BM6P6(@ xxxooogggZZZ[[[^^^bbbggglllqqqttt~~~~~~}}}{{{yyyxxxwwwvvvtttrrrvvvrrrnnnlllmmmppprrrtttpppnnnllliiigggddd```]]]```^^^\\\[[[\\\\\\[[[ZZZYYYYYYYYYYYYZZZ^^^dddhhhooorrr{{{|||vvvrrrqqqpppooollliiigggdddcccaaabbbccccccbbbcccfffhhhttt}}}~~~wwwyyy}}}xxxssskkkjjjzzzvvvsssssstttrrrrrrrrrrrrsssvvvxxxyyy|||}}}yyynnnfff\\\YYYVVVVVVWWWVVVRRROOONNNKKKHHHGGGGGGHHHHHHHHHGGGHHHIIIIIIIIIJJJLLLNNNOOOOOORRRTTTUUUWWWaaalllwwwqqqggg^^^YYYWWWWWWWWW]]]XXXSSSRRRTTTTTTRRROOOLLLLLLLLLKKKJJJJJJIIIIIIFFFFFFGGGHHHIIIIIIJJJJJJLLLLLLLLLKKKJJJKKKMMMOOOMMMQQQUUUXXXZZZ^^^eeejjjlllppp}}}rrriiidddaaa\\\\\\]]]^^^```bbbcccdddfffeeeeeeffffffeeeccc```fffccc``````cccffffffeeekkklllooossswww{{{~~~|||uuusssvvvwwwsssnnnkkkgggaaa\\\YYYVVVSSSQQQQQQRRRTTTXXX\\\\\\[[[XXXVVVVVVUUUTTTRRRQQQPPPOOOJJJKKKLLLNNNPPPRRRSSSTTTRRRRRRQQQQQQQQQQQQQQQRRRLLLLLLLLLLLLLLLMMMMMMNNNNNNLLLPPPVVVZZZ___lll{{{sssbbbYYYWWWUUUTTTNNNOOORRRVVV\\\fffqqqxxxvvvtttqqqnnnlllkkkjjjjjjmmmmmmooottt|||sssggg^^^\\\]]]___bbbfffkkkpppsss~~~}}}{{{vvvsssnnnlllmmmpppqqqrrrsssqqqmmmkkkiiifffbbb```___]]]ZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWXXX[[[```dddjjjmmmwww{{{wwwuuutttqqqnnnkkkiiigggfffcccdddddddddccceeehhhjjjwwwzzzwww{{{}}}uuuqqqhhheeetttwwwsssssstttuuuuuuuuuuuuuuuvvvwwwxxx|||}}}yyymmmeee^^^[[[XXXXXXXXXWWWSSSOOONNNLLLHHHGGGGGGHHHHHHGGGHHHIIIIIIHHHGGGGGGIIIKKKOOOOOOQQQTTTUUUXXXcccnnnyyyvvvoooggg___\\\]]]___aaa]]]YYYXXXXXXWWWTTTPPPNNNNNNMMMLLLLLLKKKKKKKKKHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJKKKMMMOOOOOOQQQUUUWWWYYY]]]cccgggjjjlllwww}}}tttlllhhh```______^^^___```aaabbbddddddcccdddddddddccccccdddddddddfffjjjnnnrrrsssxxx{{{zzzuuuoookkkeee```\\\YYYVVVTTTRRRSSSUUUYYY]]]^^^\\\ZZZ[[[ZZZYYYWWWVVVTTTSSSSSSNNNNNNMMMMMMMMMNNNNNNNNNQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPNNNMMMOOOSSSTTTWWWaaammm}}}zzzkkk___XXXTTTRRRNNNPPPRRRUUU\\\fffqqqxxx}}}yyywwwsssoookkkiiihhhgggnnnnnnpppuuu}}}sssggg]]]aaaaaabbbdddggglllpppsss|||{{{wwwsssqqqqqqssssssssswwwtttpppllljjjhhheeeccc^^^\\\YYYXXXYYYXXXWWWVVVUUUUUUUUUTTTTTTVVVZZZ^^^cccgggqqq|||}}}{{{yyyvvvrrrooolllkkkkkkfffffffffeeeeeegggjjjnnn{{{yyy||||||uuupppgggcccmmmzzzuuusssssswwwxxxxxxxxxxxxxxxwwwwww}}}}}}|||ooogggaaa^^^ZZZYYYYYYWWWSSSPPPNNNLLLIIIHHHHHHHHHHHHGGGHHHIIIIIIHHHFFFEEEGGGHHHPPPOOOPPPSSSTTTYYYeeeqqq~~~uuuiiicccdddhhhgggeeeaaa^^^\\\YYYUUURRRPPPPPPOOONNNMMMMMMMMMMMMJJJIIIIIIIIIJJJKKKLLLMMMOOOOOOOOONNNMMMNNNQQQSSSTTTUUUWWWYYY\\\```eeeiiilllmmmvvvzzztttllljjjgggdddbbbbbbbbbcccaaa```___^^^___aaadddfffggglllqqqvvvzzzuuuqqqkkkfffbbb^^^ZZZXXXSSSTTTWWW[[[^^^___^^^\\\]]]\\\ZZZXXXWWWUUUTTTTTTTTTSSSQQQOOOOOOOOOPPPPPPRRRRRRRRRSSSTTTUUUVVVWWW\\\[[[YYYWWWVVVUUUTTTTTTQQQPPPQQQRRRQQQPPPVVV]]]```nnn~~~wwwiii]]]UUURRROOOPPPRRRUUU\\\fffqqqyyy}}}{{{yyywwwsssoookkkiiiiiihhhpppppprrrxxx}}}ssskkkhhhgggeeeeeehhhlllpppssswww}}}|||zzzyyyyyyxxxwwwyyyuuuqqqnnnllljjjgggeee^^^\\\YYYXXXXXXWWWVVVTTTTTTTTTSSSRRRQQQSSSVVVYYY^^^cccllluuu{{{{{{wwwsssqqqpppoooiiiiiihhhggggggiiinnnrrr|||}}}zzzwwwssskkkeeekkk~~~vvvsssssswwwxxxyyyzzzzzzzzzyyyxxx}}}~~~ssskkkccc___[[[YYYXXXWWWSSSOOOOOOLLLJJJIIIIIIIIIGGGFFFGGGHHHIIIHHHFFFFFFGGGIIIPPPOOOPPPRRRTTTYYYgggtttttthhhhhhlllnnnlllhhhbbb]]]XXXVVVUUURRRQQQOOONNNNNNMMMNNNNNNKKKJJJIIIIIIJJJLLLNNNPPPTTTTTTTTTSSSRRRTTTXXX[[[[[[\\\]]]```dddjjjooosssuuuvvv~~~|||yyytttnnnjjjhhhgggfffbbbbbb```___aaaeeekkkpppuuu}}}~~~yyyssslllgggbbb]]]YYYUUUUUUWWW[[[___bbbbbbaaacccaaa___\\\ZZZXXXXXXWWWXXXWWWUUUUUUUUUVVVXXXYYYVVVVVVVVVWWWXXXZZZ[[[\\\```___]]]\\\ZZZYYYYYYYYYWWWWWWVVVUUURRRPPPRRRTTTTTT\\\gggqqq{{{oooaaaXXXVVVPPPQQQRRRUUU\\\fffrrrzzz|||zzzuuutttpppnnnllllllmmmnnnrrrrrrtttzzz|||pppmmmiiiggggggiiimmmppprrryyy~~~|||zzzyyyvvvssspppmmmkkkhhhfff___]]]ZZZXXXXXXWWWUUUSSSRRRSSSSSSQQQPPPQQQTTTVVV[[[___gggooottt~~~}}}yyyvvvuuutttnnnnnnllljjjjjjnnnsssxxx|||zzzyyywwwpppiiijjj~~~wwwtttssstttuuuwwwyyyzzzzzzzzzyyy}}}tttkkkddd___ZZZXXXWWWVVVRRROOOOOOMMMKKKJJJIIIIIIGGGFFFFFFGGGHHHHHHGGGHHHJJJLLLOOONNNOOORRRTTTYYYgggtttnnnjjjllltttrrrnnnfff]]]XXXWWWXXXRRRQQQOOONNNMMMMMMNNNOOOLLLKKKJJJIIIKKKNNNQQQTTTWWWWWWWWWWWWXXX[[[___cccbbbbbbdddgggnnnuuu{{{yyyrrrnnnkkkjjjiiihhhggggggiiioooxxx~~~vvvoooggg```\\\XXXWWWXXX\\\aaaeeehhhhhhkkkiiifffccc```___^^^^^^ZZZZZZYYYYYYYYYZZZ[[[\\\ZZZZZZZZZ[[[\\\]]]^^^___``````___^^^^^^^^^^^^^^^[[[\\\[[[XXXUUUTTTSSSRRRSSSVVV[[[aaahhhrrrpppbbb[[[YYYRRRRRRSSSVVV]]]gggttt||||||yyyxxxuuussspppmmmlllmmmnnnooossstttvvv|||~~~yyyrrrlllhhhhhhjjjkkkooovvv~~~{{{zzzxxxuuusssqqqnnniiifff```]]]ZZZXXXWWWVVVTTTRRRPPPQQQQQQPPPOOOPPPRRRTTTXXXZZZaaahhhnnnwww~~~{{{yyyuuutttrrrooopppttt{{{}}}||||||{{{vvvmmmiiiwwwyyyttttttqqqrrrtttvvvwwwxxxyyyyyy{{{~~~tttkkkddd```ZZZWWWWWWVVVSSSPPPOOOMMMKKKKKKJJJIIIGGGEEEEEEGGGHHHHHHHHHIIIKKKMMMMMMMMMOOORRRTTTYYYeeerrrwwwoooooowwwxxxvvvnnnccc[[[YYYZZZTTTRRRPPPNNNMMMNNNOOOPPPOOOMMMKKKKKKMMMRRRWWWZZZZZZZZZ[[[[[[]]]bbbhhhllljjjiiijjjooowwwyyytttqqqooooooooooooqqqyyy{{{qqqhhhbbb]]][[[[[[^^^dddkkkqqqtttpppmmmjjjfffcccaaaaaaaaa__________________^^^^^^bbbaaaaaa`````````aaaaaaaaaaaaaaaaaaaaabbbcccddd]]]___^^^ZZZXXXYYYWWWTTTSSSRRRTTTYYY]]]dddqqq|||}}}|||}}}}}}qqqddd]]][[[TTTTTTUUUWWW^^^iiivvv~~~}}}{{{xxxwwwvvvyyyvvvrrrnnnkkkkkkmmmnnnssstttwww}}}wwwoookkkjjjkkknnnttt|||~~~{{{zzzxxxwwwuuuqqqkkkggg___\\\YYYWWWUUUTTTRRRPPPNNNOOOOOOOOONNNNNNPPPRRRTTTUUUYYYaaahhhqqq~~~}}}{{{xxxvvvvvv{{{~~~sssiiirrryyyuuutttqqqqqqqqqrrrssstttuuuvvvxxxzzzzzzqqqeee```[[[XXXXXXWWWUUURRROOONNNLLLKKKKKKIIIGGGDDDFFFGGGHHHGGGFFFGGGIIIJJJLLLLLLOOORRRTTTXXXcccoooyyyvvvxxx}}}{{{nnnbbb\\\[[[VVVTTTRRRPPPOOOPPPQQQRRRRRRPPPNNNNNNQQQWWW]]]aaa___```aaabbbeeekkkrrrwwwuuutttsssxxx|||~~~~~~ssslllcccaaa___aaahhhrrr{{{wwwtttppplllhhhggggggggggggiiikkkmmmnnnmmmllllllnnnmmmkkkjjjhhhhhhggggggffffffeeeeeefffggghhhhhhbbbdddbbb]]]\\\^^^\\\XXXTTTRRRSSSVVVXXX[[[eeepppvvvvvvvvvtttrrrpppppppppxxx}}}wwwlllccc___WWWVVVWWWYYY___kkkxxx|||yyy{{{}}}{{{yyyxxxwwwyyyvvvqqqmmmkkklllnnnoootttuuuxxx~~~wwwpppmmmmmmooosssyyy|||{{{{{{zzzxxxsssmmmhhh^^^[[[XXXUUUTTTRRRPPPNNNKKKMMMNNNMMMLLLMMMOOOQQQQQQPPPSSS\\\dddlllxxx}}}zzz{{{xxxkkkpppzzzuuutttrrrqqqpppooooooppprrrrrruuuxxxyyyfffaaa\\\YYYYYYYYYWWWTTTPPPNNNLLLLLLKKKJJJGGGDDDGGGGGGHHHFFFEEEDDDFFFGGGKKKKKKOOORRRTTTWWWaaalll}}}}}}xxxwwwhhh^^^[[[XXXVVVSSSQQQPPPQQQSSSTTTTTTRRRPPPQQQTTT[[[bbbgggeeefffgggiiimmmsss{{{}}}||||||ttthhhdddaaaccckkkwww{{{wwwsssrrrrrrrrroooqqqvvvzzz}}}~~~~~~}}}xxxwwwuuusssqqqooonnnnnnkkkjjjjjjiiiiiijjjjjjkkkhhhjjjgggaaa```cccaaa[[[YYYUUUUUUXXXWWWWWW^^^hhhlllkkkjjjiiiiiiiiiiiiiiiuuuzzz~~~tttiiicccXXXXXXXXXZZZ```lllyyy}}}vvvssswww}}}~~~||||||{{{uuusssooommmlllnnnqqqssstttuuuxxx~~~|||tttooonnnooosss||||||yyyuuunnneee```ZZZXXXVVVUUUTTTQQQNNNLLLKKKLLLMMMMMMMMMLLLJJJIIIKKKNNNRRRWWW\\\fffrrr{{{}}}nnnuuu{{{ttttttrrrrrrqqqooommmnnnpppsssxxxwwwzzz~~~mmmggg```___aaa```ZZZTTTRRRQQQNNNLLLJJJIIIIIIIIIHHHGGGEEEDDDDDDEEEGGGHHHJJJKKKMMMNNNRRRWWW^^^cccvvvyyy|||vvvhhh___[[[XXXTTTRRRSSSSSSSSSRRRVVVVVVTTTSSSUUU]]]iiiqqqtttooojjjkkkrrrzzzssskkkfffiiiqqq|||~~~}}}~~~}}}zzzxxxyyyyyyyyywwwuuuttttttuuurrrpppllliiigggeeebbb```XXX\\\WWWSSSWWWUUUWWWccckkkiiiggghhhjjjiiiiiijjjkkk{{{xxxfff___XXXVVV\\\gggpppzzzwwwssstttyyy}}}~~~~~~|||wwwtttqqqpppqqqtttvvvwww|||{{{|||xxxxxxpppoooqqqzzz}}}yyyuuupppjjjbbb]]]VVVTTTSSSRRRQQQPPPMMMKKKJJJKKKLLLLLLLLLKKKIIIIIIIIILLLOOORRRVVV^^^iiiqqqooouuuxxxxxxsssrrrpppmmmlllnnnrrrvvvyyyxxx{{{sssmmmeeeaaa```]]]WWWRRRPPPOOONNNLLLJJJIIIIIIHHHIIIHHHGGGFFFFFFGGGHHHIIIJJJLLLMMMNNNQQQVVV]]]aaaqqq{{{}}}~~~mmm```\\\YYYUUUSSSSSSTTTTTTTTTWWWWWWVVVTTTUUU\\\hhhrrrwwwtttppppppttt}}}~~~~~~~~~uuummmmmmttt~~~zzzuuuppplllhhhccc```ZZZ]]]XXXTTTVVVTTTWWWdddnnnllllllmmmnnnoooooopppppppppbbb[[[XXX^^^hhhqqqzzzwwwsssuuuzzz~~~}}}zzzzzzzzz|||||||||xxxuuurrrqqqrrruuuxxxzzz}}}}}}~~~nnnzzzxxxrrrooovvv{{{uuuoooiiiccc]]]YYYPPPOOONNNNNNNNNNNNLLLJJJIIIJJJJJJKKKKKKJJJHHHGGGHHHJJJLLLNNNPPPVVV___ffftttrrrttt~~~{{{zzzuuussspppmmmlllooouuuyyyzzzyyy{{{|||vvvmmmeee^^^XXXSSSOOOMMMMMMLLLLLLJJJIIIHHHGGGJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNPPPTTTZZZ^^^iiizzz}}}tttccc]]]ZZZVVVTTTTTTUUUVVVVVVWWWYYYYYYVVVUUU[[[hhhrrrzzzyyywwwuuuwww~~~}}}wwwuuuwwwnnnpppxxxzzzmmmddd^^^___```bbbmmmzzzvvvrrrvvv|||tttllleeeaaa[[[^^^XXXUUUWWWUUUYYYiiivvvwwwwwwxxxyyyzzz{{{{{{yyyzzzggg```]]]bbbkkksss{{{~~~vvvrrrtttyyy}}}~~~yyytttrrrsssvvvyyyzzzyyywwwtttrrrsssvvv{{{~~~}}}~~~lllzzz|||rrrttt{{{qqqhhh```ZZZUUURRRKKKJJJJJJKKKMMMMMMKKKJJJHHHHHHIIIJJJIIIHHHGGGFFFHHHJJJLLLLLLMMMRRRZZZ```iiiyyyxxxvvvyyy|||xxxuuuttttttrrrqqqtttxxx{{{zzzyyy{{{~~~sssfff[[[SSSOOOMMMIIIJJJKKKKKKJJJIIIGGGFFFIIIHHHGGGGGGGGGGGGHHHIIIKKKLLLMMMNNNOOORRRWWW[[[cccrrr|||zzziii```\\\WWWSSSSSSUUUVVVWWWWWWZZZ[[[XXXUUUYYYeeepppxxxyyyyyywwwvvv|||~~~vvvpppoooppphhhjjjrrrwwwpppiiibbb^^^YYYTTTQQQRRRSSSUUU]]]gggwwwvvvuuu{{{pppgggaaa\\\^^^YYYWWWZZZYYY```tttmmmeeeaaaeeemmmttt{{{{{{sssoooqqqvvvyyyzzzzzzvvvqqqooopppsssvvvwwwyyywwwtttrrrrrrvvv|||}}}ooo~~~~~~xxxyyymmmbbbYYYRRRNNNKKKHHHGGGHHHIIILLLMMMLLLKKKGGGHHHIIIIIIIIIHHHFFFEEEFFFHHHJJJJJJKKKOOOUUU[[[cccppp|||wwwtttwwwtttvvvxxxyyyxxxxxxzzz{{{zzzyyyzzz~~~ssseeeXXXPPPLLLKKKGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGJJJKKKLLLMMMNNNQQQUUUXXX^^^lllttteee___XXXSSSRRRSSSUUUUUUVVVYYY[[[YYYVVVYYYbbbjjjpppssstttrrrpppuuuwwwrrrpppppphhhkkkqqqwwwnnniiifffaaa\\\YYYVVVSSSPPPMMMKKKKKKLLLMMMNNNTTTZZZgggyyy}}}www|||}}}qqqgggaaa\\\]]]YYYZZZ___^^^jjjpppiiidddgggnnnuuu|||}}}vvvnnnkkkmmmqqqttttttvvvsssqqqppprrrsssttttttvvvvvvuuussssssvvv|||~~~tttzzzrrrfff[[[RRRLLLHHHFFFFFFEEEFFFHHHKKKLLLKKKJJJGGGHHHIIIIIIIIIHHHFFFEEECCCEEEGGGGGGGGGJJJPPPUUU]]]fffuuu~~~{{{{{{|||}}}yyyyyy}}}|||uuunnn{{{zzzuuuxxx{{{}}}|||{{{zzzzzzyyyxxxzzz}}}~~~}}}nnn```VVVOOOLLLJJJGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJKKKLLLMMMPPPSSSVVV[[[fffvvv~~~llleee\\\UUURRRRRRSSSTTTUUUWWWXXXXXXWWWYYY]]]aaadddgggjjjiiihhhlllwww~~~zzzyyywwwnnnooosss}}}pppggg```\\\YYYWWWSSSQQQPPPOOOMMMLLLIIIIIIJJJJJJJJJLLLPPPSSS[[[iii}}}{{{ooogggbbb]]]]]]ZZZ]]]bbbbbbqqqrrrjjjeeehhhnnnttt{{{uuuoooiiifffiiinnnqqqrrrtttsssrrrrrrtttuuutttssstttuuuvvvuuutttwww}}}zzz~~~ooohhh]]]TTTMMMHHHFFFDDDDDDCCCDDDFFFIIIJJJJJJIIIGGGHHHIIIIIIIIIHHHGGGFFFCCCEEEFFFEEEDDDFFFKKKOOOVVV\\\fffsss}}}uuutttvvvxxxzzzuuuiiieeejjjtttyyypppgggqqq|||wwwyyy{{{|||{{{yyyyyyzzzxxxwwwyyy|||}}}~~~wwwgggZZZSSSPPPMMMJJJGGGGGGGGGHHHHHHJJJKKKKKKFFFGGGGGGGGGGGGGGGGGGFFFFFFHHHJJJLLLMMMOOORRRUUUXXX```nnnssslllaaaXXXSSSRRRSSSSSSSSSTTTUUUWWWYYYYYYYYYXXXYYY\\\___``````eeemmmsss|||||||||wwwfff]]]XXXVVVTTTRRRQQQOOONNNNNNNNNLLLJJJJJJKKKLLLKKKJJJMMMOOOQQQRRR^^^pppwwwlllfffbbb___^^^ZZZ^^^ccccccsssrrrjjjdddgggnnnttt{{{mmmhhhcccccchhhnnnsssttttttsssqqqrrrsssuuuuuutttsssvvvyyyxxxwwwyyy~~~}}}}}}vvvgggaaaWWWOOOJJJGGGEEEDDDBBBBBBCCCEEEHHHIIIHHHGGGHHHHHHIIIJJJIIIHHHGGGFFFFFFGGGHHHGGGEEEEEEIIIMMMQQQUUU\\\gggsssvvvooooootttxxx{{{lll___^^^fffsssuuulllaaakkk}}}yyyzzzzzzyyyxxxwwwxxxzzzwwwvvvxxx{{{|||~~~sssaaaVVVRRRQQQNNNJJJHHHGGGGGGGGGHHHJJJLLLMMMGGGHHHHHHIIIIIIHHHHHHGGGEEEGGGJJJKKKLLLOOORRRUUUWWW]]]hhhzzz{{{yyy{{{|||yyyqqqeeeZZZUUUSSSSSSSSSRRRQQQSSSVVVZZZZZZVVVRRRSSSUUUYYY[[[\\\```fffkkk|||zzzqqqeee]]]YYYVVVQQQMMMNNNMMMLLLMMMNNNMMMKKKIIIIIILLLLLLJJJIIILLLNNNOOOLLLXXXggguuutttjjjeeebbb```___[[[^^^cccbbbsssqqqiiidddgggmmmtttzzz|||gggccc```bbbhhhpppuuuwwwuuussspppppprrrtttvvvvvvrrrwww{{{{{{zzz{{{uuulllbbb\\\SSSKKKFFFDDDCCCBBBCCCBBBCCCEEEGGGIIIHHHGGGFFFGGGHHHHHHHHHGGGFFFEEEFFFEEEEEEEEEFFFGGGHHHHHHNNNRRRYYYaaaiiirrr{{{}}}tttnnnmmmmmmnnnttt}}}kkkaaaXXXcccssszzzjjjdddhhhtttzzzvvvvvvzzz|||zzzxxxzzzxxxxxxyyyzzz|||zzzpppbbbYYYUUUSSSOOOKKKLLLJJJGGGFFFGGGHHHGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHHHHJJJLLLLLLMMMNNNQQQTTTTTT]]]gggrrr}}}yyyyyywwwwwwqqqggg```\\\XXXTTTPPPPPPPPPPPPRRRUUUVVVUUUTTTRRROOORRRXXX[[[[[[aaaiiiqqqkkkfff^^^XXXUUUSSSQQQPPPPPPPPPQQQTTTWWWVVVRRRNNNNNNNNNMMMLLLLLLMMMNNNNNNQQQUUU\\\dddnnnzzzuuulllfffccc___^^^^^^___```gggwww|||uuullljjjnnnvvv}}}}}}qqqhhhaaa\\\aaaiiimmmppprrruuuuuutttsssrrrqqqppppppvvvyyy|||}}}}}}}}}zzzooofff[[[VVVOOOJJJGGGFFFDDDDDDCCCBBBCCCEEEGGGHHHHHHFFFFFFGGGHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGKKKOOOTTTZZZaaaiiiqqqvvv}}}vvvooojjjjjjkkkmmmttt|||pppddd[[[dddrrr~~~zzzkkkdddeeelll}}}yyyxxx{{{|||yyywwwxxxwwwxxxyyyzzz|||uuuggg\\\XXXVVVRRROOOPPPMMMKKKJJJKKKLLLKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHHHHJJJKKKLLLMMMNNNQQQSSSTTT\\\eeennnzzzwwwuuu|||uuujjjaaa]]]YYYUUURRRQQQPPPPPPQQQSSSSSSRRRQQQSSSPPPQQQWWW[[[]]]aaagggmmmyyyuuuddd___YYYUUUSSSRRRRRRQQQSSSSSSTTTWWWYYYXXXTTTQQQQQQPPPOOONNNNNNNNNOOOOOOQQQSSSXXX]]]bbbjjjqqqvvv{{{~~~yyynnnfffbbbaaa`````````___cccqqq~~~wwwtttuuuzzz|||qqqhhhaaa^^^dddlllppprrrtttttttttttttttttttttttttttsssvvvyyy{{{|||~~~~~~yyyqqqfff^^^SSSPPPLLLJJJIIIHHHGGGFFFCCCCCCBBBDDDFFFHHHGGGFFFEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDIIILLLPPPTTTYYY___eeejjjpppvvv}}}yyynnniiifffhhhkkkooovvv}}}zzzkkkaaahhhsss}}}~~~|||zzzllldddbbbbbbyyy{{{yyyzzzzzzwwwuuuvvvvvvwwwxxxyyy{{{}}}mmmaaa\\\YYYVVVSSSRRRPPPNNNMMMNNNNNNMMMLLLIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIKKKLLLLLLMMMPPPRRRTTTZZZaaaiiiwwwzzzwwwxxxmmmddd___[[[XXXUUUSSSRRRQQQQQQRRRSSSRRRQQQUUUQQQPPPVVV]]]```cccfffkkkqqq~~~rrrjjj]]]ZZZVVVSSSTTTUUUUUUUUUWWWWWWYYY[[[\\\[[[WWWTTTUUUTTTRRRPPPOOOOOOPPPPPPOOOQQQTTTWWWXXXZZZ]]]``````bbbeeefffgggkkkrrrxxx}}}yyyyyyyyy{{{uuujjjcccdddccccccbbb^^^___jjjvvv~~~~~~}}}ssshhhbbbaaahhhpppssstttuuuttttttuuuvvvwwwxxxxxxyyytttvvvyyy{{{|||~~~{{{{{{}}}}}}~~~~~~{{{wwwqqqhhh___XXXOOONNNLLLLLLLLLKKKIIIGGGDDDCCCBBBCCCEEEGGGGGGFFFDDDEEEGGGHHHHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBHHHJJJMMMQQQTTTYYY^^^bbbeeekkkssszzzyyykkkgggeeeeeegggmmmsss{{{uuulllpppxxx}}}}}}{{{pppeee___[[[ooo{{{wwwxxxxxxtttsssuuuuuuvvvxxxyyy{{{tttfff```\\\YYYVVVQQQOOOMMMMMMNNNNNNLLLKKKJJJIIIGGGFFFFFFGGGHHHHHHHHHIIIKKKKKKKKKLLLOOOQQQSSSXXX^^^fffsss|||}}}wwwnnnhhhddd___ZZZVVVVVVTTTRRRRRRSSSUUUUUUUUUWWWRRRQQQWWW```fffhhhhhhkkkmmmuuuyyyjjjeee\\\YYYVVVUUUVVVXXXYYYYYYZZZ[[[\\\]]]]]][[[YYYWWWWWWVVVTTTQQQPPPOOOOOOPPPNNNRRRVVVXXXXXXXXXXXXXXXYYYZZZ[[[[[[\\\___dddhhhiiiwww~~~vvvpppmmmmmmqqqwwwrrrhhhfffeeeeeeccc^^^]]]fffqqq{{{lllfffeeelllsssuuutttuuuwwwxxxxxxyyy{{{|||}}}}}}{{{|||}}}}}}~~~~~~yyywww{{{|||{{{{{{zzzzzz{{{|||||||||zzzwwwrrrlllccc[[[UUUPPPOOOOOOOOOOOOMMMJJJGGGEEECCCBBBBBBDDDFFFFFFFFFDDDEEEFFFGGGHHHGGGFFFFFFDDDDDDCCCBBBAAAAAAAAABBBDDDGGGJJJLLLOOOTTTYYY]]]]]]bbbjjjqqqvvv|||lll```___```cccfffmmmvvv}}}yyy|||xxxkkk```ZZZiiiyyyuuuuuuuuussssssuuutttvvvwwwyyyzzz}}}zzzkkkccc___[[[WWWQQQPPPNNNNNNOOOOOOMMMKKKKKKJJJHHHGGGGGGGGGHHHIIIHHHIIIJJJKKKJJJKKKNNNPPPQQQTTT[[[eeeqqqyyyuuupppmmmjjjeee___YYYVVVTTTQQQQQQSSSVVVWWWXXXWWWUUUTTTXXXbbbjjjlllkkkiiikkkooouuu|||qqqgggccc]]]ZZZXXXWWWXXXYYYYYYYYY[[[\\\]]]]]]\\\ZZZXXXWWWWWWVVVSSSQQQOOOOOONNNOOORRRVVV\\\______\\\YYYWWWXXXXXXXXXWWWWWWXXX[[[]]]]]]eeepppyyy{{{uuummmhhhfffeeehhhnnnyyyyyyoooiiihhhgggddd___^^^fffrrr}}}vvvoookkkooottttttssssss{{{||||||}}}~~~~~~yyyzzz{{{zzzxxxvvvuuutttuuuuuuvvvuuusssnnnhhh```ZZZVVVSSSRRRQQQQQQPPPNNNKKKHHHEEECCCBBBBBBCCCEEEFFFEEECCCDDDEEEGGGGGGGGGGGGFFFCCCCCCBBBBBBAAABBBBBBBBBAAACCCFFFHHHJJJNNNSSSVVVWWW\\\ccchhhmmmttt|||~~~nnnaaaZZZXXX\\\```dddkkkuuu|||}}}uuuggg\\\fffzzzuuuttttttrrrsssvvvsssuuuwwwxxxzzz|||qqqhhhaaa\\\WWWTTTSSSRRRRRRSSSRRRPPPNNNLLLKKKIIIHHHGGGHHHHHHIIIGGGIIIJJJJJJJJJKKKMMMOOOPPPRRRXXXbbbmmm|||{{{xxxtttrrrpppllleee```XXXUUUQQQPPPRRRUUUWWWXXXXXXXXXXXXZZZaaaiiillljjjeeegggjjjkkkoooyyyyyyllljjjjjjgggccc```]]][[[XXXXXXXXXYYYYYYXXX[[[]]]^^^]]]ZZZXXXWWWWWWVVVUUUSSSQQQOOONNNNNNOOOXXX]]]eeehhhfffaaa[[[XXXZZZZZZXXXWWWWWWXXXXXXYYYZZZ]]]```dddiiirrr}}}uuunnnlllkkkkkkiiieeeaaa^^^]]]]]]```fffrrrwwwooollljjjeee```___jjjvvv|||tttssstttsssrrrrrr|||}}}~~~||||||zzzwwwtttrrrqqqpppqqqqqqqqqoookkkeee___ZZZWWWSSSRRRQQQPPPPPPOOOLLLJJJFFFDDDAAAAAACCCEEEEEEEEEBBBCCCEEEFFFGGGGGGGGGFFFCCCBBBBBBBBBBBBCCCCCCDDDBBBCCCEEEFFFGGGJJJNNNQQQQQQUUU[[[```eeelllttt{{{wwwhhh___ZZZYYYVVV\\\aaadddlllwww||||||ppp___bbbvvv~~~wwwuuutttrrrrrruuurrrtttvvvxxxyyy|||vvvllleee]]]XXXVVVUUUTTTUUUVVVUUUSSSPPPMMMLLLJJJIIIHHHHHHHHHIIIGGGHHHJJJJJJIIIJJJLLLNNNOOOPPPTTT]]]eeeqqq{{{wwwuuurrrnnnjjj```\\\WWWTTTTTTWWWYYYYYYYYY]]]]]][[[]]]eeehhhggg```bbbcccbbbccchhhrrryyy{{{|||{{{zzz{{{ssshhh^^^\\\]]]\\\]]]___^^^\\\ZZZZZZ[[[\\\[[[ZZZ\\\^^^___]]]ZZZWWWWWWXXXVVVUUUSSSQQQPPPOOOPPPPPP[[[bbbkkkpppoooiiiaaa]]]]]]\\\[[[[[[\\\]]]]]]]]]YYYXXXWWWXXX\\\```eeegggkkkmmmmmmhhhaaa[[[[[[\\\XXXYYYYYYWWWUUUSSSSSSTTTXXX^^^jjjzzzwwwrrrmmmfff```aaammm{{{}}}wwwuuusssrrrsssyyyzzz{{{}}}}}}|||yyyuuurrrpppppppppmmmmmmmmmiiiddd^^^ZZZXXXRRRQQQOOOOOOPPPOOOMMMKKKFFFDDDAAAAAABBBDDDEEEEEEBBBCCCEEEFFFGGGGGGGGGFFFBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGIIIMMMOOONNNQQQVVVZZZ___fffpppwwwzzz~~~vvvdddXXXUUUXXX[[[WWW^^^dddfffnnnyyy~~~}}}vvv```___nnnzzzwwwuuurrrrrruuurrrtttvvvxxxyyy{{{zzzpppggg^^^XXXVVVUUUTTTUUUVVVUUURRRPPPMMMLLLJJJIIIHHHHHHIIIIIIGGGHHHIIIIIIIIIJJJLLLNNNPPPOOORRRYYY^^^hhh|||zzzwwwvvvsssqqqhhhddd]]]YYYXXXZZZ[[[\\\[[[___```[[[ZZZ```dddbbb^^^^^^^^^]]]\\\]]]```ccceeeggghhhjjjnnnvvv}}}xxxkkkddd]]]YYYVVVUUUYYY___```___]]]^^^___``````___]]]___```^^^ZZZWWWWWWXXXVVVUUUSSSRRRQQQPPPQQQQQQ[[[cccnnnuuuuuupppiiieee]]]\\\[[[\\\^^^`````````XXXVVVSSSTTTWWWYYYXXXVVVTTTVVVWWWSSSNNNMMMQQQUUUOOOPPPQQQPPPNNNMMMNNNOOOOOOUUU```ooo}}}wwwoooggg```aaaooo}}}zzzvvvsssrrrsssuuuvvvyyy|||tttzzzyyysssqqqsssssspppmmmnnnkkkgggddd```\\\WWWSSSTTTQQQOOONNNMMMMMMKKKJJJHHHGGGEEECCCBBBCCCDDDEEEDDDEEEFFFGGGHHHHHHGGGFFFFFFEEECCCBBBAAAAAABBBBBBCCCDDDEEEEEEEEEFFFIIILLLPPPQQQRRRTTTXXX^^^ffflllwwwxxxzzz}}}tttddd\\\XXXUUUTTTVVVVVVZZZaaakkktttzzz}}}~~~zzzmmmdddhhh|||}}}yyyvvvrrrrrrvvvssssssssstttvvvzzz}}}tttiii___YYYYYYWWWUUUTTTTTTTTTRRRQQQMMMLLLJJJHHHGGGGGGGGGGGGIIIIIIIIIJJJJJJJJJJJJKKKLLLOOORRRTTTXXX```lllvvv}}}xxxtttqqqjjjeee]]]ZZZZZZ]]]___aaa```aaabbb```^^^\\\[[[\\\]]]ZZZVVVTTTUUUVVVWWWWWWXXXXXXYYY]]]dddmmmvvv|||~~~yyyiiibbbYYYSSSRRRVVVZZZ]]]bbbbbbaaa``````___^^^^^^\\\\\\[[[ZZZYYYXXXWWWWWWZZZXXXUUUQQQPPPRRRUUUWWWaaammmzzz|||qqqgggeeeccc___]]]\\\^^^```aaaZZZYYYYYYXXXVVVUUUSSSRRRQQQQQQQQQPPPNNNMMMKKKJJJMMMLLLKKKKKKJJJKKKKKKLLLOOORRR[[[kkkyyyzzznnngggaaaaaammm|||{{{wwwtttssstttuuuvvvwwwzzz~~~|||{{{{{{tttrrrrrrrrrooommmmmmjjjfffccc```\\\WWWSSSSSSQQQOOOMMMMMMMMMKKKJJJHHHGGGEEECCCBBBCCCDDDEEECCCDDDEEEGGGHHHHHHGGGGGGFFFEEECCCBBBAAAAAABBBBBBCCCDDDEEEEEEEEEFFFIIILLLMMMNNNPPPRRRUUU[[[bbbgggnnnooorrrvvvyyy{{{}}}~~~tttgggZZZTTTRRRPPPQQQSSSVVVZZZaaajjjssszzz}}}{{{hhh^^^bbbuuuyyyvvvttttttwwwtttsssssstttvvvyyy}}}yyylllaaaZZZYYYXXXVVVVVVWWWVVVTTTRRRNNNMMMKKKIIIGGGGGGGGGGGGIIIIIIIIIJJJJJJJJJJJJKKKKKKNNNQQQRRRTTTZZZdddkkkttt|||uuuqqqiiieee```]]]]]]aaaeeehhhhhhhhhgggddd___[[[YYYYYYWWWUUURRRQQQQQQRRRRRRRRRSSSSSSTTTXXX___iiirrrxxxxxx{{{xxxfff```XXXTTTTTTWWWZZZ\\\cccbbbaaa___]]][[[ZZZYYYZZZZZZZZZZZZZZZZZZZZZYYY\\\[[[YYYVVVUUUVVVZZZ]]]jjjwww}}}sssmmmjjjeeebbb``````aaaaaa\\\\\\[[[ZZZYYYVVVTTTSSSPPPPPPPPPOOONNNLLLJJJIIIMMMMMMMMMMMMMMMMMMMMMLLLNNNQQQZZZiiivvv~~~|||ooogggaaa```kkkyyy|||vvvtttrrrrrrsssvvvwwwyyy||||||wwwrrrqqqqqqooolllkkkhhhdddaaa^^^[[[WWWTTTSSSQQQNNNMMMMMMMMMKKKJJJHHHFFFDDDCCCBBBBBBCCCDDDBBBCCCDDDFFFGGGHHHHHHHHHFFFEEECCCBBBAAAAAABBBBBBBBBDDDDDDEEEEEEFFFIIILLLMMMNNNPPPQQQTTTYYY___dddeeegggkkkooorrrsssttttttyyyzzz|||}}}}}}|||sssbbbXXXOOOMMMNNNMMMOOORRRVVVZZZaaajjjrrryyy}}}|||eeeZZZ[[[kkkzzzxxxvvvvvvvvvttttttssstttvvvyyy|||~~~ssseee\\\ZZZYYYXXXYYYYYYXXXUUUSSSOOONNNLLLJJJHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKJJJLLLOOOOOOPPPSSSYYY^^^dddmmm}}}zzzsssjjjhhhdddaaa```dddkkkpppsssrrrnnnhhh```ZZZVVVUUUSSSQQQOOOOOOPPPPPPNNNMMMOOONNNOOOTTT[[[fffpppvvvuuuwww}}}{{{~~~}}}ooo```\\\WWWTTTUUUWWWZZZ[[[aaa```^^^\\\YYYVVVSSSQQQUUUVVVWWWYYYZZZ\\\\\\]]]\\\]]]]]]ZZZWWWXXX]]]aaappp~~~zzzuuunnniiifffdddcccbbb``````___^^^[[[XXXUUUTTTPPPPPPPPPOOONNNLLLJJJIIIMMMNNNOOOPPPPPPPPPOOONNNPPPRRR[[[jjjuuu}}}rrriiibbb___hhhuuu}}}tttssssssrrrsssvvvzzz{{{~~~~~~{{{uuuqqqpppnnnlllhhheeebbb^^^\\\YYYVVVTTTRRRPPPNNNMMMMMMMMMLLLJJJGGGFFFDDDBBBAAABBBCCCDDDAAABBBCCCEEEGGGHHHIIIIIIFFFEEECCCBBBAAAAAABBBBBBBBBCCCDDDDDDDDDFFFIIILLLNNNPPPRRRTTTVVVZZZ___cccbbbdddiiimmmoooppppppooosssuuuwwwwwwxxxyyy{{{}}}|||wwwmmmcccXXXPPPKKKLLLMMMMMMOOOSSSVVVZZZaaaiiipppwww}}}zzzgggYYYXXXcccuuu}}}yyyxxxvvvuuuuuutttssstttuuuxxx{{{|||zzzjjj```[[[ZZZZZZZZZ[[[YYYVVVSSSQQQPPPMMMKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKIIIKKKNNNOOOOOOPPPSSSVVV\\\aaannnyyyooommmjjjfffdddffflllqqqwwwuuuppphhh___XXXTTTSSSRRRQQQQQQRRRRRRQQQOOOMMMNNNNNNOOOTTT\\\gggqqqwwwxxxxxx{{{zzzzzz}}}{{{mmmaaaZZZXXXUUUTTTUUUWWWWWWWWW[[[ZZZYYYWWWTTTQQQNNNMMMPPPQQQSSSVVVYYY]]]___aaa[[[^^^^^^[[[WWWWWW]]]dddrrrxxxqqqmmmjjjfffdddccccccbbb```]]]ZZZVVVUUUSSSRRRRRRQQQPPPNNNMMMLLLNNNPPPRRRSSSTTTSSSRRRQQQSSSVVV```nnnzzzwwwlllddd___fffqqq~~~}}}~~~~~~wwwssstttvvvvvvwwwzzz~~~|||yyysssooommmkkkeeebbb^^^[[[YYYWWWUUUSSSQQQOOOMMMLLLMMMMMMLLLJJJGGGFFFDDDBBBAAABBBCCCDDDAAABBBCCCDDDFFFGGGIIIIIIFFFEEECCCBBBAAAAAABBBBBBAAABBBCCCDDDDDDFFFIIILLLNNNPPPSSSUUUWWWZZZ^^^bbbbbbdddhhhlllnnnnnnnnnmmmoooqqqsssssssssssstttuuuwwwyyyyyytttpppkkkaaaXXXSSSMMMJJJLLLMMMLLLOOORRRUUUYYY```gggmmmttt|||xxxgggZZZWWW]]]jjj|||zzzwwwsssuuutttttttttuuuwwwzzz{{{rrrggg^^^]]]\\\[[[[[[YYYVVVSSSSSSQQQOOOMMMKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKHHHJJJMMMOOOPPPQQQRRRSSSWWWZZZcccsss{{{xxxsssnnnjjjiiikkkmmmsssrrrmmmfff]]]WWWTTTSSSSSSSSSSSSTTTTTTSSSPPPNNNNNNOOOQQQVVV^^^hhhqqqwww{{{zzzyyy||||||wwwtttsssssstttsssmmmbbbZZZWWWVVVTTTTTTUUUUUUTTTSSSSSSSSSTTTSSSRRRPPPNNNLLLLLLMMMOOOSSSXXX^^^cccfff```dddddd___XXXXXX```iii{{{zzztttpppjjjfffeeedddbbb___\\\YYYWWWVVVVVVVVVVVVUUUSSSRRRPPPOOOOOOQQQSSSUUUVVVVVVUUUTTTTTTWWWbbbrrr~~~{{{pppggg```dddmmmxxx{{{wwwtttvvvxxxxxxzzz}}}||||||~~~~~~vvvpppllljjjaaa^^^ZZZWWWVVVUUUSSSRRRPPPNNNLLLLLLLLLMMMLLLJJJGGGEEECCCBBBAAAAAABBBCCCBBBCCCCCCCCCEEEFFFHHHIIIFFFEEECCCBBBAAAAAABBBBBB@@@AAACCCCCCDDDFFFIIILLLLLLOOOSSSVVVXXX[[[^^^```bbbdddgggjjjlllllllllkkklllnnnoooooommmllllllmmmmmmooommmhhhccc___WWWOOOOOOKKKIIIJJJJJJJJJLLLQQQSSSXXX___dddjjjqqqzzzyyyiii[[[XXX[[[aaa|||}}}yyytttvvvuuutttttttttvvvxxxzzz}}}|||qqqdddbbb___]]]\\\ZZZWWWUUUUUUSSSQQQNNNLLLKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKHHHIIIKKKNNNPPPQQQRRRRRRPPPSSSZZZgggwww{{{vvvqqqmmmjjjlllkkkgggaaa[[[WWWVVVVVVTTTSSSSSSTTTTTTSSSQQQOOOMMMNNNRRRXXX```hhhpppttt|||zzzxxxvvvuuurrrnnnllliiigggfffggghhhfffaaa\\\YYYWWWVVVUUUUUUUUURRRQQQNNNPPPQQQSSSSSSRRRPPPOOOLLLLLLMMMQQQWWW```hhhmmmmmmpppppphhh^^^]]]gggrrr|||vvvnnnhhheeeccc```\\\YYYWWWWWWVVVYYYYYYYYYXXXWWWUUUSSSRRRQQQRRRTTTVVVWWWWWWWWWWWWTTTXXXdddttt~~~rrrhhh```bbbjjjqqq~~~{{{wwwuuuxxxyyyxxx{{{~~~vvvvvvyyy}}}||||||zzzqqqllliii]]]ZZZVVVTTTSSSRRRQQQPPPPPPNNNLLLKKKLLLMMMLLLKKKGGGEEECCCAAAAAAAAABBBCCCDDDCCCCCCCCCDDDEEEGGGHHHFFFEEECCCBBBAAAAAABBBBBB@@@AAABBBCCCDDDFFFIIILLLLLLPPPTTTXXX[[[]]]```bbbdddeeeggghhhjjjkkklllllllllmmmnnnmmmkkkiiihhhhhheeefffccc]]]ZZZXXXRRRLLLMMMIIIGGGHHHHHHHHHLLLRRRRRRWWW]]]bbbgggoooyyy|||ooobbb]]][[[ZZZnnn{{{uuuvvvuuutttssstttvvvxxxyyyzzz|||kkkhhhccc___]]][[[YYYXXXVVVTTTRRROOOMMMLLLKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKHHHHHHIIIKKKNNNOOOPPPOOOMMMOOOUUU^^^fffuuutttlllfffeeeccc^^^YYYWWWWWWXXXWWWVVVUUUUUUUUUUUUSSSQQQMMMPPPUUU[[[cccjjjooorrrzzz{{{{{{wwwpppjjjfffddd```^^^]]]^^^aaacccbbbaaa]]][[[YYYXXXWWWUUURRRPPPOOOPPPSSSUUUVVVUUUTTTSSSOOONNNNNNQQQXXXbbbmmmtttzzz}}}|||qqqdddcccnnn{{{zzzooohhhdddaaa\\\XXXUUUUUUVVVWWW[[[[[[ZZZZZZXXXWWWUUUTTTRRRRRRTTTUUUVVVXXXYYYYYYWWW[[[gggvvv~~~rrrhhh______fffkkkwww}}}|||}}}~~~|||xxxxxxzzzzzzzzz~~~~~~rrrppprrrwww|||~~~{{{|||rrrllliii[[[XXXTTTRRRQQQQQQPPPOOOOOONNNLLLKKKLLLMMMLLLKKKFFFEEECCCAAA@@@AAABBBCCCEEEDDDCCCCCCCCCEEEFFFGGGFFFEEECCCBBBAAAAAABBBBBB???AAABBBCCCDDDFFFJJJLLLOOORRRWWW\\\^^^aaadddfffgggggghhhiiikkklllmmmnnnnnnooopppooollliiiggggggbbbbbb___YYYVVVVVVQQQLLLMMMIIIHHHIIIIIIIIINNNTTTQQQVVV\\\aaaeeemmmxxxxxxjjjccc]]]UUUddd}}}wwwvvvuuutttssstttuuuwwwyyyxxxppplllfffaaa^^^]]][[[ZZZWWWUUURRRPPPMMMLLLLLLLLLIIIIIIIIIJJJJJJJJJKKKKKKHHHGGGGGGIIIKKKMMMMMMLLLMMMOOOSSSXXX[[[eee~~~|||pppdddcccaaa]]]YYYWWWXXXZZZZZZYYYWWWWWWXXXWWWVVVUUUOOORRRXXX___ffflllpppsssyyy}}}{{{rrrhhhcccbbb]]][[[YYYZZZ]]]```bbbcccaaa___\\\ZZZXXXVVVSSSQQQQQQSSSVVVXXXYYYXXXVVVUUURRRQQQOOOQQQYYYeeeqqqxxxuuugggeeerrr}}}pppgggccc___ZZZUUURRRSSSUUUWWW\\\[[[[[[ZZZYYYWWWUUUUUUSSSSSSSSSTTTVVVXXXZZZ[[[[[[___kkkyyy}}}qqqggg^^^^^^cccgggsss}}}}}}{{{|||}}}~~~{{{zzz|||}}}~~~wwwqqqnnnpppsssvvvyyy|||~~~~~~{{{sssjjjeee\\\YYYTTTOOOLLLKKKLLLMMMKKKKKKLLLLLLKKKJJJIIIIIIEEEDDDCCCAAAAAAAAAAAABBBEEEEEEDDDDDDDDDEEEEEEFFFCCCCCCCCCDDDCCCCCCBBBBBB@@@@@@@@@AAACCCFFFHHHIIIOOORRRVVVZZZ^^^```aaaaaaccceeeggghhhhhhhhhiiijjjllllllkkkjjjiiifffdddbbbaaa___[[[WWWSSSPPPNNNNNNMMMKKKJJJHHHHHHIIIJJJKKKPPPTTTYYY^^^ccckkkuuu|||}}}zzziii\\\[[[___xxx}}}{{{xxxwwwuuuttttttvvvwwwyyy}}}tttiiigggfffaaa^^^```ZZZWWWVVVUUUQQQKKKIIIKKKMMMKKKIIIGGGFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNKKKMMMUUUXXX\\\llluuueeeffffffccc```\\\[[[ZZZZZZYYYXXXYYYZZZZZZYYYWWWVVVUUUXXXaaahhhllloootttyyyvvvkkkfffeee```\\\XXXZZZ```fffhhhggghhheee___ZZZWWWUUUSSSRRRMMMOOORRRVVVYYYZZZZZZZZZUUUSSSPPPQQQWWWbbbnnnvvvyyyvvvooogggccchhhvvvzzzmmmfff^^^[[[UUUPPPMMMOOOTTTXXXXXXXXXXXXXXXXXXVVVSSSPPPSSSQQQOOORRRXXX[[[YYYVVVYYY___iiivvvyyyzzz}}}yyylllaaa[[[[[[___fffnnnzzz~~~}}}|||}}}|||zzz|||qqqlllhhhjjjnnnrrrvvvzzz|||~~~}}}uuummmeee```XXXVVVRRROOOLLLKKKKKKLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHFFFDDDBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDEEEEEECCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCFFFHHHJJJOOOQQQVVVZZZ^^^aaabbbbbbbbbdddggghhhiiiiiikkklllkkkkkkkkkjjjhhhfffdddbbb___]]]YYYUUURRROOOMMMMMMLLLKKKIIIGGGGGGHHHIIIJJJOOOSSSYYY^^^dddlllvvv~~~yyyxxx}}}}}}nnnbbb^^^^^^qqq{{{xxxwwwuuuttttttvvvwwwxxx|||}}}~~~vvvwwwwwwrrrkkkggg^^^YYYUUUTTTRRRMMMJJJKKKLLLKKKIIIHHHGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLOOOKKKLLLQQQRRRTTTaaasss~~~vvvooopppqqqoookkkfffaaa___```___^^^^^^^^^]]]ZZZXXXVVVUUUYYYbbbiiilllpppuuu}}}{{{ooogggddddddaaa```dddjjjoooooommmllliiiccc^^^ZZZVVVSSSQQQMMMOOORRRUUUXXXYYYZZZ[[[ZZZWWWRRRQQQSSS[[[ccciiiiiigggccc___```kkk}}}vvviiibbb[[[XXXTTTPPPNNNPPPTTTWWWZZZYYYXXXXXXXXXUUURRROOOSSSQQQPPPSSSZZZ^^^]]][[[[[[```iiittt~~~xxxrrrtttwww~~~xxxjjjaaa[[[[[[___gggppp{{{~~~||||||}}}}}}|||{{{yyyxxxwwwyyy}}}~~~}}}vvvjjjfffaaadddhhhmmmrrrvvvyyyzzzxxxzzz{{{rrrjjjccc\\\XXXRRRQQQPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJHHHEEECCCBBBCCCEEEFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBDDDFFFHHHJJJNNNPPPUUUYYY^^^aaacccdddaaadddggghhhiiijjjlllnnnjjjjjjjjjiiigggeeecccbbb]]][[[WWWTTTPPPNNNMMMMMMKKKJJJHHHGGGFFFGGGIIIJJJMMMRRRXXX^^^eeennnyyysssooorrrxxx{{{vvvkkkddd]]]ggg{{{yyywwwvvvttttttuuuwwwxxxzzz{{{uuuiii___WWWVVVUUUQQQNNNMMMKKKJJJJJJIIIIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIINNNJJJKKKNNNNNNPPP[[[jjjxxx|||wwwxxxxxxvvvrrrkkkeeeaaaaaaaaa``````___]]]YYYVVVWWWVVV[[[ccciiilllqqqvvvtttjjjeeedddccceeeiiiooorrrrrrppprrrooojjjddd]]]WWWSSSQQQNNNNNNPPPRRRUUUXXXZZZ\\\]]]ZZZUUURRRRRRVVV[[[^^^XXXXXXWWWWWW___qqq~~~pppfff```WWWVVVSSSQQQQQQRRRUUUVVV[[[ZZZXXXWWWWWWUUURRRPPPRRRPPPPPPTTT[[[aaacccbbb```dddkkkttt{{{wwwqqqqqqsssyyyuuuiii```ZZZ[[[___jjjqqq|||zzzxxxwwwwwwyyyyyyxxxwwwsssrrrsssvvvzzz}}}~~~~~~}}}oooeeeddd^^^```ccchhhlllppprrrssstttuuuwww{{{}}}yyyooofff___XXXSSSPPPMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJHHHEEECCCBBBCCCEEEGGGEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCBBBAAABBBAAAAAABBBCCCFFFHHHIIILLLOOOSSSXXX\\\```cccdddbbbdddggghhhhhhiiikkklllhhhhhhhhhgggfffdddbbb```[[[YYYVVVSSSPPPOOONNNNNNKKKIIIHHHFFFFFFGGGHHHIIILLLQQQXXX___fffppp|||zzzlllhhhmmmuuu|||}}}tttlll___```sss}}}yyyxxxvvvuuutttuuuwwwxxxyyy{{{zzzkkk^^^ZZZZZZVVVQQQOOOJJJJJJJJJJJJIIIHHHGGGFFFIIIIIIIIIIIIIIIHHHHHHHHHKKKIIIJJJNNNPPPSSS^^^jjjuuu~~~|||zzzwwwsssnnnhhhddddddcccbbbbbbbbb___ZZZWWWWWWXXX\\\dddiiikkkpppvvv}}}{{{pppjjjhhhhhhhhhkkkpppssstttsssvvvuuuqqqjjjaaaYYYSSSQQQNNNNNNNNNOOORRRUUUXXXZZZZZZYYYVVVTTTUUUWWWZZZ\\\RRRRRRSSSVVVbbbxxxyyypppiiibbb___UUUTTTSSSSSSUUUWWWWWWWWW[[[YYYWWWWWWWWWVVVUUUSSSPPPOOOOOOSSSZZZaaadddfffhhhkkkpppvvvzzz}}}xxxtttuuuzzzrrrggg___ZZZ[[[___kkkrrr|||~~~|||vvvuuutttuuuvvvvvvtttsssqqqqqqsssuuuxxxzzz{{{{{{{{{{{{{{{}}}}}}kkkcccbbb\\\^^^```cccfffiiijjjkkknnnnnnoooqqqvvvyyysssrrrlllddd[[[UUUQQQMMMKKKJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKLLLMMMMMMLLLLLLKKKIIIHHHEEECCCBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAACCCEEEGGGHHHKKKMMMPPPUUUYYY^^^aaabbbccceeeggggggffffffggghhheeeeeeeeeeeedddbbb```^^^ZZZYYYVVVSSSQQQPPPPPPPPPKKKIIIHHHFFFFFFGGGHHHIIILLLQQQXXX```hhhrrr~~~{{{jjjcccgggttt}}}|||tttccc]]]kkkyyyxxxvvvuuutttuuuvvvwwwyyy{{{{{{hhh___\\\XXXQQQNNNJJJJJJJJJJJJIIIHHHGGGFFFJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJMMMPPPUUU^^^gggtttzzz}}}xxxuuurrrnnnllliiihhhggggggfffccc___\\\YYYZZZ___fffiiijjjooouuuxxxyyyssssssqqqooooooqqqtttwwwxxxwwwwwwuuuoooeee\\\UUURRRNNNMMMMMMMMMOOORRRVVVXXXWWWWWWWWWWWWXXXYYY[[[[[[UUUUUUUUUXXXdddzzzwwwrrrlllfffbbb___\\\ZZZUUUTTTTTTVVVZZZ]]]]]]\\\\\\YYYWWWWWWXXXXXXXXXWWWPPPOOOOOOQQQVVV]]]bbbdddlllpppuuuyyy{{{~~~zzzxxxyyy}}}~~~oooeee___[[[\\\```jjjqqqzzz~~~|||zzzuuutttsssssstttssspppnnnqqqrrrtttuuuvvvwwwwwwwwwyyyyyy{{{}}}wwwhhh```___ZZZ[[[]]]___```bbbbbbccccccdddeeegggjjjsssvvvnnneee```ZZZTTTPPPNNNKKKJJJKKKKKKLLLMMMNNNNNNNNNNNNLLLMMMMMMNNNNNNNNNNNNMMMJJJIIIHHHFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAACCCEEEFFFIIIJJJMMMQQQUUUZZZ]]]^^^bbbccceeeeeecccbbbcccdddbbbbbbbbbbbbaaa___]]]\\\YYYWWWUUUSSSQQQQQQQQQQQQKKKJJJHHHGGGFFFGGGIIIJJJLLLQQQYYY```iiisssxxxhhhaaafffsss}}}{{{ggg]]]gggxxxzzzxxxvvvuuutttuuuvvvwwwxxxzzz~~~wwwhhh```XXXQQQNNNKKKJJJJJJIIIIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLPPPWWW\\\ggggggqqq~~~{{{yyyuuusssooommmjjjhhhgggddd```^^^^^^___dddiiikkkjjjooovvvvvv~~~~~~{{{xxxuuurrrpppqqqtttuuutttwwwwwwrrrhhh^^^WWWUUUPPPOOOOOONNNPPPRRRTTTVVVWWWXXXZZZ\\\]]]\\\[[[ZZZ[[[[[[ZZZ[[[eeeyyyuuuhhhddd___[[[YYYXXXWWWVVVWWWVVVVVVZZZ```ddddddbbb^^^\\\YYYXXXXXXZZZ[[[ZZZSSSQQQPPPOOORRRWWW\\\___jjjpppxxx}}}~~~~~~{{{vvvyyyzzz}}}{{{mmmeee___\\\]]]aaahhhnnnwww|||}}}}}}~~~~~~{{{yyyxxxuuutttrrrqqqpppnnnjjjgggkkkmmmqqqsssssstttuuuvvvyyy{{{~~~}}}pppddd\\\ZZZUUUVVVXXXYYY[[[\\\]]]]]]ZZZ\\\]]]]]]^^^dddnnnwww~~~xxxnnnfffZZZWWWRRROOONNNMMMLLLKKKMMMMMMMMMNNNNNNOOOPPPPPPMMMNNNOOOOOOPPPPPPPPPOOOMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@?????????@@@BBBCCCEEEGGGHHHJJJNNNRRRUUUYYYZZZ]]]___aaaaaaaaa```aaabbb______```___^^^]]][[[ZZZVVVUUUSSSQQQPPPPPPPPPPPPLLLKKKIIIGGGGGGHHHIIIJJJMMMRRRZZZaaaiiitttsssfffdddkkkvvv}}}iii]]]dddmmmzzzyyywwwuuuttttttvvvvvvwwwxxx}}}vvvggg[[[TTTRRRLLLKKKIIIHHHGGGGGGHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIHHHGGGHHHLLLQQQSSSZZZYYYaaauuu|||yyysssoookkkhhhdddbbbdddeeejjjnnnnnnlllqqqxxxwww}}}{{{wwwrrrpppooopppppptttwwwsssjjj```ZZZWWWTTTSSSRRRRRRRRRSSSTTTUUUYYY\\\```dddeeedddbbbaaaaaa```______gggzzz|||nnnddd```\\\YYYYYYYYYYYYYYY[[[YYYYYY]]]eeejjjjjjiiiddd```\\\YYYYYYZZZZZZZZZWWWUUURRROOONNNQQQVVVZZZbbbkkkvvv~~~zzzuuuyyyyyy{{{yyylllddd```]]]___cccdddkkksssyyyzzz{{{|||~~~~~~~~~}}}}}}{{{xxxvvvuuusssrrrpppnnnkkkgggbbb^^^^^^ccciiimmmppprrruuuxxxzzz}}}yyylll```XXXUUUQQQRRRTTTVVVXXXYYYZZZZZZXXXZZZZZZXXXVVVYYY```gggmmmmmmoooqqqpppjjjaaaZZZTTTQQQOOOMMMNNNNNNMMMLLLNNNNNNNNNNNNOOOPPPQQQRRRNNNOOOPPPPPPQQQQQQQQQQQQPPPQQQRRRRRRQQQPPPNNNMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEECCCBBBAAA??????>>>>>>???AAACCCDDDFFFGGGIIIKKKOOOSSSVVVXXXZZZ\\\^^^_________aaabbb]]]]]]^^^^^^]]][[[ZZZYYYUUUSSSRRRPPPOOOOOOOOOPPPMMMKKKJJJHHHHHHIIIJJJKKKNNNSSSZZZbbbjjjtttooofffiiissszzz}}}kkk]]]cccdddzzzyyywwwuuuttttttuuuvvvuuuwww{{{ooo```YYYWWWMMMKKKIIIGGGFFFGGGHHHIIIDDDDDDEEEFFFGGGHHHHHHIIIFFFGGGGGGFFFHHHLLLPPPQQQTTTUUU]]]jjjyyy{{{vvvrrrnnnlllhhhjjjnnnrrrpppnnnssszzzyyy~~~zzzuuuqqqpppmmmrrrvvvssskkkaaa[[[YYYWWWVVVVVVUUUUUUUUUUUUUUUZZZ^^^eeejjjnnnnnnlllkkkeeedddcccccckkk|||zzznnnccc```]]]\\\]]]___``````]]][[[[[[___hhhmmmnnnmmmhhhddd^^^ZZZYYYYYYYYYYYY[[[XXXTTTOOOMMMNNNSSSVVV[[[fffttt~~~}}}yyyyyyxxx{{{xxxllleee```^^^```dddbbbiiiqqqwwwxxxyyy{{{}}}||||||{{{zzzyyyvvvtttrrrrrrpppmmmjjjgggbbb\\\XXXSSSYYYaaahhhmmmqqqvvvzzzyyy|||tttuuu~~~rrrggg^^^YYYXXXSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSRRRSSSVVVXXXaaaaaaaaa___]]]YYYVVVTTTNNNNNNNNNNNNNNNOOOPPPQQQOOOOOOOOOOOOOOONNNNNNNNNSSSSSSRRRRRRRRRTTTUUUVVVWWWUUURRRRRRRRRSSSSSSRRRQQQPPPNNNLLLKKKJJJJJJKKKMMMLLLKKKHHHFFFCCC@@@???BBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGJJJMMMOOOPPPTTTUUUWWWYYYZZZZZZYYYYYYZZZ[[[[[[\\\[[[ZZZYYYXXXWWWVVVUUUSSSRRRQQQQQQQQQMMMLLLJJJIIIHHHHHHIIIIIIQQQUUU\\\dddmmmwwwsssiiijjjsss}}}rrrfff^^^```wwwyyyuuuuuuuuurrrqqqsssuuuwwwzzz|||~~~nnnaaaWWWRRROOOKKKIIIHHHGGGFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNPPPTTTYYY^^^gggwww}}}yyyxxxuuuuuuuuusssoooppptttyyy}}}~~~tttnnnsssqqqoooooonnniii```YYYZZZZZZZZZYYYWWWVVVUUUUUU[[[bbbjjjqqqsssuuuwwwyyyxxxpppiiigggmmm}}}}}}tttooommmjjjhhhgggfffcccaaaaaa]]]ZZZ___iiirrruuutttnnniiiccc]]][[[YYYXXXWWW[[[WWWRRRPPPPPPRRRTTTTTT[[[eeepppwww~~~yyyuuuuuuvvvwww{{{|||nnncccaaabbbeeefffmmmqqqvvv{{{}}}}}}zzzxxx|||{{{zzzxxxvvvuuusssssspppooommmjjjeee^^^YYYUUUTTTWWW[[[```eeellltttyyy{{{}}}uuuxxxoooddd[[[UUUSSSQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQOOOMMMLLLNNNPPPTTTUUUUUUUUUTTTRRROOONNNPPPPPPPPPQQQQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSUUUUUUUUUUUUVVVWWWXXXYYYYYYWWWTTTTTTUUUVVVUUUUUUSSSRRRPPPNNNLLLLLLLLLLLLNNNMMMLLLJJJHHHEEEBBBAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLPPPQQQSSSUUUVVVWWWVVVVVVVVVWWWYYYZZZ[[[[[[[[[[[[YYYXXXVVVTTTSSSRRRQQQQQQMMMLLLJJJHHHGGGHHHIIIJJJQQQUUU]]]eeennnxxxyyypppqqqzzzwwwhhh^^^[[[ooo~~~xxxwwwvvvsssrrrssstttvvvxxx{{{~~~wwweeeZZZUUURRRNNNKKKJJJIIIGGGFFFEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMLLLPPPSSSUUUZZZfffwwwzzzwwwuuuuuurrroooqqqvvvzzz~~~yyypppmmmlllnnnqqqooohhhaaa[[[ZZZXXXXXXXXXXXXXXXWWW^^^eeepppyyytttmmmnnnxxx}}}xxxrrrllleeeaaa]]]YYYXXX^^^jjjtttxxxxxxrrrmmmfff```]]]\\\[[[[[[[[[WWWSSSPPPQQQRRRSSSSSSZZZbbbkkkqqqxxxyyyuuuuuuvvvvvvxxx{{{~~~uuujjjgggiiilllnnnuuuxxx|||}}}{{{yyyxxxwwwvvvuuutttssssssooonnnkkkgggaaa\\\XXXUUUTTTWWW[[[```eeelllsssxxxyyy|||zzz~~~{{{jjj```XXXRRRQQQPPPPPPQQQRRRQQQPPPNNNMMMMMMNNNNNNLLLJJJIIIJJJLLLKKKLLLMMMNNNNNNNNNMMMLLLNNNOOOOOOPPPPPPQQQRRRRRRQQQQQQRRRRRRSSSSSSSSSTTTVVVWWWXXXZZZ[[[[[[\\\\\\]]][[[YYYYYYZZZ[[[ZZZYYYTTTSSSQQQOOOMMMMMMMMMMMMNNNNNNNNNLLLJJJGGGEEECCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGKKKLLLNNNOOOQQQRRRRRRSSSRRRTTTVVVXXXZZZ\\\]]]]]]ZZZYYYXXXVVVTTTSSSQQQQQQOOOMMMIIIGGGFFFGGGJJJKKKQQQVVV^^^gggpppyyyzzzzzz}}}lll___WWWeee{{{{{{xxxvvvsssrrrtttsssuuuwwwyyy|||yyyxxxlll```XXXUUUPPPMMMKKKJJJIIIGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLOOOQQQRRRTTT[[[gggppp~~~|||xxxuuutttrrrppptttyyy|||qqqmmmjjjnnntttwwwtttoooccc___[[[YYY[[[]]]]]][[[bbbiiittttttoootttwwwkkkddd^^^[[[[[[bbbmmmwww|||}}}yyyssskkkdddaaa```______\\\YYYVVVSSSSSSSSSSSSRRRYYY___fffjjjqqqyyy|||{{{}}}xxxtttsssrrrssssssuuuxxxzzz|||}}}qqqmmmpppuuuxxx|||~~~~~~|||xxxxxxvvvuuusssqqqpppooonnnkkkgggbbb]]]YYYVVVUUUTTTWWW[[[___dddkkkrrrwww{{{vvveee\\\UUURRRRRROOOOOOPPPQQQPPPOOOMMMKKKKKKLLLMMMMMMLLLLLLNNNOOOLLLMMMNNNOOOPPPPPPPPPPPPNNNNNNOOOQQQQQQRRRRRRSSSRRRRRRSSSSSSTTTUUUUUUUUUVVVWWWYYY[[[]]]]]]]]]\\\```^^^]]]]]]______^^^]]]TTTRRRPPPNNNLLLLLLKKKLLLNNNNNNOOONNNLLLJJJGGGFFFCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIKKKMMMNNNOOOOOOPPPQQQSSSVVVXXXZZZ\\\]]][[[[[[ZZZXXXVVVTTTRRRQQQPPPMMMIIIFFFEEEGGGJJJLLLQQQVVV___hhhqqqzzzqqqcccYYY___mmm|||vvvtttrrrrrrtttsssuuuwwwyyy|||pppkkkppp~~~tttfff\\\XXXRRRNNNLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKNNNQQQRRRTTTXXX```gggkkk{{{|||xxxtttsssqqqqqqvvv}}}{{{tttmmmnnnuuu}}}~~~qqqkkkccc``````aaa```^^^cccjjjtttvvvqqquuussskkkdddccccccjjjttt}}}~~~xxxooohhheeeddddddddd___]]]YYYWWWVVVVVVTTTSSSXXX\\\```dddlllvvv{{{zzz||||||wwwtttoooooopppqqqsssuuuwwwxxx|||tttpppsssyyy|||~~~}}}{{{yyyzzzyyywwwtttqqqooommmlllkkkgggbbb\\\XXXUUUTTTTTTTTTVVVZZZ^^^cccjjjqqquuuooo___XXXSSSRRRTTTOOOOOOPPPPPPPPPOOOMMMLLLMMMOOOPPPPPPOOONNNOOOPPPQQQQQQQQQRRRRRRSSSSSSRRRQQQRRRTTTUUUWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYVVVWWWYYY[[[\\\\\\\\\\\\___^^^]]]^^^___```^^^]]]SSSRRROOOMMMKKKJJJJJJJJJNNNNNNPPPPPPOOOLLLJJJHHHEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEGGGHHHFFFFFFGGGHHHJJJKKKMMMMMMOOOPPPQQQSSSUUUWWWXXXYYY[[[[[[ZZZYYYWWWUUUSSSRRRPPPMMMIIIFFFEEEGGGJJJLLLQQQWWW```jjjrrryyywwwiii[[[[[[aaasss{{{tttsssrrrrrrttttttvvvxxxyyy|||oooeeeccciiiqqq}}}hhh^^^ZZZTTTOOOLLLKKKIIIHHHGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKHHHKKKNNNPPPRRRTTTYYY]]]dddmmm}}}zzzuuurrrqqqqqqqqqwwwuuupppttt}}}yyyooohhhdddbbb```^^^bbbfffnnnyyy{{{tttrrrwwwyyypppiiiiiikkkqqq{{{|||tttnnnkkkjjjiiiiiibbb___[[[YYYWWWVVVTTTRRRUUUXXX[[[```jjjuuu{{{zzzzzz~~~~~~yyyvvvtttqqqqqqqqqqqqqqqqqqrrrrrruuurrrnnnrrrxxx{{{~~~~~~|||zzzwwwvvvvvvvvvtttrrrpppooommmlllfffccc]]]WWWTTTSSSTTTUUUTTTVVVZZZ^^^cccjjjqqqvvv}}}kkk^^^XXXTTTSSSTTTPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSTTTSSSPPPNNNMMMNNNRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUWWWYYY[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[[[[\\\^^^^^^\\\[[[UUUTTTQQQOOOMMMLLLKKKKKKNNNPPPRRRSSSRRRPPPMMMLLLIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIFFFFFFFFFFFFGGGIIIJJJKKKMMMMMMNNNOOOQQQSSSUUUVVVYYYZZZZZZYYYXXXVVVTTTSSSOOOMMMIIIGGGFFFGGGJJJKKKRRRXXXaaakkkrrrxxx}}}}}}}}}~~~~~~}}}|||rrr___ZZZYYYhhh}}}uuutttsssrrrsssuuuvvvxxxyyy{{{rrreee]]]\\\___ooolllbbb]]]VVVPPPMMMKKKJJJIIIHHHGGGFFFDDDDDDEEEFFFFFFHHHHHHHHHHHHIIIJJJKKKKKKKKKMMMPPPQQQRRRSSSUUUWWW]]]bbbjjjvvvzzzuuuqqqoooooopppqqqxxx{{{xxx~~~tttjjjdddaaa``````ccciiiqqqzzz~~~xxxrrrpppqqqxxxwwwpppqqqtttzzz|||wwwtttsssqqqpppfffbbb^^^ZZZXXXWWWUUUTTTTTTWWWZZZ___jjjvvv{{{zzz{{{~~~|||wwwuuuuuuuuutttsssqqqnnnllljjjiiinnnyyyqqqmmmpppuuuxxx}}}}}}|||{{{yyywwwvvvuuupppppppppoooooooooooonnnaaa^^^YYYTTTRRRRRRTTTVVVUUUXXX\\\aaafffmmmuuuzzz~~~nnnddd```[[[WWWUUURRRQQQPPPOOOPPPRRRTTTUUUUUUWWWXXXVVVSSSQQQPPPPPPUUUUUUUUUVVVVVVXXXYYYYYY\\\]]]```bbbcccdddccccccbbbbbbaaaaaa```____________^^^^^^^^^^^^^^^______\\\\\\\\\^^^___```^^^\\\ZZZXXXVVVSSSQQQPPPOOOOOOQQQRRRUUUWWWVVVTTTRRRPPPOOONNNMMMLLLJJJIIIHHHGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJJJJLLLNNNQQQSSSUUUWWWXXXYYYYYYXXXWWWUUUSSSMMMLLLJJJHHHGGGHHHIIIJJJRRRYYYbbbkkkqqqvvvzzz||||||}}}~~~}}}|||{{{|||}}}xxxvvvtttrrrqqqpppqqqqqqtttxxx}}}~~~}}}~~~{{{iii```ZZZccczzzxxxuuusssssstttuuuwwwxxxyyy}}}vvvhhh]]]XXXXXX[[[hhh|||xxxeee```XXXRRRNNNMMMKKKJJJHHHGGGEEEDDDDDDDDDEEEFFFGGGFFFFFFGGGGGGHHHIIIJJJLLLNNNPPPRRRSSSTTTUUUVVVWWWZZZ___eeeooo|||uuuooolllkkknnnoooqqqxxxuuukkkhhhhhhddddddfffkkkqqqttttttsssmmmjjjjjjmmmqqq{{{~~~{{{zzzooojjjddd___]]]\\\[[[[[[[[[]]]___dddooo{{{||||||yyyuuuuuuvvvtttsssqqqnnnjjjgggdddbbbdddlll|||sssnnnppptttwwwyyyyyyxxxvvvuuutttttttttnnnnnnmmmlllkkkkkkjjjjjj]]]ZZZVVVSSSRRRSSSUUUWWWXXX[[[___eeekkkrrrzzzsssmmmiiibbb[[[WWWSSSRRRPPPOOOPPPSSSVVVXXXUUUWWWYYYZZZXXXWWWVVVWWWYYYYYYZZZ[[[\\\^^^```aaaiiijjjmmmpppqqqqqqqqqpppoooooonnnmmmlllkkkjjjjjjdddcccaaa`````````aaabbb```___```bbbddddddbbb```^^^\\\ZZZWWWUUUSSSSSSSSSSSSUUUWWWYYYYYYXXXUUUSSSSSSRRRQQQOOONNNLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHJJJLLLPPPSSSUUUVVVWWWXXXYYYYYYWWWUUUTTTMMMLLLJJJIIIHHHHHHIIIIIISSSYYYbbbkkkqqquuuxxxyyyuuuuuuuuurrrooonnnnnnooojjjiiigggffffffffffffgggeeejjjoooqqqppppppuuuyyyzzz}}}sssiii^^^bbbzzz{{{xxxtttsssssstttuuuvvvxxx{{{zzzkkk```ZZZYYYSSS\\\iiixxxhhhccc[[[TTTPPPNNNMMMLLLIIIGGGEEEDDDCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIFFFHHHKKKNNNQQQSSSUUUVVVUUUWWW[[[^^^cccmmmyyy{{{uuurrrkkkiiiiiimmmoooqqqxxxsssppprrriiigggfffhhhjjjiiifffcccaaa```cccjjjrrr~~~xxxrrrkkkfffcccccccccbbbcccdddfffkkkuuu~~~~~~xxxtttuuuwwwooonnnmmmkkkhhheeebbbaaaZZZ```ooouuuppprrruuuwwwuuutttsssrrrqqqqqqqqqqqqqqqpppnnnkkkhhheeecccbbbZZZXXXUUURRRRRRSSSVVVWWWZZZ]]]bbbhhhnnnvvv|||rrriiiaaaZZZVVVTTTTTTSSSSSSSSSTTTVVVWWWWWWXXXZZZYYYXXXXXXYYYZZZ[[[^^^bbbeeehhhlllpppssswwwzzz}}}yyyvvvyyyssslllhhhiiijjjkkkkkkllljjjgggfffeeegggiiikkkiiihhhfffccc```]]]\\\[[[\\\\\\\\\]]]^^^]]]ZZZXXXXXXWWWVVVTTTSSSRRRRRRRRRNNNLLLJJJHHHHHHHHHJJJKKKJJJIIIGGGFFFDDDDDDDDDEEEEEEFFFGGGGGGHHHJJJMMMPPPUUUVVVYYYZZZYYYVVVSSSQQQNNNMMMJJJGGGEEEFFFJJJMMMTTTYYYaaaiiimmmnnnmmmlllooommmiiifffbbbaaa```___^^^^^^]]][[[ZZZYYYXXXWWW___aaabbbbbbaaaccciiimmmpppuuu|||}}}nnnaaabbbrrr|||wwwtttsssssssssrrrsssvvvzzz~~~mmmaaaZZZWWWSSSSSSUUU___tttpppggg\\\UUUSSSQQQNNNKKKKKKJJJIIIHHHGGGGGGFFFGGGEEEEEEFFFGGGGGGGGGGGGFFFKKKKKKLLLMMMNNNOOOOOOOOORRRSSSUUUXXX]]]ccchhhkkksssyyy~~~yyyuuutttrrrooollliiijjjkkklllmmmqqqwww{{{yyysssnnnmmmmmmmmmmmmlllhhhfffaaaggglllqqqxxxyyynnnhhhddddddiiipppqqqpppoooppptttzzz|||yyyvvvssspppkkkhhheeeeeefffgggeeecccgggeeejjjxxxzzzxxx{{{{{{zzzqqqqqqppppppqqqrrrtttuuuvvvrrrlllgggccc```\\\ZZZTTTSSSPPPNNNMMMOOOUUUYYY]]]bbbiiiooottt|||xxxnnnfff___[[[YYYTTTTTTSSSSSSSSSTTTVVVWWWZZZ[[[[[[ZZZYYYYYY[[[]]]___bbbgggmmmssszzz|||xxxwwwxxxxxxwwwyyywwwuuusssrrrrrrssstttuuutttrrrooolllgggdddbbb```___]]]]]]]]]]]][[[YYYYYYXXXWWWVVVUUUUUUUUUUUUVVVTTTRRRPPPOOONNNNNNNNNLLLJJJHHHFFFEEEEEEEEEEEEDDDFFFGGGGGGGGGIIILLLOOOTTTVVVXXXYYYXXXVVVRRRPPPNNNNNNLLLIIIGGGHHHJJJMMMSSSWWW]]]bbbeeefffeeeeeecccbbb```]]][[[YYYXXXWWW[[[[[[ZZZZZZZZZYYYYYYYYYYYY\\\]]]^^^]]]^^^```cccggglllsssyyy~~~uuugggccclllzzzwwwwwwssssssssstttvvvzzz}}}uuueee[[[WWWRRRQQQPPPUUUdddvvv}}}{{{mmmfff\\\VVVSSSRRROOOLLLKKKJJJIIIHHHGGGFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPQQQSSSVVVZZZ^^^```bbbffflllppprrrqqqqqqqqquuurrrnnnlllmmmlllkkkiiiiiijjjkkklllmmmqqqvvvzzz|||vvvtttpppnnnlllkkkhhhfffhhhmmmtttyyy{{{pppkkkhhhjjjqqqyyy|||{{{yyyxxxyyy|||}}}yyytttooolllhhheeebbbbbbeeehhhiiiiiikkkhhhkkkwww~~~zzzyyyyyyyyytttssssssrrrrrrssstttuuutttpppkkkfffaaa]]]YYYVVVPPPPPPNNNLLLMMMPPPVVV[[[^^^dddkkkqqqvvv~~~vvvoooggg```[[[XXXWWWVVVUUUVVVWWWXXXYYY]]]]]]\\\[[[[[[]]]aaaeeeiiinnnvvvwwwqqqllljjjgggcccaaa___^^^\\\[[[ZZZYYYXXXXXXXXXYYYZZZZZZ\\\[[[ZZZYYYVVVTTTRRRQQQNNNLLLJJJHHHFFFFFFFFFFFFDDDEEEFFFFFFFFFHHHLLLNNNSSSTTTWWWXXXWWWUUURRRPPPOOONNNMMMKKKIIIIIIKKKMMMRRRUUUYYY\\\\\\]]]^^^^^^]]]^^^^^^^^^]]]\\\[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]YYY[[[]]]\\\[[[ZZZZZZ[[[]]]bbbhhhooovvv}}}|||{{{~~~}}}oooddddddttt|||yyyzzzsssssstttuuuwwwyyy{{{|||mmm```ZZZSSSPPPLLLKKKSSS```iiikkkiiiccc[[[VVVTTTSSSPPPNNNKKKJJJIIIHHHGGGFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPRRRUUUVVVWWWZZZ___aaabbbbbbcccdddeeedddccccccfffggggggggghhhiiijjjkkkmmmqqqvvvyyy}}}vvvqqqnnnmmmmmmlllssswww|||tttmmmjjjlllsss|||~~~}}}}}}~~~yyyrrrlllhhhdddcccbbbdddiiinnnqqqssssssooooooxxx{{{wwwvvvvvvttttttsssrrrqqqqqqrrrrrrqqqnnnhhhccc___ZZZTTTQQQLLLLLLKKKKKKLLLQQQWWW\\\```eeemmmssszzzvvviiiaaa^^^]]]\\\[[[[[[[[[\\\]]]]]]]]]\\\\\\^^^ccckkkpppvvv~~~}}}xxxtttmmmgggdddaaa^^^]]][[[ZZZYYYXXXYYYZZZ\\\]]]\\\\\\]]]\\\[[[XXXUUUTTTPPPOOOMMMJJJHHHGGGGGGGGGCCCDDDEEEFFFFFFHHHKKKNNNQQQSSSUUUWWWVVVTTTQQQOOONNNNNNMMMLLLJJJJJJLLLMMMPPPTTTXXXZZZ[[[\\\___bbbbbbdddgggjjjlllmmmmmmmmmnnnmmmlllkkkiiihhhgggfffeeedddcccaaa^^^\\\ZZZZZZYYY\\\aaagggooowww}}}}}}}}}~~~uuuggg^^^iii~~~zzzyyyttttttuuuvvvwwwxxxyyyyyy~~~xxxggg___VVVSSSMMMIIIKKKSSSZZZ^^^ccc___ZZZWWWVVVTTTRRRPPPLLLKKKJJJHHHGGGFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNPPPPPPPPPPPPPPPQQQRRRSSSVVVXXX[[[\\\\\\\\\^^^___]]]]]]^^^```bbbeeefffffffffgggiiikkklllppptttwwwyyywwwwwwxxxyyy|||qqqkkkiiiooovvv{{{{{{zzzzzz{{{|||~~~~~~yyyrrrllliiifffgggjjjoootttyyy|||}}}zzzuuurrryyy|||uuussssssppppppoooooooooooooooooonnnkkkfffaaa\\\VVVQQQMMMJJJJJJKKKKKKMMMQQQWWW\\\bbbgggnnnvvv~~~uuummmgggeeecccaaa````````````]]]^^^^^^```eeennnxxxzzzqqqiiiddd___]]]\\\[[[YYYXXXXXXZZZ\\\^^^ZZZ[[[]]]^^^^^^\\\ZZZYYYTTTRRROOOLLLJJJIIIHHHHHHCCCDDDEEEFFFFFFHHHKKKNNNPPPRRRUUUVVVVVVTTTQQQOOOMMMMMMMMMKKKJJJJJJMMMPPPQQQVVV]]]bbbdddggglllppprrrtttyyy~~~|||yyyxxxwwwtttooojjjeeebbb___^^^ZZZ[[[^^^aaafffoooxxxzzzyyy}}}yyyjjj^^^ddd}}}xxxuuuuuuvvvvvvwwwwwwwwwwwwzzz{{{nnncccXXXUUUPPPMMMKKKMMMQQQUUU[[[ZZZXXXWWWVVVUUUSSSQQQNNNMMMKKKIIIHHHGGGFFFFFFEEEEEEFFFHHHHHHIIIIIIIIIFFFGGGHHHIIIKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRRRRSSSSSSTTTVVVWWWVVVWWWXXXZZZZZZ[[[]]]___```aaacccdddccceeegggiiikkknnnrrruuu|||~~~||||||rrrmmmooouuuwwwwwwwwwvvvwwwxxxzzz{{{zzz|||}}}{{{wwwrrrooonnnlllpppvvv|||{{{vvvrrrvvv|||tttqqqrrrmmmnnnnnnnnnnnnnnnnnnmmmjjjfffaaa]]]XXXTTTOOOLLLJJJKKKLLLLLLNNNRRRXXX\\\ccchhhpppyyy}}}rrrpppmmmjjjhhhfffeeeeeecccdddfffjjjqqq|||tttkkkccc______]]]ZZZXXXXXXYYY[[[\\\YYY[[[]]]___``````___^^^VVVUUURRRNNNLLLJJJIIIIIIDDDEEEFFFFFFFFFHHHLLLNNNPPPRRRUUUWWWWWWUUURRRPPPNNNMMMLLLKKKJJJLLLQQQUUUXXXaaammmvvvzzz~~~|||vvvpppjjjfffaaa```^^^]]]___eeennntttxxxxxx}}}|||pppccccccwww{{{xxxwwwvvvuuuuuuuuuuuuvvvvvvxxx}}}vvvggg\\\WWWRRROOOMMMJJJKKKNNNSSSTTTVVVVVVVVVUUUSSSRRRPPPOOOMMMKKKIIIHHHHHHGGGFFFGGGGGGHHHHHHHHHHHHHHHEEEFFFGGGHHHJJJLLLMMMMMMKKKLLLMMMNNNOOOPPPQQQQQQPPPQQQTTTTTTTTTTTTUUUVVVWWWYYY[[[\\\\\\]]]^^^___```bbbeeegggiiikkkooorrr{{{|||{{{zzz}}}}}}{{{yyyvvvuuuuuuvvvvvvvvvxxxyyywwwsssrrrsssvvvtttxxx~~~wwwsssoooqqqzzz{{{tttqqqqqqooooooooooooooonnnmmmlllddd```[[[VVVSSSQQQNNNLLLKKKLLLMMMNNNPPPTTTZZZ^^^eeejjjrrr}}}{{{wwwtttqqqoooooommmooorrrvvvxxxmmmgggccc```]]]YYYXXXXXXZZZ[[[YYYZZZ\\\^^^___``````___XXXWWWSSSPPPMMMKKKJJJJJJDDDFFFGGGGGGGGGIIILLLOOOPPPRRRUUUWWWWWWUUUSSSQQQPPPOOOMMMKKKLLLPPPVVV[[[jjjvvv~~~vvvmmmiiiccc^^^\\\___ffflllyyy}}}yyyyyy}}}wwwiiibbbjjjwwwzzzxxxvvvtttsssttttttuuutttuuuzzzrrreee[[[TTTQQQOOOJJJIIILLLMMMPPPSSSUUUVVVTTTSSSRRRQQQPPPOOOMMMKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFDDDEEEFFFHHHIIIKKKLLLMMMIIIJJJKKKMMMNNNNNNOOOOOOMMMPPPSSSTTTTTTTTTTTTUUUTTTWWW[[[[[[[[[ZZZ[[[]]]^^^```ccceeegggiiimmmooowww{{{wwwuuutttuuuvvvuuuvvvvvvrrrooopppvvv{{{zzz|||~~~}}}zzzxxxxxxyyysssqqqnnnpppwww~~~zzzuuusssrrrqqqqqqqqqpppnnnkkkiiiggg^^^YYYTTTOOONNNMMMLLLLLLIIIKKKNNNPPPSSSXXX^^^ccciiinnnvvv~~~{{{yyyxxxvvvwww{{{{{{wwwvvvwwwxxxwww{{{wwwpppfffccc___[[[XXXXXXYYY[[[YYYYYYZZZ\\\]]]]]]]]]]]]ZZZXXXTTTQQQNNNLLLKKKJJJEEEFFFGGGHHHHHHJJJMMMPPPQQQSSSVVVXXXXXXVVVSSSQQQRRRPPPNNNLLLMMMRRRZZZ```zzzwwwrrriiiaaa\\\^^^dddiiirrr{{{||||||~~~{{{zzz{{{zzz~~~{{{mmmaaaaaahhh{{{yyyvvvsssrrrssstttuuutttuuuyyy~~~~~~mmmaaaVVVSSSQQQLLLJJJMMMJJJMMMRRRUUUUUUTTTSSSSSSSSSRRRPPPNNNLLLJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFCCCDDDEEEGGGIIIKKKLLLMMMJJJKKKLLLMMMNNNNNNNNNNNNJJJMMMPPPRRRRRRRRRRRRRRRTTTWWW[[[\\\[[[ZZZ\\\^^^\\\^^^bbbdddfffhhhkkknnnmmmuuu||||||{{{wwwtttuuuvvvxxxuuuvvvtttppplllooowww~~~}}}}}}{{{vvvqqqooopppssssssqqqppprrrxxx}}}}}}{{{xxxvvvtttrrrrrrqqqpppnnnkkkgggcccaaaYYYUUUOOOJJJJJJJJJKKKKKKHHHJJJNNNQQQVVV[[[bbbggglllpppyyy|||}}}~~~zzzvvvooonnnllliiifffdddbbbaaacccfffiiimmmrrrxxxzzzqqqkkkccc^^^\\\[[[XXXVVVZZZXXXWWWXXX[[[^^^``````___]]]YYYUUUQQQNNNLLLLLLKKKJJJGGGFFFGGGJJJMMMPPPUUUVVVXXXYYYYYYXXXVVVUUUTTTTTTRRRMMMKKKSSSbbbnnnuuuhhhbbb```^^^\\\jjjrrrzzz~~~{{{|||}}}}}}}}}}}}~~~~~~xxxwwwzzzyyypppfffbbbdddkkk|||uuuttttttrrrqqqrrrvvvvvvwwwxxx}}}|||kkk^^^\\\XXXMMMHHHKKKOOOOOOPPPSSSVVVWWWVVVUUUQQQQQQOOONNNMMMKKKJJJIIIFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLOOOQQQSSSTTTSSSRRRSSSTTTUUUUUUVVVWWWYYY[[[]]]^^^___```aaaaaabbbeeejjjmmmpppttt}}}vvvzzz}}}}}}~~~zzztttqqqqqqsssuuuwwwvvvtttrrrpppooonnnnnnsssqqqnnnkkkiiikkkppptttyyywwwttttttxxx}}}~~~yyyvvvuuusssrrrpppnnnnnnmmmkkkhhhccc___\\\SSSQQQMMMKKKIIIJJJKKKLLLIIIMMMRRRTTTVVV\\\eeelllttt|||yyyqqqlllkkkjjjfffcccfffeeecccaaa___]]][[[ZZZZZZ\\\___aaadddhhhnnnrrruuuyyy~~~{{{|||}}}vvvlllfffcccaaa___\\\[[[YYYWWWWWWYYY[[[\\\]]]___^^^[[[XXXTTTPPPMMMLLLGGGFFFFFFGGGJJJNNNSSSVVVUUUVVVXXXYYYYYYXXXVVVUUUUUUTTTQQQKKKHHHNNN[[[fffxxxmmmeeeaaa^^^bbbiiiqqqxxx}}}zzzyyy{{{}}}~~~~~~~~~~~~~~~|||wwwxxx|||}}}xxxzzz|||ssshhhaaa___aaayyy~~~vvvtttssspppoooqqqtttuuuvvvwww{{{vvvfffbbb\\\SSSNNNQQQPPPPPPPPPRRRUUUUUUTTTSSSRRRRRRPPPOOOMMMKKKJJJIIIFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKKKKLLLMMMLLLLLLLLLNNNOOOQQQRRRQQQQQQRRRSSSSSSSSSTTTUUUWWWYYY[[[\\\]]]^^^___```aaadddhhhkkkjjjmmmuuu~~~~~~wwwtttwwwzzz{{{{{{}}}zzzuuuqqqnnnoooqqqsssuuuuuuuuuuuurrrooollliiieeeeeeeeedddfffkkkrrrwww{{{xxxuuuuuuwww{{{}}}~~~{{{wwwtttsssrrrpppnnnmmmlllkkkhhhddd___[[[XXXQQQOOOLLLJJJIIIIIIJJJLLLKKKOOOSSSVVVYYY___hhhpppvvv~~~xxxkkkfff```]]]]]]]]]\\\ZZZ^^^^^^]]]]]][[[ZZZYYYXXXZZZ[[[\\\]]]^^^aaadddgggdddfffiiikkkmmmnnnnnnmmmmmmlllhhhdddaaaaaacccfffhhhtttxxxnnniiieeebbb```^^^[[[YYYXXXYYYZZZ[[[ZZZ______^^^[[[XXXSSSOOOMMMGGGGGGGGGHHHLLLQQQUUUXXXVVVWWWXXXYYYYYYXXXWWWVVVTTTTTTPPPKKKHHHLLLWWW```sss}}}}}}ppphhhccc^^^ccchhhooozzz{{{{{{yyywwwwwwzzz|||~~~~~~|||}}}~~~zzzvvvyyy~~~~~~~~~zzzrrrkkkfffkkkwwwlllaaa[[[ZZZkkkzzzvvvsssppppppqqqrrrsssuuuwwwzzztttkkkcccZZZVVVXXXTTTSSSRRRSSSUUUUUUTTTSSSUUUTTTRRRPPPNNNLLLJJJIIIGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGIIIJJJKKKKKKLLLLLLKKKKKKKKKMMMOOOPPPOOOOOOPPPQQQRRRRRRSSSTTTUUUWWWYYYZZZZZZ\\\]]]^^^___bbbfffiiikkkmmmssszzzsssppprrrtttvvvwwwwww{{{{{{vvvuuussspppnnnmmmmmmnnnoooqqqsssuuuvvvtttpppjjjfff___```aaabbbfffllluuuzzz|||zzzwwwvvvwwwyyyzzzyyyyyywwwtttrrrqqqpppnnnlllkkkjjjgggddd___ZZZUUURRRMMMLLLJJJHHHHHHIIIJJJKKKNNNQQQUUUYYY]]]dddnnnuuu{{{|||pppkkkfffbbb^^^\\\]]]]]]]]]\\\\\\]]]]]]^^^^^^]]]\\\[[[^^^___aaaaaaaaabbbdddgggffffffffffffgggggghhhhhhgggfffddd```]]]\\\]]]______dddmmmvvv|||sssmmmhhhdddaaa^^^[[[ZZZZZZ[[[[[[[[[`````````___\\\WWWRRROOOMMMLLLKKKLLLMMMPPPSSSUUUWWWXXXXXXYYYXXXXXXWWWVVVSSSSSSPPPLLLJJJMMMVVV]]]^^^gggrrr{{{~~~qqqjjjbbbbbbccchhhsss|||yyyxxxvvvwwwyyy{{{|||||||||}}}}}}xxxvvv{{{yyylllccc]]]bbbxxxzzzqqqeee\\\YYYcccwww~~~xxxuuurrrrrrtttqqqrrruuuwwwyyy|||wwwlllccc]]]]]]XXXVVVTTTTTTVVVWWWVVVUUUWWWVVVTTTQQQOOOLLLJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJLLLNNNOOOOOOOOOPPPQQQQQQQQQRRRSSSTTTVVVXXXYYYYYYZZZ\\\^^^___aaadddgggoooppptttyyy}}}~~~qqqoooppprrrssstttuuuxxx}}}yyysssqqqpppooonnnmmmllllllkkkkkkkkkmmmqqqsssrrroookkkhhhggggggffffffhhhnnnuuuzzz|||zzzwwwvvvwwwwwwwwwvvvuuusssqqqoooooonnnllljjjhhhfffccc___ZZZTTTPPPMMMJJJIIIHHHHHHHHHJJJKKKLLLPPPSSSWWW\\\bbbjjjtttzzz}}}pppgggdddbbb```]]][[[[[[\\\\\\\\\[[[\\\^^^___``````___^^^^^^___aaaaaaaaabbbeeegggfffeeedddddddddeeefffgggeeeeeedddbbb___]]]]]]^^^```bbbcccdddlllzzzqqqlllccc```]]][[[\\\\\\\\\\\\___```bbbaaa___ZZZUUURRRQQQPPPOOOOOOOOOQQQSSSTTTYYYYYYYYYYYYXXXWWWWWWVVVTTTSSSQQQNNNLLLMMMRRRWWWUUU[[[ccckkkqqqwww~~~xxxnnnfffaaa___bbbkkkwwwzzzyyywwwwwwxxxzzzzzzyyy}}}}}}}}}~~~}}}yyyxxxuuufff\\\WWWZZZmmm}}}vvvkkkbbbYYY^^^jjjyyyuuurrrrrrtttqqqsssuuuwwwyyy{{{{{{ooogggccc\\\YYYVVVUUUVVVWWWWWWWWWXXXWWWUUUSSSPPPNNNLLLKKKHHHHHHHHHHHHGGGGGGFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGIIILLLNNNOOOOOOOOOPPPQQQRRRRRRRRRSSSTTTVVVWWWXXXXXXZZZ\\\^^^___aaadddfffkkkkkkooosssvvvzzzxxxqqqpppqqqqqqrrrsssvvvyyy|||~~~xxxssspppnnnlllllllllkkkjjjiiigggfffdddfffhhhjjjkkklllkkkkkkmmmmmmkkkjjjjjjnnntttyyy}}}zzzwwwvvvvvvuuutttsssrrrpppnnnmmmlllkkkhhhfffdddbbb___ZZZUUUPPPLLLJJJGGGGGGGGGHHHIIIKKKMMMOOOQQQTTTYYY```hhhqqqyyy~~~rrrhhhbbb``````___^^^]]]\\\]]]]]]^^^[[[\\\___aaabbbbbbaaa``````bbbdddeeefffgggiiijjjfffeeedddccccccdddeeefffeeefffgggfffcccaaa``````^^^```bbbcccfffooo}}}{{{sssiiifffbbb______^^^^^^]]]^^^```aaabbb```]]]YYYVVVRRRRRRRRRSSSTTTVVVXXXYYYZZZZZZYYYXXXXXXWWWWWWWWWUUUUUUSSSQQQNNNNNNPPPRRRUUUXXX\\\```cccfffjjjlllmmmttt~~~vvvlllccc]]]^^^eeeppp}}}{{{yyywwwwwwwwwxxxwwwvvv|||||||||{{{{{{~~~{{{~~~{{{mmm```YYYTTTVVVfffwww|||rrriiiZZZ[[[```qqq|||uuuqqqqqqsssqqqsssuuuvvvxxxzzz~~~wwwnnnccc```[[[XXXWWWWWWWWWWWWXXXXXXVVVTTTRRROOONNNMMMIIIIIIIIIHHHGGGGGGFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFHHHJJJMMMNNNNNNNNNOOOQQQQQQQQQQQQRRRSSSUUUVVVWWWVVVXXX[[[]]]^^^```bbbdddggghhhkkkppprrrttt{{{~~~ssspppppppppppprrrtttuuuwwwxxx|||~~~}}}zzzvvvrrrpppnnnmmmjjjjjjjjjiiihhhgggeeeeeebbbcccdddfffhhhlllnnnpppooonnnmmmlllmmmqqqxxx}}}}}}xxxuuusssrrrqqqooonnnlllkkkiiiiiigggdddaaa^^^\\\YYYUUUQQQMMMJJJHHHFFFFFFHHHIIILLLNNNPPPRRRSSSVVV]]]fffoooxxx~~~|||}}}~~~tttkkkfffcccbbbaaabbbbbbbbbbbbcccdddfffaaacccfffhhhiiiiiigggfffhhhjjjmmmnnnnnnnnnpppqqqooonnnmmmlllkkkkkklllllliiikkkmmmmmmkkkiiiggggggbbbccccccdddeeeiiiooosssvvvrrrmmmhhhfffdddbbb```]]]___```aaaaaa___\\\ZZZVVVVVVWWWXXXZZZ\\\^^^___[[[ZZZYYYXXXXXXWWWWWWWWWTTTUUUUUUUUUVVVVVVXXXYYY[[[]]]^^^``````aaabbbccceeeiiinnntttyyy|||}}}~~~{{{nnnbbb___bbbiiiuuuxxxvvvuuuuuuvvvvvvuuutttxxxzzz{{{{{{{{{}}}ttthhh\\\WWWTTTTTT^^^lllxxxnnn___]]][[[ccc|||zzzsssrrrtttqqqrrrssstttuuuyyy}}}rrrmmmeee```]]][[[ZZZYYYXXXXXXVVVUUUSSSQQQPPPOOOJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGFFFHHHKKKLLLLLLLLLNNNOOOPPPPPPPPPPPPQQQSSSTTTUUUTTTVVVYYY[[[\\\^^^```bbbeeeeeeiiimmmooonnnsssyyyzzzvvvooonnnnnnnnnpppqqqrrrrrrpppuuuyyy||||||yyywwwwwwttttttsssrrrpppnnnlllkkkjjjjjjkkkkkkkkkkkkjjjjjjiiijjjkkkmmmpppsssvvvxxxuuutttttttttvvv{{{zzztttpppnnnlllkkkjjjiiigggfffdddbbb^^^[[[WWWVVVSSSPPPMMMJJJHHHGGGFFFGGGIIIKKKNNNQQQTTTUUUUUUYYYaaalllwww|||yyyxxxyyy|||wwwnnnjjjiiihhhfffaaabbbdddeeeeeegggiiikkkiiikkknnnqqqrrrqqqpppooommmoooqqqrrrrrrrrrssstttxxxwwwvvvuuutttssssssssslllnnnqqqrrrpppnnnllllllkkkhhhdddbbbcccggglllooottt~~~wwwrrrnnnjjjgggeee]]]^^^___``````___^^^]]][[[[[[[[[\\\]]]___```aaa[[[[[[ZZZXXXXXXWWWWWWWWWRRRTTTWWWZZZ^^^aaadddfffeeefffhhhiiiiiijjjjjjjjjfffffffffiiilllmmmlllkkkqqqyyy|||kkkdddbbbeeeooozzz{{{xxxuuusssrrrsssuuuuuutttsssuuuxxx{{{|||||||||~~~~~~}}}pppcccYYYUUUQQQNNNUUU```zzz{{{pppfffbbb[[[\\\ooowwwuuuwwwpppqqqrrrrrrtttwww}}}yyyppphhhccc```^^^\\\XXXXXXVVVUUUSSSRRRQQQPPPJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHDDDGGGIIIJJJKKKKKKMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSRRRTTTXXXZZZ[[[\\\^^^```aaaaaadddhhhiiigggjjjooorrrxxxxxxnnnmmmllllllnnnoooooooookkkqqqvvvvvvxxx|||~~~~~~}}}}}}}}}zzzuuuqqqpppqqqrrrqqqqqqqqqqqqooommmkkkiiimmmmmmnnnooopppqqqqqqrrrrrrsssuuuxxxzzz}}}~~~~~~~~~{{{sssnnnkkkhhhggghhhfffdddcccaaa^^^ZZZWWWSSSQQQOOOLLLJJJHHHFFFFFFFFFGGGIIIMMMPPPSSSVVVWWWWWW\\\eeeqqq}}}wwwsssqqqtttzzz}}}wwwrrrooonnnmmmlllkkkkkklllnnnqqqtttvvvzzzxxxvvvwwwxxxxxxuuurrrvvvwwwzzz~~~~~~}}}{{{vvvqqqmmmiiigggeeeeeegggiiiiiiiiivvvzzzyyyvvvuuurrrooohhhbbb[[[XXXZZZ\\\]]]]]]_________^^^^^^]]]]]]]]]\\\\\\ZZZYYYYYYXXXXXXXXXXXXWWWWWW\\\dddmmmtttxxx{{{}}}~~~yyyuuuqqqqqqooolllhhhffffffggggggeeejjjssstttfff```aaahhhpppzzzzzzvvvttttttuuuwwwwwwvvvuuuttttttuuuuuuyyyyyyzzz{{{||||||||||||xxxssswwwyyymmm```TTTOOOOOOPPPUUUYYYqqq{{{qqqaaaYYY___jjj{{{~~~xxxvvvuuupppnnnqqqtttuuuwwwzzz~~~}}}oooeee___^^^^^^[[[YYYVVVUUUUUUUUUTTTSSSLLLKKKIIIGGGFFFFFFFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIFFFFFFGGGHHHIIIKKKKKKLLLMMMNNNNNNOOOPPPQQQRRRRRRRRRSSSUUUWWWZZZ\\\^^^___``````aaabbbdddfffhhhiiikkknnnsssyyy}}}tttmmmmmmmmmnnnmmmllllllkkklllnnnqqqsssuuuuuutttttttttuuuuuuvvvxxxyyy{{{|||~~~~~~~~~~~~}}}}}}}}}vvvtttrrrpppnnnmmmmmmnnnmmmnnnnnnmmmjjjhhhggghhhlllnnnqqqtttvvvyyy}}}~~~{{{qqqmmmjjjgggeeefffccc___\\\ZZZXXXUUUSSSPPPMMMJJJGGGEEEFFFGGGHHHHHHIIIKKKMMMPPPTTTWWWYYY```fffqqq{{{tttqqqooosssyyy|||xxxuuuuuuuuuuuuvvvxxxzzz}}}zzztttssspppmmmkkklllmmmmmmmmmtttuuu|||wwwrrrfffaaaZZZWWWXXXZZZZZZYYY^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[ZZZYYYXXXXXXXXXXXXYYYYYY[[[bbbooo}}}}}}wwwqqqlllhhhfffeeeeeeiiippp~~~nnnccc```dddkkkyyyzzzuuuqqqooooooppprrrrrrrrrrrrrrrsssttttttyyyzzz{{{}}}}}}~~~~~~~~~}}}yyyxxxzzz~~~qqqggg[[[PPPLLLLLLMMMRRRVVVfffssseee]]]bbbhhhuuuxxxuuupppnnnqqqttttttwwwzzz}}}yyynnngggcccaaa___]]]YYYWWWVVVVVVUUUTTTOOOMMMKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSUUUXXXZZZ\\\^^^___^^^______aaabbbdddfffgggiiikkkmmmqqquuu{{{vvvppplllmmmmmmmmmmmmlllkkkkkkjjjlllnnnqqqrrrrrrrrrqqqppppppppppppqqqrrrsssssswwwwwwwwwvvvvvvuuuuuuuuuqqqpppnnnmmmkkkjjjjjjiiikkklllmmmllliiihhhggghhhiiilllnnnppprrruuuyyy{{{~~~}}}|||{{{{{{|||}}}~~~|||wwwoookkkiiigggdddccc```]]][[[YYYVVVSSSPPPNNNLLLIIIGGGFFFFFFFFFGGGGGGHHHJJJMMMPPPUUUZZZ]]]fffmmmwwwsssppppppsssyyy}}}{{{uuuqqqoooooooooooosssrrrvvv~~~wwwiiiccc]]]ZZZZZZ[[[ZZZXXX\\\\\\]]]]]]^^^^^^______ZZZYYYXXXWWWWWWWWWWWWWWWZZZZZZ^^^iii{{{}}}tttooohhhfffdddgggrrryyyiiiaaabbbhhhvvvzzztttqqqooopppqqqooooooooopppqqqssstttuuuzzz{{{}}}{{{zzzzzzzzz{{{ssscccXXXMMMJJJJJJLLLOOOTTT[[[sssxxxnnnggghhhiiiooozzzuuupppmmmpppssstttvvvzzz||||||rrrjjjfffddd```\\\YYYXXXXXXVVVUUURRRPPPNNNLLLJJJIIIHHHHHHEEEEEEEEEFFFFFFFFFFFFGGGIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJKKKKKKKKKLLLMMMNNNOOOOOOPPPSSSTTTVVVXXXZZZ\\\]]]^^^\\\]]]]]]^^^```bbbdddeeeccceeefffgggiiimmmqqquuu~~~~~~}}}zzzyyy|||zzzwwwuuutttrrrpppmmmkkkllllllllllllkkkjjjjjjgggiiikkkmmmnnnooonnnnnnmmmllllllkkkkkkkkkllllllqqqppppppooonnnmmmmmmmmmmmmmmmmmmlllkkkiiihhhggghhhjjjkkkjjjiiigggggghhhgggiiikkklllmmmooorrruuuxxxvvvtttrrrsssuuuxxxzzz{{{~~~}}}rrrkkkgggeeedddbbb^^^\\\ZZZXXXWWWTTTPPPMMMJJJIIIHHHGGGGGGFFFFFFFFFHHHIIILLLNNNSSSYYYaaafffpppvvvxxxttttttwwwzzz{{{wwwuuusssrrrsssrrrsssyyy|||qqqllleeeaaa```___]]]ZZZ[[[[[[\\\]]]^^^^^^______YYYXXXWWWWWWVVVVVVVVVVVV[[[[[[```lllyyyuuuooolllooowwwqqqeeeccchhhuuuzzztttqqqpppppprrroooppppppqqqssstttvvvwwwzzz||||||xxxuuuuuuvvv|||zzzcccXXXNNNKKKKKKLLLNNNRRRWWWlllyyysssrrrnnnmmm||||||wwwqqqnnnppprrrsssvvvzzz{{{}}}|||pppiiifffbbb^^^[[[ZZZYYYYYYXXXTTTRRRPPPNNNKKKIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLLLLNNNNNNOOOPPPSSSTTTVVVXXXZZZ\\\\\\\\\[[[[[[\\\]]]^^^```aaabbb^^^```aaacccdddgggllloooqqqsssuuuxxxzzz{{{||||||zzzxxxvvvuuutttsssrrrqqqqqqooonnnmmmmmmmmmmmmllljjjjjjkkkkkkjjjjjjiiihhhfffgggiiijjjkkkllllllllllllkkkkkkjjjjjjkkkkkklllooonnnnnnmmmlllkkkjjjjjjlllmmmmmmmmmlllkkkiiihhhggghhhjjjjjjiiihhhhhhiiiggghhhjjjjjjjjjlllnnnpppsssqqqnnnmmmnnnrrrwww{{{~~~}}}vvvmmmfffbbb```^^^\\\YYYXXXWWWVVVUUURRRMMMJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKOOORRRWWW___iiipppyyy|||{{{|||}}}|||zzzuuutttuuuwww|||}}}vvvnnnhhheeeccc```]]][[[\\\\\\]]]]]]^^^^^^^^^XXXWWWWWWVVVVVVVVVVVVWWWZZZ[[[```llluuuooooootttxxx|||jjjeeehhhttt~~~wwwqqqmmmmmmnnnoooqqqqqqrrrssstttvvvxxxyyy}}}}}}ssslllmmmsss{{{}}}cccXXXNNNKKKKKKJJJKKKNNNUUUfff{{{xxxrrrooovvvzzztttoooppprrrrrruuuyyyzzz|||wwwmmmgggccc^^^[[[ZZZ[[[[[[ZZZTTTSSSQQQOOOLLLJJJHHHFFFFFFEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDEEEEEEEEEFFFEEEEEEFFFFFFGGGHHHHHHHHHKKKKKKLLLMMMNNNOOOPPPPPPRRRSSSVVVXXXZZZZZZZZZZZZZZZZZZZZZ[[[\\\^^^___```\\\^^^```aaabbbdddhhhkkkgggiiikkknnnpppqqqqqqqqqqqqqqqpppnnnllljjjjjjkkkjjjkkkllllllkkkjjjjjjjjjiiiiiiiiiiiiiiihhhhhhgggffffffggghhhiiijjjjjjkkkjjjjjjiiijjjjjjkkklllmmmmmmmmmlllkkkkkkjjjiiiiiikkkkkklllmmmlllkkkiiihhhfffhhhiiijjjhhhhhhhhhiiihhhiiijjjjjjjjjjjjmmmoooqqqooonnnnnnqqquuu{{{~~~~~~tttooogggaaa\\\YYYWWWVVVVVVUUUTTTTTTSSSPPPLLLIIIEEEEEEFFFGGGHHHHHHHHHIIIHHHLLLQQQUUUZZZcccoooxxx{{{zzzzzzzzzzzzvvvnnniiifffccc```^^^]]]]]]]]]\\\\\\\\\[[[XXXWWWWWWVVVVVVVVVWWWWWWYYY[[[aaammm}}}uuuoooooopppuuu~~~sssiiijjjtttyyyrrrnnnnnnpppqqqrrrrrrsssuuuxxxzzz}}}~~~xxxmmmfffjjjttt}}}{{{]]]TTTKKKHHHHHHGGGGGGJJJQQQ___wwwzzzvvvrrrsssxxx~~~wwwrrrrrrrrrrrrtttxxxyyy{{{}}}uuujjjfff```]]][[[\\\\\\[[[TTTTTTSSSQQQNNNKKKIIIGGGGGGFFFFFFFFFFFFEEEEEEEEEBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRUUUWWWXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZ\\\]]]\\\]]]___^^^^^^___aaabbbaaaccceeehhhjjjkkkllllllmmmnnnmmmkkkiiiggghhhiiifffhhhjjjjjjhhhfffffffffggghhhhhhhhhhhhgggfffffffffffffffggghhhhhhiiiiiigggggggggggghhhiiijjjkkkjjjjjjiiiiiiiiiiiihhhhhhggghhhhhhhhhhhhhhhggggggeeeggghhhhhhgggfffggghhhhhhiiijjjiiiiiiiiikkkmmmpppppppppqqqtttwww{{{}}}}}}{{{yyywwwvvvuuuiiifffaaa[[[WWWTTTSSSSSSSSSRRRQQQPPPPPPNNNJJJHHHEEEEEEEEEFFFHHHIIIKKKLLLIIINNNUUUZZZ```iiiuuu~~~~~~~~~uuunnnkkkhhheee``````___]]][[[ZZZYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXXXX\\\eeeqqq}}}sssnnnooosssxxx{{{}}}tttsssuuuzzztttpppppprrrttttttuuuxxx{{{|||xxxnnnhhhgggnnnxxxsssWWWNNNGGGFFFGGGFFFGGGIIIMMMWWWlll}}}zzzvvvsssrrr{{{tttssssssrrrtttwwwyyyzzz|||}}}qqqllleee```]]]\\\[[[ZZZUUUUUUTTTSSSQQQNNNKKKJJJHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFIIIJJJKKKKKKMMMMMMNNNOOOOOOQQQTTTVVVWWWWWWUUUTTTTTTTTTTTTTTTUUUVVVXXXXXX[[[\\\]]]\\\[[[[[[\\\^^^___aaacccfffhhhiiijjjjjjhhhiiijjjhhhfffeeegggiiiccceeeffffffccccccdddfffgggggggggggggggfffeeeeeedddddddddeeeeeefffggghhhgggfffffffffffffffggggggggghhhhhhhhhhhhiiiiiiiiiffffffeeeeeeeeeffffffgggccceeeffffffdddccccccdddeeefffgggfffffffffhhhjjjlllmmmnnnpppqqqrrrqqqqqqrrrssssssrrrpppmmmjjjhhh___]]][[[WWWTTTRRRRRRRRRPPPOOOLLLKKKKKKJJJHHHFFFEEEEEEEEEFFFGGGJJJMMMOOONNNUUU^^^dddiiiqqq}}}{{{tttpppmmmkkkbbbaaa```]]][[[YYYWWWVVVXXXXXXWWWWWWWWWXXXXXXYYYXXX]]]hhhuuuyyylllggggggggghhhkkkpppwww|||{{{~~~vvv~~~wwwpppllllllnnnpppwwwyyy}}}~~~vvvqqqffffffkkkttt|||gggTTTLLLEEEFFFHHHHHHIIILLLKKKSSSfff~~~{{{vvvrrrvvv}}}vvvtttsssrrrssswwwyyyyyyzzz|||}}}wwwqqqiiibbb^^^\\\ZZZYYYVVVVVVVVVUUUSSSPPPNNNLLLHHHHHHHHHGGGGGGGGGFFFFFFIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMOOOQQQSSSVVVVVVVVVTTTSSSQQQQQQQQQQQQRRRTTTUUUUUUXXXZZZ[[[[[[[[[[[[]]]^^^\\\]]]```bbbeeefffffffff___aaacccbbb``````bbbeeecccddddddccc```aaadddhhhffffffggggggffffffeeedddccccccccccccdddeeeffffffiiihhhgggfffeeeeeeeeeeeeggghhhhhhiiiiiijjjjjjkkkgggfffeeedddeeefffggghhhbbbcccddddddbbbaaaaaabbbbbbcccddddddcccdddfffhhhfffhhhjjjlllkkkiiigggeeeeeegggiiikkkiiieee```]]]XXXXXXVVVTTTRRRQQQRRRTTTOOOLLLIIIHHHHHHHHHFFFEEEFFFEEEEEEEEEGGGKKKOOOQQQUUU]]]fffmmmrrrzzz}}}vvvqqqpppiiieee___[[[[[[\\\]]]^^^YYYXXXWWWVVVTTTUUUWWWYYY\\\```iiiwwwuuunnnkkkfffaaa```ccciiimmmkkkooowww{{{~~~~~~vvvpppooooooooossswww{{{ooofff^^^bbblllyyyttt\\\KKKJJJIIIGGGFFFFFFGGGGGGIIIPPP```zzzyyyvvvrrroookkkyyypppppptttuuusssuuuxxx{{{}}}oooddd___\\\ZZZYYYVVVWWWWWWVVVUUUSSSQQQOOOJJJJJJIIIHHHIIIJJJKKKLLLGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIKKKLLLMMMNNNNNNOOOPPPRRRSSSTTTTTTTTTPPPQQQQQQRRRSSSTTTTTTUUUWWWWWWWWWWWWXXXYYYZZZZZZ]]]]]]]]]]]]^^^```aaacccbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbcccdddeeeffffffeeeeeeeeeeeedddddddddddddddcccbbbcccdddeeefffdddeeefffggghhhhhhhhhhhheeeeeeeeeeeefffhhhiiijjjiiihhhfffeeeddddddeeeeeebbbbbbbbbbbbbbbcccdddeeedddeeefffgggfffeeedddcccaaaccceeeffffffdddaaa___aaaaaa```___]]][[[YYYXXXTTTSSSQQQOOONNNLLLLLLLLLIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCEEEIIIIIIJJJQQQYYY```gggqqqyyy{{{uuutttoookkkfffbbbaaaaaaaaaaaa___^^^\\\ZZZXXXXXXYYY[[[___ccckkkvvv{{{rrrggg___^^^___aaaaaabbbeeelllsss|||~~~zzzsssnnnnnnppprrrxxx~~~wwwkkkbbbbbbiiiuuu~~~cccPPPKKKJJJHHHGGGFFFFFFGGGGGGIIINNN[[[sss{{{rrrjjjeeefffxxxvvvssstttsssqqqtttwww{{{~~~xxxkkkdddaaa^^^\\\XXXXXXXXXWWWVVVTTTRRRQQQMMMMMMKKKJJJJJJJJJKKKKKKGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMOOOPPPQQQRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSUUUTTTTTTUUUUUUVVVWWWXXX[[[[[[[[[[[[\\\^^^```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbcccdddeeeccccccddddddeeeeeeffffffddddddccccccddddddeeefffccccccdddeeeffffffffffffcccccccccdddeeefffhhhhhhhhhgggfffddddddddddddeeebbbbbbbbbbbbbbbcccdddddd```aaaaaaaaaaaa```______```aaaccccccccc```^^^\\\\\\\\\[[[ZZZXXXVVVTTTSSSRRRQQQPPPNNNLLLKKKKKKKKKHHHGGGFFFEEEDDDDDDCCCDDDEEEDDDFFFJJJKKKMMMTTT]]]hhhoooyyy|||}}}}}}zzztttpppllliiigggfffdddbbbaaa___]]]ZZZXXXXXXYYYYYY```eeelllttt|||oooccc^^^]]][[[YYYXXX[[[___eeemmmvvv}}}uuuppplllnnnqqqvvv~~~~~~rrrhhhcccfffrrr~~~yyyvvvvvvxxxzzzwwwkkkYYYLLLJJJIIIGGGFFFEEEEEEFFFGGGIIILLLVVVhhhxxxllldddeeeooo}}}vvvssspppnnnsssvvvyyy}}}rrriiiccc___\\\ZZZZZZYYYYYYWWWUUUTTTSSSQQQPPPNNNLLLKKKJJJIIIIIIGGGFFFFFFFFFFFFEEEEEEEEEGGGFFFEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHJJJKKKLLLKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUUUUYYYYYYYYYYYYZZZ\\\]]]^^^``````aaaaaaaaaaaaaaaaaa````````````aaabbbccccccaaaaaabbbcccdddeeefffgggcccddddddeeeeeeeeeeeeeeebbbbbbbbbcccdddddddddeeebbbbbbbbbbbbccceeefffggggggfffeeeccccccccccccdddbbbbbbbbbbbbccccccccccccbbbaaa``````______``````^^^___``````^^^\\\YYYXXXVVVVVVUUUTTTSSSQQQOOONNNOOONNNMMMKKKJJJIIIIIIIIIFFFFFFEEEDDDDDDDDDDDDDDDGGGFFFHHHKKKNNNQQQZZZdddpppwwwtttwww{{{{{{xxxuuurrrpppnnnjjjhhhccc```]]]\\\[[[\\\\\\\\\___fffpppxxx}}}pppddd^^^ZZZXXXSSSUUUYYY]]]dddmmmwww~~~}}}zzzrrrnnnkkkmmmqqqvvvyyyoooiiiiiilll~~~|||}}}~~~xxxrrrsssqqqpppooolllcccVVVMMMHHHGGGFFFEEEDDDEEEEEEFFFHHHKKKQQQ___xxx|||rrrllllllwwwxxxrrrqqqppprrrtttxxx{{{~~~zzzooogggaaa]]]\\\\\\[[[ZZZXXXWWWVVVUUUTTTSSSPPPNNNKKKIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOQQQPPPPPPQQQQQQRRRSSSTTTWWWWWWWWWXXXYYYZZZ[[[\\\^^^_________``````aaaaaa```````````````aaabbbbbbaaaaaabbbbbbcccddddddeeebbbccceeefffffffffeeedddbbbbbbbbbbbbbbbccccccdddaaaaaaaaabbbcccdddfffffffffeeecccbbbaaaaaabbbbbbcccccccccdddddddddcccccccccbbb```___^^^^^^___```]]]]]]]]]\\\[[[XXXUUUTTTRRRRRRRRRQQQOOOMMMLLLKKKLLLKKKJJJIIIHHHGGGGGGGGGEEEDDDDDDDDDDDDDDDEEEEEEIIIHHHIIINNNQQQVVVaaallluuu}}}lllpppvvv~~~}}}{{{yyyuuussskkkhhhdddcccdddeeeeeedddaaajjjwwwlll^^^XXXWWWSSSTTTVVVZZZ```iiittt{{{~~~uuuqqqmmmlllmmmpppttt{{{rrriiijjjqqq}}}xxxuuurrrpppnnnkkkfff\\\QQQIIIGGGFFFEEEDDDCCCDDDEEEFFFHHHJJJNNNYYYoooqqqkkklll}}}uuuttttttqqqtttwwwzzz|||~~~yyynnnfff```^^^]]]\\\[[[YYYXXXWWWWWWUUUTTTRRROOOLLLIIIGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZ\\\\\\]]]^^^^^^___``````aaa````````````aaaaaabbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbdddeeeeeeeeedddcccbbbbbbaaaaaaaaabbbcccdddaaaaaaaaabbbcccdddffffffeeedddbbbaaa``````aaaaaaccccccddddddddddddcccbbb___^^^\\\[[[ZZZZZZ[[[[[[[[[[[[[[[YYYWWWUUUSSSQQQQQQQQQPPPPPPNNNMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFDDDCCCCCCDDDDDDEEEFFFGGGJJJIIILLLRRRVVV]]]iiittt|||eeeiiiqqq{{{yyytttooollllllllliiigggfffooo|||~~~wwwcccYYYWWWVVVVVVVVVWWW\\\eeeooovvvyyypppooollllllnnnnnnqqqzzz}}}wwwrrriiieeennn|||}}}|||tttssspppllldddZZZNNNFFFEEEEEECCCCCCCCCCCCDDDEEEGGGIIIMMMUUUgggzzzooohhhuuu~~~yyyxxxrrrtttwwwyyyzzz|||~~~ssshhh```___^^^]]][[[ZZZYYYXXXXXXUUUUUUSSSQQQOOOLLLIIIHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPQQQRRRSSSTTTSSSTTTVVVWWWXXXYYYYYYYYYYYYYYYZZZ[[[\\\^^^^^^___```______^^^^^^___``````bbbbbbaaaaaaaaa`````````aaabbbbbbccccccccccccccccccbbbaaa``````aaabbbcccaaaaaaaaabbbcccdddeeefffcccbbbaaa____________```aaabbbcccccccccbbbaaa```___^^^]]][[[[[[ZZZZZZZZZXXXXXXWWWVVVTTTRRRPPPOOOOOOOOOOOONNNMMMLLLJJJJJJGGGFFFEEEEEEEEEEEEEEEFFFCCCCCCDDDDDDEEEGGGHHHIIILLLMMMQQQXXX^^^eeeqqq|||___dddmmmyyy}}}yyyuuupppkkkhhhooo{{{ssseee^^^[[[ZZZXXXWWWYYYaaajjjqqqxxx|||tttmmmkkkjjjkkkmmmmmmnnnvvv|||zzzyyyqqqkkkhhhccceeewwwxxxvvvsssmmmeeeYYYNNNGGGDDDDDDCCCBBBBBBCCCDDDEEEFFFIIILLLRRR```|||~~~qqqrrr~~~yyysssuuuwwwxxxxxxyyy{{{}}}||||||nnnfff```___]]][[[YYYYYYYYYYYYVVVVVVUUUTTTRRROOOMMMLLLJJJJJJIIIIIIIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMOOOOOOOOOOOOPPPQQQRRRSSSQQQRRRSSSUUUVVVVVVVVVVVVVVVWWWXXXYYY[[[\\\]]]^^^]]]]]]\\\\\\\\\\\\]]]]]]`````````````````````aaaaaaaaa``````aaaaaabbbcccaaa```___^^^^^^___```aaa_________```aaabbbddddddbbbaaa```^^^^^^^^^^^^___^^^___```aaa```___]]]\\\^^^^^^]]]]]]\\\ZZZYYYXXXUUUTTTSSSRRRPPPOOOMMMMMMLLLLLLLLLLLLKKKJJJHHHHHHEEEEEEDDDDDDDDDEEEEEEFFFCCCCCCDDDEEEGGGHHHJJJKKKOOOQQQWWW___fffnnnyyy]]]bbbkkkwwwzzzttthhhlllvvvsssjjjaaa^^^[[[XXXYYY___gggnnnnnnwww|||vvvpppkkkhhhhhhkkkmmmlllmmmttt~~~~~~{{{xxxuuusssnnnfffbbbbbbaaahhh}}}xxxvvvrrrkkkbbbWWWMMMGGGDDDCCCBBBAAABBBBBBDDDDDDEEEHHHLLLOOO[[[ttt|||vvvyyysssuuuwwwwwwwwwxxxyyy{{{yyyzzz~~~{{{qqq```___]]]ZZZYYYYYYYYYYYYWWWWWWWWWWWWUUUSSSPPPOOOKKKKKKJJJJJJJJJIIIIIIIIIEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRROOOPPPRRRSSSTTTUUUTTTTTTTTTUUUVVVXXXYYY[[[\\\]]][[[[[[ZZZZZZZZZZZZZZZ[[[]]]^^^^^^___```aaabbbbbbaaa```_________```bbbccc```___]]]\\\\\\]]]^^^```^^^^^^^^^___```aaabbbcccbbbaaa___^^^]]]]]]^^^^^^[[[\\\]]]^^^^^^\\\ZZZYYYXXXYYYYYYYYYXXXVVVTTTRRRRRRQQQPPPOOONNNLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFCCCDDDDDDFFFGGGJJJKKKLLLQQQTTT[[[eeelllsss~~~[[[]]]eeetttxxxmmmmmmttt{{{jjjfffccc```[[[XXX]]]dddeeemmm~~~zzzsssnnnkkkiiiiiijjjlllmmmnnnpppsssvvvzzzzzzzzzyyyuuupppkkkggg^^^[[[^^^cccdddkkk{{{qqqwwwxxxpppbbbUUUMMMIIIGGGFFFDDDCCCAAA@@@@@@@@@DDDGGGLLLQQQXXXiiiyyywww~~~uuusssuuuyyyzzzyyyyyy|||}}}||||||vvvmmmggg```\\\\\\^^^^^^]]]\\\ZZZXXXWWWWWWVVVTTTRRRPPPNNNKKKHHHGGGHHHJJJKKKHHHHHHGGGFFFEEEEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEJJJIIIHHHGGGFFFGGGHHHIIIGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPRRRTTTTTTSSSRRRQQQVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[^^^___```bbbbbb```___^^^______````````````______aaa```___^^^]]]\\\\\\\\\]]]]]]]]]^^^___```aaabbb]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZ[[[[[[[[[ZZZZZZYYYVVVVVVVVVVVVUUUTTTSSSSSSRRROOOLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHFFFEEECCCBBBCCCDDDFFFGGGAAADDDGGGGGGGGGIIINNNRRRYYY___eeehhhqqqZZZ\\\cccqqq~~~wwwsssqqqrrrssssssuuutttwww}}}uuuppprrr~~~xxxlllddd___\\\^^^ccceeeiiivvv~~~xxxqqqkkkgggeeeeeeiiikkkmmmnnnnnnnnnooopppuuuvvvuuutttpppkkkfffbbb[[[ZZZ___fffiiiqqq~~~xxx{{{zzzqqqcccUUUJJJEEEDDDCCCBBBBBBAAAAAAAAAAAADDDGGGKKKPPPUUUddd~~~uuuzzzwwwzzz{{{zzz{{{~~~~~~}}}}}}pppjjjddd`````````^^^\\\]]][[[YYYXXXXXXXXXVVVTTTRRRPPPNNNKKKJJJIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNOOOQQQRRRSSSRRRQQQPPPTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXYYY\\\]]]___`````````___^^^]]]]]]^^^^^^^^^^^^]]]]]]^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVTTTTTTTTTTTTSSSRRRQQQPPPPPPNNNLLLKKKKKKKKKJJJHHHIIIHHHHHHHHHGGGGGGGGGGGGEEEDDDCCCBBBCCCDDDFFFGGGDDDGGGJJJJJJKKKNNNTTTYYY```gggnnnrrr{{{WWWYYY___kkkzzzsssnnngggbbb```_________aaa```cccjjjqqqwwwzzztttzzzxxxmmmeee___\\\]]]cccdddmmm~~~|||wwwooohhhcccaaabbbccciiilllqqqrrrqqqnnnlllkkkooopppooommmiiiddd___\\\YYYZZZaaajjjooovvv~~~yyyoooaaaRRRHHHCCCBBBBBBAAAAAAAAABBBBBBCCCDDDFFFJJJMMMQQQ^^^wwwsssuuuzzzyyy{{{||||||~~~~~~~~~~~~yyyssslllgggeeeccc```^^^^^^\\\ZZZZZZZZZZZZYYYXXXTTTSSSRRRPPPNNNLLLKKKJJJJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMOOOPPPPPPPPPOOONNNQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWYYYZZZ\\\]]]^^^___^^^^^^[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVTTTSSSRRRPPPPPPPPPPPPPPPOOOMMMMMMMMMLLLKKKKKKKKKKKKIIIGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBCCCDDDEEEFFFDDDFFFIIIJJJLLLQQQYYY___jjjsss{{{~~~TTTVVV\\\gggtttxxxmmmiiibbb\\\ZZZXXXWWWWWW[[[YYYZZZ```eeekkkvvvzzz{{{tttggg^^^[[[___```gggvvvyyyssskkkccc___```cccfffjjjnnntttwwwuuupppllljjjlllkkkjjjhhhddd___ZZZWWWXXX[[[bbbkkkqqqwww|||pppeeeZZZNNNGGGDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCEEEHHHLLLOOOZZZooovvvooo|||xxxyyy{{{|||~~~~~~~~~~~~uuummmiiifffdddaaa^^^\\\ZZZZZZ[[[[[[[[[ZZZWWWWWWVVVUUURRROOOLLLKKKJJJJJJHHHGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGHHHHHHHHHGGGEEEDDDFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMKKKLLLMMMNNNNNNNNNMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRUUUVVVVVVVVVVVVWWWWWWWWWUUUVVVXXXZZZ\\\\\\]]]]]]YYYZZZZZZ[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXYYYWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUSSSRRRPPPPPPNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIJJJKKKJJJGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFEEEHHHKKKMMMPPPXXXaaaiiisss|||QQQSSSYYYdddsss{{{uuuiiiddd^^^XXXUUUSSSRRRPPPWWWUUUVVVZZZ___dddnnnwwwrrrddd___[[[]]]dddsss}}}xxxsssnnngggaaa___aaaeeehhhkkkpppvvvyyywwwrrrnnnkkkjjjiiigggddd```[[[WWWTTTQQQVVV___iiiqqqxxxuuubbbWWWPPPIIIFFFGGGGGGFFFEEECCCBBBAAAAAAAAAAAACCCGGGJJJMMMVVVhhhzzzrrrwwwyyyyyyyyy{{{}}}|||}}}~~~rrrkkkhhhfffddd___]]]ZZZYYYZZZ[[[[[[[[[ZZZZZZYYYXXXUUURRRNNNLLLJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFGGGHHHGGGFFFEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLJJJKKKKKKLLLLLLLLLLLLLLLNNNNNNNNNOOOPPPPPPQQQQQQSSSSSSTTTTTTTTTUUUUUUUUUSSSTTTUUUWWWXXXZZZ[[[[[[XXXYYYYYYZZZZZZYYYYYYXXXVVVVVVVVVVVVVVVVVVWWWWWWUUUUUUTTTTTTSSSTTTTTTTTTUUUTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTSSSRRRPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGGGGHHHIIIIIIFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGHHHKKKPPPTTTYYYbbbmmmuuu{{{PPPRRRXXXcccsss~~~uuuooogggbbb\\\WWWTTTRRRPPPNNNQQQOOOPPPUUUYYY^^^gggppppppbbb^^^YYY[[[cccqqqxxxrrrhhheeeaaa^^^^^^```dddgggkkkoootttvvvtttpppllljjjgggfffddd```\\\WWWSSSQQQIIIPPPZZZgggrrr{{{kkkTTTKKKHHHEEEEEEHHHGGGFFFEEECCCAAA@@@@@@@@@@@@AAAEEEIIIKKKQQQ```ooozzzvvv{{{}}}zzzzzz}}}|||||||||~~~|||rrrllliiifffaaa___[[[ZZZZZZ[[[\\\[[[\\\\\\[[[ZZZWWWTTTQQQOOOKKKKKKIIIHHHFFFEEEEEEEEECCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRTTTUUUWWWXXXYYYWWWWWWXXXXXXXXXXXXWWWWWWUUUUUUTTTTTTTTTTTTUUUUUUSSSSSSRRRRRRRRRSSSSSSTTTRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQQQQQQQPPPOOOMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHEEEEEEDDDEEEGGGGGGFFFDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGKKKQQQXXX___iiiuuu}}}QQQSSSXXXcccuuuzzzqqqlllfffbbb\\\XXXUUURRRPPPNNNLLLKKKLLLQQQUUUXXX```ggguuusssddd[[[YYYZZZZZZ___kkkzzzxxxoooiii___^^^]]]\\\^^^aaadddffflllnnnppppppmmmiiifffeeecccbbb___[[[WWWRRRNNNLLLHHHOOOZZZfffsss~~~|||bbbKKKEEEEEECCCBBBEEEDDDCCCBBBAAA@@@?????????@@@AAADDDGGGHHHKKKWWWcccvvv{{{zzz}}}{{{~~~|||{{{{{{|||}}}xxxpppkkkeeeaaa^^^[[[\\\\\\]]]\\\]]]]]][[[ZZZWWWUUUSSSRRRNNNMMMKKKJJJHHHGGGGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLMMMMMMNNNNNNOOONNNNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSPPPPPPPPPOOOOOOOOONNNNNNMMMNNNNNNNNNMMMLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFEEECCCBBBCCCEEEFFFFFFEEEBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJIIINNNWWW___hhhrrr~~~RRRTTTYYYcccuuuzzzsssmmmccc___ZZZUUURRRPPPNNNLLLMMMKKKMMMQQQSSSTTTYYY```mmmyyy{{{oooeee]]]YYYYYY[[[ZZZ\\\eeesss|||wwwppphhhbbbZZZZZZ[[[]]]___bbbeeeffflllmmmmmmkkkgggccc```______^^^[[[WWWSSSNNNJJJHHHMMMSSS]]]hhhttt~~~~~~xxx^^^GGGCCCFFFBBB???AAA@@@@@@???????????????@@@@@@AAACCCEEEEEEGGGQQQ[[[fffsss{{{}}}}}}||||||zzzzzz{{{}}}xxxqqqgggddd```]]]]]]]]]^^^]]]^^^]]][[[YYYWWWVVVTTTTTTPPPOOOMMMLLLJJJIIIIIIHHHEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFDDDCCCCCCCCCDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLJJJJJJKKKKKKLLLMMMMMMMMMOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPPPPQQQQQQSSSTTTUUUSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRROOOOOOOOONNNNNNNNNMMMMMMJJJKKKKKKKKKKKKKKKJJJJJJHHHIIIIIIHHHHHHGGGFFFEEEEEECCCAAAAAACCCEEEFFFFFFCCCCCCCCCDDDDDDEEEEEEEEEDDDEEEGGGHHHIIIJJJJJJJJJRRRXXXbbbkkkttt~~~RRRSSSZZZhhhxxx~~~uuummmiiiccc___[[[WWWTTTRRRPPPNNNMMMMMMMMMLLLMMMQQQVVVZZZhhhwww{{{wwwtttrrrqqqqqqzzzrrreee```]]]YYYYYYXXX\\\bbbiiiqqq~~~~~~zzzuuummmeee]]]YYYYYYXXXXXXYYY\\\aaafffiiimmmjjjeeeaaa___]]]ZZZXXX\\\UUUOOOOOONNNKKKJJJKKKMMMVVVcccoooyyy~~~}}}lllYYYHHHFFFDDD???>>>CCCAAAAAA@@@@@@@@@@@@@@@@@@AAABBBDDDDDDEEEFFFJJJMMM\\\ppp{{{rrrnnnkkknnnqqqttt{{{~~~xxxwww~~~zzzvvvyyy|||}}}~~~wwwmmmiiieeebbbaaa```^^^]]]\\\^^^```^^^ZZZXXXXXXYYYUUUSSSPPPMMMKKKIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLOOOOOONNNNNNNNNNNNMMMMMMOOOPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJJJJGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBAAABBBCCCDDDEEEFFFFFFFFFGGGIIIMMMQQQTTTZZZ```jjjsss~~~TTTUUU\\\jjjyyy}}}tttlllgggaaa^^^ZZZWWWVVVTTTSSSQQQNNNNNNNNNMMMNNNQQQVVVZZZeeeuuuzzzqqqjjjeeebbb```^^^```jjjyyyssslllfff___ZZZYYY\\\ccciiiqqq}}}|||zzz|||{{{yyyuuuooohhh```ZZZWWWYYYXXXXXXZZZ]]]aaaeeehhhiiieeeaaa]]][[[YYYWWWUUUTTTNNNJJJJJJJJJHHHIIIKKKUUU```oooxxx~~~~~~zzz}}}gggTTTFFFCCCBBB===<<>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@BBBEEEHHHVVVhhh}}}sssmmmiiijjjmmmqqqzzzyyyxxxxxxssslllkkkuuu}}}}}}{{{wwwyyy|||zzz|||~~~wwwssslllgggdddbbb```___]]]___aaa___\\\ZZZZZZZZZWWWVVVSSSPPPNNNLLLKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIDDDDDDEEEDDDCCCBBBAAAAAACCCDDDDDDDDDDDDEEEEEEEEEGGGFFFFFFEEEEEEGGGHHHIIIGGGGGGGGGHHHKKKOOOUUUXXXaaahhhrrr|||UUUWWW___mmm{{{vvvmmmggg```]]]ZZZXXXXXXWWWVVVUUUQQQQQQQQQPPPPPPRRRWWWZZZeeeuuusssmmmeee^^^ZZZXXXWWWVVVXXXaaaooo{{{ooofff\\\[[[^^^eeekkkrrr|||yyyvvvwwwuuurrrmmmggg```ZZZVVVTTTVVVVVVWWWYYY\\\^^^aaabbbccc___[[[XXXVVVTTTRRRPPPLLLHHHEEEFFFGGGFFFJJJNNN]]]mmm}}}zzz~~~~~~sss^^^OOOBBB@@@???;;;;;;???>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAAAAACCCFFFIIINNN\\\wwwyyyqqqllllllooouuuvvvqqqkkkeeecccdddnnn~~~{{{zzzxxxxxxyyyxxx{{{~~~zzzpppiiieeecccaaa^^^```bbbaaa___]]]\\\\\\ZZZYYYWWWTTTRRRPPPOOONNNKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQNNNNNNOOOOOOOOOOOONNNNNNMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGCCCDDDDDDDDDCCCBBBAAA@@@CCCCCCCCCDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHIIIJJJKKKLLLOOOUUU\\\bbbmmmuuuUUUYYYeeetttyyyooohhhaaa___\\\ZZZZZZYYYXXXWWWTTTUUUUUUTTTTTTVVVYYY\\\iiizzzwwwhhhccc\\\WWWVVVWWWXXXYYYXXX```lll{{{wwwjjjaaa___aaahhhooouuu~~~~~~yyyuuusssnnnjjjeee___YYYVVVSSSRRRRRRSSSUUUWWWYYYZZZ[[[\\\]]]ZZZVVVSSSQQQPPPNNNLLLIIIFFFEEEFFFFFFGGGNNNVVVgggyyy~~~}}}}}}}}}~~~uuuaaaVVVJJJ@@@>>>===;;;;;;>>>????????????@@@@@@@@@@@@@@@AAABBBBBBBBBDDDGGGIIIIIIRRRgggyyyuuuvvvzzz{{{qqqiiicccccc___aaappp~~~wwwwwwvvvwwwyyyyyy|||~~~ssskkkfffcccaaaaaabbbbbb```___]]]\\\\\\[[[YYYWWWUUUSSSRRRQQQLLLKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHLLLNNNPPPRRRVVV]]]gggmmmzzzTTT\\\lll~~~zzzooogggdddaaa^^^\\\\\\[[[ZZZYYYYYYYYYZZZYYYYYY[[[^^^aaaqqquuukkk]]]YYYSSSPPPPPPRRRSSSTTTVVV\\\fffrrr~~~pppgggdddeeekkksssyyyyyyuuuttt|||vvvpppkkkgggddd___YYYUUUSSSRRRQQQQQQSSSUUUWWWXXXYYYYYYYYYYYYVVVRRROOONNNMMMKKKJJJGGGEEEDDDEEEEEEIIIUUUaaaxxx}}}||||||xxxuuuuuuxxxtttfffWWWOOOHHHAAA>>>>>>======>>>>>>>>>?????????@@@@@@@@@>>>????????????AAADDDFFFGGGLLL\\\uuu}}}tttjjjbbbaaa]]]\\\cccqqq{{{qqqpppssswww{{{{{{~~~uuulllgggeeedddcccbbbaaa```^^^]]]\\\\\\[[[YYYWWWUUUSSSSSSNNNMMMKKKIIIHHHGGGFFFFFFHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGFFFFFFGGGIIIKKKMMMNNNMMMQQQUUUYYY]]]fffqqqyyyWWWaaatttwwwlllffffffccc```^^^^^^]]]\\\[[[]]]^^^_________aaadddfffwww|||mmmcccZZZVVVRRROOOOOOPPPPPPPPPVVVZZZaaajjjwwwzzzmmmhhhfffllluuu|||{{{pppgggaaa___qqqxxx~~~|||wwwqqqhhhaaa```^^^ZZZVVVSSSQQQPPPPPPSSSTTTUUUWWWXXXXXXXXXXXXUUURRROOOLLLLLLKKKIIIHHHDDDCCCCCCCCCEEEMMM___pppzzzrrrmmmkkkeee[[[RRRKKKGGGBBB???>>>>>>>>>>>>;;;<<<<<<======>>>>>>>>>???@@@AAA@@@@@@AAADDDGGGFFFIIISSSgggvvvnnnbbb]]][[[]]]aaapppzzznnnlllooouuuzzzzzz|||~~~~~~}}}}}}}}}xxxpppkkkhhhdddbbbaaaaaa```___]]]]]]\\\[[[YYYWWWUUUTTTPPPOOOMMMKKKIIIHHHGGGGGGIIIIIIHHHGGGFFFEEEEEEDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEEEEFFFEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGHHHKKKNNNQQQSSSQQQWWW^^^dddiiiqqq}}}\\\ggg{{{vvvmmmgggeeebbb```___`````````___```bbbddddddeeegggjjjlllyyytttggg___ZZZWWWUUUTTTTTTUUUUUUTTTWWWZZZ^^^fffqqqoooiiifffllluuu~~~~~~yyyooobbbYYYWWWWWWgggqqqwwwuuuqqqmmmfff^^^ZZZYYYVVVSSSQQQOOOOOONNNSSSSSSSSSSSSTTTTTTUUUUUURRROOOLLLJJJIIIIIIGGGFFFCCCBBBCCCDDDHHHTTTmmm~~~sssiiiaaaXXXQQQMMMHHHFFFCCC???>>>>>>>>>===;;;;;;<<<<<<===>>>>>>???@@@AAABBBAAAAAABBBEEEGGGDDDEEELLL[[[nnnqqqiiicccaaa___cccxxxwwwooommmooorrrtttvvvyyyzzzzzz{{{|||~~~~~~}}}sssnnngggccccccccccccbbb^^^^^^^^^]]]\\\YYYWWWVVVTTTSSSPPPNNNLLLJJJIIIIIIKKKJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDFFFGGGGGGGGGGGGHHHHHHHHHEEEFFFGGGJJJMMMQQQUUUWWWZZZbbbllltttyyyaaakkk~~~vvvqqqttt}}}wwwpppkkkcccaaa______aaacccccccccbbbdddfffggghhhjjjmmmpppxxxxxxnnnddd^^^UUUTTTTTTUUUXXXZZZZZZZZZVVVXXX[[[aaalll|||vvvttttttzzzpppiiieeejjjttt~~~~~~{{{sssfffZZZSSSTTTXXXaaakkkrrrpppmmmlllhhhaaaWWWUUUTTTRRRPPPNNNMMMMMMPPPPPPOOOOOOOOOPPPQQQQQQPPPMMMJJJHHHHHHGGGFFFEEECCCCCCEEEGGGLLL\\\xxxtttggg[[[QQQKKKKKKFFFFFFCCC???>>>>>>===<<<<<<======>>>???@@@@@@AAA<<<===>>>======>>>@@@CCCBBBCCCHHHSSSccc|||xxxnnnjjjdddaaalll|||uuullliiijjjoooqqqtttvvvxxxzzz}}}{{{xxxrrrjjjeeedddeeeeeeddd`````````___]]][[[YYYXXXVVVUUUSSSPPPNNNLLLKKKKKKLLLKKKKKKJJJHHHGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFFFFFFFFFFGGGGGGHHHDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLOOOTTTXXX\\\___dddmmmyyy~~~^^^oooxxxkkkeeeaaaaaaeeejjjwww~~~xxxooolllkkkfffeeeddddddeeegggjjjkkkkkkiiilllrrrvvvvvvvvvxxx|||{{{pppjjjccc]]]XXXXXXXXXWWWVVVWWWYYY[[[ZZZZZZZZZ^^^fffssswwwnnniiippp}}}{{{jjjcccggglllzzz~~~yyynnnbbbYYYVVVXXX\\\fffhhhkkknnnooolllgggbbbYYYUUUPPPMMMLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPNNNLLLIIIFFFEEEEEEGGGHHHAAAFFFLLLOOOVVVggg{{{lll___RRRHHHEEEFFFBBBBBBAAAAAA???>>>===<<<999:::<<<>>>@@@AAABBBBBB????????????@@@AAABBBCCCAAACCCIIIQQQ[[[ooo{{{lllaaabbbjjjsssnnnmmmkkkiiikkkppptttwww}}}}}}sssmmmkkkiiieee```aaaaaa```^^^[[[ZZZZZZ[[[[[[YYYVVVSSSQQQOOONNNNNNNNNMMMLLLJJJHHHFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDGGGFFFFFFFFFEEECCCBBBAAAEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEHHHGGGFFFGGGIIIJJJJJJJJJKKKOOOTTTVVVVVVZZZbbbiiiuuu~~~~~~cccssssssfff^^^YYYVVVXXX\\\dddkkkqqqsssrrrtttzzz|||wwwqqqooonnniiiiiigggggghhhiiikkklllooonnnqqqxxx{{{zzzyyy{{{~~~~~~rrrkkkddd^^^[[[ZZZZZZYYYXXXWWWXXXYYYWWWWWWWWWZZZ```kkkxxxzzzuuupppllliiihhhiiimmmtttyyyvvvooosss}}}mmmfffjjjnnn|||{{{tttkkkccc^^^^^^aaadddhhhiiilllooopppmmmgggcccYYYUUUPPPMMMLLLMMMMMMMMMLLLMMMMMMNNNNNNOOOOOOOOOMMMKKKHHHFFFDDDEEEFFFGGGEEEGGGKKKSSS```sssvvvfffZZZNNNEEEBBBDDDAAAAAA@@@@@@???===<<<;;;:::;;;<<<>>>???@@@AAAAAA>>>>>>>>>??????@@@AAABBBBBBCCCGGGKKKQQQaaa|||rrriiiiiisssxxxooommmmmmkkklllqqqtttvvv|||vvvqqqlllgggbbbddddddbbb___]]][[[[[[[[[^^^]]]ZZZXXXVVVTTTTTTTTTPPPOOONNNLLLKKKIIIHHHGGGEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDFFFFFFGGGFFFFFFEEEDDDCCCEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHKKKJJJIIIIIIKKKMMMNNNOOOTTTYYY^^^aaaccchhhqqqyyyfffvvvuuujjj^^^WWWQQQMMMNNNQQQSSSXXX]]]______cccjjjpppvvvtttsssrrrrrrqqqpppnnnkkkkkkjjjjjjjjjkkkmmmnnnrrrqqquuu{{{~~~{{{{{{}}}yyyqqqjjjccc```___^^^\\\ZZZYYYXXXWWWUUUVVVVVVWWW\\\dddmmmtttxxxrrriiiaaa[[[WWWTTTRRROOOPPPTTT[[[bbbiiiuuurrrjjjnnnqqq~~~zzzsssjjjeeeeeeggghhhiiihhhhhhjjjlllmmmjjjeeeaaaXXXTTTOOOLLLLLLLLLLLLKKKJJJJJJKKKKKKLLLMMMMMMNNNLLLJJJHHHEEEDDDCCCDDDEEEHHHGGGLLLXXXkkk~~~{{{nnn___SSSIIIAAA???@@@????????????>>><<<;;;;;;;;;<<<===>>>????????????============>>>???@@@AAABBBBBBDDDFFFIIIUUUllluuukkkhhhxxxuuuooojjjggggggkkkoooppptttyyy}}}||||||}}}uuunnniiieeeccc```]]]ZZZYYYYYYYYY___^^^\\\ZZZYYYXXXXXXYYYSSSRRRQQQPPPNNNMMMLLLKKKHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFEEEEEEDDDEEEEEEFFFFFFIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHIIIJJJNNNQQQSSS[[[aaagggkkknnnvvvgggxxx|||tttggg^^^VVVRRROOOLLLMMMQQQNNNQQQTTTUUUVVVZZZaaaggghhhfffdddfffjjjmmmllljjjhhhhhhiiiiiikkkmmmnnnooopppqqquuu{{{|||xxxxxxzzzvvvoooiiigggccc```]]][[[XXXVVVUUUVVVWWWXXX[[[```ggglllxxx}}}uuuiiiddd\\\VVVRRRPPPOOOOOOLLLLLLOOOUUUYYY___iiittt|||uuummmppptttwwwmmmiiiiiikkkiiigggeeeeeefffggghhheeeaaa]]]VVVSSSOOOLLLKKKKKKJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKKKKIIIGGGEEECCCCCCCCCCCCHHHIIIPPP]]]nnn}}}vvvhhhXXXNNNFFF???===???>>>>>>>>>>>>===<<<;;;:::<<<<<<======>>>>>>======<<<<<<<<<======>>>???@@@AAA@@@BBBDDDGGGPPPdddvvvtttiiinnn{{{uuuiiieeecccfffiiijjjmmmqqquuuvvvyyy|||~~~yyyrrrhhheee```\\\ZZZYYYYYYYYY\\\[[[YYYXXXWWWWWWXXXYYYUUUUUUTTTSSSQQQPPPOOOOOOLLLLLLLLLKKKJJJIIIHHHGGGEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKMMMRRRXXX\\\dddjjjqqqvvv{{{kkk{{{|||sssiiibbb\\\UUUPPPOOOOOOMMMMMMPPPOOOPPPQQQQQQQQQTTTZZZ______\\\[[[]]]aaaeeeeeeccccccdddfffhhhjjjmmmooopppoooppptttyyyxxxttttttxxxuuuqqqjjjeeeaaa^^^ZZZWWWTTTUUUWWWXXXYYY]]]cccgggmmmuuu{{{}}}{{{xxxpppggg]]]XXXRRRMMMKKKKKKLLLKKKKKKJJJLLLPPPSSSWWWaaakkkvvvwwwnnnqqquuu~~~wwwoookkkkkkkkkhhhddddddcccbbbcccccc```]]]ZZZTTTQQQMMMKKKKKKKKKJJJIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHFFFEEEDDDCCCCCCDDDFFFLLLVVVbbbllluuu{{{~~~tttfffUUULLLEEE@@@???@@@===============<<<;;;:::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<===>>>???@@@AAA@@@BBBDDDFFFMMM]]]mmmvvvssssss~~~pppiiiddddddffffffhhhlllmmmrrrvvvyyy||||||rrrmmmfffaaa___^^^^^^]]]ZZZYYYXXXWWWWWWWWWXXXYYYWWWVVVVVVUUUTTTSSSSSSSSSQQQQQQPPPOOONNNLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEECCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIJJJJJJKKKLLLLLLLLLOOOQQQRRRTTTWWW]]]dddjjjrrrxxxttt}}}xxxmmmccc]]]VVVPPPMMMNNNNNNLLLKKKMMMMMMNNNMMMMMMMMMOOOSSSVVV[[[YYYXXXZZZ\\\___aaaaaabbbccceeehhhjjjmmmoooppppppqqqtttwwwuuuqqqrrrwww{{{qqqjjjeeebbb^^^ZZZTTTUUUUUUUUUVVVYYY^^^aaaffflllqqqqqqpppmmmfff___VVVRRRLLLHHHGGGGGGFFFFFFFFFFFFHHHMMMPPPTTT^^^hhhqqq}}}xxxnnnrrrvvvxxxsssnnnkkkjjjiiifffdddbbb```___^^^^^^\\\YYYVVVQQQNNNLLLJJJKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFPPP^^^hhhnnnrrrvvvzzzuuufffUUUKKKFFFBBBAAABBB===============<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<===>>>???@@@BBBAAABBBDDDDDDHHHTTTaaa{{{}}}|||qqqgggcccaaa```aaacccgggmmmsssuuuyyy~~~wwwmmmfffcccaaa___]]]\\\\\\ZZZYYYYYYYYYZZZ[[[YYYYYYXXXXXXWWWWWWWWWVVVVVVVVVUUUTTTSSSQQQOOONNNLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFDDDDDDEEEFFFGGGGGGGGGFFFHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJKKKLLLNNNOOOPPPPPPRRRUUUZZZ]]]aaahhhqqqwww|||yyyvvvwwwzzz{{{~~~}}}|||{{{}}}zzzlllbbb\\\SSSOOOMMMPPPQQQNNNMMMNNNLLLLLLLLLLLLLLLNNNQQQSSS[[[[[[\\\\\\\\\^^^aaadddfffgggiiikkkmmmnnnoooooopppppprrrtttpppmmmpppvvvwwwnnnhhheeeaaa^^^WWWWWWVVVUUUUUUWWWZZZ^^^aaafffiiigggfffeee```ZZZSSSOOOKKKHHHGGGGGGFFFDDDFFFEEEGGGLLLNNNSSS\\\fffmmmzzzyyyooosssxxxrrrpppmmmjjjgggeeecccaaa\\\ZZZXXXWWWVVVTTTRRROOONNNLLLJJJJJJKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGJJJTTTcccooouuuyyy}}}}}}wwwgggUUUKKKGGGDDDBBBCCC===>>>>>>>>>>>>===<<<<<<999:::;;;<<<<<<<<<<<<<<<============>>>???@@@@@@BBBAAABBBCCCDDDFFFPPPZZZlll~~~qqqhhhccc___^^^```bbbiiioooppptttzzz~~~|||~~~|||rrrlllhhhdddaaa___^^^]]]\\\[[[\\\]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYYXXXWWWUUUTTTSSSPPPOOOOOONNNMMMLLLKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMLLLMMMNNNPPPRRRTTTVVVWWWYYY___ffflllqqqxxx}}}xxxtttpppooorrr}}}~~~|||kkk^^^XXXQQQNNNNNNSSSUUUSSSRRRSSSMMMMMMMMMNNNOOOQQQSSSUUU\\\^^^```___^^^___dddiiikkklllmmmnnnoooooooooooonnnnnnppppppllliiimmmttt{{{pppjjjgggdddaaa\\\[[[YYYWWWUUUVVVZZZ]]][[[^^^```^^^]]]\\\YYYTTTMMMKKKHHHGGGGGGGGGFFFEEEGGGFFFGGGJJJLLLOOOXXXbbbkkkyyyzzzppptttzzz~~~|||qqqpppooojjjddd```^^^]]]WWWTTTRRRPPPOOOMMMKKKIIILLLJJJIIIIIIKKKLLLKKKKKKJJJJJJIIIGGGFFFDDDCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHNNNWWWfffttt}}}xxxgggUUULLLHHHDDDCCCCCC>>>>>>>>>>>>>>>>>>===<<<888999:::;;;<<<<<<<<<<<<=========>>>>>>???@@@AAA@@@???AAADDDEEEHHHQQQ[[[```ppptttlllfffdddeee___gggllllllpppwwwzzzxxxwwwxxxzzztttooojjjaaa```^^^]]]\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\[[[[[[ZZZXXXWWWVVVSSSRRRQQQPPPOOOMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEECCCDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJLLLMMMMMMOOOPPPRRRTTTVVVYYY[[[\\\fffmmmvvv}}}zzzvvvtttooonnnqqqssscccZZZXXXRRRRRRRRRTTTVVVWWWVVVTTTUUURRRNNNMMMNNNPPPQQQQQQ^^^^^^^^^___aaaeeehhhkkklllnnnnnnnnnpppssspppjjjmmmqqqvvvvvvsssooommmmmmwwwqqqkkkeeeaaa```^^^[[[XXXVVVUUUUUUUUUYYYYYYZZZZZZYYYWWWVVVUUUPPPOOOLLLIIIGGGFFFFFFFFFDDDGGGJJJJJJIIIMMMTTT[[[kkkuuu~~~sssvvv~~~~~~}}}{{{xxxuuummmjjjgggdddaaa^^^YYYVVVSSSRRROOOLLLJJJIIIHHHHHHGGGHHHJJJKKKMMMNNNNNNNNNMMMLLLJJJHHHFFFEEEEEEFFFFFFCCCCCCFFFGGGFFFGGGKKKUUU^^^jjjvvv~~~xxxcccPPPKKKHHHAAAAAAFFFDDDCCCBBB@@@>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>@@@CCCEEEDDDBBBEEELLLSSS\\\ddduuuvvvlllfffcccdddcccgggooosssrrrrrrtttuuuxxx|||wwwnnnjjjgggdddaaa```___]]][[[\\\^^^``````___^^^]]]^^^___^^^^^^]]]\\\ZZZXXXWWWYYYVVVTTTSSSSSSRRRQQQPPPQQQOOOMMMLLLLLLLLLJJJHHHJJJJJJIIIHHHHHHHHHIIIIIIFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDFFFGGGGGGFFFEEEDDDFFFHHHHHHGGGEEECCCCCCDDDFFFGGGEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPTTTUUUXXXZZZ]]]bbbiiimmmrrryyywwwtttssspppoooppp|||oooddd[[[WWWTTTVVVXXXYYYXXXVVVTTTRRRRRRQQQQQQPPPPPPQQQSSSTTT\\\\\\\\\]]]```ffflllppptttvvvvvvuuuwwwyyyuuuoooqqquuuzzz}}}}}}yyytttqqquuu|||yyysssnnnhhhdddbbb```\\\XXXUUUTTTTTTTTTUUUUUUUUUUUUUUUSSSRRRQQQPPPOOOLLLJJJHHHGGGGGGGGGDDDGGGJJJKKKKKKMMMTTTYYYgggqqq~~~uuuyyy~~~}}}|||{{{yyyuuurrrjjjgggdddbbb___\\\XXXUUUQQQPPPNNNKKKIIIHHHHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMKKKJJJHHHEEEDDDCCCDDDDDDCCCAAABBBEEEEEEEEEIIIOOOXXXaaannnyyy{{{|||mmm[[[KKKHHHGGGBBBBBBGGGEEEDDDCCCAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>AAACCCBBBAAADDDKKKQQQWWW^^^mmm{{{mmmfffhhhfffhhhnnnrrrqqqsssvvvtttvvvzzz~~~vvvsssnnniiieeeccccccbbbaaabbbcccddddddbbbbbbaaaaaaddddddcccbbb```^^^\\\[[[XXXVVVTTTSSSTTTTTTSSSQQQTTTRRRPPPPPPPPPOOONNNLLLLLLLLLKKKJJJJJJJJJKKKKKKHHHHHHGGGFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEGGGHHHIIIHHHGGGFFFGGGIIIJJJIIIGGGFFFFFFGGGHHHIIIFFFGGGIIIKKKLLLLLLKKKKKKNNNMMMMMMLLLLLLMMMMMMNNNNNNOOOPPPQQQRRRSSSUUUWWW]]]___cccgggkkkpppuuuyyy|||wwwvvvuuusssppp{{{ssskkkbbb\\\ZZZ]]]```___ZZZUUUSSSRRROOOQQQTTTTTTRRRQQQRRRTTTVVVWWWWWWYYY]]]fffpppvvv}}}{{{uuuqqqssswww|||~~~zzzrrrllliiippp{{{xxxsssmmmiiieeeccc___ZZZWWWUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPOOOPPPOOOMMMKKKIIIHHHHHHHHHDDDGGGKKKLLLLLLOOOSSSWWWbbbmmm|||~~~www|||||||||{{{yyyxxxwwwtttpppmmmeeeccc```^^^\\\ZZZVVVSSSOOOMMMKKKIIIGGGGGGGGGGGGJJJKKKKKKLLLLLLLLLLLLLLLHHHGGGEEECCCBBBAAAAAABBB???@@@BBBEEEEEEHHHQQQ\\\eeemmmyyy~~~|||xxxyyywww^^^PPPEEEEEEFFFDDDDDDHHHDDDCCCBBBAAA???>>>===<<<999999999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<>>>@@@@@@@@@CCCIIIOOOTTTYYYcccppp|||ooojjjeeedddgggkkklllooosssrrrtttxxx|||~~~vvvpppmmmlllkkkkkkgggfffeeedddcccbbbbbbbbbeeeeeedddcccaaa___]]]\\\ZZZYYYWWWWWWXXXXXXWWWVVVXXXVVVUUUTTTUUUUUUSSSQQQPPPPPPOOONNNNNNMMMNNNNNNLLLKKKKKKJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHGGGHHHJJJLLLLLLKKKJJJJJJJJJLLLKKKJJJIIIIIIJJJLLLLLLIIIJJJLLLNNNNNNNNNLLLKKKMMMLLLLLLKKKKKKLLLLLLMMMOOOPPPRRRSSSTTTWWW[[[^^^hhhlllrrrxxx~~~wwwuuuwwwsssiiiuuukkkeee```ccceeeaaaYYYTTTUUUWWWRRRWWWZZZYYYSSSOOOPPPRRRQQQRRRSSSUUUZZZeeesss|||{{{uuurrrqqqsssvvvrrriii``````fffqqq}}}xxxqqqlllgggeee```\\\XXXVVVUUUUUUSSSSSSRRRRRRRRRQQQQQQPPPOOOOOOMMMLLLKKKJJJIIIIIIEEEHHHKKKNNNOOOQQQTTTWWW```lll{{{~~~yyy~~~{{{xxxxxxvvvtttsssqqqnnnjjjgggaaa___]]][[[ZZZWWWTTTQQQKKKJJJIIIGGGFFFFFFFFFGGGKKKKKKLLLLLLLLLKKKKKKJJJGGGFFFDDDBBBAAA@@@AAAAAA@@@@@@CCCFFFJJJSSSeeevvv}}}}}}|||zzzxxxzzzzzzbbbQQQHHHBBBDDDFFFDDDDDDFFFBBBAAA@@@???>>>===<<<<<<:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===??????@@@CCCIIIMMMSSSVVVZZZ```mmmrrrjjjcccdddfffhhhlllqqqooorrruuuxxx{{{{{{xxxuuuqqqnnnkkkhhhfffeeedddccceeeddddddcccaaa```^^^]]]^^^\\\[[[[[[]]]^^^]]]\\\[[[YYYXXXXXXYYYYYYXXXVVVUUUTTTSSSRRRRRRQQQQQQRRRPPPPPPOOONNNNNNNNNNNNOOOKKKKKKKKKKKKKKKKKKJJJJJJIIILLLOOOPPPOOOMMMLLLMMMMMMMMMLLLLLLLLLMMMNNNOOOKKKMMMOOOPPPPPPOOOMMMLLLMMMLLLLLLLLLMMMNNNNNNOOOQQQTTTWWWXXXZZZ^^^ccchhhqqqvvv}}}~~~yyyssstttkkk\\\zzzooojjjeeefffddd^^^XXXVVVZZZ___aaadddeee```XXXRRRPPPRRRQQQRRRTTTVVV\\\hhhxxxyyyqqqooooookkkaaaYYYYYY^^^hhhvvv{{{rrrkkkeeeccc___ZZZWWWUUUTTTTTTRRRRRRRRRQQQQQQQQQQQQQQQOOOOOONNNNNNMMMLLLKKKJJJFFFHHHLLLOOOQQQTTTWWWYYY```nnn{{{~~~}}}{{{wwwtttrrrpppnnnmmmkkkhhhdddaaa^^^\\\ZZZYYYXXXUUURRRPPPIIIHHHFFFEEEEEEEEEFFFGGGJJJKKKKKKKKKKKKJJJIIIIIIFFFEEEDDDBBBAAAAAAAAABBBCCCBBBEEEKKKTTTfffzzzyyyzzz|||zzzzzz{{{zzzeeeQQQIIIDDDAAACCCEEEDDDCCCDDD>>>>>>>>>===<<<;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<<<<===============>>>???AAADDDGGGJJJNNNPPPRRRTTT^^^tttwwwlllhhhhhhiiilllpppmmmooorrrtttwww{{{}}}xxxtttrrrooollljjjfffffffffeeedddcccaaaaaa___]]]\\\]]]^^^______^^^\\\[[[ZZZZZZ[[[\\\[[[YYYYYYXXXWWWVVVUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSOOOOOONNNNNNMMMMMMMMMMMMKKKNNNQQQRRRQQQPPPOOOOOONNNNNNNNNNNNOOOPPPPPPQQQNNNOOOPPPRRRRRRQQQOOONNNQQQQQQQQQRRRSSSUUUVVVWWWYYY^^^ccceeeggglllsssxxxzzz}}}{{{zzz{{{~~~wwwrrrdddRRR{{{pppllliiigggddd```]]]```fffllluuutttppphhh^^^WWWUUUUUUTTTWWWYYY[[[```lll|||vvvpppnnniii```YYYYYY]]]fffssswwwnnnfffccc^^^YYYUUURRRQQQQQQPPPPPPOOOOOONNNOOOOOOPPPNNNOOOOOOOOONNNMMMLLLLLLHHHIIILLLOOOSSSXXX[[[]]]cccrrr~~~~~~|||zzzxxxwwwuuurrrooollljjjhhhgggfffccc___\\\\\\ZZZXXXVVVUUUSSSOOOMMMGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHFFFEEECCCBBBAAAAAABBBBBBEEEDDDGGGRRRccc{{{|||{{{|||wwwrrrqqqooofffUUUGGGDDDBBBAAAAAABBBBBBAAAAAA<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>???AAACCCEEEGGGEEEGGGIIILLLVVVjjjyyypppkkkiiihhhjjjjjjllloooqqqssswww{{{{{{uuuqqqjjjiiihhhgggeeecccaaa```___]]]\\\\\\^^^___^^^^^^]]]\\\[[[\\\]]]^^^]]]\\\\\\\\\ZZZYYYXXXXXXWWWWWWXXXWWWVVVVVVUUUUUUVVVVVVSSSRRRQQQPPPOOOOOOOOOPPPMMMPPPRRRSSSRRRQQQRRRRRRPPPPPPQQQQQQRRRRRRSSSSSSQQQRRRRRRSSSTTTTTTTTTTTTSSSTTTUUUWWWYYY[[[]]]___bbbhhhppptttwww{{{~~~}}}|||zzz{{{~~~qqq^^^MMMvvvrrrpppnnnlllkkknnnssszzz~~~~~~uuujjjaaa[[[XXXWWWVVVYYY\\\]]]aaalll||||||xxxssskkkdddeeeggglllvvvyyymmmjjjddd]]]XXXSSSQQQPPPOOOOOONNNMMMMMMNNNOOOPPPNNNOOOOOOPPPPPPOOONNNMMMJJJJJJLLLOOOUUU[[[___aaaeeeuuuzzzxxxtttrrrpppnnnllljjjfffeeedddcccbbb```\\\YYYYYYWWWUUUSSSQQQOOOKKKHHHEEEEEEDDDDDDDDDFFFGGGHHHFFFGGGGGGHHHHHHHHHGGGGGGEEEDDDBBBAAA@@@AAAAAABBBDDDDDDJJJZZZqqq{{{qqqiiibbbXXXKKKCCC@@@@@@??????@@@AAA@@@???<<<<<<;;;;;;;;;;;;;;;;;;999999999999999999999999::::::;;;;;;;;;<<<<<<<<<>>>=========???AAABBBBBB@@@BBBDDDGGGPPPaaauuuuuummmhhhggghhhjjjlllnnnpppssswww{{{~~~vvvuuurrroookkkgggdddbbbbbb```^^^^^^___``````___^^^]]]\\\]]]___```___^^^^^^^^^\\\[[[ZZZYYYYYYYYYZZZYYYYYYXXXWWWXXXXXXXXXUUUTTTSSSQQQQQQQQQQQQRRROOOQQQRRRRRRRRRRRRSSSUUURRRSSSTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUVVVXXXYYYZZZ[[[\\\^^^```dddgggjjjkkkqqqyyy~~~}}}~~~~~~~~~iiiSSSFFFzzzwwwuuuuuuxxx~~~tttiiiaaa\\\YYYWWWUUUYYY\\\]]]```jjjyyy{{{uuusssrrrtttyyyvvvrrrkkkccc\\\VVVSSSQQQPPPPPPOOONNNNNNOOOPPPQQQNNNOOOPPPPPPPPPOOONNNMMMLLLKKKLLLOOOVVV]]]bbbeeefffwww~~~}}}xxxtttpppmmmkkkjjjhhhfffcccbbbaaa``````^^^[[[XXXWWWUUUSSSQQQOOOLLLHHHEEEEEEDDDDDDDDDEEEFFFHHHIIIEEEEEEFFFGGGGGGGGGGGGGGGDDDCCCAAA@@@@@@@@@AAAAAACCCCCCLLL```zzzrrrggg\\\QQQGGGBBB<<<===>>>======??????>>><<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888999999:::::::::;;;;;;;;;>>><<<<<<<<<>>>?????????AAABBBCCCEEELLLYYYhhhssswwwpppmmmgggiiikkklllnnnqqquuuyyy|||}}}xxxrrrnnnkkkfffdddbbbbbbcccccccccbbb___^^^]]]^^^```aaaaaa``````___]]]\\\[[[ZZZZZZZZZ[[[ZZZZZZYYYYYYYYYYYYYYYWWWVVVTTTRRRRRRRRRRRRSSSPPPQQQRRRRRRQQQRRRTTTVVVTTTUUUVVVWWWXXXXXXXXXXXXYYYXXXWWWWWWXXXZZZ]]]___hhhiiikkkooorrrvvvzzz{{{~~~|||zzz|||~~~{{{___HHH>>>wwwjjjbbb___^^^[[[YYY\\\]]]^^^___dddmmmyyy~~~|||{{{}}}uuujjj```YYYUUUSSSTTTRRRPPPOOONNNOOOPPPQQQQQQRRRRRRSSSRRRPPPOOONNNLLLKKKKKKMMMSSS\\\ffflllooo{{{zzz~~~|||zzzyyyvvvrrrmmmjjjhhhgggfffddd______```___^^^[[[YYYWWWUUUSSSQQQMMMJJJFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCAAA???>>>@@@AAACCCFFFOOO```xxx{{{kkk^^^SSSHHHAAA@@@>>>===;;;999999:::;;;<<<===<<<<<<;;;999888888777999999999888888888888888:::::::::;;;;;;;;;<<<<<<>>>===<<<<<<<<<===???@@@BBBBBBDDDGGGMMMVVV^^^bbbxxx{{{qqqjjjkkkmmmoooqqqrrrrrrrrrxxx|||}}}wwwvvvrrrmmmjjjhhhgggfffdddfffcccaaabbbeeeeeebbb___```___^^^]]][[[ZZZXXXWWW\\\]]]]]]^^^]]]\\\ZZZYYYZZZYYYWWWVVVUUUTTTTTTUUUUUUWWWXXXXXXVVVUUUUUUVVVWWWWWWXXXZZZ[[[]]]___```]]]```ccceeefffhhhkkknnnxxxzzz|||}}}{{{{{{|||}}}~~~xxxbbbNNNEEECCCzzzsssjjjccc```^^^\\\ZZZ[[[\\\^^^aaaeeemmmuuu{{{{{{vvvtttqqqzzz~~~qqqfff^^^XXXUUURRRQQQOOOMMMLLLMMMNNNOOORRRSSSTTTTTTSSSRRRPPPOOOMMMLLLKKKMMMSSS^^^jjjqqqttt}}}|||yyywwwrrroookkkgggfffeeecccbbb______^^^\\\[[[XXXWWWVVVSSSRRROOOLLLIIIFFFCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCC@@@AAA@@@???======???AAACCCGGGPPP___ttt~~~qqqbbbWWWNNNEEE@@@???<<<:::999777777888999::::::::::::::::::999999999888888888888888888999999:::::::::;;;;;;;;;;;;<<<>>>===<<<<<<<<<===??????@@@AAABBBEEEKKKRRRYYY]]]fff|||vvvtttqqqppppppqqqpppooossswww{{{}}}}}}}}}xxxuuussspppnnnppplllgggfffggggggeeecccbbbaaa```^^^\\\[[[[[[[[[]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZXXXZZZ\\\\\\[[[[[[[[[]]]]]]]]]^^^___aaadddgggiiilllnnnqqqsssuuuwwwzzz}}}~~~zzzxxxxxxzzz{{{{{{}}}~~~yyykkkWWWGGG???===qqqzzztttqqqlllgggccc```^^^]]]```aaacccfffjjjooosssvvvssstttvvvyyy|||{{{xxxuuusssyyy|||vvvrrrppp||||||pppeee[[[VVVRRRQQQOOOMMMLLLMMMNNNOOOTTTTTTUUUUUUTTTSSSQQQPPPMMMLLLKKKLLLSSS```nnnxxx{{{~~~zzzvvvsssnnnkkkgggdddcccbbb```______]]][[[YYYVVVUUUSSSSSSPPPOOOMMMJJJGGGEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@>>>??????>>>===>>>@@@BBBEEEIIISSSaaaqqqzzzpppdddWWWOOOHHHAAA>>>>>>;;;:::999777777888888999888888999999999:::::::::777777777888999999999:::::::::::::::;;;;;;;;;;;;======<<<<<<======>>>???>>>???@@@CCCGGGMMMRRRUUUVVVhhhzzztttttttttrrrpppqqqtttwwwyyyzzz||||||uuuqqqppppppmmmkkkhhhfffdddaaa``````aaabbbbbbaaa```````````````aaacccdddeeefffeeedddbbbaaa```bbbdddeeeeeefffhhhjjjlllllllllmmmqqquuuyyy||||||{{{yyywwwwwwxxxyyyzzz~~~xxxssshhhZZZKKK@@@:::999hhhoooxxxuuutttqqqmmmiiiggghhhiiipppmmmkkklllpppsssuuuuuujjjiiihhhiiijjjjjjiiigggeeennn||||||nnn```WWWTTTSSSQQQOOOOOOOOOQQQRRRUUUVVVVVVVVVUUUSSSQQQPPPLLLKKKIIIKKKRRR```rrr~~~~~~~~~{{{vvvrrroooiiigggcccaaa```___^^^\\\^^^\\\YYYUUUSSSQQQQQQQQQMMMKKKIIIGGGDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>?????????>>>???AAACCCGGGMMMXXXeeeqqq}}}vvvggg[[[OOOIIIDDD???<<<===<<<;;;::::::999999::::::888888888888999999999999666666777888999:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>===>>>@@@BBBFFFIIILLLNNNQQQ\\\mmm~~~}}}yyyuuussstttvvvuuuuuuwww{{{{{{wwwqqqnnnjjjgggeeefffiiijjjiiihhhgggffffffgggiiijjjpppqqqssstttsssqqqnnnkkknnnppprrrtttuuuwwwzzz}}}}}}zzzzzzzzzyyyxxxyyy{{{}}}yyytttjjj[[[MMMDDD>>>;;;999bbbgggnnntttxxx}}}{{{zzzxxxuuutttwww|||zzzsssqqqtttwwwxxxwwwfffccc___]]]]]]]]]\\\[[[YYYbbbrrryyyggg[[[TTTSSSQQQPPPPPPQQQSSSTTTXXXXXXXXXWWWUUURRRPPPNNNJJJIIIHHHIIIPPP```ttt~~~|||{{{xxxyyyyyyxxxuuuqqqllliiieeeccc```______^^^\\\ZZZ[[[YYYVVVSSSPPPOOONNNNNNIIIHHHEEECCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@>>>>>>>>>??????>>>===>>>@@@BBBHHHPPP\\\hhhqqqyyyuuucccWWWLLLFFFBBB===;;;<<<;;;;;;::::::999999999999999999888888888777777777666666777888999:::::::::999999999:::::::::;;;;;;;;;<<<<<<==================>>>AAACCCFFFHHHIIIIIIMMMRRR]]]mmmyyyuuutttsssrrrrrrsssvvvxxx||||||xxxtttooonnnoooqqqsssrrrqqqppppppppprrrsssttt{{{~~~~~~zzzyyyzzz{{{zzzzzz|||xxx{{{wwwmmmaaaPPPDDD???===;;;999\\\aaaggglllooottt{{{xxxvvvzzz~~~}}}zzzgggccc\\\WWWUUUSSSRRRQQQPPPYYYiii|||nnnaaaSSSRRRQQQQQQRRRTTTVVVXXX\\\\\\[[[YYYVVVSSSOOOMMMHHHIIIIIIJJJQQQaaavvv~~~|||{{{yyywwwrrrrrrrrrpppnnnjjjfffdddaaa___]]]\\\\\\[[[YYYWWWVVVUUURRRPPPNNNLLLKKKJJJFFFDDDBBB@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBAAAAAA@@@???>>>;;;<<<======<<<>>>@@@CCCLLLUUUbbblllsssxxx|||uuu```UUUIIIDDD@@@<<<:::;;;888888888888888777777777999888888888777777666666777777777888999999999:::999999999999::::::::::::;;;;;;<<<============<<<===???BBBEEEGGGGGGGGGFFFDDDFFFMMMZZZlll{{{yyyvvvtttssstttuuuvvvyyy{{{}}}}}}}}}|||}}}~~~{{{yyyvvvxxxzzz|||}}}~~~zzzwww~~~zzzrrr___UUUGGG>>>;;;;;;:::888XXX\\\bbbeeefffjjjoootttwwwzzz}}}~~~mmmggg___XXXSSSPPPNNNLLLLLLSSSaaauuuooocccVVVVVVUUUVVVWWWZZZ]]]___bbbaaa___\\\XXXTTTPPPNNNHHHJJJKKKLLLRRRbbbwww}}}zzzyyywwwtttrrrmmmmmmkkkiiigggdddaaa```\\\[[[YYYYYYYYYXXXVVVTTTOOOOOONNNMMMKKKIIIGGGFFFCCCAAA???>>>>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBAAAAAA@@@@@@:::;;;===>>>@@@CCCGGGJJJUUU___kkktttxxx{{{~~~rrr[[[PPPEEEAAA>>>:::999;;;888888888888888777666666666666666777777777777777888888888888888888999999888999999999999::::::::::::;;;<<<=========<<<<<<;;;>>>BBBEEEGGGGGGEEEDDD@@@AAAFFFOOOYYYkkkzzzxxxwwwvvvtttwwwyyyyyyxxxzzz~~~}}}||||||zzzxxxtttxxx|||||||||yyyzzzsssgggRRRKKKAAA;;;::::::888777WWWZZZ^^^______```dddhhhkkkooossswww|||sssmmmddd\\\VVVQQQNNNKKKLLLPPP]]]qqqzzzmmmcccZZZZZZZZZ[[[]]]aaadddfffeeedddbbb___ZZZUUUQQQOOOIIIKKKMMMNNNTTTcccyyy~~~zzzxxxvvvtttqqqoookkkjjjhhheeebbb```^^^^^^YYYXXXWWWWWWWWWVVVTTTRRRJJJKKKKKKJJJIIIFFFDDDCCCBBB@@@>>>======???AAABBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBBBBBBBAAAAAA;;;===@@@BBBEEEIIINNNRRR___hhhttt|||~~~pppWWWLLLBBB>>><<<999999:::999::::::::::::999888888444444555666777888999999999999999888888888888888888888999999999:::::::::::::::<<<=========<<<;;;:::===BBBEEEGGGFFFDDDBBBAAABBBFFFKKKOOOZZZttt|||xxxuuuqqqtttvvvuuuuuuwww|||{{{}}}{{{xxxwwwxxxyyyyyyxxxvvvzzz}}}xxx|||~~~yyymmm\\\KKKFFF@@@<<<;;;:::888777RRRUUUXXX[[[]]]```cccfffdddfffkkkppptttzzzxxxjjj___YYYVVVSSSOOONNNQQQZZZjjj|||xxxnnneee``````______bbbfffjjjlllmmmooommmjjjccc\\\UUUQQQPPPMMMMMMMMMOOOWWWfffxxx{{{xxxuuusssqqqooollliiigggfffeeebbb```^^^\\\[[[WWWWWWVVVTTTRRRQQQPPPOOOKKKHHHFFFFFFGGGGGGDDDBBB???>>>>>>>>>>>>>>>??????BBBBBBBBBAAAAAA@@@@@@@@@CCCDDDCCCBBB???>>>???@@@DDDAAA>>>???DDDNNNXXX^^^ppprrruuuxxx{{{jjjOOOIIIAAA===<<<<<<888555999999999888888888888888:::999888777777777888999<<<;;;999888777888888999:::999999888888999999:::999999:::;;;;;;<<<<<<===>>>>>>@@@CCCFFFFFFCCCAAA@@@CCCEEEFFFIIISSS```jjjvvvvvvvvvuuuttttttuuuwwwyyy}}}~~~{{{{{{{{{|||{{{yyyxxxxxx{{{}}}}}}yyy~~~wwwbbbRRRBBBAAA???<<<999777555555PPPSSSVVVXXXZZZ\\\```bbbaaabbbffflllpppwwwrrrfff___ZZZUUURRRSSSTTT[[[iiiyyy~~~uuummmfffbbbdddeeehhhmmmsssxxxzzz{{{|||yyyssskkkaaaZZZTTTRRROOOOOOOOORRRZZZhhhxxxwwwtttqqqooonnnllliiifffhhhgggdddaaa]]]ZZZXXXVVVVVVUUUTTTRRRPPPNNNMMMLLLHHHFFFDDDDDDDDDDDDBBB@@@>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@CCCCCCCCCBBB???>>>???AAAAAA@@@AAAFFFPPP^^^llluuu{{{{{{zzz{{{}}}cccMMMGGG@@@<<<<<<<<<999666999999999888888777777777888888888777777888888999:::999888888888888888888::::::999999999999::::::999999::::::;;;<<<<<<<<<===>>>@@@CCCFFFFFFCCCAAA>>>@@@BBBBBBDDDKKKVVV^^^yyy~~~{{{xxxtttrrrrrrrrrssstttxxx|||~~~~~~}}}yyyyyyyyyyyyzzz~~~|||yyyeeeRRRFFF???>>><<<:::999888777777NNNPPPSSSUUUVVVWWWZZZ\\\\\\]]]```fffkkkrrrrrrhhhaaaZZZVVVVVVWWW[[[gggvvv{{{tttqqqooommmrrrsssvvv{{{zzzoooddd\\\UUURRRSSSRRRSSSVVV]]]jjjxxx|||wwwqqqooollljjjiiigggdddbbbeeedddaaa^^^[[[XXXUUUTTTTTTSSSRRRPPPMMMKKKJJJIIIEEECCCAAAAAAAAAAAA???>>>>>>>>>>>>>>>???@@@BBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBB@@@???@@@BBBBBBCCCIIIVVVhhh{{{{{{}}}oooVVVHHHDDD>>><<<<<<<<<:::777::::::999888777777666666555666777888888999888888777777888999999999888888::::::999999999999::::::999999::::::;;;;;;<<<<<<===>>>@@@CCCFFFEEECCC@@@===>>>@@@@@@@@@DDDKKKQQQcccyyy}}}wwwuuuuuutttrrrrrrtttwwwyyyzzz||||||zzzxxxyyyyyy{{{xxxxxx|||lllVVVGGG@@@::::::999888888888888999LLLNNNQQQRRRRRRSSSUUUWWWXXXXXX[[[```eeemmm}}}uuukkkbbb]]]ZZZZZZ]]]ggguuu|||zzz|||vvvjjjaaaYYYTTTQQQTTTTTTUUUYYYaaalllwww~~~~~~{{{uuuooollliiigggeeedddccc```^^^^^^]]]\\\[[[YYYXXXWWWVVVRRRQQQPPPMMMKKKIIIGGGFFFBBBAAA@@@@@@??????>>>============>>>???AAABBBCCCBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCBBBAAA@@@BBBCCCGGGIIITTTjjj~~~zzz]]]IIICCC@@@<<<;;;;;;;;;:::999::::::999888777666555555333444666888999999888888666777999:::;;;:::999999::::::999999999999::::::888999999:::;;;;;;<<<<<<<<<===@@@DDDFFFEEEBBB???===>>>@@@@@@@@@BBBFFFJJJVVViii~~~|||yyyvvvrrrtttuuuwwwxxxzzz|||}}}}}}~~~{{{{{{}}}}}}zzzwwwzzz{{{}}}{{{sssxxxsss___MMMCCC@@@999888888777777777888888KKKMMMOOOPPPOOOPPPRRRTTTUUUUUUXXX\\\aaahhhwwwyyynnnhhheeeccccccjjjvvv}}}yyyzzznnnccc\\\WWWSSSQQQTTTUUUWWW\\\eeeoooxxx}}}|||~~~zzzxxxuuuooojjjgggeeecccaaaaaa```]]][[[ZZZZZZYYYXXXWWWVVVUUUTTTPPPOOONNNLLLJJJHHHFFFEEE@@@@@@@@@???>>>>>>>>>>>>=========>>>???AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBBBBDDDEEEKKKNNN___~~~~~~}}}zzz~~~zzzfffOOOAAA???===;;;::::::::::::999999999888888777666666555222444666777888888777777777888999;;;;;;;;;:::::::::999999888888999999:::888888999999:::;;;;;;<<<;;;===@@@DDDFFFEEEBBB>>>;;;<<<>>>???@@@BBBDDDFFFLLLYYYpppzzzuuuuuuuuuvvvwwwxxxxxxxxxxxxzzz~~~~~~{{{xxxuuutttuuuyyy|||~~~~~~zzzzzz|||}}}|||zzz{{{~~~wwwrrrxxx~~~nnn]]]OOOEEE>>>;;;:::999888777666555555555IIIKKKMMMMMMMMMNNNPPPRRRRRRRRRUUUYYY\\\bbbppp}}}}}}vvvtttooolllnnnvvv}}}yyyuuu~~~yyylllbbb\\\YYYVVVTTTTTTUUUYYY```jjjttt{{{yyyssspppmmmiiifffcccaaa___^^^^^^]]][[[YYYYYYYYYWWWUUUSSSQQQOOONNNMMMLLLKKKIIIHHHFFFEEEDDD>>>???@@@???===<<<===>>>============>>>???AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDFFFHHHMMMUUUjjj{{{zzzuuutttuuussshhhVVVGGG@@@;;;;;;:::999999999999999888888777777777666666666333444555666666777666666888888999:::::::::999999888888777777777777888888888888999999::::::;;;;;;:::<<<@@@DDDFFFEEEAAA===999999:::<<<>>>@@@BBBCCCGGGPPPaaavvv|||{{{zzzxxxvvvtttuuuuuuwwwzzz~~~xxxrrrkkkjjjhhheeedddeeeiiilllqqqtttwww{{{}}}}}}|||{{{|||zzzxxxwwwyyy{{{}}}}}}zzzwww{{{ttt^^^NNNEEEAAA<<<999;;;:::888777666555444444FFFHHHJJJKKKKKKLLLNNNPPPPPPPPPSSSVVVXXX\\\hhhttt}}}wwwppppppvvv|||~~~~~~{{{oooddd]]]ZZZWWWUUUUUUVVV[[[dddpppzzzyyyvvvrrrnnnjjjgggeeeccc___]]][[[ZZZZZZZZZXXXVVVTTTTTTRRRPPPNNNMMMKKKKKKIIIHHHGGGFFFEEEDDDCCCCCC<<<>>>???>>><<<;;;<<<>>>======<<<<<<===>>>>>>???BBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGFFFGGGIIIKKKRRR```yyy|||{{{uuuoooiiicccXXXIII@@@???999::::::999888888888999666666666666777777777777555555555444444555666666888888777777777777777777777777666666666666777777888888888999::::::;;;;;;:::<<<@@@DDDGGGEEEAAA===;;;::::::;;;>>>@@@AAABBBFFFKKKXXXjjj||||||xxxuuutttssstttvvvzzz}}}~~~zzzsssmmmgggbbb___\\\]]]]]]\\\ZZZZZZ]]]```dddggglllrrrvvvyyy{{{{{{yyyyyyyyyzzz{{{|||uuufffRRRDDD@@@???===;;;::::::888777666555555555DDDFFFHHHIIIIIIJJJLLLNNNNNNNNNQQQTTTUUUXXXbbbmmm~~~xxxqqqpppvvv|||sssfff^^^ZZZVVVSSSUUUWWW]]]gggttt~~~vvvpppppppppnnnjjjfffbbbaaabbb\\\ZZZXXXXXXXXXXXXVVVTTTMMMMMMMMMMMMLLLLLLKKKKKKEEEEEEEEEDDDCCCCCCBBBBBB;;;===>>>===;;;999;;;=========<<<<<<<<<<<<===>>>BBBBBBBBBCCCCCCCCCDDDDDDEEEGGGHHHHHHGGGHHHJJJLLLZZZlll~~~}}}tttkkkaaaYYYLLL???;;;===888999:::999888777777888555555666666777777888888777666444333333444555666888777666444444444555666666666555555555555666666777888888999::::::;;;;;;999<<<@@@DDDGGGEEE@@@<<<>>>===<<<<<>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>============@@@AAABBBBBBBBBCCCEEEGGGHHHEEEEEEHHHJJJJJJLLLQQQbbbvvv~~~zzzpppfffXXXMMMFFFAAA===:::999999999888777666666555555444444444444555666666777777666666555555555444555555555555555555555555333333333444444444444555777777888999::::::::::::===???BBBEEEFFFDDD@@@<<<;;;<<<<<<<<<======>>>>>>GGGDDDHHHRRRZZZfffxxxrrrsssrrrooonnnpppqqqrrrtttvvvzzzxxxkkkdddYYYYYYYYYVVVTTTRRRSSSTTTRRRSSSSSSSSSTTTTTTUUUUUUYYYZZZaaammmwww}}}~~~qqqmmmpppwww|||yyypppwww~~~|||zzz}}}}}}|||~~~|||sssjjjPPPJJJAAA:::777777777888:::999888777777666666666CCCCCCDDDEEEFFFGGGHHHHHHLLLMMMNNNOOOQQQVVV\\\aaarrrxxxmmmeeeiiiqqqvvvxxxyyy|||~~~~~~~~~|||rrreee\\\ZZZWWWZZZbbbmmmxxxxxxqqqllljjjhhhgggeeebbb___^^^^^^]]]ZZZWWWWWWVVVTTTRRRPPPNNNMMMLLLKKKIIIHHHFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>============???@@@BBBBBBAAABBBDDDFFFKKKIIIIIIKKKLLLMMMSSSZZZmmm{{{~~~vvvqqqccc[[[OOOEEE@@@>>>;;;999999999888777777666555555555555555555555666777777777666666666555555555444555555555555555555555555555555555666666666666777777777888999::::::::::::===???BBBEEEFFFCCC???<<<;;;<<<<<<<<<=========>>>CCCAAACCCKKKQQQZZZqqq{{{vvvsssnnnmmmoooooopppqqqrrruuuyyy~~~|||qqqggg^^^XXXUUUWWWWWWWWWUUUTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWXXX```nnn{{{|||uuunnnnnnuuu}}}}}}ssspppxxx}}}yyyvvvxxx~~~|||{{{vvvtttwww{{{wwwiii]]]IIIDDD>>>999777777888888333333333333444555666777BBBBBBCCCDDDEEEFFFGGGGGGJJJKKKKKKLLLMMMQQQVVVZZZkkk{{{ooofffaaafffnnnrrrssstttwwwyyy{{{{{{|||qqqddd^^^\\\^^^eeeooozzz}}}~~~~~~xxxssslllgggdddcccaaaaaa^^^\\\ZZZYYYYYYYYYWWWUUUSSSSSSQQQOOOMMMLLLJJJIIIGGGFFFEEECCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>???======<<<<<<<<<<<<==================>>>>>>>>>>>>>>>???AAAAAA@@@AAACCCEEEHHHGGGGGGIIIIIIKKKVVVaaawwwyyynnnfffYYYQQQGGG???<<<:::888666888888777777666666555555666666666555666777777888666666666555555555555555444444444444444444444444555555555666666666666777666777888999::::::::::::<<<>>>BBBEEEEEEBBB>>>;;;<<<<<<<<<<<<<<<=========AAA>>>@@@EEEHHHMMM^^^pppwwwrrrooopppnnnnnnnnnoooqqqsssuuuwwwyyy}}}|||rrrhhhaaa\\\XXXUUUVVVXXX[[[\\\[[[ZZZZZZ[[[\\\[[[[[[[[[\\\\\\]]]]]]]]]\\\cccpppzzzooohhhggglllyyyrrrooorrr|||~~~xxxtttuuuwwwyyyvvvppplllooorrrlll[[[LLLAAA>>>:::888888888888888222222222333333444555666@@@AAAAAABBBCCCDDDEEEEEEFFFGGGIIIIIIKKKNNNSSSWWWcccppp|||rrriiibbb^^^ccckkknnnoooppprrrtttwwwxxxyyy}}}}}}nnnfffdddfffjjjrrr{{{~~~~~~~~~~~~zzzyyyxxxxxxxxxyyyzzz{{{~~~}}}|||{{{zzzwwwssspppkkkgggbbb___^^^]]]]]]\\\ZZZYYYXXXXXXWWWWWWVVVUUUQQQPPPOOOMMMKKKJJJHHHHHHDDDDDDCCCBBBAAAAAA@@@@@@@@@???>>>========================<<<<<<=====================>>>>>>>>>>>>===>>>@@@@@@???@@@BBBDDDCCCDDDEEEGGGGGGKKKYYYhhh|||uuuhhh```UUUNNNEEE>>>;;;999777444777777777666666555555555555555555555555666777777555555555555555555555555444444444444444444444444333333333444444444444555666777888999999::::::999;;;>>>CCCEEEDDD@@@===;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@???AAACCCCCCFFFRRR___yyy|||vvvsssnnnmmmlllmmmnnnppppppppprrruuuyyy{{{}}}~~~}}}wwwrrrllleee___]]]]]]]]]]]]^^^```ccceeedddccccccddddddddddddcccdddeeefffgggkkkhhhjjjrrr}}}yyyooohhhccckkkooo{{{}}}vvvpppqqqxxx{{{xxxyyyxxx}}}uuuppplllkkkggg]]]MMM@@@<<<;;;999888999999888666888888777666555555555555>>>???@@@@@@BBBBBBCCCDDDCCCDDDFFFHHHJJJMMMRRRVVV\\\fffwwwwwwoooggg```^^^bbbhhhjjjkkklllmmmpppsssuuuvvvzzz}}}sssllllllpppvvv}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}||||||{{{zzzyyyyyyxxxuuutttrrrqqqqqqrrrtttuuusssrrrpppnnnmmmkkkhhheeebbb___\\\ZZZZZZZZZZZZYYYUUUUUUUUUUUUTTTTTTTTTTTTOOONNNMMMLLLJJJHHHGGGGGGCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>===<<<<<<<<<======<<<==================<<<<<<=========>>>>>>>>>???===>>>?????????@@@BBBDDDDDDEEEHHHKKKMMMSSScccrrrrrrddd\\\OOOIIIBBB===<<<;;;888555666666666555555555555555444444333333333444555555444444444555555555555555444444444444444444444444333333333444444444444555666666777888999999999999:::>>>CCCEEEBBB???<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>@@@AAAAAACCCKKKTTTfffwwwqqqnnnlllkkkmmmnnnnnnllloooqqqtttvvvvvvwwwyyy{{{}}}zzzrrrnnndddbbb______bbbeeehhhiiiiiikkklllmmmllllllmmmnnnmmmmmmllllllmmmoooqqqsssxxxsssqqquuu|||qqqiiihhhkkkoooxxxzzzrrrpppuuuwww}}}}}}|||~~~|||vvvtttpppggg[[[NNNCCC<<<<<<:::999::::::999777555:::999888777666666666666======>>>???@@@AAABBBBBB@@@BBBEEEFFFHHHLLLPPPSSSUUU]]]jjjyyy|||vvvhhhbbb^^^bbbeeefffgggiiiiiilllooopppqqqsssyyy}}}ttttttvvv{{{~~~}}}{{{{{{|||||||||{{{{{{zzzwwwwwwwwwvvvuuusssrrrqqqmmmlllkkkjjjjjjlllmmmnnnllliiigggeeedddcccaaa___\\\[[[YYYXXXXXXXXXWWWUUUOOOQQQQQQQQQOOONNNOOOPPPLLLLLLKKKIIIHHHGGGFFFEEEAAABBBBBBBBBAAAAAA@@@???======<<<<<<<<<<<<======<<<<<<============<<<<<<<<<<<<======>>>>>>??????===>>>@@@@@@???@@@BBBDDDCCCDDDIIIOOOUUU\\\kkkxxxooo___VVVDDD@@@;;;:::;;;;;;999777555555555555555555444444333333222222333333444555444444444444444555555555333333333333333333333333555555555666666666666777555666777888999999999999999>>>CCCEEEAAA===;;;:::<<<<<<<<<;;;;;;;;;;;;;;;:::<<<===>>>>>>AAAGGGMMMVVVqqqyyytttnnnllllllmmmllljjjmmmoooqqqrrrrrrrrrssstttxxxyyy{{{~~~zzzrrrlllhhh```aaaeeekkkrrrwwwyyyzzzttttttsssrrrqqqssswwwzzzxxxxxxwwwxxxzzz}}}}}}wwwllliiikkkpppyyyzzzqqqpppttt{{{}}}}}}}}}wwwuuummm___OOOBBB===<<<;;;:::999:::::::::777555555444444555555666777888<<<<<<===>>>???@@@@@@AAA@@@BBBDDDEEEFFFHHHLLLNNNNNNVVVaaakkkxxx~~~xxxjjjccc___```bbbbbbccceeeeeehhhjjjkkkkkklllppptttxxx}}}zzzxxxzzzzzz{{{{{{zzzyyyxxxwwwpppqqqqqqqqqpppmmmjjjiiieeeeeeeeeddddddeeeeeeffffffccc```^^^^^^]]][[[ZZZXXXWWWUUUUUUUUUUUUSSSQQQLLLNNNOOONNNLLLJJJKKKMMMIIIIIIHHHFFFEEEDDDCCCCCC???@@@AAAAAAAAA@@@???>>>======<<<<<<<<<<<<======;;;<<<===>>>>>>===<<<;;;<<<<<<<<<===>>>?????????>>>???@@@@@@@@@AAACCCEEEEEEFFFLLLVVV___gggsss}}}mmmWWWLLL???;;;888777999:::888555444444444444444444444444444333333333333444555555333333333444444555555555333333333333333333333333555555555666666666666777555666777888999999999999888>>>DDDDDD@@@<<<::::::<<<<<<<<<;;;;;;:::::::::999;;;<<<<<<<<<@@@EEEHHHQQQiiizzzwwwqqqppppppnnnlllmmmoooqqqqqqpppppppppqqquuutttuuuvvvxxxyyyyyyyyy~~~~~~yyyrrrjjjccc``````eeeooo{{{}}}yyyvvvwww|||~~~tttppprrr{{{yyyuuutttyyy}}}||||||zzzwwwvvvooobbbRRRCCC<<<;;;<<<999888888888999:::888777444444444444555666777777;;;;;;<<<===>>>???@@@@@@AAABBBDDDDDDDDDEEEHHHJJJJJJRRR[[[bbblll{{{uuukkkddd_________^^^```cccbbbeeeggggggfffgggkkknnnmmmvvv~~~zzzwwwuuutttuuuuuuuuuuuusssqqqpppkkklllnnnnnnllliiieeecccbbbbbbbbbbbbaaaaaaaaaaaaccc```\\\ZZZZZZYYYXXXWWWVVVTTTSSSSSSSSSRRROOOMMMLLLNNNPPPNNNKKKJJJKKKMMMGGGFFFEEEDDDCCCBBBAAAAAA>>>>>>???@@@@@@???>>>=========<<<<<<<<<======>>>;;;<<<===>>>>>>===<<<;;;;;;<<<<<<===>>>??????@@@>>>???AAAAAA@@@AAACCCEEELLLMMMSSS___kkkttt}}}jjjQQQCCCAAA===999888888888555222444444444444444444444444555444444444444555666666333333333444444555555555333333333333333333333333333333333444444444555555555666777888888999999888888>>>DDDDDD@@@;;;999:::<<<<<<<<<;;;;;;:::::::::;;;======<<<<<<@@@EEEGGGSSShhhtttyyyxxxvvvuuurrrooopppqqqssssssqqqpppqqqrrrtttrrrqqqqqqsssuuuvvvvvvwwwxxxyyyzzz{{{~~~~~~|||}}}{{{{{{yyytttlllccc]]]ZZZ\\\dddrrr~~~{{{|||yyyuuuzzz|||tttqqqtttzzz~~~||||||xxxxxxvvvsssuuuiiiWWWGGG<<<999:::;;;777666555666888:::999888888888666555555555555555;;;<<<>>>?????????>>>===?????????@@@BBBDDDEEEFFFJJJOOOUUUYYYcccwwwzzzssshhhddd```]]]\\\]]]]]]\\\___bbbeeefffddddddgggjjjnnnwww}}}{{{xxxuuusssooopppqqqqqqpppooommmlllkkkjjjggggggffffffdddbbb```___^^^]]]\\\]]]^^^^^^[[[[[[ZZZYYYXXXWWWVVVVVVTTTRRRPPPOOOOOOOOONNNLLLMMMLLLKKKJJJHHHGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@============>>>>>>>>>>>>>>>>>>>>>>>>============:::;;;<<<<<<======<<<<<<======<<<<<<<<<<<<======AAA@@@AAACCCCCCCCCHHHPPPPPP```rrr||||||fffPPPEEE???===:::999:::999888777888777777666555444444444444333333222222333333444444444444444444444444444333222222111111222222333444444444555555555555666222444555666555666888999888CCCJJJEEE<<<888777777999999:::::::::;;;;;;;;;===<<<;;;<<<===@@@BBBDDDYYYaaahhhjjjkkkuuu~~~|||{{{yyyzzzzzzxxxuuuttttttuuuqqqooommmnnnooopppooonnnrrrssstttuuuvvvwwwwwwwww}}}|||{{{{{{|||~~~}}}{{{zzzzzzzzzzzzyyyyyyyyyyyyzzzzzzyyyvvvpppjjjeee```]]][[[^^^dddppp~~~uuurrrzzzwwwpppttt}}}~~~vvvqqqrrrtttuuukkk]]]LLL@@@;;;:::777444444444555555555555444444555555444444444444555555;;;<<<===>>>???>>>======>>>??????@@@BBBCCCEEEFFFHHHLLLRRRUUU]]]oooxxxqqqfffccc^^^[[[[[[[[[ZZZZZZ\\\^^^aaaaaaaaabbbfffjjjmmm|||}}}||||||zzzwwwuuurrrpppllllllmmmllllllkkkjjjiiihhhgggeeeddddddcccaaa___]]]]]][[[ZZZZZZZZZ[[[\\\YYYYYYXXXWWWVVVUUUTTTTTTSSSQQQOOONNNNNNNNNMMMLLLKKKKKKJJJHHHGGGFFFDDDDDDBBBBBBAAAAAA@@@??????>>>============>>>>>>>>>>>>============<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBCCCCCCEEEPPP[[[nnn~~~rrrWWWEEE======;;;888777888888666555666666555555444333333333444444333333333333444444222222333444555666666777333222222111111222222333444444444444555555555555333555666777666777999:::999DDDJJJEEE<<<888777777888999999999999:::::::::<<<<<<;;;;;;===???BBBCCCMMMUUU\\\]]]]]]dddttt~~~}}}yyyxxxuuurrrqqqqqqpppooonnnooooooqqqrrrrrrssssssssswwwvvvvvvvvvvvvxxxyyyzzz}}}}}}}}}}}}}}}}}}~~~~~~~~~{{{yyyxxxxxxwwwvvvwwwwwwvvvuuuuuuuuuuuuvvvuuuuuuttttttttttttttttttssspppkkkeee___[[[XXXWWW\\\cccooo}}}zzzyyyzzz}}}zzz~~~zzz{{{zzzuuussssssqqqlll\\\QQQCCC;;;:::;;;:::777444555555666666555555444555555444444444444555555;;;<<<======>>>>>>======>>>>>>??????AAABBBDDDEEEDDDHHHMMMPPPUUUcccvvvvvvoooccc```\\\YYYXXXXXXWWWWWWXXXZZZ\\\\\\\\\___eeekkkwww{{{||||||||||||||||||{{{xxxxxxwwwuuussspppnnnllliiihhhgggffffffeeeeeeeeedddbbb`````````___]]][[[ZZZYYYXXXXXXWWWWWWXXXXXXVVVUUUUUUTTTSSSRRRQQQQQQQQQOOOMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFEEECCCBBBBBB@@@@@@@@@???>>>>>>==================>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<===>>>???AAABBBCCCBBBBBBCCCCCCCCCJJJ\\\mmmzzzyyyyyyaaaLLLAAA===:::888666555666666444333555555444444333222222222555444444333333444444555111111222333555666777888333222222111111222222333444444444444555555555555444666777777777888:::<<<<<>>@@@BBBEEELLLSSSTTTSSSVVVaaakkk{{{~~~yyyxxxzzz|||wwwsssqqqpppmmmllljjjkkklllmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooottttttuuuuuuuuuvvvvvvwwwtttuuuwwwyyy{{{|||}}}}}}wwwuuurrrpppppppppooonnnnnnnnnmmmmmmmmmooopppqqqooopppppppppoooooonnnmmmnnnkkkgggbbb^^^[[[ZZZZZZ^^^eeeoooyyyssstttzzz|||vvvyyy}}}|||}}}{{{{{{|||zzzooobbbLLLDDD;;;777888:::999777555555666666666666555555555555444444444444555555;;;;;;<<<<<<============>>>>>>>>>???@@@AAABBBCCCBBBEEEHHHJJJNNNWWWdddmmmwww~~~wwwooojjj```]]]YYYWWWVVVVVVUUUTTTVVVXXXYYYYYYZZZ___fffmmm|||{{{zzzyyyyyyzzz{{{{{{{{{{{{zzzyyytttsssrrrpppnnnllljjjiiigggfffdddbbbaaaaaabbbbbb```^^^\\\\\\\\\\\\ZZZXXXWWWVVVVVVUUUUUUUUUUUUUUUSSSSSSRRRQQQPPPPPPOOOOOONNNLLLJJJIIIJJJJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@@@@????????????>>>>>>==================>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<========================>>>???@@@AAABBBBBBCCCDDDDDDFFFQQQiii}}}sssrrrxxx~~~vvveeeSSSEEE@@@???999777555444555555444333555444444444333333222222555444444333333444444555111111222222333444555555333222222111111222222333333333444444444555555555444666666666666777999<<<>>>EEEIIICCC<<<999888888666666666777777777777888::::::::::::;;;===>>>???AAAGGGMMMOOOMMMNNNTTTZZZfffttt{{{uuuttt~~~zzzuuuqqqnnnmmmmmmnnnnnnnnnnnnnnnnnnlllmmmnnnnnnooonnnnnnmmmoooooopppqqqqqqrrrrrrrrrooopppsssuuuvvvvvvvvvvvvtttqqqooonnnoooooonnnmmmkkkjjjiiiiiiiiikkkmmmnnnllllllmmmmmmmmmlllkkkjjjjjjhhhfffdddddddddeeeffffffkkkssszzz|||tttvvvsssxxx~~~iiiUUUEEE@@@999777888888777444555666666777777666666555555444444333333444444555;;;;;;;;;;;;;;;<<<<<<============>>>???@@@AAABBBBBBCCCEEEGGGIIIOOOUUU[[[bbbhhhrrr|||}}}wwwrrrkkkddd```[[[YYYVVVUUUUUUUUUTTTRRRTTTVVVWWWXXXYYY___gggnnn~~~yyywwwvvvuuutttwwwxxxyyyzzzzzzyyyxxxwwwpppooommmkkkiiihhhgggffffffdddbbb```_________```\\\ZZZYYYXXXYYYYYYWWWUUUTTTTTTTTTTTTSSSSSSRRRRRRPPPPPPPPPOOOOOONNNNNNMMMKKKIIIGGGFFFGGGHHHGGGFFFCCCCCCBBBAAA@@@??????>>>????????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;<<<======>>>>>>======>>>>>>=========>>>??????CCCCCCEEEGGGJJJXXXrrr{{{sssrrrtttuuuuuupppjjj^^^PPPDDD===;;;<<<999777555555666666555444555555555444444444444444444444444333333444444444222222222111111111111111333222222111111222222333333333333444444444444555444555555444444555999;;;@@@FFFHHHBBB;;;999888777555555666666666777777777888888999999:::;;;<<<===:::???DDDFFFFFFFFFIIILLLUUUbbbvvv{{{|||yyytttssstttttttttttttttssssssqqqrrrrrrrrrrrrqqqpppooojjjkkklllmmmnnnmmmmmmmmmnnnoooqqqrrrssssssrrrqqqpppooommmlllmmmmmmlllkkkjjjiiihhhgggggghhhiiijjjiiiiiijjjjjjjjjjjjiiiiiieeefffhhhkkknnnrrrvvvxxxtttxxx}}}yyyyyy|||zzzwwwyyyxxx___HHHAAA>>>:::888999888666444555555666666666666555555444444333333333333444444;;;::::::::::::;;;<<<<<<===<<<<<<===>>>???@@@@@@AAAAAABBBCCCFFFIIILLLNNNSSSXXX```gggooozzzzzzvvvoooiiiddd^^^XXXTTTUUUSSSQQQQQQRRRRRRRRRPPPQQQSSSUUUUUUWWW]]]eeelll}}}}}}xxxtttssssssrrrqqqrrrsssuuuvvvvvvuuusssrrrlllkkkiiigggeeedddccccccbbbaaa```^^^]]]\\\[[[[[[XXXVVVUUUUUUUUUUUUTTTRRRPPPQQQQQQQQQQQQPPPOOOOOONNNMMMMMMMMMLLLLLLLLLKKKHHHFFFDDDDDDEEEEEEEEEDDDAAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>???>>>>>>>>>============<<<<<<===>>>>>>>>>>>>===???>>>>>>=========>>>>>>CCCCCCFFFJJJPPP^^^www{{{yyyvvvssspppiii^^^NNNBBB===;;;:::888999777555555666777666555555555555444444444444444444333333222222333333444333333222111111000000///333222222111111222222333333333333333444444444444444444444444333555888;;;AAAFFFFFF???:::888888666555555555666666666777777777777888999999:::;;;;;;:::<<>>??????@@@??????@@@DDDFFFGGGGGGIIIMMMQQQVVV[[[dddooowwwzzzjjjfff```[[[WWWSSSOOOLLLNNNMMMLLLMMMNNNOOOOOONNNKKKNNNPPPRRRSSSXXX```fffrrrwwwtttqqqnnnnnnnnnnnnmmmlllmmmoooppppppooommmlllgggfffdddbbb```_________\\\\\\[[[ZZZYYYWWWVVVUUUTTTRRRQQQQQQQQQQQQPPPNNNMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIEEEDDDBBBBBBCCCDDDCCCBBB@@@@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAACCCCCCFFFMMMVVVcccxxxyyytttpppjjjZZZGGG<<<;;;===:::666888666555444666666666555333333333333333333333333333222222111111222222333333333333333222222222222333222222111111222222333222222333333333444444444555555555444444666999<<>>>>>>>>>>>???AAABBBCCCBBBIIITTT```ooo~~~yyyuuurrrpppssstttuuuvvvuuusssrrrpppoooooonnnnnnmmmnnnnnnnnnllljjjiiihhhiiihhheeecccccceeegggiiijjjjjjiiihhhgggfffeeeeeegggiiilllnnnuuu{{{xxxvvvtttuuuyyy{{{{{{~~~{{{xxxxxx|||xxxhhh\\\OOOEEE999888777777777777777666333333444444444444333333444333333222222333333444;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<===>>>??????===<<<>>>BBBEEEEEEDDDDDDFFFIIILLLOOOVVV```gggeeennnsssrrrqqqvvv~~~}}}zzzuuupppiiiddd[[[XXXTTTQQQOOOMMMKKKJJJIIIHHHHHHJJJLLLMMMMMMLLLGGGJJJMMMNNNPPPTTT[[[aaaeeeyyywwwpppmmmjjjiiiiiijjjjjjiiifffhhhjjjlllllljjjhhhfffdddcccaaa^^^]]]\\\\\\\\\XXXXXXXXXWWWVVVTTTQQQPPPQQQOOONNNNNNOOOOOOMMMLLLJJJKKKLLLLLLLLLKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGDDDBBBAAAAAABBBCCCBBBAAA@@@@@@??????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>===>>>>>>???@@@BBBCCCDDDCCCCCCGGGOOOYYYfffwww~~~wwwqqqnnnhhhVVV@@@666999;;;777111777555444444555666555444222222222222222222222222222111111111111111111222333333333444444555555555333222222222222222222333222222333333333444444444666777666555555777:::>>>BBBEEECCC<<<777777666444666666666666777777777888555666777888888999888888>>><<<:::999:::<<<===>>>BBBFFFLLLTTT```sss~~~~~~|||zzzrrrqqqooonnnnnnnnnooopppooonnnllllllllljjjhhhfffbbbeeehhhlllnnnnnnmmmlllkkkiiihhhgggiiimmmqqqttt~~~xxxxxx}}}xxx{{{{{{tttuuuvvvwwwzzz{{{dddQQQGGGCCC@@@:::888777555444333222222222333333444444333333222444333333222222333333444;;;::::::::::::;;;<<<<<<;;;;;;:::999:::;;;<<<===<<<<<<<<<===>>>??????@@@BBBBBBCCCEEEIIILLLPPPRRRVVVYYY]]]____________```bbbbbbbbbaaa___[[[XXXVVVNNNNNNLLLJJJHHHFFFDDDCCCFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJKKKMMMQQQTTTVVVbbbmmm~~~wwwooojjjiiigggfffdddcccccccccaaacccfffhhhgggeeebbb``````___]]][[[ZZZYYYXXXXXXWWWVVVUUUTTTSSSQQQPPPPPPNNNNNNNNNMMMMMMKKKJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGEEEFFFFFFFFFFFFDDDBBBAAABBBBBBAAAAAA@@@???>>>>>>========================;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@AAAAAAAAAAAAGGGEEEGGGPPP___mmmxxx}}}}}}wwwtttrrrqqqrrraaaRRRCCC>>>:::666555777555555444444444333333333111222222333333222222111444444444333333222222222111111111222222333333333222222222222222222222222333333333444444333222222333444444555666888:::<<>>;;;@@@FFFJJJQQQ___rrr|||xxxsssqqqrrrssssssqqqwwwuuutttuuuwwwsssllleeegggeeegggooozzz~~~zzz{{{tttpppqqqsssuuu}}}xxxuuu|||~~~{{{qqqxxx||||||ppp[[[LLLDDDAAA===999888777777666555444444444333444444555555444444333444333222222222222333444;;;::::::::::::;;;<<<<<<;;;;;;:::::::::;;;<<<===;;;;;;<<<======>>>>>>????????????AAACCCFFFIIIJJJJJJLLLNNNOOONNNMMMMMMNNNSSSSSSTTTTTTRRRPPPNNNLLLGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFIIIHHHIIIJJJLLLOOORRRTTTZZZcccqqqyyyqqqkkkhhhgggeeecccbbb`````````^^^___aaabbbbbb```^^^\\\]]]]]][[[YYYXXXWWWVVVVVVTTTTTTSSSQQQPPPOOONNNMMMLLLMMMMMMLLLLLLJJJIIIIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAAAAA@@@@@@???>>>>>>===========================;;;;;;;;;<<<<<<<<<======<<<=========>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===???AAABBBBBBBBBCCCDDDFFFIIIPPPZZZeeeooovvvxxx{{{tttpppkkkgggfffWWWJJJ???;;;999666555888555444444444444333333333222222222222222222222222444444333333333222222222222222222222222222333333222222222222222222222222222333333444333333222222444444444555555777:::<<>><<<:::777777777777666555444444444444444444444444444444444444333222111111222333444;;;::::::::::::;;;<<<<<<;;;::::::::::::;;;<<<===:::;;;;;;<<<<<<===============>>>>>>???AAABBBCCCDDDEEEFFFEEECCCBBBBBBCCCDDDEEEFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFGGGIIILLLNNNPPPRRRYYYcccmmmuuu|||}}}wwwrrrpppnnniiifffeeecccbbb```^^^\\\\\\[[[ZZZ[[[[[[[[[[[[ZZZYYYYYYZZZZZZYYYWWWVVVUUUTTTTTTPPPPPPOOOMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@?????????>>>======<<<<<<========================;;;;;;<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???========================;;;???BBBCCCBBBBBBEEEHHHHHHPPP\\\fffnnnrrrtttuuu|||yyyooohhh___XXXTTTIIIAAA999888888666666777444444444444333333333333333333222111111222333333333333333333222222222222333333222222222222222222222222222222222222222222222222333333333333222222444555555555555666:::===IIIFFF@@@:::666555555666666555444444444444444444444444444444555666777888888888999999:::;;;;;;;;;999<<<>>>>>>@@@HHHTTT^^^qqq}}}~~~{{{|||yyyxxx{{{pppRRRJJJ???999999:::888666777777666666555444444444555444333333333333444555333333222222222222333333;;;::::::::::::;;;<<<<<<::::::::::::;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<>>>>>??????CCCDDDDDDBBB@@@???AAABBB???@@@@@@@@@@@@???>>>===AAAAAA@@@@@@@@@?????????AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDFFFHHHJJJKKKNNNRRRYYY^^^cccfffjjjllltttuuuxxx~~~}}}zzzrrrnnniiiffffffeeedddbbbbbb```^^^\\\ZZZYYYXXXWWWXXXXXXWWWVVVVVVVVVVVVVVVWWWWWWVVVVVVTTTSSSRRRQQQMMMMMMLLLJJJIIIHHHGGGFFFGGGGGGHHHHHHGGGFFFFFFEEEBBBBBBBBBBBBAAAAAA@@@@@@BBBAAA???>>>===>>>???@@@=========<<<<<<<<<;;;;;;========================<<<<<<<<<<<<====================================>>>============>>>>>>???===========================@@@BBBAAA@@@BBBHHHMMMPPPYYYeeeooossstttuuuwwwzzzwwwggg]]]RRRJJJFFF???:::777666777666666666444444444333333333222222444333111000000111333444333222222222222222222222333333333222222111111111222222222222222222222222111111222333333333333222444555666555444555:::>>>JJJEEE>>>888444444555777666555555444333333333333444444444444555666777777777777888888999999::::::;;;===>>>======BBBKKKRRRaaaiiiwww|||zzzzzz{{{zzzyyyyyy~~~eeeTTTEEE???999777999:::999777666666666555555444444444666555333222222333555666444333333333333333333444;;;::::::::::::;;;<<<<<<:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;?????????>>>>>>===<<<<<<======>>>===<<<<<<>>>@@@@@@@@@@@@???>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDFFFFFFJJJMMMQQQTTTVVVXXX[[[]]]aaaaaadddiiiqqq{{{zzzrrrmmmkkkjjjgggcccaaa`````````___^^^]]][[[YYYWWWVVVUUUUUUWWWVVVUUUTTTTTTTTTUUUUUUTTTTTTTTTTTTSSSQQQPPPOOOKKKKKKJJJHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@???===<<<<<<<<<===>>><<<<<<;;;;;;;;;;;;;;;:::========================<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@GGGPPPWWW```fffmmmrrrtttvvvzzz}}}~~~sss^^^RRRHHHAAA===999999777666666777666444444444333333333222222222444333111000000111333444222222222222222222222222333333333222222111111111222222222222222222222222000111222222333333333222333555666444333555;;;@@@JJJEEE>>>777333333555777666555444333333333333333333333333444444555666777666666777777888999999:::;;;============@@@EEEJJJSSSXXXcccuuu}}}}}}}}}}}}|||}}}~~~}}}|||yyybbbOOODDD@@@===:::999::::::888555555555555555444444444444666555333222222333555666444444555555555555444444;;;::::::::::::;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;:::999888:::;;;<<<;;;<<<===?????????>>>===<<<<<<;;;;;;999:::;;;<<<>>>???@@@AAA>>>>>>?????????@@@@@@@@@>>>??????@@@AAABBBBBBCCCDDDFFFIIIJJJLLLNNNQQQSSSTTTUUUWWW[[[aaahhhnnnrrrwww{{{}}}yyyxxxuuupppjjjeeeccccccbbbaaa___]]]\\\[[[[[[[[[ZZZYYYWWWVVVTTTSSSSSSSSSTTTTTTSSSRRRRRRRRRRRRSSSPPPPPPQQQQQQPPPOOOMMMLLLIIIIIIHHHGGGEEEDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@?????????======<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<=========>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@??????DDDMMMYYYeeemmmvvvvvvvvvuuuvvvyyy~~~kkkUUUIIIBBB<<<:::666888888555555777666333333333333333222222222222333333222111111222333333111111111222222222222222333333222222222222222222222222222222222222222222///000111222333333333333111444555444222555<<>>??????>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<888888999:::<<<===>>>>>><<<<<<<<<=========>>>>>>===>>>??????@@@@@@@@@@@@???AAABBBCCCDDDFFFIIILLLKKKLLLOOOSSSWWW[[[^^^```ccceeejjjmmmnnnllliiigggffffffdddaaa^^^\\\\\\]]]YYYYYYYYYXXXVVVUUUUUUUUUTTTTTTSSSQQQQQQPPPPPPQQQPPPPPPOOOOOOOOONNNNNNNNNKKKLLLMMMMMMLLLKKKIIIHHHGGGGGGFFFDDDCCCBBBAAA@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================<<<=========>>>>>>>>>>>>????????????>>>>>>>>>===<<<;;;;;;<<<<<<>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBGGGTTTgggzzzyyyyyy}}}zzzzzzzzz|||```LLLDDD???:::888222666777444333666777444333333333222222222222111222222222222222222222222000111111111222222222222222222222222222222333333222222222222222222222222///000111222222333333333///222555444222555>>>FFFGGGCCC===777333222333444333333333222333333444444333333333333444555666666666777777888888999::::::999::::::;;;;;;<<<===>>>???@@@GGGSSS___nnn|||}}}~~~{{{|||~~~}}}dddTTTJJJCCC??????888777777777777777555444444444444444444444444444444444444444444444444444222222333444444333222222;;;::::::::::::;;;<<<<<<999:::;;;<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>===<<<<<<:::<<>>======999999999:::;;;<<<===>>>:::::::::999999999999999:::::::::;;;;;;;;;<<<<<<======>>>???????????????>>>???@@@@@@@@@BBBEEEHHHFFFHHHKKKOOORRRUUUWWWWWWXXXZZZ^^^aaaaaa```]]][[[[[[[[[ZZZXXXVVVUUUWWWYYYQQQRRRSSSSSSRRRPPPPPPPPPQQQPPPOOOOOONNNNNNOOOOOOLLLLLLMMMMMMLLLLLLKKKJJJGGGHHHJJJJJJJJJHHHFFFEEEFFFEEEDDDCCCAAA@@@??????===>>>????????????>>>>>><<<=====================:::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;====================================>>>>>>>>>>>>AAAAAAAAAAAA@@@@@@??????;;;;;;;;;<<<<<<>>>??????@@@@@@@@@@@@@@@@@@@@@@@@DDDFFFPPPddd~~~}}}|||rrrrrrtttyyyvvvXXXHHHBBB>>>:::777///555666222222666888555333333333222222222111111111222222333333222222111000000111111222222222222111111111222222333333444222222222222222222222222//////000222222333333333...111444333222555???GGGFFFCCC===777333222333333222222222222333444444555333333333333444555666666777777777888999999::::::;;;;;;<<<<<<<<<<<<<<<<<>>BBBJJJQQQ^^^ttt{{{~~~|||uuuuuuvvvzzzzzzcccLLLEEEEEEAAA999444444555666777888888777777444444444444444444444444333444444555555444444333000111222333333222111000;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======??????@@@@@@@@@@@@AAAAAAGGGHHHIIIJJJKKKMMMMMMNNNTTTUUUVVVWWWXXXXXXXXXXXXXXXVVVTTTQQQOOONNNNNNNNNTTTTTTRRRQQQOOOMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIJJJJJJJJJJJJJJJJJJGGGGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@BBB@@@>>><<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::>>>>>>???>>>>>>===<<<;;;>>>===<<<;;;;;;<<<>>>>>>============>>>>>>>>>>>>============>>>>>>>>>>>>>>>???AAAAAAAAABBBDDDGGGBBBQQQggg~~~~~~xxxxxxsssxxx}}}ppp___KKKAAA<<<888666666222333333444444333333222111111111111111111111111000000000000000000000000333333333222222222111111333333333222222222222222222222111111111111111222111111111111111111111111333333444333555999>>>BBBJJJ@@@888555555333444666111111222333333444555555333444444444555555666666777777777777777888888999::::::;;;;;;<<<======>>>>>>@@@AAABBBFFFTTTgggvvv}}}{{{yyywwwwwwxxxzzz|||~~~pppVVVPPPGGG@@@;;;888666555333444444444555666666666555555444444444333333333666666555444333222222111333333333222222111111111;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@@@@EEEFFFGGGHHHJJJKKKMMMMMMOOOPPPQQQRRRSSSSSSSSSSSSTTTSSSQQQOOOMMMMMMMMMMMMPPPPPPOOONNNLLLKKKJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKHHHGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@??????>>>>>>?????????>>>===<<<;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>======<<<===<<<<<<<<<===???@@@AAA<<<<<<=========>>>>>>>>>>>>>>>>>>????????????@@@>>>@@@AAABBBCCCDDDFFFHHHOOO___uuuyyyoooqqqqqqssszzzzzzpppcccTTTDDD<<<:::777555555222333333444444333333222111111111111111111111111000000000000000000000000333333222222222111111111000000000000000000111111000////////////000111111222222222222222222222222333333333333555999>>>BBBIII@@@777555555333333555222222222333333444444444555555555555555444444444777777666666777777888999888888999::::::;;;;;;<<<<<>>:::888888777777444444444444555555555555555555555444444444333333444444444444444333333333333333333333222222222222;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;<<<======>>>??????BBBCCCDDDFFFHHHIIIKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>??????>>>===============<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<======<<<======>>>>>>>>>>>>===<<<<<<<<<===>>>@@@BBBCCC<<<<<<<<<<<<============??????@@@@@@@@@AAAAAAAAA@@@AAACCCEEEFFFHHHLLLNNN^^^nnnwwwrrrooojjjjjjnnnpppggg\\\QQQEEE;;;777777555444444222333333444444333333222111111111111111111111111000000000000000000000000333222222222222111111111/////////000111111111222000000000000000111222333333333333333333333333333222333333333555999???CCCHHH???777555555333333555333333333333333333333333666666555555444333333333666666666666666777888888666666777777888999999:::;;;>>>AAABBBCCCJJJTTT]]]bbbnnn~~~}}}}}}|||yyyzzz}}}xxx{{{}}}}}}zzzzzz{{{~~~|||yyy~~~nnn[[[LLLBBB===:::888777777888777777555555555555444444444444666666555555555444444444222333333333444444444555222333333333333333444444<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::<<<;;;;;;::::::999999999::::::::::::::::::::::::888888999999999:::::::::::::::;;;<<<===>>>?????????@@@AAACCCEEEGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@?????????>>>===============>>>===<<<<<<;;;;;;<<<<<<:::;;;;;;<<<<<<;;;::::::::::::::::::::::::::::::999999:::::::::::::::;;;::::::;;;<<<===>>>>>>>>>;;;<<<===>>>>>>???>>>>>><<<<<<======>>>???@@@AAA;;;<<<<<<<<<============??????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDGGGKKKRRRWWWhhhuuuxxxqqqhhheeefffdddZZZPPPDDD<<<555666777555333444222333333444444333333222111111111111111111111111000000000000000000000000222222222222111111111111000000111222333444444444444444333333333333333444222222222222222222222222222333333333555999???CCCGGG>>>666555555333222444333333333333333333333222555444444444444444444444666555555555555666777777555666666777777888888999:::>>>BBBCCCBBBDDDIIINNNNNNXXXeeerrr|||wwwuuuvvvxxx{{{|||{{{~~~kkkZZZLLLBBB===;;;:::888777888777666444555555555444444333333333666666666555555555444444333333333333333333333333222222333333444444444555<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999::::::::::::::::::::::::;;;;;;;;;::::::999999888::::::::::::::::::::::::888888888999999999::::::;;;;;;<<<<<<===>>>>>>???===>>>???AAABBBDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@???>>>>>>>>>>>>======<<<<<<=========<<<;;;;;;::::::;;;;;;::::::;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;<<<======>>>??????;;;<<<===>>>>>>???>>>>>>==================<<<<<<<<<<<<<<<============>>>>>>>>>??????@@@AAABBBBBBCCCCCCBBBBBBEEEMMMVVV]]]mmmvvv{{{pppddd^^^[[[TTTJJJAAA>>>888555777888555333333222333333444444333333222111111111111111111111111000000000000000000000000222222222111111111000000000000111222333444444444666666444333222222111111000000000000000000000000222222333333555999???DDDEEE<<<555555555333222333333333333333333333333222111222222333444555666666555555555444555555666777666666777777888888999999:::===AAABBBAAAAAABBBDDDEEEKKKSSS\\\gggvvv}}}|||}}}~~~~~~zzzuuussstttvvvxxxxxxxxx}}}rrr___QQQKKKFFFAAA===:::888777777888777555333555555444444333333333222666555555555444444444444555444444333222222111111222222222333333444444444<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::888888999999999:::::::::;;;<<<<<<<<<<<<=========<<<===>>>???@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>>======<<<<<<<<<<<<======<<<<<<;;;::::::::::::;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;;;;<<<<<<<<<<<<======>>>>>>??????<<<======>>>>>>>>>>>>======>>>>>>>>>===<<<;;;:::============>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCEEEIIIQQQ[[[bbbooottt||||||pppcccZZZRRRGGG>>>999;;;777555888888444222333222333333444444333333222111111111111111111111111000000000000000000000000222111111111111000000000/////////000111111111222444333222000000/////////000000000000000000000000111222222333555:::@@@DDDCCC;;;555444555333222333333333333333333333333333000000111333444555666777444444444444444555666666666666777888888999999:::999<<<>>>@@@???>>>>>>???AAADDDHHHMMMTTTaaasss||||||xxxrrrqqqsssttttttrrrvvv{{{}}}}}}}}}~~~sssiiiXXXFFF@@@AAA@@@<<<:::555444333444555666555444444444444444333333333333555555444444444333333333555555444333222111000000111222222222222222333333<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999999999999999999999999999999999:::::::::999999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;::::::::::::======>>>??????@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAACCCCCCDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@???>>>>>>>>>===============<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;999999888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>======<<<======>>>???>>>===<<<<<<>>>>>>>>>>>>?????????@@@??????@@@AAABBBCCCDDDDDDDDDGGGLLLQQQVVV\\\cccgggnnnpppxxx}}}rrrhhh]]]UUUKKK@@@:::;;;777444333666666333111333222333333444444333333222111111111111111111111111000000000000000000000000111111111111000000000000000000000000000000111111000000/////////000000111000000000000000000000000111111222333555:::@@@DDDBBB:::444444555222111222222222222333333444444444111111222333444444555555444444333333444444555666666666666777888888999999777999:::;;;;;;;;;<<<<<<<<>>;;;777666444222111222444666666555333333333333333333444444444333333333333222222222444333333333222222111111222111111111111111111000========================:::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999888888888999999::::::;;;999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;::::::999888888777>>>>>>>>>>>>????????????@@@@@@AAAAAAAAAAAA@@@??????@@@AAABBBBBBAAA@@@???@@@@@@@@@???>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<:::::::::999::::::;;;;;;===<<<;;;;;;::::::;;;;;;888777666555666777999;;;::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<<<<===>>>@@@@@@@@@???>>>>>>?????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFHHHMMMVVV^^^cccgggkkkmmmkkkmmmuuuuuuccc[[[SSSMMMDDD:::999>>>444111111555555222111333222333333444444333333222111111111111111111111111000000000000000000000000111111111111000000000000333333333222222222222222/////////000111333444555111111111111111111111111111111222333555:::@@@EEEAAA:::444444555222111222111111222333333444555555333333333333333333333333444333333333333444555555555555666666777888888888666666777888999:::;;;<<<999<<>>===<<<<<<<<<===>>><<<<<<<<<<<<;;;:::999888;;;;;;999999999999;;;;;;:::<<<======;;;999999::::::;;;;;;<<<<<<;;;;;;:::999999::::::::::::;;;;;;???>>><<<999888777777777888999999::::::999999888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>????????????========================>>>??????>>><<<;;;<<<>>>AAA@@@@@@???>>>======<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;:::999888777666;;;;;;999999999999;;;;;;;;;;;;;;;::::::999999999::::::::::::;;;<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<===============<<<<<>><<<888444555444333333222222333333222222222222222222222222222222111000/////////000111111000000000000111111000000000000000000000000111111111111111111111111444333222000000222333444////////////////////////222333333111555===CCCDDD???;;;555222111111111111222222222333333444444444000111222333333333333333333333333444444444555555444444444555555555666666:::999888888888999:::;;;<<<<<<===???AAACCCEEEFFFRRR\\\mmm|||sssuuu|||xxxrrrpppqqqnnnooorrruuuyyy}}}~~~ssscccSSSEEE>>>:::999777666555555555666555555555555555555555555444444444333333222222222222222222333333444444444666555333222111222333333444333333333333333444444@@@???>>>===<<<===>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;:::999999:::;;;;;;:::;;;===<<<;;;::::::;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999<<<;;;:::999999999::::::888999999::::::999999888888888999999999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???>>><<<<<<===???@@@??????>>>======<<<<<<======<<<;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;::::::999999::::::;;;;;;;;;::::::999999999999::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>===???AAAAAA@@@@@@BBBCCCDDDHHHJJJHHHKKKUUU^^^bbbiiinnnuuuyyyzzzxxxvvvtttrrrxxx~~~}}}rrrfffYYYPPPEEE===:::888555222555444333333222222333333222222222222222222222222222111000000000000000000111111000000000000111111000000000000000000000000111111111111111111111111111000...------...000111000000000000000000000000111333333111555>>>CCCDDD???;;;666222222222222222222222222333333333333333111222333444444444444333333333333444444444444555444444444444555555555666999888888777888999:::;;;:::;;;;;;===>>>@@@BBBCCCLLLRRR^^^lll|||~~~~~~xxxsssqqqqqqvvvuuutttuuuxxx}}}~~~nnn]]]NNNEEE@@@>>>999888666555444444555555555555555555555555555555555555555444444333333333222333333333333333333444555444333222222222333333111111000000///000000000CCCBBB@@@>>>>>>===>>>>>>===<<<::::::999:::;;;<<<;;;;;;::::::::::::;;;;;;999;;;<<<<<<::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::===<<<<<<;;;999888888777999999999999:::;;;<<<<<<888999999::::::999999888888888999999999:::::::::::::::::::::::::::::::::999999:::;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======>>>???>>>>>>======<<<;;;;;;;;;===<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;::::::999999999999999888;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@????????????????????????>>>??????@@@@@@??????>>>>>>===<<<<<<<<<<<<===>>>???@@@AAAAAA@@@AAABBBDDDFFFJJJMMMQQQ[[[lll{{{}}}wwwtttttt||||||}}}yyyyyy|||rrreeeOOOHHH???999777666444222555444333333222222333333111111111111111111111111000000000000000000111222111111000000000000111111000000000000000000000000111111111111111111111111333222111000000111222333111111111111111111111111111333333222666>>>DDDDDD>>>;;;666333333333333333333333222222222222222222222333444444444444444444333333333333444444444444444444444444555555555555888888777777777888999:::999999::::::;;;===>>>???EEEGGGMMMVVVcccuuu~~~}}}yyy{{{|||zzzwwwtttrrrrrr}}}~~~zzzkkkWWWFFF===::::::;;;777666555444444444444444444444444444444444444444555555555555444444444444444333333333333333333222444444333222222222333333444444333222222222222222GGGEEECCC@@@???>>>>>>>>>===<<<:::999999:::<<<===;;;;;;;;;::::::;;;;;;;;;999:::;;;;;;::::::<<<>>>:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;::::::999888888999999999999:::;;;;;;<<<888999999::::::999999888888888999999999:::::::::999999999999::::::::::::999::::::::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>>>>======>>>???<<<<<<<<<;;;;;;:::::::::<<<<<<;;;::::::;;;;;;;;;<<<<<<;;;:::999999999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@????????????>>><<<;;;;;;<<<>>>???@@@@@@AAA@@@???@@@CCCEEEFFFLLLUUUcccxxx~~~yyyuuuyyy~~~~~~wwwuuuyyy}}}rrrcccHHHCCC===999888777777666555444333333222222333333000000000000000000000000000/////////000111222222111111000000000000111111000000000000000000000000111111111111111111111111333333222111111222333333111111111111111111111111000333333333777???DDDEEE===:::666444444444444333222222222222111111111111222222333333444333333222222222333333333444444444444444444444444444444444666666666777777777888888999999999999:::;;;<<<<<>><<<::::::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::::::::<<<>>>:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::999999888999999::::::999999888888888999999999:::::::::888888888999999999::::::::::::;;;;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999;;;===>>>===<<<===>>>;;;;;;;;;;;;::::::::::::;;;;;;:::::::::;;;;;;<<<<<<;;;:::999999999999999::::::::::::999999999999::::::::::::::::::::::::999999999999999999999999<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>?????????>>>AAA@@@>>>======>>>@@@AAA@@@@@@@@@>>>>>>@@@DDDGGGJJJTTTeee}}}~~~|||{{{}}}|||xxxzzzgggXXXAAA>>>;;;888888888888777555444333333222222333333000000000000000000000000000/////////000111222222111111000000000000111111000000000000000000000000000000000000000000000000//////............//////111111111111111111111111000333444333888@@@EEEEEE;;;999555444444444444333111111111111111111111111111111222222222111111000222222222333333333444444444444444444444444333333555555666666666777777777999999999999999:::;;;;;;>>>>>>@@@CCCJJJUUUaaaiiirrr}}}xxxuuuvvvxxxzzzyyyxxxyyyzzz~~~ooo]]]RRREEE???:::999;;;;;;777333444444444444444333333333444444444444444444444444222222222222222222222222444444444333333222222222222333333333333333333333222222111000000000000000RRRPPPMMMIIIFFFDDDCCCBBBAAA@@@>>>===<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999<<<>>>:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;;;;<<<<<<;;;:::999888777888999999::::::999999888888888999999999:::::::::777777777888888999999:::::::::;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::888:::<<<===<<<::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<::::::999999999999:::::::::::::::999999888888888999::::::;;;;;;::::::999999:::::::::::::::;;;;;;===<<<<<<======>>>???@@@>>>>>>>>>>>>>>>??????@@@????????????????????????<<<<<<===>>>????????????BBBAAA@@@@@@@@@@@@AAABBB@@@@@@???>>>???BBBGGGKKKUUUddd|||~~~~~~~~~|||oooXXXKKK;;;:::999777666666666666555444333333222222333333111111111111111111111111000000000000000000111222111111000000000000111111000000000000000000000000000000000000000000000000//////000000000000//////111111111111111111111111///222444444999AAAEEEEEE999777444333444444444333//////000000000111111111111111111111111000000///222222222222333333333333444444444444333333333333333444555666666666555555999999999999999:::;;;<<<:::;;;>>>@@@DDDJJJQQQVVV```jjjzzz~~~zzzwwwvvvxxx|||wwwhhhXXXJJJCCC@@@<<<777666777888666555333444444555555444333333333333333333333333333333111111111111222222222222444333333333333333333222222222333444444444333333222222111111111222222333ZZZXXXTTTPPPLLLIIIHHHGGGCCCBBBAAA@@@???===<<<<<<:::;;;<<<======<<<;;;:::<<<<<<<<<:::888999;;;===:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<;;;999888777888999999::::::999999888888888999999999:::::::::666666777777888999999:::999999:::;;;<<<<<<<<<<<<999999999999999999999999777999;;;<<<:::888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<888888888888999:::;;;;;;999999999:::::::::::::::999::::::;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<============>>>???@@@@@@>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???AAAEEEKKKPPP```vvv{{{wwwuuuuuu}}}ooo\\\LLLCCC999999999777555444444555555444333333222222333333222222222222222222222222222111000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000111111222222222222111111000000000000000000000000///222444555999AAAFFFEEE777555333222333444333222---......///000111222222222222222222222111000000111222222222222333333333444444444333333333222222222333444555666555555444777777777777888999;;;;;;999:::===>>>???BBBEEEHHHQQQXXXeeettt~~~zzzyyy|||~~~xxxwwwwwwxxx|||}}}ooo___PPPFFFAAA>>>===;;;777555444444555666333444555666666555444333333333333333333333333333111111111222222333333333222333333333333333333444111222333444444444333333333333333333444555666666___]]]YYYTTTPPPMMMLLLKKKDDDDDDCCCBBB@@@>>><<<;;;:::;;;<<<======<<<;;;:::======<<<:::888888:::===:::;;;;;;<<<<<<;;;;;;:::===<<<;;;;;;:::999888888999:::;;;<<<;;;:::999888999999999::::::999999999888888999999999:::::::::555666666777888999999999777888999:::;;;<<<<<<<<<999999999999999999999999777999;;;;;;999777666666;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<777777777888999:::<<<<<<888999999:::;;;======>>>999999;;;;;;;;;;;;999999;;;;;;;;;<<<<<<=====================>>>???@@@AAA>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAABBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@CCCBBBBBBAAABBBGGGNNNSSSgggzzzyyyuuuoooooosssuuuuuuqqqgggYYYKKKAAA===:::::::::999777555555666555444333333222222333333222222222222222222222222222222111000//////000000111111000000000000111111000000000000000000000000000000000000000000000000......////////////......////////////////////////...222444555:::AAAFFFFFF666444222222333333333111,,,---...///000111222333333333333333333222111000111111222222222333333333444444444333333222222222222333444555555555444333555555666666777999:::;;;:::;;;=========>>>AAACCCDDDIIIRRR```ppp}}}zzzzzztttyyyooonnnppptttzzzllldddWWWJJJ@@@:::999999666777888777555444555666333444555666666666555444333333333333333333333333222222222333333444444444222222222333333444444444000111333444555444333333/////////000111222333444jjjddd]]]XXXVVVUUUUUUUUUOOONNNKKKHHHEEEBBB@@@???BBB@@@===<<<===>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::999999:::;;;;;;::::::::::::::::::::::::777777888888888999999999:::::::::;;;;;;:::999999;;;;;;;;;:::::::::999999;;;;;;;;;::::::999999999===<<<:::999888999::::::;;;;;;;;;;;;::::::999888777777777888999999::::::<<<<<<;;;:::999999999999:::::::::;;;;;;;;;<<<<<>>>>>???@@@@@@@@@@@@???AAAAAABBBBBBBBBBBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBBCCC@@@>>>???BBBDDDCCC@@@CCCDDDFFFGGGEEEGGGRRR^^^vvv|||wwwpppkkkiiiggglllggg^^^RRRGGG???<<<<<<999777555444444444333222222222222111111111111000000000000000000000000000////////////000000000000////////////000000000000222222222111111111000000444333222000//////////////////000000111111222222000000000000000000000000///111111333:::BBBCCC@@@888555333222222222222111000000000000000000000000111111111111111111111111000111111111111222222222333333333444444444555555444444444444444444444444666555555555555666777777::::::::::::;;;<<<======>>>AAAEEEMMMXXXhhhwww}}}zzzyyy}}}}}}~~~~~~zzzwwwuuussssssuuu{{{nnnbbbRRRMMMFFF@@@<<<888666444777666555444444444444444666444000---,,,---///111333333222111111222333333111111111111111111111111222222222222222222222222333333333222222111111111000000111111111222222333kkkfffaaa\\\[[[ZZZYYYYYYSSSRRRQQQNNNJJJGGGDDDCCCAAA???<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999888888999:::;;;:::::::::::::::999999999888888999999:::::::::::::::::::::;;;;;;::::::999888888999999::::::;;;;;;;;;;;;;;;::::::999999999<<<;;;:::999999999::::::;;;;;;;;;;;;;;;:::999999777888888999999:::;;;;;;;;;;;;:::999999999::::::;;;;;;;;;<<<<<<<<<======????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBDDDFFFGGGFFFEEEEEECCCDDDJJJNNNSSS]]]fffvvvyyy~~~|||ppphhhffffffddd^^^TTTJJJAAA<<<999888999666444333444444222111222222222111111111111000000000000000000000000000////////////000000000000////////////000000000000222222222111111111000000222222111000////////////000000000000000111111111000000000000000000000000///111111333:::AAACCC???999666333222222222222111000000000000000000000000111111111111111111111111000111111111111222222222222222222222333333333444444444444444444444444444555555444444555555666777999999999999:::;;;<<<===>>>???AAAFFFMMMWWWcccjjj{{{|||wwwrrrmmmkkkiiijjjooovvv}}}~~~~~~|||{{{zzzzzzzzz{{{~~~}}}~~~zzzgggVVVLLLFFFBBB===:::888888777666666666555444444444444444999777555333222333444666333333222111111222333333111111111111111111111111222222222222222222222222555555444444444333333333111111222333333333333333kkkhhheeebbbaaa```___^^^ZZZYYYXXXUUURRRNNNJJJHHHDDDAAA???>>>>>>??????>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888888888999999999999999999999999999999999::::::::::::;;;;;;;;;999::::::;;;;;;:::::::::666666777888999:::;;;<<<;;;;;;::::::::::::999999;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;:::999888888999999:::;;;;;;;;;::::::999999999:::;;;;;;<<<============>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBB<<>>999666333222111111000///000000000000000000000000111111111111111111111111000111111111111222222222111111111111222222222222444444444444444444444444444444444444444555555666999999888999999:::;;;<<<;;;<<<===???AAAGGGNNNSSS```lll~~~~~~sssrrrooollljjjiiiiiiiiimmmsss}}}yyytttrrrtttvvvvvvuuutttuuuwww{{{lllZZZLLLAAA;;;<<<:::777555666777888777666555444444444444444444555444444333333444444555333222222111111222222333111111111111111111111111222222222222222222222222444444444444333333333333111222333444555444333222llljjjhhhggggggfffdddbbb______^^^\\\XXXTTTPPPNNNKKKHHHEEECCCCCCBBBAAA@@@@@@?????????>>>>>>======;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888888888888888888999999999999:::::::::::::::::::::999999:::;;;;;;;;;::::::666666777888999999::::::::::::::::::::::::::::::;;;:::::::::::::::::::::999:::::::::::::::999999888888888999::::::;;;;;;999999999999:::;;;<<<===>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBBBBBBBBBBCCC???CCCEEEFFFEEEFFFJJJMMMNNNNNNTTT```jjjnnnqqquuuwwwxxxyyyyyy}}}}}}pppddd]]]ZZZNNNEEE<<<777777888666333666444222111222222111000222222222111111111000000000000000000000000000000////////////000000000000////////////000000000000111111111111000000000000...............///000000222222111111000000//////000000000000000000000000000111222444:::@@@@@@<<<888555222000000///...---000000000000000000000000111111111111111111111111000000111111111222222222111111111222222222222333333333333333333333333333444333333333333444555555888888888888888999;;;;;;999:::;;;<<<>>>AAAEEEHHHLLLVVVeeetttyyyqqqmmmmmmoooqqquuuyyy|||}}}zzzzzzxxxtttooommmnnnpppvvvtttssstttxxx~~~}}}qqq```PPPEEE???<<<;;;===:::777666666777666666555555444333333444444444111222333333444444444444222222222222222222222222111111111111111111111111111111111111111111111111222111111111111111111111111222333444555444222111kkkjjjiiiiiiiiiiiigggeeeccccccbbb```]]]YYYVVVTTTSSSOOOKKKHHHFFFDDDBBB@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888888888888888888888888777777888888888999999999999999999999888888888888888999::::::;;;;;;;;;:::888888888888888888888888::::::::::::::::::::::::999:::::::::::::::::::::888888999999999999888888777777888888999:::::::::999999::::::;;;<<<>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCGGGIIIIIIIIIJJJOOOWWW^^^[[[___gggpppsssqqqrrruuuwwwyyy}}}}}}uuulllbbbVVVNNNEEE>>>777555777888777444555333111111222222111000222222222111111111000000000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000...------......///000111222222111111000000//////000000000000000000000000000111222444:::@@@???:::555333000.........---,,,000000000000000000000000000000000000000000000000000000111111111222222222222222222222333333333333333333333333333333333333444333333333333444555555777777666777777888999:::999:::<<<<<<===>>>@@@CCCCCCJJJTTT^^^kkk|||}}}xxxvvvzzz|||~~~|||uuurrruuuxxxvvvpppllllllmmmuuutttuuuwww|||uuu\\\TTTIII@@@<<<;;;<<<===<<<999777666666666555444444444333333333444444555222333555666666666666555222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111222333333222111000mmmkkkjjjjjjjjjjjjiiiggggggfffdddbbb___]]]\\\[[[XXXUUUPPPLLLJJJGGGEEECCCAAAAAA@@@???>>>===<<<;;;============<<<<<<<<<;;;999::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::888888999::::::999888888777777888888999:::::::::999999888888888888888777888888999:::;;;;;;;;;;;;::::::999999999888888888999999::::::::::::;;;;;;999999:::;;;;;;;;;::::::777888888999999999999999888888999999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCGGGGGGHHHKKKRRR]]]jjjsssssstttxxx|||yyysssqqqsssuuuzzzvvvllleee[[[NNNDDD>>>:::666666777888777555555333111111222222222111222222222111111111111000000000000000000000000000////////////000000000000////////////000000000000//////000000000000000111///.........///000000111111111111111000000000000000000000000000000000000000222333444:::???>>>888444111...---......------000000000000000000000000000000000000000000000000000111111111111222222222222222222222333333333444333333333333333333333333444444444444444555555666666666666666666777999999:::;;;<<<;;;::::::<<<>>>@@@DDDIIIOOOWWWfffxxx~~~wwwqqqlllrrrwwwvvvpppkkkiiijjjtttvvvxxx}}}rrr___RRRIIIEEE???;;;:::999888888666555333444555666666555333333333333333444444555111111222333444444444333111222222333333222222111111111111111111111111111111111111111111111111111222222222333333333333333222222111111111111111111ooommmkkkjjjkkkkkkjjjiiijjjiiifffcccaaaaaaaaabbb]]]ZZZVVVSSSQQQOOOMMMKKKGGGFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>>============999999::::::;;;<<<<<<===::::::::::::::::::::::::888999:::;;;;;;:::999888888888888999:::;;;;;;;;;:::::::::999999888888888777888999:::;;;;;;;;;;;;999999999999::::::::::::999999999::::::;;;;;;;;;888999:::;;;;;;;;;::::::999999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<=========>>>>>>======>>>???@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA??????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDIIISSSdddvvv|||uuurrrrrrtttzzz}}}~~~tttggg[[[PPPEEE>>>777777777777666666555444555333222111333333333222222222222111111111111000000000000000000000000000////////////000000000000////////////000000000000////////////000000111111000000/////////000111111000000000000000111111111000000000000000000000000000222333555:::>>>===777333111///...///000000///000000000000000000000000000000000000000000000000000111111111111222222222111111111111222222222222222222222222222222222222555555444444555555666777555555555555666777888888888999:::999999999;;;======@@@CCCEEEIIIRRR___jjj}}}vvvwww{{{~~~wwwqqqnnnlllrrrxxxxxxtttppprrrttt|||~~~vvvfffVVVIIIAAA>>><<<;;;::::::888555333555444333444555666666555333333222222333333444555000000000000000111111111111222333333333333222111111111111111111111111111111111111111111111111111111222222222333333333333555444222000000111222333qqqooolllkkkkkkllllllkkkllljjjgggdddcccccceeefffbbb___[[[YYYXXXWWWVVVTTTMMMMMMLLLJJJHHHGGGFFFEEE????????????>>>>>>>>>>>>999999::::::;;;<<<======::::::::::::::::::::::::999:::;;;;;;;;;;;;:::999888888999:::;;;;;;<<<<<<;;;;;;;;;::::::999999999777888999:::;;;;;;<<<;;;888888999:::;;;<<<<<<===999999999::::::;;;;;;;;;777888:::;;;<<<;;;:::::::::;;;;;;<<<=========<<<<<<<<<======>>>???????????????????????????@@@AAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFHHHQQQbbbyyy}}}xxxtttrrrtttzzz|||zzzwww{{{wwweeeTTTGGG???;;;333555777777555333333333555444222222333444333222222222222111111111111000000000000000000000000000////////////000000000000////////////000000000000.../////////000000111111111111000000000000111111//////000000111111222222000000000000000000000000000222333555:::>>><<<666444222000///111222222222000000000000000000000000000000000000000000000000000111111111111222222222000000000000111111111111222222222222222222222222666555555555555666777777555444444555555666777888555666888888999;;;???BBB:::===@@@AAAAAAFFFOOOWWWdddttt|||yyyqqqwww}}}yyyuuusssrrrrrrxxx}}}~~~ooo\\\OOOFFFBBB@@@666666777999:::999777444888777666666666666555333222222222222333333444555555444444333333444444555111222333444444333222111111111111111111111111111000000000000000000000000//////000000111111111111777555333000000111333555pppnnnlllkkklllllllllllllllkkkjjjiiihhhhhhhhhhhheeecccaaa``````^^^[[[YYYUUURRROOOLLLKKKIIIGGGEEEFFFFFFEEECCC@@@???@@@BBB<<<<<<=========<<<;;;:::::::::::::::;;;;;;;;;;;;;;;::::::999999999999999;;;;;;::::::999999888888:::999999999;;;;;;999777999999::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<@@@???>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBBAAAAAA@@@???>>>======????????????@@@AAABBBCCCCCCAAA???AAACCCCCCAAA>>>AAACCCEEEFFFEEEDDDDDDDDDHHHPPP^^^pppzzzwwwyyywww{{{}}}~~~iiiVVVIIIAAA;;;777555444333333222222222222333222111000000111222333111111111111000000000000111111000000//////......////////////000000000000222111000...------------000000000000111111111111111000/////////...,,,***000000000000000000000000000000000000000000000000222222444999>>>???<<<999444333222111000000000000......////////////......////////////000000000000000000000000000000000000222222333333333444444444222222111111111111111111111222333333444444333333555555555555666666666666777777777888999999::::::;;;<<<>>>???@@@AAAEEEGGGQQQ]]]ppp{{{|||vvvpppqqquuuxxxyyylllaaaRRRFFFAAA>>>;;;999777777666666555555555444444333333222222333333444333222222111111222222333111111222222222333333333111111000000111111222333111111111111111111222222111111111111111111111111000000111222333333444444111111000000000000000111ooommmkkkjjjkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiihhhgggeeedddcccaaa^^^\\\[[[YYYUUUSSSRRRPPPNNNLLLMMMMMMKKKHHHDDDBBBBBBCCC@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999::::::;;;888888888888777777777777;;;:::999:::;;;<<<:::888999999999:::::::::;;;;;;::::::::::::;;;;;;;;;<<<::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<=========<<<<<<=========AAA@@@@@@???@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@???>>>>>>===?????????@@@@@@AAABBBCCCDDDBBBAAABBBDDDDDDBBB???@@@BBBCCCBBBBBBCCCHHHLLLQQQYYYfffvvv}}}zzz~~~}}}ppp^^^NNNEEE???:::666555444333333222222222333222222111000000111222222111111111111000000000000222111111111000000000000////////////000000000000111000///...............//////000000111111111222222111000111333444333222000000000000000000000000000000000000000000000000111111444999>>>@@@===999444333222111000000000000000000111111111111000000////////////000000000000000000000000000000000000222222222222333333333333222222222222222222222222111222333333444444333333444555555555666666666666666666777888888999999:::999;;;===>>>???@@@BBBDDDGGGPPP___nnn}}}{{{zzzwww~~~uuurrruuuzzzttthhhVVVNNNEEE???>>>===:::777666555555555444444444444444333333222222333333444333333222222222222333333222222222333333333444444111111000000111111222333333222222111111000000000111111111111111111111111000000111222222333444444111111000000000000111111mmmmmmkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjmmmkkkjjjiiihhhfffcccaaa```^^^[[[YYYXXXWWWUUUSSSUUUUUUSSSOOOJJJGGGFFFGGGFFFEEECCCBBB@@@@@@???????????????>>>>>>===<<<<<<;;;;;;;;;::::::;;;;;;<<<777777777888888888888888;;;::::::;;;<<<<<<;;;999999999999:::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????????????????>>>>>>>>>>>>??????BBBBBBAAAAAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@@@@??????>>>>>>AAA@@@@@@@@@AAABBBCCCDDD@@@@@@@@@BBBCCCDDDBBBAAABBBCCCDDDBBBAAAFFFOOOWWW]]]cccnnn{{{yyyddd[[[OOODDD???;;;888555444444333222222222333333222222111000000111222222111111111111000000000000222222222222111111111111////////////000000000000000//////......//////000...//////000111222222222222000......000222222222000000000000000000000000000000000000000000000000///000333999???AAA>>>:::333222111111000000000000000000111111111111000000////////////000000000000000000000000000000000000000111111111222222222222333333333333333333333333111222333333444444333333444444444555555555666666666666777777888888999999888:::===>>>>>>>>>>>>???>>>DDDLLLUUUaaarrr~~~wwwwwwxxxzzz{{{|||zzzyyy}}}}}}}}}{{{~~~zzzlll[[[OOOBBB>>>;;;:::::::::777444444444444444444333333333444333333222222333333444444333333222222333333444222222222333333333333333111111000000111111222333333333222111000//////...000000000000000000000000000000111111222333333333111000000000000000111111lllmmmmmmllljjjjjjjjjkkkmmmnnnnnnnnnooonnnnnnnnnqqqooommmlllkkkjjjgggdddaaa___\\\[[[[[[ZZZXXXWWWZZZZZZYYYUUUQQQMMMLLLMMMMMMLLLIIIGGGEEEDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>===<<<<<<;;;;;;<<<<<<===:::::::::;;;;;;<<<<<<===;;;::::::;;;======<<<:::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???BBBAAAAAAAAABBBBBBCCCDDDAAAAAABBBCCCEEEFFFGGGFFFEEEHHHIIIIIIIIIOOOZZZdddgggkkkqqqxxx~~~{{{jjjPPPKKKCCC===:::888666444444333333222222333333333222111111111111111111222111111111111000000000///111111111111111111111111////////////000000000000//////......///000111111......///000111222222333666333///---...//////...////////////////////////////////////////////////...///333:::@@@AAA>>>:::222222111000000000000000......////////////......////////////000000000000000000000000000000000000000000000000111111111111222222222333333333333333111222333333444444333333333333444444444555555555555555666666777888888999777:::===>>>>>><<<<<<<<<===???BBBHHHPPP\\\iiirrrnnn___XXXSSSMMMGGG@@@===:::999888777444222444444444444444444444444444333333222222333333444444444333333333333444444222222222222222222222222111111000000111111222333222222111111000000//////////////////////////////000000111111222222222333000000000000000000111222kkklllnnnnnnlllkkklllnnnpppqqqrrrsssttttttsssssssssqqqooonnnmmmllliiifffbbb___]]]\\\]]]\\\[[[ZZZ[[[\\\\\\YYYVVVSSSSSSSSSSSSRRRPPPNNNLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@??????>>>===>>>>>>>>>=========>>>>>>?????????;;;;;;:::<<<>>>>>>===;;;===============<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDBBBBBBBBBAAAAAABBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCFFFFFFGGGGGGHHHJJJMMMNNNIIIMMMQQQSSSVVV]]]gggoooqqqrrrtttvvv{{{|||~~~|||zzzssseeeYYYEEEBBB>>>:::888777555444333333333222222333333444111111111222222111111111111111111111000000000///000000000000000000000000////////////000000000000//////...//////000111222...//////000111111222222999666222111111222222111////////////////////////////////////////////////---///333:::@@@AAA>>>:::111111000000///000000000......////////////......////////////000000000000000000000000000000000000//////000000000111111111000111111111222222222333111222333333444444333333333333333333444444444444444555555666666777888888777:::===>>>===<<<;;;<<<===???AAADDDHHHNNNUUUYYYhhhttt|||{{{yyy|||}}}yyy{{{~~~nnn```PPPEEEDDDEEEEEEDDDBBB???;;;888666555555444555555555555555555666666444333333222222333333444444333333222222333333444111111111111111000000000111111000000111111222333/////////000000111111222////////////////////////000111111111111111222222000000//////000111222222hhhkkknnnooommmlllnnnqqqrrrsssuuuwwwxxxxxxwwwwwwtttrrrpppoooooommmjjjgggdddbbb``````aaaaaa```___\\\^^^^^^]]]ZZZXXXXXXXXXXXXXXXWWWVVVTTTRRRPPPOOOMMMMMMLLLKKKJJJIIIHHHHHHFFFEEEDDDCCCBBBAAAAAAAAA?????????@@@@@@@@@@@@@@@=========>>>@@@AAA@@@>>>@@@@@@@@@@@@@@@?????????>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@??????@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBEEEFFFGGGHHHJJJPPPVVV[[[[[[]]]___bbbfffkkkrrrvvvwwwyyyzzzyyy{{{zzzyyyzzz{{{xxxoooaaaQQQFFF???===;;;999777555555555333333222222222333444444000111222222222222111000111111111111000000000000///////////////000000000////////////000000000000////////////000000111222000000000000111111111111333111//////111222333222000000000000000000000000000000000000000000000000---///444;;;@@@AAA===888111000000//////000000000000000111111111111000000////////////000000000000000000000000000000000000///000000000111111111111000000000111111222222333111222333333444444333333222222222333333333444444444444555555666666777777777999<<<===<<<;;;;;;<<<<<<===???AAADDDEEEFFFGGGMMMWWWfffuuu|||tttrrrppppppuuu}}}}}}xxxwwwzzzzzznnnccc\\\LLLHHHBBB??????@@@>>>===>>><<<888555444555777888555555555666666666666666444333333222222333333444333222222111111222222333111111111111111000000000111111000000111111222333---......///000111222222000000000000000000000000111111111111111111111111////////////000111222333dddhhhmmmnnnllllllooorrrrrrtttvvvxxxyyyyyyyyyxxxuuutttrrrqqqpppnnnkkkiiifffdddccccccdddeeedddccc___aaabbbaaa^^^\\\[[[[[[[[[\\\]]]]]]\\\YYYVVVTTTTTTSSSSSSRRRQQQPPPPPPOOOMMMLLLKKKIIIGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@@@@BBBDDDEEEDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@??????@@@@@@AAABBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBDDDIIINNNWWWdddrrr||||||wwwtttuuuvvvvvvvvvxxx||||||uuuppprrrsssmmm```OOOBBB<<<:::999888666444444444555333222222222333333444555000111222222222222111000111111111111000000000000//////000000000111111111////////////000000000000000000000///000000111111111111111111000000000000...---,,,---///000///...000000000000000000000000000000000000000000000000...000555;;;AAAAAA<<<777000000////////////000000000000111111111111000000////////////000000000000000000000000000000000000000000000111111111222222000000111222222333444444111222333333444444333333222222222222333333333333333444444555555666777777666777999999999999;;;<<<999:::<<<>>>@@@AAA@@@???AAAGGGPPPYYYcccqqqzzzsssqqqrrrvvvzzzzzz~~~zzzzzz}}}zzz|||~~~{{{zzzzzzssseee[[[RRRKKKGGG<<<===>>>===<<<;;;999999888888666444333555777999444444444555555666666666444333333222222333333444222111111000000111111222333333333333222222111111111111000000111111222333......//////000000111111111111111111111111111111111111111111000000000000////////////000111222333aaaffflllmmmllllllooorrrrrrtttvvvyyyzzzzzzyyyxxxvvvuuusssrrrqqqooollljjjfffdddcccccceeeeeeeeedddbbbcccdddccc```]]]\\\\\\]]]^^^```aaa```]]]YYYVVVXXXXXXWWWWWWVVVUUUUUUUUUSSSRRROOOMMMKKKIIIHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFDDDCCCCCCEEEGGGHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@??????@@@AAABBBBBBCCCCCCAAAAAA@@@??????@@@@@@@@@DDDHHHQQQ\\\lll{{{wwwsssuuu|||~~~wwwpppmmmmmmjjj```PPPAAA;;;<<<666666666444222222444555222222222222333333444555000111222333333222111000111111111111000000000000000000111111222222222333////////////000000000000111111000000000000111111222222111111000/////////333222111111111111...,,,000000000000000000000000000000000000000000000000///111555<<>>AAACCCGGGIIIMMMXXXgggrrr~~~yyywwwvvv}}}xxxssstttxxx{{{|||}}}}}}}}}}}}|||iii```SSSIIIDDDBBBAAA@@@999:::;;;888555555888;;;666777777666555555777888333333333444444555555555444333333222222333333444111111000000000000111111555555555444444333333333111111111000111222222333000000000000////////////111111111111111111111111111111111000000000000000////////////000111222333[[[```gggkkklllmmmoooqqqrrrtttwwwxxxxxxyyy{{{||||||xxxvvvuuusssoookkkkkkiiifffdddcccccceeefffeeedddccccccbbbbbbbbbcccaaa```______```___]]][[[YYYXXXXXXXXXXXXYYYYYYZZZWWWUUUSSSQQQOOOOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCCCCDDDDDDDDDEEEDDDCCCBBBAAAAAABBBDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAABBBDDDCCCCCCBBBAAAAAAAAABBBBBBKKKNNNYYYlll|||wwwttt}}}~~~xxxzzz~~~}}}xxxrrrmmmllljjj```RRRHHHBBB>>>999555444444333333333333222222333333333333333333333333444444333333222111000000333222111000000111222333111111111111111111111111////////////000000000000000000000000000000000000222111111111000000//////..................------000000000000000000000000////////////////////////000111...555BBB@@@777888111111111111111111111111111000000///...---------............////////////000000000000//////////////////000111222222333333222222222222222111000///222222111111222222333444444444555555555666666666555555555555444444444444777777777888999999::::::::::::;;;<<<===>>>???@@@???@@@AAADDDHHHNNNRRRUUUjjjsss~~~|||{{{{{{|||~~~}}}yyymmm^^^TTTJJJHHHEEEBBB???===<<<;;;888888777777666666666555444444444333333222222222333333444555555444333333222333333444444333333222222222222111111111000000222222222111111111000000222444444222...,,,...000000000000000000111111222000000000000000111111111222333333222222000///...000000////////////000000SSSXXX___eeehhhkkknnnqqqqqqssswwwxxxxxxxxxyyyzzz|||yyyvvvuuutttsssooollljjjiiifffdddcccdddeeeggggggffffffeeeeeedddeeeeeebbbaaa``````aaaaaa___]]]ZZZZZZZZZZZZZZZ[[[[[[\\\YYYXXXVVVTTTSSSSSSRRRRRRUUUTTTRRRPPPOOONNNMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEEEEEDDDBBBAAAAAABBBDDDEEEDDDDDDCCCCCCCCCBBBBBBBBB???AAACCCEEEDDDDDDCCCCCCEEECCCAAA??????AAADDDFFFRRR[[[iiizzz{{{zzz}}}zzz|||}}}xxxxxxssskkkeeeYYYQQQFFF@@@===<<<:::777444444444333333222222222111111111111111111111111333333222111111000//////222222111000000111222222000000000000000000000000////////////000000000000000000000000000000000000000000000000//////......////////////////////////////////////////////////////////////////////////000111///666CCC???555777111111111111111111111111111111111000//////..................////////////000000000000//////////////////000111111222333333111222222222222111000///000000000000000111222222000111111111222222222222777777777777777777777888666666777888888999999:::999999:::;;;<<<<<<============>>>@@@CCCGGGJJJMMMTTT\\\hhhrrr{{{~~~nnnaaaXXXRRRMMMIIICCCBBB???<<<999888777777666666555555555444444444444444444333333222222222222222333444444333222222222333333444444333333222222222222111111111000000222222222111111111000000///000000///......///111111111111111111222222333000000000000111111111111333333222111111000000///000000////////////000000LLLQQQWWW\\\aaadddhhhjjjnnnqqquuuxxxyyyxxxxxxyyyyyywwwuuuttttttrrrooommmjjjiiigggeeedddeeefffgggiiihhhhhhhhhhhhgggggggggdddcccaaaaaabbbbbb```___\\\\\\\\\\\\\\\]]]^^^^^^[[[ZZZZZZYYYXXXXXXWWWWWW[[[ZZZXXXUUUSSSPPPNNNMMMLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGHHHIIIIIIIIIIIIIIIEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB???AAADDDGGGHHHGGGEEECCCEEECCC@@@>>>@@@EEEKKKOOOZZZgggxxx|||zzz{{{vvvxxxrrrdddYYYJJJDDD===999888999999777555444444333222111111111000000000000000000000000111111111000000//////...222111111000000111111222////////////////////////////////////000000000000000000000000000000000000////////////............///000000000000000000000///////////////////////////////////////////////////222111888CCC===333444111111111111111111111111222111111000000/////////............////////////000000000000///////////////000000111111222222222111111222222111111000000///............///000000222222222222333333333333333333444444555555666666666666777777888888999999888999999999::::::;;;;;;<<<<<<<<<===>>>AAACCCDDDBBBHHHQQQXXX```kkkyyy|||{{{{{{}}}}}}}}}xxx{{{nnncccSSSGGGAAA@@@??????<<<;;;999777555444444444444444333333333333222222444444333333333333222222111222222333333222222111222222333333333333222222222222222111111111111111222111111111111000000000...,,,,,,---///111111111222111111111111222333333//////000000111111111111444333111000//////000111000000////////////000000JJJLLLPPPTTTWWWZZZ]]]___gggkkkqqqvvvxxxxxxxxxyyyxxxwwwvvvuuusssqqqnnnllljjjiiigggfffeeefffggghhhiiiiiijjjjjjjjjiiiiiiiiieeecccaaaaaabbbbbbaaa___]]]]]]\\\]]]]]]^^^___```]]]]]]]]]\\\\\\[[[ZZZZZZ^^^]]][[[YYYVVVSSSPPPOOOMMMMMMLLLLLLLLLKKKKKKKKKHHHHHHIIIIIIIIIIIIIIIHHHFFFEEEEEEDDDEEEEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEECCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHHHHFFFEEEDDDCCCBBBDDDIIIPPPWWW\\\aaalllyyyzzzwwwlllYYYLLLDDD@@@:::777666666555444555444444333222111000000000000000000000000000000111111111000000/////////111111000000000000111111////////////////////////////////////000000000000///////////////////////////////////////////////////////////////000000000///////////////////////////////////////////////////333333999CCC<<<000222111111111111111111111111000000000000//////..................////////////000000000000///////////////000000000111111111222000000111111111111000000///............///000000222222222333333333444444000111111222333444444555555555666666777888888999999999999999999999999999<<<<<<<<<===>>>???AAABBBAAADDDHHHJJJNNNTTT^^^fffttt}}}|||{{{{{{|||xxxsssoooooorrruuuxxxyyynnnaaaTTTNNNGGGBBB???<<<:::888888888777666555555444444333333333333222222222222333333333333333333333333222222333333333333222222222222333333333333222222111111111111111111111111111111111111000000000000///---+++,,,000333222000111111000000111111222333//////000000111111222222444222000///...///000222000000////////////000000GGGHHHIIILLLOOORRRUUUVVV^^^cccjjjpppsssuuuwwwxxxwwwwwwwwwvvvssspppmmmllliiiiiihhhggggggggghhhhhhhhhiiijjjjjjjjjjjjiiiiiieeeccc``````aaaaaa```___]]]]]]]]]]]]^^^___```aaa^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[ZZZWWWUUURRRQQQNNNNNNMMMMMMMMMLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCEEECCCBBBDDDGGGKKKLLLLLLJJJJJJLLLQQQWWW^^^eeeiiimmmqqquuuyyy}}}qqq___MMMCCC???<<<888555444333333222444444333222222111000000111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000////////////000000000000////////////////////////000000000000000000000000---------....../////////........................///////////////////////////444444999BBB:::///111000000000000000000000000...............---------............////////////000000000000////////////000000000000000111111111///000000111111111000000000000//////000000111222.../////////000000000000333333444555666666777777444555555666666777888888999999999999999999::::::::::::;;;<<<===???@@@AAAAAACCCCCCCCCDDDGGGMMMRRR\\\ggguuu}}}{{{wwwuuutttuuuwwwyyy}}}zzzuuurrrrrruuu{{{{{{nnn___QQQIIIAAA???===<<<;;;999777555555555555555555555444444333333333333333333444444333333333333333333333333444444333333333333444444111222222333333222222111111111111111111111111111000000000000000000000000333000---...111222111//////////////////000111111...//////000111111222222333222000......///111222000000////////////000000EEECCCCCCFFFJJJNNNPPPQQQUUUZZZaaagggkkknnnqqqrrrsssuuuvvvuuurrrnnnlllllliiiiiihhhhhhhhhhhhiiiiiihhhiiijjjkkkkkkkkkjjjiiieeeccc`````````aaaaaa```^^^^^^^^^^^^___```bbbbbbaaa```^^^]]]\\\\\\\\\]]][[[[[[[[[ZZZXXXVVVSSSRRROOOOOONNNNNNNNNMMMMMMMMMKKKKKKKKKKKKIIIHHHGGGFFFGGGGGGFFFEEEEEEEEEFFFFFFEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCEEECCCCCCHHHQQQZZZ___aaa\\\\\\^^^```eeekkkpppsssyyyxxxwwwyyy|||yyyzzzuuucccOOOCCC>>>888777555333222222222222222222222222111111111111222222222222222222222222111111111111111111111111///000000111111000000///000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111,,,,,,------......//////........................///////////////////////////444444999@@@888///222000000000000000000000000------------------------............////////////000000000000////////////000000000000000000000000//////000000111111000000111111000000111111222333000000000111111111222222222222222333444444555555444444555555666666777777888888888888999999::::::666777888:::;;;<<<===>>>;;;<<<======>>>@@@DDDGGGLLLRRR[[[ccckkkvvv~~~{{{yyyxxxyyy{{{tttsssrrrrrrtttxxx{{{~~~~~~~~~}}}}}}tttfff\\\SSSJJJCCCAAA<<<:::777555444666888:::222333444444444444333222333333444444444444555555222222333333333333444444555444444333333444444555111111222222222222111111111111111111111222222222//////000000000000000111333222000000000111000//////............///000000......///000111222222333111111////////////000111000000////////////000000GGGEEEBBBCCCFFFJJJKKKKKKNNNRRRWWW\\\```cccgggiiilllooorrrssspppmmmmmmmmmiiiiiiiiiiiiiiiiiiiiiiiihhhiiikkklllmmmlllkkkjjjgggeeebbb```aaabbbbbbbbb______``````aaacccdddeeeeeebbb___\\\[[[[[[]]]^^^\\\\\\\\\[[[YYYVVVSSSQQQOOOOOOOOOOOONNNNNNNNNNNNJJJJJJKKKJJJJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFKKKWWWhhhvvv~~~wwwuuuqqqnnnnnnqqquuuxxx|||||||||}}}yyyuuuuuu{{{}}}tttbbbPPPBBB===>>>666666666444222111111222111111111111222222222222222222222222222222222222000000000000000000000000...///000111111000///...////////////////////////////////////000000000000000000000000000000000000/////////000000000111111---------...//////000000........................///////////////////////////444444888>>>777///444000000000000000000000000....................................////////////000000000000////////////000000000000000000000///...//////000000000000000111111000000111111222333333333333444444444444555000000000000111111111111333444444555555666777777555555666777888888999999777777888999:::;;;;;;;;;777888:::;;;<<<>>>@@@BBBCCCEEEIIIMMMSSS[[[eeelll}}}|||{{{|||}}}zzzzzz{{{|||~~~sss^^^TTTKKKIIIFFF@@@======999888666444444666999;;;222333444555444444333222333333333444444444555555222222222333333444444444444444333222222333444444111111222222222222111111000000111111111222222222////////////000000111111000111111000......///000///////////////000000111......///000111222333333000000000000000000000000000000////////////000000MMMIIIDDDBBBDDDEEEEEEDDDKKKNNNRRRVVVXXX[[[___bbbfffjjjooopppooommmmmmnnniiiiiiiiiiiiiiiiiijjjjjjiiijjjlllnnnnnnmmmlllkkkiiifffcccbbbbbbcccdddcccaaaaaaaaabbbccceeefffggghhhddd```\\\ZZZ[[[^^^```^^^^^^^^^]]]ZZZVVVSSSQQQPPPPPPOOOOOOOOOOOONNNNNNHHHIIIJJJJJJKKKJJJJJJJJJHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEGGGHHHHHHGGGFFFEEECCCCCCDDDDDDEEEEEEFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDGGGJJJUUUggg}}}~~~vvvrrrsssvvvyyyxxx{{{~~~~~~~~~{{{xxxwwwvvvwww}}}{{{dddQQQCCC;;;;;;???:::::::::777444111000000000000000111222222333333111111111111111111111111.........///////////////...///000111111000///...........................////////////000000000000000000000000000000000000---.........//////000000---......///000111111222........................///////////////////////////444333777===777000666000000000000000000000000.........///////////////............/////////000000000000000////////////000000000000////////////......///000000000000000000000000000000111222222000000111111111222222222444444444333333333333333333333444444555666666777333333444555666777888999999::::::;;;;;;;;;;;;:::999:::<<<===>>>??????@@@?????????BBBFFFLLLQQQTTTXXXbbbppp|||uuujjjZZZKKKHHHAAA===AAAAAA<<<999999222444666666555555555555444555666777777666444444222222222333333444444444222222222333333444444444444333222111111222333444111111222222222222111111000000111111222222222222.../////////000000111111---///111///---,,,///222000000000000000111111222---...///000111222333333...///000000000000//////000000////////////000000YYYTTTNNNJJJHHHIIIIIIIIIDDDGGGLLLQQQUUUYYY]]]```hhhhhhhhhjjjllllllkkkjjjkkkllllllkkkkkkkkkmmmooooooppppppppppppnnnlllkkkiiihhhggggggiiiiiihhhgggccccccccccccccceeeggghhhfffdddbbb```^^^^^^^^^^^^______]]][[[YYYVVVTTTRRRRRRPPPNNNLLLKKKKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFAAAAAACCCEEEGGGGGGFFFEEEDDDDDDFFFGGGHHHGGGEEEBBBEEEDDDBBBAAACCCEEEFFFFFFFFFDDDDDDFFFHHHFFFAAA<<<>>>???AAAAAACCCFFFKKKOOOSSS[[[iiizzz}}}xxxsssqqqttt~~~~~~~~~|||~~~yyywwwrrrmmmmmmrrrxxx|||}}}pppfffWWWIII???999777666555444333222111111111111111111111111111111111111111111000000000000111111////////////////////////000000000000000000000000000///......///000111222////////////............////////////000000000000000000000000000000000000222111000///...---,,,,,,000000000000000000000000............/////////000333555999:::999666333000000000///...............////////////////////////////////////000000000000////////////............///////////////000111111000111111111111222222222222222111000//////000000000000000000000000000000000111111111111222222222333333333444444444555555333222222333444666888:::666666777888999::::::;;;;;;::::::::::::;;;<<<<<<>>>>>>======???BBBDDDFFFKKKOOOTTT[[[bbbkkktttzzzvvvrrrjjj```VVVMMMFFFBBB<<<<<<;;;::::::999888888777777666666555555555444333333333333333333333333222222222222222222222222444333333222222333333444000000111111111222222222222222222111111111111000222111000//////000111222111111000000000000111111111111222222222222111111///////////////000111111000000000///000111111222111111000000//////......000000111111111///---,,,eeeaaa[[[VVVRRROOOKKKIIIJJJJJJKKKMMMQQQXXX```fffiiiiiiiiikkklllmmmkkkjjjhhhiiiiiiiiiiiiiiijjjjjjnnnooopppqqqrrrrrrqqqpppjjjiiihhhhhhjjjjjjiiihhhfffeeeeeeeeeeeefffhhhiiieeecccaaa___]]]\\\[[[[[[^^^]]]\\\ZZZXXXUUUSSSQQQQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIHHHGGGGGGGGGFFFFFFFFFEEEDDDBBBCCCBBBBBBBBBCCCCCCCCCCCCGGGFFFFFFFFFEEEDDD@@@>>>===@@@CCCFFFJJJPPPUUUYYY```eeeppp|||}}}vvvsssttt}}}~~~~~~|||wwwnnnllliiijjjlllllljjjgggVVVOOOEEE<<<777555555555555444333222111111111111111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000000///.........///000111////////////............////////////000000000000//////////////////////////////////////////......////////////////////////.........///////////////222555888:::999666333111000000///...............////////////////////////.../////////000000000000.........//////000000000///////////////000000111//////000000000111111111222111111000//////000000000000000000000000000000000111111111111222222222333333333444444444444444555555444444444444555555666666777777888888999999:::::::::::::::;;;<<<<<<======<<<===>>>@@@CCCEEEDDDFFFIIILLLOOOTTTYYY]]]kkkrrr~~~yyysssqqqmmmfff___WWWTTTPPPJJJEEE@@@<<<;;;::::::999888888777666666666666666666555555444444333333333333333333333333222222222222222222222222444333333222222333333444222222222222333333333444222222222111111111000000222222111000000111222222111111000000000000111111//////000000000000/////////////////////000111111000000000000000111111222111000000000/////////...000000000111000000///...nnnlllhhhddd```[[[UUUQQQQQQOOOKKKJJJOOOYYYgggpppsssssssssttttttrrrnnnjjjgggggggggggghhhiiijjjkkkllllllmmmnnnoooooooooooolllkkkjjjjjjkkklllkkkjjjiiiiiihhhhhhhhhiiijjjjjjhhhfffdddbbb___^^^]]]\\\]]]\\\[[[YYYWWWTTTRRRQQQOOOOOOOOONNNMMMLLLKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEAAAAAABBBBBBBBBBBBAAAAAABBBDDDFFFGGGFFFDDDDDDDDDFFFIIINNNRRRWWW\\\bbbffflllooottt|||zzzvvvuuuxxx{{{{{{~~~xxxgggfffeeeeeeccc]]]UUUNNNCCC???:::666666666777777444444333222111111111111111111111111111111111111222222111111111111222222111111111111111111111111000000000000000000000000000//////............///////////////............////////////000000000000////////////////////////,,,------...///000111111///////////////////////////////////////.........000444888999888555222111000000///...............////////////////////////....../////////000000000------...///000111222222//////......//////000111........./////////000000111111000/////////000000000000000000000000000000000111111111111222222222444444444444333333333333444444555555555555444444666666666777777777777777::::::999999::::::;;;<<<;;;;;;;;;;;;===???AAABBBBBBCCCCCCCCCCCCDDDGGGJJJNNNTTT___jjjvvv~~~hhh```WWWRRRQQQNNNJJJEEEAAA@@@???===<<<;;;::::::777777777666555555444444666555555555555444444444333333333333333333333333222222222222222222222222333333222222222222333333333333444444444555555555222222111111111000000000333222222111111222222333000000000000000000000000//////000000000000/////////////////////000111111000000000000000111111111000000000000////////////000000000000000111111222ooommmlllkkkjjjhhhdddaaa[[[WWWRRROOOSSS]]]kkkuuuyyytttooolllhhhfffhhhjjjmmmnnnmmmmmmmmmmmmmmmlllllllllnnnmmmllllllnnnnnnmmmlllmmmmmmllllllllllllllllllhhhgggeeeccc```^^^\\\[[[\\\[[[ZZZYYYWWWTTTRRRQQQNNNNNNOOOOOONNNMMMKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGIIIIIIHHHGGGFFFEEEEEEDDDCCCDDDDDDEEEFFFGGGHHHHHHFFFFFFFFFEEEEEEEEEFFFGGGGGGIIIKKKLLLKKKIIIHHHHHH@@@@@@@@@??????@@@BBBDDD???EEENNNSSSSSSRRRQQQRRRXXX[[[^^^aaacccfffjjjmmmrrrssstttwww~~~}}}zzzyyyssswww{{{uuuhhhddd```\\\WWWPPPFFF???>>><<<999777777888777666444333222222111111111222111111111111111111111111222222111111111111222222000000000000000000000000////////////////////////000000///......---------////////////............////////////000000000000////////////////////////,,,------...///000111111////////////////////////////////////............000444999:::777444222111000000///...............////////////////////////........./////////000000......//////000111111222///............///000000....../////////000000000111000000/////////000000000000000000000000000000000000111111111222222222444444444333333333333222///000333555666777666666666666666666666555555555999999999999999::::::;;;:::999999:::;;;===>>>??????@@@AAAAAAAAABBBEEEGGGFFFJJJOOOVVV\\\dddlllqqq{{{wwwqqqqqqpppjjjcccUUUOOOGGGCCCCCCBBB@@@===??????>>><<<<<<;;;;;;;;;666666555555444444444333444444444444444444444444222222222222222222222222222222222222222222222222333333222222222222333333333333333444444444555555111111111111000000000000111111111111111111111111000000111111111111000000111111222222222222111111///////////////000000111//////000111111111111111000000000000////////////000000//////000111333444nnnmmmlllnnnpppqqqqqqpppjjjfffaaa\\\\\\bbblllsss}}}~~~wwwoooiiigggiiijjjkkkmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmlllmmmnnnooonnnlllmmmmmmmmmmmmmmmmmmllllllfffeeecccaaa^^^\\\ZZZYYY[[[[[[ZZZYYYWWWTTTRRRQQQMMMNNNOOOOOONNNMMMKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEECCCDDDDDDEEEFFFGGGGGGHHHEEEFFFGGGEEEDDDEEEHHHKKKMMMPPPTTTTTTPPPKKKGGGEEE=========<<<<<<@@@FFFKKKNNNXXXfffoooppplllhhhffffffgggiiijjjjjjkkknnnqqquuuuuuuuuvvvzzz~~~uuuyyy~~~zzzxxxsssnnnggg```VVVNNNIIIDDD???;;;999888666666666555333111333333222222111111222222000000000000000000000000222111111111111111111222////////////////////////////////////////////////000000000//////...------////////////............////////////000000000000.................................///////////////........................///////////////.........000555:::;;;777333111222000000///...............////////////////////////............////////////000000000///////////////...............//////000/////////000000000111111000///////////////000000000000000000000000000000000000111111111222222222333333333333333333333333///000222444666666666666666666666555555555555555999888888888888999::::::888888999999:::;;;<<<===888:::<<<======???AAACCCAAACCCEEEFFFIIILLLQQQUUU\\\dddnnnvvv~~~rrreeeVVVPPPQQQTTTSSSPPPGGGCCC>>>;;;<<<<<<;;;:::<<<;;;:::888777777666666555555555555555444444444333333333333444444444444222222222222222222222222222222222222222222222222333222222111111222222333111222222222333333333333111111111000000000////////////000000000000/////////000111111111111000///111111222222222222111111///////////////000000111//////000111111111111000////////////000000000000//////......///111333444rrrqqqqqqsssuuuwwwwwwwwwwwwuuuqqqllliiikkkppptttvvvyyy~~~uuuqqqnnnllljjjjjjjjjiiiiiiiiiiiijjjjjjlllkkkjjjjjjllllllkkkjjjiiijjjjjjkkkkkkkkkjjjjjjhhhgggfffdddbbb```]]]\\\YYYYYYXXXWWWUUUSSSQQQPPPNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHGGGFFFHHHNNNRRRWWWZZZ\\\YYYQQQIIICCC@@@;;;===???@@@BBBHHHQQQXXXjjjtttzzzlllllllllllllllmmmqqqtttxxxyyyzzzzzz}}}{{{}}}~~~yyyuuunnnhhh]]]UUUIIIAAA===<<<:::999666555555666777666444333333333222222111222222333000000000000000000000000111111000000000000111111........................000000000000000000000000///000000000000000///...////////////............////////////000000000000........................000000//////......------..................................../////////000222888===<<<777222000222000000///...............////////////////////////------........./////////000/////////.........---......------......///000//////000000000111111111//////......//////000000000000000000000000000000000111111111111222222222222222222222333333333333333333444444444444333333555555555666666666666666888888777777888888999:::777888888999:::;;;;;;;;;888999;;;;;;;;;;;;===>>>===>>>?????????AAADDDGGGJJJNNNSSSWWW]]]hhhwwwzzznnneeeZZZPPPEEE???@@@CCCDDDDDD>>><<<999888999999999888555555444333333333444444555555555555555555555555222222333333333333333444222222222222222222222222222222222222222222222222222222111111111111222222000000000111111111222222111111000000000/////////...//////000000//////...///000111222222111000/////////000000000000/////////////////////000111111...///000222222111111000////////////000000000000............///000111222vvvwwwyyy|||~~~~~~|||zzzyyyyyyxxxvvvvvvyyy}}}}}}|||zzzrrrpppmmmjjjhhhffffffeeegggfffeeefffggghhhgggeeebbbccceeeffffffffffffeeeggggggfffeeecccaaa___]]]VVVVVVUUUTTTSSSQQQOOONNNOOONNNMMMMMMLLLMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCEEEGGGFFFFFFIIIQQQWWW\\\^^^^^^XXXOOOGGGDDDCCC???DDDKKKPPPSSSZZZbbbiii|||tttsssqqqnnnmmmnnnsssvvv{{{~~~}}}}}}|||~~~yyyrrrggg^^^NNNGGG???;;;:::999888666555444444666888888777555333222222111222222333333000000000000000000000000000000////////////000000////////////////////////000000000000000000000000///000111222222111111000////////////............////////////000000000000........................000/////////....................................,,,------...///000111111444:::@@@>>>777111000111000000///...............////////////////////////---------.........//////------------...............------------...//////........./////////000000...............///000000000000000000000000000000000111111111111222222222000000111222333444444555444333333333333333333444555555555666666777777888777777777777777888999999777888999999::::::::::::999;;;======<<<;;;<<<===;;;<<<>>>======>>>@@@AAABBBCCCDDDFFFKKKSSS\\\cccfffhhhmmmrrryyywwwsssnnnkkkhhhbbbYYYQQQFFFCCC???<<<;;;;;;;;;<<<999999999999::::::999888444444444444444555555666444444444444444444444444111222222222333333333333111111111111111111111111222222222222222222222222222222111111111111222222000000000111111111222222111000000000////////////...///000111111000///...///000111222222111000/////////000000000000/////////////////////000111111...///111222222222000///.../////////000000000111,,,---...///////////////xxxzzz}}}tttvvvxxxzzz~~~{{{zzztttnnnjjjgggeeedddcccbbbbbbcccdddcccbbb]]]^^^```bbbccccccbbbbbb____________]]][[[YYYWWWTTTTTTSSSRRRQQQOOOMMMLLLOOONNNMMMLLLLLLLLLMMMNNNLLLKKKKKKKKKJJJJJJJJJJJJFFFFFFFFFEEEEEEEEEEEEDDDFFFFFFDDDCCCAAA???>>>===>>>>>>>>>===============???BBBDDDDDDDDDHHHQQQYYY[[[\\\[[[TTTLLLGGGHHHKKKDDDLLLWWW___dddjjjqqqwww~~~}}}{{{vvvrrroooooossswww|||{{{yyyxxxyyy}}}zzzuuukkk\\\PPPCCC???<<<;;;<<<;;;888555333222222222444444333111222222222111222222333333000000000000000000000000//////............//////000000000000000000000000000000000000000000000000///000111222333333222111000/////////............////////////000000000000..............................//////////////////........................+++,,,---...///111222222666<<>><<<;;;<<<======<<<;;;999999;;;>>>@@@@@@>>>???>>>>>>???BBBIIIRRRXXX[[[cccfffaaaZZZXXXYYYYYYZZZaaajjjppprrrrrrtttvvv}}}~~~uuunnnnnnrrrxxx{{{~~~zzz{{{|||~~~}}}yyyhhhYYYNNNGGG<<<;;;:::999888666666555333333333222222111111111222222111111111111222222222111111111000000//////111000///......///000111000000000000000000000000111111000......---------000111111111222222222222////////////////////////---...///000000///...---//////.........---------..................------///////////////////////////000000///......000222777>>>BBB===777444222111000000000000000000000000........................///...---,,,,,,---...///........................111000...------...///000000000000000000000000000000000000000000000000000000111111111111222222222000000000000111111111111222222222222222222222222444555666666444444555666444444444555555555555666666666666666666777777888777777777777888888888888999999888888888888888888::::::999999::::::;;;<<>>===>>>BBBGGGLLLOOOIIIIIIIIIIIIJJJLLLOOOPPPTTTUUUXXX]]]dddkkkrrruuukkkgggdddeeehhhiiieeeaaaXXXUUURRRPPPOOOPPPOOOOOOFFFFFFGGGFFFEEECCCAAA???999888888777777777777777777777777777777777777777555555555555444333222222333333333333333333333333555444222000000111222333222222333333333222222111333333333222222111111111444222111//////000222333222222111111111111222222111111111111000000000///////////////000000000000000000000000000000000000111111000000//////......111111000000//////......111111000000//////......000000000000000000000000000000//////.........---{{{ssstttuuuvvvyyy{{{uuupppllliiieeebbb````````````___^^^]]]\\\___]]][[[YYYYYYXXXXXXWWWWWWTTTPPPMMMMMMMMMMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHEEEDDDBBB??????>>>======>>>>>>>>>???>>>;;;:::::::::::::::<<<;;;::::::<<<===<<<;;;>>>???AAADDDIIIQQQZZZ```vvv~~~{{{sssnnnkkkiiigggkkkqqquuuwwwxxxyyyzzzyyy{{{|||wwwuuuvvvyyy|||~~~}}}lll[[[NNNDDD???999999888777666555444333333333333222222111111111222111111111111111111222111111000000000/////////000000///......///000000////////////////////////111000///......---------000000000000111111111222////////////////////////---...///000000///...---//////.........---------........................///////////////////////////000000///......000222666===AAA<<<666333111000000000000000000000000000........................//////...------...//////........................111///...------...///000000000000000000000000000000000000000000000000000000000111111111222222222000000000000111111111111222222222222222222222222333444555555333333444555444444444444555555555555666666555555666666777888666666666777777777888888777777777777777777777777:::999999999999:::;;;;;;>>>>>>>>>???BBBFFFJJJLLLCCCCCCCCCCCCDDDEEEGGGHHHEEEFFFHHHKKKPPPUUUZZZ]]]cccddddddfffiiimmmpppqqq{{{{{{uuupppllliiiiiitttxxxqqqlllmmmiiibbbSSSPPPMMMNNNQQQQQQNNNJJJHHHFFFCCCCCCDDDFFFFFFFFF======<<<<<<:::999888777888777666666555555666666666666666666666666666666333333444444444444444333333333333333333333333333444333222111111111222222111222222333333222222111333333333222222111111111222111000......///111222222111111000000111111222222222222222111111111000/////////000000000111111000000000000000000000000111000000000/////////...000000000///////////////111000000000/////////...000000000000000000000000000000/////////.........{{{vvvuuuttttttwww{{{zzzvvvssslllkkkiiifffdddccccccccckkkhhheeeaaa___^^^^^^^^^[[[VVVPPPKKKIIIHHHHHHHHHFFFEEEDDDCCCCCCDDDFFFFFFDDDDDDEEEDDDCCC@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999:::;;;<<>>>>>>>>???@@@AAAEEEHHHMMMRRRXXX```iiinnnzzzvvvttttttuuuxxx{{{}}}}}}|||wwwzzz{{{{{{|||}}}}}}oooYYYKKKBBB<<<888666666555444333333222222222222222222222111111111111111111111111111111111000000///////////////...//////............//////........................111000///......---......////////////000000000000////////////////////////......////////////....../////////............---........................////////////////////////...//////...---...000333555<<<@@@;;;444111000///////////////////////////........................000//////......//////000........................000///...------...///000000000000000000000000000000000000000000000000000000000000111111111222222000000000111111111222222222222222222222222222222222333444333222111222444444444444444555555555555666555555555555666777777555555555666666666666777666666666666666666666666999999888888999999:::;;;======>>>???AAACCCEEEGGG???>>>=========>>>@@@AAA?????????@@@BBBEEEGGGIIIJJJJJJJJJLLLMMMPPPSSSTTTYYY\\\aaadddgggllltttzzz|||zzz{{{~~~|||{{{yyy|||~~~uuuqqq{{{|||rrrhhhccc^^^\\\YYYVVVRRROOOMMMLLLPPPYYY]]]XXXSSSSSSQQQKKKCCC@@@>>>???AAAAAA???;;;===;;;999888:::;;;<<<;;;:::999888777666555555555666666555444444444444444444444444444444444444444111222333444555555555555333333333333333333333333222222222222222111111111111111222222222222222111222222222222222111111111111000///......///000111222111111000000111111222333333222222222111111111000000000000111111111111000000000000000000000000000000000000//////////////////////////////000000000000000000////////////000000000000000000000000000000////////////......~~~{{{yyyvvvvvvwwwxxxxxxxxxyyy}}}|||vvvsssssstttuuu~~~yyyssslllgggddd^^^XXXPPPIIIEEECCCCCCBBBBBBAAA@@@??????AAABBBDDDAAABBBBBBAAA@@@===;;;:::>>>>>>>>>>>>===<<<;;;;;;:::;;;<<<===>>>AAADDDFFFGGGIIIKKKKKKKKKLLLOOORRRVVVZZZ___dddjjjpppuuuzzz|||yyyvvvssstttyyy|||}}}|||zzz|||~~~~~~qqqYYYGGG???<<<:::777444444444333333222222111222222222111111111111111000000111111111111000000////////////............///..................///////////////////////////000000///........................////////////000////////////////////////...//////////////////.../////////...............---------...............////////////////////////......///...---...000333555<<>>>>>???@@@AAABBBCCCBBBBBBBBBCCCEEEGGGHHHIIIKKKNNNNNNOOOSSSYYY^^^aaabbbgggpppwwwxxxsssmmmkkkooowwwyyykkkfffdddaaa^^^```bbbhhhnnnmmmfffaaaaaapppooommmhhh___VVVOOOKKKKKKIIIGGGDDDCCCBBBBBBBBBFFFNNNRRRNNNJJJIIIHHHDDD@@@>>>===>>>??????===;;;===;;;888777888888777555:::999777666555666777777666555555444444444444444333333333333333333333333111222333444444444444444222222222222222222222222111111222222222222111000000111111222222222222111222222222111111111111111000000/////////000111111111111000000000000111111222222222111111111000000000000000000111111111222////////////////////////000000000000////////////---......//////000000000000000000000////////////////////////////////////000000//////////////////yyyzzz|||}}}zzzwwwvvvuuurrrppprrrwww}}}xxxiiiaaaZZZUUULLLFFFCCCBBBBBBAAA@@@???>>>>>>>>>@@@AAABBBBBBBBBBBBAAAAAA@@@??????????????????????????????>>>AAADDDGGGJJJNNNTTTXXXZZZ^^^bbbaaa^^^]]]```cccgggjjjnnnrrrtttwwwzzz|||}}}yyyuuuqqqrrrvvv{{{}}}}}}~~~fffXXXGGG<<<::::::888555333333333333333333333333111111111111111111111111///000111111111111000///............////////////...//////////////////...000000000000000000000000000//////............///---........./////////////////////////////////////////////....../////////////////////////////////---------.........//////////////////////////////---......------...000333777===@@@:::444222222111////////////////////////........................//////000000000000//////.......................................///000000//////////////////////////////////////////////////////000000000111111111111111111111222222222222222222222222222222222222000111222111000000111222333333333444444444444555444444444444444555555666444444444444555555555555666666666777777888888888888777777777777888999999:::;;;<<<===>>>>>>======<<<;;;999888888999::::::;;;;;;;;;;;;<<<<<<======???>>>======>>>???@@@AAACCCEEEFFFEEEDDDGGGLLLQQQSSSZZZbbbgggfff```YYYUUUWWWaaalllmmmeeecccmmm{{{sss___SSSPPPOOOMMMJJJNNNMMMPPPSSSTTTSSSWWW\\\lllcccWWWNNNJJJGGGCCC??????>>>===<<<;;;<<<===>>>???EEEIIIGGGDDDBBBAAA???;;;::::::;;;;;;;;;:::888;;;999777777777777666444666555333222222333444555777666555555444444555555333333333333333333333333333333444444333222222111222222222222222222222222000111111222222222111000///000111111222222222222111111111111111111111111000000000000111111222222111000000000000000000111000000000000///////////////000000000000111111111////////////////////////////////////000000000000------......//////000000////////////000000000000//////////////////////////////000000000000000000yyyyyyyyy}}}{{{vvvrrrpppooouuuyyyyyyeeeZZZPPPKKKEEEBBBAAAAAABBBBBB<<<======>>>?????????@@@BBBBBBBBBBBBDDDGGGIIIKKKHHHHHHGGGGGGHHHJJJLLLMMMLLLPPPTTTWWWYYY]]]dddiiipppvvvzzzwwwoooiiijjjmmmppprrruuuvvvvvvvvvwwwyyy|||}}}{{{xxxuuuuuuxxx||||||kkk___PPPHHH???999888888555222333333333333333333333444000000000111111111111111...///000111111000///......////////////000000000//////000000000000//////111111111111111111111111//////............//////............//////////////////////////////////////////............//////...////////////000000000,,,,,,------.../////////////////////////////////,,,------------...000333777>>>@@@:::444222222111////////////////////////...........................//////000000//////...........................------......///000000000000000000000000000000000/////////////////////////////////000000000111111111111111222222222222333222222222222222222222222000111222111000000000222333333333333444444444444444333333333333444555555444444444555555555555666666666666777777888888999777777777666777777888999888999:::;;;;;;;;;::::::999888777666666777888888888999999:::;;;<<<<<<<<<<<<;;;:::::::::;;;===>>>>>>???@@@@@@???CCCIIIOOORRRZZZaaa```WWWMMMHHHGGGOOOZZZccc___SSSPPP\\\iiiooobbbQQQHHHFFFGGGFFFCCCEEECCCCCCEEEFFFHHHRRR\\\fffZZZKKKBBB@@@AAA@@@>>>999999999999999::::::;;;:::>>>BBBBBB???<<<<<<===666777777777777777666666333222222333555666666444444333333333333333444555666666555444444444444555222222222222222222222222444444444444333222111000222222222222222222222222000000000111111111111111//////000111222222222222000000000111111111111111000000111111222222333333111000000//////000000111000000/////////.........////////////000000000000000000000000000000000000////////////000000000000..................//////////////////000000000000000000000000000000000000//////000000000000111111}}}}}}zzzuuutttuuuzzz~~~rrraaaYYYTTTQQQLLLIIIHHHHHHHHHGGGDDDFFFHHHIIIJJJJJJIIIHHHJJJJJJKKKNNNTTT[[[bbbfffdddbbb___]]]\\\]]]___aaa```dddggghhhgggjjjooottt{{{zzzqqqppprrrqqqsssuuuuuuuuuuuuvvvxxx{{{}}}~~~}}}|||zzzzzz}}}uuuiii\\\QQQJJJ@@@>>>;;;999888666444111111111222222333333333333///000000000111111111222...///000111111000///.../////////000000000111111///000111222222111000///000000000000000000000000//////............//////....../////////000000000////////////////////////000///...------...///000.../////////000000000000,,,,,,------...//////000////////////////////////+++,,,------,,,...111333777===???999222111111111000000000000000000000000........................---...////////////...---........................,,,---...//////000000000000000000000000000000000////////////////////////////////////000000000111111111111222222222333333222222222222222222222222000111222222000000111222222222333333333444444444333333333222333444444555444555555555555666666666444444555666666777888888777666666666666777888888777888888888888999999999999888777666666777999999888999:::;;;<<<<<<<<<<<<;;;:::999999999:::<<<<<<;;;<<<===<<<<<<@@@GGGMMMVVVYYYZZZSSSHHH@@@???BBBIIIQQQUUUOOOFFFFFFOOOYYY___VVVJJJBBB@@@AAAAAA@@@@@@??????AAA@@@BBBJJJTTTTTTNNNEEE???===>>>>>>===777888999999:::999999999777:::>>>???<<<::::::<<<555666777777777666666666222111111333555666555444333444444555666666555555555444444333333333333333333333333333333333333333222222333333333222222111111111111111111111111111111000/////////111222333...///000111222222222222///000000000111111111222...///000111111222222222000000////////////000000000000000000////////////---.........////////////000000000000000000000000.../////////000000000111..................------.../////////000000000111000000000000000000000000//////000000000111111111zzzzzz}}}}}}~~~~~~|||}}}|||kkkaaa]]]gggccc^^^ZZZXXXVVVSSSRRRUUUWWWZZZ\\\]]]\\\[[[YYY[[[[[[]]]aaaiiittt~~~~~~xxxrrrooonnnooopppooorrruuussspppppptttyyy|||~~~uuusssvvvppprrrttttttuuuuuuxxxyyy{{{}}}{{{|||~~~}}}kkkYYYJJJBBB>>>===888888999999888777555444000000111111222222333333//////000000111111111222...///000222222000///...//////000000111111222222000111222333333222111000//////////////////////////////.........//////000////////////000000000000////////////////////////000///...------...///000.../////////000000111111,,,,,,------...///000000////////////////////////+++,,,------,,,...111333666<<<===777111///000000111111111111111111111111........................,,,---...//////...---,,,........................,,,---...///000000000000000000000000000000000000////////////////////////////////////000000000000111111222222222333333333222222222222222222222222000222333222111000111222222222333333333444444444333333222222333333444555555555555666666666666777333333444444555666777777666666666666666777888888777777666666777888999999:::999999888999:::;;;<<<666777888999999:::999999888777666666777888999:::;;;<<<<<<;;;:::===DDDIIIYYYWWWRRRHHH???:::===@@@DDDGGGGGGBBB>>>AAAHHHMMMQQQJJJAAA;;;999999999888999999<<<>>>;;;:::???GGG@@@AAA@@@<<<999666777888555666777888888777666666444777:::<<<:::777777:::333555666666555555555666777666666666777666555333///000222444444444333222444333222222111111222222333333333333333333333333000111222222333333333333111111111111111111111111111000///...///000222444......000111111222222222//////000000111111111222------///000111111111111000000////////////000000111111111111000000000000------------.........///000000000000000000000000.../////////000000111111/////////......------,,,.../////////000000111111000000000000000000000000//////000000111111111222~~~|||{{{{{{{{{}}}rrrpppuuu}}}sssmmmooopppmmmkkkkkkjjjjjjjjjkkkkkklllnnnmmmmmmooouuu|||xxxwwwuuutttwwwyyyyyyvvvsssssswwwzzz~~~{{{uuurrrqqqoooooorrrwwwzzzzzzxxx}}}zzz{{{xxxnnnbbbRRREEE???<<<:::777444444444444444444444444333222222111111222222333111111000000//////......000000000000000000000000////////////000000000000222000///------///000222222111111111000000/////////////////////////////////////////////.....................////////////000000000000000000000000000000000000000000000000///////////////.........////////////////////////222000///000///---000555<<<;;;888666333111///...////////////////////////000000//////.........---............////////////---------............///---......///000111111222222111111111000000//////------...///000111222222111111000000//////......222222111111111111111111000111111111111222222222222333333444444333333222444444333333333444555555222222222222222222222222666666666555444444444333......///000222333444555444444555555555555444444222333444555666888999999999999999888888888777777:::999999:::;;;:::888555777777666666666666777777===:::777666888>>>DDDHHHUUUPPPHHH???:::888999:::<<<<<<<<<<<<>>>@@@BBBCCCEEEBBB>>><<<;;;<<<;;;:::::::::;;;;;;;;;;;;;;;;;;888888777777666666555555555555555666666666666666555555666888999999666333666555444333333333333333111111111222222333333333222222222222222222333333333333333333333333333333222222333333333444444444222222333444333222111000333222222222111111000000111111000000000000111111000000000000000000000000000000000000///////////////000111222222222222222333222111000000111222333000000000000000000000000............////////////111///...///000111000...222111000000000000000111000000111000000///...---////////////////////////////////////////////////////////////////////////}}}{{{zzzzzzzzzyyyzzz{{{~~~~~~zzzxxxvvvsssqqqpppppppppoooooopppqqqvvv}}}{{{yyywwwzzz{{{{{{xxxuuusssvvvyyy~~~{{{vvvtttrrrqqqrrrvvv{{{~~~}}}|||yyytttcccUUULLL@@@999777777666555444444444444444444444444333222222111111222222333111000000000/////////...////////////////////////////////////000000000000111000///......///000111111111111000000000///////////////////////////////////////////////////...............////////////////////////////////////000000000000000000000000/////////////////////...////////////////////////222000///000///---000555<<<;;;888555333000//////////////////////////////000/////////........................////////////---------............///---......///000000111111111111111111000000000///////////////000000000000111000000000/////////...111111111111111111111111000111111111111222222222222333333444444333333222444333333333333444555555333333333333333333333333444444444444444333333333000111111222333444555555555555666666666666555555444444555666777888999999999999888888888777777777999888777777888888666555777666666666666666666777999777444444555999>>>AAAFFFCCC>>>999777888999;;;;;;;;;::::::;;;===???@@@AAA???;;;999999:::999999:::999999999999999999999777777777666666666555555555555555555444444444333666555555666888888666444555555444333333333333333222222222222222222333333555444444333222111000///333333333333333333333333222222222222333333333333222222333333333222111000222222111111111000000000111111000000000000111111////////////////////////000000000000000000000/////////000111111111111111111111000//////000111111000000000000000000000000............////////////111///...///000111000...111000000//////000000000///000000000000//////...////////////////////////////////////////////////////////////////////////}}}zzzwwwuuutttuuu{{{~~~{{{|||~~~zzzvvvtttrrrrrrrrrrrrssssssuuuxxx~~~|||zzzyyy{{{|||zzzwwwuuuwwwyyy~~~{{{zzzvvvuuuvvvzzz~~~zzzwww\\\JJJCCC===666333555777777666333333333333333333333333222222111111111111222222000000000000////////////........................////////////000000000000111000///......///000111111111000000000000//////////////////////////////......//////////////////............////////////////////////////////////000000000000000000000000......//////////////////////////////////////////111//////000///...111666===;;;888555222000//////////////////////////////////////////........................////////////---------............///.........//////000000111111111111111000000000000111111000000//////......000000000000////////////111111111111111111111111000111111111111222222222222222333333333333222222333333333333333444555555333333333333333333333333222222333333333333333333333444444444555555555555666666777777777777666666666666777777777888888888888888888888777777777777777666444444555666555444666666555555555555666666666555444333444777999;;;:::999777555555666888999999888888888999:::<<<======:::888777777888888777999999888888777777666666666666666666666555555555555444444444333333222222666555444444666666555444555444444333333333333333333333222222222222222222555444444333222111000000333333333333333333333333111111111222222222222333222222333333222222111000111111000000000000//////111111000000000000111111........................000000000000000000000000......///000000000000///000000////////////000000000000000000000000000000............////////////111///...///000111000...////////////////////////...//////000000000000///////////////////////////////////////////////////////////////////////////~~~|||vvvrrrppppppxxx~~~|||{{{{{{|||~~~~~~~~~{{{xxxvvvvvvvvvwwwwwwwwwxxxxxxyyy{{{|||zzztttxxx{{{zzzxxxvvvwwwyyyzzzzzzzzz|||~~~ttt]]]III===>>>:::777555555666555444222222222222222222222222222222111111111111222222000000000000////////////////////////////////////////////////000000000000000000////////////000000000000000000000000//////////////////////////////............////////////............////////////////////////////////////000000000000000000000000............////////////////////////////////////111......000000...111777===;;;888444222000000//////////////////////////////////////////.....................////////////---------............///........./////////000000111111111000000000000000000000000000////////////000000000000////////////000000000000111111111111000000111111111222222222222222333333333333222222222222222222333444555555444444444444444444444444222222333333444444444555555555555555555444444444555555666666666666555555777777777666666666666666888888777777777666666666777555333222444555555555666555555444444555555666666666666666666777777888888777777666555555555555666666666666888:::<<<===999777555555666777777666999888888777666555555444555555555555555555555555333333333333444444444444666444222222444555555444444444333333222333333444333333333222222111111111111111111222222333333444222222222222222222222222000000111111111222222222222222222222222111111000000000000///////////////111111000000000000111111////////////////////////000000000000000111111111//////000000000000000///000000000000000000000000////////////////////////............////////////111///...///000111000............///////////////---...///000000111000000////////////////////////////////////////////////////////////////////////{{{wwwuuuuuu|||~~~|||zzzzzz{{{|||}}}zzzzzz{{{|||}}}}}}}}}}}}{{{yyyxxxzzz|||~~~{{{yyytttxxx||||||yyyvvvuuuvvvxxxzzz|||~~~~~~~~~~~~|||}}}~~~~~~eeeRRRFFF@@@>>>999777555444333222000///222222222222222222222222222111111000000111111222////////////000000000000000000000000000000000000////////////000000000000000000////////////000000//////////////////000000////////////////////////---.........//////000000............////////////........................////////////////////////---.........//////000000////////////////////////000---...000000///222888>>><<<888444111000000000////////////////////////.........///////////////............////////////---------............///............////////////000000000000000000111111////////////000000000000////////////000000000000//////000000000111111111000000111111111222222222111222222333333222222111111111111222333444555555444444444444444444444444333333444444555555666666444444444444333333333333333444444555555444444333666555555555555444444444777777777666666666555555777555333333444666666666555555444444444444555555666666777777777777666666666666666666555444333222333444444666888;;;>>>???888666555555666777666555999888888777666555555444444444444444444555555555222222333444555666666777555444222222333444444333333333222222222333333444333333333222222111111111000000111222333333444444222222222222222222222222000000111111111222222222222222111111111000000000///////////////000000000111111000000000000111111000000000000000000000000///000000000111111111222111111111222222111000000111111111111111111111111////////////////////////............////////////111///...///000111000...,,,---...///000000//////---...///000000111000000////////////////////////////////////////////////////////////////////////~~~}}}yyyvvvtttuuuvvvyyyzzzxxxxxxyyyzzz{{{|||xxxuuuuuuvvv{{{~~~|||yyyyyyxxx}}}|||wwwttttttrrrtttvvvyyy|||~~~~~~zzz___HHH<<<:::<<<>>>444444444444333333222222111111111111111111111111111111000000000000111111////////////000000000000111111111111111111111111////////////000000000000//////000000000000//////......////////////000000////////////////////////------......///000000000............////////////........................////////////////////////------......///000000000///////////////////////////------000000///333999>>><<<888333111000000111////////////////////////.........///////////////............////////////---------............///........................000000000000111111111111......//////000000111111////////////000000000000...//////000000111111111000111111111111222222222111111222222222222111111111111111111222444555666333333333333333333333333444444555555555555555555333333333222222222222222333333333444444333333333444444444444444444444444666666666666555555555555666555333444555777666666444444333333333333444444444444555555555444444333111222333333444444333333333333444555888;;;===???777666555555666777555444777777666666555555444444333333333444444444444444222222333444555666777777555444333333555555444333222222222222222333333444333333222222222222222222333333333222222222111111222222222222222222222222111111111222222222222333222222111000000000000111//////000000000000111111111111000000000000111111111111111111111111111111///000000111111222222222111222222222222111111000111111222222222222111111000000000000000000000000............////////////111///...///000111000...,,,---///000111111000///...//////000000000000///////////////////////////////////////////////////////////////////////////zzzvvvssspppqqquuu|||{{{vvvssstttssssssyyy}}}wwwsssqqqrrrwww{{{~~~{{{zzz{{{zzz|||{{{xxxyyy}}}jjj[[[HHH;;;888999999888111222333444333444444555111111111111111111111111111111000000000000111111.../////////000000000111000000000000000000000000////////////000000000000//////000000000000//////........./////////000000////////////////////////------......///000000111............////////////........................////////////////////////------......///000000111////////////////////////...,,,---000000000444999???<<<777333000000000111////////////////////////............/////////000............////////////---------............///........................///000000000111111111111000000000000////////////.../////////000000000111......//////000111111222000111111111111222222222111111222222222222111111000000000111222444555666333333333333333333333333555555444444444444444444222222222222222333333333333444444444444444444333444444444555555555555555666666666555555555444444444333333444666777666444444444333333333333444444333333333333444333333333111111222333333444444444555555444555666888:::;;;666555444444555555333111444444444444444444333333222222333333333444444444444333333333333333333333444444444555666666444222222222111111222333333444222222222222222222333333333333333222222222222111111111111111111111111111222222222222333333333333333222111000///000000111000000000111111111222222111111000000000000111111000000000000000000000000///000000111111222333333111111111111111000/////////000111222222111000///000000000000000000000000............////////////111///...///000111000...,,,...000111222222111000///000000000000//////...////////////////////////////////////////////////////////////////////////~~~yyyvvvmmmooosss{{{~~~wwwssssssqqqpppvvv~~~}}}vvvqqqooopppvvvzzz~~~||||||}}}xxx~~~{{{zzzuuuoooPPPGGG===:::===<<<666///...///000000000000111222000000000000000000000000111111000000000000111111.../////////000000111111////////////////////////////////////000000000000//////000000000000//////---.........//////000000////////////////////////---------...///000000111............/////////000........................////////////////////////---------...///000000111////////////////////////...,,,---000000000444:::???<<<777333000///000111////////////////////////---.........//////000000............/////////000---------.........//////.....................---//////000000111111111222222222111000///...------.../////////000000111111---......///000111111222000111111111111222222222111111222222222222111111000000000111222444555666222222222222222222222222444444444333333222222222222222222333333444444444444555555555555555555444555555555555666666777777666666555555555444444444222222333555666777555333444333333222222333333444444444444444444555555555555555555444444444444444777666555444555666777888555444333444444444222000222222222222222222333333222222222333333444444444555555444333222000000///444444555666888777444222222111111111222333333444111111111222222333333444///000000222333444555555111111111111111111111111222222333333333444444444333222000/////////000111000000111111222222222333111111000000000000111111000000000000000000000000///000000111222222333333000000000000000///.........///000111111000///...000000000000000000000000............/////////000111///...///000111000///,,,...000222333333111111000000111000000///......////////////////////////////////////////////////////////////////////////}}}{{{{{{}}}xxxssspppppprrrsss}}}}}}{{{{{{zzzxxxttt{{{~~~iii[[[CCC???:::555222222222333333333333222222222111111000000000000000000000000111111111111000000000000000000111111111111000000////////////////////////------......//////000000000000111222222222222222/////////...---------,,,////////////////////////////////////////////////////////////////////////000///...------...///000......---------......///...///000000000000/////////000000111000///......---///111000///000555999AAA===777222111000//////000000///...---.........111000///...........................////////////,,,,,,---.../////////...---------............///...,,,+++---000222111///000000000000////////////222000...---,,,---///000////////////000000000000000000000000000000000000000000111111111222222222333222111/////////000000333333333444555666777888666555444222111111222222333333333333333333333333333333444444444444555555555444444333111000//////666666777777666555444444111222333333444444333333333333333333333333333333222333444555666555444444222222222222222222222222333444444555555444444333555555555555555555555555555555444333333444444444111111222222222333333333333333333222222222111111333222222111111222222333222222222222222222222222333333333333333333333333222222111111000000//////000000000000000000000000111111222222222333333333////////////////////////222222222222222222222222000111222222222111///...000//////............///111111111111111111111111000000000000000000000000//////////////////////////////000000000000//////000///...------...///000///......---------......---...000222111///,,,+++........................//////............///////////////...---------,,,...---,,,+++++++++,,,---}}}||||||}}}{{{xxxvvvyyysssbbbQQQGGG???===999555333222222333333333222222222111111111111111111111111111111111............////////////000000111111111111000000////////////////////////.........///////////////......///000000000000///..................------//////////////////////////////////////////////////////////////////////////////............//////......---------...////////////000000000000/////////////////////000000000---///000///...000666;;;@@@<<<666111000//////...111111111000000000////////////...---------------............////////////------......///.........---------............///---+++***+++...///...---////////////000000000000111000...---------///000////////////000000000000000000000000000000000000111222222222333333333333333222111000000000111222333333333333444555666666666555444222111111222222333333333333333333333333111111222222222222333333555555555555555555555555555666666666555555444333333333444555555555555555333333333333333333333333222222333444555444444333222222222222222222222222111222222222222222222111444444444444444444444444222111111000000111111111111111222222222333333333333333222222222111111111333222222111111222222333222222222222222222222222222222222222222222222222222222222111111111111111000000000000000000000000111111111222222222333333111111111111111111111111000000000000000000000000000000111111000000///...000000/////////000000111111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000//////000///...------...///000/////////....../////////...///000111000///---,,,........................000//////.........//////...............---------///...---,,,,,,---......}}}xxxyyyzzz|||yyypppjjjgggbbbZZZPPPEEE===777:::999777555333222222222333222222222222111111111222222222222222222222222------......//////000000///000000111111000000//////////////////////////////////////////.........---...//////000000//////..................//////////////////////////////////////////////////////////////////////////////......////////////............------......///000000000000000000///////////////......///000111222000111111///...111777===???:::555000///......---111222222333333111000///...---------,,,,,,,,,,,,............////////////.........///......---------------............///...,,,+++,,,---...---,,,......//////000000111111111000///------......///////////////000000000000000000000000000000000000222222333333333444444444222222111111111222333333333333333222333333444444555555444333222222222222222222222222222222222222111111222222222222333333000111111222333444555555444444555555444444333333444555666666777777666666333333333333333333333333222222333333333444333333222222222222222222222222111222222222222222222111444444444444444444444444111000000//////000111111111111222222222333333333333222222222222111111111222222111111111111222222222222222222222222222222111111111111111111111111111111222222222222222222000000000000000000000000111111111222222222222333111111111111111111111111////////////////////////111000//////......//////000000///000000111222333111111111111111111111111000000000000000000000000000000000000000000000000...//////000000//////...//////............//////000000000000000000000000///////////////.................................111000///...............---------...............///......---......//////|||xxxwwwzzz~~~ooo```XXXMMMKKKGGGCCC>>>;;;888666555555555444444333222111222222222222111111111111111111111111111111111111...//////000111222222333//////000000000000//////////////////////////////000000//////......------///000000111111111111111------......//////000000////////////////////////////////////////////////////////////////////////,,,---////////////---,,,...---------...///000111111000000//////////////////...------...000333444666666555111///222888>>>???:::555111/////////...000111333444333222000...---------...------------............////////////.../////////...---,,,,,,---------............///000000////////////...------......///000111111222000000///............///////////////000000000000000000000000000000000000222222222333333333333444000000111111111222333333333333222222111222222222444444444333222222222222111111111222222222222222333333333444444444555555//////000111222333333444333333333444444333333222444555555666666666666666333333333333333333333333222222333333444444333333222222222222222222222222444333333333333333333444333333333333333333333333333222222222222333333444111111222222222333333333222222222222111111111111222222111111111111222222111111111111111111111111000000000000000000000000000000000111111222222222000000000000000000000000111111111111222222222222111111111111111111111111000000000000000000000000111000...---------...//////...//////000111222333111111111111111111111111000000000000000000000000111111111111111111111111...//////////////////.../////////....../////////.../////////000000000///000///...------...///000........................111000///......---......,,,---------.../////////..................//////|||xxxwwwuuu}}}qqqeee\\\RRRJJJFFF>>>===<<<;;;999888777666222222333444333333111111222222222111111111000000000000000000000000000000...//////000111222222333//////000000000000//////////////////////////////000000//////......------//////000111111111111111---......//////000000000////////////////////////////////////////////////////////////////////////,,,---...//////...---,,,---------...///000111111222111000///......//////......------...000333555<<<<<<999555222333999>>>???;;;666222111111000000...000111222222000...------...////////////..................////////////.../////////...---,,,,,,---------............///000000000///...------...---......///000111111222000000///...............////////////000000000000000000000000000000000000111111111111222222222222///000000111111222222222333333222111111111222222333333333333333333222222111111222222222333333333333333333444444444555555444444444555555555555555222222333333333333333222333333444555555555555444333333333333333333333333222333555666666666444444222222222222222222222222444333333222222333333444333333333333333333333333333333333333333444555555111111222222222333333333222222222111111111000000222111111000000111111222111111111111111111111111////////////////////////......//////000000111111000000000000000000000000000000111111111222222222000000000000000000000000000000000000000000000000111000...---------...///---------...///000111222000000000000000000000000////////////////////////000000000000000000000000......////////////.........//////////////////...,,,---...////////////...000///...------...000111........................000000///...............,,,---------.../////////,,,,,,------............}}}vvvsssrrrqqqzzz}}}vvvvvvwwwvvvvvvxxx~~~{{{kkkYYYOOOIIIAAA;;;999888888777666555333222111111222222333333222222111222111111111111000000000////////////////////////------......//////000000...//////000000//////...///////////////////////////////////////.........,,,---......//////......//////////////////000000////////////////////////////////////////////////////////////////////////------............---------------...///000111222222111000.........//////......---...///111333444======<<<777444444999===???;;;666222111111111111...//////000///...---,,,---...///000000000///...............////////////.........///......---------------............///---...///...,,,++++++---......//////000000111111///////////////.........////////////000000000000000000000000000000000000000000111111111222222222000111222222333222222111222222222111222222333333222333333444444333333222222222222333333444444555111111222222222222333333555555444444333333222222222222333333444444333333111222333333444333333333333333333333333333333333222555888:::;;;999666444222222222222222222222222222111000//////000111222222222222222222222222222111111111111222333444444111111222222222333333333222111111111111000000000111111000000000000111111111111111111111111111111////////////////////////......//////////////////000000000000000000000000000000000111111111111222////////////////////////////////////////////////111000//////......//////......---......///000111000000000000000000000000////////////////////////////////////////////////---......//////......---......////////////......+++,,,---/////////......//////...------...000111........................//////............//////---------...............+++,,,---...............|||uuupppnnniiimmmvvv{{{ttttttwwwyyy|||zzzrrrooo\\\QQQFFFBBB???999555444666555444333222111111111222222222222222222222222111111111111000000000000////////////////////////............////////////......////////////......////////////////////////.........///////////////,,,---......//////......000000000///////////////////////////////////////////////////////////////////////////////////////...------,,,,,,------...------......///111222333333222000...---...//////---......///000111111222:::;;;:::888555555:::>>>>>>:::555111000111111000/////////.........------+++,,,...000000///...---............////////////------......///.........---------............///,,,...///...,,,+++,,,...////////////000000000000///////////////......---////////////000000000000000000000000000000000000111111111222222222333333333444555555555444333222222222222222222333444555222222333444444444333222222333333444555555666666111111222222222222333333222222222111111111000000222222333444444444444444111222222333333333333333333333333333333333333333333666;;;??????<<<888555222222222222222222222222222111000//////000111222222222222222222222222222000000000000111222333444111111222222222333333333111111111111000000000000111111000000000000111111111111111111111111111111////////////////////////000000000000////////////000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000111111000000///...000///////////////000000000000000000000000000000////////////////////////........................---......//////......------...///000000///...---+++,,,...000111000///..................///000000..............................---......///000111...............---------+++,,,...///000000//////}}}}}}yyyrrrmmmfffeeejjjuuu|||vvvxxx|||wwwiiiZZZRRRNNNKKKBBB;;;999888555444555555444333222222333555666333333222222111222222333111111111111000000000000000000000000000000000000111111111111000000000000......////////////......////////////////////////---.........//////000000...//////000000000000000111111000000//////......////////////////////////////////////////////////////////////////////////......,,,++++++,,,......------......///111222333444222000...---...//////---...///000111111111000666777999777555666:::>>>===999444000///000000000000000///............///***+++---//////...---,,,............/////////000,,,,,,---.../////////...---------.........//////---///111000...---...111000000000000/////////////////////000///......---////////////000000000000000000000000000000000000222222333333333444444444666666777777777666444333222222222222333444555666111222333444444444333222333333444444555666777777333333444444444555555555444444444444444444444444222333444444555555555555111222333333444444333333333333333333333333333333333888===BBBBBB>>>999555222222222222222222222222444333111000000111333444111111111111111111111111111111111111222333444555111111222222222333333333111111111111000000000000111111000000000000111111000000000000000000000000000000000000000000000000222222111111000000//////000000000000000000000000000000000000111111111111111111111111111111111111222222222222222222222222000111222222222111///...222111000000000000000111000000000000000000000000////////////////////////........................---..................------...///000000///...---+++---///111222222000000---....../////////000000........................------------///000111222/////////......------,,,,,,---///000111111111000wwwoooiiihhhiiilllssszzz|||zzzhhheee^^^VVVMMMEEE???;;;:::999777555333222111111444444444444444444444444333333333333333333333333000000////////////000000222111111000///......---........................////////////////////////////////////////////////111000///---------...///......//////......---,,,''')))---000222333222111/////////...---------,,,000//////...------,,,,,,000000000000000000000000........................***++++++,,,---...//////000000000000000000000000///......------///000111000222111///111777;;;;;;===999444111000111222222////////////////////////......////////////......////////////////////////////////////000000000000---------...///000000111//////...---,,,++++++***000000000000////////////000000000///......------......///000111222222333111000/////////000222333222222111///...000333666;;;===>>>???>>>:::666444111111222222222333333333333333333222222111111111333333333333333333333333444333333333333444555555888555222222555666555444111111222333333444555555333333333333333333333333444333333222222333333444333555888::::::888555333111111111111111111111111111111111111111111111111000111222222111000111222111111000000000000111111222000///------///000222000000000000000000000000000000111111111111000000000000000000////////////111111222111111000///...000000////////////000000111///......//////...,,,000000000000000000000000000000000000000000000000,,,...///111111111000000////////////////////////000000000000000000000000000000//////.........---......////////////......//////////////////////////////////////////////////////000000///...------000000000000000000000000///......------///000111......................../////////...---+++***)))......------------.........---,,,++++++---...000~~~~~~~~~}}}}}}|||yyyuuutttrrrppprrrxxx}}}wwwpppjjjccc___PPPNNNJJJEEE???:::666444888777666444333222111111222222222222222222222222000000000000000000000000000000////////////000000111111000000//////..............................////////////////////////000000000000000000000000000000///.....................//////......---,,,+++---///111111000...---...............---------111000000///......------////////////////////////........................---------------.........///////////////////////////......---...///000111///222111///111888;;;;;;<<<888333000000111111111////////////////////////......////////////......////////////////////////.../////////000000000000------......///000000111000//////......---------000000000000////////////......////////////////////////000000111111222222111000000///000111222333111222111000000222555888??????@@@???<<<999555333111111222222222333333333333333333222222222111111333333333333333333333333333333333333333444555555666444111111333555444333111111222222333444444555333333333333333333333333333222222111111222222333222444666777777666444222111111111111111111111111111111111111111111111111000111222222000000111222111111000000000000111111111000///......///000111000000000000000000000000000000111111111111000000000000000000///////////////000000111111111000000000000////////////000000222000//////000000///...000000000000000000000000000000000000000000000000//////000000000///..............................////////////////////////000/////////..................////////////......//////////////////////////////////////////////////////////////////...---///////////////////////////......---...///000111........................------............------......------------.........---,,,++++++---///000|||{{{|||uuuqqqpppqqq~~~~~~~~~~~~xxxrrriii```WWWOOOHHHDDD======<<<:::999777666555555444333222222111222222111111111111111111111111////////////////////////000000////////////000000000000000000////////////////////////////////////////////////////////////111111111111111111111111///////////////......---...////////////...---------...000111111///---,,,---------...............111111111000//////......////////////////////////......................../////////.........------........................///............///000000///111111///222888<<<<<<:::777222000///000000000////////////////////////...//////000000//////...////////////////////////....../////////000000000---......//////000000111////////////////////////////////////000000000000------...//////000111111000000000000000111111111111000000000000111222222000111111111222444888;;;BBBAAA???===:::666333111111111222222222333333333333333333222222222222111222222222222222222222222333333333333444444444444444222111111222333333222111111222222333333444444333333333333333333333333222111111000000111111222111222222333333222222111111111111111111111111111111111111111111111111111000111222222000000111222111111000000000000111111111000///......///000111000000000000000000000000///000000111111000000///////////////000000000000---...///000111111111111000000////////////000000222111000000111111000///000000000000000000000000000000000000000000000000111000///...------------........................////////////////////////////////////..................////////////......////////////////////////////////////////////////---...//////////////////........................///............///000000........................+++,,,---...///000000000......------------.........---,,,,,,,,,---///000|||tttooommmmmmttt}}}|||vvvkkkcccXXXSSSLLLFFFAAA>>>:::888777777777888888888888888222222111111111111222222333333333333333333333333111111111222222222222222000000////////////000000////////////000000000000000000000000000000000000////////////////////////000000000000000000000000---...///000000///...---///////////////...------,,,---...000000000//////,,,---------.../////////000000000/////////......////////////////////////......................../////////////////////......................................./////////000...111111///222999======888555111//////000////////////////////////////////////000000000000//////////////////////////////........./////////000000......//////000000000000.........//////000000000////////////000000000000......//////000000000000111111111000000000000000000000000111111111222222...000111111222555999<<<@@@>>><<<999666444222111111111222222222333333333222222222222222222222222222222222222222222222222222222333333444444444444333222222222333333333333111111222222333333333333222222222222222222222222222222111111111111222222222111111000000111111222111111111111111111111111111111111111111111111111000111222111000///000222111111000000000000111111000000////////////000000000000000000000000000000//////000000000000//////////////////000000000000......///000111111000000000000////////////000000111000//////111111000///////////////////////////000000000000000000000000000///...,,,,,,,,,---...........................///////////////////////////////////////...............////////////......////////////////////////////////////////////////------...///000000//////..................................../////////000........................,,,,,,...///000000111111......------------.........------,,,---...//////~~~~~~xxxqqqllliiiiiikkkpppyyy|||{{{~~~}}}~~~xxxlll^^^QQQIIIAAA>>>:::777777666666555333333333333333333333333000000000000000111222222222222222222222222222222222222222333333333444444000000////////////000000////////////000000000000000000000000000000000000////////////////////////////////////////////////---...///000000///...---//////000000//////...---------...///000000//////,,,---------...///////////////............------................................................------......///000000111........................---......///////////////...000000///333:::>>>>>>777444111//////000///...000000000000000000000000//////000000000000//////////////////////////////............/////////////////////000000000000000---------...//////000000.../////////000000000111111111000000////////////111111111000000000000000000111111111222222222222---///000111222444777::::::999777555333222222222111111222222222333333333222222222222222222222222222222222222222222222222111222333444444444333333222222333444444444444555111111222222222222222333222222222222222222222222333333222222222222333333222222111000000111222222000000000000000000000000000000000000000000000000///000111111000///000111111111000000000000111111000000////////////000000//////////////////////////////000000000000//////.../////////000000000111000000000000000///......000000////////////000000000.........000000///...////////////////////////////////////////////////...---,,,,,,,,,...///000.........................................................///////////////......////////////......////////////////////////////////////////////////------...///000000//////........................---......///////////////..............................///////////////.........------------......------------......//////|||zzzyyyyyy||||||~~~yyyuuuwww|||xxxqqqllljjjjjjjjjlllsss{{{~~~~~~wwwiiiZZZOOOFFF???;;;<<<999666444444444333222222222111000000///......000000000000000111222222////////////////////////000000000111222222333333000000////////////000000000000000000////////////////////////////////////////////////////////////........................---.../////////////////////000000000000///......000000000000///...---,,,---------..............................---------................................................+++,,,---...///000111111........................---......///000/////////---000000///333;;;???@@@666444111000000000000///000000000000000000000000///000000111111000000///////////////////////////------........./////////000000000000000000000000---------....../////////......//////000000111111222222111000000///......000000000000000111111111000111222222333333222222///000222222222333555777555444333222111111111222111111222222222333333333111222222222222333333333333333333333333333333333000111333444444444333222000222444555444444444555111111222222222222222222222222222222222222222222444333333333333333333444222222111111111111222222000000000000000000000000000000000000000000000000///000111111//////000111111111000000000000111111//////000000000000//////////////////////////////...//////000000//////.........//////000000111111000000000000///...---,,,000000////////////000000///...---...///000///...000000000000000000000000////////////////////////------------...///000111------------------------.................................///////////////......////////////......////////////////////////////////////////////////---...//////////////////........................---......///000/////////........................///////////////...---,,,......------------......------......////////////|||zzzuuuvvvtttsssyyy|||tttooooooqqqssszzz|||wwwuuuuuuvvvvvvvvv|||}}}vvvpppjjjggg^^^WWWMMMCCC===999777666888666444333444333111000222222222111111000000000111111000000111111222222/////////////////////////////////000111222222222000000////////////000000111111000000//////..............................////////////////////////////////////////////////...............///000000000000000000000///......000000/////////...------...............---------.............../////////................................................,,,,,,------.........///////////////////////////------///000000000///...---000000000333;;;@@@AAA666444222111111111000///000000000000000000000000000000111111111111000000////////////////////////---------.........//////000000000000000000000000//////////////////000000.........///000111111111111111000000000000000000//////000000111111222222000111222333333333222222222333444444333222444555333333333222222111111000111111222222222333333333111111222222222333333333444444444444444444444444000111333444444333222111...111444444333222333555222222111111111111111111111111111111111111111111333333222222222222333333000000111111111111000000000000000000000000000000000000000000000000000000///000111000///...///111111111000000000000111111//////000000000000//////////////////////////////......////////////...............///000111111111...///////////////......000000////////////000000///...---...000111000///000000000000000000000000////////////////////////......///000000000//////------------------------..................................../////////000......////////////......//////////////////////////////////////////////////////////////////...---////////////////////////------///000000000///..........................................---,,,,,,......------------......---......///////////////zzzzzzwwwtttwww}}}{{{zzzzzzrrrlllllllllkkkooowww}}}{{{|||~~~~~~rrrfffZZZMMMEEE>>>===;;;;;;:::999555333000//////111333444222111//////000000111111111111222222111111111111222222111111111111111111111111///000000111222333333333000000////////////000000222111111000///......---........................////////////////////////000000000000000000000000///...---------///000111000000000000000//////...,,,,,,---...///000111111/////////......------,,,////////////000000000000...................................................------------,,,,,,,,,000000000000000000000000,,,---///000000000///...---///000000444<<>>;;;555333222111222222111000000111111111111222222222000000000000000111111111222111000///...---,,,+++////////////////////////000000000000000000000000000000000000111111111111111000///////////////000000000000000000000000000222222111111111111111111222333444555666666666666555555666777777777777777999555222222333555444222444333111222333555444444555444444333222222222333777666555444444444444444111111111111222333444555222111111111111111222222000111333444444333111000111111111111111111111111111111000///////////////222222222111000//////...222222111111000000//////000000000000000000000000////////////////////////000000000000////////////000000000000000000000000444222///,,,,,,,,,...000///...---+++)))***...111---...///000000111000000.........///......---,,,////////////000000000000---......///000111111222......------------......++++++,,,---.........---............//////////////////.........---------------------------------444444333333222000///...---....../////////////////////////////////////////////000111111111111111......////////////....../////////......---------......////////////......////////////////////////,,,,,,------.../////////222000.........///...------.........//////000000~~~~~~|||vvvsssqqqrrrvvv{{{~~~yyyuuu|||xxxtttrrrppppppuuuyyytttrrrrrrssszzzssshhhbbb___[[[WWWPPPHHHAAA<<<999888444444555555444333111000000000/////////000111111000000000000000111111111111111111111111111111111111111111111111111111111111111222333333222111000222111111111000000000000000000000000000000000000222111000///...//////000000000////////////000000000000000000000000000000////////////////////////...///000000000000000000......///000000000000000........................///......------......///333222111000//////000111/////////.........------......---------...///000111000000///////////////////////////000000000000000000...///555===???===666444222111222222111///000000111111111222222222222222111111000000//////222111111000///...------////////////////////////000000000000000000000000//////000000000111111111000000////////////000000000000000000000000000000222222222222222222222222222333444555666666666666555555666777777777777666777555222222333444333111555333222333444444333222333333222111111111111111666555444444333333444444111111111111222333444555333222222222222222333333000111333444444333111000111111111111111111111111222222111000000000000111222222111111000//////...111111111000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000...,,,+++******+++,,,222222111///------///222...//////000000000000/////////000000//////...---....../////////000000000......//////000000111111......------------....../////////000//////..................//////////////////.........---------------------------------.........///......---------......///////////////////////////////////////......///000000000000000......////////////......---------,,,,,,+++++++++......////////////....../////////////////////////////////...------,,,,,,111000...---...///...---............/////////000{{{yyytttrrruuuzzz}}}{{{{{{~~~{{{xxxtttppplllooouuu}}}vvvrrroooooopppsssyyyxxxgggYYYOOOHHHEEE@@@>>>;;;888666555555666333333333333222111000///............///000111111//////000000111111222222222222222222222222222222000000000000000000000000111222333444444333222222222222222222111111111111222222222222222222222222111111000/////////000000000000////////////000000000000000000000000000000////////////////////////000111111111111111000///---......////////////...........................///......------......///000///......---.........//////---,,,,,,,,,---...---------,,,---......///000000//////......//////////////////000000000000...//////000777@@@BBB???666444222111111111000...000000000111111111222222333333222111000///......111111111000000000//////////////////////////////000000000000000000000000//////000000000000111111000000000//////000000111000000000000000000000000333333333333333333333333222333444555555666555555444444555666666666666666555444222222333333111000444333222333444444222000222111000000///000000000444444333333222222333333111111111111222333444555444444333333222333333444111222333444444333222111222222222222222222222222333333222111111111111222222222111111000/////////000000000000111111111111000000000000000000000000111111111111111111111111......//////000000111111000000000000000000000000000000//////......------111222222111000//////111///000000000000//////...000000000000000//////...------........./////////////////////////////////......------------......000000000000///...------............////////////...............---------------------------------***+++,,,------------------......///////////////////////////////////////---......////////////.........////////////......---------,,,,,,,,,,,,,,,......////////////....../////////////////////////////////...------,,,,,,111///...---/////////...............////////////{{{yyy}}}zzzwwwwwwzzzvvvtttpppnnnnnnqqq|||~~~yyyvvvsssuuuwwwvvvvvvzzzsssiiiZZZMMMFFFBBB>>><<<888777555444333333444444111111111111111000000////////////...//////000000......///000111222222333222222222222222222222222///////////////////////////000111222222222111000111111111111111111111111222222222222222222222222//////..................000000////////////000000////////////////////////////////////////////////111111111111000000///.........//////000//////...............//////////////////............//////...---------------------000...,,,+++***+++---...,,,,,,,,,,,,------......000//////.........//////////////////000000000000---//////222999AAACCC@@@666444222111111000///...000000000000111111111111222111111111000000//////111111111111111111111111////////////////////////////////////////////////////////////000000000111000000000///000000111111000000000000000000000000222222222333333333333333222333444444555555555444333333444555555555555555333333222222222222111000111000000222333333222000111111000000000000000111333333222222111222222333111111111111222333444444444444333222222222222333111222222333333222222111222222222222222222222222333333222111111111111111111111111111000000////////////000000111111222222000000000000000000000000000000000000000000000000......//////000000111111////////////////////////000111111222111000///...+++---///000///......///000000111000000///...---///000000000000///......------------........./////////////////////............------------......---............------,,,............////////////................................................------.../////////......---......///////////////////////////////////////......//////000//////.........////////////......///////////////...............////////////......////////////////////////,,,,,,------.../////////111///------/////////............///////////////}}}zzz|||{{{xxxvvvtttsssrrrrrrwww|||zzzxxx{{{|||yyyvvvwww~~~{{{wwwpppfff^^^RRRLLLCCC===<<<;;;999888666555444333222222333333111111000000000//////000333222111000///...............///000111222222333222222222222222222222222////////////////////////---...000111111111000000000000000000000000000000111111111111111111111111......//////////////////000000////////////000000////////////////////////000000000000000000000000000000000000///...------000000000111111000000///........./////////000000/////////....../////////000000000000111000000000000...,,,+++***+++---...,,,,,,,,,---------------//////............//////////////////000000000000---///111333:::BBBCCC???666444111000111000///...//////000000000111111111//////000000111111111222111111111111222222222222000000000000000000000000////////////////////////...////////////000000000000000000000000111222222000000000000000000000000000111111111222222222333222333444444444444444444222222333444444444444444222222222222222222222333000//////000222333222000222222111111111222222333222222111111111222222333111111111111222333444444333333222111111111111111222222222222222222222222222222222222222222222222222222111000000000000111111111111000000000000000//////000000111111222222000000000000000000000000////////////////////////.../////////000000000111////////////////////////,,,---...//////...,,,+++'''***---////////////000000000111000000///...---......//////......---,,,------------.........///////////////..................------------......+++,,,---...////////////............////////////---.............................................///000000000000///......---......///////////////////////////////////////000000000111111000000///......////////////......////////////////////////......////////////......////////////////////////,,,,,,------.../////////000...------///000///...///////////////.........}}}|||zzzzzzzzzzzzyyyvvvwww~~~}}}~~~~~~~~~||||||~~~ooohhh```[[[XXXSSSKKKDDDAAA>>>:::777666555333222111000000000000111111222111000000/////////000000444333222000///...------//////000000111111222222222222222222222222222222000000000000000000000000///000111333333333222222///////////////000000000000000000000000000000000000000111222222222111111000000////////////000000000000000000000000000000000000000000000000000000...////////////......---111111111111111000000///.........//////000000111000//////......//////000......///000000000////////////---,,,,,,,,,---...,,,,,,---............---......------......//////////////////000000000000---000222444;;;AAA@@@<<<444222000000000111000////////////000000000111111......///000111222333333111111111111111111222222000000000000000000000000000000000000000000000000......////////////000000000000000000111111222333000000000000000000000000000000000111111222222333333333444444444444333333111111222333333333333333111111222111111222555777444222111000111222222111333333333222333333444555222222111111222222333333111111111111222333444555333333222111000000000000222222222222222222222222333333333333333333333333222222111000000000000000111111000000000000000000000000000000111111111111000000000000000000000000........................000000000000000/////////000000000000000000000000......///000000///...---(((+++...000000000111222///000000000000//////..................------,,,------........./////////..............................------------......,,,---...000111222333333............////////////---------.......................................///////////////...---,,,---......///////////////////////////////////////111111111111111000000///......////////////......---------------...............////////////....../////////////////////////////////...------,,,,,,000...------///000000//////////////////.........yyyoooddd\\\NNNJJJFFFCCCCCCAAA>>>;;;888888777444222000111222......//////000000111111111111000//////000111111222111000///...---------000000000000000111111111111111111111111111111111111111111111111111111111000111222444444444444333//////000000000111111111000000000000000000000000///000111222333222222111000000////////////000000000000000000000000000000000000000000000000000000...//////000000000//////000000111111000//////...---......///000000111111000000////////////000000++++++---.........------/////////.........------,,,---.../////////.........------------...///000////////////000000000000///111333555:::???===888222111//////111111111000////////////000000000111//////000000111111222222111111111111111000000000000000000000000000000000000000000000000000000000........./////////000000000000000000111222333444000000000000000000000000000000111222222333444444333333333444444333333222000111111222222222222222000111111000000333888======:::555222111111111000333333333333333444555555222222222222222333444444111111111111222333444555444444333222111111111111333222222222222222222333333333333333333333333333333333222111111111111222000000000000000000000111111111111000000000000000000000000000000000000000////////////////////////111111000000//////......000000000000000000000000111111111222222222111111,,,...000000000///000222...//////000000000000//////////////////...------....../////////000000000,,,------....../////////......------------......---...///111111222222222............////////////---------.........//////........................------...////////////...---......///////////////////////////////////////000000111111000//////.........////////////......,,,---------.........///......////////////....../////////////////////////////////...------,,,,,,///...------///000000///000/////////............ttt~~~ssslllbbbYYYQQQJJJDDD???===<<<:::999:::<<<<<<<<<222444444333000000333777222222222222222222111111222111000//////000111222///......---------......111111111000000000000000000000000000000000000000111111111111111111111111///000111333444444333333000000111111222222222333000000000000000000000000---...///111111111000///000000////////////000000000000000000000000000000000000000000000000000000...///000111111111111111//////000000///...---------......///000111111222000000////////////000000---...000111111111000000//////000000//////...---------///000000000///...---------------...///000////////////000000000000000222444555:::>>>;;;555111000...///111222222111////////////000000000000111111111111000000000000111111111000000000//////000000000000000000000000000000000000000000000000............/////////000000000000000111222333444000000000000000000000000111111222333333444555555333333333444444333222222000000111222222222222222111111111000000333:::@@@EEE@@@:::444222111000000333222222222333444444555333222222222333444444555111111111111222333444555666555444333222222222222333222222111111222222333333333333333333333333333555444333333222222333333000000000000000111111111222222111111000000//////000000000000000000000000000000000000000000000000222222111000///...------000000000000000000000000...............////////////000000///...---...///......///000000111000000000000000000000//////...////////////000000000000,,,,,,------...///000000.........------.........---...///////////////.............../////////000---------.........//////////////////////////////,,,---...000111222222222---....../////////////////////////////////////////////000000///...------......////////////........./////////000000111111......////////////......////////////////////////,,,,,,------...//////000///...,,,---///000000///000000//////.........---XXX___hhhpppwww|||rrrkkkeee^^^XXXRRROOOJJJEEE@@@<<<;;;:::777777666555444444333333666555555444333222111111,,,---///...------...///000000000000000000000000111111000000/////////...........................000000000000000///......000000000000000000000000000111111111111222222222000000000000111111111111111000000000//////......///000111333222111///...111111000000//////......//////000000111111111222......////////////..............................222111111000///......---////////////000000000000////////////////////////......------------..................////////////111000000///...---------+++---......------///000///...,,,,,,...///...---//////222777<<<>>>;;;888111111111000///......---//////000111111111111111000000000000////////////000000000000000000000000++++++,,,,,,------......333333222111000///......111111111111111111111111000111111111111222222222333444444444444333222222111222222333333222222111555555555444444333333333222222222222222111000///333333333333333444444555555333111///......///000000111111111111222222222111111111111111111111111222222222222222222222222444444333333222111000000111222333333333333222111333333333333333222111000333222222111111222222333222222222222222222222222//////////////////////////////.........---------111///...///000111000...111111000000//////......////////////////////////000///...------...///000000000////////////000000333222111000////////////////////////////////////000000//////.........---......//////000000111111000000//////.........---000000//////.........---........./////////000000.........................................................---,,,,,,,,,+++---------............///......////////////......000000000000000000000000111000000///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---///////////////////////////,,,+++,,,...///---+++222222000///,,,***(((&&&000//////...------,,,,,,FFFKKKSSSXXX\\\bbbkkkqqq|||yyyuuukkkdddZZZTTTQQQNNNIIIEEEBBB@@@===;;;999888888999555555444333333222111111444444333333222111111111...///000///...---...///000000000000000000000000000000000//////.........////////////////////////000000000000000///......000000000000000000000000000000111111111222222222//////000000000111111111111111000//////////////////000111222111111000///111000000000/////////........./////////000000000......////////////..............................111111000000///......---.../////////000000000000////////////////////////......------------..................////////////111000000///......------,,,...///...------...//////...,,,,,,...///...---//////222777===>>>;;;777333333222222111000000/////////000111111111111111000000000000////////////000000000000000000000000111111111111222222222222222222111111000/////////000000000000000000000000000000111111111222222222111111222222222222222111111222222222222222222111333333333222222222111111111111222111111000000///......------......///000777555333222111222333333000111111111111222222222111111111111111111111111222222222222222222222222444444333222222111000000111222222333333222222111333333333333333222111000333222222111111222222333222222222222222222222222000000000000000000000000/////////......---------111///...///000111000...000000000/////////////////////////////////////////////............//////000000////////////000000//////.........//////000//////////////////////////////......------------///////////////000000000000/////////............000/////////............,,,,,,,,,,,,------------................................................////////////............---------............///......////////////......////////////////////////111111000000///...,,,,,,------------------------......////////////......///////////////////////////---,,,,,,...///...,,,------......//////..............................===AAAEEEGGGHHHKKKPPPTTTXXX^^^fffnnnuuu}}}yyynnnddd\\\WWWSSSQQQKKKFFF@@@=========;;;888555444333222222333444555222222222111000000//////111111111111111111111111000111111000...---...///000000000000000000000000/////////...............000000000000000000000000000000000000000//////...000000000000000000000000000000000111111111222222//////000000000000111111222111///......///000000000000000000000000000000000000000000////////////---...............//////......////////////..............................111000000//////.............../////////000000000////////////////////////......------------..................////////////000000000///......------...///000///---------//////...,,,,,,...///...---//////222888===>>>:::777333333222222111000000000///000000111111111111000////////////000000000000000000000000000000000000000000000///////////////000000000000000000000000////////////////////////000000000111111111222222...///000111222222222222222222222222222222222222111111111000000000000000111111111111111000000///000000//////000000111222555444333222222333444555000111111111111222222222111111111111111111111111222222222222222222222222333333333222111111000000111111222333333222111111222222333333333222111111222222111111111111222222222222222222222222222222111111111111111111111111////////////............111///...///000111000...//////////////////000000////////////////////////......////////////......000000////////////000000,,,,,,,,,,,,---...///000////////////////////////......---------------,,,000000//////////////////////////////............////////////............+++++++++,,,,,,,,,------................................................000000000000000000111111---------............///......////////////..............................000000111111000//////...........................//////............/////////////////////////////////...------//////...---+++,,,---///000111222222,,,,,,------...///000000???AAABBBBBBAAABBBEEEGGGFFFIIINNNRRRVVV[[[bbbgggnnnuuuyyyqqqjjjeee[[[VVVNNNHHHEEECCCCCCBBBAAA>>>:::999999999777555444444333222111111222222111111111000000//////////////////000000000111111111222333111///......///////////////////////////..................------//////////////////////////////000000000000//////000000000000000000000000000000000000111111111111////////////000000000111222000///......///000111000////////////000111111000000000000////////////..............................////////////..............................000000/////////................../////////000000////////////////////////......------------..................////////////000000//////............///000000///---,,,---...///...,,,,,,...///...---///000333888===>>>:::666000000000000//////......///000111111111111000000////////////000000000000000000000000000000000000---------,,,,,,+++++++++////////////000000111111////////////////////////000000000000111111111111......000111222333333333222222111111111111222222000000000000000000000000111222222222222222111111333333222222333333444555111000000000000111222333000000111111111222222222111111111111111111111111111111111111111111111111333222222222111111000000111111222222222222111111222222333333333222222111222222111111111111222222111111111111111111111111111111111111111111111111////////////////////////111///...///000111000...---......//////000000000////////////////////////---...///000000///...---//////000000000000//////---,,,,,,,,,------...///////////////////////////........................000000000//////......---///////////////.........///////////////.........------------............................................................/////////000000111111222---------............///......////////////.................................//////000000000//////........................//////---,,,,,,---////////////////////////////////////....../////////...---....../////////......,,,,,,------.../////////;;;<<<<<<<<<;;;<<<===???@@@AAABBBDDDFFFIIIMMMPPPTTTXXX^^^dddjjjpppwww{{{}}}uuurrrgggddd___ZZZUUUOOOJJJFFFDDDAAA>>><<<<<<===<<<;;;999888777666666666555444555555444333222222222111111111111111000000000000---......//////000000111222333333222000...//////////////////////////////------..........................................//////000000000000////////////////////////////////////000000000111111111...////////////000000000000000///......///000111//////......///000111111////////////000000000000////////////////////////......////////////..............................////////////........................////////////////////////////////////......------------..................////////////////////////............///000111000...------...///...,,,,,,...///...---///000333999>>>>>>999555000000000///////////////000000111111111000000///.../////////000000000111000000000000000000000000111000000000///..................///000000111111000000000000000000000000//////000000000111111111///000111333444555555666222111111000000111111222000000111111111111111111222222333333444333333222///////////////000111111.........//////000111111000000111111111222222222111111111111111111111111111111111111111111111111222222111111111111111000111111111111111111111111111222222333333333222222222111111000000111111222111111111111111111111111111111111111111111111111000000000000000000000000111///...///000111000...------......//////000000////////////////////////---...///000000///...---//////000000000000//////000//////...------......///////////////////////////////////////000000000000000//////......------.........///////////////.........///////////////---------.........//////.........................................................//////000000000---------............///......////////////..............................------.../////////......------------------------///...---,,,,,,---...///////////////////////////.../////////......//////...............---,,,+++........................666666666666777888::::::::::::;;;===???AAACCCEEEFFFHHHKKKMMMPPPTTTZZZ]]]```eeekkkqqqwww||||||xxxrrrmmmkkkeee\\\UUUSSSOOOLLLIIIFFFDDDBBB???<<<===;;;999999888777555222222222333444555555555444222222222222222222222222111111111111111111111111.........//////000000000111222222111///...///000000000000000000000000000.............../////////...........................//////000000000000000/////////////////////////////////000000000111111......////////////000000/////////000000000000000---......//////000000111////////////000000000000000000000///////////////......////////////......................................................------........./////////////////////////////////......------------..................//////////////////////////////......///000111000.........000///...,,,,,,...///...---///000444:::>>>>>>999444222222111111111111111111000111111111111000000///......//////000000111111000000000000000000000000111111000000000000000///.........//////000000000000000000000000000000000/////////000000000111111111222333555666777777777222111000//////000111222111111111111222222222222111222333333333333333333...............///000000///000000111111111222222000111111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111222111000000000000111222111111222333333333222222111111000000000000111111111111111111111111111111111111111111111111111111000000000000111111111111111///...///000111000.....................//////////////////////////////......////////////.........///000111111000///...222111000///............///////////////////////////000000000000111111111//////...........................///////////////.........///////////////,,,,,,,,,---------......................................................---..................///---------............///......////////////..............................------...............---------------------------......------------......////////////////////////---...//////------...///+++,,,,,,---......------..................------444333333555777999::::::777777888:::<<<======<<<===>>>AAABBBCCCEEEHHHJJJIIILLLQQQUUUXXX[[[^^^aaabbbfffkkkooossswww|||~~~zzzvvvuuunnnkkkhhheeebbb^^^YYYVVVUUUOOOLLLMMMJJJEEEAAA@@@AAA???===<<<===<<<;;;:::999777555444444444222000000111444555555444333333000000111111222222111111000000000000000000111111///////////////000000000///000111111///...///111000000000000000000000000.........//////000000000..............................///000000000000000////////////////////////////////////000000000111........./////////000000---...000111111111000///,,,---...000000000000///.../////////000000000111/////////.........------......////////////......................................................---------.........//////////////////////////////......------------..................////////////.../////////////////////...///000000///...000111///...,,,,,,...///...---///000444:::>>>>>>888333111111111111111111111222111111111111111000//////.........///000111111111000000000000000000000000---------.....................//////////////////////////////////////////////////////000000000111222333444555666777777777222111000//////000111222000000111111111222222222///000111111222222222111000000000000000111222222000111111222222222111111000111111111111222222222111111111111111111111111111111111111111111111111000000000000111111111111222111000//////000111222000111222333333333333222111111000000000000111111111111111111111111111111000000000000000000000000000000000111111222222222111///...///000111000.....................------//////////////////////////////............//////...///000111111000///...000000///////////////000////////////////////////////////////000000000111------............................../////////000............/////////000---------.........//////................................................///..................------------............///......////////////......////////////////////////....../////////......---........................,,,------......------,,,////////////////////////,,,...///...,,,,,,---///+++,,,---...////////////,,,,,,------.../////////333222222333666888999999888888888:::;;;:::888666555888<<<>>>?????????@@@>>>@@@CCCEEEFFFGGGIIIKKKKKKNNNRRRTTTTTTVVVZZZ]]]bbbcccdddfffiiimmmqqqssspppppppppqqqrrrtttuuuvvvxxxvvvtttssssssrrrpppnnnpppooommmkkkiiigggeeedddaaa```___\\\ZZZWWWTTTSSSQQQPPPMMMLLLKKKIIIFFFCCCCCC???===???@@@===<<<===999777666555666777666555444222000000222555666666000222444444222000///...222222222222111000///.../////////000000000000000000000000000000000000///...///000000///...000111000000000000000000000000.../////////000000111111000000000000000000000000......///000000000000000////////////////////////////////////000000000000............/////////000+++---000222333111///...***,,,...000111111000///.../////////000000111111.........------,,,,,,,,,......////////////..............................---.....................---------.........//////////////////////////////.........------...................../////////000.........///////////////---///000000//////000222///...,,,,,,...///...---///000444:::???>>>888333///////////////000000000111111111111111000//////---......///000111111222000000000000000000000000---.........//////000000////////////////////////........................////////////000000000000333333444555666666666666222111000......000111222//////000000111111222222......///000000000000000///////////////000000111000000111111111000000///000111111111111222222222111111111111111111111111000000000000000000000000000000000000000111111111222111000//////000111222000111222333333333333333111111000000000000111111000000000000000000000000////////////////////////000000111111222222222222111///...///000111000////////////......------,,,////////////////////////000///...------...///000...///000222222000///..................///000111////////////////////////---.........//////000000,,,------....../////////---.........//////000000---.........//////000000000000000000111111111111................................................000000//////......---------------.........//////......////////////......000000000000000000000000000000000000000///......000000000000000000000000+++,,,............,,,+++////////////////////////+++---///...,,,+++,,,///...///////////////......***+++,,,---///000111111333333333333333333333333444333333333333444555555666777777999:::;;;<<<<<<::::::;;;;;;<<<===>>>>>>@@@BBBDDDFFFFFFFFFGGGIIIJJJJJJKKKLLLNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSRRRQQQPPPPPPOOOOOOMMMMMMMMMLLLLLLLLLLLLKKKGGGEEEBBBCCCEEEEEECCCAAAAAA@@@???>>><<<;;;:::999777888888888888666444333999666444555777888666333111111111111111111111111222222222111111111000000000000111111111111000000////////////////////////000000000000000000000000////////////////////////000000000///......------+++,,,,,,---...///000000///...---,,,,,,---...///...000111000...------...///////////////////////////...---...000000000///000000000000000111111111........................////////////////////////000000000000000000000000//////............//////////////////////////////000000//////.........---,,,++++++***+++,,,...///,,,---------.../////////111111000000/////////...............////////////000000////////////000000000000//////.........---////////////............000//////............///000///333<<>>???>>>>>>@@@AAA??????@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????AAA???======???@@@>>><<<:::999999888888777777777666777777777777555444333444222000000222222111///111111111111111111111111222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////.........///////////////.............../////////000//////......//////000...///000000...---...//////////////////////////////...---...000111000///000000000/////////..............................////////////////////////000000000000000000000000//////............//////////////////////////////000/////////............,,,,,,,,,,,,,,,---......------..................///.........------------............////////////000000////////////000000000000000/////////......////////////............//////.........//////000000///444<<>>999333111111111000///////////////111000000///////////////000//////............///......///111111222222222000000000000///////////////////////////......---...........................///000111111222111111000000111222222222222111000000000000000111111222000000000//////000000111222222222222222111111111222222222222222222222222222222222222222222222222111111111111111111000000000000000000000000000000111111111111000000000000222222222222222111111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000///000000111111000000/////////000000000000111111222222111111111111222222111111000000000000//////------...///000000000///000000000000000000///...000000000000000000000000111111000000//////......,,,---------............//////////////////////////////............//////000111222111///...///000.............../////////......////////////......------------------------....................................////////////////////////000000000000////////////............000000000000000000///...---............/////////........................................................................---------............///---------............///,,,+++++++++,,,---...///222222222222222222222222222222222222222333333444333333333333333333333333333333444444444555555555555777888888666555666777888888888888888888888888777777777777777777777777888888888888888888999999777777777666666666666555444333333333333333333222444444444444444444444444444444444444333333222222444333222222222222222111111111111111111111111111111111111111000000000000000///---,,,,,,---///000111111111111111111111111////////////////////////////////////////////////............//////000000111000000000000000000000000000000000000000000000---...//////......000111////////////////////////...---,,,---...//////---........................000000000000000000000000////////////////////////000000000000000000000000//////............/////////////////////////////////////////////.........---...///000000///...---000000//////......------000000000000000/////////............////////////000000////////////000000111111111111000000000000////////////............---------......000111111000111666===>>>888222111111000000///////////////111000///......///000111111000///..................///000111111222222111000000000000///////////////////////////......---........................//////000000111111111111000111111222222222111111////////////000111222333000000000///000000111111444333333222222111111111111111111111111111111111000000000000000000000000222222111111111111000000000000000000000000000000222222111111000000//////222222222222222222222222///000000000111111111111111111111111000000000///000000000000000000000000//////////////////////////////000000000000//////////////////000000000111111111000000000000111111000000000000000000//////+++,,,...000111000000/////////000000000//////...........................111111000000///...------,,,,,,,,,---------......//////////////////////////////............//////000111222111///...///000..............................////////////......------------------------....................................////////////////////////000000000000///////////////.........//////000000000//////...------........./////////++++++++++++++++++++++++........................---------...............---------............///---------............///---------....../////////111111111111111111111111222111111111111222333333222222333333333333333333333333333333333444444444555777888888666555555666333333333333222222222222333333333333333333333333444444444444444444444444333333333333222222222222222222333222222222222333555555444444333333222222333333333222222222222222000111111000000/////////000000000000000000000000000000000000000000000000000...---++++++---...000000000000000000000000000////////////////////////////////////////////////000000//////............//////000000111222222333////////////////////////---...///...---...000222////////////////////////,,,+++***+++---...---,,,------...///000000111111111111111111111111111111//////////////////////////////////////////////////////............//////////////////////////////.........///////////////......000000000///...---000000000//////......---/////////000000000000000............////////////000000////////////000000000000000000111111111111////////////............---------......000111111111222888>>>===666111000111000000///////////////111000///......///000111111000///...............000000111111111111000000000000000000///////////////////////////......---////////////////////////000000000000000111111111111111222222222111111000////////////000111333333000000000000000111222222444333333222222111111111111111111111111111111111////////////////////////222222222111111111111111000000000000000000000000222222111111000000//////222222222222222222222222///000000000111111111111111111111111000000000///000000000000000000000000//////////////////////////////000000000000//////...////////////000000000111000000//////000000111//////////////////000000+++,,,...000111000000///---......//////.........------------------------000000///......---,,,,,,,,,,,,,,,---------......//////////////////////////////............/////////000111000...---...///...............---------......////////////..................................................................////////////////////////000000000000.........///////////////---......//////.........,,,------------.........................................................---------.........//////---------............///---------............///---------...............000000000000000000000000111111000000111111222333111222222222333333444444222222222222222333333333333555666666444333333444222222222111111111111111222222222222222222222222222222222222222222222222333333333222222222111111111222333333222222333444444333333222111000000///333333222222222222333333222333444333111000111222000000000000000000000000//////000000000000000111///...---,,,,,,---...///////////////////////////000000000000000000000000////////////////////////111000000///......------......///000111222333333...//////000000//////......//////...------///222////////////////////////,,,+++***+++---...---,,,------...///000111111222000000000000000000000000//////////////////////////////////////////////////////............//////////////////////////////........./////////////////////////////////...---000000//////////////////---------...........................////////////000000////////////000000//////000000000000000111////////////...........................///000111111333999???===555000000111111000//////////////////////////////000000111000//////............///000000111111111000000///000000000000///////////////////////////......---////////////////////////111111000000000000111111111222222222222111000000////////////000111222333000000000000111111222333222222222222222111111111111111111111111111111111111111111111111111111111111111111222222222333333000000000000000000000000111111111111000000000000111111111222222222222222000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000...//////000000//////.........////////////000000000000////////////000000......////////////000000------...///000000000///,,,------...............//////////////////////////////......------,,,,,,,,,---------............//////////////////////////////............//////...///000///---,,,---............---------------......////////////......////////////////////////....................................////////////////////////000000000000.........///////////////,,,------...............,,,,,,---------.........////////////////////////........................,,,,,,------.../////////---------............///---------............///***+++,,,,,,,,,,,,++++++000000000000000000000000000000000000000111222222///000000111222333333444111111111111111111111111111333444444333222333444333333333333333333333333444444444444444444444444555555444444333333222222444444333333333333222222///111333333111111222444111111111111111111111111444333222222222222333444333555666555333222333555000000000000000000000000////////////000000111111................................................000000000000000000000000///////////////////////////////////////........./////////000000111111111///000111111111111000///000000///...,,,,,,///111////////////////////////---,,,+++,,,...///...---........................000000000000000000000000//////////////////////////////////////////////////////............//////////////////////////////............/////////000000///......---------...///////////////000000000------------.........///............////////////000000////////////000000....../////////000000000////////////............//////.........//////000111444:::???<<<444///000111111000///////////////......///000000000000000///............//////000...///000111111111111111000000000000///////////////////////////......---////////////////////////222111000//////000111111222222222222222111000000000000//////000111222222000000000000111222333444000000111111111111111111111111111111111111111111111111111111111111111111000000111111222333444444000000000000000000000000000000000000000111111111000000000111111111222222000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000......////////////.............../////////000000000//////......//////000........./////////000000//////.........//////000------...////////////////////////////////////////////////...............------.........///////////////////////////////////////............//////...///000///---,,,---............------,,,,,,,,,......////////////..................................................................////////////////////////000000000000............/////////000------...///////////////---............/////////------------------------........................,,,,,,------...//////000---------............///---------............///***+++,,,,,,,,,,,,+++***000000000000000000000000000000000000000111111222---...///000111222333444000000000000000/////////111333444555444333444555000000000111111111222222111111111111111111111111555555444333222222111111111111111000000000//////...000222222000///111444111111111222333444444444444333222222222333444555///111333222///...///111000000000000000000000000.../////////000000111111......///000000///..............................000000000000000000000000////////////////////////------......///000000000000000000000////////////000111222333333222111000111111000...,,,,,,...000///////////////////////////...---...000000000///000//////...,,,+++******//////////////////////////////////////////////////////////////////////////////............//////////////////////////////---.........//////000000000///...,,,,,,,,,---.........//////000000111111.../////////000000111111............/////////000000000////////////000000---.........//////000000000/////////............000//////.........//////111444;;;???<<<333///000111111000///////////////---...///111111111000///...............///000111,,,---///000222333333333000000000000///////////////////////////......---000000000000000000000000222111000//////000111111222222222222222111000///000000000000000111111222000000000000111222333444//////000000111111111222000000000000000000000000//////////////////////////////000111333444555666000000000000000000000000//////000000111111222222//////000000111111111222000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000......////////////................../////////000//////............//////---.........//////000000111000...------...///000......///000000111000000------------------------////////////000000000000.........////////////000//////////////////////////////............//////...000000///...---...///.........------,,,,,,,,,......////////////......------------------------..................................../////////000////////////000000000000---.........//////000000......///000000111000000////////////000000000000................................................,,,,,,------...///000000---------.........//////---------.........//////,,,---.........---,,,+++000000000000111111111111000000000000000000000000222222111111111111222222333333222222111000000000444444444444444444444444222222222222222222222222111111222333333333333222111222333333333333222111111111222222222222111111222222222222222222222222222222222111111111000000//////000000000000//////222111111111000000//////////////////////////////000000//////.........---//////......------------//////////////////////////////////////////////////////............//////..............................////////////..................//////////////////000000///...------,,,------...///000111111...////////////---,,,+++***+++---///000111111222111111111111111000///...---.........//////000000111111000000//////......---...///000000///......000000000000000000000000---.........//////000000000000//////.........---......---------,,,,,,,,,////////////////////////---......///////////////000000000000000000000000111111111000000000000000///////////////////////////////////////000111111333666:::<<<;;;777333111////////////////////////222222222222111///...---222000///------///000222333222111//////111222333//////000000000000//////////////////000000000000///////////////............//////000111222222222000000000000000000000000555444222000000000000111000111111111222222222222111111222222222333333333333333222222111000//////000000111222222222222111///000000000000111111111000222333111...---///222111111111111111111111111111222333333222111000///000000000000000000000000444333111000000000111222......///000000000000000...------,,,,,,,,,------........./////////000000111111000000000000000111000000//////.........---...///000111000...,,,***......//////......---,,,...---,,,---//////...---////////////............000...---...///000///...------------------------000000//////.........---//////000000000000000///////////////000000000000..............................//////...---,,,,,,////////////////////////........................////////////////////////111111000///////////////---------.........//////111111000000//////.........---,,,,,,++++++++++++------............---------......///......---,,,++++++,,,,,,---...//////000000//////.........---,,,,,,------...////////////////////////............////////////000000000000000000000000000000000222111111000000111111222111111111111111111111222111111111111111111111111222222222222222222222222//////000111111111111000111111222333333222111111000111111222222111111000222222222222222222222222222222222111111111000000//////000000000000//////111111111000000000//////000000000000000000000000000/////////............000000//////............//////////////////////////////////////////////////////............//////........................------............------............///////////////////////////...------,,,,,,------------------+++,,,---////////////...------...///000000000000///000000000000//////.............../////////000111000000000/////////...---...///000000///......////////////////////////............/////////000000/////////.....................---------,,,,,,........................---......///////////////000000000000000000000000000000000000000000000111........................///////////////000111111333666999;;;:::666333000111111111111111111111111111111222111111000///...111000///......///000111000000111111111111000000//////000000000000//////....../////////000000000////////////////////////...//////000111111222222111111111111111111111111444333222000//////000000000000000111111111222222111111111222222222333333333333222222111000000///000000111222222222222111000000000111111111222222111222333111///...000222111111111111111111111111111222222333222111000///111111111111111111111111222222111000000000000000......///000000000000000......------------......,,,,,,,,,---------......111000000/////////000000000/////////............///000111222222111000///......//////......---,,,...---,,,---/////////---........................///---,,,---...///...---------------------------///.........------------,,,,,,------------,,,,,,........./////////000000..............................//////...------,,,................................................////////////////////////111000000///////////////---------.........//////111000000000/////////...///......---,,,,,,------------............------////////////............,,,,,,,,,------.........///.........------------,,,,,,------.../////////,,,,,,------------------............////////////000000000000000000000000222111111000000111111222//////000111111222333333000000000000000000000000111111111111111111111111...///000000111111000000111111222222222222111111000111111222222111111000111111111111111111111111222111111111111000000000//////000000000000//////111111000000000000//////111111111111111111111111////////////............000000000///////////////////////////////////////000000000000000000000000//////............//////........................,,,------......------,,,............///////////////////////////......---.........---------,,,,,,,,,,,,---////////////////////////000000///............//////000/////////............////////////000000000000////////////......////////////..........................................////////////////////////.....................------------,,,........................---......///////////////000000000000000000000000/////////000000111111111------------------------///////////////000111111222555999;;;999555111000111111111111111111111111000000111111111111000000111000///......///000111---///111222222111///---//////000000000000//////............/////////////////////////////////////////////000111111222222111111111111111111111111333222111000/////////000///000000000111111111111111111111222222222222333333333222222111000000000///000111111222222111111111111111111222222222333222333333222000000111333111111111111111111111111111222222222222111000000222222222222222222222222000000111111000000//////......///000000000000000//////............//////,,,,,,---------.........//////.........//////000////////////..................///000111111222222......//////......---,,,...---,,,---///000///...---------....../////////...,,,+++,,,---...---,,,........................---------------,,,,,,,,,+++,,,,,,,,,,,,,,,++++++---------.........//////.................................///......---,,,................................................////////////////////////000000//////......//////------........./////////000000000000////////////000///..................------............------///...---,,,,,,---...///------------------......---------------,,,,,,,,,,,,,,,------.../////////+++,,,,,,,,,---................../////////000000000000000000000000000000111111000000000000111111///000000000111111111222222222222222222222222222111111111111111111111111000111111222222222222222000111111111111111111000000000111111111111000000111111111111111111111111111111111111000000000000//////000000000000//////000000000000000000//////000000000000000000000000///////////////.........////////////............////////////////////////000000000000000000000000//////............//////........................---..................---............////////////...///////////////......000000000///////////////000000000///......---,,,//////000000000000//////......///000111111000000.........///////////////000000000000///////////////////////////..........................................//////////////////////////////.....................------------........................---......///////////////////////////////////////---......///000111222222........................///////////////000000111111555:::;;;888333000///111111111111111111111111//////000111111111111111000000////////////000000---...///000000///...---//////000000000000//////---.........///////////////////////////000000000//////000000111111111111000000000000000000000000111111111000000///////////////000000000111111111111111111111222222222222222222222111111111000000///000000111111111111111111111222222222333333333333333333222111111222333111111111111111111111111111111111222111111111111222222222222222222222222...///000111111000///.........///000000000000000///////////////000000111////////////000000000000......---------.../////////////////////.........------,,,------...000000.........///......---,,,---,,,,,,---///000///...------...//////000111111...---,,,,,,......---,,,////////////////////////------------------------....../////////...------,,,,,,,,,---------..............................---...............------................................................////////////////////////000//////.........//////............////////////000000000000//////////////////......---......///------............------...---+++******,,,...///............------------------------------------,,,,,,------.../////////---------...///000111111//////000000000111111111////////////////////////111000000000000000000111111111111000000000//////333333333333333333333333000000000000000000000000000000111222222222222111000000000000000000000000000000000111111000000000000000000000000000000000000000000000000000000000//////000000000000////////////////////////000000////////////////////////.........///////////////------------------------//////////////////////////////////////////////////////............//////........................//////000000000000//////............////////////......///////////////.........//////000111111222111000000///......---------...///000111111111111///000111222222222222222///////////////.........////////////000000000000000000//////....................................///////////////................../////////////////////.........---------........................---......///////////////////////////////////////------...///000111111222///////////////////////////////////////000000111000666;;;;;;777222000000000000000000000000000000...///000111111222111111000000////////////000000000///...------...///000//////000000000000//////.........////////////000////////////000000111111000000000000000111111111////////////////////////111111111111111000000000000000000000111111111111000000111111111222222222222222222111111111111111//////000111111111111000111111222222222333333333333222111111222333333333111111111111111111111111111111111111111111222222222222222222222222222222...///000111111000///.........///000000000000000///////////////000111222/////////000000000111111---------------...//////.........///////////////......------------...............///......---,,,---,,,+++---///000000///......///000111111222222///...---...///000///---////////////////////////..................//////000000000000000///......,,,,,,,,,,,,------------........................------...............---................................................//////////////////////////////............//////........./////////000000////////////000000000000...---------------......------............------...---,,,++++++---///111.....................---..................//////,,,,,,------.../////////---------...///000111111000000000000111111111111////////////////////////111000000//////000000111222222111000000///......111111111111111111111111////////////////////////---...//////000000//////000000////////////000000///000000111111000000/////////////////////////////////000000000000000111//////000000000000//////......////////////000000.................................///////////////,,,,,,,,,,,,,,,---------//////////////////////////////////////////////////////............//////........................000000000111111000000000............////////////---...//////////////////+++,,,---...///000000111............///000111222---...///000111111111111111111222222333333222222///////////////.........////////////000000000000111000///......---..............................///////////////..................////////////////////////.........---------------------------------......///////////////000000000000000000000000.........//////000000000000000000000000000000000///////////////000111111111777======777222000000////////////////////////...///000111111111111111//////000000000000//////111000...,,,,,,...000111//////000000000000//////////////////000000000000...//////000000111111222000000000000000000111111////////////////////////111111222222222222111000000111111111222222222222000000000111111111111222111111111111111111111111...///000000111111000000111111111111222222222333333111000000222333333222111111111111111111111111111111111000111111222333222222222222222222222222//////000000111111000000......///000000000000000///......//////000111222------........./////////---------------...///000.........///////////////////////////////////////......//////......---,,,,,,++++++---///000000////////////000000111111222000///......///000///....................................///////////////////////////...---,,,,,,,,,,,,,,,---------..............................,,,---......///.........------------------------........................////////////////////////......------......//////....../////////000000000////////////000000000000---------,,,------...///------............------000///......///000222333..................//////.........///////////////,,,,,,------.../////////+++,,,,,,,,,---........./////////000000000000111////////////////////////000000////////////000000000000000000000/////////000000000000000000000000////////////////////////---......///////////////000///............///000//////000000000000//////////////////////////////////////////000000111111//////000000000000//////........./////////000000////////////////////////............/////////000,,,,,,,,,---------......////////////////////////------------------------//////............//////........................//////000000000000//////............////////////------...///////////////------....../////////000///.........///000111222///000000111111111000000111222222222222111111000000/////////.............../////////000000000111222111///...---------...////////////////////////000/////////......................../////////000////////////............---------------------------......///////////////000000000000000000000000......//////////////////000000000000000000000000///////////////000111111111888>>>>>>777222000111000000000000000000000000///000000111111111000000//////000000000000//////000//////////////////000//////000000000000//////000000000000111111111222...//////000111111222222111000000000000000000000111111111111111111111111111222333444444333222111222222222222333333333333000000000000111111111111111111111111111111111111...//////000000000000000000000000111111111222222222000...///111333222111111111111111111111111111111111000000000111333333111111111111111111111111000000000000000111222222......///000000000000000............///000111111---.........////////////------------...///000111............/////////000,,,---///000000000000///......//////......---,,,,,,++++++---///111000///...............////////////...------//////...------------------------------------....../////////............---,,,+++***------------....................................,,,------...//////......------------------------........................////////////////////////...------------...///000.../////////000000000000.../////////000000000111......------...//////000------............------------...//////000111111------......//////000000---------....../////////,,,,,,------.../////////,,,,,,------------------............/////////000////////////////////////000000////////////000000......//////000000111111111111111111111111111111///////////////////////////000000111111111111111000///...------...///000//////000000000000//////////////////////////////.../////////000000111111//////000000000000//////---.........//////000000000000000000000000000000---.........//////000000---------.........//////////////////////////////------------------------//////............//////..............................////////////................../////////000------...///000000//////111111111111000000000000333222000///......//////222222222111111000......111111111111111000///...000000//////.........---.../////////000000111111222111///...---------...000000000000000000000000000000//////.........------.........//////000000000/////////............---------------------------......///////////////000000000000000000000000///////////////.........///////////////////////////////////////000111111222999??????888222111222111111111111111111111111000000111111111111000000//////000000000000//////...///000222222000///...//////000000000000//////000111111111222222222222...//////000111222222222111111111000000000000000222222222222222222222222111222333444555444333222222222333333333444444444000000000000111111111111111111111111111111222222...//////000000000000000///000000000000111111111222///---...111333222000111111111111111111111111111111000000000111333444000000000000000000000000222111000000000111333444...//////000000000000000------------...///111111000000000000111111111111---------...///000111111---.........//////000000'''))),,,...000000///.........//////......---,,,,,,++++++---///111111000------------------,,,,,,...---,,,,,,......---,,,------------------------,,,,,,,,,------.........////////////...---,,,+++---------.........//////........................,,,,,,---.../////////...------------------------........................////////////////////////---------------...///000////////////000000000000.../////////000000111111///////////////000111111---..................---)))***+++,,,------------,,,------...///000111111,,,,,,,,,------.........,,,,,,------...//////000///////////////.........000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000...---------...///111222000000000000000000000000---......///////////////000000000000////////////////////////////////////000000000000000000000000////////////////////////................................................////////////////////////......///000000000000000//////.........---------........................000000//////...............------,,,,,,------...///////////////////////////////////////////////////////////////......---////////////////////////111111111000000///...---////////////000000000000444444333222111000//////------------............------......//////000000000000000000000000000000,,,------......------,,,////////////////////////111111000000/////////...............//////////////////////////////////////////000000///...------000000000000000000000000000000//////.........---//////............////////////...//////000111222222<<>>555111000///000000000000000000000000000000000000000000000000111222222111...------...////////////........................////////////////////////////////////111111111111111111111111000111111111111222222222111111111111111111111111222111111111000000//////111111222222222333333333111000///......///000111333333333222222111111111222222111111111111222222222111000.........///000......//////000000111111222111000000000111333333000000111111111111000000222222111111111111111111444444333333333333222222222111000//////000111222111000///......///000111...///111333444333222111//////000000000...---++++++,,,.../////////...---......//////////////////---------------...///000.........////////////000.................................////////////000.........------,,,,,,,,,////////////000000000000......//////...---,,,,,,////////////////////////........................------++++++++++++---------------,,,,,,+++++++++.........------,,,,,,,,,------............------...///////////////...---111111000000//////............//////000000111111+++,,,---......---,,,+++........................------............------222111///---,,,---...///////////////////////////---------............////////////...---------,,,////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000......------...///111222////////////////////////---......///////////////000/////////////////////////////////////////////////////////////////////////////////////////////........................................................................000000000000000///...---//////.........---------........................////////////......------...------,,,,,,------...///////////////////////////////////////////////////////////////......---////////////////////////---...///000000111111111////////////000000000000222222111111000/////////...////////////000000000////////////////////////000000000000000000000000000000////////////000000///////////////////////////.........------------............///////////////////////////////////////////////////...------////////////////////////000/////////............//////............/////////......//////000111222222<<>>555111000///000000000000000000000000000000000000000000000000000111222000...---...///////////////........................////////////000000000000000000000000111111111111111111111111000000111111111222222222111111111111111111111111111111111111000000000///111111111222222222333333111000////////////000111333333333222222111111111222222111111111111222222111111000///////////////000000000000111111111222222111000000000111222333000000111111111111000000111111111111111111111111444444333333333222222222222111000//////000111222111000///......///000000///000111333333222111000/////////000//////...---,,,---...///000//////...000000000000///////////////......---------......------........./////////........................------.........///////////////......------------.../////////000000000000......///......------,,,////////////////////////........................------,,,++++++,,,---------------,,,,,,,,,++++++.........------,,,,,,,,,------............------......///////////////...111000000000/////////....../////////000000000111---...///000000///...---////////////////////////---..................---111000...------...///000.................................////////////000...............---------////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000......---......///000111////////////////////////---......///////////////////////////////////////////////////////////////////////////////////////////////////////////////........................................................................////////////////////////...............---------.......................................---------......------------......///////////////////////////////////////////////////////////////......---////////////////////////---...///000000111111111////////////000000000000222222222222222222222222000000000111111111222222222222111000000///......000000000000000000000000111000////////////000111////////////////////////............------------............///////////////////////////////////////////////////......---////////////////////////////////////............//////............//////............///000111222444===BBB===555111000000000000000000000000000000000000000000000000000000///000111000///...///000////////////........................////////////000000000000000000000000111111111111111111111111000000000111111111222222111111111111111111111111111111111111000000000000000111111111222222222222111000000//////000000111222222222222222111111111222222111111111111222222000000111111000000//////111111111111222222222222111111000000111111222333000000111111111111000000111111111111111111111111333333333333222222222222111111000000000000111111000000////////////000000000000111222222111///...//////......//////000000......///000000000//////111111111000000/////////000000///------,,,,,,,,,,,,---------....................................,,,---------............///...............------....../////////000000000...............---------////////////////////////........................------,,,,,,,,,,,,------------------,,,,,,,,,,,,.........---------------------............------------...///000000000///000000000000////////////////////////000000000000///000000111111000000///000000000000000000000000........................//////...------...000111------------------------...////////////000000000---------...............////////////////////////////////////////////////////////////////////////////////////////////////....................................//////000000////////////////////////---......///////////////.........///////////////////////////////////////////////////////////////////////////////////////........................................................................+++,,,,,,...///111222333............................................................------------......------------......///////////////////////////////////////////////////////////////......---////////////////////////111111111000000///...---////////////000000000000000000111111111222222222000000111111111222222222222111111111000000000//////////////////////////////...,,,++++++,,,...///////////////////////////000000000000000/////////............////////////////////////////////////...///////////////......///////////////////////////////////////.........//////............//////............///111222333555===@@@;;;444111111000000000000000000000000000000000000000000000000000---///000000//////000222////////////........................////////////111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111111111111000000000000000000000000111111111111222000000000000000000000000222222222111111111111111222222111111111111222222///000111222222111///...111111111111111111111111111111111111111222222222000000111111111111000000111111111111111222222222333333333222222222222111111000000000000000000111///////////////000000000000111111111000///......///......---...000222333//////000000000000000000111111000000///.........//////...---------------,,,,,,,,,---------..............................,,,,,,,,,---------......------------------------........./////////000000.........---------......////////////////////////........................---------,,,,,,---------------------------,,,,,,...............---------------............------,,,,,,...///000000000000000000000000////////////////////////000000000000000000000000000000000000////////////////////////.........------...............------...///000111------------------------............////////////,,,---------.../////////........................////////////////////////////////////////////////........................------------------------.........///////////////........................---......///////////////------....../////////000////////////////////////........................////////////////////////........................................................................++++++,,,---...000222333---.....................................................................///......------......//////////////////////////////////////////////////////////////////......---////////////////////////111111111000000///...---////////////000000000000,,,,,,------......///////////////000000000111111///000000000111111111222////////////////////////...---+++******+++---.../////////////////////////////////000000000000000............////////////////////////////////////......///////////////..................................../////////////////////............//////------......///111222333777===???:::444222111000////////////////////////////////////////////////---...000000//////111222////////////........................////////////000000000000000000000000000000000000000000000000//////000000000111111111000000000000000000000000000000000000000000111111//////000000000111111111000000111111111111000000111111111111111111111111222222111111111111222222///000111222222111000///000000000000000000000000000000111111222222222222000000111111111111000000000000111111111222222222333333222222222111111111000000000111111000000000......///000000000000000000000000000//////...---///.........///000222444000000000/////////000000//////.........------------------------...//////,,,,,,,,,---------..............................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------............////////////......------------...///////////////////////////........................------------------------------------------------........................------............------,,,,,,...///000000000000////////////000000000000000000000000////////////////////////////////////........................///...------------...///............//////000000------------------------,,,,,,,,,---------......,,,---------.../////////........................////////////////////////////////////////////////........................------------------------......////////////..............................---......///////////////---------......//////000////////////////////////........................////////////////////////................................................------------------------000///...---------...///---------................................................/////////////////////............/////////////////////////////////////////////////////////////////////......---////////////////////////---...///000000111111111////////////000000000000//////000000111111222222........./////////000000......///000000111222222000000000000000000000000000///...------...///000////////////////////////---------...........................////////////////////////////////////---...//////////////////................................./////////////////////............//////---------...000111333333999===>>>888333222222111////////////////////////////////////////////////---///000000//////000222////////////........................////////////////////////////////////000000000000000000000000/////////000000000111111000000000000000000000000000000000000111111111111////////////000000000000000111111222222111111000000000000111111111111111222222111111111111222222000000111111222222111111000000000///////////////000000111222222222222111000000111111111111000000000000000111222222333333222222222222111111111111000000111111111111000000---...///000111111111000////////////............///...//////000111222333111000///.........//////------------------------,,,,,,,,,------///000000,,,---------....................................,,,---------............,,,,,,,,,---------------------........./////////......---,,,,,,...///000////////////////////////........................------............------------------.........................../////////------............------------...///000000000///////////////000000000000000000000000///////////////......------......///........................///...---,,,,,,---...///.........///////////////------------------------++++++,,,,,,,,,------------------.......................................////////////////////////////////////////////////......................................................///000000///...---........................---......///////////////,,,,,,---......///000000////////////////////////........................////////////////////////................................................------------------------111000...,,,,,,,,,---...---------.........//////......................../////////000000000111111//////............/////////////////////////////////////////////////////////////////////......---////////////////////////---...///000000111111111////////////000000000000222222222222333333333333........./////////000000////////////////////////000000000000000000000000111111111111111111111111////////////////////////------------.........///............////////////////////////////////////------...///////////////..................................../////////000//////............//////---------...000111333444:::>>>===777333222333111////////////////////////////////////////////////...///000000//////000111////////////........................////////////........................000000000000000000000000////////////000000000111000000000000000000000000///000000000111111111111........./////////000000000111222222222222111000///000000000111111111222222222111111111111222222111111000000111111222333111111111000000000/////////000111222333222222111000000111111111111000000///000000111222222333333222222222222111111111111///000111222222111000///,,,---///000111111111000......------......//////...///000111111111111111000000...---------......,,,,,,------.../////////......---------......///------........./////////........................------........./////////............//////000000---------........./////////...,,,,,,,,,...///111////////////////////////........................,,,---...//////...---,,,------------.........///---........./////////000------............------......///////////////....../////////000000000111111000000000/////////...///......------......///........................000///---,,,,,,---///000//////////////////..............................,,,,,,,,,---------.....................---------........................////////////////////////////////////////////////........................000000000000000000000000......///000000///...---........................---......///////////////,,,,,,------...///000000////////////////////////........................////////////////////////................................................------------------------///...,,,,,,,,,...000111---------.........//////........................//////000000111111222222//////............/////////////////////////////////////////////////////////////////////......---////////////////////////111111111111000///...---////////////000000000000.........---------------////////////000000000000000000//////......------000000000000000000000000000000111111111111000000////////////////////////.../////////000000111111............/////////000////////////////////////------...///000000//////........................---.........//////000000//////............//////,,,------...000111333444;;;>>><<<666222333333111///////////////////////////////////////////////////000111000///...///000000/////////......................../////////000........................000000000000000000000000////////////000000000000000000000000000000000000//////000000111111111222............/////////000000111222333333222111000//////000000111111111222222222111111111111222222222111000000000111333444333222222222111111000000///000111222333222111111000000111111111111000000///000000111222222333333222222222111111111111000///000111222222111000///,,,---///000111111111000---------------...///000...///111222222111000000000///...---,,,,,,---...,,,------...///000111111000///...---------------.........////////////000.................................////////////000//////000000111111222222---------........./////////...,,,,,,,,,...000111////////////////////////........................,,,---...//////...---,,,---------.........//////---.........//////000000---..................---...///////////////........./////////000000111111111111000000/////////...000///...------...///000000000000000000000000000000///---,,,,,,---///000///000000000///...------////////////////////////---------.........///////////////......------,,,++++++,,,,,,---...//////////////////////////////000000000///......------111000///......///000111////////////............////////////////////////---------............///222222111...------///111---------...............---...///...------...///......------------......//////............//////000///---,,,++++++,,,------------------------------,,,,,,++++++,,,,,,---........................------------............////////////////////////---......///000111111222////////////////////////------------------------//////000000000000//////,,,,,,---...///000111111000000000000000000000000---.........//////000000......------------......000000000000000000000000000000///...............////////////////////////...///////////////......///000111222222000...,,,000000000000000000000000...///000111000///---++++++,,,.../////////........./////////...,,,***(((............/////////000............/////////000....................................////////////...000222222000000333666>>>===;;;777222000//////111111111111111000//////000///...------...///000...//////000000000000000---.../////////...,,,+++---,,,---...000111000///000//////.........//////////////////000000000000////////////000000000000000000000000000000000000///...------...///000111...//////000000000000000222111111000000000000000......///000111222222333111111111111111111111111000000000000////////////111111111111000000000000111111000000000000111111,,,------...///000000111000000000000000000000000000000000000000000000000222111000000000111333444////////////////////////............////////////...///000111111000///...////////////////////////////////////............---.........///000000000................................................////////////////////////......////////////..............................,,,------......------,,,---------.........//////000...,,,,,,---...///...////////////////////////---,,,,,,,,,,,,---......---.../////////...,,,,,,000///---------...000222//////000000000000/////////////////////.........000///......///000///---,,,------......------,,,---------------...///000......//////...---,,,,,,,,,,,,------------,,,,,,---...///000000///...---+++,,,,,,------.........---------.........//////,,,,,,------......//////////////////////////////.........///////////////111000///......///000111//////......------,,,,,,////////////////////////.........////////////000///000111111///......///..................---------...///...------...///......------------......//////............/////////...---------...///000------------------------...------,,,,,,------...........................////////////000000000000////////////////////////---......///000000111111////////////////////////------------------------......////////////...............///////////////////////////////////////............/////////000///......------......///////////////////////////000000///...............////////////////////////......////////////......//////000000000///...---////////////////////////000000111111111000///...,,,------............---//////000000//////.............../////////000000......//////////////////....................................////////////---000222111//////333666???===:::666222/////////111111111111111000//////000///...------...///000---...///000000000000000....../////////...---,,,---------...000111000/////////............//////............////////////////////////000000000000000000000000000000000000000////////////000111222...//////000000000000000222111111000000000000000/////////000111111111222111111111111111111111111000000000000////////////111111111111000000000000111111000000000000111111/////////000111222222222000000000000000000000000////////////////////////000//////...///000111222////////////////////////000000//////.........---...//////000000//////...////////////////////////////////////..............................//////..............................................................................////////////......------------------------,,,------......------,,,------------.........//////...---,,,---....................................------------...//////...///000000000///---------,,,*********+++---...//////000000000000///////////////////////////...///...------//////...---,,,------......------,,,,,,,,,+++++++++,,,------......//////...------,,,------............------......////////////......---------------.........---------.........//////........................////////////////////////------......///000000111000//////......//////000//////...---,,,,,,++++++////////////////////////...////////////000000000,,,///222222111...------/////////...---------,,,---...///...------...///......------------......//////............//////...------......000111111------------------------///......------......///...........................////////////000000000////////////////////////.........//////000000111////////////////////////---------------------------..................---000000//////............------------------------............//////////////////............//////////////////////////////000//////............///////////////////////////......///////////////.../////////...............////////////////////////222222222222111111111111///......------------...///.........///000000111....../////////000000000////////////////////////....................................////////////---///111111///000444777@@@===999444111///......000000111111000000////////////............//////,,,---...///000111111111/////////000//////...------------...000111000...///...............//////------------............////////////000000000000000000000000000000000000111111000000000111222222...///000000111111000000222111111000000000000000000000000000000000000000111111111111111111111111////////////000000000000111111111111000000000000111111000000000000111111//////000000111111222222000000000000000000000000..............................---------...///000////////////////////////111111000///...---,,,,,,.........------.........////////////////////////////////////.....................---------------..............................................................................////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------............///...------------...///........................///............///000000///000000000000///......++++++***)))***+++,,,---...//////000000//////.........//////////////////...---,,,---...///...,,,------............------------,,,+++++++++,,,,,,.........///......---,,,.........//////.........//////............////////////..................---------...............///////////////.........////////////////////////............//////000000////////////////////////000//////...---,,,++++++////////////////////////............////////////---///111111///.........000000///...---,,,,,,,,,---...///...---------///......------------......///......------......///...............//////000------------------------......------------..............................,,,,,,,,,---------......////////////////////////........./////////000000////////////////////////------------....................................///////////////.........------------------------.........///////////////000//////......//////000////////////////////////000///............//////////////////////////////---.../////////////////////...------------......////////////////////////222222111000000111111222222111///...------...///...---,,,,,,,,,---///000...////////////000000000000000000///////////////....................................////////////...000222111000111666:::BBB>>>888333000///......///000000000000000///////////////....../////////,,,,,,...///000000111111/////////////////////......------...000111000.........---------...//////------........./////////////////////000000000000000000000000000000000000111111111000111111111111//////000111111111111000222111111000000000000000000000000000000/////////111111111111111111111111////////////000000000000111111111111000000000///111111000000000000111111---........./////////000000000000000000000000000////////////////////////------------......//////////////////////////////111000000///...---------......,,,++++++,,,......////////////////////////////////////.....................---,,,,,,,,,+++..............................................................................////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------.........------...///.......................................//////000///////////////......---------,,,,,,------...///...//////////////////...............////////////---,,,+++,,,.........,,,------............------000///...------------------...............------......////////////......//////---,,,,,,---//////000000//////.........---........................///////////////.........////////////////////////000000//////..................////////////......000000//////...------,,,////////////////////////,,,,,,,,,---------.........//////...------///111000000///...---,,,,,,,,,---...///...---------///......------------............------------..................------,,,,,,------------------------------,,,,,,,,,,,,------........................,,,,,,,,,,,,------------////////////////////////............////////////////////////////////////---------....../////////000000///......///000000------......///000000111........................///////////////.........//////............//////........................//////............//////////////////////////////------...///////////////......------------...///........................000000////////////000111333222111/////////000111000///...,,,,,,---......////////////000000000111000000000000000000//////////////////////////////............///////////////111333222111333888===DDD???777111/////////......//////000000000//////...//////////////////...,,,,,,...//////000000000///............/////////......---...000000///...---------------...//////....../////////000000000////////////000000000000000000000000000000000000000000000000000000000//////000000111111111111111222111111000000000000000000000000///////////////000000000000000000000000.../////////000000000111111111111111000000000///111111000000000000111111............////////////////////////////////////000000000000000000000000......//////000000000000////////////////////////.........///////////////...---,,,++++++,,,---...////////////////////////////////////.....................---,,,,,,,,,+++..............................................................................////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------,,,,,,,,,...//////---,,,---///........................------,,,,,,------...///......---------,,,,,,,,,...............//////000......////////////......---.........//////000000---,,,+++,,,...///...------......//////......---000///...---------------------...............---......////////////......///...---,,,,,,---...///000000//////.........---.....................---........................////////////////////////111000000///......---------......//////......---000////////////.........////////////////////////++++++,,,,,,,,,---------//////...,,,+++,,,///222/////////...---------,,,---...///...------...///......------------............------------..................---,,,+++***------------------------,,,,,,,,,++++++,,,,,,,,,........................---............/////////////////////////////////........................////////////////////////---------...//////000000111000///......///000111,,,,,,---...///000111111///////////////////////////////////////...............------------..............................///............//////000////////////////////////,,,---...///000000000000.............../////////....................................////////////222111111000000000000111222111111000/////////////////////000000000111111/////////000000111111111////////////////////////............///////////////111222222111444:::???GGG@@@777111000000000///......///000000000//////......////////////......------...////////////......------------.../////////......///000000///---,,,,,,,,,,,,---...//////////////////000000000111////////////000000000000000000000000000000000000000000111111000000///...///000111111222222111111222111111000000000000000////////////////////////000000000000000000000000......//////000000111111111111111111000000000000111111000000000000111111000000000000111111111111////////////////////////111111111111111111111111//////000111111111111000////////////////////////............//////000000---------,,,,,,---------////////////////////////////////////.....................---------------................................................------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------,,,,,,,,,,,,+++...111000---,,,---///------------------------,,,,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,,,,---------......---......//////......---------......///000000000---,,,+++,,,...//////.........////////////......------,,,+++++++++,,,,,,,,,---......///..................//////...............------------......//////.................................---------,,,,,,------....../////////////////////////////////////////////.........------...//////...------------............//////////////////////////////,,,,,,,,,---------......,,,---......------///000..................---------...///...------...///......------------.........------,,,,,,------...------...//////...---,,,------------------------------,,,,,,,,,,,,------........................------........./////////////////////////////////........................////////////////////////---------...///000000000111000...------...000111---.........//////000000////////////////////////000/////////............------,,,,,,,,,,,,------.......................................///000000////////////////////////,,,---...///000000000000---...///000000000//////........................,,,---...///000///............///000000000/////////000000111111111111000//////000000000111111111......///000111222222333////////////////////////............////////////---///000000///333999>>>JJJBBB777111000111111000---......///000000//////---...///000000///...---......//////......---------,,,,,,+++,,,---...//////......///000000...---,,,,,,,,,,,,---...///000........./////////000000////////////000000000000000000000000000000000000111111222222222111000///000000111222222222222111222111111000000000000000---.........///000000000000000000000000000000000.........///000111111111111111111111000000000000111111000000000000111111111111111111000000000000////////////////////////000000000000000000000000...///000111111111000000///////////////////////////////////////.........------............------////////////////////////////////////..............................//////................................................------------------------......////////////......------------------------,,,------......------,,,---------,,,,,,,,,++++++***...111111---+++---///---------------------------------------.../////////...---,,,+++,,,------++++++,,,,,,---------,,,---......//////......---------......///000000111---,,,,,,---///000000///......////////////......,,,,,,+++++++++,,,------,,,------...//////......------............------,,,------......------,,,---------------.........//////.........---------++++++,,,,,,---...//////////////////////////////------......///000000000,,,---...//////...---,,,++++++,,,------......///////////////////////////---------.........//////***,,,///000///.........---------...............---...///...------...///.........------............------,,,,,,------...,,,---...000000000//////------------------------.........------.................................+++++++++,,,,,,,,,------////////////////////////.....................---////////////////////////---------...///000000111000///---,,,,,,---///000///////////////.........////////////////////////000000//////.........------,,,,,,++++++,,,,,,---.......................................///000111////////////////////////,,,---...///000000000000,,,...000222222111000///........................+++---///000111000///...+++,,,.../////////......***,,,...///111111000000000000000000111111111111------...000111222333444000000000000000000000000............/////////000,,,---.........111888===LLLCCC777111111222222111------...///000000//////---...///000000///...---////////////...---,,,+++,,,++++++***+++,,,......///......///000000...---+++++++++,,,---...///000---------.........//////////////////000000000000000000000000000000000000222333333444333222111000000000111222222222222111222111111000000000000000,,,------...///000111111000000000000000000000000---......///000111111222111111111111000000000000111111000000000000111111////////////............////////////////////////////////////////////////---...000111111111000///////////////////////////111111000///...------,,,,,,---////////////---,,,////////////////////////000/////////............---.........///000000000................................................------------------------......////////////..............................,,,------......------,,,---------,,,,,,+++++++++***...222111---+++---///------------------------...............///000000000///...---,,,---......+++,,,---.........---------..................------------...///000000111...---,,,...000111111000......////////////......------------......///000,,,,,,---.../////////...,,,------------------,,,+++,,,............,,,++++++,,,,,,------.........//////.........---------000000000000000/////////000000000000000000000000000000111111///...,,,***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......,,,,,,,,,,,,......------............------///...,,,++++++,,,...//////............------------..................---...------------.../////////......------......//////............------------------............///........................+++,,,...///000000111111---.........//////000000000000//////.........---////////////////////////------............------......------------..............................------------.........//////////////////.........000///...---,,,,,,+++,,,////////////////////////---...///...------...///////////////////////////000000000000////////////////////////000000000000/////////...------,,,,,,000000//////.........---////////////////////////...............///000000////////////////////////000000000000000000000000000000111222222222222111333333222222111///...---222000000111111222999BBBIIIAAA777111/////////...//////000000000000//////........................000000000000000000000000///////////////.........111111000......---------111000000///...------,,,//////000000000000//////000000000000////////////000000000000000000000000111111000000//////......000000000000000000000000111000///......///000111000000000000111111111111000000000000000000000000000000111111111111000000000000000000111111111111000000//////.........---000000000000000000000000......////////////......//////000000///...------//////000000000000//////////////////////////////........................//////......---------,,,000......000222111---))),,,++++++++++++,,,------,,,,,,,,,---...///000000......------------......................................................,,,---/////////---+++))),,,---------.../////////111111111000000/////////........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............------------......///...---,,,,,,,,,,,,,,,000000000///......------,,,,,,---...///000111222......//////000000111111222222111000///...------///............---------------------------,,,,,,,,,,,,---.../////////...000///---,,,++++++,,,---////////////////////////,,,,,,,,,---------..................------------...........................//////000000///...---......---------,,,,,,,,,......------------------........................///...---,,,,,,---...///------............------///...,,,++++++,,,...//////............---------------............---------------------...//////---,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,------------....................................------......------,,,+++............/////////000000/////////............////////////////////////---......//////......---......------------..............................------........./////////////////////...............------,,,------......////////////////////////---...///...------...//////////////////////////////////////////............/////////000000000000------..................000/////////............////////////////////////...............///000000///////////////////////////////////////////////////000111111222222111111...///000000111000000000111//////111111222:::CCCHHHAAA777000...///...---//////000000000000//////......................../////////////////////////////////////////////...111000///......---------,,,------...///000000111//////000000000000//////000000000000////////////000000000000000000000000111000000000/////////...000000000000000000000000111000///......///000111//////000000000111111111000000000000000000000000000000111111111111000000000000000000111111111111000000/////////.........000000000000000000000000......////////////......///////////////...------//////000000000000//////////////////////////////......................../////////.........------///...---...000///---***,,,,,,,,,,,,,,,---......,,,---------.../////////......------------......................................................+++,,,---.........---,,,---------...............,,,,,,+++++++++*********........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............------------......///...------,,,,,,,,,---............------------////////////...............///////////////000000000000///////////////...///............---------........................------......///.........,,,,,,++++++,,,---///000........................,,,,,,,,,---------......------------------------------------------------------...///000000//////...------------,,,,,,,,,000/////////......------------------------------///......------......///------............------...---,,,++++++,,,---...///............---------,,,,,,------------,,,,,,---------------......///------,,,,,,,,,,,,------------,,,,,,,,,+++++++++------------....................................------......------,,,+++............////////////////////////............////////////////////////---......//////......---......------------........................................../////////000........................,,,,,,,,,------///000000////////////////////////---...///...------...///////////////////////////............................../////////000000000,,,,,,------...//////000////////////............////////////////////////...............///000000//////////////////////////////////////////////////////000111111111111111---......///000000/////////......000111333;;;DDDHHH@@@666000...//////...//////000000000000//////......................................................//////////////////111000///......---......+++,,,,,,...///000111111...//////000000//////...////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000////////////000000//////000000000000111111000000000000000000000000000000111111111111000000000000000000111111111111000000////////////......000000000000000000000000......////////////......///////////////......---//////000000000000//////////////////////////////........................///////////////............---,,,,,,---...,,,+++---------------...//////------........................------------......................................................+++,,,,,,---......//////...............---------.........------------,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............------------......///...------,,,---------,,,,,,,,,---------------/////////.........------/////////...............------.........////////////............------------......//////000000000.........///......------,,,,,,,,,,,,,,,...//////........................,,,,,,,,,---------............///////////////000---------------------------......///////////////------------------------000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...---,,,,,,,,,,,,---...///............---------+++,,,,,,------,,,,,,+++------,,,,,,------.../////////............//////---------,,,,,,,,,,,,+++,,,,,,---------.................................+++,,,...///000000111111.........//////////////////////////////.........////////////////////////......////////////............------------......................................./////////000000------...............///------------...///000111////////////////////////---...///...---------///////////////////////////.........///////////////........./////////000000---------........./////////////////////.........////////////////////////...............///000000////////////////////////////////////////////////...///000000111111000000////////////...---,,,+++...------000111444<<>>444...---//////...//////000000000000//////000000000000000000000000000000000000000000000000---------...///000000111//////.........//////000//////...---,,,,,,++++++---..................------......///000111111222000000000000000000000000.../////////000000111111000000000000000000000000...///000111111000///.............../////////000000000000000000000000000000000111111111111000000000000000000111111111111//////000000111111111222000000000000000000000000......////////////......------...///000000////////////000000000000//////////////////////////////........................+++++++++,,,,,,---------(((+++///000...,,,---...---------------...//////,,,,,,------...///000000.........------.........................................................+++,,,///000111000///...,,,------....../////////,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................,,,---......//////...............------........................///000000,,,,,,,,,---------......,,,,,,------------------......//////000000111111------...///000111222222//////.........---------///////////////.........,,,,,,---.../////////...---......///...,,,+++***------------------------,,,,,,,,,---------......000///...------...///000........................------............------.........------,,,,,,,,,......+++)))---333444000------------------------+++,,,,,,---...///000000******++++++,,,---......//////.........---------,,,---......//////......//////.........---------///......---------......////////////............///...---,,,+++,,,,,,---............////////////........................///////////////////////////000111000...------.........//////000000111111........................---......000111222333444111111111000000000000///........................------.........---+++***////////////////////////000000000000111111111111//////.........---------////////////////////////,,,,,,,,,---------......//////000000///...------,,,------......------,,,---------............///000000000000000000000000000000//////.........---------............------000000//////.........---////////////////////////---///000000///......//////////////////.........000///......222888>>>CCCEEE<<<444222222///...///000000000000000000000000000000000000111111111111333333222222000///...---////////////000000000000......//////000000111111,,,,,,,,,---------......////////////000000000000111111000000//////......000000//////......------............////////////000000000000111111111111000000000000000///...---111000///......///000111111111111111111111111111111000...,,,---///111333111111000000//////......////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000///...---,,,,,,,,,,,,,,,222000...---,,,---///000.../////////...---,,,,,,------............------000000000000000000000000............////////////...------...//////...,,,------............------...///////////////......//////////////////////////////...---------------........................*********+++,,,---...///.........------,,,,,,,,,......------------..............................++++++,,,,,,,,,---------////////////////////////------------------------......///////////////////////////...------,,,,,,,,,------...///000111111//////000000///---+++***+++++++++,,,---...///000------------------,,,,,,---------------------------------...............000000111000000///......000///............///000........................------............------.........------,,,,,,,,,///000...,,,///555555111---------------------------------...............------......///000000111//////.........---------,,,---......//////......//////.........---------///......---------......000000/////////............---,,,+++++++++,,,,,,------------....................................////////////////////////...//////...---,,,,,,...............////////////......................../////////000111111111222000000000000////////////........................---......///...---,,,+++/////////////////////////////////000000000111111//////.........---------........................,,,,,,---------............////////////......---,,,------......------,,,---------............///////////////////////////000/////////.....................//////.........000/////////....................................,,,...//////...------............///////////////111///...///222888>>>BBBDDD;;;444222222///.../////////////////////////////////000000000111111111///000000000000///........./////////000000000000000000000000////////////,,,,,,---------............/////////000000000000000000000000//////......000000000//////.....................//////////////////000000000111111111000000111111111000//////111000///......///000111000000000000000000000000111000.........///111222111000000000/////////...////////////////////////000000000000000000000000////////////////////////000000000000000000000000///////////////////////////...------,,,,,,,,,---000///---,,,,,,,,,...............///......------------............------....................................////////////...------...//////...,,,------............------......////////////..............................111000///---,,,,,,,,,,,,...........................---,,,,,,++++++,,,,,,......---------,,,,,,,,,.........------.........------------------------++++++,,,,,,,,,---------........................////////////////////////////////////...........................---------------......//////000000...////////////---,,,+++------,,,,,,,,,---......//////...------,,,++++++------------------------------------............------...///000000000000000//////......//////000........................------............------.........------------------//////...000444444000------------------------//////.........---------++++++,,,,,,------.....................---------,,,---......//////....../////////............---......---------......///000000000000////////////---,,,++++++***+++++++++,,,,,,,,,------------...........................////////////////////////,,,.........,,,+++,,,---............------------........................000000000000000000000000000000000000/////////................................./////////...------////////////////////////.........////////////000...............---------........................,,,------------.........---....../////////......,,,------......------,,,---------............///////////////////////////////////////............////////////////////////////////////............------------------------+++---......---,,,,,,---------......//////000000222000//////222777===@@@BBB999222222222///.../////////////////////////////////000000000000111111------...///////////////....../////////000000000111111111000///.........,,,------------.............../////////000000000000000000////////////...000000000000////////////............//////////////////000000000000111111000000111111222111111111000000////////////000000......................../////////000000000111111000000000000////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000///////////////////////////...------,,,---------///...---++++++,,,------------......///.........------............------....................................////////////...------...//////...,,,------............---------....../////////..............................///...---------------..............................------,,,,,,,,,,,,,,,...------------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------................................................////////////......---------------........................///////////////---......//////...------///......---,,,,,,------111000///...---+++******------------------------,,,,,,------............------......///......---000//////////////////000........................------............------...............---------***---...---...111111---------------------------........................******+++++++++,,,,,,,,,........................,,,---......///........./////////..................------------...//////111111000000000/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................////////////////////////,,,.........,,,,,,---.../////////......---------......................../////////000000000000000111111111000000000//////........................//////////////////......////////////////////////---------.........//////................................................------------............,,,,,,---...////////////,,,------......------,,,---------............//////////////////////////////////////////.........///////////////////////////////////////.........------------------------+++---///...---,,,---...,,,------...///000111111222111000000222777<<>><<<555///000111///...///...........................////////////000000000000111111111111000//////............////////////.../////////000000000111---------.........//////............////////////...............////////////////////////000000000............////////////...////////////000000000///000111222222222222222//////000000000000//////////////////////////////...///111222222222111000////////////000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////..............................---------......///000//////...............,,,,,,---.../////////...------............------////////////////////////............////////////...------...//////...,,,------............------,,,,,,---.......................................,,,,,,,,,,,,,,,---..............................+++++++++,,,---...000000------------------------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,//////......---------,,,+++,,,,,,---...///000000///////////////.........,,,---------...//////000------------...///000111---.............................................++++++,,,,,,---......///000000///...,,,+++)))(((///000000111111000000///........................------............------.............../////////,,,000111...---000111000------------------------++++++,,,---...///000111---------------------------------...............,,,---......//////.........////////////000000000---------------...///000////////////............---......////////////............/////////000000////////////////////////////////////////////////---...000///......///111000000000000000/////////........................+++,,,---...000111222333111111111111000000000000..............................------......///000////////////////////////---------............///---------...............------------------------------........./////////,,,------.........------,,,------......------,,,---------............///.................................//////////////////...---,,,,,,---...///.........///////////////---------------------------///000000///......///------......//////000000000000000111444888<<<>>>999222...///111///...///..............................////////////000000111111222111111000//////------........./////////.........///000111111111------........./////////------........./////////---............/////////............////////////............////////////......////////////000000000000111111222111111111//////000000000000//////000000000000000000000000///000111222222222111000////////////000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////.................................---......///000000////////////.........------......///.........------............------000000000000000000000000............////////////...------...//////...,,,------............------+++,,,---...............------------------------000///...,,,+++*********........................///......---------------,,,,,,,,,------------...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------------------------------------------------------,,,,,,------...///000000.........///////////////---------------...///000,,,,,,,,,---...000111222,,,------...//////000000........................******+++,,,---......///,,,,,,------...------,,,///000111111111111000///........................------............---------........./////////000---111111---+++...111111------------------------,,,---------......//////++++++++++++++++++++++++---------.........//////,,,---......//////........./////////000000000000---,,,,,,------///000000............------------,,,,,,.../////////......---------.........//////////////////////////////////////////////////////,,,---///...------///000......//////////////////........................------......///000111111////////////....................................------,,,,,,,,,---///000////////////////////////---............/////////---------.........//////------------------------............////////////------.........---,,,,,,,,,------......------,,,---------............///..................................../////////000...---,,,++++++,,,---.............../////////000........................,,,...//////...------............///////////////...//////111444999===???777000---///111///...///................................./////////000000...///000000000000000000---------.........//////////////////000000000000............////////////---------.........//////---------.........//////,,,---------.........///............////////////........./////////000000000000111111111000//////...///000111111000///...000000000000000000000000000000111111222222222111.../////////000000000111000000000000000000000000........................////////////////////////////////////////////////.......................................///000000......//////......------.........///......------------............------////////////////////////............////////////...------...//////...,,,------............------***+++,,,---............------------------------...---,,,,,,+++++++++,,,........................//////...---------------,,,,,,,,,---------......,,,---///000000///---,,,------------------------------------............------------------------------------------------+++,,,,,,------......///,,,---------......//////------......//////000000......---------...//////...............///000000............////////////........................)))***+++,,,---......///+++,,,---...............///000111222222111000///........................---..................------.........//////000000+++//////***(((+++///000------------------------///............---------........................---------.........//////,,,---......//////........./////////000000111111,,,,,,,,,---...///000111......---------,,,,,,,,,***+++---...///...------,,,,,,,,,---------......000000000000000000000000////////////////////////+++,,,------,,,,,,...///,,,------....../////////........................////////////////////////......---------,,,,,,,,,........................---,,,,,,+++,,,---...///////////////////////////.........////////////000---------.........//////------------------------............/////////000............---,,,++++++,,,------......------,,,---------.........//////........................---.........//////000000...---+++******+++---...---.........//////000000////////////////////////+++---......---,,,,,,---///////////////...............///111555999===@@@666000,,,///111///...///..................................../////////000+++,,,---///000111111111---------.........//////111111000000//////................../////////000---------.........//////---------.........//////,,,,,,,,,---------................../////////000............/////////000000000000000000///...---...///000111111000///...000000000000000000000000111111111111111222222222.../////////000000111111000000000000000000000000........................////////////////////////////////////////////////.......................................///000000------......------,,,+++.../////////...---,,,,,,---..................---..................................../////////000...------...//////...,,,---..................---***+++,,,---............------------------------(((((()))***,,,...000111........................,,,,,,,,,---...///000111,,,,,,,,,------.........,,,---///000000///---,,,........................---------.........//////------------------------++++++++++++++++++++++++***++++++,,,---...//////---------...............,,,------...///000111111///...---,,,,,,---...///000000///............///000000//////.........---////////////////////////)))******+++---...//////.../////////...------,,,......///000000000000000------------------------111000///...---,,,,,,,,,111000///---------...///---......//////......---111000...---,,,,,,---............------,,,,,,,,,........................111111///...,,,,,,++++++//////000000000000//////222222111000///...------//////.........---------................................................000000////////////000000---.........//////000000////////////////////////111111000///...---,,,,,,//////............//////........................000000000000000000000000---------------------------------,,,,,,+++++++++........................////////////.....................------,,,,,,,,,------------------------------------------------000///...---------------//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000........................---...............---------.........//////000000......................../////////......---------..................------))),,,...000777@@@CCCAAA333222111000//////////////////////////////////////////////////////......,,,,,,...///000000111111,,,,,,,,,---------......222222111000///...------........................------------------------........................------,,,++++++---...///......//////000000111111111111111111000000000000000000000000000000000000222111111111000000//////000000000000000000000000000000000000111111111111///000111111000///...---111111000000//////......000000000000000///......//////000000000000//////000000000000000000000000///...---,,,---...000222111///------......---,,,---------.........//////---------............///.................................////////////000////////////////////////////////////////////////111000...---,,,,,,---...000---++++++,,,---------...---,,,+++***)))))))))/////////...------,,,,,,...------,,,,,,------...,,,---.../////////......------------------------...///////////////......+++,,,...//////---+++***......---------,,,,,,,,,,,,,,,------...///000000000000000000000000000000...------------...//////......////////////......////////////000000000000,,,---------.../////////------,,,,,,---...000111........................111...,,,,,,...///...,,,++++++,,,,,,,,,---------///,,,+++,,,...///---+++......///000000000000000------------------------...------,,,,,,,,,------///......------------...------............------------,,,,,,,,,------............------,,,,,,,,,........................///......---------.............................................---------//////.........---------................................................------,,,,,,,,,,,,------............/////////000///////////////////////////////////////.........000///...............///................................................------------------------.........---------,,,,,,....................................------------......---------,,,,,,,,,------------------------------------------------///......---,,,,,,------//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////........................---...............---------........./////////000.................................---------,,,,,,........................+++...000222999AAACCC@@@333222111000////////////................................................------.../////////......,,,,,,,,,---------......000///////////////..............................------------------------........................---------------......///.........///000000111111------......//////000000000000000000000000000000000000000000/////////...000000000000000000000000/////////000000000111111111222222333222111000///000000000000//////......000000000000000///......//////000000000000//////........................111000...---...///000222000///------......---,,,---------.........//////---------............///............................../////////000000000........................///////////////////////////......---------.........---++++++---------,,,111000///...---------------------..................------,,,,,,------...,,,------------.........------------------------.........//////......---...///000111111000///.........---------,,,,,,,,,***++++++,,,,,,---------...........................------------...//////------............---------............/////////------------............------,,,,,,---...000111........................111///,,,,,,...///---,,,++++++,,,,,,,,,---------...---+++,,,...///---+++......///000000000000///------------------------,,,,,,++++++,,,------...,,,,,,------------------,,,------......------,,,)))***+++,,,------------.........---------------........................,,,,,,,,,---...///000111///...---,,,,,,---...///------------......//////...............---------................................................,,,,,,++++++++++++,,,,,,............////////////////////////////////////---.........//////000000000000///...---------...........................------------------------------------------------//////............------...........................------------,,,,,,,,,...------------,,,,,,,,,------------------------------------------------...------,,,,,,,,,,,,,,,//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.......................................------...............---.............../////////........................------------,,,,,,,,,,,,...........................000222444;;;BBBCCC>>>222222111000////////////........................------------------.....................---,,,,,,,,,,,,,,,---------......---------....../////////........................------------------------........................------...////////////...---......//////000111111,,,,,,---...///000111111000000000000000000000000000////////////.........000000000000000000000000....../////////000000000111111222222222111000000000000000////////////...///000000000000///.........//////000000//////...........................000///...---------...///000...------.........------------...............---------............///////////////////////////........./////////000000........................////////////////////////------..................---,,,,,,---//////---+++///......---,,,,,,,,,,,,+++,,,,,,---......//////...------,,,,,,------...---,,,+++++++++,,,...///------------------------,,,------......------,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,------------,,,,,,,,,,,,---------.....................---------------------------...///000------------------------222000---------...,,,+++,,,,,,,,,,,,------------...---,,,,,,......---,,,---...//////000000//////........................---------,,,,,,------...***+++---...//////...---,,,,,,------------,,,,,,***+++,,,.........---,,,...............---------........................,,,,,,,,,---...///000111000///---,,,,,,---///000/////////000000000000000........................................................................///......------......///.........///////////////////////////////////////............////////////000000///...------------........................------------------------------------------------............------------.................................---------,,,,,,------------------------------------............---------------------------,,,,,,+++++++++,,,,,,///......------......///------------------------------------------------+++,,,,,,---......------........................,,,---......///.........................................................,,,,,,,,,,,,,,,,,,,,,,,,---------...............///111333666===CCCAAA;;;222111000//////......///........................,,,,,,,,,---------------,,,---------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................------------------------........................,,,---///000000000///...------......///000000111/////////000111222222222////////////////////////000000000000000/////////////////////////////////............//////////////////////////////......//////////////////////////////000000//////...---...//////////////////..............................---,,,,,,+++,,,,,,---000...,,,,,,...///...---........................---------............///////////////////////////------------....................................////////////////////////+++,,,...///000///......------...000222111...,,,...------,,,++++++,,,,,,,,,,,,,,,------............------,,,,,,------...---,,,+++******+++...///------------------------++++++,,,---------,,,,,,,,,++++++***++++++,,,---......---------,,,,,,,,,..................------++++++++++++++++++++++++...------------...//////,,,,,,------------,,,,,,,,,------------..................------,,,,,,,,,------------......//////------------------------111000...---------,,,,,,,,,,,,,,,------------...------,,,---------------------...///////////////........................111000///...------------+++---...000000000///...,,,------......------,,,---.../////////---,,,+++......................................................---------......///111000...------...000111222111111000//////......---.....................................................................000000////////////000000///////////////.........////////////////////////////////////............//////...---------------................................................------------------------,,,,,,,,,,,,,,,,,,,,,---........................////////////.........------------------------------------....../////////------------------------,,,,,,+++++++++,,,,,,---......------------......------------------------------------------------+++,,,------...---------........................,,,------...//////.....................---------........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...000333777???CCC???777222111000///....................................,,,,,,,,,---------......***+++,,,---............,,,,,,,,,---------......------------,,,,,,,,,,,,........................------------------------........................,,,---///000000000///...---------...//////000000111111111111000000000000////////////////////////111111111111111111111111////////////////////////............////////////..................//////...............////////////////////////...------......////////////......////////////////////////......------------------///...,,,,,,...///...........................------------............///////////////////////////++++++,,,,,,,,,,,,------........................////////////////////////+++,,,...///000///......---...000333555444000...111000000///////////////......------,,,,,,,,,,,,...------,,,,,,------...---,,,+++******+++...///------------------------***++++++,,,------,,,,,,......------...///000000......---------,,,,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------............------------........./////////......------,,,,,,,,,+++---------...............------------------------000000///...,,,,,,,,,---,,,,,,---------.........,,,------------,,,------------...////////////...........................333222111///...---------......//////000/////////---..................---////////////...---,,,+++.............../////////........................000///...---------------111000///......///000111000000///...---,,,++++++---------........................................................................------.........///////////////.........////////////////////////000000//////.........---...---------------......................................................------------------------+++++++++,,,,,,,,,,,,---........................000000/////////.........,,,,,,,,,------------...---------...//////000000------------------------,,,,,,,,,,,,,,,------.........------------......------------------------------------------------------............------........................,,,,,,---...////////////.........---------------........................,,,,,,,,,,,,------------,,,,,,------.../////////...000333888AAAEEE???555111111000///............------------------------,,,,,,,,,---......//////***+++,,,---////////////,,,,,,,,,---------...............------,,,,,,,,,........................------------------------........................------...////////////...,,,------......///000000000/////////.........---000000000000000000000000111111222222222222222333000000000000000000000000....../////////000000000000000/////////000111111---............/////////...////////////...---------......//////......---000000000000000000000000......//////000000000000///---,,,,,,...//////..................------------------............///........................+++++++++,,,,,,,,,------------------------------////////////////////////------........................000333555444111//////......---------............------,,,++++++***...------,,,,,,------...---,,,+++++++++,,,...///------------------------******+++,,,------------++++++,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////------............---------............/////////------------,,,,,,,,,,,,------......///......---,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,---///,,,---------............,,,---......,,,,,,---...,,,---......//////..............................111000///...............//////...---------.........//////000000//////.........------,,,------------........./////////000........................//////...---------------//////////////////////////////......---------,,,---------.........//////...................................................------,,,,,,------...000/////////............////////////////////////.........///////////////,,,,,,,,,,,,---...//////........................------------------------------------------------,,,,,,,,,,,,------..............................//////.........---------,,,,,,,,,---------......---------...///000000000------------------------------,,,,,,---......///...------,,,,,,------...------------------------............................../////////......---........................+++,,,---...////////////.........------,,,,,,,,,........................,,,,,,---------.........,,,,,,------...//////000...000444:::DDDHHH@@@555111111///...............------------------------,,,------...//////000000,,,---...///////////////,,,,,,,,,---------......------------....................................------------------------........................---------------......///,,,,,,---......//////000............////////////000000000000000000000000000000111111222222222222000000000000000000000000/////////000000000111111000//////...///000111222---------.........//////......//////......---,,,---......//////......---////////////////////////+++,,,---...///000000000...---,,,,,,...//////...//////.........------------------............///------------------------,,,,,,---------.........------------------------///////////////////////////......---------......------...111333333111///++++++************++++++---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------------.........------------------------***+++,,,---............'''(((***+++,,,,,,++++++......---------,,,,,,,,,***++++++,,,,,,---------------------------------...------------...//////,,,,,,------------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,------------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,,,,...111------------............+++---///...,,,+++---...,,,---......//////......////////////////////////...------------...//////000///---,,,+++,,,,,,---//////000000000000//////,,,+++******+++,,,...///---.........//////000000..............................---------......///------...//////...------/////////000000000000000---------.........//////................................................///......------......///000000//////.........---////////////////////////,,,,,,---...///000111222+++++++++,,,---...///000........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////..............................---------,,,,,,,,,,,,,,,,,,------.........---------...///000000111---------------------------------------...///000...------,,,,,,------...------------------------...........................///////////////..............................+++,,,---...////////////.........------,,,,,,,,,........................---------....../////////,,,,,,------...///000000///111555<<>>555000((((((***+++---...000000//////.........---------*********++++++,,,,,,,,,++++++,,,,,,---...//////---------------------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---////////////////////////......////////////...............////////////000000/////////............///......---------......000000000000000000000000------...///000000//////000///...---------------........................//////.........---------++++++,,,,,,---...//////,,,------......------,,,,,,,,,,,,------.........------------------------+++,,,---............------------------------------------.........//////........................,,,,,,------...///000000---------.........//////---------.........//////+++,,,------......------++++++++++++,,,,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,---............,,,---......//////......------+++******+++---------------...///000111111111111111000//////......------------.............../////////...---,,,,,,---,,,,,,++++++,,,,,,---//////...---+++***))))))---------,,,++++++******++++++,,,,,,---...//////------------------------------/////////...---,,,,,,------......---,,,,,,......///000000000000000............////////////,,,,,,------------------111111000000//////............//////...---,,,,,,........................---///000///...---...000000000000000////////////........................------............------000000000000111111111111000000000000000000000000......//////000000111111000///...------...///000000000//////.........------......///000111111222///.........///000///...------............------000000000000000000000000////////////////////////...///000000.........000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......//////......111000...,,,,,,,,,...///000///...---,,,------...///............---------//////.........---------////////////000000000000,,,---------.../////////+++++++++,,,,,,,,,------------............------,,,------......------,,,.........////////////000.........------,,,,,,,,,...---------...///111222//////.........---------///......---------......---333===EEEGGGCCC:::333////////////////////////////////////////////////......//////...---,,,,,,(((***+++---......------,,,,,,---......---,,,,,,////////////////////////------------------------++++++,,,,,,,,,---------,,,,,,------...///000000111111000000//////......******++++++++++++,,,,,,............////////////........................------------------------//////.........---------000000111000000///...---............////////////------------------------------......------,,,+++,,,,,,,,,------.................................,,,,,,,,,------.................................////////////////////////000...,,,******,,,...000////////////////////////...------,,,,,,------.../////////...------,,,,,,//////---,,,+++*********,,,---...//////...---,,,222111000///---+++******............//////000000//////...------,,,++++++000000000///......------......------------......+++,,,---------,,,+++***------............------,,,---......//////......000///---,,,,,,---///000.........////////////000111111000000//////......//////............//////,,,,,,---......---,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...+++++++++,,,,,,---------///...------//////...---,,,,,,,,,---...///000000////////////...---,,,,,,......///000000000000000/////////000000000000111............------------000000///////////////...///000000000//////...---...........................///000000......///000/////////.........------........................---......//////......---000000000000111111111111000000000000000000000000......////////////////////////............//////000/////////.....................///000111111111//////....../////////...---..................---////////////////////////...........................//////...------...000.........---------,,,,,,------------------------........................,,,---......//////......111///...,,,,,,,,,...///000///...---,,,------...000////////////.........///.........------------........./////////000000---------...............------------............------............------,,,------......------,,,------........./////////......---------,,,,,,,,,...---------...///111222//////.........---------......------------......///555===CCCCCC===333,,,........................---------------------------------------,,,++++++)))***,,,------------,,,,,,,,,---......---,,,,,,........................------------------------++++++,,,,,,,,,---------++++++,,,,,,---......////////////.........------,,,,,,,,,,,,---------...............////////////........................------------------------//////.........---------///000000000000//////...............////////////.......................................---,,,,,,,,,,,,------------------........................,,,,,,------------------................................................///...,,,++++++,,,...///...........................------,,,,,,------...---------..................------,,,,,,,,,,,,,,,------............------..................------------........./////////......------,,,+++++++++000000////////////............------------......---......//////...------------............------,,,---......//////......///...---++++++---...///,,,,,,,,,,,,------------/////////.........------///..................///,,,,,,---......---,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,------------,,,+++***+++,,,,,,,,,***,,,,,,------......//////,,,,,,------...---------......///000000000000000000000000000111111111111000000//////......------.............../////////000000111111111000//////........................///000111111//////000111000000/////////.........////////////////////////---......//////......---000000000000111111111111000000000000000000000000//////////////////............////////////......////////////..................//////000000111111////////////////////////.................................................................................---+++,,,...000//////.........---------................................................,,,---......//////......000///...,,,,,,---......//////...------------...000000000////////////...............---------------------.........//////...............---------........./////////000000------------------------,,,------......------,,,,,,,,,,,,---------.........------------,,,,,,,,,------------...///000111...............---------...---------------......///555===BBBAAA:::111***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***++++++,,,------,,,,,,,,,,,,------......------,,,........................------------------------,,,,,,,,,,,,------------***++++++,,,,,,---------.........------------------.........////////////............////////////...............................................................---------......///000000000//////---............/////////////////////////////////...////////////...------------------------,,,,,,........................------------------,,,,,,................................................------------------------...........................------,,,,,,------...+++,,,,,,---......//////------,,,,,,---...//////.........------.........------..................---------------.........------,,,,,,++++++******........./////////000000......------------......------...//////......---------............------,,,---......//////.........---,,,++++++,,,---...,,,,,,,,,,,,------------.........---------------......------------......,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------............---------------///...------//////...------------------.........++++++---....../////////......///000000000000000//////000000000111111111222111111000///......---,,,,,,------......//////000000000111111000//////........................///111222111000///000111222222222222111111111111000000000000000000000000......////////////......///000000000111111111111000000000000000000000000111111111000000/////////---...///000000///...---///////////////............/////////000000000111.../////////.........///.........------...............................................................---,,,***+++---000/////////.........------------------------------........................,,,---......///.........///...------------..................------......////////////............------------------------,,,,,,,,,---------....../////////...---------,,,............////////////------------------------,,,------......------,,,++++++,,,,,,,,,---------------------------------------------......//////........................------,,,,,,------.........555>>>CCCBBB<<<444///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++------------------------........................------------------------,,,,,,,,,------------...++++++,,,,,,,,,---------......------------------............////////////............////////////........................////////////////////////........................------...///000000000///---------.........//////......................../////////000///......---.........------,,,,,,,,,.................................------,,,,,,,,,................................................,,,,,,---......---,,,,,,...........................------,,,,,,------...,,,,,,,,,------............------------.../////////...---,,,,,,---...///000000///...---,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,---...//////000......------------......++++++,,,,,,,,,,,,,,,,,,------............------,,,---......///.........---,,,,,,++++++,,,,,,---------........./////////......------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------....../////////......------,,,111///...///000111000///...---------------------------...//////000//////......///000000000000000........./////////000000222222111000//////......,,,,,,------......//////...//////000000////////////////////////////////////111222111000///000111222222222222111111111111111111111111111111111111...//////////////////...///000000000111111111111111111111111111111111111222222222111111000000000---...///000000///...---.........///////////////////////////000000000000---///000000...---...000///...------------...///................................................---...---,,,++++++---//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......///...............---------.........------........................---------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------/////////...---------,,,,,,,,,---------............---,,,,,,,,,,,,---...,,,------......------,,,+++++++++,,,,,,,,,,,,------------------------------------...............---.....................,,,,,,,,,,,,,,,---.........555>>>CCCAAA:::333///........................------------------------,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,,,,---------.........------------....................................,,,------------.....................////////////........................////////////////////////---.....................,,,---...///////////////------------............------------------------/////////000///......---.........------,,,,,,,,,.................................------,,,,,,,,,................................................+++,,,...//////...,,,+++...........................------,,,,,,------.........------,,,,,,,,,,,,//////...------------...///...---,,,,,,---.../////////......---------,,,------------------------,,,,,,++++++++++++************++++++,,,---............------------......++++++++++++,,,,,,------------............------,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------........./////////......------,,,---,,,++++++------,,,+++---------------,,,,,,,,,...............---,,,+++......///000000000000000............////////////111111000000//////...................../////////......//////000000/////////////////////////////////000111111//////000111000000/////////.........000000000000000000000000...//////000000//////...000000000000111111111111111111111111111111111111222111111111111111000000......////////////...............///////////////////////////000000000000---///111000---,,,...111///...---,,,,,,---...///........................------------------------,,,...///...---,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......//////......---------...............,,,---......///.........---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---------.....................---------+++++++++,,,,,,,,,,,,---...---,,,++++++,,,---...,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,------.........---------------...............++++++++++++,,,---...//////666???BBB===555///,,,////////////////////////------------------------+++,,,,,,---------------,,,,,,,,,++++++,,,------...------,,,,,,------...------------------------------------------------,,,---------.................................................../////////++++++,,,,,,,,,---------............////////////................................................---------...............------.../////////......,,,------------.........------------------------...////////////...------------------------,,,,,,........................------------------,,,,,,........................------------------------,,,,,,---......---,,,,,,------------------------...------,,,,,,------.........------,,,++++++***//////...---,,,,,,,,,---.........------.........++++++,,,---...000000111.........---------------,,,,,,,,,,,,,,,,,,++++++******++++++,,,---............------------......---------------...000000------............------,,,---......//////......,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,.............../////////......------------.........------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.....................------------------,,,+++,,,---...---+++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***((((((......///000000000000000...////////////000000000////////////////////////000000///////////////......///000000111111111000////////////////////////...///000000......///000/////////.........------000000000000000000000000//////000000000000//////000000000000111111111111111111111111111111111111///////////////000000000//////............//////............/////////000000000000000////////////,,,///222000---,,,...111000///---,,,,,,---///000////////////////////////------------------------+++...000111///...---------,,,,,,,,,,,,+++++++++------------------------........................,,,---......//////......,,,------......///......,,,,,,.../////////............---------,,,,,,,,,++++++,,,,,,,,,---------------------............---------...............++++++++++++,,,,,,,,,,,,...---+++******+++---...,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,---.........---,,,,,,---------.........//////++++++++++++,,,---...//////777???BBB===666000...........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,++++++++++++,,,...///...---,,,,,,,,,,,,---...------------------------------------------------------------............------------------------,,,,,,---------.........+++,,,,,,,,,,,,---------............////////////........................---------------------------------.........//////.........///......------,,,,,,---------................................................---,,,,,,,,,,,,------------------........................,,,,,,------------------........................------------------------,,,------------------,,,------------------------...------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------............------***+++,,,---///000111222/////////.........------,,,,,,,,,,,,,,,,,,------,,,,,,,,,------......///......------------......------,,,,,,---...000111------............------,,,---......//////......---------......---------******+++++++++,,,,,,,,,,,,,,,---------.........///..................///...---,,,,,,,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...............,,,,,,,,,,,,------------///---,,,---...///...---+++++++++,,,,,,------...+++++++++,,,++++++******...//////000000000000000000000000000111111111111............////////////111111000000//////......///000111222222222222222000000000000000000000000...///000///...---...000000000000000//////////////////////////////////////////000000000000//////000000000000111111111111111111111111111111111111,,,---------......//////000///...------...///000---.........//////000000000000000000////////////,,,///222111---+++...222000///---,,,,,,---///000000000000000000000000000------------------------+++...111222111///------,,,,,,,,,+++++++++******................................................,,,---......//////......,,,,,,---.../////////...+++,,,.../////////......//////.........---------+++++++++,,,,,,------------------.........//////,,,------....../////////+++++++++,,,,,,,,,------...---+++******+++---...,,,------......------,,,,,,,,,------------......,,,,,,,,,------.........,,,---.........---,,,+++---------.........//////++++++++++++,,,---...///---666@@@DDD@@@:::666555------------------------++++++++++++++++++++++++((()))***+++++++++++++++++++++******+++---...000...---,,,,,,,,,,,,---...---------------------------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------................../////////000........................---------------------------------.........//////.../////////...---,,,,,,,,,,,,,,,---------......////////////////////////------......------,,,+++,,,,,,,,,------.................................,,,,,,,,,------.................................------------------------------------------------------------------------...------,,,,,,------...***++++++,,,,,,------...*********+++,,,---//////,,,---...//////...---,,,---------...............000000/////////.........------------------------.........///////////////.........------.........++++++******+++---...///---..................---,,,---......//////......---......//////......---,,,,,,---------.........+++++++++,,,,,,---------//////............//////...---,,,,,,,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......+++++++++,,,,,,---------+++***))))))++++++***)))******+++,,,,,,---......,,,,,,---...////////////000000000000000000000000000000//////.........---000000//////.........---......///111111222222222000000000000000///......////////////////////////////////////////////////000//////...------,,,,,,////////////////////////000///.........000111222---///111222222111///---000/////////000111222222//////////////////////////////.........---------...---,,,+++++++++++++++000000000000000000000000///////////////...............------------......000///...------...///000,,,...111000------///111---.....................---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,---------......000000//////........................////////////,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***)))---111333000---,,,,,,---,,,,,,++++++,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,---///000000000///...222999@@@BBB>>>777222////////////......------------,,,,,,++++++,,,,,,------,,,++++++******++++++******++++++++++++,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,,,,---------...............------,,,,,,,,,////////////////////////,,,,,,************,,,,,,........................,,,,,,,,,---------......------............------000000//////............,,,,,,,,,---------..............................//////...------------...//////............//////111000///...............---------............///.........------,,,,,,,,,---------.........//////........................++++++,,,------......///,,,,,,,,,------..................------,,,,,,,,,............///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,---,,,+++++++++---...///..................------//////.........------------,,,,,,++++++,,,,,,---........................///...---,,,,,,,,,,,,,,,,,,---......//////.........---,,,+++++++++,,,---..................------------------------------------............---------,,,,,,,,,,,,---......,,,---------.../////////******+++,,,---------------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,---///000000000///...---------............///////////////////////////111000000000////////////000/////////..................///111111222222111000000111111000000///...////////////////////////..............................//////////////////111111111111111111111111222111000///...............///000000000000///...000000000///000000111111//////////////////////////////.........---------111000//////.........///////////////////////////////////////..................------------......//////............//////,,,...//////......///111//////..................///......------......///---------.........//////------------------------,,,,,,,,,---------....../////////......---------............////////////------------------------///.........------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++)))---000111///,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,------......//////......111888???BBB===666111...------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,++++++******++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,---------...............---------,,,,,,,,,------------------------...---,,,,,,,,,,,,---...........................,,,,,,,,,---------......------............------/////////.........------,,,,,,,,,---------..............................---------------...///000//////............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////.........---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...............---------,,,,,,,,,............///////////////...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,...............///000000------------------......//////.........------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++......---,,,,,,,,,,,,,,,,,,,,,---............------,,,+++++++++,,,---.....................------------------------------------............---------,,,,,,,,,,,,---......,,,,,,,,,---------------,,,,,,,,,---,,,,,,++++++---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------+++,,,---...///......---.........////////////000////////////////////////111111111000000000000///////////////..................///000111111111111000111111111111000000///////////////////////////........................------...///000000111111111111111111111111111111000000000000///......---////////////////////////111111000/////////000000////////////////////////...............---------111111000////////////000////////////////////////..............................------------............////////////......---,,,,,,---///000000///000000000//////.........///......------......///........./////////000000------------------------,,,,,,,,,---------............------------,,,,,,---............/////////....................................------------------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,......//////......------+++,,,......---,,,,,,---------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000//////......---------,,,,,,,,,------......000777>>>@@@<<<555000------,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,++++++******++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...,,,------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////------------------------,,,,,,,,,---------......------............------.........---------------,,,,,,,,,---------......------------------------,,,,,,,,,---...///000111//////............//////...---------,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////............++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++......------------------...------------,,,,,,,,,---............/////////......---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---............------,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,------.....................------------,,,,,,++++++,,,,,,---------------------------...------,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,++++++,,,---......------------------......------------------------------............---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,++++++......---,,,,,,+++******---...///...,,,+++,,,------------,,,,,,+++++++++------------------,,,,,,------------------------++++++,,,------------,,,...////////////000000000////////////////////////000000000//////////////////////////////...............///000111111000000000111111111111111000000////////////////////////........................------......//////000000........................+++,,,...000111111000000//////...------...//////222111000///////////////////////////////////////..............................---------------...////////////////////////------...............///...------,,,,,,------...,,,---////////////---,,,...+++***,,,000222111...111111111000//////......---,,,,,,++++++,,,,,,------.........////////////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------------------------------------------............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,------,,,,,,------------,,,,,,------------------------//////......---------------,,,+++***+++,,,---...///666===@@@;;;555///,,,........................---,,,,,,++++++,,,,,,------,,,++++++******++++++*********+++++++++,,,,,,------------------------,,,,,,,,,,,,------......------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////------------------------,,,,,,,,,---------......------............------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,------///000000///......------....../////////////////////......+++,,,,,,,,,,,,---------..................------******+++++++++,,,,,,,,,..............................---------,,,,,,,,,---------,,,,,,++++++***---------------------------------.........//////...------,,,,,,,,,---------------------,,,,,,,,,---------......------,,,)))***+++,,,,,,+++***)))******++++++,,,---..............................---,,,,,,++++++,,,,,,---........................------,,,,,,+++,,,,,,---***+++,,,,,,------,,,,,,++++++,,,,,,---......///,,,,,,------------......------------------------------............---------,,,,,,,,,,,,---.........---------,,,,,,++++++------,,,,,,++++++++++++---...///...,,,+++,,,---...------,,,,,,++++++***.........------,,,,,,,,,------------------------+++,,,,,,---------------............////////////.........................................................///////////////...//////000000000000//////000000111111111000000////////////////////////........................------------------------------------------------***+++---///111111000000000///............///000111111000///.........///////////////////////////---.....................---,,,,,,+++,,,,,,------........................,,,---------......//////------,,,,,,,,,,,,------,,,---...//////...---,,,...+++***,,,///111000---111111000000/////////...---,,,,,,++++++,,,,,,---,,,,,,---------.........------------------------,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------....../////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,---,,,+++++++++,,,,,,---...------,,,,,,------...------............------------------------------------,,,,,,,,,,,,,,,+++,,,,,,+++******,,,---...///666===???;;;444///,,,........................---,,,,,,++++++,,,,,,------,,,++++++******++++++*********+++++++++,,,,,,------------------------,,,,,,---------.........---------.........//////---------------------------------------------------------......---------------------------------,,,,,,,,,---------......------............------------------------------,,,,,,,,,---------......------------------------///......---------............------------............///000000//////...------------............,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,........................,,,,,,,,,---------......,,,+++++++++***)))))))))------------------------------------............------,,,,,,,,,------............------,,,,,,,,,,,,,,,---------------,,,...///000111111000...---******++++++,,,---......---.....................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,------............,,,,,,,,,,,,------......------------------------------............---------,,,,,,,,,,,,---......//////......------,,,,,,,,,++++++++++++,,,---...---...///...,,,+++,,,------------,,,,,,+++++++++.........------,,,,,,,,,---------------------------------------.........,,,,,,,,,---------..............................,,,---------------...............///////////////...//////000000/////////...//////000000000000///////////////////////////------------------------------,,,,,,,,,,,,,,,,,,////////////////////////....../////////......---000000000000000000000000000000///.........//////////////////////////////---------..................------------...//////........................,,,,,,,,,---......//////------,,,,,,,,,,,,------------............---------,,,,,,---...///...---///////////////////////////......------......///,,,,,,,,,------------...------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,...---++++++,,,------,,,......------------......---......//////......---------------------------,,,+++++++++++++++++++++,,,+++++++++,,,,,,------///666===???;;;444///,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,++++++******++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------........./////////,,,,,,,,,------------...------------------------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............---------------------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------......------------......+++,,,---.........---,,,---------.........//////+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++***************))),,,,,,,,,------------...,,,------------.........------,,,,,,,,,---......//////......---,,,,,,,,,+++,,,,,,------------,,,...////////////...------++++++,,,,,,------......---------...............---,,,,,,++++++,,,,,,---------------------------+++++++++++++++,,,,,,---++++++,,,---------------------............---,,,++++++,,,,,,------......------------------------------............---------,,,,,,,,,,,,---........................------++++++******+++---...///---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------------------------------,,,---......///++++++,,,,,,,,,---------........................------------......//////............/////////000...///////////////......------...///////////////////////////////////////------------------------+++,,,,,,------..........................................------......//////000111222222111000/////////.........///000000////////////////////////---------.........//////...............///000000........................++++++,,,------...//////---,,,,,,++++++,,,,,,---...------,,,,,,------...---.........,,,,,,,,,------------...//////000000///......------......///------------............------------------------,,,,,,,,,---------......,,,,,,,,,,,,---------...,,,,,,---------.........------------------------++++++,,,,,,,,,------------------...///000000000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------///---+++,,,...///...,,,......------------......,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------000666>>>@@@<<<555000---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,++++++******++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---............////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------------........./////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------......///...------,,,,,,------...***+++---...///...---,,,,,,,,,---------.........+++++++++,,,,,,---------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........,,,,,,,,,,,,,,,---...////////////...------,,,,,,***+++,,,------------------,,,,,,+++******++++++------------------......---------.........//////---,,,,,,++++++,,,,,,---////////////////////////++++++******+++,,,,,,---,,,,,,---............---......//////...---,,,+++***++++++,,,------......------------------------------............---------,,,,,,,,,,,,---......------------------......---,,,+++******+++---...---...///...,,,+++,,,---***++++++,,,,,,------...,,,,,,---------------------------------------------,,,+++++++++,,,......,,,,,,,,,---------..............................---.........//////000000---.........//////000000...///////////////......,,,,,,---...//////......////////////////////////------------------------***+++,,,---///000111111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///222333///000222444444222000///...............///000111////////////////////////---------.........//////---------------...///000........................++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---......,,,++++++,,,......,,,///000///+++)))+++---+++,,,,,,---...///000000---,,,,,,++++++,,,,,,---............/////////000------------------------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------..............................+++++++++,,,,,,------------------...///000000111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...///---,,,---000000...+++......------------......+++,,,,,,------,,,,,,+++........................------------------------+++,,,---...///...---,,,000777>>>AAA<<<555000------------....../////////---,,,,,,++++++,,,,,,------,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,.../////////...---............/////////000,,,,,,,,,------.........+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---..................---........./////////000000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111...------,,,,,,------...,,,---///111111000///...++++++,,,,,,,,,---------,,,,,,,,,------.........++++++,,,,,,,,,---------........................///......------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///000000///...------,,,,,,***+++,,,,,,------------000///---,,,+++,,,------..................---------------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,---......//////......//////000000///---+++*********+++,,,,,,---......---------------------------..................------,,,,,,,,,,,,---......+++++++++,,,,,,---------000...,,,*********+++,,,---...///...,,,+++,,,---)))***+++,,,------...///,,,,,,,,,------.........------------------------,,,+++*********+++,,,------------.........//////........................+++---000333444333111000//////.........---------+++,,,------......------................................................000//////............/////////...------------...222111000///......///000...---,,,++++++,,,---...111111111111000000000000000/////////000///...,,,//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,++++++,,,---......---+++******+++---...---,,,+++++++++---///111***++++++,,,,,,++++++***.........------,,,,,,,,,//////.........---------,,,,,,,,,------.........111111000000/////////...000000//////......------++++++,,,,,,---.................................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((((((------......///000000000......---------......///.........------,,,,,,,,,+++,,,...///000///...---///...---,,,,,,---...////////////...------,,,,,,---------------------------,,,,,,,,,,,,---......---------,,,,,,+++++++++000***%%%'''---111000,,,///666===>>>:::333...,,,...---+++******+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////++++++,,,------......///......---------,,,,,,,,,++++++,,,,,,++++++***))),,,,,,+++***+++,,,---...........................,,,,,,,,,---------......------------------------///000111000---+++++++++...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++(((&&&$$$,,,------......------,,,+++,,,---...///...---------,,,,,,,,,,,,---......------------------------++++++,,,,,,,,,,,,------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++,,,------,,,---------------------......................../////////...---,,,+++***,,,------......------,,,,,,++++++******++++++,,,,,,,,,,,,---------......,,,------......------,,,......---------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,---///111222////////////////////////,,,,,,,,,------.........------------------------///...---,,,,,,,,,,,,,,,........................---------......////////////......------,,,++++++.........------,,,,,,,,,......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,+++***+++,,,---...***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////222666999999666222/////////.........---------+++,,,------......------........................///////////////////////////...............//////...------------...//////......---,,,+++,,,------///...---,,,,,,---...//////.....................000///...///000000///---------,,,,,,,,,,,,------------------------------................................................------,,,,,,,,,,,,------...---+++******+++---...---,,,***))))))***+++,,,++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,///.........------------,,,,,,,,,---------......//////.........---------////////////.....................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++,,,---......//////.........---------............---------,,,,,,,,,,,,,,,---..................---,,,,,,,,,,,,---...............---------------------------------------,,,,,,,,,,,,---......------,,,,,,++++++++++++---+++))))))+++...//////000666>>>???:::333...,,,...---,,,++++++,,,---.........---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///.........---------,,,,,,,,,,,,,,,,,,,,,++++++***---,,,+++++++++,,,---...........................,,,,,,,,,,,,------------------------------------+++,,,...---,,,++++++,,,...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))),,,,,,------------,,,,,,((()))***+++++++++******---,,,,,,,,,,,,---......------------------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,++++++******))).........---,,,,,,,,,+++.................................------,,,******,,,------......------,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,------------------,,,.........---------,,,,,,,,,,,,,,,,,,------------,,,+++*********+++,,,---........................,,,,,,------------------------------------------......---,,,,,,,,,------------------------------*********+++++++++,,,,,,...------------,,,,,,,,,---,,,,,,,,,+++++++++***......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////222555999;;;:::666000---...............---------,,,,,,---............---........................////////////////////////------------...///000000---------------...///000,,,,,,+++++++++,,,------///......------......///........................///...---...000000000...------,,,,,,,,,,,,------------------------------////////////////////////........................,,,,,,------------,,,,,,------++++++++++++------111000...---,,,,,,------,,,,,,------------,,,,,,...------------,,,,,,,,,............------------,,,,,,,,,------------...------,,,,,,,,,,,,++++++.............../////////000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,---...///000111//////......------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---------------............---------------------------,,,,,,,,,,,,---......,,,,,,+++++++++++++++***+++,,,---,,,***+++...111000888???@@@:::333...---...---,,,++++++,,,---......------,,,,,,,,,,,,,,,///.........------,,,,,,++++++++++++++++++++++++************************,,,,,,,,,---......//////.........------------,,,---------------,,,++++++...---,,,,,,,,,,,,,,,---........................++++++++++++,,,,,,,,,,,,------------------------)))+++------,,,,,,,,,......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++,,,,,,------,,,,,,+++++++++,,,------------,,,---,,,,,,,,,,,,---......------------------------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,++++++******)))//////...---,,,+++******------------------------,,,,,,------,,,+++******,,,------......------,,,,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,------------------------//////.........---------.........---------------///......---,,,,,,------------------------------------------------,,,,,,------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++,,,,,,,,,---------......++++++************))))))......---------,,,,,,,,,...------------,,,,,,,,,,,,,,,+++++++++,,,---...,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////000000000111222555666555111---+++........................,,,------.......................................////////////////////////,,,,,,,,,---...///000111......---------......///............///000000000/////////......//////////////////000000000000000...,,,+++,,,...//////...//////............//////........................////////////////////////........................,,,---...//////...---,,,---,,,,,,++++++,,,,,,---111111000///......//////,,,------......------,,,------------------------------------------------------------------------,,,,,,,,,,,,++++++++++++---------....../////////000000/////////.........------------------------------------------------***+++,,,,,,------,,,,,,------...///111222333333//////......---,,,+++***---------------------------,,,+++***+++,,,---...---,,,,,,,,,,,,,,,,,,---++++++,,,------...//////---------------------------,,,,,,,,,,,,---......+++++++++++++++++++++++++++,,,---,,,+++,,,...000111999AAAAAA:::222///.........---,,,,,,---......------,,,,,,+++,,,,,,---/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////............------------------......------,,,+++...---------,,,,,,,,,,,,........................******+++++++++,,,,,,,,,------------------------+++---//////...---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////++++++,,,,,,,,,,,,++++++,,,------...............---,,,,,,,,,,,,---......------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++,,,------...------,,,,,,+++++++++------------------------++++++,,,,,,,,,+++******,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,---------/////////.........------/////////......------,,,//////...............///------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,---...//////+++*********************......---------,,,,,,,,,------------------------+++++++++,,,,,,,,,------------............------------,,,,,,,,,,,,++++++........................,,,---...///000111222333111111000000///...---------.....................,,,---......//////..............................------------------------,,,,,,,,,,,,---///000000000///...---------------//////000000111111111111...//////////////////.........//////000000000111---+++******,,,......---//////............//////........................................................................---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,------......------,,,------------------------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,------......//////........./////////000000////////////////////////------------------------,,,------------,,,++++++------...///000111222222............---,,,******---------------------------,,,+++***+++,,,---...------............------***++++++,,,---...//////---------------------------,,,,,,,,,,,,---......++++++++++++++++++++++++...,,,+++,,,...///...---000999BBBBBB:::111......---------,,,,,,---------,,,,,,+++++++++,,,,,,---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......//////000//////.........---------------......------,,,+++------------------------........................******+++++++++,,,,,,,,,---------------------------///000///...,,,------------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,,,,------,,,,,,+++***************+++++++++---,,,,,,,,,,,,---......------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++,,,------***++++++,,,,,,---------------------------------******+++,,,,,,,,,++++++,,,------......------,,,---,,,,,,,,,,,,,,,,,,---------------...............---,,,,,,,,,,,,---...///.........------------/////////......------,,,))))))***+++,,,,,,------------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///------------------------...............---------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------++++++,,,,,,,,,------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---///111333555777777555444111///......///000---------...............------...////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---------------......///000000000//////---......//////......---,,,,,,,,,------......///...,,,******+++---------------,,,,,,,,,,,,------........................------------------------..............................////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,------------......---------------.........,,,------...//////000000////////////////////////---------------------------------------,,,++++++++++++,,,,,,---.........,,,---.........,,,+++***,,,,,,,,,------------...,,,,,,,,,,,,,,,------...---......//////......---***++++++,,,---.........---------------------------,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,------///---+++,,,//////...,,,000999BBBBBB999000---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000/////////.........---------------------,,,++++++,,,,,,---.......................................++++++++++++,,,,,,,,,,,,------------------------+++---...---,,,******+++,,,------......------,,,++++++------------+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,------......------,,,,,,++++++++++++,,,---------,,,,,,,,,,,,---......------------------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,++++++******)))))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,,,,,,,------......------,,,------,,,,,,,,,,,,------............////////////...---,,,++++++,,,---.........---------,,,,,,,,,.........---------------)))***+++---......//////------------------------------------------,,,,,,------------------------------,,,,,,,,,---..............................------,,,,,,,,,,,,++++++++++++,,,,,,---...//////,,,------------...............---------,,,,,,,,,,,,,,,,,,------------...***+++,,,---------,,,,,,------............------+++++++++,,,,,,------------------------------------///111444777:::<<<>>>999888666333111000//////---------.........//////------...///////////////........................---------------------------------,,,,,,---......,,,,,,,,,---...///000000...//////000000///...---,,,---...//////...---,,,++++++,,,------...//////111...,,,+++,,,---...---------,,,,,,,,,,,,------........................------------------------........................------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---......////////////...++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,---------.........------------------,,,---------------.........////////////////////////........................+++,,,------...---------++++++,,,,,,,,,,,,,,,,,,+++,,,---......---+++***,,,,,,,,,---------......,,,,,,---...............,,,---............---,,,+++++++++,,,,,,------------------------------------,,,,,,,,,,,,---......,,,,,,---------.........,,,...//////---------...///999BBBAAA777...,,,---***++++++++++++++++++***++++++******+++,,,,,,---++++++,,,,,,------......++++++++++++++++++++++++************************------......//////000000////////////............,,,,,,,,,,,,,,,++++++******+++---...////////////........................,,,,,,,,,,,,------------------------------------***+++------,,,+++,,,---,,,,,,---......---,,,,,,***+++---......---+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000---......//////......---......---------...///000---,,,,,,,,,,,,---......------------------------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,++++++******)))*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******,,,------.........,,,------......------,,,------,,,,,,,,,,,,---------------........./////////...,,,++++++,,,...///---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,---///000000000//////........................,,,,,,------------------------------------------......---,,,,,,,,,------------------------------,,,,,,,,,+++++++++******,,,,,,,,,------.........,,,,,,------..................---------,,,,,,,,,,,,,,,,,,---------......***+++,,,---------,,,,,,---------......---------******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///000333777:::>>>AAABBB;;;:::999777333000---+++---------.........//////---......///////////////......................................................---,,,,,,,,,------)))***+++,,,...000222444000000111111111///...---+++,,,---......---,,,+++------......///000111111333111...,,,---...///.../////////....../////////////////////////////////................................................---,,,************,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***)))(((***++++++,,,,,,++++++***,,,,,,,,,------.........+++++++++,,,,,,---------.........------,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,.........---,,,,,,++++++................................................)))***,,,---.../////////......---------,,,,,,,,,***+++---......---,,,+++,,,,,,,,,------.........,,,---...///000///...---++++++------------++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---......---------....../////////)))///333111,,,))),,,111...999BBBAAA777---+++---)))******++++++******)))+++*********+++,,,,,,---)))******+++,,,---..............................++++++++++++++++++++++++------......///000000000000/////////............+++,,,,,,,,,,,,+++******)))***,,,...000000000000........................,,,,,,------------......------------------------)))+++...///...///000111,,,,,,---......---,,,,,,***+++---......---+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111333......////////////......++++++***)))***+++,,,------,,,,,,,,,,,,---......------------------------++++++,,,,,,,,,---------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////,,,------......------,,,...------,,,,,,------...,,,,,,,,,---------......///...,,,++++++,,,...///,,,,,,,,,+++++++++******+++++++++,,,,,,---------+++,,,---------,,,+++***////////////////////////,,,,,,,,,------.........------------------------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,------.........***+++,,,---...---,,,,,,,,,------------------,,,))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,222555:::>>>??????@@@@@@>>>>>>===999333//////000...............---------////////////////////////......---------,,,,,,,,,...------------...//////..............................////////////......111111222222222222111111444222111///...---......---.../////////...---,,,+++,,,,,,------................................./////////...------,,,,,,........................------............------***++++++,,,,,,++++++***---..................---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------------------------------------------------.........------,,,,,,,,,------------------------...------,,,,,,------...---------............///000000000000000000000000//////...---,,,++++++***---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,------...///,,,,,,---------,,,++++++///...---,,,+++,,,,,,---111000///...---,,,,,,,,,------..................,,,------......------,,,---......---++++++---...000<<>>AAAAAAAAABBBCCCAAA@@@===888333///...///.........//////000000000------------------------......---------,,,,,,,,,---------------.........------------------------000///...------...///000///000000111111000000///---------------...///000---------------...///000//////..........................................+++,,,,,,---......//////------------------------------............------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,++++++******++++++,,,------------............------------------------/////////......------,,,.........---------------,,,------------.........,,,,,,+++++++++,,,------***++++++,,,------------......---,,,,,,,,,---------,,,,,,+++++++++,,,,,,...------,,,,,,+++++++++,,,,,,------------,,,,,,,,,------,,,++++++---...000;;;CCC>>>444///------++++++************++++++,,,---///000///...,,,+++,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++,,,---------------------------------------------,,,+++***)))((((((,,,,,,---............---------------------------,,,,,,,,,---------......------------,,,+++***)))------------------------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------...------,,,,,,,,,,,,---------------------------...---------------,,,,,,...------------,,,,,,,,,+++,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,.........---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------............------/////////...---,,,******...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,,,,---///---++++++,,,......---------,,,,,,,,,---......,,,------....../////////.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------,,,+++,,,...//////...------------............------------,,,,,,,,,,,,+++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,,,,++++++///...---,,,,,,---...///999<<>>??????>>>???@@@BBB>>>999555111///...------......///000111111222..............................---------,,,,,,,,,+++,,,------......------------------------------000...---++++++---...000---......//////......---000000000000//////......---,,,,,,,,,---...000111000000//////.........---..............................------,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,------......------,,,***++++++++++++++++++***------------------------++++++++++++++++++++++++++++++++++++++++++++++++******,,,---------,,,,,,------------------------------------------------***++++++,,,,,,---------------------------------------,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................---------.........//////------,,,++++++,,,,,,,,,)))***+++,,,---.........,,,---------------------,,,,,,,,,,,,---...///000------,,,+++******))))))+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,++++++---///111;;;BBB<<<333...------,,,------------------,,,,,,---...///...,,,***)))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,---------......---.........//////000000---......///......------------------------------,,,,,,,,,---------......((()))***,,,---...//////.........---,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------------,,,,,,'''(((***+++---.........******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++++++++------------,,,,,,---...---------------------,,,******+++,,,---.........,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,+++++++++++++++,,,,,,,,,------///---,,,,,,------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---;;;<<<>>>>>>===<<<===>>>@@@<<<666222000///...---.........//////000000000////////////////////////......---------,,,,,,,,,***+++,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///---------......---------000000111111000///......---------------...///000//////................................................------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---------,,,,,,------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,------.........---------------.........------........./////////......---,,,,,,,,,------***++++++,,,------------+++,,,---.........------------------......///000---,,,,,,++++++*********++++++,,,,,,,,,,,,++++++***+++,,,+++***+++---///111;;;AAA<<<222---------------............------+++,,,,,,,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------+++,,,,,,------.........++++++,,,---...///000000---............---,,,,,,------------------------,,,,,,,,,---------......,,,,,,---------,,,++++++...---------,,,,,,++++++***+++,,,---......---------,,,,,,++++++,,,,,,---************************---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...+++,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,---.../////////+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,+++))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,,,,---,,,---......,,,,,,---...------.........---,,,+++***++++++,,,,,,---------.........////////////000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------///---,,,,,,------,,,***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,<<<===>>>>>><<<;;;<<<===>>>999333/////////...---.....................///..............................---------,,,,,,,,,)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,---...///000000000///...------...............------------------.................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++---------,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++---------------------------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++,,,,,,,,,------------............////////////000///......---------...++++++,,,------,,,,,,,,,+++,,,---.........---------------,,,------......,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++)))***++++++***+++---///111;;;AAA;;;111---------,,,,,,---......---,,,,,,,,,++++++******+++,,,---***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,+++*********+++,,,---++++++,,,,,,---......///+++,,,,,,------.........---------------,,,++++++------------------------,,,,,,,,,---------......------------,,,,,,+++***------,,,,,,,,,,,,,,,,,,***+++---...//////......---,,,,,,++++++,,,,,,---************************+++++++++***++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------......+++,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++******+++,,,,,,---......------------------------------------------------------------------......+++---///...,,,+++,,,...------.........---,,,+++,,,,,,,,,---------------.........////////////000************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------+++++++++---...---,,,,,,,,,---------.........******+++++++++,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++===??????>>><<<<<<<<<>>><<<777111......///...---...............---------------------------------......---------,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++***+++---///000000000///---.../////////...---,,,+++,,,,,,------.................................***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++------------------------------------------------************************''')))+++---...---,,,+++---------------------------------------------------,,,,,,++++++*********------------------------,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,---------............/////////000111000///...............,,,,,,---------,,,++++++***+++---...///...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,+++++++++)))***++++++***+++---///111;;;AAA;;;111------...++++++------------++++++---,,,***)))***,,,...///***+++,,,------,,,+++***+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********,,,+++*********+++,,,---++++++,,,,,,---...//////.....................---,,,---------,,,,,,+++***------------------------,,,,,,,,,---------......******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---///000000//////------++++++++++++------++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,------.........+++,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))(((((((((++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------......///000***---//////,,,+++,,,...------...///...---+++***..................------,,,,,,,,,---------......************************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,))))))***,,,,,,---------++++++,,,,,,,,,---------***))))))+++---//////............/////////000000*********++++++,,,,,,,,,+++++++++,,,---...///000........................,,,------......//////000+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++@@@@@@???===<<<;;;:::999<<<:::666333000.........000000//////......------------------------------++++++++++++++++++++++++////////////////////////...------,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,---------...///000111222111000...,,,,,,...000111,,,---------------------..................---------(((###%%%+++...,,,(((------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,++++++***))),,,------......------,,,...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++***+++,,,---...000...,,,,,,------,,,+++++++++++++++++++++++++++///...,,,++++++,,,...///------,,,,,,,,,,,,++++++........................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,222000...,,,+++***++++++---...///...------.../////////.........------,,,---,,,,,,,,,,,,---......////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---------------------------***))))))))))))+++,,,---444===AAA:::000,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++------,,,++++++,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++//////...------------............------,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......------+++******+++------***++++++,,,---...//////++++++------------++++++.........---,,,,,,++++++,,,,,,,,,,,,,,,***)))))),,,++++++******++++++,,,---.........---,,,,,,+++((((((((((((***,,,...///***+++---///000000//////.........------,,,,,,,,,---------------------------------------------,,,,,,,,,,,,,,,,,,+++***)))+++,,,---------,,,+++***++++++***+++---......---,,,++++++******++++++,,,***++++++,,,------------+++++++++++++++***)))(((+++,,,,,,------,,,,,,+++//////...---,,,,,,++++++,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000........................,,,,,,---.../////////...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......------,,,+++++++++,,,---,,,,,,++++++,,,,,,---............---,,,+++++++++++++++***************------++++++++++++------------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++///......------,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,@@@???>>>>>>===<<<;;;;;;<<<999666222///...------............------------------------------------++++++++++++++++++++++++...........................------,,,,,,------......------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,---------,,,------......//////............//////.........---------,,,,,,+++,,,,,,---...///000000///+++((())),,,...---+++------,,,,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---......,,,******+++++++++***++++++++++++++++++++++++...---,,,******,,,---...+++++++++,,,,,,---------------------------------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++---...///...---,,,---/////////...------------------,,,,,,,,,,,,---....................................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++---...555>>>BBB;;;111---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///---,,,++++++++++++,,,---***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000......---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------......------,,,,,,------...,,,,,,------------------+++,,,,,,------,,,,,,+++.........------------,,,++++++++++++***)))((((((,,,++++++******++++++,,,,,,,,,------,,,++++++*********))))))***+++,,,---+++,,,---...//////......------,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........---------------,,,+++++++++,,,------------,,,+++++++++++++++,,,------,,,,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,++++++,,,,,,++++++***)))+++,,,,,,------,,,,,,+++.........---,,,++++++***+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////........................---...............------,,,,,,,,,------------...,,,,,,,,,+++++++++++++++---,,,++++++++++++,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++(((((())))))******++++++,,,,,,+++******+++,,,,,,,,,++++++******+++++++++........................,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,>>>>>>=========<<<<<<<<<:::888555111...---------,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,------,,,+++++++++++++++---...///000000///...---/////////......------,,,---------.........//////...---,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++............------------,,,,,,---.........------******++++++++++++************+++,,,,,,---......++++++++++++++++++++++++,,,,,,+++++++++,,,---...---,,,******+++,,,+++***++++++++++++++++++++++++---,,,+++******+++,,,---)))******+++---......///++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,...///...---,,,---...//////---,,,,,,,,,---...,,,,,,,,,,,,,,,---....................................------------......------------------------,,,,,,------------,,,,,,+++++++++++++++++++++++++++***))))))***+++---...666>>>AAA;;;222......---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///,,,++++++******++++++,,,+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------------............------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---------............///---,,,,,,++++++***)))))),,,++++++******++++++,,,++++++,,,,,,++++++******,,,++++++*********++++++,,,---............------,,,,,,------------------,,,,,,,,,,,,------------***++++++,,,---...//////------.........---,,,,,,+++,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,+++------,,,,,,++++++***************+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------,,,,,,---...............,,,,,,,,,,,,---------------,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,,,,,,,+++************+++++++++------------++++++***++++++,,,,,,,,,,,,+++&&&'''((()))***++++++,,,++++++************+++++++++******))))))***++++++///...------------...///******++++++,,,------...+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,;;;;;;;;;;;;<<<<<<<<<<<<999777444000...---------,,,,,,,,,------......///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---------,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------,,,,,,+++++++++++++++,,,---......//////......---........................111000000...---,,,+++++++++,,,---,,,)))((()))+++------,,,,,,,,,+++++++++------------------------++++++,,,---......------******++++++++++++******+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------///---,,,,,,---...---,,,++++++++++++++++++++++++++++++***))))))***++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++,,,,,,,,,,,,------***+++---......---,,,+++,,,---......,,,,,,---...///...,,,++++++,,,...///,,,,,,++++++,,,,,,---..............................------,,,,,,------...........................+++,,,............,,,+++++++++++++++++++++++++++++++++******+++,,,...///777>>>@@@999111...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000000//////...------,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------------------,,,------......//////000000,,,,,,,,,,,,,,,---------,,,,,,,,,------.........,,,---------------,,,,,,,,,,,,,,,---------------+++,,,---,,,+++++++++,,,...------,,,,,,------...------------,,,++++++***,,,---------------,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------------------------------------)))***,,,---.../////////++++++,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++***+++---......---+++******+++,,,,,,------------((())))))***++++++,,,,,,,,,++++++++++++++++++,,,+++************++++++,,,...---+++******+++---...*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,999999::::::::::::;;;;;;999777444000...---------------....../////////000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------------++++++++++++,,,---...///000...---,,,,,,---...000+++,,,,,,---...///000000111000000...---,,,++++++***---///...***((())),,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...---+++,,,---......---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++++++++,,,,,,---------***+++,,,---------,,,+++,,,---...---,,,+++,,,......---,,,+++,,,,,,---...,,,++++++++++++,,,------........................------,,,,,,,,,,,,------........................+++,,,............,,,+++------------------------,,,++++++++++++---...///777<<<===666///---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++...---,,,,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,------,,,+++***++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000111000///...------------,,,++++++******++++++,,,,,,,,,---------------,,,)))******+++,,,,,,------------------,,,,,,,,,,,,,,,,,,------.........///+++++++++,,,,,,,,,------.........------,,,,,,,,,***+++,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,...///---+++***+++,,,...------,,,,,,------...------------,,,++++++***,,,------.........------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------,,,,,,---------------,,,+++++++++,,,,,,,,,------//////......---------,,,---..................---+++******)))******++++++***+++---......---+++***,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++++++++,,,------...---+++******+++---...,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,999999::::::::::::::::::999777444111///..................///////////////+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...++++++,,,,,,---///000111000...,,,******,,,...000***++++++,,,---...//////---------.........//////,,,///111000---,,,---///------,,,,,,,,,,,,++++++************++++++++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++......---,,,,,,+++******++++++++++++++++++++++++***+++,,,---------,,,,,,,,,***)))***+++,,,,,,+++++++++++++++++++++++++++************************---------,,,,,,+++++++++------------------------,,,,,,++++++,,,,,,---...***++++++,,,,,,------...++++++,,,,,,,,,,,,,,,++++++---...---,,,+++,,,---,,,,,,,,,,,,------------+++++++++++++++,,,------------------------------------,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,---------------------------,,,++++++,,,---///000777;;;;;;555...---,,,***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///+++,,,,,,------,,,,,,+++---,,,+++***+++,,,......++++++++++++++++++++++++++++++++++++,,,...///000++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++*********++++++,,,---...///000---,,,,,,++++++,,,,,,---++++++,,,,,,---.../////////...,,,+++******+++,,,,,,++++++******++++++,,,,,,,,,---.........------)))***+++,,,---------------,,,,,,,,,,,,,,,------******++++++++++++++++++******++++++,,,,,,------//////...---,,,++++++*********++++++,,,,,,++++++---,,,,,,,,,---...///000...000111///,,,***+++---------,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,------......------+++,,,,,,------,,,,,,+++******++++++,,,,,,------,,,,,,---------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000000///...,,,***((('''++++++++++++,,,,,,,,,,,,---------------...............////////////......+++************+++,,,,,,++++++------------++++++---......////////////............---------,,,,,,------............------++++++++++++,,,---......///...------------...///...------,,,++++++******+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,<<<<<<;;;;;;;;;;;;;;;;;;:::888555222000////////////...............------++++++,,,,,,---......///------------------------++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...---------------...//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000,,,...///000///......///------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,***))))))+++---,,,,,,++++++++++++++++++++++++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---******+++,,,,,,---......,,,,,,+++++++++++++++++++++,,,------++++++,,,---)))+++,,,......---,,,++++++++++++***++++++,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...///111999<<<;;;444///...---***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///,,,---............---,,,***)))(((((()))+++---...------------------------************+++---...///******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---***+++++++++,,,,,,------///...,,,***)))***++++++,,,++++++******++++++,,,++++++,,,---------------***+++,,,------,,,,,,+++,,,++++++++++++,,,...///,,,,,,,,,,,,,,,+++++++++)))******+++,,,,,,------.........------,,,,,,+++***++++++,,,------,,,,,,---,,,,,,,,,---...000111///222333111,,,***,,,...,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,++++++,,,---------------+++,,,,,,------,,,,,,+++***++++++,,,---.........++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++)))(((***++++++++++++,,,,,,,,,******++++++,,,---------------...//////...------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........///......------,,,,,,------------------,,,,,,---......---,,,,,,************+++,,,---...........................---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,>>>>>>=========<<<<<<<<<:::888555222000000000000.........------,,,,,,,,,++++++,,,,,,---...//////------------------------++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,+++++++++******++++++,,,,,,,,,---------...---,,,,,,,,,,,,---.........------,,,,,,------,,,,,,---......---,,,,,,......---,,,***))))))(((..................------***+++,,,...///...---,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------............---,,,++++++))))))************))))))***++++++,,,,,,------...++++++++++++++++++++++++***+++,,,---...---,,,,,,...,,,++++++---//////...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,------...///*********************************)))***++++++,,,******+++,,,,,,---.........---+++***)))***+++,,,+++,,,------++++++,,,---(((***---//////...,,,***++++++******++++++,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---++++++++++++++++++++++++------,,,,,,---...000111:::===<<<555000///...+++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,,,,,,,++++++------...//////...------'''&&&&&&&&&'''***,,,...////////////////////////,,,++++++***)))******************++++++,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,...---++++++++++++---.........---------,,,,,,,,,------++++++++++++------******++++++++++++,,,,,,111///---+++++++++,,,---,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,------......---+++***)))++++++******+++---...000000000000//////......---))))))***+++,,,,,,------,,,---------------------+++,,,------.........---------,,,,,,---...000111000333555222---***,,,///,,,++++++******++++++,,,***+++,,,,,,------------***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++++++++,,,------...//////******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,---......---,,,,,,,,,+++++++++,,,------...---,,,,,,++++++,,,,,,---............---,,,++++++******+++,,,------...///++++++------------++++++))))))))))))***+++,,,---+++,,,,,,------,,,,,,++++++,,,,,,------......///+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,<<<;;;::::::999999::::::666555444222111111111111////////////...---,,,+++........................------...///...---+++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...////////////////////////+++***))))))++++++***)))---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++(((%%%%%%(((+++---***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,...---+++))))))***+++,,,------------,,,,,,+++***+++,,,---------,,,+++***......---,,,,,,+++******++++++******+++---...000///...---,,,***)))((((((...---+++*********++++++,,,,,,+++***+++,,,---...------......---+++)))(((------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))+++...000111>>>;;;777333///,,,******++++++++++++++++++++++++++++++,,,------------,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......***,,,------,,,++++++,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,*********,,,...///,,,---...---+++***+++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,---------......---------,,,,,,,,,.........------,,,,,,,,,------------------,,,,,,---------,,,,,,+++++++++------------------------*********++++++,,,,,,,,,///---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++...------,,,,,,++++++***+++,,,------......------*********++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,+++,,,,,,------,,,,,,+++***+++---......---+++***===<<<;;;;;;::::::;;;;;;666555333111000///......////////////...---,,,,,,------------------------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,........................///---,,,---...///...---,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...------------,,,,,,,,,------+++*********++++++,,,---------,,,,,,+++******++++++,,,,,,+++******------,,,++++++***))))))++++++++++++,,,---...///******+++++++++,,,,,,,,,------+++*********++++++,,,,,,+++++++++,,,---...------......---+++***)))------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++...000111;;;999666222///,,,***)))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......***,,,------,,,++++++,,,---------------,,,++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******,,,---...,,,---...---+++***+++,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++(((((()))))))))*********------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...,,,++++++---...---+++------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********+++,,,------......------,,,,,,,,,------.........,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,------,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,======<<<;;;;;;;;;;;;<<<888777555222000///......000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++++++++*********++++++++++++++++++++++++,,,,,,------------,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++------------------------000///......000000///...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,---------,,,++++++)))******+++++++++***))),,,++++++******)))))))))******+++,,,------------))))))***+++,,,---......---,,,,,,++++++++++++,,,,,,,,,+++++++++,,,---...---------------,,,+++***------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++...000222:::999777444111...+++***++++++++++++++++++++++++)))******+++,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......***,,,------,,,++++++,,,------.........---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,------,,,,,,++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++***+++,,,---,,,---...---+++***+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,(((((((((((()))))))))))),,,,,,+++++++++***************+++++++++++++++,,,++++++,,,,,,------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---+++***+++,,,---,,,+++------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++************+++,,,------......------,,,,,,------------......,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---...------,,,+++***))))))+++,,,,,,------,,,,,,+++...---+++))))))+++---...===<<<<<<;;;;;;;;;;;;;;;888777666444333222111111111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,...////////////.........------------------------+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,++++++***---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///......------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,---...---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,++++++***,,,,,,,,,------,,,,,,+++*********+++++++++++++++,,,+++++++++*********))))))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***+++---000333;;;:::888666333000---,,,++++++++++++++++++++++++))))))***++++++++++++*********++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***,,,------,,,++++++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,------------,,,...------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++......,,,++++++++++++,,,+++,,,------++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++---,,,,,,,,,,,,------...++++++++++++++++++,,,,,,+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---<<<;;;::::::999:::::::::555444444333333333444444111111///......---......------------------------------------------......------------------------+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++))))))************)))))),,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++***+++,,,---...---,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,++++++---000444:::999777444111...,,,+++++++++++++++++++++++++++))))))***++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,------***,,,------,,,++++++,,,***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++++++++++++++,,,------++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,---------......------------,,,,,,,,,,,,++++++,,,,,,------......---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,+++++++++,,,,,,+++++++++------------------------++++++++++++++++++++++++++++++***++++++,,,------+++,,,,,,,,,---.........+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,+++******;;;;;;:::999999999999:::222222222222333444555555222111000...---......///........................++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++*********++++++++++++++++++++++++)))))))))******)))))))))+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***((((((***+++---))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,))))))***,,,---///000000+++,,,,,,------------,,,***+++,,,---------,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***,,,---,,,+++,,,111555:::888444000---+++***)))++++++++++++++++++++++++)))******+++,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........+++++++++++++++,,,------***,,,------,,,++++++,,,******++++++,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......---,,,***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***,,,------++++++,,,...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++++++++,,,,,,,,,---.........---------,,,,,,,,,---------------......,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,++++++++++++***+++,,,---,,,+++***+++---++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------+++,,,,,,---...//////000+++,,,------......------......------------,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---))))))***+++,,,------...+++,,,,,,------,,,,,,+++(((***,,,------,,,***(((<<<<<<;;;:::::::::::::::555555555444555555666777333222000...---...//////------------------------,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,---------------------------+++***+++,,,---,,,++++++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++*********+++------***+++,,,,,,---------,,,+++*********+++,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,******+++,,,---...///000++++++---.........------***+++,,,---------,,,,,,++++++******+++---...///++++++++++++++++++++++++,,,++++++******++++++,,,***************************,,,...---+++,,,111666===:::555000,,,******+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++***++++++,,,---***,,,------,,,++++++,,,***++++++,,,------,,,,,,++++++,,,,,,,,,,,,------)))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///...---+++)))))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,***+++---,,,,,,+++---...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------******+++++++++,,,,,,,,,---------,,,,,,,,,++++++---------,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++---...---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++******+++,,,---......******+++,,,...//////000+++,,,------......------.........------,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---*********++++++,,,,,,---+++,,,,,,------,,,,,,+++******++++++++++++******======<<<;;;;;;;;;;;;<<<;;;::::::999999999999999333222000...---...///000,,,,,,,,,,,,,,,,,,,,,,,,///......---...///000111++++++++++++++++++++++++---,,,+++******+++,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------------------------+++***))))))++++++***))))))))))))******+++++++++------------------------////////////////////////***,,,...000000...,,,***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++***))))))+++---...***+++,,,,,,------------***))))))))))))+++---...******************++++++...---,,,+++***+++,,,---......---------,,,,,,,,,***+++---...///...------***+++,,,---...---,,,,,,++++++******+++---///000++++++++++++++++++++++++,,,++++++++++++++++++,,,************************))),,,...---+++,,,111666BBB>>>888222...------...++++++++++++++++++++++++++++++,,,------------,,,,,,+++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---***,,,...---,,,+++,,,,,,+++,,,------.........---++++++,,,,,,,,,---------(((***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...,,,***((((((((()))***+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------***+++---,,,,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---++++++,,,,,,,,,---------,,,,,,,,,+++++++++******---,,,,,,++++++*********&&&'''(((***,,,...///000+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********+++---///...,,,+++---///........................---------,,,,,,+++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++------------++++++++++++++++++++++++++++++************************,,,++++++,,,---...///000))))))***+++---...//////+++,,,------......------,,,,,,,,,++++++*********,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++)))(((((()))+++,,,???===;;;;;;>>>>>><<<::::::::::::999666555666888666444222///...///000111......---------,,,,,,,,,++++++,,,,,,,,,---------//////.........---------******))))))******+++,,,...------,,,,,,++++++***///...,,,******+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,...//////000000000000000...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++......---,,,---...///000222111000///...---,,,,,,,,,,,,,,,,,,++++++***)))******++++++++++++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,---...//////------,,,+++*********+++,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------...------,,,,,,///...,,,+++***+++,,,,,,...+++)))***---///---++++++*********))))))((((((+++******++++++,,,222;;;CCC<<<333---,,,------,,,,,,,,,++++++***+++++++++)))))))))******++++++,,,,,,+++,,,---......+++)))------------------------++++++++++++++++++++++++)))******++++++******)))((((((((()))*********+++))))))***++++++++++++***+++,,,,,,---,,,+++***))),,,,,,,,,---------............---,,,,,,,,,,,,------------...------,,,,,,---------,,,,,,+++++++++,,,,,,+++***))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***,,,...---,,,+++,,,---,,,,,,------------------,,,,,,+++******+++,,,,,,************************......---,,,++++++***)))+++++++++,,,,,,------...///...---,,,,,,,,,,,,,,,++++++,,,------------,,,---...000000000...,,,***---------,,,,,,+++++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++---......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,------...///000000------------,,,,,,+++***......,,,,,,,,,,,,......,,,...//////...------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------@@@===<<<<<<===>>><<<:::=========;;;999999999;;;777666444222000000000000......---------,,,,,,,,,++++++,,,,,,,,,---------///.........------------+++************+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......//////......///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,++++++++++++++++++***))))))))))))))))))))))))---,,,,,,+++,,,---...///000000////////////......------......---,,,,,,+++,,,,,,,,,,,,---------...,,,,,,,,,+++++++++*********+++++++++,,,---------++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........,,,------...------,,,,,,...---,,,+++++++++,,,,,,,,,,,,+++***(((((()))***,,,+++++++++************+++******,,,+++,,,333;;;CCC<<<333---,,,---,,,+++,,,,,,++++++***++++++,,,*********+++++++++++++++,,,++++++,,,------,,,***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++++++++)))***++++++,,,,,,++++++,,,------...---,,,+++***,,,,,,,,,---------............---,,,,,,,,,,,,---++++++,,,---............---,,,,,,,,,++++++++++++++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***)))***+++------------------,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,------***++++++,,,,,,,,,,,,,,,++++++,,,------,,,******---------,,,,,,+++++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,------,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++++++++,,,---------,,,---------,,,,,,+++***,,,++++++******++++++,,,+++---......---,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,@@@>>>===<<<======;;;:::=========<<<:::999:::<<<999999777555333111000///......---------,,,,,,,,,,,,,,,,,,,,,------------............------------+++++++++++++++,,,------******++++++,,,------...---,,,+++))))))***++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************+++,,,,,,------,,,,,,//////---,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,*********+++++++++++++++))))))))))))))))))))))))+++++++++++++++,,,------------......//////000000...////////////...---------.........////////////---------,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...------,,,------,,,+++++++++,,,,,,,,,......***&&&%%%(((,,,,,,,,,,,,,,,,,,++++++++++++******,,,+++,,,333<<>>======<<<;;;:::::::::::::::999777777888999;;;;;;:::888555222000.........---------,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,++++++,,,,,,---...******++++++,,,,,,,,,,,,++++++***))))))******+++.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******+++,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,---------............////////////..................////////////........................,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,...///...+++((())),,,///,,,,,,,,,,,,+++++++++++++++)))***,,,,,,---444<<>>CCC<<<333---,,,------,,,************+++,,,------,,,,,,,,,,,,+++++++++++++++)))((()))+++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************+++,,,------......------++++++*********+++,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,---------------,,,***)))(((*********+++++++++++++++***+++,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++------+++++++++,,,------,,,,,,++++++*********++++++,,,,,,++++++***+++,,,,,,------.........///......---+++******)))))))))******+++,,,,,,---,,,,,,---------+++)))((()))******+++,,,+++++++++*********+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++,,,,,,,,,,,,---------///111111///---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++++++++,,,---------,,,,,,***++++++,,,,,,++++++***,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++666888:::999777777888;;;999::::::999888888999;;;;;;999666444111000000///......---------,,,,,,,,,------------............++++++,,,,,,,,,---------+++************+++,,,,,,+++++++++*********************+++,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********************)))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,---------------+++,,,,,,,,,,,,---------,,,,,,,,,------.........+++++++++,,,,,,------...---...//////...,,,***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......*********+++,,,,,,,,,---***+++,,,---............***+++,,,---------,,,,,,(((((()))+++,,,,,,+++***++++++++++++,,,,,,------+++)))***------...666???AAA;;;222------......---************+++,,,---...*********+++++++++++++++)))((((((***,,,---,,,+++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************++++++++++++++++++,,,---------------,,,++++++***+++,,,---...,,,,,,,,,---------............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,+++******++++++,,,------......---------,,,,,,+++++++++------,,,,,,+++++++++***((()))+++---------,,,+++***++++++,,,,,,,,,,,,,,,++++++,,,------,,,******+++++++++,,,,,,---------,,,+++++++++,,,,,,---...***++++++,,,,,,------...------------------------...---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******+++++++++,,,,,,---------,,,...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,***+++,,,,,,---------,,,***++++++,,,,,,++++++***+++---///...---,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***444666999888666666888;;;777888999888777777888::::::888555222000//////000......---------,,,,,,,,,---------.........//////+++++++++,,,,,,---------******))))))******+++,,,)))))))))***++++++,,,,,,***+++,,,---------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,------------,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++******))))))((((((++++++++++++++++++++++++((()))***+++,,,+++*********++++++,,,...//////000+++,,,,,,---.........---,,,,,,,,,---------......*********++++++,,,,,,,,,))))))***+++,,,,,,------+++,,,...//////---,,,************++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......))))))***+++,,,,,,------***+++,,,---............)))***,,,---...---,,,,,,(((,,,000000---******,,,,,,,,,,,,------.........+++)))***------///666???@@@:::111------...///...************+++,,,---...)))))))))******++++++,,,(((((()))+++------,,,***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++******************++++++,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,+++,,,---//////,,,,,,,,,---------............---,,,,,,,,,,,,---***++++++,,,,,,,,,+++++++++++++++,,,,,,---------,,,++++++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------***************************++++++++++++,,,,,,,,,,,,,,,,,,---------......---......//////......---------------------------,,,...//////...------...++++++++++++++++++,,,,,,***+++,,,------,,,+++*********++++++,,,---......++++++,,,,,,,,,,,,------000000///---+++***)))(((%%%'''***,,,.........---++++++,,,------------,,,---...000000000...,,,++++++++++++,,,,,,---------++++++++++++,,,,,,---...)))***+++,,,------...///........................///...,,,------...,,,+++++++++++++++++++++++++++......---+++)))((('''&&&+++++++++,,,,,,---------+++---///000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******+++,,,------......***+++,,,,,,------------,,,,,,............,,,,,,***,,,...---,,,+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***444555888::::::999777666888888888888888888888888888666333000.........///------------------------------++++++++++++------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,,,,---------,,,------------,,,,,,+++******++++++,,,,,,++++++***************************************************,,,,,,,,,+++++++++******(((((((((((()))***+++,,,******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,000...---+++******++++++++++++******++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++******)))))))))++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++...---,,,,,,,,,,,,---...)))******+++,,,,,,,,,,,,***++++++,,,------------++++++,,,,,,,,,,,,------,,,******,,,///000...,,,000111111///---,,,,,,---...---++++++...222777;;;???666...------,,,,,,......---,,,+++++++++,,,------,,,,,,++++++,,,,,,---,,,+++++++++***)))))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***)))))))))+++,,,------++++++,,,---,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++***++++++,,,,,,------......+++&&&######&&&+++...************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++444000,,,,,,...//////...++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++************111111000///---,,,++++++...------,,,,,,------...,,,++++++******++++++,,,+++,,,------......------,,,,,,,,,---------...............------,,,,,,,,,///......---+++******)))---,,,+++******+++,,,---,,,,,,,,,---------......++++++++++++++++++++++++...---,,,,,,,,,,,,---...------------------------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,------......------,,,,,,---......//////...............------,,,,,,,,,+++,,,,,,---,,,+++***)))---------,,,,,,+++++++++***++++++,,,---------------,,,,,,++++++,,,,,,---------------------------,,,,,,++++++++++++******222444777999::::::999888888888888888999999999999666444222///.........///------------------------,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((())))))))))))((((((++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,---------,,,,,,+++******++++++++++++++++++***************************************************,,,,,,++++++************((((((((())))))***+++,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---,,,+++))))))))))))***++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++***++++++++++++++++++++++++...---,,,,,,,,,,,,---...---------,,,,,,+++***)))++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------111//////000222333000...222222222111000.........---,,,++++++...333888<<<>>>555...------,,,,,,...,,,,,,+++*********+++,,,---,,,,,,++++++,,,,,,---+++++++++***************++++++++++++++++++++++++,,,++++++******++++++,,,******************+++++++++,,,------++++++,,,---------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++111...+++***,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---+++,,,------...---------,,,,,,,,,------------...,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++---,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---)))******+++,,,------...---------------,,,++++++,,,,,,,,,------------...,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,***+++,,,,,,---,,,,,,,,,......---------,,,,,,,,,+++,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000222555888;;;<<<<<<;;;999999999999999999999999222111000...---......///------------------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,---------,,,++++++++++++++++++++++++++++++************************************************+++************)))))))))(((((())))))***+++++++++,,,,,,,,,,,,---------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,+++***))))))******++++++******++++++,,,---++++++++++++++++++++++++------,,,++++++******)))***++++++,,,,,,++++++***......------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++******++++++++++++***************++++++,,,,,,---------,,,,,,,,,,,,------------------,,,+++******,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------222222444777:::<<<;;;999999999999999777444222000---,,,+++,,,///444:::======444---------,,,+++---+++******))))))***++++++,,,,,,++++++++++++,,,,,,***************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,((())))))***++++++,,,,,,+++,,,---,,,+++***+++---...------,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++---,,,,,,+++******))))))++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++************+++(((((()))***+++,,,,,,---------,,,,,,,,,,,,------...------,,,,,,------...++++++,,,---------------,,,,,,,,,,,,------------,,,,,,++++++++++++******+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,+++******------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,------...///000111222---///333777:::<<<>>>>>>;;;::::::999888777666666///......------......///------------------------***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,------,,,,,,+++++++++************++++++***************************************************)))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------------......------,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........------------,,,++++++***+++++++++,,,,,,,,,------...222888???EEEIIIKKKKKKGGGGGGFFFEEEBBB===888444---,,,+++,,,000555;;;???;;;333---------++++++,,,***************+++++++++,,,,,,++++++++++++,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++++++++++++++++++++++++++*********))))))+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,''''''((()))***+++,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------++++++,,,------------,,,++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***(((((('''------.........------,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,***++++++,,,---.........,,,...111555999<<<>>>>>><<<;;;:::888666444222111---------------......///------------------------)))***,,,,,,,,,,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,+++******))))))******+++************************************************)))))))))))))))))))))***))))))***++++++++++++***)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,------............---------,,,++++++******++++++,,,---++++++++++++++++++++++++))))))***+++,,,,,,------***++++++,,,,,,++++++***++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---.........------------,,,++++++***+++++++++,,,,,,,,,------...444===GGGOOOTTTWWWXXXVVVUUUTTTRRRNNNGGG===777---,,,,,,---000666<<<@@@:::222,,,,,,---+++***,,,***++++++,,,,,,,,,------,,,++++++******++++++,,,)))))))))***+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))***+++,,,,,,******+++,,,)))***+++,,,---......///------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,//////............//////))))))******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------+++,,,,,,------,,,,,,+++------,,,+++***((((((''',,,,,,---------------,,,+++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***---,,,,,,++++++,,,,,,---+++,,,,,,,,,------......,,,++++++++++++++++++++++++---000333777:::<<<===:::999888555333000///...,,,,,,------............------------------------******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,++++++,,,---------,,,,,,+++***)))(((((()))***+++************************************************)))))))))************+++)))***+++,,,,,,+++******))))))))))))************------------------------***++++++,,,,,,------...+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++(((((()))***,,,---...///***++++++,,,,,,++++++***))))))******************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------111999CCCLLLSSSWWWYYYZZZ^^^]]][[[YYYUUULLL@@@777///...---...111666<<>>666///+++,,,---+++)))***'''(((***+++,,,,,,++++++++++++************++++++,,,+++++++++******))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,)))))))))***++++++,,,,,,)))+++++++++***)))***+++///......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))******++++++++++++......---,,,,,,+++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,------------------------(((***------+++***,,,...++++++++++++++++++++++++))))))***+++,,,,,,------++++++******+++,,,------(((((()))***+++,,,,,,---,,,++++++++++++++++++,,,...------,,,,,,------...******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------.........)))******+++---......///,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,------------------------*********++++++,,,,,,,,,***+++---......---+++***---,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,------------,,,*********++++++,,,,,,,,,++++++*********+++---...+++++++++,,,,,,---------***+++,,,,,,---------------,,,,,,++++++,,,,,,---))))))***+++,,,,,,------***++++++,,,---...//////+++,,,...000222444444555//////...------------......---,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************,,,,,,,,,+++++++++******+++*********))))))((((((---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---,,,+++*********++++++,,,,,,,,,,,,+++***)))))),,,,,,+++******+++,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++,,,,,,---...---------,,,,,,+++++++++,,,+++***))))))***+++,,,((((((((((((((((((((((((++++++***)))((((((((()))******************************))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,,,,++++++++++++***************************)))))))))******+++++++++------------------------222999DDDMMMRRRSSSSSSRRRVVVUUUSSSOOOJJJBBB888222,,,(((,,,------777???999333000---,,,++++++***)))************************------------------------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))---------,,,+++***)))(((***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***)))))))))***,,,---((())))))(((&&&%%%&&&'''++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***......---,,,,,,++++++***++++++++++++******))))))///...,,,+++***+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,+++***))))))+++---...---------,,,,,,+++++++++------------,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++*********++++++,,,,,,,,,+++******........................,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...///---,,,---//////,,,))),,,,,,,,,,,,,,,,,,,,,,,,***+++---///111222333333//////...------------...//////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************,,,,,,++++++************+++*********))))))))))))---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++******++++++,,,+++++++++***++++++,,,,,,.........------,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++***)))))))))******************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************)))))))))******+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333???IIIPPPTTTTTTTTTSSSPPPLLLHHHCCC<<<444///---)))---///...999@@@:::333000---+++++++++***)))************************************************++++++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))*********))))))(((***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++))))))))))))***,,,......---,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++************************+++*********))))))(((((((((---,,,+++******+++,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,+++***))))))+++---...---------,,,,,,+++++++++,,,,,,---------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++******)))******++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,++++++******++++++,,,******++++++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,---///---,,,---......,,,***+++++++++,,,,,,,,,,,,,,,+++,,,---///000000000111//////...------------............///......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************+++************)))))))))***************))))))))),,,,,,++++++++++++,,,,,,******++++++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,---,,,+++***)))******+++,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************,,,,,,,,,------,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,+++++++++***************............------------++++++************++++++************************+++************++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((''''''((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***111<<>>333111...------...---,,,...***---//////999AAA;;;///---***)))***++++++***************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------------------------************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++((())))))***++++++,,,,,,,,,++++++++++++++++++,,,)))***+++,,,,,,+++***))))))***,,,,,,++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---......+++++++++,,,,,,---------,,,------...---,,,***)))+++++++++,,,,,,---------......---,,,,,,+++******'''(((***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,---------------------,,,,,,+++*********+++++++++,,,,,,,,,*********++++++,,,,,,---*********++++++,,,,,,,,,)))************))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,))))))************))))))++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,------,,,+++*********+++,,,,,,---......)))***+++,,,,,,,,,,,,,,,'''***------+++***+++...000000///...---,,,,,,+++,,,,,,---......//////000111111///...---,,,,,,+++000///...---,,,+++++++++((()))+++---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++************************************************,,,,,,+++***))))))******%%%&&&''')))))))))((('''++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))***++++++******+++---///000))))))***++++++++++++***.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++*********))))))))))))***+++---...///000************************************************+++++++++++++++++++++++++++++++++*********))))))------,,,++++++******))),,,,,,...222555666555333//////---,,,+++*********+++,,,+++...666======888...---------,,,+++******,,,,,,+++***))))))******++++++++++++++++++++++++)))************+++++++++************************------,,,++++++,,,,,,,,,,,,,,,------...---------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,++++++*********+++***(((***,,,---***(((++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++***)))***+++---...+++++++++*********))))))++++++++++++++++++++++++,,,++++++******++++++,,,......---,,,+++***)))(((++++++++++++++++++++++++(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------......------,,,(((+++...,,,'''%%%(((+++------,,,,,,+++***))))))++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------+++***'''%%%###******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***,,,------+++******+++++++++++++++++++++++++++------------------------------------------------******+++++++++,,,,,,,,,........................------------------------***++++++,,,,,,++++++***+++++++++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++*********++++++,,,,,,,,,++++++*********,,,,,,,,,---......//////111000///...,,,,,,,,,,,,///...---,,,,,,+++,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++***)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************************************+++++++++******)))))))))((()))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************,,,+++++++++++++++,,,,,,))))))*********+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++))))))***+++,,,---......************************************************+++++++++++++++++++++++++++++++++*********)))))))))******++++++,,,------++++++,,,///222333111///...---,,,+++************+++,,,,,,...666>>>===888------,,,+++************,,,++++++***))))))******++++++++++++++++++++++++)))************+++++++++************************---,,,,,,++++++,,,,,,,,,++++++,,,---------,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++*********************,,,,,,,,,+++++++++******+++***)))***,,,---***(((++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,'''***,,,***&&&%%%'''***------,,,,,,+++******)))++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++///...,,,+++***)))************+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...---+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************------------------------++++++,,,,,,,,,,,,++++++---------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,+++++++++******++++++,,,------......///000000...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))),,,++++++++++++++++++,,,++++++++++++++++++++++++************************************************))))))***+++***)))((('''******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******+++++++++++++++***))))))***))))))))))))***++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,************************************************+++++++++++++++++++++++++++++++++***************)))******++++++,,,------***)))***,,,......---+++++++++************+++++++++,,,,,,///777>>>===888...,,,***)))(((((()))***,,,+++******)))*********++++++++++++++++++++++++)))************+++++++++************************,,,,,,++++++++++++,,,,,,***++++++,,,------,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***+++******+++,,,,,,+++)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++*********++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,------------,,,,,,+++...///...+++***+++...---,,,,,,++++++*********++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++...---***((((((***,,,...******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,------......---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,++++++++++++***++++++,,,,,,---.........000///...---,,,,,,,,,,,,+++++++++++++++,,,------------,,,+++*********++++++++++++++++++++++++++++++***************++++++))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))---,,,+++******+++,,,---++++++++++++++++++++++++************************************************'''(((***++++++***((('''************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))((()))***++++++***)))(((******)))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))************++++++++++++++++++++++++************))))))))))))************************************************************************************************************************------,,,++++++******)))***))))))***,,,,,,***((()))))))))))))))***+++++++++,,,,,,///777???===888///---***((('''(((***,,,++++++***************+++++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++,,,---++++++,,,---...............---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,------,,,,,,,,,---///000///---,,,...///,,,,,,,,,++++++*********+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++***)))''''''(((***+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,...///...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++---...++++++++++++++++++++++++++++++,,,------......//////...---,,,,,,,,,,,,,,,***************+++,,,---------,,,+++*********+++++++++++++++++++++++++++++++++***))))))******+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++---,,,+++******+++,,,---++++++++++++++++++++++++************************************************'''(((***,,,,,,***)))(((++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))&&&''')))***++++++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((((()))))))))*********++++++++++++++++++++++++*********)))))))))((((((+++++++++************)))************************************************************************************************------,,,++++++******))),,,+++******++++++)))((((((((((((((()))***+++++++++,,,---000888???>>>888000...,,,))))))***+++---+++***************++++++++++++++++++++++++++++++))))))*********+++++++++************************************++++++,,,---,,,---...///000000000000...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,+++)))***+++******)))***+++,,,,,,+++++++++++++++***+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++***************)))((('''******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,...///...---,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++---...++++++++++++++++++++++++,,,,,,------...//////000......---,,,,,,,,,,,,,,,***)))))))))***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,+++***(((((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************************************((()))***+++,,,+++******...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((()))+++++++++,,,***+++,,,,,,------,,,,,,)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++((()))))))))************++++++++++++++++++++++++,,,++++++++++++*********++++++++++++++++++*********************************************************************************************+++++++++)))******++++++,,,---------+++******++++++***)))))))))(((((()))***++++++***,,,...111999@@@>>>777000...,,,+++******,,,,,,*********)))******+++,,,++++++++++++++++++++++++)))************+++++++++******************************)))******+++,,,---------///000111111222222...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))***++++++++++++,,,,,,,,,***,,,------,,,++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,+++******)))***************++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,---------+++)))(((******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------......,,,---......,,,++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---***++++++++++++,,,,,,,,,------...//////000000111------,,,,,,++++++,,,,,,******)))))))))******+++)))***+++,,,---,,,+++***************************,,,+++)))((((((((()))***++++++++++++++++++++++++************************+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++***************************************************+++++++++,,,,,,,,,,,,...---,,,+++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))******++++++,,,))))))))))))******+++,,,***+++...///000...---+++((()))))))))************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,)))))))))*********++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,************************************************************************))))))*********+++++++++)))******++++++,,,---------+++******+++++++++*********)))))))))***++++++***,,,...222:::@@@>>>777...---,,,+++******************))))))***++++++,,,++++++++++++++++++++++++)))************+++++++++************************))))))))))))***+++,,,---,,,---...000111111111222...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,***,,,......+++***+++---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***+++++++++++++++,,,,,,------------------------)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,---............++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///+++,,,...---+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,........................++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,---............++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,******+++++++++,,,,,,,,,......//////000111111111------,,,+++++++++,,,,,,******))))))))))))******((()))+++---...---+++***************************---+++)))((('''((()))***************************************************,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))***+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++************************************************,,,+++++++++,,,,,,---...,,,+++)))((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...---,,,***)))))))))***+++))),,,///111222000---+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************++++++,,,,,,---************++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((++++++,,,,,,,,,---------************************************************))))))))))))))))))))))))))))))******++++++++++++------,,,,,,+++******))),,,+++))))))***++++++***++++++************++++++***,,,...222:::@@@>>>777,,,,,,++++++***))))))(((******))))))***+++,,,,,,++++++++++++++++++++++++)))************+++++++++************************))))))))))))***+++,,,---+++,,,---///000111111111...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++000///...---+++***))))))*********++++++,,,,,,,,,***,,,......+++***+++---++++++++++++++++++++++++***+++,,,------,,,+++***((()))+++,,,---,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,((()))***+++,,,---......------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---+++++++++,,,,,,+++++++++******)))***,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++)))(((&&&&&&'''***---///******+++++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,---...//////***,,,------+++******+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***+++,,,,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++*********++++++*********++++++,,,,,,,,,+++,,,---...////////////...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,++++++------,,,+++)))************+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++...------,,,+++***))))))*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++*********))))))++++++******)))(((((((((,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***************************++++++,,,,,,++++++***))))))*********+++++++++***++++++,,,,,,++++++***++++++******************)))))))))***+++++++++,,,*********)))))))))))))))************************+++++++++++++++***)))(((************************++++++***************+++)))(((''')))+++---+++(((************************(((((((((((((((((((((((())))))***++++++++++++***,,,,,,///666===>>>:::444,,,+++******)))*********)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''(((***+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((,,,,,,++++++++++++++++++---,,,,,,+++,,,,,,------))))))***+++,,,------...((()))***++++++***)))((()))))))))***+++++++++,,,*********)))******++++++---,,,,,,++++++,,,,,,---------......------,,,,,,,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------,,,+++************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,+++***))))))((()))***,,,---...//////...---------......,,,***,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,------,,,++++++---,,,+++******+++,,,---+++++++++,,,,,,---------)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---............---,,,---,,,,,,++++++,,,,,,---))))))***++++++++++++***,,,,,,++++++***)))((((((***++++++,,,,,,++++++***++++++******************&&&'''***,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---....../////////...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++******************+++++++++*********))))))***)))((((((******)))((()))************+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++******)))(((((('''******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++*********))))))************))))))))))))*********)))))))))((((((++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***************************++++++,,,,,,++++++***))))))*********+++++++++***++++++,,,,,,++++++******************************************+++++++++++++++++++++++++++,,,,,,************************+++++++++++++++***))))))************************++++++***************+++)))(((''')))+++,,,***(((************************))))))))))))))))))))))))))))))***++++++++++++***,,,,,,///666===>>>999444,,,++++++***************)))************+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++***(((&&&&&&'''((())),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++---,,,+++***))))))))))))*********++++++,,,,,,---***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,------,,,+++*********+++,,,++++++******++++++,,,---.........---,,,++++++,,,------......------,,,++++++++++++++++++++++++,,,,,,---------,,,++++++...------,,,,,,,,,,,,---******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++......---,,,,,,,,,,,,,,,......---------,,,,,,,,,...------,,,,,,+++++++++******+++,,,------------...---,,,---......,,,***------,,,+++************++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,+++************+++,,,,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))***++++++++++++***)))---,,,,,,++++++,,,,,,---))))))***+++++++++++++++---,,,,,,+++******))))))***++++++,,,,,,++++++*********++++++++++++++++++)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...---,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******)))))))))*********)))))))))(((((()))((('''((())))))(((''')))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))+++*********)))(((((((((***++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++***************))))))))))))*********************)))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,***************************++++++,,,,,,++++++******************+++++++++***++++++,,,,,,++++++***************************+++++++++************************+++,,,,,,,,,---***************************++++++++++++***))))))************************+++***************++++++))))))(((***+++,,,***)))************************************************))))))***++++++++++++***++++++...666<<<>>>888333,,,,,,+++***************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((((((((())))))------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))*********++++++,,,,,,---,,,+++******))))))******++++++++++++++++++++++++------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,//////---,,,+++*********+++******))))))******+++............---,,,******,,,------......------,,,++++++++++++++++++++++++------------,,,,,,+++***,,,,,,+++++++++,,,,,,---***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,------,,,++++++...---,,,---......,,,***//////---,,,+++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++***))))))***++++++---------,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,)))******+++++++++++++++------,,,,,,++++++*********++++++,,,,,,++++++*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++++++++,,,,,,++++++++++++++++++++++++...------,,,,,,++++++++++++*********)))))))))))),,,***)))***+++,,,+++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************)))))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************'''(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++******************************++++++,,,,,,++++++******************+++++++++,,,+++++++++***)))))))))''''''((()))***+++++++++******************************+++++++++******)))*********************************)))******+++,,,************++++++***)))************************************************))))))***++++++++++++******+++...666======888222,,,,,,+++************+++))))))*********+++++++++***************************************************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------,,,+++++++++,,,------...,,,,,,,,,++++++*********...---,,,++++++,,,---...------,,,,,,+++++++++***...---,,,+++++++++++++++++++++************++++++.........---,,,+++***))),,,------......------,,,++++++++++++++++++++++++------------,,,+++******(((((((((((()))***++++++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++---,,,+++,,,---...,,,***000///...---------------++++++++++++++++++++++++++++++,,,---------,,,,,,************************,,,,,,,,,++++++*********+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---..................---,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,++++++---------,,,,,,+++++++++***++++++,,,,,,++++++*********+++,,,------......++++++***)))))))))******++++++++++++++++++++++++,,,,,,++++++,,,---//////...---,,,+++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++++++++*********---,,,++++++------,,,+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************''''''((()))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++******************************++++++,,,,,,++++++***))))))*********+++++++++,,,+++++++++***)))))))))''''''((()))***+++++++++************************)))******+++++++++************************************))))))***++++++,,,******+++++++++*********************************************************))))))***++++++++++++******+++///777>>>>>>888222---,,,,,,+++***+++++++++))))))*********+++++++++*********************************************************++++++,,,,,,,,,)))))))))***+++,,,---...************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,+++******))))))***+++,,,,,,------------,,,,,,+++,,,,,,,,,---,,,,,,++++++*********---,,,+++******+++,,,---,,,,,,++++++******))))))******)))******+++,,,---,,,,,,++++++++++++,,,,,,------------,,,+++***))),,,------......------,,,++++++++++++++++++++++++,,,---------,,,,,,+++***(((((((((((()))***++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******+++,,,------------,,,++++++,,,------,,,***,,,,,,++++++,,,---......++++++++++++++++++++++++***+++,,,,,,---------,,,*********++++++*********++++++******))))))((((((+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++******************+++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++*********+++,,,------......++++++***)))))))))******++++++++++++++++++++++++,,,,,,+++++++++---...000...---,,,+++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***+++***)))***+++,,,+++))))))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))******+++++++++++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******************)))((((((((()))*********+++,,,,,,,,,++++++++++++******++++++,,,,,,++++++******************+++++++++'''(((((()))***+++++++++)))))))))))))))*********++++++++++++++++++++++++***++++++,,,,,,++++++******************************++++++,,,,,,++++++***+++++++++******************++++++,,,,,,++++++***)))))))))***++++++,,,,,,+++++++++************************+++,,,,,,,,,---************************))))))***++++++++++++***************************))))))))))))***+++,,,,,,***+++---,,,+++)))******************************************************))))))***++++++++++++******+++000888??????999222------,,,+++++++++++++++)))************+++++++++*********************************************************++++++,,,,,,---''''''((()))***++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,+++++++++,,,,,,++++++************++++++,,,,,,---...---,,,***)))((('''''',,,,,,,,,++++++*********++++++************++++++++++++******************((((((((()))***+++---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++***,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------...---+++******+++------,,,+++((((((((()))***+++,,,---++++++++++++++++++++++++******+++,,,------------***+++,,,,,,,,,,,,+++************)))))))))))))))++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******+++,,,...000...---,,,+++++++++,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++***************)))((()))***+++***((()))************+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))***+++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******'''(((((()))******++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***))))))*********+++++++++(((((())))))*********+++(((((()))))))))*********++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******************************++++++,,,,,,++++++***+++++++++*********))))))***++++++,,,,,,++++++***((())))))***++++++,,,,,,***************+++++++++++++++++++++++++++,,,,,,************************))))))***+++++++++++++++************************))))))))))))***+++,,,---***,,,...---***))))))+++************************))))))))))))))))))))))))))))))***++++++++++++***+++,,,111999@@@@@@:::333------,,,++++++++++++,,,)))************+++++++++************************************************)))******+++,,,,,,------******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------++++++++++++++++++++++++*********+++,,,---------***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++******)))*********,,,,,,++++++++++++++++++******++++++++++++************++++++++++++++++++************++++++,,,---,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,------......------,,,++++++++++++++++++++++++******+++,,,------------...------,,,,,,,,,,,,---------......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---******+++++++++,,,,,,,,,---------,,,+++++++++***+++,,,,,,------,,,,,,,,,+++******+++------,,,+++***************+++,,,---++++++++++++++++++++++++)))***+++,,,------------+++,,,------------,,,+++************++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++///...------------...///++++++************++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++++++++)))***,,,---...------,,,************************,,,+++*********,,,...000...---,,,+++++++++,,,,,,++++++++++++++++++++++++******+++,,,---......///************))))))))))))+++***)))***+++,,,+++))))))************+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---))))))***++++++++++++***))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++))))))***+++,,,------...,,,,,,,,,++++++************+++,,,------,,,+++***))))))******++++++++++++))))))))))))******************++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***************************+++++++++,,,,,,+++++++++++++++++++++******))))))+++++++++,,,,,,+++++++++((())))))***++++++,,,,,,))))))******+++++++++,,,*********)))))))))))))))************************((()))***+++++++++++++++************************))))))))))))***+++,,,---***,,,...---***))))))+++************************(((((((((((((((((((((((())))))***++++++++++++***,,,---222:::AAAAAA:::333...---,,,,,,++++++,,,,,,)))************+++++++++************************))))))))))))))))))))))))))))))***+++,,,,,,------000000000///...,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,---.........++++++++++++++++++++++++******+++,,,------......***++++++,,,,,,,,,++++++,,,,,,++++++++++++++++++'''''')))***---///111333++++++++++++++++++++++++******,,,------,,,******+++++++++,,,,,,---------------,,,++++++,,,,,,,,,++++++************++++++))))))***+++,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++)))***+++,,,---.........------,,,+++************---.........---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********+++*********+++,,,,,,---*********++++++,,,,,,,,,//////...---,,,,,,++++++------------,,,+++***)))*********+++------,,,+++//////...---------......++++++++++++++++++++++++)))***+++,,,------...---,,,,,,............,,,,,,+++++++++,,,,,,------...******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,************,,,,,,++++++************++++++***+++,,,,,,------,,,,,,*********************++++++++++++,,,,,,+++++++++++++++******************&&&'''***,,,---,,,+++***************************++++++++++++,,,------...,,,+++***)))))))))***+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,+++******)))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---,,,***(((&&&%%%&&&'''((()))***++++++++++++++++++++++++++++++*********************************************************)))))))))))))))************************))))))*********+++++++++,,,++++++******++++++,,,++++++------------++++++(((((((((***,,,---,,,+++))))))***++++++++++++***))))))))))))))))))))))))***************************+++,,,------,,,***)))******************************+++++++++******)))******************************++++++++++++******+++++++++,,,,,,+++++++++***---000000...+++)))(((---,,,+++******+++,,,---,,,+++++++++***))))))))))))************+++++++++,,,---222;;;CCCBBB999000+++)))((()))+++,,,,,,+++)))************+++++++++******************************+++++++++,,,,,,,,,............------,,,++++++******))))))))))))))),,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,//////...---,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********************************+++++++++*********)))))),,,+++***))))))***+++,,,++++++******))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,------------...---,,,+++*********+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++++++++************++++++,,,,,,,,,++++++*********$$$'''+++///111000...,,,++++++******************,,,,,,,,,---------......******+++,,,,,,---......)))***,,,---......---,,,,,,---......//////......,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......------,,,,,,***'''%%%###++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************......---,,,,,,,,,------***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,---......---,,,+++***)))***++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,***((('''&&&'''((()))***++++++,,,++++++++++++++++++++++++************************************************************))))))))))))************************))))))*********+++++++++,,,++++++******++++++,,,++++++,,,------,,,++++++))))))(((***,,,,,,+++***++++++,,,------------,,,************************************************+++++++++,,,,,,++++++*********************************+++++++++******)))******************************++++++++++++************++++++++++++******%%%(((+++,,,,,,******+++,,,+++************+++,,,+++++++++***************)))************+++++++++,,,---222;;;CCCCCC999000+++***((()))+++,,,,,,+++)))************+++++++++************************))))))*********+++++++++))))))******+++*********,,,,,,+++***************,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,************+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******************************+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((+++++++++++++++++++++++++++,,,,,,,,,------......,,,+++***))))))***+++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++************++++++,,,,,,++++++++++++++++++***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---******+++,,,,,,---......,,,,,,,,,------,,,++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,***((('''%%%........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,+++++++++++++++------............------,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,---......///...---+++*********+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++***)))((((((++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++***((('''(((((()))***+++,,,,,,---***************************************************************************************************************************************+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++***)))***+++,,,+++)))++++++,,,------------,,,++++++++++++++++++++++++************************,,,++++++***++++++,,,,,,************************)))******+++++++++************************************++++++++++++******)))******************)))&&&(((***+++******+++,,,+++******))))))******+++***************+++++++++)))************+++++++++,,,---222<<>>FFFDDD999///---,,,******+++,,,,,,+++))))))*********+++++++++*********************************+++++++++,,,,,,...------,,,,,,,,,------,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++//////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************************************++++++++++++******------,,,+++***))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******++++++,,,---......---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++(((((()))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,...///)))***++++++,,,,,,++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,------...))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++************+++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++---000111111111111...---+++*********+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***'''(((***+++,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++************************)))***++++++,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++***************************+++++++++,,,,,,,,,************************************************************************))))))******+++,,,,,,,,,************************+++++++++***************,,,++++++******++++++,,,++++++************++++++,,,***((((((***+++++++++++++++,,,------------,,,))))))))))))))))))))))))************************************+++,,,------************************((()))***+++++++++++++++******************************++++++++++++******)))******************)))$$$&&&((())))))***+++,,,)))******++++++******)))***************+++++++++)))************++++++++++++---444>>>FFFEEE:::///...,,,+++***,,,,,,,,,+++)))************+++++++++***************************++++++++++++,,,,,,,,,((((((((()))+++---///111,,,,,,+++******************++++++,,,,,,++++++******++++++,,,,,,++++++***************+++,,,------,,,++++++******++++++,,,***++++++++++++,,,,,,,,,************************---------,,,,,,,,,++++++)))******++++++******))),,,,,,,,,+++******))))))++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,---.........---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,)))***---......---,,,***+++++++++,,,,,,------...++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///(((((()))************))),,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++++++++++++++,,,------,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,++++++++++++,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++***+++...000222222222111---,,,+++***)))***++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))***,,,,,,,,,***)))'''************************++++++++++++++++++++++++))))))***+++++++++++++++************************))))))***+++,,,,,,,,,,,,))))))*********+++++++++************************************************+++++++++++++++++++++++++++***************++++++************++++++++++++++++++++++++++++++++++++************************************************))))))***++++++,,,------************************+++++++++*********)))))),,,++++++******++++++,,,,,,+++***))))))***+++,,,,,,***''''''))),,,,,,,,,++++++,,,------------,,,************************************************))))))***+++,,,,,,,,,,,,************************(((((()))++++++,,,,,,+++******************************++++++++++++************++++++++++++******"""%%%(((*********++++++******+++,,,,,,+++******+++++++++***************)))************++++++++++++---444???GGGEEE::://////---++++++,,,,,,,,,***)))************+++++++++************************************++++++++++++)))((((((((()))+++...///------,,,+++++++++++++++***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***************+++,,,------+++******))))))******+++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,------******+++,,,,,,+++*********+++++++++,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++&&&(((+++---...---+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,((()))******++++++******,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++++++++***++++++,,,---,,,++++++******+++,,,---------------------------******+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------,,,++++++************************++++++++++++++++++++++++************************------,,,++++++++++++,,,))))))************)))))),,,++++++******++++++,,,++++++++++++++++++++++++***+++...111222333222111,,,+++***)))))))))***+++++++++++++++++++++++++++***+++,,,------,,,+++***,,,---------,,,)))&&&$$$))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))((()))***+++,,,---------))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++***************++++++******************++++++++++++++++++++++++++++++************************************************))))))***+++,,,,,,------************************++++++++++++******)))))),,,++++++++++++++++++,,,,,,+++***))))))***+++,,,+++)))''''''))),,,------))))))***++++++++++++***++++++++++++++++++++++++************************((()))+++,,,------,,,,,,************************(((((()))++++++,,,,,,,,,******************************++++++++++++******++++++,,,,,,,,,,,,++++++&&&)))---...---+++))))))***+++,,,------,,,+++***,,,+++++++++******)))))))))************++++++++++++...555???GGGEEE::://////---++++++,,,,,,,,,***)))************+++++++++************************))))))))))))************///...,,,***))))))***+++......---,,,,,,,,,,,,---***+++,,,------,,,+++******+++,,,------,,,+++***//////...---,,,,,,,,,,,,******))))))))))))***************++++++,,,,,,,,,************************(((((()))***+++,,,,,,---++++++------------++++++))))))+++,,,...///000111++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++------,,,++++++******)))###&&&***---...,,,)))'''*********++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++,,,,,,++++++++++++++++++++++++...------,,,++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++*********------------,,,++++++***++++++******************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***)))++++++,,,------------,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,+++*********+++,,,---------------------------******+++,,,,,,---......************************++++++,,,,,,,,,---------++++++,,,---------,,,,,,************************++++++++++++++++++++++++************************---,,,++++++******++++++---------......---------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,---///000111111111111111000...,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********((()))))))))************************************+++++++++*********))))))************************+++***)))(((((()))***************)))***++++++,,,000///,,,***)))***+++,,,++++++++++++++++++++++++------,,,,,,+++***))))))******++++++++++++******,,,,,,++++++++++++,,,,,,++++++******++++++,,,---------------,,,,,,+++***************************++++++******))))))(((((()))((((((((((((((())))))************************************************))))))*********+++++++++))))))))))))((((((((((((,,,+++******))))))******)))************+++++++++************************(((((()))***++++++,,,,,,,,,,,,,,,++++++*********------,,,,,,***)))'''&&&(((((())))))*********+++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))***************************+++,,,+++***)))***+++000...444AAAJJJEEE888///...---,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++***)))(((+++++++++************)))))))))***+++,,,,,,------......---,,,++++++++++++---------.........//////---------,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++************************+++++++++******)))))))))))))))))))))))))))))))))''')))******)))'''''''''------------,,,,,,+++******)))((('''''')))+++---************************(((((()))***++++++,,,,,,(((***---...,,,+++*********+++,,,,,,,,,,,,+++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++///...,,,+++***+++,,,,,,---+++)))***,,,---,,,)))++++++,,,,,,,,,+++******))))))*********+++++++++........................///...---+++******+++++++++*********+++,,,------************************...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))))))))***+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,------++++++,,,---///......------......///***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++------,,,++++++******)))***+++,,,,,,,,,,,,+++***......---,,,,,,------...,,,,,,+++***+++,,,...///++++++++++++++++++++++++))))))***+++,,,,,,------***+++---///000000//////111000...,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******------,,,+++***)))((((((************************+++++++++*********))))))************************,,,+++***))))))***+++++++++*********++++++,,,,,,///...,,,+++******++++++++++++++++++++++++++++++------,,,,,,+++******)))******++++++++++++*********))))))(((((())))))***++++++******++++++,,,---,,,,,,------,,,,,,+++***************************++++++++++++************)))******+++,,,...000111***************************************************+++++++++,,,,,,,,,,,,+++************)))))))))++++++++++++,,,,,,---...)))************+++++++++************************((())))))***++++++,,,,,,...---------,,,,,,,,,+++))))))************))))))))))))))))))*********+++************************************************++++++++++++++++++++++++************+++++++++,,,***************************************************+++,,,+++***)))***+++///...444AAAIIIDDD888///,,,,,,+++***))))))))))))************************+++++++++++++++++++++++++++++++++++++++***))))))+++++++++************)))(((((()))******+++,,,,,,---,,,,,,+++************+++++++++,,,,,,,,,,,,---+++++++++*********))))))++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,************************,,,,,,+++++++++*********++++++++++++++++++++++++,,,...//////---,,,,,,,,,,,,---------,,,,,,+++***+++***))))))***+++,,,---******************************++++++,,,,,,------))),,,...///---,,,+++,,,***+++,,,,,,,,,,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++...---,,,+++++++++,,,,,,---+++)))***,,,---,,,***+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,------------------------------...---,,,******************************+++,,,,,,***************************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...000++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,------++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,***+++,,,,,,,,,,,,+++***,,,++++++************+++,,,+++++++++,,,,,,---...++++++++++++++++++++++++*********++++++,,,,,,---***+++---///000000000///111000...,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***......---,,,+++***))))))************************+++++++++***************************************,,,++++++***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++---,,,,,,++++++***************++++++++++++*********))))))(((((())))))***+++************+++,,,,,,,,,,,,,,,,,,,,,++++++***************************+++++++++++++++,,,,,,,,,(((((()))***+++---...///************************************************++++++,,,,,,,,,---------,,,,,,+++++++++******************+++,,,---...///)))************+++++++++************************)))))))))***++++++,,,,,,)))))))))))))))(((((((((%%%&&&''')))++++++,,,,,,)))))))))***************************************************************************************)))))))))*********++++++++++++++++++++++++++++++************************)))+++,,,+++******+++,,,///...555BBBIIICCC777//////...---,,,++++++++++++************************++++++++++++++++++++++++***++++++++++++***))))))+++++++++************)))((((((((()))******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++)))******,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...,,,,,,,,,***++++++,,,,,,++++++***************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,+++******,,,,,,+++***++++++,,,---.........---------------............---------------------------,,,+++***)))))))))************)))******+++,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++---...---,,,+++,,,---))))))***++++++***))))))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------***++++++,,,,,,++++++***++++++***)))))))))))))))++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---///111222333333222111000...,,,+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************************************************************************+++++++++,,,)))******+++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******++++++************++++++***************++++++,,,++++++,,,,,,,,,++++++***************************)))******++++++,,,,,,,,,+++***))))))((()))))))))************************************************+++++++++,,,,,,,,,,,,---,,,+++++++++************(((((((((((()))***+++,,,))))))*********+++++++++************************))))))*********+++++++++((((((((((((((((((((((((%%%&&&(((***,,,------...************************************************************************))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++************************)))+++,,,+++******+++---......555BBBHHHBBB666///...---,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++******)))+++++++++*********))))))))))))))))))******++++++,,,,,,------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((())))))'''&&&'''(((,,,,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++---///...---++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++)))***+++,,,------------------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******************))))))******+++++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++++++++,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---...---,,,+++,,,...***,,,---//////---,,,***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++***+++,,,---...---,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,---///111333333333333111000...,,,+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))*********+++************************************************************************((())))))***************((()))******++++++******++++++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,+++++++++++++++*********++++++++++++******+++******************+++******))))))******+++,,,******+++,,,,,,+++++++++************************((()))))))))******++++++---,,,,,,+++******++++++************************************************************++++++++++++++++++*********)))))))))******)))(((((()))))))))))))))*********+++++++++***************************************+++++++++,,,,,,,,,,,,------------***+++,,,,,,------------+++++++++***************************************************************))))))))))))))))))))))))((())))))))))))*********************************************************)))+++,,,,,,++++++,,,---...///666BBBGGG@@@555///''''''''''''((()))******************************++++++++++++++++++++++++)))******+++++++++******+++++++++*********))))))*********+++++++++++++++)))***+++,,,---,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++***)))***++++++,,,,,,------,,,,,,,,,***++++++,,,++++++******++++++++++++++++++++++++++++++++++++************+++,,,------+++******+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,+++++++++++++++'''((()))++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++***************+++++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---......,,,,,,---...+++---...000000...---+++,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---...---,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++---///111222222222111000...,,,+++++++++,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++***)))(((''''''***************************************+++++++++************************'''((()))***************((()))***+++,,,+++******+++++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))((((((''''''(((((()))***))))))))))))***++++++)))***++++++++++++++++++************************)))))))))))))))*********((((((((())))))***+++,,,************************************************))))))*********++++++++++++************))))))))),,,,,,+++***************)))************+++++++++************************************************,,,,,,,,,---------------...............---,,,++++++++++++++++++*********************************************************************************)))))))))*********++++++))))))))))))))))))))))))************************)))+++,,,,,,++++++---...---///777BBBFFF???555///(((((((((((()))***+++,,,************************++++++++++++++++++++++++))))))***++++++++++++***+++++++++************)))++++++++++++++++++++++++%%%&&&(((************)))************++++++++++++)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,******+++---++++++,,,---------,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------,,,***))))))+++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---------,,,,,,***+++,,,,,,******+++,,,'''((()))***+++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++------............---------,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,...///...---,,,---...+++,,,------------,,,+++,,,,,,------------,,,,,,******++++++++++++******------,,,,,,+++******))),,,++++++******++++++,,,)))))))))))))))***+++,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++---000111222333222111000...,,,+++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++***)))((('''************************))))))*********+++++++++************************'''((()))+++,,,,,,++++++)))+++,,,......---,,,+++++++++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******((((((''''''''''''(((((()))))))))))))))***++++++))))))***+++++++++++++++************************++++++***************)))''''''''''''((()))***************************************************************+++++++++,,,,,,,,,,,,+++++++++*********+++************++++++,,,)))************+++++++++************************************************************+++++++++,,,//////......---,,,******,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++************+++++++++,,,************************************************)))+++,,,,,,,,,,,,---///---///888BBBFFF>>>444//////......---,,,,,,------************************++++++++++++++++++++++++))))))***++++++++++++++++++++++++************)))+++++++++***************$$$&&&(((***,,,,,,+++***)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++)))'''''')))+++***+++,,,,,,---------,,,...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,---......,,,***)))***+++,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,---------,,,,,,***+++---,,,***)))+++---)))******+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......------,,,...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------...///...---,,,---///++++++++++++++++++++++++,,,,,,------------,,,,,,******++++++++++++******,,,+++++++++++++++++++++,,,,,,+++******+++,,,,,,((((((((()))+++,,,...///...---,,,,,,+++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---+++---///222444555555555111000...,,,+++++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************))))))******++++++++++++************************((()))+++,,,------,,,,,,+++,,,...000000///...---,,,+++)))((((((***+++---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************))))))))))))******)))))))))))))))******+++((()))***+++++++++++++++************************---,,,,,,++++++*********///...---,,,++++++++++++************************************************++++++,,,,,,,,,------------------,,,,,,,,,++++++''''''''''''(((***+++,,,)))************+++++++++************************++++++******************,,,,,,---------..................---,,,+++***))),,,,,,,,,++++++*********************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************)))+++,,,,,,,,,,,,...///---///888CCCEEE===444///000///...,,,+++)))))))))************************++++++++++++++++++++++++((()))***++++++++++++++++++++++++************)))*********)))))))))))))))''')))+++...//////...---++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++------------------------,,,,,,+++***((((((***,,,***+++,,,,,,------------000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---....../////////---+++***+++------,,,+++******+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++)))***,,,---...---,,,,,,))),,,---,,,***)))+++---++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------***************************+++,,,---------,,,+++///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------...///...------...///---,,,,,,++++++,,,,,,---,,,------......------,,,******++++++++++++***************++++++,,,---------,,,+++******+++,,,---))))))***,,,---///111222///...,,,+++***+++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------***+++...000222333333222222111000///...---,,,+++++++++++++++,,,---.........,,,******+++,,,+++***++++++************++++++***++++++,,,+++***)))(((******++++++++++++******)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++******))))))))))))************++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---+++***)))'''''''''((()))'''(((((()))******++++++++++++************+++++++++++++++*********))))))))))))))))))))))))))))))************************'''(((((()))***,,,---...******************************************************************************))))))))))))******************************************************)))************+++++++++---,,,,,,+++*********+++,,,,,,,,,+++***)))(((((()))***+++,,,---,,,++++++)))***++++++++++++***)))(((((()))***+++,,,,,,,,,******))))))******+++,,,++++++++++++,,,---......,,,++++++******++++++,,,************************)))))))))((())))))***+++---...666@@@DDD===333...,,,,,,++++++++++++******)))))))))***+++++++++,,,''''''(((((()))))))))***+++*********))))))((((((++++++++++++++++++++++++///---+++)))(((((()))***++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********---)))***......***)))---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///......---,,,++++++***)))+++,,,,,,------,,,,,,+++------------------------,,,,,,+++++++++,,,---...---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,+++***))))))******,,,***(((&&&&&&(((***,,,)))+++------,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---,,,+++)))((()))***((()))***+++,,,+++******,,,,,,++++++***)))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---............---,,,+++***************************------------------------+++,,,...//////...,,,++++++,,,---.........------+++,,,,,,------,,,,,,+++,,,---...---+++***+++,,,------------------------*********++++++,,,,,,---***+++---------+++)))(((+++++++++*********))))))************************)))***,,,,,,++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***+++...000222222333333444333222000...,,,+++***++++++++++++,,,---.........,,,******+++++++++)))***))))))))))))))))))******++++++,,,+++***)))(((******++++++++++++******++++++******************++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++++++++************)))************++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,,,,+++***)))((('''(((((()))*********)))))))))))))))*********))))))*********+++++++++*********))))))************************************************(((((())))))***+++------******************************************************************************))))))))))))******************************************************)))************+++++++++---,,,++++++*********+++,,,+++++++++***)))))))))'''((()))***+++******)))************************)))))))))***+++++++++,,,******))))))******+++,,,------,,,+++************,,,++++++******++++++,,,***************************))))))))))))***++++++---...555@@@DDD===333...------,,,,,,,,,+++++++++***************+++++++++(((((()))))))))*********+++*********))))))))))))++++++++++++++++++++++++...,,,***)))((()))******++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---***))),,,+++&&&%%%'''++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,---------)))))))))******+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,++++++***))))))******,,,+++)))(((((()))+++,,,''')))+++,,,++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++)))((()))***)))***+++,,,---,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........---,,,,,,,,,+++*********+++++++++,,,,,,------------------------***+++,,,------,,,+++***++++++,,,---------------+++,,,,,,------,,,,,,+++,,,---...---+++***+++,,,------------------------+++++++++++++++,,,,,,,,,***+++,,,------,,,***))),,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***+++---///111222333333666555333111...,,,***)))++++++++++++,,,---......///---+++***++++++***)))))))))(((((((((((())))))******+++,,,+++***)))(((******++++++++++++******,,,,,,++++++***))))))(((++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++++++++***)))************+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******)))((((((((())))))+++++++++***)))(((((('''))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++******************************))))))***++++++,,,******************************************************************************))))))))))))******************************************************)))************+++++++++,,,,,,+++************+++++++++******************(((((()))************)))++++++************++++++******************++++++******))))))******+++,,,,,,,,,+++***)))))))))))),,,++++++******++++++,,,***************************************+++,,,,,,---...555@@@CCC===333...,,,,,,,,,+++++++++******+++++++++***************)))************+++++++++***************)))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,***((((((+++,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))***++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------------------)))***+++---......------'''((()))***+++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,+++******)))*********++++++++++++++++++++++++&&&(((***+++******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,+++)))((()))***++++++,,,------------,,,))))))******+++,,,,,,---------------------------,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---------------,,,,,,++++++***------------------------))))))++++++++++++))))))+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---...---+++***+++,,,------------------------,,,,,,,,,,,,++++++++++++)))***+++,,,---,,,+++***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,---///111222333444555444222111///---,,,+++++++++++++++,,,---......///---+++***++++++***((())))))(((((((((((()))))))))***+++,,,++++++))))))******++++++++++++******+++++++++*********))))))************************************++++++++++++,,,,,,,,,+++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,******))))))))))))))))))++++++******)))((((((((((((((())))))))))))((((((************************++++++++++++++++++++++++************************++++++***************+++******************************************************************************))))))))))))******************************************************))))))*********+++++++++++++++***************+++***************+++++++++******++++++,,,,,,,,,,,,++++++***))))))***+++++++++++++++*********************))))))******+++,,,)))))))))******+++,,,---,,,++++++******++++++,,,************************++++++******++++++,,,------...444???BBB<<<333...************)))))))))))),,,+++++++++***)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))******,,,,,,***+++++++++++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++************))))))***+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++...///...---,,,******+++,,,------......+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++***+++,,,,,,,,,,,,+++***&&&(((***+++******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,***)))((()))++++++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,...---+++******,,,---///111111///...,,,***)))(((------------------------)))***++++++++++++***)))+++*********++++++,,,,,,+++,,,,,,------,,,,,,+++,,,---...---+++***+++,,,---------------------------------,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++***************************+++,,,,,,******+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---...000222333444222111111000///......---++++++++++++,,,---......///---+++***++++++***)))+++******))))))******+++))))))++++++,,,+++***)))******++++++++++++******))))))*********+++++++++************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++))))))******************))))))))))))))))))))))))'''((())))))))))))((('''************************++++++++++++++++++++++++************************,,,+++******)))***************************************************************************************))))))))))))******************************************************))))))*********+++++++++*********))))))***++++++***************++++++++++++++++++++++++,,,,,,,,,+++******************++++++++++++*********************))))))******+++,,,++++++***++++++,,,---...,,,++++++******++++++,,,************************++++++******++++++,,,------...444>>>BBB<<<333...,,,++++++++++++*********,,,+++++++++***))))))))),,,,,,,,,+++++++++++++++***************+++++++++++++++++++++++++++++++++)))))))))******+++,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,***)))((((((......,,,)))'''''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,......---,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((())),,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++)))+++,,,------,,,+++)))''')))+++,,,++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,***)))(((***+++***************++++++,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++******+++---...//////...------,,,,,,+++------------------------+++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---+++,,,,,,------,,,,,,+++,,,---...---+++***+++,,,------------------------...------,,,,,,+++++++++)))***++++++,,,,,,,,,,,,++++++++++++***************************************,,,,,,,,,******+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---...000222444555////////////............++++++++++++,,,---.........,,,******+++,,,+++***++++++************++++++((()))***+++,,,+++************++++++++++++******((())))))***++++++,,,,,,************************++++++,,,,,,,,,---------)))************+++++++++)))************+++++++++******++++++++++++******)))***+++,,,---,,,++++++((()))***+++++++++******)))))))))))))))*********((((((************((((((***************+++++++++++++++++++++++++++++++++************************++++++***************+++******************************************************************************))))))))))))******************************************************)))************+++++++++***))))))))))))***++++++++++++******************))))))(((((())))))***+++)))***++++++++++++***)))******************++++++******))))))******+++,,,///...---,,,++++++++++++,,,++++++******++++++,,,***************************************+++,,,,,,......333===AAA;;;333///.........---------,,,,,,+++++++++***************,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,***)))((((((+++------+++---222444333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------///......---+++******)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,++++++++++++*********))))))++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,*********)))******+++,,,)))***+++,,,,,,+++***)))''')))+++,,,++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++***))))))***,,,******)))))))))***+++,,,...------,,,++++++******)))******++++++,,,,,,---++++++************++++++---,,,+++******+++,,,,,,)))***+++,,,...///000111------------------------------------------------,,,++++++******,,,---...+++,,,,,,------,,,,,,+++,,,---...---+++***+++,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------///111444555000//////...---,,,,,,+++++++++++++++,,,---......,,,+++)))***+++,,,,,,+++******))))))))))))******((()))***+++,,,++++++*********++++++++++++************************++++++***************************+++++++++,,,,,,,,,,,,(((((()))))))))*********)))************+++++++++******++++++++++++******(((***+++------,,,+++***((()))***++++++++++++***++++++******))))))((((((((()))+++,,,,,,+++)))((())))))*********+++++++++******************************************************************++++++******************************************************************************))))))))))))******************************************************)))************+++++++++)))))))))))))))***++++++,,,+++++++++***)))))))))***)))((((((((()))***+++((()))+++------+++)))((()))))))))***+++++++++,,,******))))))******+++,,,...---,,,+++************,,,++++++******++++++,,,***************************))))))))))))***++++++......333<<<@@@;;;333///------------,,,,,,,,,+++***************+++++++++,,,+++++++++*********************++++++,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******)))******+++,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***'''+++---,,,000999======------------------------++++++++++++++++++++++++******++++++,,,------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++******************++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******))))))***++++++,,,)))******************)))&&&(((***+++******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++***))))))***,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,------...++++++************++++++---,,,,,,,,,+++*********))))))***,,,---...///000------------------------......------------......---,,,+++***+++,,,...///+++,,,,,,------,,,,,,+++,,,---...---+++***+++,,,------------------------,,,,,,,,,---------------,,,,,,++++++***+++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,------///111444555111000///...,,,+++***)))++++++++++++,,,---......+++***)))))),,,------,,,))))))(((((((((((())))))((()))***+++,,,,,,+++*********++++++++++++******,,,,,,++++++***))))))))))))))))))))))))))))))))))))************+++++++++''''''(((((()))))))))***)))************+++++++++******++++++++++++******(((***+++------,,,+++***((()))***+++,,,,,,+++***------,,,***)))'''&&&&&&(((***+++,,,,,,+++***((())))))******++++++++++++))))))))))))))))))))))))******************************))))))***++++++,,,******************************************************************************))))))))))))******************************************************)))************+++++++++))))))((())))))***++++++---,,,,,,+++***)))((((((,,,+++*********+++---...'''))),,,......,,,)))'''(((((()))***+++,,,,,,---*********)))***++++++,,,))))))))))))***+++,,,---,,,++++++++++++++++++,,,************************)))))))))((()))******+++...---333<<<@@@;;;333///*********))))))))))))((())))))******+++++++++,,,+++++++++******)))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))))))))***+++,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------***---,,,((()))///222///------------------------++++++++++++++++++++++++*********+++,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++///...---,,,++++++++++++******+++,,,---......///++++++,,,,,,,,,---------*********++++++,,,,,,,,,*********++++++,,,,,,,,,******))))))***+++,,,,,,))))))))))))))))))))))))%%%''')))***)))))))))+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++***))))))+++,,,---,,,+++++++++,,,---...***++++++,,,,,,------...++++++,,,------...//////++++++************++++++---------,,,,,,***)))(((------,,,,,,,,,+++++++++------------------------...------,,,,,,------......---,,,++++++---///000+++,,,,,,------,,,,,,+++,,,---...---+++***+++,,,------------------------,,,,,,,,,------.........------,,,+++*********+++---------,,,,,,,,,++++++************************+++,,,---,,,***)))***+++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++***,,,000222111///000///...---------------++++++++++++,,,---......,,,+++******))))))******+++*********))))))((((((************************---,,,,,,+++***)))(((((())))))))))))))))))))))))+++***)))))))))***,,,,,,'''((()))++++++***))))))************************************************))))))))))))))))))******++++++,,,,,,,,,---------************************))))))))))))))))))))))))******))))))******+++,,,+++++++++*********))))))++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++******))))))))))))************+++++++++++++++************++++++*********************+++((())))))))))))*********************+++,,,---...,,,,,,,,,++++++*********,,,,,,,,,+++***)))((((((...+++)))))),,,---,,,***************************++++++******++++++,,,---******************************++++++++++++***************)))'''(((***,,,+++***(((''''''***---000,,,---444===???999333000,,,,,,,,,,,,------...///,,,+++***)))***+++,,,---))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++)))'''&&&(((,,,...---,,,,,,***))))))***++++++***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))((()))***,,,///000///...,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,***)))((()))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******,,,,,,,,,,,,******,,,,,,---...---,,,***))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++*********))))))......---,,,+++))))))(((---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------111---***)))+++---,,,+++((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........------,,,+++***)))(((,,,,,,************,,,,,,///...------...///...,,,...------,,,,,,++++++******+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,******++++++,,,,,,++++++******************++++++,,,,,,,,,,,,++++++*********,,,,,,,,,---------......++++++++++++++++++++++++,,,+++***,,,///111111000000///...---,,,+++++++++************+++,,,---...,,,+++******))))))******************)))))))))(((************************,,,,,,++++++***)))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,))))))***+++++++++++++++************************************************************)))))))))))),,,,,,,,,,,,------------************************))))))))))))))))))))))))******))))))******+++,,,+++++++++*********))))))++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************++++++******)))))))))))))))************+++++++++++++++************++++++------,,,,,,++++++******)))))))))*********++++++************+++,,,---...,,,,,,,,,++++++*********+++,,,,,,++++++)))((((((---+++)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******************************++++++++++++******)))******)))((((((***,,,***)))))))))***+++,,,,,,,,,---444===???999333000,,,,,,++++++,,,------...++++++******++++++,,,---************************)))***++++++,,,,,,++++++************************+++++++++++++++++++++++++++***)))+++...//////------+++******+++---,,,+++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************+++---...///,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------............---,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,............,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++*********))))))+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------000---***)))+++---,,,+++***+++---......---+++***+++++++++,,,,,,---------------,,,++++++,,,,,,,,,------,,,+++************...------,,,,,,------......---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++)))(((***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...,,,,,,,,,+++++++++******,,,+++***,,,///111111111000///...,,,+++*********************+++,,,---...,,,+++******))))))******************))))))))))))************************************************))))))))))))))))))))))))******))))))******+++,,,+++++++++++++++,,,,,,---************************************************++++++*********)))))))))+++,,,,,,,,,,,,---------************************))))))))))))))))))))))))******))))))******+++,,,+++++++++***************++++++++++++++++++++++++******************++++++++++++++++++++++++++++++---,,,++++++++++++,,,---))))))))))))))))))))))))************)))))))))))))))************+++++++++++++++************++++++000//////...---,,,+++***************+++++++++,,,*********++++++,,,,,,---+++++++++++++++*********+++++++++++++++***)))(((,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******************************++++++++++++******((()))***)))((()))+++,,,((()))+++,,,,,,+++***)))------444<<>>888111///+++***************++++++)))***+++,,,---,,,+++***************************))))))***+++++++++++++++************************+++++++++++++++++++++++++++******************))),,,***)))***,,,......---++++++++++++++++++++++++))))))*********+++++++++***+++++++++++++++,,,,,,+++,,,---......---++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++******************------,,,,,,,,,,,,++++++,,,,,,---------...------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///............---------************************...------,,,++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++++++++,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,*********,,,...///++++++++++++++++++++++++,,,++++++,,,...000///...+++++++++,,,,,,---------++++++,,,---------------++++++++++++++++++++++++************************++++++,,,,,,+++***)))(((***++++++,,,,,,++++++******************+++,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------++++++++++++++++++++++++***+++++++++---///222444...............//////000,,,,,,,,,------...///000,,,+++******))))))******))))))))))))))))))******************************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))******++++++++++++******)))((((((***+++,,,************************************************,,,+++++++++******))))))))))))))))))************************************))))))))))))))))))))))))******))))))******+++,,,************************************************+++++++++***************************************))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++************++++++******++++++,,,,,,,,,---******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++******************************+++++++++***))))))***+++,,,,,,,,,+++++++++((((((((())))))*********++++++******++++++,,,---******************************++++++++++++******''')))******))))))***+++,,,+++***))))))******+++---...333<<<>>>888111...+++******))))))*********)))***+++,,,---,,,+++***************************))))))***++++++++++++***************************++++++++++++++++++++++++***++++++******))))))***+++***((()))+++,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,+++,,,---...---,,,+++***---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------..................---------,,,,,,++++++++++++,,,---.........------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************...------,,,,,,+++++++++---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,------------,,,,,,......---,,,,,,+++******,,,+++++++++,,,,,,---...,,,++++++++++++---...///++++++++++++++++++++++++++++++***,,,...//////...---------,,,,,,+++++++++,,,------...............++++++++++++++++++++++++******************************+++,,,,,,---------***++++++,,,,,,++++++******))))))))))))***++++++,,,,,,,,,------.........+++++++++,,,,,,,,,------))))))***+++,,,------...***+++++++++,,,///333666/////////...//////000111,,,,,,,,,,,,---...///000,,,+++******))))))******))))))))))))************************************))))))******+++++++++,,,))))))))))))))))))))))))))))))***++++++++++++***))))))(((((())))))***+++************************************************++++++++++++++++++++++++(((((()))))))))*********************************))))))))))))))))))))))))******))))))******+++,,,***************+++++++++******************************************++++++************************(((((())))))))))))((((((+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))************+++++++++++++++************++++++'''((())))))++++++,,,---************+++++++++,,,******,,,------,,,+++***)))))))))*********************+++++++++******))))))+++------,,,******+++))))))******+++,,,,,,,,,++++++******++++++,,,---******************************++++++++++++******((()))++++++)))((()))***++++++)))))))))***+++,,,---...333<<<===777000---,,,+++******)))***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++((()))******++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++---...---++++++,,,---,,,***))))))***+++******++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,---++++++,,,,,,,,,+++******---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////+++,,,---.........------...------,,,,,,++++++***+++,,,---.........---,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,............,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************+++++++++******+++,,,---...//////---,,,,,,++++++,,,,,,---)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,...++++++++++++++++++++++++......------,,,+++******++++++++++++,,,---...///++++++,,,,,,---------...,,,------......------,,,,,,+++***+++---......---......---,,,,,,+++******,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---......///***++++++,,,,,,++++++*********))))))******+++,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,))))))***+++,,,------...)))+++,,,++++++...333777111111///......---------+++++++++++++++---......,,,+++******))))))******((()))))))))***************************************************+++++++++))))))))))))))))))))))))((()))***+++,,,++++++***))))))******+++++++++***************************************************)))******++++++,,,,,,---************++++++++++++************************))))))))))))))))))))))))******))))))******+++,,,))))))*********+++++++++************************)))))))))***+++++++++,,,************************((()))************)))(((************************)))))))))******+++++++++)))************+++++++++++++++************++++++((())))))******+++++++++)))))))))*********++++++)))***,,,------,,,***)))((()))))))))*********+++)))******+++++++++******(((+++......,,,******+++)))))))))***+++,,,,,,,,,++++++******++++++,,,---******************************++++++++++++******)))***,,,,,,***((('''(((((()))***+++++++++++++++---...333<<<===777///,,,,,,,,,+++***************++++++******++++++,,,---++++++++++++++++++++++++((())))))***************++++++++++++++++++++++++++++++++++++++++++++++++***,,,...---++++++,,,......,,,******++++++***)))++++++++++++++++++++++++)))************+++++++++)))******+++,,,,,,------******)))))))))***++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........)))***+++,,,,,,,,,++++++......---,,,,,,+++*********+++---//////...---,,,++++++******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,............,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))*********+++++++++******+++,,,---...//////---,,,,,,++++++,,,,,,---******++++++,,,------...++++++++++++++++++++++++)))+++------,,,+++,,,...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++,,,---...///...,,,+++,,,------......------,,,---,,,++++++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,++++++...333888333222000...,,,+++******))))))))))))***+++,,,---,,,++++++***)))*********(((((())))))*********+++************************************************))))))))))))))))))))))))((()))***+++,,,+++******)))***+++,,,---,,,++++++************************************************))))))***+++,,,------...++++++,,,,,,,,,---------************************))))))))))))))))))))))))*********)))***++++++,,,))))))******++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''(((((()))))))))***)))************+++++++++++++++************++++++++++++******************((())))))))))))*********)))+++,,,------,,,***)))(((((())))))*********+++)))******+++++++++******'''+++......,,,******+++&&&''''''((()))*********++++++******++++++,,,---******************************++++++++++++*********+++---,,,***'''&&&'''%%%'''***---...---+++)))---...333;;;===666///,,,------,,,+++******++++++,,,+++***)))***+++---...++++++++++++++++++++++++(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++'''***,,,+++))))))+++---000...,,,+++,,,,,,***)))++++++++++++++++++++++++)))************+++++++++))))))***+++,,,,,,------***)))((((((((()))+++,,,)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,...///000///............---,,,,,,+++*********+++---//////...---,,,+++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,,,,******,,,,,,+++***+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++------------------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------...//////++++++++++++++++++++++++(((+++......,,,+++,,,...---,,,,,,++++++,,,,,,---)))******+++---...//////......---,,,++++++++++++***,,,...000000...,,,*********,,,,,,,,,,,,******...,,,++++++------,,,+++***++++++,,,,,,------...))))))***++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******++++++++++++,,,,,,+++++++++...------------...//////,,,,,,,,,++++++***************+++++++++,,,,,,,,,......---,,,+++))))))(((,,,++++++,,,---///111333666444111111111000---)))+++++++++,,,//////...---,,,,,,***)))(((((((((((())))))))))))))))))))))))++++++************++++++))))))************))))))+++***((('''''''''((()))))))))))))))))))))))))))******++++++++++++*********************)))(((((()))************+++++++++)))'''&&&'''***+++***(((,,,++++++******++++++,,,************))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((()))))))))***+++------,,,++++++************************,,,,,,+++***))))))******))))))))))))))))))))))))************************************************'''((()))***+++,,,,,,,,,***+++,,,---,,,+++***)))))))))))))))))))))))))))))))))************)))))),,,---,,,+++))))))+++---************************************************************************************************,,,+++++++++++++++++++++************************************************,,,+++***((((((((())))))******))))))******+++,,,***,,,222999:::333---,,,++++++++++++++++++++++++)))************+++++++++,,,,,,+++***)))))))))***+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++,,,,,,------++++++++++++++++++++++++---,,,+++***)))***+++,,,******+++++++++,,,,,,,,,,,,+++******)))***************+++++++++,,,,,,,,,******++++++++++++******...------,,,,,,------...---,,,************,,,------,,,,,,++++++,,,,,,---++++++***************+++***+++---...///...------,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++,,,,,,---...------------------------------------------------,,,------......------,,,---,,,+++******+++,,,---...---,,,+++++++++,,,---,,,,,,,,,++++++*********+++,,,------++++++,,,---.........------,,,,,,,,,,,,++++++******++++++,,,------++++++++++++------++++++++++++++++++++++++*********+++,,,---...///+++++++++,,,,,,---------,,,,,,,,,++++++*********))))))*********+++++++++.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,111///,,,******+++...///******************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))((()))***,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,---///111222555333111111222111...+++,,,++++++,,,...///---,,,,,,,,,+++***************))))))))))))))))))))))))+++******))))))******+++))))))************))))))(((((((((((())))))***+++******************************++++++++++++*********************)))(((((()))************+++++++++***)))''')))+++,,,+++))),,,++++++******++++++,,,************))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))((())))))***+++*********************************,,,++++++***))))))******))))))))))))))))))))))))************************************************((()))***+++++++++++++++***+++,,,,,,,,,+++******))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++---------,,,******+++---************************************************************************************************++++++++++++++++++++++++************************************************++++++)))(((((())))))*********))))))******+++,,,///000666<<<<<<444...---++++++++++++++++++++++++)))************+++++++++++++++******)))*********+++++++++*********))))))++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++************++++++,,,,,,,,,---------++++++******+++,,,------******+++++++++,,,,,,,,,******++++++++++++******------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------------------))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,------------------------------------------------------,,,------......------,,,,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,------,,,,,,,,,+++++++++++++++,,,------++++++,,,---------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,------...+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++///......---,,,,,,---------,,,+++*********++++++******************************+++,,,,,,,,,,,,+++************************))))))***+++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++---///111222444222222222333222000...///...---...///...---+++,,,,,,+++++++++++++++,,,))))))))))))))))))))))))+++******))))))******+++))))))************))))))&&&'''(((***+++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))************))))))((()))************++++++++++++***)))***,,,---,,,+++,,,++++++******++++++,,,************))))))))))))(((((()))***************))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((())))))***************************,,,+++******)))*********))))))))))))))))))))))))************************************************)))******+++++++++************++++++,,,++++++***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++---......,,,+++***,,,---***************************************************************************************************************************************************************************))))))))))))***++++++******))))))******+++,,,111222888>>><<<444...,,,++++++++++++++++++++++++)))************+++++++++*********)))******+++++++++++++++***************++++++++++++++++++++++++((()))***+++,,,------...******++++++++++++++++++++++++++++++++++++++++++---------,,,+++***)))(((,,,,,,,,,,,,---------...*********+++,,,---///000******+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------...------,,,,,,,,,,,,---,,,++++++******++++++,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++************------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,------------------------******+++++++++++++++,,,//////...------------...++++++,,,,,,,,,+++***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************''')))+++------,,,***)))------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,...111222222222222333333333222111222111000000000///---+++---,,,+++***************))))))))))))))))))))))))******))))))))))))******))))))************))))))'''(((***+++,,,,,,++++++++++++++++++++++++++++++******++++++++++++******))))))************)))((())))))*********+++++++++************+++,,,++++++,,,++++++******++++++,,,************)))))))))((((((((()))***************))))))))))))))))))))))))***))))))))))))))))))***)))((('''''''''(((***+++************************++++++***************+++))))))))))))))))))))))))******************************************************+++++++++******)))*********+++++++++++++++))))))))))))))))))))))))))))))************))))))+++,,,---,,,***)))***,,,************************************************************************************************)))))))))))))))*********************************************************(((((())))))***+++,,,,,,******))))))******+++,,,///000666<<<;;;333---+++++++++++++++++++++++++++))))))*********+++++++++***)))))))))***+++,,,,,,************************++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++************++++++++++++++++++++++++,,,---------,,,***((('''+++++++++,,,,,,,,,------*********++++++---......******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,............,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...///...,,,+++***+++,,,,,,------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***------------------------------------------------,,,------......------,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,------------------------------+++,,,------++++++,,,---++++++++++++++++++******...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,++++++++++++******++++++,,,,,,------///......------...............---------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************)))***+++,,,,,,,,,++++++------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,+++******+++,,,...000111222222444444444444444444666444333222222111///,,,------+++***((((((''''''))))))))))))))))))))))))***))))))))))))))))))***))))))************)))))))))***+++,,,,,,+++***)))******************************++++++++++++******((())))))*********))))))))))))*********+++++++++))))))***************+++,,,++++++******++++++,,,************)))))))))((((((((()))*********************************************))))))))))))******+++***)))((()))***+++,,,************************+++***************++++++))))))))))))))))))))))))******************************************************+++++++++******))))))))))))******+++++++++))))))))))))))))))))))))))))))************)))))))))***+++***)))(((((()))************************************************************************************************(((((()))))))))*********************************************************(((((()))***+++,,,,,,---******))))))******+++,,,---...444;;;<<<555///---++++++++++++++++++++++++))))))*********+++++++++***)))))))))***+++,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++*********************++++++++++++++++++++++++,,,,,,------,,,+++)))((()))*********++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,+++******+++,,,............,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++,,,------///...,,,+++******+++,,,******))))))))))))******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,******------------------------------------------------,,,------......------,,,+++,,,---......---,,,++++++++++++,,,,,,---------------------------------+++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............---------......///000///,,,+++***+++---///++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,************,,,...000111222444555666555444555666666555444333333222///------,,,***)))((('''''''''))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))******++++++***))))))((())))))))))))))))))))))))******++++++++++++******((())))))************))))))************+++++++++((()))******))))))***,,,,,,++++++******++++++,,,************))))))))))))(((((()))***************************************+++******))))))******++++++++++++++++++,,,,,,---*********************************)))******+++,,,))))))))))))))))))))))))************************************************)))******+++++++++******)))))))))))))))***+++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++''')))******(((''''''(((************************************************************************************************((())))))******+++++++++************************************************((()))***+++,,,,,,,,,,,,******))))))******+++,,,...///555======777111000++++++++++++++++++++++++)))************+++++++++*********)))******++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))******************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))************,,,+++******)))))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***))),,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---+++*********+++,,,---...---,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++,,,,,,------......,,,,,,------------,,,,,,+++,,,---...---,,,+++***------------------------------------------------,,,------......------,,,,,,,,,------------,,,,,,******+++,,,------------,,,,,,,,,,,,------------+++,,,------++++++,,,---+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------........./////////000000,,,---------------......---,,,,,,,,,,,,---......///---***((('''))),,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---------------------------,,,***)))***+++---///------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************,,,...000111222555777777555444555777555444222222222111///---*********))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))((((((((()))************************************++++++++++++******(((((()))***************)))************+++++++++(((***,,,,,,***)))+++---,,,++++++******++++++,,,************))))))))))))(((((()))***************************************+++******))))))******+++***++++++,,,,,,,,,,,,,,,******************************))))))***++++++,,,))))))))))))))))))))))))************************************************((()))***+++++++++++++++)))((((((((()))***,,,---))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++''')))++++++)))''''''(((************************************************************************************************))))))******+++,,,,,,---************************************************))))))+++,,,,,,,,,,,,+++******))))))******+++,,,...000555<<<<<<555///---++++++++++++++++++++++++)))************+++++++++++++++******)))*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,(((((())))))******++++++++++++++++++++++++++++++++++++******++++++,,,,,,))))))*********+++++++++++++++*********+++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***++++++***)))(((,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---...///***++++++,,,,,,,,,++++++.........------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------------++++++,,,,,,---......///,,,,,,---......---,,,,,,***+++,,,......---,,,+++------------------------------------------------,,,------......------,,,------,,,,,,,,,,,,------)))***+++---......------++++++++++++,,,,,,,,,---+++,,,------++++++,,,---************+++++++++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------...+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,---------...///000111111222---------,,,,,,,,,,,,,,,+++++++++++++++,,,------...,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************+++---000111333666888777555444555777333222111111111000...,,,((())))))***+++---...///))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))''''''&&&&&&''')))+++,,,++++++++++++++++++++++++******++++++++++++******(((((()))***************)))************+++++++++))),,,...---+++***,,,///,,,++++++++++++++++++,,,************))))))))))))(((((()))***************************************++++++************++++++)))***+++------,,,++++++******************************))))))***+++,,,,,,))))))))))))))))))))))))************************************************'''((()))***+++,,,,,,,,,)))((((((((((((***,,,---))))))))))))))))))))))))))))))************))))))(((***,,,,,,***(((((((((************************************************************************************************))))))***+++,,,,,,------************************************************)))***+++,,,---,,,+++************)))***++++++,,,...///444:::999111+++)))++++++++++++++++++++++++)))************+++++++++,,,,,,+++***)))))))))***))))))******++++++++++++++++++++++++++++++++++++))))))***+++,,,------...'''(((((()))***++++++,,,+++++++++++++++++++++++++++******)))***+++---...******+++++++++,,,,,,,,,*********+++,,,---...///******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++''')))***++++++***)))'''---,,,************,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---...///000111((()))+++,,,------,,,+++,,,++++++******++++++,,,...------,,,,,,++++++***------------------------++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,,,,---...//////,,,,,,---......---,,,,,,)))***,,,.........,,,+++------------------------------------------------,,,------......------,,,......,,,++++++,,,......)))***+++---......------*********++++++,,,,,,,,,+++,,,------++++++,,,---(((((())))))*********+++,,,++++++******++++++,,,++++++------------++++++++++++++++++++++++++++++*********+++,,,---...///+++++++++,,,,,,---------*********++++++,,,,,,,,,***+++,,,---...000111111---,,,,,,++++++*********************++++++,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***,,,......---,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***)))***---///111111111222333444444444444888666555444333111---***************************)))***+++,,,,,,+++***)))+++*********))))))((((((+++++++++*********))))))))))))************))))))************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))(((''''''''')))***+++))))))))))))))))))))))))+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))*********))))))))))))(((+++++++++*********))))))************************+++*********))))))(((((()))))))))))))))******+++******+++++++++******)))+++++++++************)))++++++++++++++++++++++++******++++++++++++******((((((((()))******+++++++++++++++*********))))))))))))))))))******************))))))))))))******))))))************))))))******+++++++++,,,,,,,,,+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,---...000333444222...***++++++++++++++++++++++++************************)))******+++++++++******++++++***************+++))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,++++++***)))))))))***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,............,,,,,,,,,,,,++++++***+++++++++.........------,,,,,,,,,---------,,,,,,+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---...000///...,,,------.........------,,,,,,,,,------++++++++++++------...------,,,,,,------...---------,,,,,,+++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,+++******+++++++++---,,,,,,++++++,,,,,,---,,,---------,,,++++++***......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++---//////000000...///000000000///---------------,,,,,,+++++++++------------------------,,,,,,------------------000///...---,,,------...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---++++++++++++++++++++++++,,,------...---------,,,...---,,,,,,---...---,,,*********+++,,,---...///************************------------,,,+++***)))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********------......---+++***(((,,,,,,,,,---------......************+++,,,...///111222333444444555555444666555444333333222...,,,************************))))))***++++++***))))))************)))))))))(((*********)))))))))(((((())))))************))))))************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))************************************)))***+++,,,,,,+++***)))))))))((((((((()))***+++************************+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++************************++++++*********)))))))))+++++++++*********))))))************************************)))))))))((()))))))))))))))******+++******+++++++++******)))+++++++++*********))))))******************************++++++++++++******++++++++++++************+++++++++*********))))))))))))))))))************++++++************++++++))))))************))))))))))))*********++++++++++++***)))))))))***+++,,,******+++++++++,,,,,,,,,---///111333444111...***++++++++++++++++++++++++******************************+++++++++*********+++***************+++,,,************************)))***+++,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,+++++++++***************++++++++++++++++++***++++++***************+++,,,,,,+++++++++*********---------,,,,,,+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------...000///...,,,------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,+++++++++++++++,,,---...------,,,,,,,,,,,,---------------------,,,++++++/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,---......,,,------...---,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++------------------------000///...---,,,------...******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++...---,,,------------,,,++++++++++++,,,---......************************))))))***++++++,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++.........------,,,,,,,,,............---,,,+++***,,,,,,,,,------------...((())))))***+++,,,------222222333555555666666666444333222333333222///---))))))))))))))))))))))))((())))))******))))))(((************)))))))))))))))))))))((((((((((((((())))))************))))))************************)))************+++++++++************************)))))))))))))))))))))))))))))))))*********++++++***************************++++++,,,,,,++++++*********)))))))))***+++++++++++++++++++++++++++++++++++++++*********************++++++++++++******************************************************,,,+++++++++************+++++++++***************************************************))))))))))))))))))))))))******++++++)))******+++++++++******++++++*********)))))))))))))))))))))))))))))))))******++++++++++++******------,,,,,,+++******)))+++++++++***************))))))))))))************,,,,,,++++++++++++,,,,,,))))))************))))))(((((()))))))))***************))))))******+++,,,******+++++++++,,,,,,,,,---///222444444111---+++++++++++++++++++++++++++************************,,,,,,++++++******))))))***************+++,,,---************************((()))***+++,,,---------------,,,,,,++++++,,,,,,************************++++++*********)))))))))++++++************++++++******))))))))))))******++++++++++++************------,,,,,,,,,,,,++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))+++---///---...000///...,,,------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------.........---------------+++++++++,,,---...///000......------------......---............---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************)))))))))***+++,,,,,,,,,---------,,,+++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++.........------,,,,,,+++///...------,,,---------))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------------------------------,,,++++++---------------------------,,,,,,,,,,,,,,,------++++++++++++++++++++++++***))))))((()))+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,......------------,,,,,,000///...------,,,,,,---,,,,,,,,,,,,------------'''((()))***+++,,,,,,,,,222333444555666666777777444333333333333111...,,,(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************++++++,,,,,,,,,,,,++++++******************++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))************************,,,,,,,,,+++++++++***************************************************************)))))))))))))))))))))******++++++++++++))))))***+++++++++******************))))))))))))))))))))))))))))))))))))******++++++++++++******,,,,,,+++++++++*********************************((()))))))))************+++++++++******+++++++++))))))************))))))))))))))))))*********+++***************+++++++++******+++++++++,,,,,,,,,---000333555333000---+++++++++++++++++++++++++++************************...---,,,+++******))))))************+++,,,------************************((()))***+++,,,---------++++++******)))******+++))))))))))))))))))))))))*********))))))))))))(((...---,,,++++++,,,---...******************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---...000///...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................------------------------...///000.........------.........---......///......------+++++++++,,,,,,---------------------------------++++++++++++++++++++++++---+++***(((((()))+++,,,............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////...---,,,,,,++++++...---------------------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++,,,------------,,,,,,,,,---------,,,---......------,,,,,,,,,------++++++++++++++++++++++++...---+++)))((()))***+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++///...---++++++,,,,,,---++++++,,,,,,,,,---------'''((()))***+++,,,,,,,,,111222444555666777777777666555333333222000,,,)))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))******************************))))))************))))))************************))))))*********+++++++++************************))))))))))))))))))))))))************++++++++++++************************++++++++++++++++++++++++******+++++++++*********************************************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************,,,,,,,,,+++++++++******************************************************))))))))))))))))))******))))))***++++++++++++***((()))***+++++++++++++++*********)))))))))((((((******************************++++++++++++******))))))))))))******++++++************************((()))))))))******************))))))))))))******))))))************))))))*********+++++++++,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,---111555666333///---,,,++++++++++++++++++++++++************************......,,,+++************++++++******+++,,,------************************((()))***+++,,,------,,,+++******)))******++++++))))))))))))))))))))))))*********))))))))))))(((------+++******+++------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---...000///...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................000///......------------.........------.........------......///......---***++++++,,,,,,---------------------------------------------------------///---+++***)))***,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////...---,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))***,,,---...//////***,,,......,,,,,,---///......---,,,,,,,,,------++++++++++++++++++++++++000...,,,***)))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,+++*********+++,,,+++++++++,,,,,,,,,------((())))))***+++,,,------000111333444666666777777777555444333222///+++((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))************************++++++++++++))))))************))))))************************)))************+++++++++************************))))))))))))))))))))))))*********++++++++++++,,,+++++++++++++++++++++++++++******))))))******+++*********+++******)))((())))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,+++++++++***************************+++++++++************************))))))))))))************((()))+++,,,,,,,,,+++***((()))***+++++++++++++++******)))))))))(((((((((******************************++++++++++++******'''(((((()))******++++++***************+++++++++))))))))))))***************))))))))))))))))))***))))))************))))))***++++++++++++,,,,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,---222666777333///------++++++++++++++++++++++++************************...---,,,+++******+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,++++++,,,,,,------************************++++++*********)))))))))******))))))))))))******,,,,,,,,,,,,,,,---...///)))))))))***************++++++,,,,,,,,,,,,------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---...000///...,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,---------.........................../////////111000///...---,,,,,,,,,......------------......,,,,,,---............------------....../////////------------------------------------............///...---,,,,,,,,,---...,,,+++***)))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,++++++,,,,,,------------,,,...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++'''(((***+++---...//////))),,,......,,,+++...111...---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------......++++++************++++++++++++++++++,,,,,,,,,,,,************+++,,,...//////000222333555666666666555444333222222000,,,)))************************+++***))))))))))))***+++((()))))))))************))))))))))))*********+++))))))************))))))************************)))************+++++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++******)))(((((()))******))))))*********)))((('''************************))))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))*********+++++++++************************((()))))))))************((()))+++------,,,+++***(((((()))++++++,,,,,,+++***)))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******************************))))))*********+++++++++))))))))))))************+++******))))))******+++))))))************))))))************++++++++++++((()))***+++,,,++++++*********+++++++++,,,,,,,,,---222777777333...------++++++++++++++++++++++++************************...---+++******+++,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,+++++++++************))))))************))))))++++++++++++,,,---...///((()))))))))************+++++++++,,,,,,---------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000///...,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------+++++++++,,,,,,---------------------............---........./////////000//////...---,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,---------------------..........................................,,,,,,,,,------.........---------------.........,,,+++***)))((())))))***+++++++++,,,,,,---------------------------------------------------------***+++,,,---...------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,(((,,,///...,,,+++...111---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,------.........***++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,+++***)))+++---///111...///111333444555666666333222111222222111...+++************************,,,+++***))))))***+++,,,(((((())))))*********+++'''((((((((())))))******))))))************))))))************************)))************+++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))(((''''''((()))***((()))*********((('''&&&++++++++++++++++++++++++))))))******+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))((())))))******++++++++++++************************(((((())))))*********+++(((***+++------,,,+++***(((((()))++++++,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((******++++++++++++******------,,,,,,+++*********))))))******++++++++++++))))))))))))************,,,++++++++++++++++++,,,))))))************))))))))))))))))))************((()))***+++,,,+++************+++++++++,,,,,,,,,---333888888333...,,,---++++++++++++++++++++++++************************...,,,+++******+++---//////...---,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))***)))))))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******+++,,,------,,,+++***************+++,,,---...******++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))+++---///---...000///...,,,------*********++++++,,,,,,,,,++++++------------++++++...------,,,,,,------...+++++++++,,,,,,------------------.........//////---.........//////000000------,,,,,,,,,------...---,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,---------+++,,,---............---...---+++*********+++,,,+++++++++,,,,,,---------////////////////////////,,,,,,------------------)))***,,,---...------,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------+++,,,,,,,,,,,,+++******(((,,,///...++++++...222,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***((((((+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,***+++,,,---...---,,,+++******+++++++++,,,,,,,,,******+++,,,,,,---......111000000000000222444555444333222000///---,,,++++++*********))))))((((((,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))///---+++)))))))))++++++,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))------------------------))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************(((((())))))******++++++,,,++++++******++++++,,,************************))))))))))))*********************))))))))))))))),,,,,,+++***)))(((''''''++++++++++++++++++++++++(((((((((((((((((((((((()))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++)))))))))***+++++++++,,,***+++,,,------,,,+++***+++++++++************)))************************+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++---666;;;777///---------************************,,,+++*********+++,,,---------,,,+++************111///...,,,++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,------------------,,,,,,+++++++++...---,,,+++++++++,,,,,,---,,,,,,+++,,,---///000---,,,,,,+++*********+++------------------------////////////...---,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................---------.........//////........................111///...,,,,,,---.../////////.........---------,,,,,,,,,---//////,,,***,,,,,,,,,---------......------------------------+++,,,,,,---.........---........................***+++------------+++***---,,,,,,++++++,,,,,,---/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......************************++++++,,,,,,,,,,,,------,,,------......------,,,---------------------------..................---******+++++++++,,,,,,,,,---------------------------,,,***))))))***,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...///.........///000222222111111000///---,,,+++++++++*********))))))))))))******************))))))************************))))))))))))))))))))))))...,,,+++))))))***+++,,,++++++******)))))))))(((************************************************************************------------------------))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))************)))))))))))))))*********,,,++++++******++++++,,,************************))))))))))))************+++++++++***************************))))))))))))************************************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***************+++++++++***++++++,,,,,,++++++***++++++++++++************************************+++,,,,,,------,,,,,,+++,,,,,,++++++***++++++,,,,,,666;;;777000---,,,,,,************************++++++*********+++,,,---*********))))))***++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------...,,,+++*********+++,,,---...------,,,++++++,,,,,,------------------------000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,,,,------...............---------000///---,,,+++,,,---...//////.........------------------...//////---+++,,,,,,,,,,,,------------------------------------+++,,,------......------------------------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,------------------------,,,------......------,,,************+++++++++,,,---------------------------,,,+++))))))+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------,,,,,,,,,---...///000///......---,,,,,,++++++***************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))+++,,,------,,,,,,+++***))))))(((************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))************************))))))))))))++++++************++++++************************)))))))))*********++++++++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++++++++***************+++++++++******+++++++++,,,+++++++++************************************++++++,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,+++555<<<888111---,,,+++************************++++++******++++++,,,---(((((((((((()))***+++,,,'''((()))***++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++*********+++++++++++++++++++++++++++************---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---'''(((***,,,.../////////,,,,,,+++*********++++++......------,,,,,,------------------------------000///...,,,,,,,,,------------------------------...,,,+++))))))+++,,,...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------------.........************************+++++++++,,,,,,,,,------//////.........---------///...,,,+++++++++,,,---...............---------......---...000000...,,,+++++++++,,,,,,,,,------------------------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,------------------------++++++,,,,,,,,,,,,------,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,---------------------------,,,+++******+++,,,---///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,************************((((((((())))))*********************************))))))))))))))))))))))))))))))))))))***+++,,,---000///......---,,,++++++************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++******))))))((((((++++++************++++++************************))))))*********+++++++++*********+++++++++++++++))))))*********+++++++++************************(((((((((((((((((((((((())))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,+++++++++***))))))))),,,+++***))))))***+++,,,,,,,,,+++++++++*********************************++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,+++555<<<999111---,,,+++************************+++***++++++++++++,,,,,,)))))))))))))))***++++++((()))+++,,,------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***************+++++++++,,,,,,,,,,,,++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------&&&(((+++---//////...---///......---,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------000///---++++++,,,---..............................---+++))))))+++---...,,,------......------,,,------------------------***++++++,,,---...//////---------...............---------------------------------.........///////////////...------,,,,,,...---,,,+++++++++,,,,,,........................///.........000000///---+++++++++,,,,,,,,,,,,---------------------------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------,,,,,,,,,,,,------///////////////.........------------------------,,,,,,,,,------------......------------,,,,,,,,,........................+++++++++,,,,,,,,,------,,,------......------,,,------------------------+++++++++,,,,,,+++++++++++++++,,,,,,,,,------------------------------------,,,++++++++++++,,,---111000...------...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,------------------------------------------***************+++++++++(((((())))))******++++++************************))))))))))))))))))))))))(((((())))))***+++,,,---//////...------,,,++++++************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************++++++******))))))((((((+++******))))))******+++************************************++++++++++++))))))))))))******++++++++++++++++++************++++++++++++++++++++++++(((((((((((((((((((((((())))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,+++++++++***))))))))),,,+++))))))))))))+++,,,,,,,,,,,,++++++++++++******************************++++++,,,,,,++++++***+++*********++++++,,,---,,,555<<<888111---,,,+++******************************++++++,,,,,,,,,,,,---,,,+++*********************,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,---------------------------,,,,,,++++++++++++++++++,,,,,,---------)))***,,,......---,,,+++............---,,,,,,+++,,,+++++++++++++++,,,,,,------------------------///...,,,+++***+++---..............................---+++******+++---...,,,------......------,,,------------------------++++++,,,------...//////........................////////////////////////---------.........////////////.........---------------,,,,,,++++++++++++---.....................000///---...///000///...++++++,,,,,,,,,---------------------------------,,,------...------,,,,,,------------------------///...---,,,,,,---...///...------,,,,,,------...////////////////////////------------------------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,------------------------***++++++++++++++++++***---------............///---------------------------,,,,,,,,,,,,,,,,,,------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,---............---------------------------,,,*********+++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,++++++++++++************************************************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))************************))))))))))))******))))))))))))***************************************++++++++++++,,,((((((((()))******++++++,,,,,,+++++++++******)))++++++++++++++++++++++++************************)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++++++++************************))))))*********,,,,,,,,,,,,++++++++++++******************************++++++++++++******************+++,,,---------666;;;777///---------************************)))***+++,,,,,,,,,,,,+++...---,,,+++************)))***************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***************))))))))),,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,---...---,,,******++++++,,,,,,,,,+++******++++++*********+++,,,,,,------------------------...---,,,++++++,,,------........................------,,,,,,,,,,,,------,,,------......------,,,------------------------,,,,,,------......///////////////...............------------------------+++++++++,,,,,,,,,------........................------------,,,,,,,,,+++---------...............000...------...//////...,,,,,,,,,---------......------------------------------......------,,,,,,..............................------------............------------......---------------.........------------------------,,,---------............,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,------------------------***++++++,,,,,,++++++***---------.........//////------------------------,,,,,,------------,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,------......---,,,,,,------,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((()))***************)))))))))***************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************)))))))))))))))***************))))))))))))***************************************+++++++++,,,,,,(((((()))******+++,,,,,,******++++++++++++,,,,,,************************************************)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***************+++++++++))))))************))))))------,,,,,,,,,+++++++++******************************++++++++++++******************+++,,,---...///777;;;555...,,,---...************************)))***+++,,,,,,,,,++++++++++++***************+++******)))******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++*********)))))))))(((*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++)))***+++,,,,,,,,,+++***+++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,,,,------......------,,,........................---------...............000/////////.........---------------------------+++++++++,,,,,,,,,------,,,,,,------.../////////...............---,,,,,,---------.........//////000...,,,,,,---......---------........./////////------------------------------......------,,,+++------------------------,,,,,,------------,,,,,,......------------......,,,---------.........///........................------------............***++++++,,,---...//////++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++,,,---...------+++***,,,,,,++++++***))))))(((*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))************))))))******++++++,,,------************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))************(((((())))))******++++++******))))))))))))************************************+++++++++,,,,,,,,,))))))***+++,,,,,,------((()))***+++,,,---......))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++))))))******+++++++++,,,((()))***++++++***)))(((---------,,,,,,,,,++++++******************************++++++++++++******************+++,,,---...000777:::444---,,,...///************************)))***+++,,,---,,,++++++(((((((((((()))***+++,,,++++++***+++,,,///111222******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++*********))))))(((((((((((())))))*********++++++++++++,,,,,,------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---***+++---...///......---,,,,,,,,,,,,------...///------------------------++++++,,,---------,,,,,,------------------------+++,,,...//////...,,,+++,,,------......------,,,.......................................---------000000//////.........---........................---------.........//////+++,,,,,,---...///000000......//////......---,,,---------........./////////---++++++,,,---...---.........////////////000---------------------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++------------+++***......------------........./////////000000111111........................---------.........//////)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------------------,,,------......------,,,((())))))******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---...//////000///...,,,+++************************************************(((&&&%%%'''***,,,+++)))------,,,+++*********++++++*********))))))(((((())))))))))))))))))))))))(((((()))***************,,,,,,,,,,,,,,,+++***)))((()))***++++++***)))((('''((()))******)))((('''(((((()))***************((((((((((((((((((((((((,,,+++***))))))***+++,,,************************+++***)))'''''')))***+++************))))))))))))************************+++*********))))))(((((('''(((((()))***+++++++++''')))***)))((('''((())))))***+++,,,---,,,+++******************)))((((((************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))++++++++++++***((('''&&&******************************++++++++++++******))))))))))))))))))))))))---,,,***)))))))))******++++++******)))(((((((((***++++++***)))***,,,...111777999444000...---+++,,,++++++******++++++,,,,,,------...---,,,***)))+++***)))***++++++***(((+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---............************************************************,,,,,,,,,,,,,,,+++***)))+++,,,---,,,***)))***+++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,++++++...,,,***((((((***,,,---++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++...............///000111------...///000000000///---------------------------------............///000//////---,,,+++******---......//////////////////...---,,,,,,---...///000000/////////...............------------..............................------------------------......------------......000000000000000000000000.../////////...---,,,,,,111///...------...///111///......------......///...------,,,,,,------...+++,,,,,,------....../////////...---,,,,,,++++++000000///...------,,,,,,///...,,,++++++,,,...///---------------------------.........---,,,,,,++++++,,,---...///////////////...---,,,+++,,,,,,---+++,,,---......---,,,+++------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,..................---------------,,,,,,+++++++++++++++++++++++++++++++++---------....../////////,,,---.../////////------,,,,,,,,,---------......+++******)))***+++,,,---------.........---,,,,,,************************************************)))'''&&&(((***,,,+++))),,,,,,+++***************************)))))))))((())))))))))))))))))))))))(((((()))***************))))))*********)))((((((***)))(((''''''((()))***((())))))******))))))((((((((()))***************************************++++++***))))))***++++++************************+++***)))(((((()))***+++************))))))))))))************************************)))))))))((('''(((((()))******++++++((()))******(((((()))***((()))***,,,---,,,,,,,,,***************)))(((((((((((((((((())))))))))))************************************************))))))))))))))))))))))))***************++++++++++++++++++*********)))))))))))))))))))))))))))))))))***************)))(((******************************++++++++++++******************************,,,,,,***)))))))))******++++++++++++************+++,,,,,,+++******,,,...///555777222---,,,+++)))+++******))))))******+++,,,,,,,,,,,,,,,+++******+++*********,,,,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++,,,---,,,***)))***+++,,,,,,+++++++++++++++,,,......------,,,+++******+++++++++***************++++++,,,,,,,,,,,,------***+++,,,,,,---,,,,,,,,,,,,---------.........///,,,,,,------------------------------------------,,,,,,,,,,,,---------...------------------------,,,------...............///...------------.../////////.........---------......------------..............................------------------------......------------......////////////////////////.........///......------000///...------...///000......------------......///......------......///------------------------000000///......---,,,,,,000//////...------,,,,,,///...,,,++++++,,,...///------------------------------......------,,,+++,,,,,,---...///////////////...---,,,,,,,,,------,,,------------------,,,------------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,..................---------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...///......,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------************************************************+++***))))))+++++++++)))++++++***)))))))))******************))))))))))))))))))))))))))))))))))))(((((()))***************((())))))*********)))))),,,***&&&$$$$$$&&&***,,,***))))))))))))))))))***(((((()))***************************************++++++***))))))***++++++************************+++***)))(((((()))***+++************))))))))))))************************************))))))))))))((((((((()))******++++++)))***+++***))))))***+++((()))***+++,,,,,,,,,,,,***************)))(((((((((((((((((())))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++++++++++++++***************))))))))))))))))))))))))((())))))***++++++************************************++++++++++++******++++++++++++++++++++++++,,,+++******)))*********+++++++++++++++,,,,,,,,,---...---,,,******,,,...000555777222---,,,+++)))***))))))))))))))))))***,,,+++******************,,,+++***+++,,,---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++,,,---,,,*********+++,,,,,,++++++++++++,,,,,,000///...---,,,+++***)))((()))+++------+++***)))++++++,,,,,,,,,,,,------+++,,,------......------+++,,,---.........---,,,---------------,,,,,,,,,------------------------+++++++++,,,,,,,,,------***++++++,,,---...//////+++,,,,,,---...---------///...------------...//////////////////...............------------..............................------------------------......------------......////////////////////////------......///.........000///...------...///000------------------------/////////......///////////////......---,,,,,,+++000000000///......------/////////...------,,,,,,...---,,,++++++,,,---...------------------------------......------,,,,,,------...............---///...------,,,---------...------,,,,,,------...------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------------------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------...------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***))))))***,,,---///************************************************---,,,++++++++++++************)))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((()))***************)))***+++,,,,,,,,,,,,,,,,,,***'''%%%%%%'''***,,,***)))'''''''''''')))***(((((()))***************************************+++******************+++******************************)))(((((()))******************)))))))))(((*********************************)))))))))))))))(((((())))))************)))+++,,,+++***)))***+++*********+++++++++++++++***************)))(((((()))*********++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,************************)))))))))))))))))))))))))))******++++++***************************************++++++++++++******++++++++++++++++++++++++++++++******************))))))******+++,,,------.........,,,++++++---///222777888333///...---,,,******))))))))))))******+++***)))(((((()))***+++,,,+++******,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++............---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******,,,,,,,,,******+++,,,,,,,,,+++++++++,,,------///......---,,,++++++***)))***,,,---------+++***+++++++++,,,,,,,,,------,,,------...............+++,,,...//////...,,,+++000000//////............------------------------+++,,,,,,,,,,,,---------***++++++,,,---...//////,,,,,,---............---.........------.........000000000000000000000000......------------............................................................------------......////////////////////////,,,,,,---.../////////...000///............///000,,,,,,------------,,,,,,//////............/////////.........---------,,,////////////......------//////.........---------...---,,,,,,,,,,,,---...------------------------,,,------...------,,,,,,..................------.........------------......---,,,++++++,,,---...,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------......///111111,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***,,,...///************************************************---------,,,+++************)))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))(((((()))***************)))***+++,,,,,,,,,,,,,,,+++******************+++((((((&&&%%%%%%&&&(((((((((((()))***************))))))))))))))))))))))))*********++++++***************************************))))))))))))******************)))))))))(((************************))))))))))))))))))******)))))))))))))))*********)))+++,,,+++***)))***+++,,,,,,+++***))))))))))))***************)))(((((()))*********++++++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++************************************************,,,,,,,,,++++++***((((((******************************++++++++++++******************************************+++*********'''(((((()))***+++,,,,,,---......,,,++++++---///333777888333.........,,,+++++++++******+++++++++******((((((((()))***+++,,,***))))))+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++............---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***+++,,,,,,******+++,,,,,,+++++++++,,,------...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++++++++,,,,,,,,,------,,,---......//////......,,,...///111000///---,,,111000///...............------------------------------------............------------------------------...///////////////---..................---////////////////////////......------------............................................................------------..............................,,,,,,---.../////////...//////............//////,,,------......------,,,...------,,,,,,------...---------....../////////......------------------...............------------------,,,,,,---------------------------------,,,,,,------...------,,,..................---------........................---,,,++++++,,,---...,,,,,,,,,---------......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,++++++***************+++,,,---...************************************************+++,,,---,,,***)))***+++******)))))))))***++++++))))))))))))************))))))))))))))))))))))))(((((()))***************((())))))*********)))))))))***,,,------,,,***)))(((''''''&&&&&&''''''((((((((()))***************(((((((((((((((((((((((()))***++++++++++++***)))************************)))))))))******)))))))))************))))))))))))************************))))))))))))************))))))))))))))))))******)))***+++***))))))***+++,,,+++***)))))))))))))))***************)))(((((((((((((((((())))))))))))************************************************))))))))))))))))))))))))***************************************+++++++++************************---------,,,+++)))((('''******************************++++++++++++******************************))))))***++++++++++++***''''''((()))******++++++,,,,,,---,,,++++++...000111666666000++++++,,,+++,,,,,,++++++++++++,,,,,,)))))))))))))))******++++++)))'''(((***,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))+++,,,,,,+++***+++---,,,++++++,,,,,,---...///))))))******+++,,,,,,,,,,,,,,,++++++,,,---...///++++++,,,,,,,,,,,,------,,,---......//////.........///000000000///...---///...,,,++++++,,,---...---------------------------------.........//////.........------,,,,,,,,,---...//////000000//////------...//////...------,,,,,,,,,,,,------------......------------............................................................------------..............................------......///.........////////////////////////,,,---...//////...---,,,------,,,,,,,,,,,,------,,,------...//////000000------------------------........................------------------------------------------------,,,,,,------......------------...............---------...////////////......------,,,,,,------...+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++))))))******+++,,,---------,,,************************************************)))+++---,,,)))(((***,,,***************+++,,,,,,((()))))))))************))))))))))))))))))))))))(((((()))***************))))))*********)))(((((()))***+++,,,,,,+++***)))(((((())))))))))))(((((((((((()))***************)))))))))))))))))))))))))))***++++++++++++***)))************************))))))************))))))************))))))))))))************************((()))))))))***************)))))))))))))))))))))((()))******(((((()))******)))(((((()))***+++,,,***************)))(((((((((((((((((())))))))))))************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))*********+++++++++************************,,,,,,,,,,,,++++++***)))******************************++++++++++++******++++++++++++++++++++++++((()))***+++,,,++++++***)))))))))******+++++++++)))***+++******+++...000222666666000++++++,,,+++++++++************++++++((()))******+++++++++******(((&&&&&&(((+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++)))+++,,,,,,+++***,,,---+++++++++,,,,,,...//////)))))))))))))))*********((()))***,,,------,,,+++++++++,,,,,,,,,,,,------,,,,,,---............---/////////......---------...---,,,++++++,,,...///------------------------,,,,,,---------...............---------,,,,,,,,,,,,---......//////......------...//////...------,,,---------..................------------............................................................------------.......................................///......------......////////////......---...000111111000...---......------------..................////////////---------.......................................,,,------------------,,,------------------------+++,,,------......------,,,,,,---...////////////,,,---...///000000///...,,,------------------,,,++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------......///***++++++,,,------......+++++++++,,,,,,---------------------------------------,,,,,,,,,+++++++++---,,,,,,,,,,,,...///000,,,,,,,,,,,,------------***++++++,,,+++***)))(((***+++,,,---...---,,,+++************************************************(((***,,,+++)))(((***,,,++++++******+++,,,------(((((())))))*********+++))))))))))))))))))))))))(((((()))***************,,,,,,,,,,,,,,,+++***))))))))))))******))))))))))))***+++,,,,,,+++***)))(((((()))***************************************)))***+++,,,,,,+++***)))************************))))))************))))))************))))))))))))************************(((((())))))*********+++*********)))))))))))))))''')))***)))((('''((()))'''''''''''')))+++---///***************)))((((((************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---,,,,,,+++***)))(((((())))))******++++++++++++******************************+++,,,,,,,,,,,,+++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++******++++++++++++,,,,,,,,,((()))*********+++...111444888888222------......******))))))))))))******((()))***,,,,,,,,,+++***)))'''%%%%%%(((***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---+++++++++,,,---...///000******))))))((((((''''''###&&&***---...,,,)))'''++++++,,,,,,,,,---------+++,,,------......------///...---,,,,,,,,,,,,---///...---,,,---///111222------------------------++++++,,,,,,,,,---------------------------------+++,,,------......------,,,---...//////...---,,,///000000000111111222222.........------.................................////////////////////////.........------..................................../////////...---,,,,,,......////////////.........///000222222000///...//////............//////000000000///......------.........///////////////---.....................,,,------......------,,,------------------------+++,,,,,,---.........---+++,,,---...////////////,,,---///000000000///...+++,,,............,,,+++++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++,,,---******+++,,,,,,---......+++++++++,,,,,,---------------------------------/////////......------------,,,,,,,,,---///111222,,,,,,------------......******+++++++++,,,,,,,,,++++++************+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))******++++++************************))))))***+++,,,,,,))))))))))))))))))))))))******))))))))))))************++++++++++++******((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((***+++,,,,,,+++***)))((())))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))(((((('''''')))))))))))))))))))))))),,,,,,++++++***)))))))))***)))((((((((()))+++,,,,,,,,,++++++***)))))))))************************++++++************++++++((((((((((((((((((((((((******++++++++++++******///......---,,,+++******...---+++)))(((((()))))))))***+++,,,,,,***)))(((,,,+++***))))))***+++,,,+++++++++*********))))))+++***))))))***+++...000666666555111---***,,,...)))))))))***+++++++++,,,+++++++++*********))))))************************++++++++++++++++++++++++---,,,,,,+++***)))(((((()))******++++++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,***))))))***,,,---++++++++++++++++++++++++/////////......---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///............///000000//////.........---------///...---,,,++++++***))),,,+++***))))))***+++,,,,,,------......------,,,........................+++++++++,,,---...///000......---,,,---...///000//////000000000000//////////////////////////////000000//////.........---////////////////////////////////////////////////////////////////////////000000111///---++++++,,,***+++,,,...///000000000///000111111111///...------------............///////////////////////////000000///...---,,,,,,,,,//////.........---------........................////////////////////////000///...---,,,,,,---...///////////////////////////...---,,,,,,---...///------,,,,,,,,,+++++++++......//////......---,,,.........------,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++.........------,,,,,,,,,,,,,,,------...//////000***++++++,,,---...//////,,,,,,,,,++++++*********)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++************++++++++++++++++++*********)))******************************************************************************))))))***++++++,,,))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((((())))))))))))((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((()))******+++***)))((('''))))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************)))))))))(((((((((''''''***)))))))))))))))((((((******************************************++++++***))))))))))))***++++++)))))))))***++++++,,,,,,************************++++++************++++++******************************++++++++++++******------,,,,,,+++*********+++***)))))))))***+++,,,+++++++++++++++***)))(((,,,+++***))))))***+++,,,+++++++++*********))))))******)))))))))+++...000666666555111---+++,,,---***************++++++++++++++++++*********))))))************************++++++++++++++++++++++++------,,,,,,+++***************++++++++++++*********************))))))))),,,,,,+++++++++*********---,,,***))))))***,,,---++++++++++++++++++++++++++++++*********)))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............//////000//////.........---------///......------,,,,,,,,,---,,,++++++++++++,,,---,,,------......------,,,..............................---------...//////...------,,,---...///000......////////////......////////////////////////000/////////............////////////////////////000000000000000000000000////////////////////////.../////////---,,,---...111000000///...---,,,,,,///000111111000///...---........./////////000000/////////////////////////////////......------,,,//////.........---------................................................000///...---------......////////////////////////......------------......////////////......------...............---,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,.........------------,,,+++,,,,,,------.........,,,,,,,,,+++++++++******......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))******+++,,,))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))******))))))((((((************************(((((((((((())))))))))))((())))))))))))(((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))*********************************************************************))))))))))))))))))))))))***************++++++++++++++++++++++++((())))))***++++++,,,,,,)))******+++++++++++++++)))))))))***++++++,,,,,,************************++++++************++++++******************************++++++++++++******************************((((((((()))***,,,---...---,,,+++***))))))))))))++++++************+++++++++++++++***************)))******))))))+++...111777777444000---+++,,,---+++++++++***************+++++++++***************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,++++++******))))))+++++++++***************---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------.........///...............---------........................///......------......///------............------........................000000///..................------------...//////------............------////////////////////////////////////............000000000000000000000000111111111111111111111111000000000000000000000000,,,---//////......///000444333111///------------///000000000000//////...//////000000000111111111////////////////////////......................../////////............---........................------------------------.........------...//////////////////////////////---..................---000000000////////////.........---------,,,,,,,,,...------------,,,,,,,,,------------------------------,,,+++++++++,,,,,,,,,,,,------------------000///...---,,,+++***)))------------------------,,,,,,,,,,,,++++++++++++//////...------,,,,,,+++------------------------************++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***************++++++++++++***************++++++))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))************)))))))))))))))))))))*********((()))))))))************))))))))))))))))))))))))((()))))))))************************************************************************************))))))******++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))***+++------,,,++++++,,,,,,++++++***)))))))))************************++++++************++++++******************************++++++++++++******(((((())))))*********+++'''(((((()))+++,,,---......---+++)))(((((())))))++++++++++++++++++++++++************************(((***+++***)))***///222999777444000,,,+++,,,,,,,,,+++++++++***)))))))))************************************************++++++++++++++++++++++++))))))******+++++++++++++++,,,,,,------,,,,,,+++///......------,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------.......................................,,,---------.........//////..................///------............------........................//////...............///------------......//////---......//////......---///////////////////////////////////////.........000000000000000000000000111111111111111111111111000000000000000000000000---...//////......///000111000///......000222444///000000000000//////////////////000000000111111////////////////////////............/////////////////////...............................................................------.........///000000////////////////////////,,,---...//////...---,,,.....................---...------,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,,,,------......//////000000///...---,,,+++******))).........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.................................))))))*********+++++++++++++++************++++++))))))******************++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++++++++***************+++))))))))))))))))))))))))******))))))))))))******+++++++++,,,,,,+++++++++))))))************))))))(((((((((((((((((((((((('''((((((((()))))))))***************************))))))))))))))))))))))))))))))************))))))(((((())))))************((()))))))))************))))))))))))))))))))))))((()))))))))************************************************************************++++++++++++))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))***+++------,,,++++++,,,,,,++++++***)))))))))************************++++++************++++++))))))))))))))))))))))))******++++++++++++******'''(((((())))))******+++))))))******++++++++++++...---+++)))(((((()))***+++++++++,,,,,,+++++++++************************(((+++,,,+++***+++000555;;;888333///,,,,,,,,,,,,,,,+++++++++***)))))))))************************************************++++++++++++++++++++++++,,,------....../////////+++,,,,,,------,,,,,,+++.........------,,,,,,,,,******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---.../////////......---.....................+++++++++,,,------......------............---------......//////......---........................,,,,,,,,,,,,---...///000---------.............../////////000000/////////////////////////////////.........///////////////000000000000000000000000000000000000000000000000000000000000000000000000///000000000...---...//////.........///222555777000////////////000000000....../////////000000000////////////////////////......//////////////////////////////////////////////////////////////////////////////////////////---......//////000000000////////////////////////,,,---...//////...---,,,---.....................///...---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------........................)))))))))************+++++++++************++++++)))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,+++******)))))))))))))))***++++++,,,,,,,,,+++******)))*********))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((((((((())))))******))))))''''''''''''''''''''''''''''''(((((())))))******+++***************+++,,,))))))))))))))))))))))))))))))************))))))((((((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++***************+++++++++)))))))))***************++++++++++++++++++++++++,,,,,,++++++***))))))((()))******+++++++++++++++)))))))))***++++++,,,,,,************************++++++************++++++((((((((((((((((((((((((******++++++++++++******(((((())))))*********+++******+++++++++******))),,,+++******)))*********++++++,,,,,,,,,,,,++++++***************+++++++++))),,,...---+++,,,222777<<<888222...,,,,,,,,,++++++++++++******************************+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---///000000000///...---------...............+++++++++,,,,,,---------,,,,,,---......---,,,,,,......////////////..............................++++++++++++---...///000,,,---......//////......//////000000000000//////////////////////////////.........///////////////000000000000000000000000000000000000000000000000000000000000000000000000///000111000...---...///000////////////111222333000////////////000000111........./////////000000////////////////////////////////////////////////...////////////000000000////////////////////////000000000000000000000000......///000000000//////////////////////////////---..................---...////////////000000000000///...---,,,---......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------******++++++++++++++++++***++++++,,,---......///.........------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++***))))))------------------------))))))))))))************++++++************++++++)))))))))******+++++++++************************,,,++++++***))))))((((((((())))))***++++++,,,,,,,,,++++++***))))))******))))))))))))))))))))))))******))))))))))))******''''''((((((((((((''''''&&&'''((())))))))))))((((((((((((((((((((((((((('''''''''((()))************))))))((()))***+++,,,))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++)))))))))*********++++++***)))))))))))))))((((((************************++++++*********************))))))))))))***++++++)))))))))***++++++,,,,,,************************++++++************++++++))))))))))))))))))))))))******++++++++++++******)))*********************)))***++++++++++++***)))))))))***++++++++++++***++++++,,,------,,,++++++))))))*********+++++++++)))---000///,,,---333:::>>>888111---,,,,,,,,,+++***************+++++++++))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******(((((())))))***+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++------........./////////+++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,,,,---------...000111222111000///---------.........//////,,,,,,,,,---------------,,,------......------,,,......////////////..............................---------------...//////,,,---.../////////...---...//////////////////...////////////////////////............/////////000////////////////////////111111111111111111111111////////////////////////...///000000//////000111//////000000000000000000000///......///000111222//////000000000111111111////////////////////////111111000000//////........./////////000000000000////////////////////////000000000000000000000000//////000111000000......////////////////////////......------------......------......////////////222000///------...///000,,,,,,,,,---------......------------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,++++++++++++,,,,,,---......//////------------------,,,,,,,,,,,,,,,---------.........------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++************++++++*********++++++,,,,,,,,,))))))))))))))))))))))))++++++******)))(((((('''((())))))***++++++,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((&&&&&&'''(((((()))(((((())))))))))))))))))))))))&&&''''''((()))******+++)))(((''''''''')))***+++))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++(((((())))))******************))))))(((((('''''')))))))))))))))))))))))))))))))))***++++++,,,,,,***)))((((((((()))+++,,,,,,,,,++++++***)))))))))************************++++++************++++++******************************++++++++++++******++++++******************((()))***+++,,,++++++***'''(((***+++,,,,,,+++***++++++------------++++++))))))******++++++++++++***...222000---...444;;;>>>999111---,,,,,,,,,***))))))******+++++++++,,,))))))******++++++++++++************************++++++++++++++++++++++++........................*********++++++*********))))))***+++,,,------...,,,,,,,,,------.........***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))******++++++++++++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,---------...///111222333222000///---------.........//////........................,,,---...//////...---,,,......////////////..............................000000///............///,,,,,,.../////////...------..................---////////////////////////---.........//////000000////////////////////////222222222222222222222222////////////////////////,,,---///000///000222333,,,---///000111111111111000///.........000111222000111111111111222222222////////////////////////222111111000///......---.../////////000000111111000000000000000000000000////////////////////////000000111111111///...---///////////////////////////...---,,,,,,---...///+++++++++,,,,,,,,,------222111///...---...000111,,,,,,,,,------.........////////////////////////++++++++++++,,,,,,---...000000000//////......------------.........//////------------------------,,,,,,,,,------.........++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((************************++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((,,,+++***((((((((()))*********))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++''''''(((((())))))******))))))))))))******************))))))((((((''''''''''''(((((())))))******)))*********++++++++++++******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((+++++++++*********))))))((((((((((((((((((((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((())))))******++++++++++++******************************************---,,,+++*********+++,,,************************(((((())))))*********+++(((((())))))))))))(((((())))))))))))************++++++******************))))))*********))))))(((***************************++++++,,,,,,++++++***,,,,,,............,,,,,,+++,,,------...111555888???666///------***)))***(((***,,,......,,,***(((++++++++++++++++++++++++)))))))))))))))******+++------,,,,,,+++***))))))++++++*********+++---...***++++++,,,,,,------...------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***,,,......---------...---------,,,,,,+++++++++------------------------,,,,,,,,,,,,---...//////000111111111000///---,,,---------............///------,,,++++++,,,,,,,,,---------.........//////000000//////.........---////////////////////////////////////////////////000000000000////////////............/////////000////////////////////////...------------...//////111111000000000000111111......///000000000000000111111111000000000000000000000//////000111222222000111111111111000//////000000111111111111000000111111000000//////......//////////////////////////////............/////////......------///000111000000000000000000000000111111000000000000111111111111000000//////......000000000000000000000000.........///////////////,,,,,,---.../////////...222111000.........///000///////////////////////////...---,,,+++,,,---------...............---------...............------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///////////////...---,,,+++,,,,,,,,,---------......************)))))))))(((************************++++++++++++++++++++++++++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,+++)))((((((((()))*********))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))***************)))))))))))))))(((((())))))))))))************)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))************)))))))))(((+++++++++*********))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))*********************************************************---,,,+++*********++++++++++++++++++++++++++++++)))))))))***************))))))************))))))))))))))))))************************************++++++,,,,,,,,,++++++***+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***+++,,,------------,,,++++++,,,,,,------000444777???666///------***)))***)))***,,,------,,,***)))++++++++++++++++++++++++***************+++,,,,,,***************+++++++++,,,,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***,,,......---------...---------,,,,,,+++++++++------------------------,,,,,,,,,,,,---...//////000000111111000///---,,,---------............///......---------------...,,,,,,,,,---------......000/////////............////////////////////////////////////////////////////////////000000000000........./////////000000111111111111111111111111//////......//////000111//////............//////000000111222222222222111111111111111000000000000222111111000000000000111333333333333333222111000000000111111111111000000111111000000////////////000000000000000000000000//////............////////////...---...///000111000000000000000000000000111111000000000000111111111000000000/////////...000000000000000000000000000000//////......------------.../////////......111000///---------...//////////////////////////////...---,,,,,,,,,---------...............---------...............------........................,,,---......//////......---,,,,,,,,,,,,---...///////////////...---,,,+++,,,,,,,,,---------......************))))))))))))************************++++++++++++++++++++++++*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))((()))))))))***))))))))))))(((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))*********)))((('''''''''))))))))))))************)))))))))***************++++++++++++************((((((((()))))))))************))))))))))))******))))))))))))))))))))))))************))))))))))))+++************)))))))))******************************++++++++++++******))))))))))))))))))))))))************))))))))))))************************************************---,,,++++++******+++++++++++++++++++++++++++++++++++++++*********************++++++++++++******))))))))))))***************************************++++++,,,,,,,,,++++++)))***+++,,,,,,+++***)))***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++******+++,,,,,,---///333666===555...------+++)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------(((((()))***,,,---...///------,,,,,,,,,---...///......---,,,,,,+++******)))******+++,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++,,,,,,,,,,,,+++,,,......---,,,---...------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,---...///000000000000000000///---------------............//////...............//////++++++,,,,,,,,,---------////////////............////////////////////////////////////////////////......//////000000111111....../////////000000000111111111111111111111111000000//////000000111222000//////......//////000222222333444444444444333111111111111111111111111444333222111000000000000444444444444333222111000000000111111111111000000111000000000000/////////111111111111111111111111000//////......//////000//////.........///000111000000000000000000000000111111000000000000111111000000000000////////////000000000000000000000000111111000///...---,,,,,,//////000000000///......///......------------...///////////////////////////...------,,,,,,------------...............---------...............---........................,,,---......//////......------,,,,,,,,,---......////////////...---,,,,,,,,,,,,,,,---------......*********)))))))))))))))************************++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''((()))))))))************))))))******++++++,,,,,,+++++++++******)))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))************))))))))))))************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++******))))))((((((***************+++++++++************************,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,++++++******)))))))))******++++++******)))((()))))))))***************************+++++++++(((((()))*********))))))'''((()))******)))((('''***++++++,,,,,,++++++************++++++*********)))***++++++,,,///333666<<<444...------+++******,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------)))***+++,,,---///000000------,,,,,,,,,------------------,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++*********))))))+++++++++,,,,,,,,,,,,,,,+++---......---,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------...///000000000000//////......------------............///.........---......//////,,,,,,,,,---------......///////////////.........////////////////////////////////////////////////---......///000111111222...////////////000000000111111111111111111111111000////////////000111111222111111111111111111222222333333444444444444444000111111111111111222222333222222111111111222222333333333222111000///...000000111111111111000000000000000000000000000000111111111111111111111111000000////////////000000///////////////000000000000000000000000000000000111111000000000000111111000000000000////////////////////////////////////000000//////......------000000111111000///......///.....................///////////////////////////......---------------,,,---......///.........,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,------.........//////...------,,,,,,,,,,,,---------......))))))))))))))))))******************************++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))*********))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***((()))))))))************))))))******++++++,,,,,,*********))))))(((((('''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++******))))))(((((())))))*********+++++++++************************,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,++++++******)))))))))(((((())))))))))))((((((((()))))))))************))))))*********+++++++++'''((()))***************))))))***++++++***))))))***++++++,,,,,,++++++***************************)))***++++++,,,///333666:::222------...+++***+++---,,,***))))))***,,,---++++++++++++++++++++++++***************+++,,,,,,***+++++++++,,,,,,------++++++,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++++++++*********))))))++++++,,,,,,,,,---------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000000/////////...............---------............///------,,,,,,---...//////............////////////.........///////////////////////////////////////000000000000000000000000---......///000111111222////////////000000000111000000000000000000000000//////......//////000111222222111111111111222222111222222333333333333333000000111111222222222333111111111111222333555555333333333222222000//////000000111111111111000000000000000000111111111111000000000000000000000000000000////////////000000/////////000000000000000000000000000000000000000111111000000000000111111////////////000000000000////////////////////////------......//////000000000000111111000///......////////////000/////////////////////////////////...//////.........------,,,------...//////......,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,,,,------.........///......---,,,,,,,,,,,,---------......))))))))))))************************************++++++++++++++++++++++++*********)))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))************))))))))))))************+++)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********))))))))))))************)))))))))***************)))))))))(((((((((((((((((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************)))))))))))))))))))))***++++++,,,,,,************************+++,,,,,,,,,,,,+++***)))*********************************)))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++***))))))***++++++***+++,,,,,,---///333666888111,,,---...,,,***+++---,,,+++******+++,,,---++++++++++++++++++++++++***************+++,,,,,,******))))))))))))))))))++++++,,,,,,,,,+++************+++,,,,,,---......------,,,,,,+++******)))))))))******+++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,------......,,,---///...---,,,,,,---++++++,,,,,,,,,,,,------------------------------------------...///000111//////...------......///---------............///,,,,,,,,,,,,---...//////...////////////000000000.........///////////////////////////////////////000000000000000000000000......//////000000111111/////////000000000111111///////////////////////////............///000000111000000//////000000111000111222222333333222222000000111111222333333333000000111222333555666777444444444444444333333222000000111111111111000000000000000111111111111222000000000000000000000000111000000//////000000111...///000111111111000000000000000000000000000000111111000000000000111111////////////000000000000000000000000000000000000,,,,,,---...///000111111//////000000000///.........///000000111000000000////////////////////////...////////////...------,,,,,,---...////////////,,,,,,---...////////////........................,,,---......//////............---,,,,,,,,,---------...............------,,,,,,,,,---------......((()))))))))************************************++++++++++++++++++++++++++++++******)))*********************************++++++++++++++++++++++++************************'''((()))***+++******)))))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))***************)))))))))))))))(((((())))))))))))))))))******)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))((()))))))))************(((((((((((())))))******************************++++++************++++++)))))))))))))))))))))))))))))))))))))))*********((())))))***++++++,,,,,,************************++++++,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((())))))))))))))))))******)))))))))))))))))))))************((())))))***++++++,,,,,,))))))***,,,,,,------,,,---,,,+++******+++,,,---***++++++,,,,,,++++++***,,,+++************+++,,,+++,,,,,,------000444777777000,,,---...,,,***+++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,------************************,,,,,,---------,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---......///,,,...///...---+++,,,,,,+++++++++,,,,,,---------------------------------------------...///000111///...------------...///---------............///------------...///000111.........////////////000............/////////000////////////////////////000000000000000000000000////////////000000000000//////000000000111111111000000000000000000000000000000//////000000111222111000000//////000000111111111222333333333333222000000111222222333444444222222222333333555666777222333444444555555444444000000111111111111000000000000111111111222222222111111111111111111111111111111000000000000111111...///000111222111000000000000000000000000000000111111000000000000111111.../////////000000000111000000000000000000000000------......//////000000------.../////////......------///000000000//////////////////////////////...//////000///...---,,,+++,,,---...////////////+++,,,---...////////////........................,,,---......//////......///...---,,,,,,,,,,,,,,,------...............---,,,,,,,,,---------......(((((())))))*********+++************************++++++++++++++++++++++++,,,,,,+++***)))))))))***************************************************++++++++++++++++++++++++'''((()))+++++++++***)))))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))&&&''''''((()))******+++******))))))((((((''''''))))))))))))******************))))))((((((''''''))))))******+++++++++,,,************++++++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((())))))******++++++((())))))***++++++,,,,,,************************++++++,,,---,,,+++***)))((((((((((((((((((((((((&&&&&&''''''(((((())))))******++++++++++++******))))))))))))************((())))))***++++++,,,,,,''''''(((******++++++++++++***'''&&&&&&'''***++++++++++++,,,,,,+++++++++---,,,+++******+++,,,---+++,,,------...111555888666000,,,---///,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,------.........------...///...---+++***...------,,,,,,++++++************++++++,,,------((())))))***++++++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,---...//////,,,...///...---++++++,,,+++++++++,,,,,,---------------------------------...------......///000111///...---,,,,,,---//////---------.........//////............///000222222---------.........//////---.........//////000000////////////////////////000000000000000000000000000000000000////////////000000000000111111111111111111111111111111111111111111111000111222222333333333222222222222333333111222333333444444333333000000111222333333444444444444333333333444555555000000111222333333333333000000111111111111000000000000111111222222222222222222222222222222222222111111000000000000111111...///000222222111111000000000000000000000000000111111000000000000111111.../////////000000111111000000000000000000000000///////////////.........,,,,,,---.../////////...+++,,,.../////////......////////////////////////...///000000000///---,,,+++,,,---...////////////+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///...---,,,,,,,,,,,,,,,------...............---,,,,,,,,,---------......((()))***+++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***++++++******)))(((((((((+++++++++++++++++++++++++++++++++************)))+++++++++++++++***))))))))))))))))))************************************************************************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))*********************)))(((((())))))))))))))))))))))))+++*********))))))((((((************************(((((())))))*********++++++++++++*********)))))))))))))))))))))))))))))),,,+++++++++******)))))))))))))))))))))))))))))))))***+++,,,,,,+++***))),,,+++)))***+++---,,,,,,************************+++++++++++++++***)))(((************************))))))************))))))&&&''''''((()))******+++************************++++++******************++++++*********************+++,,,---------------,,,,,,,,,++++++*********(((((())))))******++++++))),,,---***+++111666666222000---+++,,,,,,+++***,,,,,,---------.........)))***+++,,,---,,,+++***)))***+++,,,---,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))))))))***++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++*********++++++++++++++++++++++++...---,,,,,,---...---,,,------------------------,,,------,,,+++***,,,---...///111333222000...,,,......------------......---------............///////////////////////////000///......///000///---...............///000000............////////////222111111111111111222222000000000000000111222222111111111111111111111111111000000//////000000111111111111111111222222222222222111111111111222222111222333444555555555555666555444333333333333333000222444555666555333222333333444555444333111000222222222333333333333333555333111111444444222000000000000000000000000000222111111111000000//////000111111111222222222222222222111111111111111111222222111111111111222222000000000000//////////////////............//////...///000111111000///...000000//////.........---............////////////............000222444555------,,,,,,,,,------...///000000000000//////...222111///...------..............................,,,------......------,,,//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000******+++,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,,,,)))*********************+++++++++++++++++++++++++++++++++************))))))))))))))))))(((''''''''''''''''''((((((((()))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************)))))))))))))))(((''''''))))))))))))))))))))))))+++++++++******)))))))))************************,,,,,,,,,++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))***++++++++++++***)))***)))'''((()))+++******++++++++++++++++++++++++******+++++++++***))))))+++++++++***************))))))************))))))(((((())))))******++++++************************************************++++++************************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++***,,,---***,,,222666666222///---+++,,,,,,+++***************++++++++++++******+++,,,,,,,,,,,,+++***+++,,,---...---,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))+++++++++***************,,,++++++******++++++,,,+++++++++++++++*********++++++++++++++++++++++++------,,,------...---,,,------------------------,,,------,,,++++++,,,......///111111111000...---///..................///---------............//////////////////////////////...---...///000///...//////.........//////000////////////000000000000222111000000000000000111000000/////////000000111......//////000111111111222222222222333333333444222333333444444555555555333444555666555555333333555555555555555555555555444444444444555555555555666777888999999999888777444444555555555444222222111222222222222222222222333111///000222333111///111111111111111111111111222222111111000000000000000000000111111111222222111111111111111111111111222222111111111111222222111000000000//////////////////............//////...///000111111000///...000000/////////.............../////////000000000///.........///111222444......------,,,,,,,,,------....../////////......111000///---------------........................,,,------......------,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,))))))******+++,,,,,,---************************+++++++++************)))((())))))))))))((((((''''''''''''((((((((())))))************************,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))((((((((((((((('''''''''((((((((()))((((((''''''))))))))))))))))))))))))++++++************))))))************************------,,,,,,+++*********+++++++++***************))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))***)))'''((()))+++******++++++++++++++++++++++++)))******+++++++++******++++++++++++******))))))))))))************))))))***************+++++++++******************************************************++++++++++++++++++)))***++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++++++++***,,,,,,+++---333777666111///,,,++++++,,,+++***)))))))))************+++++++++******++++++,,,---+++,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***---,,,,,,+++******)))))),,,++++++******++++++,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------,,,++++++---...000000000/////////......////////////////////////---------............///////////////////////////---,,,,,,---///000///...000000///....../////////000000000000111111111222222111111000/////////000222111111000000000111111---......///000111222222000000111222333333333222222333444555666666555555555777888999999888666444777777555444333333333333222333444555666666666666999999999999999999888888333333333444333333222111333333333222222222222222222111000111222333222111111111111111111111111111222222222111111111111000///000000000111111111111111111111111111111111111222222111111111111222222111111000000000/////////000//////......//////000//////000000000000//////000000////////////....../////////000000000111111//////......//////000111///......------,,,,,,,,,+++,,,---...............000///...---,,,,,,,,,---........................------............------------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))******++++++++++++***)))))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((((((((((((((('''((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))************************)))))))))))))))))))))))),,,+++***((('''%%%$$$$$$))))))))))))))))))))))))*********++++++*********,,,+++)))***+++---,,,,,,************************((()))***+++++++++++++++,,,,,,++++++***)))))))))))))))************))))))*********************)))***************************************+++++++++******+++++++++++++++,,,)))******+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++******)))***,,,,,,+++///555888666000...,,,++++++,,,+++*********+++++++++,,,,,,,,,,,,+++***)))***+++,,,---+++,,,,,,---------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...------------------------,,,---------+++,,,---///111000///...---...//////////////////////////////---------............///////////////////////////,,,++++++,,,///000000///111000//////////////////111111111222222222333333333333222111000000000000444444333222222222333333000000000111111222222222222333444555555444444333555666777999::::::::::::>>>>>>>>>>>>>>>===<<<;;;<<<;;;999888777777888888777888:::;;;<<<<<<;;;;;;<<<<<<<<<;;;::::::999999777777666666555555444444555555555444444333333333444333333333444444444333111111111111111111111111222222222222222222222222//////000000000111111111111111111111111222222222222222111111111111222222111111111000000000//////000000////////////000000/////////000000000000000000000//////////////////000000000000111111111111/////////............///------...............---***+++,,,....../////////......------,,,,,,,,,,,,........................------............------------.........------,,,------------------------------------------------))))))************))))))************************)))******+++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++*********)))))))))******+++++++++******************++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,++++++*********)))******+++++++++******************************((((((((((((((((((((((((************************''''''((()))******++++++************************))))))))))))))))))))))))++++++***((('''%%%$$$###))))))))))))))))))))))))+++******************+++,,,+++)))***+++---,,,,,,))))))))))))))))))))))))((()))***++++++++++++++++++++++++*********))))))))))))************)))))))))))))))))))))(((((((((************************))))))*********+++++++++******++++++,,,,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++++++++******)))))))))(((+++,,,,,,,,,111777999666000---+++***+++,,,++++++******+++++++++,,,,,,,,,,,,+++***)))***+++,,,---+++++++++++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,++++++******++++++,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,+++---...------------------------,,,---------,,,,,,...000111000...---,,,---...///......////////////......---------............///////////////////////////---,,,+++---///000000///111000000/////////000000222222222222333333333333555444333333222222222333444444333333222333333444333333333222222222222222::::::;;;;;;;;;::::::999<<<<<<>>>@@@CCCEEEGGGIIIMMMKKKIIIFFFDDDBBBBBBAAA@@@@@@????????????@@@@@@AAAAAABBBBBBCCCCCCBBBBBBEEEDDDDDDCCCBBB@@@???>>>======<<<;;;999999888888777777666555444444333333555555555444444333333444111111111111111111111111222222222222333333333333000000000000111111111111000000111111111222222222222222111111111111222222111111111111000000000000000000////////////000000///////////////000111111//////000000000000000000000000000000111111111111///////////////.........++++++---...///000000///+++,,,---...///000000000------------------,,,,,,........................---......//////......------....../////////......------------------------------------------------))))))))))))))))))((('''************************))))))***++++++++++++***---,,,,,,+++******))))))************************+++++++++************)))'''(((((())))))))))))(((((((((((()))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&******++++++,,,,,,++++++************************''''''(((((((((((())))))************************(((((()))+++,,,---...///***************+++++++++))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))++++++***))))))***++++++***)))'''((()))+++******)))))))))))))))))))))))))))******+++++++++******************************))))))************))))))((((((((((((((()))))))))************************)))))))))***++++++,,,,,,******++++++,,,---------+++++++++,,,++++++***)))***++++++++++++,,,,,,,,,*********)))))))))))))))+++,,,,,,---222999:::666///---******+++,,,++++++)))))))))************+++++++++******++++++,,,---++++++*********+++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,------...,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,***,,,///------------------------+++---------,,,---///111000///...---------...///,,,---...//////...---,,,---------............///////////////////////////...------...000111000///000/////////000000111222222222222222333333333444555444444333444444555555222222222222222333444444555555555555555555555555============>>>???@@@@@@AAABBBDDDIIIOOOVVV\\\```aaa^^^YYYSSSNNNIIIEEEDDDCCCCCCDDDDDDEEEDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHNNNOOOOOOOOOMMMJJJGGGEEEBBB@@@>>><<<:::999888888::::::999888666555444444666777777666333222222333222222222222222222222222222333333333333444444444000111111111222222222222000000000111222222333333222222111111111111222222222222111111111000000000111000000//////000000111//////......///000111222//////000000000000111111/////////000000000111111//////000000000///......***,,,---///000000000///,,,---...///////////////------............---,,,..............................////////////......---...//////000/////////------------------------++++++++++++++++++++++++***************)))((((((++++++++++++++++++++++++)))***++++++,,,,,,++++++*********************)))+++++++++++++++++++++++++++++++++************)))''''''((()))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))'''&&&&&&%%%$$$$$$######))))))***+++++++++++++++************************))))))))))))*********+++************************))))))***+++,,,------...))))))*********+++++++++))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))++++++***))))))***++++++***)))'''((()))+++************************************+++++++++***)))))))))))))))***++++++,,,,,,))))))************))))))((((((((())))))******+++************************((())))))***++++++,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,)))***************+++++++++,,,,,,---444;;;;;;666...,,,***)))+++,,,++++++************++++++++++++******+++,,,,,,,,,,,,+++,,,,,,+++***+++,,,---...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,------------------------***---000///+++***,,,///------------------------+++---------------///111//////......---------...+++,,,---......---,,,+++---------............///////////////////////////000///...///111111000///......//////000111333333111222222222222333333333333333333333333444555666333333333444555666777888;;;;;;<<<===>>>???@@@AAAAAAAAAAAABBBDDDHHHLLLNNNOOOPPPTTT\\\fffsss~~~|||tttjjj___UUUPPPNNNOOOQQQQQQQQQOOOLLLKKKJJJIIIIIIJJJLLLPPPSSSVVV^^^```aaaaaa___[[[VVVSSSMMMKKKHHHEEEBBB@@@??????BBBAAA@@@???===<<<;;;:::;;;<<<<<<:::666444444555555555555555555555555555333333333333444444444555222222222222333333333333///000000111222222333333222222111111111111222222222222222111111111000000111111000000000000111111///.........///000222333//////000000000111111111....../////////000000000...///000111111111000///---...///000000///...,,,,,,------.........---------...////////////...---..............................////////////......,,,---....../////////...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,((((((((()))******+++++++++++++++++++++++++++++++++++++++************)))))))))***+++++++++++++++***++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))),,,++++++***))))))(((((((((((()))*********************************************++++++,,,,,,,,,,,,************************)))))))))))))))*********))))))******++++++++++++))))))))))))))))))))))))******))))))(((((((((''')))))))))))))))))))))))),,,+++***))))))***+++,,,,,,+++)))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((((((((()))***+++,,,,,,---))))))************))))))(((((()))***+++,,,,,,---************************((())))))***++++++,,,,,,******+++,,,,,,---......---------------,,,+++************++++++,,,,,,,,,*********++++++,,,,,,---+++,,,,,,---444<<<;;;666...,,,***)))***,,,,,,+++,,,,,,---------.........)))***+++,,,---,,,++++++------,,,+++,,,---...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))...------,,,,,,++++++***,,,++++++++++++++++++,,,.........------,,,,,,,,,------------------------***...000///+++***,,,000------------------------+++---...---------000222///............---------***+++---......---+++***---------.........//////////////////////////////222111000000111111000///.........///000222444444111111222222222333333333111111111222333444555666777777777888999;;;======@@@AAACCCEEEGGGIIIKKKLLLJJJJJJJJJLLLPPPVVV\\\```bbbdddjjjsss{{{mmmddd```aaacccdddccc___[[[YYYVVVVVVUUUWWWZZZ```eeeiiirrrtttvvvwwwtttoooiiifff^^^\\\YYYUUUQQQOOONNNMMMJJJIIIHHHGGGEEEDDDBBBBBBAAABBBBBB???;;;888888999777777777777777777777777333333333444444555555555222222333333333444444444///000000111222222333333222222111111111111222222222222222111111111111000111111000000000000111111///.........///000222333//////000000111111111222............////////////...///000222222222111000000000111111000...+++***,,,,,,---------,,,++++++---...///000000000....................................////////////......+++,,,,,,---.........---................................................(((((()))***************++++++************++++++,,,,,,,,,++++++*********++++++******************************************++++++************++++++))))))************)))))))))************++++++++++++***)))***++++++***)))******++++++++++++******)))))))))))))))))))))))),,,+++***((((((((()))***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((((((((((((((()))******,,,,,,,,,++++++*********+++++++++*********))))))))))))***++++++++++++***,,,,,,+++***))))))******((((((((()))******++++++(((((()))***+++,,,,,,,,,((((((((('''((())))))************************************)))******+++++++++++++++************)))+++*********))))))((((((*********)))))))))))))))))))))************))))))'''(((+++,,,---,,,***)))))))))************))))))+++***))))))***,,,...///,,,,,,+++***))))))******,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,000555777666444---,,,,,,++++++,,,,,,---************************++++++,,,,,,,,,,,,------/////////...---------,,,------......------,,,+++))))))***++++++,,,------...------,,,,,,------.........---,,,++++++++++++++++++,,,,,,,,,++++++***------,,,+++***)))((('''++++++,,,,,,,,,,,,------,,,,,,,,,------,,,++++++..................------+++,,,...000111000///...------------------------.......................................///000000555333000---,,,---///000......///000111222333444222333444333111000000111333333444555555555555444999888777666777888:::;;;<<<>>>???@@@AAACCCFFFHHHHHHJJJMMMRRRVVVYYY[[[\\\TTTVVVXXXYYY[[[```hhhoootttsssvvv~~~wwwwwwxxxwwwvvvsssqqqoooiiihhhhhhiiikkkppptttwww|||uuuoooggg^^^YYYXXXZZZ\\\ZZZWWWSSSQQQPPPNNNJJJGGGKKKIIIGGGEEEEEEDDDAAA@@@>>><<<999888888888777555444555444333222222444666888777666444222111000000...///000111333555666666222222111111111222444555///000111333333222111111...///111222222111000///000000000000000000000000111111000///...------,,,000000111111111111000000///////////////////////////000111000...------...////////////////////////------............------,,,---...//////...---,,,........................------............------...............---,,,+++222///,,,,,,...///---+++((())))))***************++++++************++++++,,,,,,,,,+++++++++******++++++*********************************++++++++++++******************+++))))))************)))))))))************++++++++++++***)))***++++++***)))******++++++++++++******)))))))))))))))))))))))),,,+++)))((((((((()))*********************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((((((((((((((()))******,,,,,,++++++++++++++++++,,,++++++***))))))(((((())))))***++++++++++++***+++***))))))(((((())))))+++******)))(((((('''''')))))))))***+++++++++,,,+++++++++***++++++,,,---*********************************)))******+++,,,+++++++++************)))************)))))))))((()))))))))))))))*********))))))************))))))))))))++++++,,,+++***)))))))))************))))))+++***)))((()))+++---...,,,++++++***))))))******,,,,,,,,,+++++++++******+++,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,---111555888666333---,,,,,,++++++,,,,,,---************************++++++,,,,,,,,,,,,---------------------,,,,,,,,,------......------,,,+++******++++++,,,,,,------------,,,,,,,,,,,,------++++++******)))*********++++++,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++........................,,,---///000111000......------------------------//////////////////////////////.........//////000111///...------...000111222222222222222333333333222333333333111111333555444444666777888888999999;;;;;;<<<<<<<<<<<<<<<<<>>===<<<:::999888888666555555666888555555444333222222333333222222222333333444555555333222111111111333444555000000111222222222222222000111111111111111000000000000000000000000000000000000000///.........---000000111111111111000000000000000000000000000000///000000000...---...///000000000000000000000000------............------------...//////...------........................---......//////......---+++++++++++++++***))))))000...,,,,,,...///...,,,((()))******++++++******++++++************++++++,,,,,,,,,++++++++++++*********++++++++++++++++++)))*********++++++,,,,,,************************))))))************)))))))))************++++++++++++***)))***++++++***)))******++++++++++++******))))))))))))))))))))))))+++***))))))((())))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))(((((((((((()))******++++++++++++++++++,,,,,,,,,++++++***)))((((((((())))))***++++++++++++******)))((((((((((((((((((*********)))((((((''''''******************++++++))))))(((((())))))***+++******************************))))))***++++++,,,+++++++++************)))************))))))))))))(((((())))))******++++++))))))************))))))++++++******************))))))************))))))***)))(((((()))***,,,---,,,+++******)))*********,,,,,,,,,++++++++++++***------------,,,+++******,,,,,,,,,++++++++++++***,,,,,,---222666888555222---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,*********)))******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------......++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,...........................///000000000///---,,,------------------------000000000000000000000000000000///....../////////............///000222222444444444444333333222222222333444333333555888:::999:::;;;===>>>???@@@@@@@@@AAABBBCCCCCCBBBAAA@@@BBBFFFKKKQQQXXXaaaiiiooopppsssxxx{{{|||zzzvvvtttrrrvvvzzz}}}}}}~~~|||zzzxxxvvvrrrnnniiibbb[[[UUUPPPNNNKKKIIIHHHEEEBBB???<<<;;;999777666666666666444444444444555666777777444444444444444444333333333333222222222333444444111111111111111222333333333222111000000000000000000000000000000000000000////////////////////////000000111111111111000000111111111111111111111111...///000///...---...///000000000000000000000000------............------------...//////...------........................---......//////......---.........------------,,,...---,,,,,,...///......))))))***++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++++++++,,,)))******++++++,,,,,,---))))))************)))))))))******++++++******)))))))))*********++++++++++++***)))***++++++***)))******++++++++++++******))))))))))))))))))))))))******))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((())))))***+++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++******))))))((((((((())))))(((((())))))***++++++++++++++++++***************(((''''''''''''((())))))************************))))))))))))***+++,,,,,,+++++++++*********))))))*********)))))))))))))))''''''((()))***++++++,,,))))))************)))))),,,+++******))))))******)))******++++++******)))))))))(((((()))***++++++++++++***************+++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,...333888888555111---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---------...------......------,,,+++---------------------,,,,,,++++++******++++++,,,++++++++++++,,,---......++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------+++,,,---------------------------...............000000000000///...---,,,........................////////////////////////111000////////////////////////000111222333333333333333333444444444444444555666777777888:::>>>AAAAAABBBCCCEEEFFFFFFGGGGGGFFFFFFFFFGGGFFFFFFFFFEEEHHHMMMVVV___hhhpppwww|||{{{wwwwww||||||rrrkkkbbb```]]]YYYUUUPPPKKKFFFCCCAAA>>><<<;;;:::999888777777777777777888999999444444444444444444333333444333333333333444444444333222111000111222333444555444222000//////000000000000000000000000000000///////////////000000000000000111111111111000000000000000000000000000000...///000///...---...///////////////////////////------............---------..................---..............................////////////......000/////////////////////---,,,,,,,,,---...//////))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,((()))************)))(((******++++++++++++******))))))*********++++++++++++***)))***++++++***)))******++++++++++++******)))))))))))))))))))))))))))))))))*********))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++*********++++++,,,,,,,,,)))******+++,,,---......))))))***++++++++++++************))))))******+++))))))***++++++,,,,,,---+++++++++***************++++++*********+++,,,,,,************************))))))))))))***+++,,,---+++++++++*********))))))))))))))))))))))))******''''''((()))***++++++,,,))))))************))))))++++++***))))))******+++******++++++++++++******))))))))))))))))))******+++***************++++++++++++++++++++++++++++++)))***+++,,,------...---++++++++++++++++++++++++,,,,,,///555999999444000---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------......//////------......------,,,+++---------------------,,,,,,++++++******++++++,,,++++++++++++,,,---......***+++,,,---------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------+++,,,------.........------------.........//////111111000///...---,,,,,,................................................111000000/////////000000000000111111222222222222111222333444666777888999:::<<<===>>>???AAAEEEGGGHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIHHHHHHHHHIIIJJJKKKOOOVVVaaakkkssswww{{{}}}}}}yyyzzz{{{xxxtttooojjjbbbZZZTTTPPPMMMHHHEEEDDDCCCAAA???<<<;;;:::888777777777777333333333444444444444444444444444555444444444444333222111111111222444555555444222000///000000111111111111111111111111111/////////000000000000000000000111111111111000000////////////////////////---///000///......///000........................------............------.........------....................................//////////////////...------,,,+++,,,,,,---...,,,,,,,,,,,,,,,---...///)))***++++++,,,+++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******)))((('''******++++++++++++******)))************++++++++++++***)))***++++++***)))******++++++++++++******))))))))))))))))))))))))(((((()))************))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******************))))))))))))***++++++++++++++++++++++++,,,,,,))))))***+++,,,---...///))))))***++++++++++++******************++++++,,,---,,,,,,+++******))))))******************++++++***))))))))))))***++++++************************(((((())))))***+++------+++++++++************)))))))))))))))************(((((())))))******++++++))))))************))))))))))))*********+++++++++******++++++++++++***************************************)))******+++,,,***++++++++++++,,,,,,,,,'''((()))+++,,,---......***++++++++++++,,,,,,,,,,,,---000666:::999444///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------..................------......------,,,+++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,*********)))******++++++***+++,,,------......---------,,,,,,++++++******++++++,,,,,,,,,,,,------+++,,,---......///......,,,,,,------.../////////111000000///...---------................................................000/////////000000111222000000//////000111222222333444666999;;;>>>@@@AAABBBDDDFFFGGGHHHIIIKKKMMMKKKLLLMMMOOOPPPPPPPPPPPPNNNNNNOOOPPPQQQRRRSSSSSSYYY```jjjrrrvvvxxxxxxxxx}}}zzz|||wwwmmmggg[[[VVVPPPMMMLLLJJJGGGDDDBBB@@@>>>;;;999777666555444444444555555555555555555555666666666555444333222222222222222333444444444333222111111111111111111111111111111111111111000000000000000000000000000000111111111111000000........................---...//////......///000------------------------------............------///...------------...///...........................//////000000//////...///...---------...000000+++,,,---,,,++++++---///)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******++++++,,,------...---------,,,,,,++++++***'''((()))******)))((('''***++++++,,,,,,++++++***)))************++++++++++++***)))***++++++***)))******++++++++++++******))))))))))))))))))))))))'''((()))***+++******)))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******))))))******+++,,,,,,,,,++++++++++++++++++))))))*********+++++++++))))))***++++++++++++***)))))))))))))))***++++++++++++******)))((((((''')))))))))***+++++++++,,,'''''''''''''''(((((()))************************((((((((()))***,,,---...+++++++++************)))((()))))))))************)))))))))))))))*********))))))************))))))'''((()))+++,,,,,,,,,+++***++++++,,,,,,++++++******+++++++++++++++************))))))***++++++,,,******+++++++++,,,,,,,,,'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,+++---111777;;;:::444...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------------------......------,,,+++******++++++,,,,,,------------,,,,,,,,,,,,------++++++******)))************+++,,,---............,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++,,,---...////////////,,,,,,------...//////000000000///.....................................................................//////000111333333111111000000111444666888:::;;;===@@@CCCFFFHHHIIIIIILLLOOOPPPPPPOOOPPPPPPPPPQQQSSSVVVXXXZZZ[[[[[[XXX[[[___ccceeedddbbb```dddhhhnnnrrrtttttttttuuuxxxyyyzzz|||~~~~~~wwwhhhbbb[[[XXXWWWUUUPPPLLLJJJHHHEEEBBB???<<<;;;:::999999888777777666666555555666666777666555444333111222333333444444333333222222222333333222111111111111111111111111111111222111111111000/////////000000111111111111000000////////////////////////---...//////......///111........................------............------///...------------...///........................//////000000000000//////222111000///000111333444,,,---...---******,,,...******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,******+++,,,,,,---......///...------,,,+++***)))'''((()))++++++)))((('''***++++++,,,,,,++++++***)))************++++++++++++***)))***+++++++++)))******++++++++++++******))))))))))))))))))))))))'''((()))+++++++++***)))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))*********)))******+++,,,---,,,,,,++++++***************))))))((('''''''''))))))***++++++++++++***((((((((((((((()))******&&&&&&''''''((()))))))))(((((()))***+++,,,,,,---***************++++++,,,************************((((((((()))***,,,---...+++++++++************)))(((((())))))*********+++*********)))))))))))))))))))))************))))))%%%&&&))),,,------,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,++++++*********))))))***+++,,,,,,*********++++++,,,,,,,,,((())))))*********))))))*********++++++,,,,,,,,,+++---222888<<<:::333------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++------......------,,,+++))))))***++++++,,,------...------,,,,,,------.........---,,,++++++++++++***+++,,,---............++++++,,,---...///000111++++++,,,,,,,,,---------+++,,,---...////////////,,,,,,------...///000000000000///............///////////////////////////000000000000000000000000.........///000222444444444333222333555999===???AAABBBDDDFFFIIIKKKMMMNNNNNNQQQTTTVVVUUUSSSRRRRRRTTTVVVYYY]]]```ccceeefffaaagggnnnuuuwwwtttppplllkkkmmmpppqqqqqqqqqssstttwwwxxxyyy}}}wwwqqqiiifffeeeccc]]]YYYQQQPPPMMMIIIFFFCCCBBBAAA======<<<:::888777666555555666777777777666444333111222333444555444333222000111222444444333222111111111111111111111111111333222222111000///......000000111111111111000000000000000000000000000000,,,...//////......///111////////////////////////---..................---///...---,,,,,,---...///........................//////000000000000/////////...---,,,---...000222,,,...///---***)))+++---++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++++++++,,,,,,+++++++++************************,,,,,,++++++******))))))************************++++++************++++++************************************************)))************+++++++++++++++******++++++,,,,,,+++,,,---+++)))(((((()))))))))))))))******************))))))))))))******((('''&&&%%%%%%&&&'''(((++++++***)))(((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))))))))******)))************+++++++++((('''''''''''')))***+++))))))))))))))))))))))))((()))***+++++++++++++++************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,------,,,+++++++++,,,,,,,,,+++000999>>>999222///++++++,,,---------,,,,,,))))))))))))))))))))))))---------,,,,,,+++++++++........................000///---,,,,,,---......///......---,,,******)))++++++++++++++++++++++++,,,***)))***+++---,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////............///000222222...............///000000---///000000//////000222//////000000000000111111000000111222222333444444555888;;;===???AAAEEEGGGEEEGGGJJJMMMOOOOOOOOONNNUUUUUUUUUUUUTTTVVVYYY\\\bbbgggnnnuuuyyy{{{{{{{{{wwwzzz{{{vvvtttsssrrrqqqrrrtttwwwyyyvvvzzz{{{vvvuuuuuurrriiiaaa\\\YYYUUUQQQMMMLLLKKKKKKFFFDDDAAA???>>><<<888666444333333444444666666666333333333333333333444555222111111000000000000000222222222111111000000000111111000000//////......000000000000000000000000///////////////...------...............///000000......////////////......000000000000000000000000222111000//////......///111111000///...---,,,,,,///000111000...------...////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++)))))))))*********+++++++++++++++*********))))))******++++++++++++******************************************))))))))))))************************++++++************++++++************************************************)))************+++++++++,,,,,,+++***))))))******+++,,,---+++)))(((((()))))))))))))))******************))))))))))))*********)))(((''''''((()))***,,,+++***)))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))))))))******)))************+++++++++---,,,+++))))))))))))***************************))))))***+++++++++******************************,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))******************************))))))))))))******+++++++++++++++,,,---...,,,+++000:::>>>999222///,,,---------------,,,,,,************************---------,,,,,,+++++++++------------------------...------------...///000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------.........///000111111111...............///000000...000111000///...///000000000///000000111222222///000111333555777999:::===???AAABBBCCCDDDFFFHHHGGGIIILLLOOOQQQSSSTTTTTTSSSSSSRRRQQQSSSXXX___eeevvv{{{}}}yyyvvvtttrrrrrrtttxxx|||}}}zzzuuuppplllgggeeeaaa\\\YYYWWWVVVVVVRRROOOKKKHHHEEECCC@@@>>>888666555333333333333333222222222111111222333333333333222111111111111111333333222222222111111111/////////000000000000000111111111111111111111111///000000000000///...------------------......///......////////////......////////////////////////000///////////////000111000000000///......------///000000000...---...///////////////////////////.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------************************'''(((((())))))*********+++++++++***************)))******************)))***************************************+++++++++************************++++++************++++++************************************************)))************+++++++++...---+++***)))(((((((((+++,,,,,,+++)))((()))***))))))))))))******************))))))))))))******++++++************++++++,,,,,,+++************+++))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))))))))******)))************+++++++++///...---,,,++++++++++++++++++++++++++++++++++++******+++++++++******)))************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++)))*********,,,---...///,,,,,,111;;;???:::222///---.........---,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---...000111222)))*********++++++,,,,,,------------------------...,,,+++,,,---.........++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,------------...///000111111000000...............///000000000111111000...------...000000//////000222333555000222444888;;;>>>AAABBBFFFGGGIIIIIIHHHHHHIIIKKKKKKLLLNNNPPPRRRSSSTTTTTTPPPPPPPPPRRRXXXcccoooxxx}}}{{{yyywwwxxx|||zzzyyyyyyxxxuuurrrnnnjjjgggffffffddd```ZZZTTTPPPLLLHHHEEE>>>;;;888666555555444333333333222222222222222333444444333222222222222222333333333333222222222222......///000000111222222111111111111111111111111000000111111000000//////...............//////000...//////000000//////.......................................///000111222////////////////////////...///000///...---...///////////////////////////.........------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))***************************++++++,,,,,,---------************************++++++************++++++************************************************))))))*********+++++++++------,,,+++***))))))******+++,,,+++)))((()))***((()))))))))******************))))))))))))******++++++++++++++++++++++++,,,,,,+++++++++++++++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))))))))******))))))*********++++++++++++++++++,,,------...///+++++++++++++++++++++++++++++++++++++++***)))(((*********************************)))))))))))))))------------------------************************...------,,,,,,------...************+++,,,---...------222<<<@@@:::222...------------,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------......///000000))))))*********+++++++++---------------------------,,,++++++---......---***+++,,,------,,,+++***------------------------,,,,,,,,,---------..................////////////,,,...000111222111000..................///000000000111222000...------...000000//////111333666777777888;;;>>>BBBFFFHHHJJJKKKMMMNNNNNNMMMLLLMMMOOOPPPPPPQQQQQQQQQQQQQQQQQQNNNPPPSSSYYYcccqqq{{{wwwtttrrrppppppmmmiiiddd___XXXQQQMMMHHHCCC>>>;;;;;;;;;:::888666666555444333333444444444444333222222222222222333333333333333333333333//////000000000111111111111111111111111111111111000000111111111111000000111111111000111222222333//////000000000000/////////////////////////////////////////////000111111......//////000000000000...///000///...---...///////////////////////////............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,+++***)))(((((('''************************))))))************))))))************************)))*********++++++,,,,,,************************++++++************++++++************************************************))))))*********+++++++++,,,,,,++++++++++++,,,---***+++,,,+++)))))))))+++((()))))))))******************))))))))))))******************************,,,+++++++++++++++,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++******+++,,,,,,---------************************+++++++++++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))************************...------,,,,,,------...,,,++++++******+++++++++---...444===AAA;;;333...,,,,,,,,,,,,+++)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------............---------+++++++++*********))))))++++++++++++++++++++++++,,,+++)))***,,,------,,,+++,,,---......---,,,+++------------------------,,,,,,,,,---------.............../////////000000---...000222222111///..................///000000000111222111///......///111111222333555777:::;;;AAABBBDDDFFFIIIKKKMMMNNNMMMNNNPPPPPPOOOPPPQQQSSSRRRSSSTTTUUUVVVVVVVVVVVVSSSWWW\\\cccmmmyyy~~~~~~|||zzzwwwuuuuuuwwwzzz|||~~~zzzvvvtttuuuuuutttsssqqqkkkccc^^^VVVOOOFFFAAA???>>><<<999888777666555444333333333333333222111111111111111333333333333333333333333222111111111000000000///111111111111111111111111000000111111111111000000111111111111111222333333//////000000000000//////000000000000000000000000111111000///////////////......//////000111111111---///000///......///000//////////////////////////////.........---------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))************************,,,,,,+++***))))))((('''***************+++++++++)))******************)))************************((((((((((((((()))))))))************************++++++************++++++************************************************)))************+++++++++++++++******+++,,,,,,---)))+++,,,+++***)))***+++))))))))))))******************))))))))))))******((()))************)))(((+++************+++,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))))))))******)))************+++++++++,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))******+++++++++******)))************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,+++***************......555???BBB<<<333...++++++,,,++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......---------------,,,+++***,,,,,,++++++*********)))++++++++++++++++++++++++,,,***))))))+++,,,,,,+++,,,,,,------------,,,,,,------------------------,,,,,,,,,---------......,,,,,,---------............///000111111000///..................///000000///000222111000000222333444555777999<<<>>>@@@AAAHHHIIIJJJKKKMMMNNNOOOPPPMMMOOOQQQQQQQQQQQQSSSUUURRRUUUYYY^^^bbbdddeeefff___cccggglllrrryyy}}}yyywwwwwwuuurrrpppqqqqqqpppooommmkkkhhhfffdddeeefffhhhlllrrrzzz|||xxxwwwyyy{{{{{{zzzzzz|||zzzxxxyyy|||}}}xxxtttfff\\\PPPHHHDDDBBB===999999888777555444333333333333333222111111111111111222222222222333333333333333222222111000000//////222222222222222222222222//////000000111111000000///////////////000000111///000000111111000000///111111111111111111111111222111000///............/////////000000111111111---...//////......///000/////////////////////////////////.........------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++******++++++++++++************************************)))))))))))))))(((************************++++++************++++++************************************************)))************+++++++++******)))))))))))))))))))))***++++++***)))***+++))))))))))))******************))))))))))))******((()))***++++++***)))((()))))))))))))))***+++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))))))))******)))************+++++++++,,,,,,------,,,+++)))(((************************))))))***+++++++++******************************)))))))))******+++++++++------------------------++++++++++++++++++++++++******))))))))))))******+++***************+++,,,...///666@@@CCC<<<333---,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,---......//////)))***+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,------,,,,,,,,,,,,------........................,,,,,,,,,---------......------------............000000000000////////////...............///000000---///111222222333555777888;;;>>>BBBEEEGGGGGGGGGKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRSSSRRRRRRSSSUUUTTTXXX___gggmmmpppqqqqqqlllnnnpppsssvvvzzz}}}{{{xxxvvvvvvyyy}}}~~~zzzuuuooojjjfffdddgggffffffhhhiiijjjhhhgggeeedddbbb```^^^^^^^^^^^^aaadddiiimmmqqqrrrsssssskkkiiidddaaa_________``````dddkkkqqqvvvzzz}}}qqqfffYYYPPPMMMKKKGGGCCC===<<<;;;999888666666666444444333222222222222222111111111222222222333333111111111111111111111111222222222222222222222222---...///000000000000//////............///000000000000111111111111000000000000000000000000000000111000///////////////000000000000000000000111111---...//////......///111////////////////////////////////////............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,------++++++++++++++++++++++++%%%%%%&&&'''((()))***+++))))))******++++++++++++++++++,,,,,,,,,,,,++++++************************...------,,,,,,+++++++++************************++++++************++++++************************************************)))************++++++++++++***)))'''&&&&&&&&&&&&)))***++++++***)))***,,,))))))))))))******************))))))))))))******)))***+++,,,,,,+++***)))))))))(((((()))***++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))))))))******)))************+++++++++)))***,,,---...------,,,++++++++++++++++++++++++((()))***+++++++++++++++************************))))))******+++++++++,,,************************++++++++++++++++++++++++,,,++++++++++++++++++,,,(((((())))))***+++------//////666@@@CCC<<<333---------......///.........+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------...///000000&&&((()))+++,,,,,,,,,+++)))***+++,,,---...//////------------------------...,,,++++++---......---......,,,++++++,,,..............................,,,,,,,,,---------......////////////000000000111111000////////////000000...............///000000,,,...111333444555888:::<<>><<<;;;;;;:::555555444333333333333444000000000111111222222222000000000111222222333333222222222222222222222222------...//////000//////000000000000000111111222000000111111111111000000///////////////////////////......//////000111222111111000000000000000000,,,...//////......///111////////////////////////000/////////............------++++++++++++------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++*********+++---...,,,,,,+++***+++,,,---...************************+++++++++************)))---,,,,,,+++***)))((((((******************************++++++++++++******+++,,,------++++++,,,---++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,+++++++++++++++***)))((())))))))))))************************************'''((()))******)))(((''')))************+++++++++++++++++++++++++++++++++,,,,,,+++***))))))******,,,+++++++++***)))))))))+++*********))))))((((((((())))))))))))*********...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,------,,,+++)))''',,,,,,,,,++++++*********---,,,***)))))))))******))))))***++++++++++++******************************+++,,,------,,,+++***,,,,,,+++++++++,,,---...///...------++++++***))),,,++++++******++++++,,,++++++******++++++,,,---***333:::BBBHHH<<>>AAADDDEEEFFFHHHIIIJJJKKKKKKJJJLLLMMMNNNOOOPPPRRRTTTUUUUUUTTTSSSQQQQQQSSSVVV^^^bbbiiinnnqqqsssuuuvvvtttrrrvvv~~~}}}xxxtttrrroookkkhhhddd___XXXVVVYYY]]]___```bbbbbb```]]]YYYVVVWWWWWWWWWYYY\\\```cccddddddccc\\\]]]]]][[[YYYYYYZZZ[[[ZZZ[[[ZZZYYYWWWXXXZZZ\\\TTTQQQNNNNNNPPPQQQOOOMMMRRRRRRSSSVVVYYY[[[ZZZYYY^^^dddkkkpppqqqrrrtttuuuvvvuuutttuuuyyy~~~qqqnnnkkkiiigggccc]]]XXXVVVOOOGGGBBBBBBAAA===:::777444222222444555444333111222444444222111111222222222111111111111222222222222222222222222222222222222222222222222222222////////////////////////444222000/////////---+++000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////111111///...////////////////////////---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++*********+++,,,---,,,,,,+++++++++,,,---...************************))))))******+++++++++,,,++++++******)))(((((((((******************************++++++++++++******+++,,,---,,,+++***+++---++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,+++++++++++++++***))))))))))))))))))************************************((())))))******))))))((()))************+++++++++++++++++++++++++++++++++,,,++++++***))))))******+++++++++***************+++*********)))))))))))))))))))))*********++++++------,,,++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,***)))))))))******))))))***++++++++++++***************************+++++++++,,,,,,+++++++++++++++++++++,,,,,,---------------,,,,,,++++++***,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...***444:::AAAGGG<<>>===<<<===???AAAEEEGGGJJJMMMQQQTTTVVVWWWVVVUUUSSSQQQOOOPPPTTTWWWaaaffflllppprrrrrrsssttttttttttttsssrrruuuyyy|||{{{vvvnnnhhheeebbb^^^\\\______^^^]]]]]]]]]\\\[[[XXXUUURRRPPPOOOQQQSSSTTTVVVZZZ___ccceeeeeefffgggkkkkkkkkklllnnnqqqtttvvvwwwvvvrrrmmmiiiggggggiiimmmnnnooolllhhhccc```___ZZZYYYXXXXXXXXXXXXXXXXXXXXXVVVUUUVVVXXXZZZZZZZZZYYYZZZ[[[[[[]]]^^^```aaaaaaaaa````````````aaaaaadddgggmmmrrryyy~~~vvvnnneee\\\VVVRRROOOJJJEEE@@@<<<888666555444222222333333333222333333222222222222333333111111111111111111111111//////000000111222222222111111111111000000000000555222///---...000000000000000000000000000000000////////////////////////////////////////////////////////////////////////111000///000222222000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))******++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***++++++))))))***+++++++++++++++++++++++++++************************+++******))))))******+++)))******+++++++++******************++++++++++++************************---,,,+++******+++,,,---))))))*********++++++++++++++++++++++++++++++++++++***************++++++)))))))))***+++++++++,,,***************+++++++++******+++++++++,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))++++++***)))***+++---...++++++++++++++++++++++++************+++*********))))))***++++++++++++***************************---,,,+++******+++,,,---)))***+++,,,,,,,,,++++++)))******++++++,,,,,,---,,,++++++******++++++,,,+++++++++++++++,,,,,,------555:::@@@FFF;;;...000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......+++,,,---.........,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////////////////000000000000000///......---...///000111000111222555777:::;;;<<<>>>>>>=========@@@EEEIIILLLMMMOOOQQQSSSUUUVVVVVVVVVSSSPPPMMMMMMSSS\\\bbbtttyyy|||wwwtttssstttuuuvvvxxx|||}}}wwwqqqnnnjjjccc^^^[[[YYYXXXWWW[[[[[[ZZZXXXVVVVVVVVVWWWYYYYYYXXXXXXXXXZZZ]]]___ffflllttt{{{}}}|||{{{zzz}}}}}}|||}}}{{{xxxwwwxxxyyyzzz{{{yyyuuuqqqpppooommmmmmllljjjiiihhhiiiiiidddccccccdddfffeeecccaaa```^^^]]][[[[[[[[[[[[[[[^^^^^^^^^___``````aaabbb```bbbdddgggkkkqqqxxx|||zzzsssmmmhhheeebbb[[[RRRIIIBBB===<<<999666444333444555333222444444333333333333444444333333333333333333333333111111111222222222333333444333222111///...------///......///000000...,,,000000000000000000000000///////////////////////////////////////////////////////////////////////////......///000000///---////////////////////////+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******)))******+++,,,+++++++++************************+++++++++*********))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,+++*********,,,+++++++++++++++++++++++++++++++++*********************))))))))))))******))))))***++++++++++++************++++++++++++,,,************************,,,++++++++++++++++++,,,)))************+++++++++++++++++++++++++++++++++*********)))******+++,,,***************+++++++++*********+++++++++++++++************+++++++++,,,,,,,,,+++***************************************,,,,,,++++++***+++++++++***++++++++++++,,,,,,,,,))))))***++++++++++++***))))))***++++++++++++***************************,,,++++++++++++++++++,,,((()))+++,,,,,,,,,+++***)))*********++++++,,,,,,,,,++++++******++++++,,,+++************+++,,,,,,...666:::@@@EEE:::...000+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,------......------------------------------,,,,,,---------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000...///000111111111000000000//////...///000222333222333555888;;;===???@@@===>>>@@@BBBEEEJJJPPPTTTRRRSSSTTTUUUUUUUUUUUUUUUSSSQQQOOOOOOTTT^^^kkktttyyyvvvtttwwwzzz~~~{{{vvvsssooojjjeeeaaa___[[[XXXVVVUUUVVVWWWWWWVVVUUURRRQQQRRRUUUXXX___aaadddfffiiilllqqqttt~~~}}}zzzyyy{{{|||~~~|||{{{|||~~~yyy{{{~~~|||xxxnnnkkkgggdddbbb```]]][[[YYYYYYZZZ[[[]]]___aaabbb```aaabbbccccccfffjjjnnnsss{{{~~~zzzwwwyyyvvvpppeeeXXXMMMEEEAAA>>>:::666444555666444222555444444333333444444555444444444444444444444444222222222222222222222222222222222111111111111111......///111333222000---000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...------...//////...,,,////////////////////////+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++***)))((()))***+++,,,++++++******************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---,,,+++***+++---+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******))))))***+++++++++++++++*********+++++++++,,,,,,******************************++++++++++++******)))************+++++++++++++++++++++++++++++++++******))))))***++++++,,,+++++++++************************++++++,,,,,,,,,)))))))))*********++++++,,,++++++***************+++++++++++++++++++++++++++++++++,,,,,,++++++*********+++++++++,,,,,,,,,((()))***+++,,,++++++***))))))***++++++++++++***************************+++++++++,,,,,,+++++++++((()))+++,,,,,,,,,***)))***************+++++++++,,,++++++******++++++,,,,,,++++++++++++,,,------///666:::???EEE:::...000,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///---------......////////////..................---........................------------------------+++,,,---...////////////...///000111222111000000111000000000000222444555555666888;;;===@@@BBBCCCBBBEEEJJJMMMPPPSSSWWWYYYVVVVVVWWWWWWWWWWWWVVVVVVPPPQQQTTTYYYbbbooo}}}~~~|||wwwooonnnkkkgggddd```]]]\\\YYYXXXWWWUUUTTTTTTVVVWWWVVVVVVUUUTTTTTTXXX```eeemmmppptttwwwyyy||||||yyyzzz~~~yyyuuuqqqkkkggg^^^]]]\\\[[[[[[\\\]]]^^^^^^````````````bbbdddgggkkkrrr{{{yyylll]]]QQQKKKCCC===888666777777444111555555444444444444555555333333333333333333333333333333222222111111000000...//////000111111222222/////////000222333111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///......///000000///---////////////////////////++++++------------++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---,,,+++***)))((()))***+++,,,+++******************************(((((()))***+++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++******))))))******))))))))))))******((()))***+++++++++++++++******+++++++++,,,,,,,,,************************)))***+++,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++******))))))***+++,,,,,,,,,+++++++++******))))))*********++++++,,,,,,,,,((())))))))))))*********,,,++++++***)))*********++++++++++++++++++++++++)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,((()))***+++,,,,,,+++***))))))***++++++++++++******************************+++,,,------,,,+++***''')))+++,,,,,,,,,***)))************************,,,++++++++++++++++++,,,---,,,,,,,,,,,,---......///777:::???DDD:::...000------............------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------,,,+++,,,---///000---------...///000111111000000000///.........---................................................***+++,,,---...............///000222222111111000111111111111111333555666777888:::<<>>BBB>>>666...***///...---,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,------------......+++,,,------......------///...,,,++++++,,,...///...........................------------...////////////...------------...------------------------,,,,,,,,,---------......------......///000000000111000//////000111000000000111222333555777999;;;===???AAACCCEEEHHHLLLOOOTTTUUUXXXYYYZZZ[[[[[[[[[]]][[[XXXVVVUUUUUUXXXYYY^^^aaahhhsssyyyqqqoookkkccc[[[WWWUUURRRRRRTTTRRRLLLMMMRRRPPPPPPQQQSSSUUUYYY\\\^^^eeefffhhhkkkpppvvv{{{~~~~~~{{{vvvqqqmmmkkkiiifffccceeeccc___\\\[[[\\\]]]___ccceeehhhlllppptttwwwxxx{{{~~~zzzooogggRRRMMMGGGBBB>>><<<:::999777666555555666666444222111111111222222333333333333222111000000111222333222222222111111111000000333222111000000111222333222111000//////111333444000000//////.........---,,,------...///000111111///////////////////////////.........///000222333222111111000///......---,,,,,,------------,,,,,,***+++,,,---------------......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++...---------,,,,,,++++++++++++,,,,,,,,,,,,++++++******************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))******************************+++++++++++++++++++++++++++*********))))))))))))++++++***))))))***++++++)))************+++++++++************************,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,,,,+++++++++*********---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******((())),,,,,,,,,,,,---...///777@@@CCC???888111...///...---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,---...//////000000/////////...---,,,,,,---...///------------------------...------------...////////////...------------...------------------------,,,,,,---------.........------...//////000000111111000//////000111222222333444555666888;;;<<<>>>???AAAEEEHHHKKKNNNQQQTTTVVVXXXZZZ\\\\\\[[[ZZZZZZYYYXXXWWWWWWXXX\\\aaadddkkklllpppvvv}}}}}}rrrjjjeeedddaaaZZZUUUSSSTTTQQQOOOPPPNNNJJJLLLRRRRRRTTTWWWZZZ^^^eeemmmsssvvvvvvvvvvvvxxxzzz}}}}}}}}}}}}}}}}}}}}}~~~~~~|||{{{yyyvvvsssooolllgggbbb```___```aaa```aaaccceeeggghhhjjjkkkrrruuuyyysssjjjVVVQQQKKKFFFBBB@@@>>><<<999777666777888777666444222222222222333333333444333222111000000111222333222222222111111111000000222222111111111111222222222111000///000111333444000000/////////.........,,,,,,------....../////////////////////////////////.........///000222333111111000000//////......++++++,,,,,,,,,,,,++++++***+++,,,...//////000000...------------,,,,,,,,,************************,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,------,,,,,,,,,++++++++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,---------+++***((('''***++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((()))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))++++++***))))))***++++++)))************+++++++++************************,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******''')))***++++++,,,///111000777>>>AAA===777222///......---,,,,,,,,,------,,,,,,++++++++++++,,,,,,******++++++++++++,,,,,,---...//////000000/////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////...------------...------------------------,,,------------..................///000000111111111000//////000222555777888999:::<<<>>>@@@BBBCCCCCCGGGLLLOOORRRTTTWWWYYYXXX[[[^^^^^^\\\ZZZYYYXXXUUUWWWZZZ\\\```fffmmmqqquuuuuuvvvxxxzzz|||{{{zzz~~~uuummmbbb]]]ZZZZZZYYYTTTQQQQQQTTTQQQOOOOOONNNNNNRRRXXX]]]aaaeeegggkkkrrr}}}}}}|||||||||yyyyyyxxxxxxzzz|||~~~zzzxxxtttpppmmmkkkjjjjjjdddddddddddddddcccbbbbbbiiikkknnnsssyyyvvvmmm\\\XXXRRRMMMIIIFFFCCCAAA;;;:::888888888888666555333333333333333444444444222222111111111111222222222222222111111111111111111111222222222222111111222111000000000111222333000000////////////.....................////////////////////////////////////.........///000111222////////////////////////***++++++,,,,,,++++++***++++++,,,....../////////---------------------,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++((()))++++++***(((&&&$$$(((((())))))))))))((((((************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************************************++++++***))))))************+++++++++++++++,,,,,,++++++++++++++++++++++++************+++,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++******************+++))))))*********+++++++++***************+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******)))***+++******,,,///111///444:::;;;777222///......------,,,,,,,,,---------,,,+++******+++,,,---,,,,,,,,,---------......+++,,,------...---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////...------------...........................------------...............//////000000111111222000000000000111444888;;;>>>???AAACCCEEEGGGHHHIIIJJJMMMRRRVVVWWWXXXYYYZZZYYY\\\___^^^[[[YYYYYYYYYYYY]]]ccchhhllloootttxxxuuuuuuuuuwwwzzz{{{{{{zzzyyyrrrhhhbbb]]]ZZZXXXXXXVVVRRRRRRVVVVVVVVVUUUVVVXXX[[[aaagggnnnsssxxxwwwuuuxxx|||zzzyyyxxxzzzyyyyyyzzz}}}~~~}}}pppooonnnkkkhhheeeaaa```cccdddfffjjjoootttyyy|||wwwnnnccc___ZZZVVVRRRNNNIIIFFF>>><<<:::888888777666444444444444444444444444444222222222222222222222222111111111111111111111111000111222333333222111000222111111000000111222222000000//////////////////222222222111111111111111///////////////////////////////////////000111111......//////////////////***++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,---......------,,,------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++''')))***,,,,,,+++)))((((((((())))))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************+++++++++++++++++++++++++++***************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********++++++*********))))))*********+++++++++))))))*********+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******,,,,,,,,,+++***+++---///...333888888444000------------,,,,,,,,,------......---,,,++++++,,,---...,,,,,,,,,---------......+++,,,------...---------,,,++++++++++++++++++,,,------------------------...------------...////////////...------------...........................---------.........////////////000000111222222222///111222333444777<<<@@@DDDFFFHHHJJJLLLNNNOOOOOOPPPSSSWWWYYYYYYXXXXXXYYYYYY[[[]]]\\\YYYYYY\\\```eeekkkssswwwwwwwwwxxxzzzuuuuuuvvvyyy}}}qqqfff``````\\\YYYWWWWWWTTTRRRVVV]]]___bbbfffgggjjjooouuuwww}}}|||zzz~~~}}}}}}}}}~~~~~~xxxqqqjjjddd```aaaaaaaaabbbeeeiiimmmooorrrtttxxx~~~~~~vvvoookkkiiifffbbb^^^XXXQQQLLLCCCAAA===:::999777555333555555555555555555555555222222222333333222222222111111111111111111111111000111222333333222111000222222111111111111111111//////000000000000000000222222222222222111111111000000000000000000000000/////////000000000000000............////////////++++++,,,,,,,,,,,,++++++---------------,,,+++++++++,,,---.........---,,,........................,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++***+++---.........------***++++++++++++++++++***++++++++++++++++++++++++******************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++(((((((((((()))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))***++++++++++++***))))))************+++++++++)))))))))***++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,+++******,,,---...---++++++,,,...///444999:::666111///...------,,,,,,,,,---......------,,,,,,,,,,,,------******++++++++++++,,,,,,---...//////000000//////+++++++++,,,,,,+++++++++...........................------------...////////////...------------...........................------........./////////000000000111222222333333///333777:::;;;===BBBGGGIIIKKKNNNPPPRRRTTTTTTTTTUUUWWWZZZZZZYYYXXXXXXXXXXXXZZZZZZXXXWWW[[[dddlllvvv|||}}}}}}}}}}}}~~~|||pppeee^^^]]]^^^XXXVVVUUUTTTRRRTTT]]]hhhuuu|||~~~{{{rrrnnnhhhfffccc```___```bbbccceeefffhhhlllsss{{{|||vvvuuuuuuuuusssnnnfff\\\UUUMMMIIIDDD@@@===:::888666777777777666666666666666222222333333333333222222111111111111111222222222111111222222222222111111222222222222111111111000//////000000000000111111///////////////000000000000000000000000000000000//////000000000000//////........................,,,,,,------------,,,,,,,,,------............---***+++---...///...---,,,------------------------,,,,,,++++++,,,,,,---......---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++---------------,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********++++++,,,---)))******+++,,,,,,------++++++++++++++++++++++++***)))))))))))))))******************************++++++++++++++++++++++++*********++++++,,,,,,,,,)))***++++++++++++***))))))************+++++++++((())))))***++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++))))))***+++++++++++++++*********+++++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,+++*********,,,---...---------...000555:::;;;777333000///,,,,,,,,,,,,,,,---...///,,,,,,------------,,,,,,******++++++++++++,,,,,,---...//////000000//////---------......---------------------------------...------------...////////////...------------.......................................////////////000000111111222333333444222777>>>AAABBBDDDIIIMMMMMMOOORRRUUUWWWWWWWWWWWWWWWYYYZZZZZZYYYXXXZZZ[[[XXXYYYXXXUUUVVV___nnnzzzzzzuuunnneee]]]YYYYYYZZZUUUTTTUUUVVVWWW]]]mmm}}}{{{wwwpppiiidddaaa______]]]]]]^^^aaaffflllssswwwuuuhhh___XXXTTTMMMHHHDDD@@@===;;;888888888777777666666666222222333444444333222222000000111111111222222222222222111111111111222222222222222222222111000000//////000000000111111111---......//////000000000000000000000000000000000//////000111111000///.../////////......------,,,,,,------......------,,,+++,,,...///000000000000***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,++++++++++++*********++++++,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++...---+++***)))(((((()))******++++++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++*********+++,,,,,,---))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++*********************************************************++++++,,,,,,,,,)))***+++,,,,,,+++***))))))************+++++++++((())))))***++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++((()))***+++++++++++++++)))))))))******+++++++++++++++************+++++++++,,,,,,,,,,,,+++******'''***---.........///000///444:::;;;777222///...,,,,,,,,,,,,,,,---...///+++,,,............,,,+++,,,,,,---------.........+++,,,------......------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////...------------...////////////////////////............/////////000000111111222222333444444444:::BBBFFFGGGIIIMMMRRROOOQQQTTTWWWYYYZZZYYYYYYXXXYYYZZZYYYYYYZZZ\\\^^^XXXXXXWWWTTTVVVbbbuuuppplllfff___[[[XXXVVVUUUVVVVVVXXX[[[^^^hhh|||vvvmmmgggcccbbbZZZZZZZZZ[[[]]]aaadddgggssszzzqqqggg```[[[TTTNNNIIIEEEBBB???999888888888777777666666222222444444444444222222000000111111222222222222333222111000000111222333222222222222222111000/////////000000111111111222...//////000111222222333000000000000000000000000//////000111111000///...000000///...------,,,,,,------..................---,,,,,,++++++,,,,,,---///---***+++---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++***+++,,,---............------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///------------------------******+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,---......,,,+++***---,,,*********)))&&&$$$***+++,,,+++******+++---,,,,,,++++++***+++++++++))))))***++++++++++++***,,,,,,,,,++++++*********************+++,,,------///...---,,,+++*********------------------------++++++++++++++++++++++++))))))*********+++++++++)))))))))***+++---...///,,,***)))***---...,,,*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********(((((())))))******++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************///777<<<999555333000---///...---,,,,,,---...///,,,++++++++++++,,,------......------------......---,,,,,,,,,,,,---............---------,,,,,,,,,---------............///,,,,,,,,,---------..............................////////////////////////111000...,,,+++++++++,,,///111333444444555777999@@@CCCGGGKKKMMMPPPSSSVVVYYYYYYXXXXXXWWWWWWWWWVVVUUUXXX[[[[[[ZZZXXXWWWWWWSSSQQQSSSWWWZZZaaarrr}}}wwwnnnhhh```XXXTTTTTTWWWYYY[[[]]]bbbfffhhhppp|||yyywwwvvvvvvqqqvvv}}}zzzqqqkkkjjj___WWWVVVVVVUUUYYY___cccgggsss{{{qqqmmmcccXXXSSSRRRMMMGGG<<<:::::::::777333444::::::777444444666777555333555444333333222222333333444444333333333333222222......//////000000111111000000000000000000000000111111000000000000111111222111111111000000//////111111111000///.........---...000000///...+++***/////////...---------,,,------,,,,,,,,,,,,------///---++++++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,,,,---***+++,,,---............---------,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++---+++************)))'''+++,,,,,,+++******+++---,,,,,,++++++***++++++,,,)))******+++,,,+++++++++,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++...---,,,+++++++++++++++************************))))))))))))))))))))))))*********++++++++++++,,,)))))))))***+++---...///)))(((&&&(((***+++***(((******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++++++++,,,///777;;;999555333000,,,...---,,,,,,,,,,,,---......------------...//////---------,,,,,,------------,,,,,,,,,------............---------,,,,,,,,,---------............///,,,,,,---------.................................////////////////////////000//////............///222333444444555888===@@@DDDGGGKKKNNNPPPRRRUUUWWWYYYYYYYYYXXXXXXXXXXXXXXXWWWXXXZZZYYYWWWUUUUUUUUUQQQSSSYYYbbbfffjjjuuu{{{tttoooccc```[[[XXXWWWYYY]]]```dddeeehhhkkklllrrr|||wwwtttsssrrrooommmkkkjjjiiiiiieeejjjnnnpppppprrrxxx}}}{{{qqqhhhccc^^^WWWUUUXXX\\\^^^gggvvvzzzqqqkkkeeeXXXLLLCCC>>>;;;:::777333333666999666444444666666555333444333333222222222222222444444333333333333222222111111111111111111000000000000000000000000000000111111000000000000111111111111111111000000000///////////////000000000000...///000000///...,,,***000000///...---,,,,,,+++......------------......///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,------...---------------...///++++++,,,---..................------,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************+++,,,------+++))))))+++,,,,,,,,,+++,,,,,,+++******+++---,,,++++++***++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***...---,,,+++************---,,,,,,+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,************+++,,,---...,,,+++***+++---...---,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///666;;;999555222000,,,---,,,,,,++++++,,,,,,---...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---------,,,,,,,,,---------............///,,,------------.................................//////////////////////////////000000111111111111444555666777:::>>>EEEIIIIIILLLOOORRRSSSUUUWWWYYYYYYYYYYYYYYYZZZZZZZZZZZZXXXYYYXXXVVVSSSQQQQQQRRRRRRYYYffftttzzz{{{{{{~~~{{{vvvuuuvvvvvvuuurrrnnniiifff^^^]]]]]]^^^aaaeeehhhjjjooooooqqqsssssswww}}}zzzwwwtttrrrooollliiigggfffdddbbbaaa```aaaaaa___bbbdddcccaaa```cccgggmmmnnnuuu}}}|||yyyzzz}}}xxxmmmaaaXXXUUUYYYWWWZZZdddppp|||lllYYYPPPGGG???<<<:::666444555777666444444555666555444555444444333333333333333444444333333333333222222444333333222111111000000000000000000000000000000111111000000000000111111111111111111000000000000---......///000111111222...///000000///...,,,+++//////......---------,,,.........------............---,,,,,,,,,---------,,,,,,,,,---------------,,,,,,,,,------...//////+++,,,------.........---.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......************************,,,,,,,,,,,,------------------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((()))+++---...///---***)))***,,,------+++,,,,,,+++***)))+++,,,++++++******++++++,,,,,,++++++,,,------------,,,++++++++++++++++++++++++---,,,++++++*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************+++,,,------------------...//////...******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000///666;;;888444222///,,,---,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,------------------------------,,,------.....................---------,,,,,,,,,---------............///------------....................................///////////////////////////000111111222222222222444777:::===@@@EEEJJJNNNMMMPPPSSSTTTUUUVVVXXXZZZYYYYYYZZZZZZ[[[[[[[[[\\\ZZZYYYVVVRRRNNNMMMNNNOOOXXXdddwwwxxxqqqkkklllkkkiiigggeeeeeefffhhhjjjkkklllnnnpppqqqssssssvvvvvvwwwyyyyyy}}}{{{uuuqqqooonnnmmmmmmmmmmmmkkkiiihhhfffdddbbbaaa``````aaaaaabbbcccaaa___^^^___aaafffeeeiiiqqqyyyzzzvvvrrrllllllnnnooopppqqqqqqqqqsssuuuwwwyyy{{{|||}}}~~~~~~uuuhhh``````ZZZVVVYYY```kkkyyyooo___RRREEEAAA@@@<<<888777666555555444555555555555777666666555444555555555444444333333333222222222333333222222111111111111000000000000000000000000111111000000000000111111111111111000000000000000......//////000000111111///000000000///...---,,,,,,---------......//////.........------.........---------,,,,,,,,,---...,,,,,,,,,------.........++++++,,,,,,---------...,,,,,,------...---------......------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((()))+++---...111...+++******,,,,,,,,,,,,------+++***)))***,,,+++*********++++++,,,---++++++,,,------------,,,+++++++++++++++++++++++++++*********++++++,,,---++++++*********+++,,,,,,------------------------........................++++++,,,,,,,,,---------+++++++++***++++++,,,,,,)))******+++***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++*********)))***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111...666:::888444222///+++------............------,,,++++++++++++,,,------......////////////......,,,---.../////////............---------,,,,,,,,,---------............///---------.........//////////////////////////////////////////////////////000000111111111222222333444999???EEEHHHJJJMMMNNNOOOQQQTTTUUUVVVVVVXXXYYYYYYYYYZZZZZZ[[[[[[\\\\\\ZZZXXXTTTOOOLLLLLLOOORRRdddsssyyysssllleee```aaa```___^^^```gggqqqxxx~~~|||zzzxxxwwwxxxxxxzzz}}}~~~}}}xxxsssnnnllljjjiiiiiiiiikkkmmmnnnmmmllljjjhhheeecccaaa```______```aaaaaa```______```aaa______aaagggoootttqqqkkkgggggghhhhhhggggggfffeeeggghhhiiiiiijjjjjjjjjjjjggglllssszzzxxxoooeee[[[WWWWWW]]]hhhrrrlll]]]NNNHHHFFFAAA;;;999777777666666555555666666666555555444444444444444444444333333333222222222000000000111111111222222000000000000000000000000111111000000000000111111000000000000000000111111//////////////////000///000000000//////...------+++,,,,,,---...///000000......------------......,,,---...---,,,+++---///,,,,,,,,,---......//////+++,,,,,,---------,,,,,,,,,,,,------...------,,,---------,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******************+++,,,---000...+++***+++,,,+++***,,,------+++))))))***+++************+++,,,------***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************+++,,,---...,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++***************+++---.........---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111...555:::888444111///+++---......//////......---...------------...//////...///000111111000///...,,,---...///000///............---------,,,,,,,,,---------............///------........./////////////////////////////////////////////////////////111000000000111333555777999???FFFKKKNNNNNNNNNNNNOOOQQQTTTUUUVVVVVVXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[VVVTTTQQQNNNMMMRRRYYY^^^rrr|||tttmmmhhhddd^^^ZZZVVVXXX[[[___gggttt~~~zzzxxxyyyxxx{{{zzzzzzyyyuuuqqqmmmllllllnnnnnnooorrrtttuuutttrrrkkkjjjgggdddbbbaaa````````````_______________```^^^___```ccckkkqqqoooiiibbbbbbcccdddddddddccccccaaaaaabbbcccccccccccccccaaadddgggjjjlllooorrruuu}}}vvviii```[[[YYY^^^eeevvv}}}yyyjjj[[[RRRMMMEEE???;;;999999999888555555666777444333333222111222222222444444333333333333222222//////000000111222222333000000000000000000000000111111000000000000111111000000000000111111111111000000000000////////////111111000//////.........,,,---------.../////////------,,,,,,,,,,,,------,,,......---++++++---///,,,,,,------.../////////------...///......,,,,,,,,,------...------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,+++---+++***+++,,,---,,,***---------,,,))))))***+++************+++,,,---...)))******+++,,,+++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,+++***)))))))))***************************++++++++++++++++++++++++*********++++++++++++,,,---,,,,,,+++*********+++***,,,...---,,,+++---///******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++---...///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---...//////...555:::888333111...+++,,,---............---,,,...------------...//////---...///000000///...---,,,---///000000000............---------,,,,,,,,,---------............///............////////////////////////////////////////////////////////////000//////000222777;;;>>>BBBFFFLLLPPPQQQPPPPPPPPPOOOQQQTTTVVVVVVWWWYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYQQQPPPNNNNNNRRR[[[gggooovvvppphhhbbb```^^^[[[XXXTTTZZZbbbkkkvvv~~~zzzzzz|||}}}~~~}}}zzzvvvsssrrrsss{{{{{{|||~~~~~~|||wwwvvvtttrrrppppppppppppnnnmmmkkkiiiiiihhhgggffffffiiiiiihhhlllrrrqqqlllbbbbbbcccddddddddddddddd^^^^^^___```````````````___```aaaaaa``````bbbccciiinnnuuuyyy}}}|||sssjjjcccbbbeeekkkqqqzzz~~~||||||zzz}}}}}}mmmbbbXXXLLLDDDAAA;;;<<<<<<999666444555777555444444333333333333333444444333333333333222222111111222222222222222222000000000000000000000000111111000000000000111111///000000000111111111111......//////000000111111222111000//////...........................---------,,,,,,++++++,,,,,,---,,,...///---+++***---///,,,,,,------...///000000//////000000000...---,,,---------...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,---......,,,+++***)))))))))+++---...---+++---------,,,)))((()))+++************+++,,,---...))))))***++++++++++++************++++++,,,,,,,,,------,,,+++************---,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++------,,,+++************&&&)))+++***((('''))),,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------.........***+++---//////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---.........555:::777333111...+++++++++------------++++++,,,++++++++++++,,,------,,,---///000000///---,,,,,,---///000111000///---......---------,,,,,,,,,---------.........//////............/////////000000000000000000000000000//////////////////////////////...///444:::@@@DDDJJJLLLOOOQQQQQQQQQRRRSSSOOOQQQTTTVVVWWWXXXZZZ[[[[[[[[[ZZZZZZYYYYYYXXXXXXMMMMMMMMMOOOWWWcccrrr{{{wwwkkkeee]]]XXXWWWWWWVVVTTTYYYaaammmxxx|||{{{~~~~~~}}}zzzyyy|||~~~{{{|||~~~{{{yyywwwuuusssqqqmmmpppooolllmmmsssrrrmmmgggggghhhhhhgggfffeeeeee```aaaaaaaaaaaaaaa```___^^^___```___]]]]]]___```___bbbeeeeeeffflllyyyxxxnnnjjjkkkbbbhhhooosssssssssssstttvvvyyy|||{{{~~~|||oooaaaSSSIIIFFF<<<>>>>>>;;;777444555777888888777666666666666666444444444333333333222222555444444333333222222111000000000000000000000000111111000000000000111111//////000000111111111222,,,,,,---///000222333333222111000///............------------------------...---,,,++++++,,,......//////...---,,,,,,++++++///...------,,,,,,,,,,,,***+++---------+++)))(((---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,...///...------...///...---,,,++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,---,,,***))))))***,,,------------,,,,,,+++++++++------------,,,,,,+++***)))))))))***++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,,,,......---+++***+++,,,,,,+++******)))*********((()))***+++++++++++++++)))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---555:::888444333000---...---,,,+++++++++,,,---111111000000//////......---......///////////////......------------......,,,,,,++++++,,,,,,---...------............------+++,,,,,,---...///000000---------........./////////000222111000000111222111222555777:::???EEEIIIOOOQQQRRRTTTUUUUUUUUUUUUSSSUUUWWWZZZ\\\]]]]]]]]]ZZZYYYXXXWWWWWWVVVTTTRRRJJJRRRWWWXXX___pppzzzpppfff]]]WWWSSSSSSQQQOOOUUU]]]aaaooo|||{{{xxxwwwwwwsssuuuxxx|||~~~~~~yyytttooonnnnnnlllkkkjjjiiiiiijjjgggcccaaaaaabbbbbbaaa^^^]]]\\\\\\^^^^^^]]]\\\]]]___aaaaaa```cccggglllnnnqqqxxxzzzuuummmiiiddd___^^^aaafffiiijjjqqq|||{{{tttnnnkkksss{{{~~~mmm___TTTNNNGGGDDD@@@===<<<:::888666888777555444333444555555555555555555555555555555333333333222222111111111222222111111111111222222222222222222111111000000000000111111111222222222222111111111000000//////000000000000000///..............................111000///...---......//////......---,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,.........---+++***---,,,,,,++++++,,,,,,---*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------...///...------...///...---,,,++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------------,,,,,,+++++++++,,,---------,,,,,,+++***+++++++++******************+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,***+++,,,+++)))))))))+++,,,++++++*********************++++++,,,+++++++++)))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........555:::888444222///,,,,,,,,,+++++++++,,,,,,---/////////.........---------......///////////////......------------......,,,,,,++++++,,,,,,---...------............------,,,------------------------.....................///000111111000///111222111444888;;;???EEEJJJNNNQQQRRRTTTUUUVVVWWWVVVVVVVVVWWWYYY[[[\\\\\\[[[[[[XXXWWWVVVVVVUUURRRPPPMMMKKKRRRYYY^^^iii|||wwwoooeee\\\XXXSSSPPPQQQQQQSSSZZZdddqqq}}}|||xxxtttsssssssssuuuvvvwwwyyy{{{|||||||||~~~{{{xxxuuusssrrrqqqnnnkkkiiihhhgggeeeddddddbbbaaa``````___\\\ZZZYYYZZZ[[[[[[ZZZ\\\```dddccceeeiiiooovvv}}}~~~tttnnnfff^^^ZZZ[[[^^^aaaaaaeeennnwww{{{vvvoookkkgggllluuu}}}mmm```YYYNNNJJJDDD@@@===;;;999777777777666555555555555555444444444444444444444444444444444333333333222222222222111111111111222222222222222222111111111000000000111111111222222222111111111111000000000///000000000000000///......////////////////////////111000///........................------,,,,,,+++++++++++++++++++++,,,---------...//////...,,,+++------,,,,,,,,,,,,---------,,,+++++++++---...///------------------------------------------------+++++++++,,,,,,,,,---------...///...---,,,---///...---,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++---,,,,,,+++******))))))***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***+++++++++,,,,,,------------,,,,,,++++++*********)))***+++,,,------------,,,++++++******++++++,,,)))***++++++***)))***,,,,,,,,,+++***************,,,,,,------,,,,,,++++++)))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......///666:::777333111...+++,,,------...////////////.........------------------......///////////////......------------......,,,,,,,,,,,,,,,------...------............------//////.........---------///........................000000000//////111333444777===BBBGGGKKKPPPSSSRRRSSSUUUVVVWWWWWWXXXXXXXXXYYY[[[\\\\\\[[[ZZZYYYWWWWWWVVVTTTRRRPPPNNNLLLRRRYYY```hhhuuussskkkeee]]]TTTRRRPPPOOOQQQUUUYYYbbbkkk}}}wwwvvvtttrrrpppppppppppptttssssssssstttwwwyyy{{{|||zzzxxxuuuqqqooonnnllliiigggfffccc```]]]ZZZ[[[ZZZYYYYYYZZZ]]]`````````bbbdddhhhllloooqqqttt{{{}}}vvvlllbbbZZZWWWWWWXXXZZZ]]]aaahhhpppyyy~~~yyykkkjjjkkkpppzzz{{{mmmeee[[[VVVMMMFFFAAA>>>;;;:::777777777666666666555555333333333333333333333333555555444444444444333333222222111111111111222222222222222222111111111111111111111111111222222222111111111111000000000000000000000000////////////.............../////////------,,,,,,------------......---------,,,,,,,,,++++++++++++,,,---......------............---,,,------,,,,,,,,,,,,------...---,,,,,,,,,...000111........................------------------------+++++++++,,,,,,,,,,,,------/////////---,,,---......------,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))+++---......---,,,***+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......------,,,,,,+++***)))))))))******+++,,,,,,++++++,,,++++++******++++++,,,***+++------,,,,,,---...,,,,,,+++************+++............---,,,++++++))))))*********+++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......000777:::777222000...+++)))***,,,---.........---......---------------------......///////////////......------------......,,,,,,,,,,,,,,,---......------............------000/////////////////////////////////...............///000000000111333666999===CCCHHHLLLOOORRRUUUSSSSSSTTTUUUVVVWWWXXXXXXXXXYYY[[[]]]]]]\\\ZZZYYYYYYWWWUUUQQQOOOOOOQQQSSS```eeekkkrrr}}}oooeeeaaa___ZZZUUUQQQRRRTTTXXX\\\aaahhhnnn~~~{{{wwwvvvuuutttrrrqqqpppoooooonnnnnnooopppsssyyy~~~|||yyyvvvrrrnnniiifffbbbaaa```^^^]]]^^^```aaaaaaaaaaaaaaacccfffhhhjjjgggjjjqqq{{{|||tttkkkbbb[[[WWWUUUZZZZZZ\\\```fffnnnuuuyyyyyyoookkkppp~~~xxxrrrkkkdddZZZPPPIIICCC???===777777777777666555555444333333333333333333333333444444444444444333333333333222222111111222222333222222222222222222222222111111111111111111111111111111111000000000000000000000///////////////000,,,,,,---------.........***++++++---......//////---------------,,,,,,,,,---------------...///000,,,,,,,,,---------,,,,,,...------,,,,,,------...******)))))))))***,,,---........................------------------------++++++,,,,,,,,,---------...///000///---,,,---...------------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))***,,,......---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......------,,,,,,+++***))))))***************)))((((((,,,++++++******++++++,,,***+++------,,,,,,---...---,,,,,,+++***+++++++++...............---,,,+++))))))*********+++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......000777:::666111///...+++$$$%%%''')))******))))))........................---......///////////////......------------......------,,,,,,------...///------............------,,,,,,---...//////000000////////////////////////...000111111222444888;;;???CCCIIIMMMOOOPPPRRRSSSRRRSSSSSSTTTUUUVVVWWWXXXVVVXXX[[[]]]]]]\\\ZZZYYYWWWUUUQQQMMMLLLPPPWWW]]]kkkpppuuuzzzwwwmmmaaaZZZYYYXXXWWWVVVUUUZZZ___ccceeehhhkkklllxxx}}}{{{xxxxxxwwwvvvtttxxxwwwuuusssqqqpppooonnnkkkmmmqqqvvv}}}xxxssskkkiiieeebbb```_________^^^]]]]]]]]]___bbbfffhhhggghhhiiilllttt}}}|||yyytttmmmfff___ZZZXXXXXXYYY\\\```eeeiiilllppprrrxxx|||nnnkkksssxxxqqqggg\\\RRRJJJCCC???999999888777666555444444333333333333333333333333222222222222222333333333333333222222222222333333222222222222222222222333111111111111111111111111000000000000000000111111000000////////////000111++++++,,,,,,---.........,,,,,,...///000111111000------------------------..................///000,,,,,,,,,,,,,,,---------......------------......,,,,,,,,,,,,,,,,,,++++++........................------------------------,,,,,,,,,---------.........///000///---,,,,,,---------......////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***,,,---...------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,******++++++,,,------...,,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++*********++++++++++++***)))(((''',,,++++++******++++++,,,)))***++++++***)))***,,,------,,,+++++++++++++++---------...------,,,,,,)))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......000666999555111///...,,,)))***+++,,,,,,,,,,,,,,,.............../////////---......///////////////......------------......---------------......///------............------))))))***+++,,,---...///....../////////000000000///000222333555999===AAAEEEHHHMMMOOOPPPPPPQQQRRRSSSSSSSSSSSSTTTVVVWWWXXXUUUWWWZZZ]]]]]]\\\YYYWWWQQQPPPNNNKKKLLLTTT___hhhtttzzzwwwjjjaaaXXXTTTSSSRRRTTTXXX^^^eeejjjjjjkkklllllljjjmmmpppwww||||||{{{|||yyyvvvttttttttttttsssuuutttsssrrrrrrssstttuuuuuuzzz|||wwwqqqkkkfffbbb___]]]^^^^^^]]]]]]___cccgggiiilllkkkjjjjjjkkkpppwww}}}yyyzzz||||||yyysssmmmiii\\\[[[ZZZZZZ\\\^^^aaabbbcccgggmmmwwwuuuttt|||wwwlll```UUUJJJCCC???>>>;;;888666555555555333333333333333333333333111111222222222222333333333333222222222222333333222222222222333333333333222222222111111111111111000000000000111111111111000000///......///111222,,,,,,,,,---.../////////......///000000///...---------------------------//////...---------......---------------......///......------------.........///000000///...,,,+++------------------------------------------------------.........////////////000000///---+++,,,------......///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++,,,,,,---......++++++))))))))))))+++++++++++++++,,,,,,---------***+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,++++++******++++++,,,***+++,,,+++)))))))))+++------,,,++++++++++++,,,+++,,,,,,------------,,,)))************+++++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......///555888444000000///---/////////...//////000000,,,,,,---------.........---......///////////////......------------......---------------...//////------............------++++++,,,,,,------......------...///000111111222000111333555888===CCCGGGIIILLLOOOQQQQQQRRRSSSTTTTTTTTTTTTTTTUUUWWWXXXYYYUUUWWWZZZ\\\\\\YYYVVVTTTLLLNNNPPPQQQUUU^^^kkkttt~~~xxxiii^^^YYYUUUTTTSSSRRRYYYbbbhhhnnnppplllkkkmmmmmmjjjgggiiiqqqxxxxxxwww||||||zzzwwwwwwvvvvvvvvvvvvuuutttqqqqqqrrruuuzzzxxxpppiiieeeeeecccbbbaaabbbeeehhhkkkmmmnnnnnnmmmkkkjjjkkklllpppppppppooottt|||~~~~~~ppplllgggaaa^^^\\\]]]^^^]]]aaafffkkkrrrttteeeVVVMMMGGGDDD???;;;888777888888444444444444444444444444222222222333333333444444444333333222222333333444222222222333333333444444222222222111111111000000///000000000111111111111000///...---...///111222---------...///000000111.../////////...,,,***(((------------------------///...------,,,,,,,,,,,,...............///000111......------------......+++,,,......---+++(((&&&------------------------------------------------.........////////////000///000000///---+++,,,------......///000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++***+++,,,---...///+++***(((''''''(((***++++++++++++,,,,,,---------***+++,,,,,,------------...------,,,,,,++++++***---,,,+++******+++,,,---*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,---............,,,++++++++++++++++++,,,,,,......---+++***+++,,,...---,,,,,,++++++,,,,,,******+++,,,------------)))************+++++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........444777444000000000......---+++******+++,,,---+++++++++,,,,,,------------......///////////////.........------............------------...//////---..................---000000000000000/////////,,,---...///000111222333000222444777:::@@@GGGKKKKKKMMMPPPRRRRRRSSSUUUWWWVVVUUUUUUUUUVVVXXXZZZ[[[WWWYYY[[[\\\[[[XXXSSSQQQIIINNNTTTYYY^^^gggttt}}}}}}nnn```WWWTTTUUUWWWWWWWWWaaannnnnnsssrrrkkkiiimmmnnnllljjjmmmttt|||}}}{{{yyywwwxxxyyyxxxxxxyyyzzzzzzyyywwwvvvpppqqquuu{{{xxxqqqiiigggdddbbbbbbdddfffhhhlllnnnpppoookkkgggdddcccdddffffffeeefffooovvvkkkbbb^^^]]]]]]YYY\\\^^^```dddooosssbbbWWWLLLHHHCCC===:::999:::;;;555555555555555555555555333333333444444555555555444333333222222333333444222222222333333444444444222222222222111111000000//////000000111111111222000///...---...///111333////////////////////////........................//////000000...,,,)))'''.........................................................------,,,,,,,,,.................................------,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))...------,,,,,,------...******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------***+++---...///......---++++++************++++++***+++------------+++***---,,,+++******+++,,,---++++++++++++,,,,,,---...++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,---...000111444555555444000...------------------------------------------------------------............------........................---,,,,,,,,,,,,---............//////000000111111111111111111000000000000111111000//////000222222000222666:::???EEEKKKPPPSSSTTTTTTUUUUUUUUUTTTTTTYYYXXXWWWWWWWWWYYYZZZ[[[[[[VVVUUUYYY\\\WWWPPPMMMQQQTTTZZZbbbkkkvvvyyyqqqfff^^^UUURRRQQQWWWaaajjjnnnooorrrpppmmmkkkkkknnnrrrtttqqquuuzzz~~~{{{uuussstttvvv}}}|||{{{{{{zzz}}}{{{ppphhhfffeeecccffflllkkknnnqqqpppkkkeeebbbaaabbbaaa```___```fffpppxxx}}}qqqjjjeeeaaa___]]]\\\___```dddnnnxxxpppaaa]]]SSSJJJGGGBBB:::777999222333444333222222444555555666777666444333333444444444333333333333222222222222222222222222222222333444555666555333000///111111111111111111222333////////////............////////////////////////........................---.../////////---+++***........................------------------------.........------,,,,,,,,,.................................------,,,,,,,,,------------------------,,,,,,---------.........------............------,,,,,,---------.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************------,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,---...000111333444555333000...------------------------------------------------------------............------........................------,,,,,,------...///---.........////////////......//////000000000111222111111000000111333333666999===AAAEEEIIINNNQQQSSSSSSTTTUUUUUUUUUUUUUUUYYYYYYXXXXXXXXXYYYZZZ[[[\\\WWWUUUWWWXXXTTTQQQQQQZZZ```iiirrr{{{}}}tttnnnggg___YYYXXXZZZ^^^eeelllqqqrrrqqqqqqqqqrrrssstttvvvwwwxxxxxx|||~~~}}}{{{yyywwwwww{{{}}}wwwpppjjjeeeeeeiiimmmppprrrpppkkkeeeaaa`````````^^^]]]^^^ccckkkqqqttt|||uuummmfffaaa^^^^^^^^^___eeelll{{{vvvlll```TTTLLLDDD<<<:::<<<777777666555444444555666555666777666444333333444444444333333333333222222222222222222222222222222333444444444444222111000000000///000000222333333111000000000000/////////////////////////////////........................+++,,,...//////...---,,,........................------------------------.........---------------.................................---------------------------------------,,,------------..................//////.........,,,------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...---,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,---......------------......,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,------------------------*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,---...000111222333444222000...---...------------------------------------------------------............------........................---------,,,------...///------------............,,,,,,---...///000111111222222111111111333444555<<>>???;;;:::888777666666777777555666777666444333333444444444333333333333222222222222222222222222222222444444444333222222111111.........///000111222333111111111111000000000000////////////////////////........................------............------........................------------------------...............---------.......................................---------........................------------..................////////////......------------............------------------,,,,,,------------------------*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,...---+++***)))******+++,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***)))+++---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111111222333222000...---...------------------------........................------............------........................---------------...//////........................------......///000111111222111111111222444666777===AAAGGGKKKMMMNNNOOOPPPRRRSSSTTTVVVWWWXXXXXXXXX[[[ZZZZZZZZZZZZ[[[[[[[[[YYYWWWWWWYYYZZZ^^^jjjvvv{{{}}}rrrkkkaaa[[[[[[^^^bbbdddkkkttt~~~|||yyyyyyxxx{{{~~~vvvsssrrrqqqrrrsssssssssuuuxxxzzzxxxsssoooooonnnllliiifffdddccc]]][[[YYYWWWVVVWWWYYY[[[___dddiiikkknnnwww|||kkkcccaaa______```aaahhhsssooo]]]NNNDDD???<<<:::888666777888888888555666777666444333333444444444333333333222222222222222222222222222222222444444333222111111222222//////////////////000111111111111000000000//////////////////////////////////////////////////////////////////...---,,,,,,........................------------------------................................................................................................---------.........//////......////////////......---------.........//////------------------------------------------------******++++++,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************...---+++***)))******+++++++++************++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))+++---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111222333444222000...---...------------------------........................------............------...........................------------...//////////////////////////////000000000000000000000000111111111222444777999;;;???CCCIIINNNPPPQQQRRRSSSSSSSSSUUUVVVXXXXXXYYYYYYZZZ[[[[[[[[[[[[ZZZZZZZZZVVVWWW\\\bbbhhhrrr|||ssslllfff```YYYWWW[[[eeeooovvv~~~||||||xxxrrrppppppssstttvvvwwwxxxyyy{{{}}}}}}|||}}}}}}{{{xxxyyy}}}}}}zzzwwwrrrmmmiiieeeccc```]]]ZZZXXXXXXXXXXXX]]]bbbffffffeeejjjuuuyyykkkddd```^^^^^^aaaccciiisssrrr^^^MMMBBB===:::666555666888888777555666777666444333333444444444333333333222222222222222222222222222222222333333222111111111222222222111000///............000000/////////.........////////////////////////////////////////////////000000//////...------,,,.............................................................../////////......................................./////////........................------........./////////.........//////.........------........./////////------------............------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++---,,,,,,++++++++++++,,,+++******))))))******+++++++++************++++++,,,,,,------------,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---...000111444555555444000...------------------------------........................------............------..............................------......///000000000000000000/////////222111111111000000000///000111222444888;;;???AAAEEEIIINNNRRRTTTUUUVVVWWWTTTUUUVVVWWWXXXYYYYYYYYYZZZZZZ[[[[[[[[[ZZZYYYXXXWWW[[[dddppp{{{{{{vvvooogggaaa[[[ZZZ[[[___iiivvv}}}}}}~~~|||~~~|||wwwrrrqqqrrrooosssxxx|||{{{yyyzzz{{{~~~~~~{{{xxxzzzxxxoooiiiiiieee___\\\ZZZYYYXXXWWW[[[___cccccccccfffmmmsssyyyxxxlllbbb\\\[[[aaaaaabbbhhhuuuqqq]]]MMMCCC>>>999666777888777666555666777666444333333444444444333333333333222222222222222222222222222222222222222222222222111111222222111000////////////////////////............//////////////////////////////////////////////////////...............///........................////////////////////////---........./////////000........................---........./////////000....................................////////////------............------............////////////------------.........///........................,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++,,,,,,------------,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,---......---,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......************************------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,---...000111777777777555111...------------------------------........................------............------.......................................//////000000000/////////........./////////000000000000000222333555888<<>>???888000......---........................,,,,,,,,,---------......//////.........------------------,,,,,,+++++++++---------.........//////...///////////////...------///111111111111222444444888===AAADDDGGGKKKMMMPPPSSSVVVWWWWWWVVVVVVVVVUUUUUUVVVVVVWWWXXXXXXXXX]]]ZZZXXXYYYXXXWWWYYY^^^kkkrrr~~~vvvooohhhccc]]]XXXZZZ___hhhxxx{{{ttttttrrrppppppttt{{{~~~{{{uuurrrppprrrsssqqqmmmiiifffgggjjjeeefffgggiiikkkmmmnnnooonnnmmmmmmnnnrrruuuvvvwww{{{wwwrrrkkkhhhiiijjjiiihhhiiikkklllnnnrrr{{{zzzttthhh^^^YYY]]]```cccppphhhZZZKKKCCC>>>888888===666555555777999::::::999666555444222111111222222666555444333222000//////111111111111111111111111222222222222111///...---000000//////000111222222////////////000000000111......////////////......000/////////....................................000000000//////.........////////////////////////...//////////////////...,,,,,,---...///000000111000000/////////...............////////////......//////////////////////////////...------------...///......---...///000111.........---------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,++++++++++++++++++,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------------+++++++++++++++++++++++++++***)))***,,,---,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------------------...,,,+++,,,------,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---...---,,,---///222888>>>???888000......---////////////////////////,,,,,,---------.........//////.........---------...---------,,,,,,,,,,,,------------..................///////////////...///000111111111111444666777;;;AAAEEEHHHKKKMMMOOOQQQTTTWWWXXXXXXWWWWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXVVVUUUUUUVVVWWWZZZfffsssxxx|||}}}ppphhhaaa[[[VVVSSSXXX___tttyyyssspppvvvvvvvvvttttttvvv|||}}}wwwrrrnnnkkkjjjnnnooonnnjjjfffcccccceeeaaaaaabbbccceeefffgggggghhhgggfffgggjjjmmmnnnnnnssswww{{{|||zzzzzz}}}|||tttnnnnnnooooooooommmmmmlllkkklllpppxxx~~~uuuhhh____________jjjxxxvvveeeRRRGGG@@@999777999555444333444555666555444666555444222222222222222222222111000///...------111111111111111111111111111222222111111000/////////////////////000111111/////////000000000111111...//////000000//////...//////............------////////////////////////111111000000000000//////////////////////////////000//////......//////000////////////000000000111000000////////////.........//////000000//////...////////////////////////000///......------......///............///000000.........------------,,,//////......---,,,,,,+++.........------,,,,,,+++------------------------------------------,,,,,,------------------------,,,,,,++++++++++++,,,,,,......////////////......------------------------+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------------------000...------------,,,******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,------------......000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---------,,,---000222888>>>???888000......---........................,,,------------........................---------...............---------,,,,,,,,,---------......------...///000000000///000111111111000222666888;;;@@@FFFJJJMMMOOOPPPQQQSSSUUUXXXYYYXXXWWWXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXRRRRRRSSSUUUYYYcccxxxsssggg___WWWRRRPPPQQQZZZccc|||xxxsssvvvzzz~~~zzzyyy|||~~~|||}}}~~~}}}{{{||||||uuurrrmmmhhhdddaaaaaaaaaeeeffffffeeeaaa___^^^^^^______``````aaabbbbbbbbbdddbbbaaabbbdddggghhhgggkkkooossstttsssrrrsssuuusssuuuwwwxxxwwwwwwxxxyyyzzzsssqqqssstttuuusssrrroookkkhhhhhhkkknnnvvv}}}zzzmmmgggaaa^^^ccclllxxx}}}yyy~~~uuu]]]NNNEEE>>>:::999:::888666666666666555333666555444333222222222333333333333222222111111111222222222222222222222222111111111111111111000000//////.........///000000//////000000000111111111//////000000000000///////////////////////////...000000000000000000000000000000000000000000000000////////////////////////111000///......///000111000000000000000000000///000000////////////////////////000000000000//////////////////////////////000//////.........................../////////000............------------///.........---------,,,//////...---,,,,,,++++++.................................------,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++......////////////......---------------------------------.........//////---------------------------+++***+++------,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++*********+++++++++,,,,,,......,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---------,,,---000222888===???888000.........,,,,,,,,,,,,,,,,,,,,,,,,------------....................................///////////////.........,,,,,,,,,,,,------------,,,,,,...///000000000000000111111000000333888;;;???DDDJJJNNNPPPQQQRRRRRRTTTVVVXXXXXXWWWVVVWWWXXXWWWXXXYYYYYYYYYXXXWWWWWWSSSRRRUUU[[[eeessszzznnn^^^WWWPPPNNNOOOTTT```kkk|||vvvuuu~~~|||~~~|||{{{{{{}}}~~~zzzvvvqqqrrrssssssqqqoooooopppkkkhhhddd```^^^^^^^^^___aaabbbdddddddddbbbaaaaaaaaabbbbbbcccdddeeefffffffffdddcccccceeeggggggggghhhkkkooopppooommmlllmmmiiijjjlllmmmnnnoooooopppssswwwzzzwwwwwwwwwwwwvvvtttpppllliiigggggghhhnnnrrryyyvvvlllcccaaacccoooxxx|||vvvwwwzzzgggUUULLLFFFAAA======:::888777777777666555555555444444333333333333333333333444444444444444222222222222222222222222111111111111111111222222000000////////////000000000000000000111111111111//////000000000000//////000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000111000///......///000111000000000////////////...//////000000000000000000//////000000000000//////000000000000000000000000000000///............///---....../////////////////////.........------------------......///////////////...---,,,,,,++++++.................................------,,,,,,,,,------------------------+++,,,------------,,,+++------............------------------------------//////.........------------------------------------,,,+++,,,------,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***))))))***---......---++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++*********+++++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,------,,,...000333777===>>>888000...///...---------------------------------.........//////---.....................////////////////////////,,,,,,,,,---------......,,,,,,...///000000000000///000000111222666;;;???CCCFFFKKKOOOPPPQQQRRRSSSSSSUUUVVVVVVUUUUUUVVVWWWWWWXXXYYYZZZYYYXXXVVVUUUSSSRRRXXXfffxxx{{{qqqgggVVVPPPMMMNNNRRRYYYeeeppp|||yyyvvv~~~wwwrrrllljjjjjjlllnnnooolllhhhgggiiijjjjjjhhhgggggghhhiiigggeeecccbbbcccdddeeecccdddfffiiikkkmmmlllllleeeeeeggghhhjjjlllmmmnnnjjjiiiggggggiiijjjkkkjjjhhhjjjmmmnnnllljjjhhhgggeeeeeefffggggggggggggfffiiikkkooouuu||||||wwwtttooommmkkkhhhgggfffffffffjjjmmmpppttt{{{|||ooofffaaadddjjjuuu~~~yyyvvvmmm\\\SSSNNNGGGAAA:::777555333444444444333444444444444444444333333000000000111111111111111222222222222222222222222222111111000111111222333222222111111000111111222000000000111111111222222///000000111111000000///000000111111111111222222000000000000000000000000......////////////000000000000000000000000000000111000000//////000000111000000000000//////////////////000000000000111111///000000111111000000///000000000000000000000000111000//////......//////---......///000//////////////////.........------,,,------...//////000000.........------,,,,,,+++........................------------------,,,,,,------------------------+++,,,---......---,,,+++,,,,,,------------,,,,,,------------------------//////......---,,,,,,+++------------------------...---,,,,,,------,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))((((((***,,,......---,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,------------.....................//////000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,---,,,,,,...111333777===>>>888111/////////000000000000000000000000------........./////////---------........................///////////////---------.........//////------...///000000000///...000222444777;;;@@@DDDFFFIIILLLOOOOOOPPPRRRSSSTTTUUUVVVUUUTTTTTTUUUVVVWWWXXXYYYYYYXXXVVVTTTRRRPPPRRR]]]sss|||uuunnneee]]]QQQNNNOOOSSSXXX]]]fffppp{{{zzzvvvrrrmmmhhhddd___^^^^^^___aaabbbaaa```dddfffhhhiiihhhhhhiiijjjiiiiiihhhhhhhhhiiijjjkkkhhhhhhiiimmmqqqtttuuutttnnnnnnppprrrtttvvvxxxxxxsssqqqoooppprrrsssttttttnnnoooppppppooommmjjjiiihhhgggffffffgggfffdddbbbffffffgggiiimmmqqqvvvyyyzzz|||vvvooojjjgggdddbbbbbbccccccbbbdddgggjjjlllpppyyy}}}pppggg\\\___gggrrr}}}}}}ttteee\\\UUUMMMEEE===;;;777555666666666666444444555555555555444333222222222222222222333333333333333333333333333333333333111000000111222333333333222111111111222222000000111111111222222222000000111111111111000000///000000000111111111111000000000000000000000000/////////000000111111111000000000000000000000000000000000111111000000000000000111111111111111111//////000000000111111111000000111111111111000000000000000000000000000000111000000///////////////------///000000000///...////////////........................////////////------------------------------------------------,,,,,,------------------------------------------+++,,,---//////---,,,+++,,,,,,------------,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,------,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---------......+++++++++++++++++++++++++++***)))+++---......---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------------......------------...000111222,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,,,,,,,...111444666<<<>>>777111/////////////////////////////////............////////////---------.........//////------........./////////........./////////000000......///////////////......111555999<<>>777111///000///,,,,,,,,,,,,,,,,,,,,,,,,............/////////000---------.........//////,,,---------......//////////////////000000000000...///////////////......///333888===AAAFFFJJJNNNLLLMMMNNNNNNNNNPPPTTTVVVWWWXXXXXXWWWUUUUUUWWWXXXVVVWWWXXXXXXWWWTTTQQQOOORRR\\\pppssshhhccc\\\VVVYYY[[[```gggiiiggghhhllliiipppzzz|||wwwvvvwwwuuuqqqlllnnnjjjeeebbbaaaaaaaaa```\\\```cccddddddfffjjjooommmpppsssvvvwwwyyy{{{}}}}}}}}}|||yyyooonnnllliiihhhgggfffffffffgggiiinnnttt}}}}}}wwwoooiiigggfffcccaaa___dddiiijjjhhhiiipppvvvssswwwggg```\\\^^^aaafffsssrrrfffYYYNNNEEEAAA;;;777555555444333333444555666666666444444333333333222222111111111333333333333333333333333666555333111000000111222222222111000000///000000222111111111000000//////333333333333333333333333333222000///...///111222000000000000000000000000111111111000000000000000//////000000000000//////111000///......///000111000000111222333333444444333222111000////////////000000000000000111111111////////////000000000000000000//////.........---000000000000000000000000,,,---...///000000000000,,,...000000...,,,,,,,,,........................,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///............---------+++,,,------......------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((()))+++---...------............---------------------------------,,,,,,,,,,,,---......,,,+++***)))(((((((((((()))***+++,,,---.........,,,,,,,,,---------......,,,---...---+++***+++,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,...111444999<<<:::444000000///---,,,,,,,,,------.........---------............///......------------....../////////...------,,,,,,...............///000000...---------/////////...111555:::???CCCGGGJJJMMMLLLMMMOOOQQQRRRSSSTTTTTTVVVVVVWWWWWWXXXWWWWWWWWWTTTXXX[[[YYYUUUSSSUUUXXX[[[bbbqqqssshhh]]]TTTUUU[[[bbbccceeehhhkkkkkkjjjhhhdddiiiqqqzzz|||{{{~~~}}}}}}uuuuuuuuutttqqqmmmiiigggcccaaa___]]]]]]^^^aaabbbdddgggllloooqqqsssuuuwwwyyy{{{~~~{{{wwwsssrrrpppnnnllllllkkkjjjkkkmmmoooppppppzzztttnnnmmmhhheeedddfffgggggggggffffffggghhhmmmpppxxxooohhhaaa^^^\\\\\\eeeqqqzzzwwwggg[[[RRRIII@@@===;;;888999<<<333444555666666666555444444444444444444444444444555555444333222222222222222222222222111111111000222222111111000000//////333333222222222111111111333333333333333333333333333111000......///000111000000000000000000000000111111111222222222222222111111111111111111111111000000000//////000000000000000111222222333444444333333333333333222222222000000000000111111111111111111111111111000000000111111000000000/////////000000000000000000000000------......------,,,+++---///000///---,,,,,,---........................,,,------------------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///............---------+++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///------............---------------------------------,,,,,,,,,,,,---......000///...---,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......,,,---...---+++***+++,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,...111444999<<<:::444000000///---------...............///---------............///......------------......///............------------------,,,,,,---......///.........000111111111444888>>>CCCFFFIIILLLNNNNNNOOOPPPRRRSSSTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUWWWXXXVVVTTTUUUZZZ^^^dddhhhqqq{{{uuuggg^^^XXXUUUXXX^^^kkkjjjjjjkkkmmmmmmkkkiiihhhmmmttt{{{yyypppkkkjjjnnnrrrsssvvvyyyvvvsssqqqqqqsssuuuvvv|||{{{yyyuuuqqqlllhhhfffdddcccccccccdddgggiiijjjnnnrrrxxx|||}}}zzzxxxrrrpppmmmlllmmmnnnnnnnnnmmmssszzz|||tttkkkgggfffffffffgggfffeeeeeeeeeeeeiiiiiinnnwww|||zzzssslllfffbbb]]]ZZZ```iiinnnxxxqqqbbbVVVMMMDDD@@@===999888999333444555666666555444444555555555555555555555555222222222111222222333333333333222222222111111111111111111111000000000000444444444444333333333333222222222222333333333333333333111000000000111222111111111111111111111111111111222222333444444444333222111111111111222333000000111111111111000000000000111111222333333333444555666777777777666555111111111111111111111111333333333222222111111111222222111111111111000000000000000000000000000000000000///...---,,,***)))...//////...,,,,,,---///.................................---------------------............------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------///............---------,,,,,,---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,..............................---------......///------............---------------------------------,,,,,,,,,,,,---.........---,,,+++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,---------......***,,,------++++++,,,...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,...111444999;;;:::444/////////---///////////////.........---------............///......------------......------.........////////////...---------------...000000//////000222444555:::>>>DDDHHHJJJKKKMMMNNNOOOPPPRRRSSSUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUVVV\\\fffmmmtttsssuuuxxx{{{{{{pppeee[[[XXXYYY\\\aaafffnnnllljjjiiiiiiiiihhhgggnnnrrryyy~~~pppgggddd^^^aaaeeehhhnnnyyyuuuoooiiihhhfffeeefffiiilllnnnwwwuuuqqqmmmiiifffdddcccbbbdddfffjjjmmmoooqqqrrrzzz}}}yyyvvvuuussspppnnniiikkkooosssxxxssslllkkkggggggffffffeeeddddddcccfffccccccgggooo{{{{{{zzzzzzvvvqqqmmmfff___]]]___bbbkkktttxxx~~~}}}lll___UUUKKKFFFBBB<<<888888444555555555555555444333222222222222222222222222222222222222333444555666333333222222222111111111000000000111111111111111444444444444444444444444222222222222333333333333555444333333222222333333111111111111111111111111000111111222333444444555444333111000000111333444///000222222222222000///000000111111222222222333333444666888999999777777222222111111111111111000333333333222111111000000111111111111111111111111000000000000000000000000111111111111000...---,,,...///...---,,,,,,...000........................//////......------,,,,,,------............------------------------------//////......------,,,,,,///............---------,,,------...............------------------------------------------------........................//////..................------............---------------------------------,,,,,,,,,,,,---......,,,+++******)))))))))***,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......***+++,,,,,,,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,...111444888;;;999333/////////---000/////////......---------------............///......------------......,,,------...///000000000222111000000//////000000111111111111222444777999>>>BBBHHHLLLMMMMMMMMMNNNPPPQQQRRRTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWVVVUUUUUUVVVVVVVVVXXX]]]iiivvv|||{{{}}}yyypppaaa\\\YYY[[[bbbhhhkkklllnnnkkkhhhggghhhiiiiiiiiisssxxx}}}pppiiiggg___```aaaccchhhtttuuummmjjjjjjiiigggeeedddeeeiiikkkkkkiiifffdddcccdddeeeggghhhkkkpppvvvzzz}}}~~~~~~{{{vvvsssrrrpppoooppptttzzz~~~xxxtttjjjhhhgggfffeeeeeecccbbbccc```___aaaeeennn}}}}}}vvvkkkaaa\\\^^^cccjjjooouuu|||vvvkkk___RRRKKKFFF???;;;:::666666666666555444444333333333333333333333333333444444444444444555666666222222111111111000000000000000000111111222222222444444444444444444444444222222333333333444444444444444333333222222222222000000000000000000000000///000000111222333444444333222000//////000222333000111222333333222111000000111111111111111222222111222555777888777666555333222222222111111000000222222111111111000000000000000000000000000000000111111111111111111111111///000000000000000//////.........---,,,,,,...000/////////////////////////////////......------------......//////......---------------------------/////////......---------///............---------,,,---......//////......------------------------------------------------------------------------...............---------------............---------------------------------,,,,,,,,,,,,---......------,,,,,,++++++,,,,,,)))***+++,,,------------,,,,,,,,,---------......***+++,,,,,,,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,...111444888;;;999333//////...,,,///......------,,,,,,,,,---------............///......------------......,,,------...///000111111222111111000000000111111111222444555555777:::>>>BBBFFFJJJMMMMMMMMMMMMNNNPPPQQQRRRSSSTTTUUUUUUUUUVVVVVVWWWWWWVVVUUUUUUTTTSSSTTTWWW]]]ggguuuvvvkkkdddVVVXXX]]]cccjjjoooooolllpppnnnlllmmmooosssuuuuuuyyyzzzpppkkkkkkgggeeecccccciiivvv|||qqqmmmmmmooonnnkkkfffbbbbbbdddgggiiigggeeedddeeeiiimmmpppuuuyyy|||vvvqqqpppqqqtttvvvxxx|||pppmmmhhheeedddcccbbb``````^^^^^^aaaccchhhsss~~~yyykkk```\\\]]]aaaffflllssszzzuuugggWWWOOOJJJCCC>>><<<999888777666555555444444666666666666666666666666555555444333333333333333111000000000////////////000000111111222222333333444444444444444555555555333333444444555555666666222222222111111111000000111111111111111111111111000000111111222222333333222111000//////000111222222222333333333333222222111111111111111111111111///000222444444444444444333333333222111111000000111111111111111111111111/////////000000000000111111111111111111111111111+++,,,---...///000000000---.........------...000/////////////////////////////////.....................////////////......------------------------/////////...............///............---------------...////////////...------------------------------------------------------------------------,,,,,,------...------,,,------............---------------------------------,,,,,,,,,,,,---......++++++************++++++))))))+++,,,---.........,,,,,,,,,---------......***,,,------++++++,,,......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,...111444888:::999333.........,,,---------------,,,,,,,,,---------............///......------------......------...///000000111111///////////////000111111111555999::::::;;;???BBBFFFIIILLLMMMMMMMMMOOOPPPQQQQQQSSSTTTTTTUUUUUUUUUVVVWWWWWWVVVVVVUUUTTTSSSPPPTTT\\\fffsss~~~rrreee]]]ZZZTTT]]]gggmmmrrruuurrrmmmqqqpppppprrrxxx}}}xxxrrrppprrrmmmlllkkklllsss||||||~~~~~~{{{tttooonnnnnnppppppnnniiieeedddgggkkknnnllljjjiiikkkoootttwwwzzzwwwwwwwwwvvvuuutttwww~~~xxxooohhheeecccaaa___]]]\\\^^^aaabbbcccjjjsss|||wwwjjj^^^[[[[[[```ffflllttt{{{}}}nnn```YYYTTTKKKCCC???;;;;;;999777666666555555333333333333333333333333444333222111000000000000111111000000000/////////111111111222222222222222555555555666666666777777444444555555666777777888333333333333333222111111333333333333333333333333222222222333333333333333222222222222222222222222333333222222222222333333111111111111000000000000///000000111111222222222444444333222222111000000000000111111222333333333000000000111111111222222111111111111111111111111,,,,,,...//////000000000+++---//////...---...///////////////////////////............////////////......////////////..........................................///////////////............---------------...///////////////................................................------------------------***+++---............---------............---------------------------------,,,,,,,,,,,,---......***))))))(((((())))))******+++,,,,,,------------,,,,,,,,,---------......,,,---...---+++***+++,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,...111444777:::999222.........,,,------------............---------............///......------------............//////000000000111.........///000111222333333999???AAAAAAAAADDDGGGJJJLLLMMMNNNNNNOOOQQQSSSRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWVVVVVVTTTSSSSSSTTT[[[fffttt{{{oooeee\\\YYY\\\^^^lllxxx}}}~~~}}}yyyttttttvvv{{{yyyvvvwwwzzzwwwwwwyyy~~~xxxnnnjjjkkkllloooqqqqqqpppooonnnlllnnnnnnllljjjlllrrrwwwvvvuuuttttttvvvzzz~~~{{{wwwuuuxxx{{{~~~~~~rrrlllhhheeebbb```^^^___```______eeelllssszzzlllddd^^^```bbbfffmmmuuuxxx}}}}}}zzzzzzzzzyyynnnkkkfff[[[NNNFFF>>>===;;;999777666666666111111111111111111111111333222222111111111222222222222222222111111111111333222222222222222222111666666777777888888888999555555555666777888888999666666777777666666555444555555555555555555555555444444444444444444333333222333333444444333333222555444222222222222444555111111111000000000000000000000/////////000111222444444333333222111000000000111222333444444555666111111111222222333333333111111111111111111111111//////000111111111111111***,,,///000///......///000000000000000000000000------......//////000000......////////////..............................------......//////000000//////.........------------......///////////////////////////////////////................................................***+++---///////////////---..................------------------------------,,,,,,,,,,,,---......---------,,,------......,,,,,,---------,,,++++++,,,,,,,,,---------......,,,---...---+++***+++,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,...111444777:::888222.........,,,---.........//////000000---------.........//////.........------.........////////////000000000000///000000111222444555666555<<>><<<:::888777777777666666666666666666666666444444444444555666777777444444444333333333222222444333333222222111111111888999::::::;;;;;;;;;;;;:::::::::999999888888888555555555555444444444444555555555555444444444444555333222333666666444111333333333333444444444444111222333444444444222222333333333333222222222222000000111111111222222222000111111111111222222222111111222222222333333333111111111222222111111111333333333222222111111111////////////////////////000000000000000000000000000000//////.........---............/////////000---///222444444222///---000000000000000000000000000000000000////////////000000000000000000000000......------------............////////////......------------------------........................///---+++))))))+++---///---------............///...---+++******+++---...---------------------------------,,,,,,+++++++++.../////////...------,,,------------------------------............------++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,***+++...111111000777666444222111/////////..............................////////////......//////.........---------////////////000000000000000111222222222333777999888<<<@@@DDDFFFGGGHHHIIIKKKMMMPPPQQQPPPQQQRRRSSSXXXWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVUUUTTTUUUVVVXXX```mmm|||hhh^^^ZZZYYYbbbooo{{{|||yyy|||||||||zzzzzz{{{~~~wwwmmmeee```bbbbbbccceeegggiiiiiiiiiiiihhhhhhkkkrrrzzz~~~zzzxxxxxxxxx||||||~~~zzzqqqiiifffcccbbbcccaaa^^^```dddhhhmmmuuu~~~rrriii```\\\cccmmmsss}}}uuuuuuxxxkkkSSSJJJ???777777::::::777777666666666777666666555444444444444444444444444444222222111111111111222222222222222222222222222222@@@@@@@@@@@@@@@???>>>===?????????>>>>>>=========<<<<<<;;;;;;:::999999888999999999888888888777777888666555666888888666444555555555555555555555555111222222333333333222222222222222111111111111111222222222222333333333444111111111111222222222222111222222222222333333333111222222333333222222111333333333222222222111111000000000000000000000000000000000000000000000000000000/////////................../////////000000///000222444444222000///000000000000000000000000////////////000000000000000000000000000000000000///......------......///---------......---------------------------------...........................---,,,++++++,,,---...---------............///---------......------------------------------------------,,,,,,+++++++++...............---,,,,,,------------------------------............------++++++++++++++++++++++++,,,------......------,,,------------------------***(((&&&'''***,,,---,,,777555444222000///....................................////////////......//////.........---------////////////000000000000000111222333333555888:::;;;>>>CCCFFFHHHIIIJJJKKKMMMOOOQQQRRRRRRRRRSSSTTTWWWWWWVVVVVVUUUUUUVVVVVVVVVYYYZZZXXXVVVWWW]]]cccooo{{{uuubbb]]]]]]```kkkyyy{{{wwwttttttuuuwwwyyy{{{~~~|||rrriiidddeeedddcccdddfffhhhiiijjjlllmmmoooqqqvvv}}}}}}zzzyyyxxxuuussstttuuuxxx|||pppnnniiifffeeebbb___```eeedddhhhnnnxxx{{{qqqggg```ccckkksss}}}~~~yyyuuuxxx{{{fffQQQFFF<<<:::<<<:::777777666666666666666555444444333333333333333333333333222222111111111111222222222222222222222222222222GGGHHHHHHHHHHHHHHHGGGGGGCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;::::::;;;:::999:::;;;;;;999777888777777666666555555444444444333333333333444444444333333333222222111111333333444444444444555555111111222222222333333333222222222222333333333333222333333444444333333222333333333222222222222111111111111111111111111111000000000000000000000000000000////////////............/////////000000000111222222333333222222111000000000000000000000000......//////000000111111000000000000000000000000///......------......///---......//////......---------------------------................................................---------............///,,,---///000000///---,,,------------------------------,,,,,,,,,,,,++++++,,,------------,,,,,,+++------------------------------............------++++++++++++,,,,,,,,,,,,,,,------......------,,,........................---+++***+++---///000000555444333111///...------..............................////////////.....................---------////////////000000000000000222333333444666999<<>>===:::777777555555555666555555444333222222222222222222222222222222111111111111222222222222222222222222222222IIIJJJLLLMMMOOOPPPQQQQQQIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@?????????>>>===<<<:::999888777666555444444888777666555555555666777777777666555444444333333444444444444444444444444222222222222333333333444222222222333333333444444333444444444444444444333222222222222222222222222111111111111111111111111000000000000000000000000000000//////////////////...////////////000000000222111111111111111111222////////////////////////---......///000111111222//////////////////////////////............//////000000111111111111000000................................................---...///000000///...------------............///,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++------------------------,,,------......------,,,+++++++++,,,,,,,,,,,,,,,,,,------......------,,,------------------------000/////////111333444555555444222000...---,,,,,,..............................////////////..............................////////////000000000000///111222333444666:::===BBBEEEHHHJJJKKKLLLNNNOOONNNPPPRRRSSSRRRRRRSSSTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWXXXYYYYYY___lll~~~{{{rrrhhh^^^ZZZ```mmmzzz{{{xxxvvvxxxzzz~~~}}}ssslllgggfffdddbbbbbbfffkkkpppttt{{{|||zzzwwwtttvvv{{{xxxnnngggbbb___```cccccccccdddfffllluuu~~~ooofffaaaeeennn|||uuuvvvvvv___SSSGGGAAA>>>999777777555555555555555444333333333333333333333333333333333222222111111222222333222222222222222222222222IIIJJJLLLMMMOOOPPPQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKKKKLLLMMMNNNOOOPPPMMMMMMMMMMMMLLLLLLLLLKKKGGGHHHHHHHHHGGGFFFFFFEEE@@@???>>>===<<<:::999999;;;:::888777666777888888999999888777666444444333444444444444444333333333222333333333444444444444222222333333333444444444333444444555555444444333222222222222222222222222111111111111111111111111111111111111111111111111//////000000000000000000////////////000000000111111000///......///000111////////////////////////---......///000111111222/////////////////////////////////....../////////000000111111111111000000................................................---...000111111000...------------............///...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///111333444333111///...,,,,,,,,,..............................////////////......---.....................////////////000000000000...000222333444777:::===DDDFFFIIIJJJKKKLLLNNNOOONNNPPPRRRRRRQQQQQQRRRSSSTTTTTTVVVWWWWWWWWWWWWVVVXXXVVVUUU\\\lll|||kkkaaa]]]XXXXXXbbbqqq}}}yyy{{{~~~wwwnnnhhhffffffffffffgggkkkrrrwwwzzzyyy{{{xxx}}}zzzqqqkkkgggfffiiiccccccbbbbbbeeellluuu{{{xxxjjjaaaaaafffrrr~~~yyy|||vvvbbbWWWLLLEEE@@@:::777888555555666666555555444333555555555555555555555555333333222222222222333333222222222222222222222222MMMMMMNNNNNNNNNMMMMMMLLLHHHIIIIIIIIIIIIIIIJJJJJJIIIJJJKKKLLLMMMNNNOOOOOONNNMMMMMMMMMLLLLLLLLLLLLMMMNNNPPPPPPOOONNNNNNOOOIIIHHHGGGFFFEEEDDDCCCCCC======<<<;;;::::::::::::;;;:::999888666555444333555444444444444333333333333333333444444444555555333333333333444444444444333444444555555444444333111222222222222333333333111111111111111111111111111111111111111111111111//////000000000000111111/////////000000000111111000//////......//////000000000000000000000000000......//////000000111111000000000000000000000000000//////......//////000---......//////......---................................................---...///000000///...------------............///...---+++******+++---...------------------------++++++,,,,,,,,,,,,------+++,,,,,,---------------------------------------,,,,,,------------,,,,,,++++++,,,,,,------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---000222444333222000...---,,,,,,..............................////////////......---------...............////////////000000000000...000222444555888<<>><<<:::999777777666666666555555555444444444444444444555555555555333333333444444444444555333333444444444444333333111111222222222333333333000000000000000000000000111111111111111111111111//////000000000111111111//////000000000111111111/////////000000/////////000000000000000000000000////////////000000000000000000000000000000000000000000////////////000000---------......---------.........................................................//////.........---------............///------,,,,,,,,,,,,------------------------------+++++++++,,,,,,---------,,,,,,---...............------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,---......///,,,------......------,,,------------------------,,,...///...---...111444555444222000///------,,,..............................////////////......---------.........//////////////////000000000000000222444666888;;;???BBBHHHJJJKKKKKKKKKLLLOOOQQQPPPRRRSSSSSSRRRRRRRRRSSSUUUVVVWWWXXXXXXVVVUUUTTTVVV]]]lllwwweee[[[XXXWWWXXX]]]hhhvvv|||vvvooojjjfffddddddgggnnnwww}}}}}}{{{~~~~~~sssmmmkkkeeeddd```^^^]]]aaahhhmmmqqqxxx~~~rrrjjjdddfffrrr~~~xxxtttwww~~~xxxqqqhhh^^^VVVLLLAAA;;;:::777777888888777777666555555555555555555555555555444333333222222333333444222222222222222222222222WWWXXXYYYZZZZZZZZZZZZZZZTTTTTTUUUUUUVVVVVVVVVWWWTTTTTTSSSSSSRRRQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNIIILLLOOOOOONNNMMMOOORRRQQQQQQPPPPPPOOONNNNNNNNNLLLLLLMMMMMMLLLKKKIIIHHHEEEEEECCCAAA???>>><<<;;;888888777777666666666555444444444555555555666666333333333444444444555555222333333444444333333222111111111222222333333333////////////////////////111111111111111111111111//////000000111111111222000000000000111111111111000000111111111111000000000000000000000000000000000000000000////////////000000000000000000000000000000////////////000000......////////////......////////////////////////................................................---------.........//////,,,---///000000///---,,,------------------------+++++++++,,,,,,---------,,,------.../////////...------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////,,,------......------,,,........................***,,,...---,,,,,,000333555444333111///...------..............................////////////......---------.........//////////////////000000000000222444666888:::===BBBEEEJJJKKKLLLMMMLLLMMMPPPRRRQQQSSSUUUUUUSSSSSSSSSTTTUUUVVVXXXXXXXXXVVVTTTSSSTTTccc{{{mmm\\\WWWXXXZZZ]]]cccmmm{{{{{{vvvooommmjjjgggeeeeeeggggggjjjrrr~~~}}}~~~}}}}}}vvvsssiiigggccc___^^^aaagggkkkiiiqqqzzzzzzmmmdddbbblll{{{zzzuuupppyyyxxxpppfff]]]QQQDDD<<<;;;888888888888888777666666444444444444444444444444444333333222222333333444222222222222222222222222bbbeeeggghhhfffdddcccccc```bbbddddddbbbaaaaaabbbbbb^^^YYYWWWXXX[[[^^^___bbb^^^ZZZVVVTTTSSSQQQPPPPPPLLLIIIIIILLLMMMMMMLLLLLLKKKKKKJJJJJJKKKLLLLLLNNNMMMLLLKKKKKKLLLMMMNNNOOOOOOOOOMMMIIIFFFEEEEEE@@@???>>>===<<<;;;::::::888888888777666555555444666666666666777777777777222222333333444444555555333444444444333222000///111222222222222111111000222111000//////...//////222222111111111111222222111111000//////...//////000000000000000000000000111111000000//////......------......//////000000////////////////////////......//////000000111111//////////////////////////////............//////......------------......111111000......---------,,,,,,,,,---...///000000---------............///........................---,,,++++++******++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,...111444999666111///......---,,,---+++***,,,///111000...---------.........//////000000//////.........---...,,,,,,...111222000...111222444777<<>>CCCHHHJJJMMMNNNOOOPPPPPPQQQSSSVVVRRRRRRSSSTTTTTTUUUVVVVVVUUUVVVWWWUUURRRPPPQQQRRR^^^ooozzziii```___```aaaaaadddhhhnnnvvvzzzrrrnnnkkkkkkmmmqqqyyyxxxpppjjjhhheeedddfffjjjnnnpppzzz|||{{{zzz~~~}}}qqqlllgggccc___[[[___eeefffhhhjjjlllooowwwsssgggccceeelllxxxvvvwwwzzzyyyuuunnneeeZZZOOOFFF@@@<<<:::999888888777555333555555444333333333333333555444333222111222333333111222222333333222222111vvvvvvtttqqqmmmkkkllllllkkknnnrrrtttssssssrrrsssrrrpppmmmnnnsss{{{}}}wwwpppmmmmmmlllhhhccc[[[ZZZYYYZZZ[[[[[[ZZZYYY\\\[[[YYYWWWUUUTTTSSSRRRLLLKKKJJJJJJJJJJJJJJJKKKMMMOOORRRSSSRRRQQQQQQQQQPPPPPPOOONNNMMMLLLKKKKKKEEEEEEDDDCCCBBBAAA@@@@@@;;;;;;:::999999888888777666666666666666555555555555555666666666555444444333333333444444444444333222222222111222222333333222222111111111111222222222222111111000000111111000000000000000000000000......///000000111222222222111111111111111000000////////////////////////////////////000000000000//////////////////////////////............/////////......------......///000///...---,,,,,,,,,,,,------..................---------............///.................................---------------------------------------++++++,,,,,,,,,,,,------///...------++++++***)))+++++++++,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...111444888555111///......---,,,000...------......---,,,---............/////////////////////............000///...///000111000///333555888===BBBFFFIIIJJJNNNOOOPPPQQQQQQRRRTTTWWWSSSTTTTTTUUUUUUVVVVVVWWWVVVUUUTTTQQQOOOOOOQQQSSSdddssswwwiiiaaabbbgggkkklllhhhffffffiiiqqqzzzppphhhccc___^^^```ccciiitttvvvllljjjkkkllllllmmmrrrzzz~~~yyyzzzyyyyyyyyy|||yyyqqqiiieeebbb^^^^^^aaadddeeefffeeegggllluuu|||sssiiibbbaaahhhqqq||||||zzztttmmmfff^^^UUUKKKCCC???<<<:::999999888777555666666555444444444444444666666555444333444444444111222222333333222222111|||vvvpppmmmnnnooonnnqqquuuxxxyyyzzz{{{|||{{{xxxtttssswww}}}zzzttttttvvvwwwsssnnnhhhgggdddbbbbbbbbbbbbbbbddddddcccbbbaaaaaaaaaaaaXXXWWWUUURRROOOLLLJJJIIIIIIMMMPPPRRRRRRPPPPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLFFFEEEDDDBBB???===;;;:::999888888888777777666666555555555555555555555555444444333333333444444444222111111111222333444444333222222111111222222333333333222111111222222222000000000000000000000000//////000000000111111111222222222111111000000///////////////////////////////////////000000000000//////////////////////////////............////////////............/////////...---,,,,,,,,,,,,,,,...............------------------............///....................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++******++++++++++++,,,,,,------------------------+++++++++++++++++++++++++++,,,---------///222444888555111///.........---......---............---...............////////////////////////.........111000//////000000000000555777<<>>BBBGGGKKKMMMNNNNNNLLLNNNOOOPPPPPPQQQSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSNNNNNNSSS[[[bbbfffkkkvvvvvvlllddd^^^YYY___hhhrrrzzz{{{yyyvvvqqqpppnnnlllmmmsss{{{xxxjjjbbbbbbffffffnnn|||wwwppphhhfffjjjpppsssssssss}}}xxxqqqmmmjjjjjjhhhiiiooovvvsssjjjdddaaaaaa]]]]]]]]]^^^^^^___``````ddddddhhhzzzyyyjjjaaa```\\\iii}}}}}}qqqhhhaaaZZZVVVKKKFFF@@@;;;999888777777777777666555555555555555222333333333333222111111111222222333333222222111~~~~~~~~~xxxvvvsssoooiiiccc^^^[[[```dddiiijjjhhhccc^^^\\\WWWVVVVVVUUUTTTSSSRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVUUURRROOOLLLIIIFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCBBB@@@>>>============>>><<<:::777555555555555555444333333333333333333444333333222222333333444111111111111111222333333000000000000000000000000111111111111111111111111000000111111111111111111000000000000000000000000111000000000/////////...000000000000000000000000//////............//////000000////////////000000///......---......//////,,,---------.../////////---------............///........................,,,---/////////...,,,+++------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++++++++,,,------......------------------------------------------------,,,---.........000333555777444000......//////...+++---//////------...111000000000000/////////.............../////////000///000111000000111555999???AAADDDHHHKKKNNNOOOPPPNNNOOOPPPQQQQQQRRRTTTWWWVVVVVVVVVUUUUUUUUUUUUUUUVVVRRROOOPPPXXXbbbjjjnnnpppyyy|||qqqhhh```\\\[[[dddnnnuuuvvvsssooolllkkknnnqqqqqqqqqvvv}}}ppplllnnnrrr|||yyyppphhheeebbbdddiiiqqqwww{{{|||sssnnnllliiihhhkkkmmmtttvvviiibbbaaa^^^^^^^^^^^^___^^^]]]\\\``````bbbnnnvvviiicccXXX```nnn}}}rrriiibbb^^^QQQLLLDDD>>>:::999999888777666555555444444555555222333333444333222111000111222222333333222222111xxxpppiiifffeeejjjoooqqqnnniiidddbbbdddcccaaa___]]][[[YYYXXXXXXXXXXXXWWWWWWWWWWWWWWWQQQPPPNNNLLLJJJHHHFFFFFFIIIIIIIIIJJJJJJKKKKKKKKKJJJHHHFFFCCCBBBAAAAAAAAABBB@@@<<<999777666666777777666555444444444444444444333333222222333333444111000000000111222222333000000000000000000000000000000000111222222333333111111111222222333333444000000000000000000000000111111000000/////////...000000000000000000000000//////............//////000000////////////000000//////.........//////000,,,,,,------...///000000---------.........//////...........................///000111000///---,,,........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////........................////////////////////////,,,---.........000333555777444000.../////////...---///000///,,,+++---///111111000000/////////...---.........//////000000...000111000000222666:::AAACCCEEEIIILLLNNNPPPQQQMMMNNNPPPPPPPPPQQQTTTVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUQQQOOORRR[[[fffooosssttt}}}yyyooogggaaa^^^dddllluuuwwwrrrkkkfffdddbbbiiiqqqtttuuu|||}}}vvvvvvzzznnneee___```bbbffflllttt{{{|||uuuqqqlllkkkllllllooo{{{oooeeebbb```____________^^^[[[YYYZZZ\\\___gggzzzppphhh[[[^^^eeesss{{{ooogggdddVVVPPPGGG@@@<<<;;;:::999666666555444444444444444222333444444444333222111222222222333333222222222