BM6P6(@ VVVWWWYYYZZZ[[[^^^bbbeeesssyyytttmmmjjjrrrmmmZZZQQQLLLFFFBBBCCCCCCBBB@@@FFFMMMXXXaaafffeeeaaa^^^\\\\\\ZZZWWWRRROOOOOOOOOOOOMMMKKKKKKLLLMMMLLLLLLIIIIIIHHHFFFFFFEEEEEEFFFEEEDDDBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<>>>???@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGHHHIIIHHHHHHHHHIIIJJJLLLMMMLLLNNNOOONNNMMMMMMNNNOOOOOOOOOOOOPPPPPPRRRSSSTTTXXXWWWWWWZZZ```fffkkkmmmrrruuuyyy~~~|||xxxwwwxxxyyyyyy|||~~~~~~}}}|||~~~}}}~~~|||uuuttt{{{wwwggg[[[PPPLLLMMMMMMNNNPPPPPPOOONNNMMMLLLJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEGGGHHHIIIIIIJJJJJJIIIIIINNNNNNMMMLLLKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFDDDCCCCCCCCCDDDEEEGGGFFFFFFEEEDDDEEEEEEEEEFFFEEEDDDBBBBBBBBBCCCDDDFFFEEEDDDDDDCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFFFFEEEDDDEEEGGGIIIIIIIIIJJJIIIIIIHHHHHHLLLMMMLLLLLLKKKJJJHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFHHHJJJMMMOOOOOOOOOOOOPPPRRRSSSUUUVVVbbbjjjzzzuuujjjccc]]]XXXTTTVVVUUUSSSQQQOOOLLLJJJIIIKKKIIIHHHFFFEEEEEEFFFGGGEEEDDDCCCBBB@@@???>>>===::::::::::::::::::999999777888888999999:::;;;;;;999:::;;;<<<===???@@@@@@??????@@@AAABBBBBBCCCCCCBBBBBBCCCEEEFFFHHHIIIIIIIIIIIIHHHIIIJJJLLLNNNOOONNNOOOOOOPPPQQQRRRSSSSSSVVVVVVUUUUUUTTTSSSSSSSSSSSSRRRQQQPPPOOONNNNNNMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQPPPOOONNNMMMNNNOOOPPPOOOOOOOOONNNNNNMMMMMMMMMNNNNNNNNNMMMMMMLLLJJJJJJMMMLLLLLLKKKKKKKKKKKKLLLKKKMMMOOOPPPRRRTTTWWWZZZZZZ]]]aaadddgggkkkooosssxxx{{{TTTVVVWWWYYYZZZ\\\```cccjjjwwwzzzqqqjjjmmmxxxnnnccc\\\TTTNNNLLLJJJGGGEEEEEEKKKUUU^^^eeehhhiiiiiikkklllkkkhhhaaaZZZUUUSSSPPPOOOMMMLLLLLLLLLJJJHHHJJJIIIHHHGGGEEEEEEEEEEEEFFFDDDBBBBBBCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@????????????????????????===>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJGGGIIIKKKKKKKKKKKKMMMOOOPPPQQQRRRRRRRRRSSSUUUVVVZZZZZZ\\\aaahhhooosssuuuxxxzzz~~~yyysssoooooossswwwzzzyyy|||~~~~~~~~~wwwrrrssszzz}}}tttcccXXXNNNLLLLLLLLLMMMPPPPPPPPPOOONNNMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPLLLLLLKKKKKKJJJJJJJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDGGGFFFFFFEEEEEEEEEEEEEEEGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFDDDDDDEEEFFFHHHIIIIIIIIIIIIIIIHHHHHHLLLLLLLLLKKKKKKJJJHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHIIIHHHGGGGGGGGGIIIKKKLLLNNNOOOOOOPPPQQQSSSTTTUUU^^^eeesssvvvmmmfff___ZZZVVVUUURRRPPPNNNMMMKKKIIIJJJIIIHHHGGGGGGGGGGGGGGGEEEEEEDDDBBBAAA@@@???>>><<<<<<;;;;;;;;;;;;::::::999999999999::::::::::::::::::;;;<<<===>>>>>>????????????@@@@@@AAAAAAAAACCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJKKKMMMOOOPPPQQQSSSWWWYYY^^^```bbbdddfffhhhlllnnnwwwzzzRRRSSSUUUWWWXXXZZZ]]]```bbbkkk||||||ppplllooowwwyyysssjjjccc^^^YYYTTTOOOJJJMMMRRRXXX```hhhnnnqqqzzz|||~~~|||tttjjjaaa\\\VVVTTTRRRQQQPPPOOOLLLJJJLLLKKKJJJIIIGGGGGGFFFFFFGGGEEECCCCCCDDDEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@@@@>>>???AAACCCDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGDDDFFFHHHIIIJJJKKKNNNPPPRRRTTTVVVXXXXXXXXXZZZ\\\___aaaeeekkkssszzz}}}~~~}}}tttooohhhbbbaaagggqqqyyy{{{wwwyyy~~~yyysssppprrrxxxwwwnnn]]]TTTLLLKKKKKKKKKMMMOOOPPPOOOOOONNNMMMLLLLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHIIIJJJKKKMMMNNNOOOPPPKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIHHHGGGEEEDDDCCCFFFFFFFFFEEEEEEEEEEEEEEEHHHGGGGGGFFFFFFFFFFFFGGGEEEFFFGGGHHHHHHGGGFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHDDDFFFFFFFFFDDDDDDEEEFFFHHHHHHIIIIIIIIIIIIHHHHHHKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIJJJJJJJJJIIIIIIKKKJJJHHHHHHGGGHHHIIIJJJNNNNNNNNNOOOQQQRRRTTTUUUZZZ___jjjyyy|||rrrhhhaaaZZZWWWSSSQQQPPPOOOMMMKKKIIIIIIJJJJJJJJJIIIHHHHHHFFFFFFEEEDDDBBBAAA@@@@@@>>>>>>=========<<<<<<<<<;;;;;;:::::::::999999999;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBAAAAAACCCCCCDDDEEEFFFFFFEEEEEEIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIJJJKKKLLLLLLLLLHHHHHHHHHIIIIIIJJJJJJJJJGGGHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIHHHGGGHHHHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFGGGGGGGGGFFFGGGGGGHHHHHHKKKLLLNNNPPPQQQSSSVVVXXX]]]___aaacccdddgggjjjmmmtttxxxPPPRRRTTTVVVWWWXXX[[[]]]```eeeppp}}}rrrmmmoooxxx|||xxxtttnnngggbbbZZZWWWTTTTTTXXX```iiiooo{{{zzzqqqkkkccc___[[[XXXVVVUUUSSSQQQNNNMMMLLLKKKJJJJJJJJJJJJHHHFFFEEEDDDEEEFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>@@@BBBDDDEEEFFFEEEDDDDDDEEEEEEFFFFFFGGGFFFFFFDDDFFFIIIKKKLLLNNNPPPSSSVVVZZZ^^^aaabbbccceeegggjjjlllqqqxxxzzzuuupppmmmccc```\\\ZZZ^^^hhhuuu}}}}}}|||xxxzzz~~~wwwrrrqqqooottt~~~oooeeeWWWPPPJJJJJJKKKJJJKKKNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKJJJHHHFFFDDDBBBFFFFFFFFFFFFFFFEEEDDDDDDIIIHHHHHHHHHHHHHHHHHHHHHEEEFFFHHHJJJJJJIIIGGGFFFIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGHHHGGGFFFEEEFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIJJJJJJKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJMMMMMMMMMNNNPPPQQQSSSTTTXXX[[[bbbnnnrrrjjjaaa\\\WWWTTTSSSRRRPPPNNNIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@???>>>>>>=========<<<<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<>>>>>>>>======<<<;;;:::999999;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::<<<<<<<<<===>>>>>>?????????@@@BBBCCCCCCBBBAAA@@@@@@@@@AAABBBDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLNNNOOOOOOQQQTTTVVVUUUWWW[[[^^^aaaeeejjjmmmpppuuu|||NNNPPPSSSUUUUUUVVVWWWYYYVVVYYY```kkk{{{~~~rrrpppttt|||yyylllccc^^^\\\]]]fffllluuu}}}xxxpppiiibbb\\\XXXSSSRRRQQQOOONNNMMMMMMMMMKKKIIIGGGGGGHHHIIIHHHGGGHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDCCCEEEFFFHHHJJJMMMOOOQQQSSSJJJIIIHHHGGGGGGHHHIIIJJJMMMPPPSSSVVVXXX[[[___bbbjjjqqqzzz~~~~~~~~~wwwsssllleee^^^XXXUUUTTTUUUZZZaaajjjsss~~~{{{vvvnnniiiqqq}}}}}}vvvqqqnnniiimmmwwwmmm___VVVNNNJJJIIIKKKKKKHHHIIILLLIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHGGGHHHJJJLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJHHHGGGFFFEEEEEEFFFFFFGGGGGGEEEDDDCCCFFFGGGHHHHHHHHHHHHHHHGGGFFFGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEIIIJJJJJJIIIGGGFFFGGGHHHEEEFFFGGGHHHHHHIIIIIIHHHJJJKKKLLLLLLMMMMMMMMMMMMIIIIIIJJJKKKKKKKKKJJJJJJGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLNNNOOOQQQRRRTTTWWW\\\```iii{{{ssskkk```YYYWWWUUUQQQMMMOOOOOOOOOOOONNNMMMLLLLLLJJJIIIIIIHHHGGGGGGFFFFFFCCCCCCBBBAAA@@@??????>>>>>>>>>===<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===>>>>>>>>>???@@@@@@AAAAAAAAAAAA>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@??????BBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAADDDDDDDDDEEEFFFHHHIIIJJJJJJLLLMMMNNNNNNPPPSSSUUUVVVYYY\\\^^^aaadddhhhkkkrrrwww}}}KKKNNNQQQSSSSSSSSSUUUVVVSSSWWW\\\bbbmmm{{{ssstttvvv|||oooccc]]]]]]aaaffflllsss||||||sssjjjccc___]]]ZZZWWWTTTQQQOOOOOOLLLJJJHHHHHHIIIJJJIIIHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJLLLOOOTTTXXXZZZTTTRRRPPPNNNNNNOOORRRTTTUUUYYY^^^bbbgggkkkppptttxxx~~~xxxssshhhddd^^^YYYVVVVVVWWWYYYbbbhhhrrr|||tttnnneeebbbnnn~~~yyysssoooiiikkksss}}}vvvfffZZZRRRLLLIIIJJJLLLKKKHHHHHHKKKIIIIIIIIIJJJJJJJJJKKKKKKMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFGGGHHHHHHHHHHHHGGGHHHIIIKKKLLLMMMLLLKKKJJJHHHIIIIIIJJJKKKLLLLLLMMMKKKJJJIIIHHHGGGGGGGGGGGGDDDEEEGGGGGGGGGFFFDDDCCCDDDEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEHHHIIIIIIHHHFFFDDDEEEFFFEEEEEEFFFHHHHHHIIIIIIHHHKKKKKKLLLNNNNNNOOOOOOOOOJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKMMMNNNPPPQQQOOOTTTYYY\\\aaaooowwwjjjaaa^^^[[[VVVRRRSSSRRRQQQOOONNNMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGDDDCCCBBBAAA@@@??????>>>>>>=========<<<<<<;;;;;;999999999999999:::::::::999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;============>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>?????????@@@@@@@@@@@@???@@@@@@AAA@@@???>>>===>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBCCCCCCDDDFFFGGGIIIJJJJJJKKKMMMNNNNNNOOORRRTTTWWWYYY]]]```cccggglllooowww{{{}}}yyy{{{JJJLLLOOOQQQQQQRRRSSSTTTSSSXXX\\\^^^cccqqqzzzxxx|||xxxwwwuuummmbbbXXXYYY[[[___fffppp|||yyyqqqjjjhhhddd___ZZZVVVSSSRRRLLLKKKIIIIIIJJJJJJJJJIIIJJJJJJIIIHHHGGGEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJLLLPPPVVV[[[^^^^^^[[[XXXUUUUUUWWW[[[]]]]]]aaagggmmmsssyyy~~~zzztttmmmhhh^^^ZZZVVVSSSSSSXXX]]]aaapppwww|||ppphhh```]]]lll~~~wwwrrriiikkkqqqyyypppaaaXXXRRRKKKIIIKKKMMMKKKGGGGGGJJJIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLJJJIIIHHHKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFGGGHHHHHHHHHHHHGGGLLLMMMMMMMMMLLLJJJGGGEEEEEEFFFHHHJJJLLLNNNOOOPPPKKKJJJHHHGGGFFFGGGGGGHHHDDDEEEGGGHHHGGGFFFDDDCCCCCCDDDEEEFFFGGGFFFFFFEEEGGGFFFFFFGGGGGGIIIJJJKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGHHHFFFDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIKKKLLLMMMNNNOOOPPPPPPPPPKKKLLLLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFJJJJJJJJJKKKLLLNNNPPPQQQKKKQQQWWWYYY\\\gggzzztttjjjfffbbb]]]WWWVVVTTTRRROOONNNMMMMMMMMMKKKKKKKKKJJJIIIIIIIIIHHHDDDCCCCCCAAA@@@???>>>>>>============<<<<<<<<<<<<888888999999999:::::::::888888999:::;;;;;;<<<<<<======<<<;;;;;;:::999999;;;;;;:::;;;<<<>>>@@@AAA??????>>>===;;;:::999999<<<<<<===>>>>>>?????????::::::;;;<<<===>>>???@@@=========>>>>>>>>>>>>???===>>>?????????>>><<<;;;===>>>>>>>>>??????@@@@@@???@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCEEEGGGHHHIIIJJJKKKMMMMMMNNNOOORRRTTTTTTWWW\\\aaaffflllrrrvvv{{{~~~{{{wwwwwwzzz~~~MMMNNNOOOQQQRRRRRRQQQQQQRRRRRRTTTXXX]]]fffuuuxxxooommmnnnwww{{{||||||zzzzzz|||~~~{{{nnnaaa]]]XXXVVVYYYaaahhhnnnzzz}}}vvvnnnhhhaaa[[[WWWTTTQQQNNNNNNOOOOOOLLLIIINNNKKKIIIHHHJJJIIIFFFDDDFFFEEEEEEEEEFFFHHHJJJKKKKKKOOOTTTYYY[[[ZZZXXXVVVSSSSSSRRRPPPPPPVVV```hhhdddeeeffffffeeefffgggiiimmmpppuuuzzzxxxoooiiieeeaaa^^^[[[TTTYYY[[[YYY\\\hhhuuu}}}jjj^^^___jjjzzz}}}uuurrrrrrtttyyywwwgggZZZPPPLLLMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIGGGFFFGGGGGGFFFFFFGGGIIIKKKLLLLLLKKKJJJIIIHHHGGGGGGHHHFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDDDDEEEFFFGGGGGGGGGJJJJJJIIIHHHHHHGGGFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGBBBCCCDDDDDDDDDEEEHHHKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKHHHHHHHHHHHHHHHIIIKKKKKKMMMMMMOOOQQQRRRSSSSSSSSSUUUVVVWWWWWWZZZbbbpppzzzzzzqqqiiiaaa[[[YYYUUUQQQOOOPPPPPPMMMJJJMMMMMMMMMMMMLLLKKKIIIIIIGGGFFFEEEDDDCCCCCCCCCCCC@@@???>>>======<<<<<<<<<<<<;;;::::::999999::::::999999999999999999:::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<======:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>======>>>???<<<======>>>???@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@EEEEEEEEEEEEFFFHHHIIIJJJGGGIIIKKKLLLMMMPPPTTTWWWXXX]]]ccciiioootttyyy|||}}}~~~yyywwwwwwLLLMMMOOOPPPQQQQQQPPPPPPRRRRRRSSSWWW[[[aaannnzzz}}}pppiiifffkkkmmmwwwzzztttrrrvvvzzzoooiii___YYYWWW[[[```ccckkksss|||uuunnnhhhccc___[[[UUURRRRRRSSSRRRQQQTTTQQQNNNMMMMMMMMMKKKIIIHHHHHHJJJLLLOOORRRUUUVVVZZZ]]]bbbfffiiiiiihhhfffdddbbb]]]XXXVVVZZZdddkkkqqqrrrsssrrrrrrsssuuuxxxyyyzzz||||||wwwtttlllhhhccc]]]ZZZYYYYYYZZZ\\\ccchhhiiinnnzzzooogggiiisss|||wwwwwwyyy}}}|||ooobbbWWWPPPMMMKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKNNNMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIGGGFFFGGGFFFFFFFFFGGGHHHJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEECCCDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDEEEEEEDDDFFFHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMLLLKKKKKKIIIIIIIIIJJJJJJKKKLLLMMMOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTVVV]]]hhhqqq}}}tttkkkeeeaaa\\\VVVTTTTTTTTTRRROOOMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;:::::::::::::::::::::::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===<<<;;;:::;;;===>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDDDDEEEFFFGGGHHHIIIIIIKKKLLLMMMOOORRRVVVZZZ\\\bbbjjjqqqwww{{{~~~}}}zzzyyyxxx|||KKKLLLMMMNNNOOOOOOOOOOOORRRQQQSSSVVVXXX[[[cccmmm|||vvvjjjccccccbbbhhhttttttllljjjmmmqqqxxx|||zzz{{{}}}pppccc\\\ZZZZZZZZZ]]]cccooo~~~zzzvvvpppjjjbbb\\\ZZZ[[[\\\]]]]]]ZZZVVVSSSRRRRRRPPPOOOLLLNNNQQQVVVZZZ^^^```bbbfffiiilllpppsssuuuuuuuuuvvvssslllddd```bbbjjjqqq~~~|||{{{{{{}}}{{{xxxtttppplllhhhccc```ZZZZZZZZZXXXVVVXXX^^^cccooowwwyyytttvvv}}}}}}}}}~~~|||qqqdddYYYRRROOONNNIIIIIIHHHHHHHHHIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKNNNMMMLLLLLLKKKJJJIIIIIIJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGFFFEEEEEEFFFGGGHHHIIIKKKJJJJJJIIIIIIHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEECCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEFFFHHHIIIMMMMMMLLLLLLKKKJJJJJJIIIKKKMMMNNNOOOOOOMMMLLLJJJKKKKKKKKKKKKLLLMMMNNNOOORRRRRRRRRRRRRRRRRRQQQQQQQQQSSSTTTTTTUUUYYYaaahhhuuu{{{tttiiibbb[[[VVVUUUUUUSSSRRRNNNMMMMMMMMMLLLKKKKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::::::::999999999999::::::999999999999999:::;;;;;;999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<;;;:::;;;===???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGJJJLLLNNNPPPRRRVVV\\\```aaahhhrrrzzz}}}wwwsssqqqnnnrrr{{{}}}zzzKKKLLLLLLMMMMMMMMMMMMMMMPPPPPPRRRUUUWWWWWW\\\cccqqq~~~tttmmmgggccccccjjjttttttkkkgggeeeggghhhnnnwww|||zzzxxxmmmeee^^^ZZZYYY]]]fffuuu}}}xxxqqqkkkgggggghhhiiijjjgggccc^^^[[[YYYWWWVVVTTTVVVZZZ^^^aaadddeeeeeeggghhhkkknnnrrrtttvvvvvv}}}{{{wwwpppllllllqqqvvv~~~zzztttooolllkkkmmmnnniiifffaaa^^^[[[YYYWWWUUUUUUZZZ___``````eeeooowww}}}tttfffZZZRRRNNNMMMMMMGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJMMMMMMLLLKKKKKKJJJIIIIIILLLLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCGGGHHHHHHHHHFFFFFFGGGHHHKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKNNNPPPPPPNNNLLLJJJLLLLLLLLLLLLMMMNNNOOOOOORRRRRRQQQQQQRRRRRRSSSSSSTTTUUUVVVVVVVVVYYY]]]aaammm{{{uuummmccc\\\YYYXXXVVVUUUOOOOOONNNMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA??????>>>===============;;;;;;;;;;;;;;;::::::::::::::::::999999::::::::::::::::::::::::::::::::::::999999888888999999:::999888888888888999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>??????======>>>???@@@@@@@@@???????????????@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJLLLOOOSSSWWW]]]dddiiihhhoooxxx}}}~~~vvvpppmmmkkkooowwwzzzvvvLLLKKKKKKLLLLLLLLLMMMMMMOOONNNPPPUUUWWWWWWZZZ___fffqqq|||pppiiidddfffllluuuvvvhhh```ccc```aaafffpppyyymmmddd^^^___eeeqqq}}}yyyuuusssrrrrrrzzzxxxtttnnniiieeecccbbb___```bbbdddeeeddddddcccbbbccceeehhhjjjlllnnnooowwwyyyzzzxxxuuutttvvvyyy{{{wwwrrrkkkddd___]]]]]]]]]WWWUUURRRQQQRRRTTTTTTTTTYYY```iiinnnpppuuu{{{yyy~~~wwwmmm___SSSMMMKKKKKKLLLGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIIIILLLLLLKKKKKKJJJJJJIIIIIIMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBGGGHHHIIIHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJHHHJJJMMMOOOOOONNNLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNPPPPPPPPPPPPQQQSSSTTTUUUUUUUUUVVVVVVVVVXXXZZZ\\\eeeooo|||pppfffaaa^^^\\\YYYRRRQQQPPPNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@??????>>>>>>??????<<<<<<;;;;;;::::::::::::;;;::::::::::::::::::;;;:::::::::::::::::::::::::::999999888888999999:::999999888888999999:::;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<=========>>>???@@@@@@>>>>>>???@@@??????????????????>>>>>>@@@@@@AAABBBDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJNNNSSSYYY___fffmmmrrrrrrwww~~~||||||{{{uuuqqqmmmqqqwwwyyyuuuLLLLLLKKKKKKKKKLLLLLLMMMNNNMMMOOOTTTWWWWWWYYY\\\[[[eeerrrwwwooohhhggghhhllluuu}}}qqqeeeaaa]]][[[]]]cccpppwwwlllhhhiiirrr|||yyyvvvuuuwwwzzz||||||}}}~~~}}}{{{xxxuuutttttt}}}yyysssnnnlllkkkffffffeeeeeecccaaa```_________aaabbbdddeeeeeeeeejjjnnnrrrtttrrrqqqrrrttt{{{}}}uuuppphhheee```[[[WWWTTTTTTTTTNNNMMMMMMPPPTTTXXXZZZ[[[```iiissszzz}}}~~~{{{wwwuuuzzz|||pppfffYYYOOOKKKKKKJJJJJJHHHHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHKKKKKKLLLLLLLLLLLLKKKKKKGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGEEEFFFGGGHHHGGGGGGEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBEEEGGGHHHHHHGGGFFFFFFGGGFFFGGGGGGHHHIIIIIIJJJJJJGGGHHHJJJLLLMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPRRRTTTVVVSSSSSSSSSSSSTTTUUUWWWXXX\\\dddrrr{{{ppphhhccc^^^[[[WWWUUUSSSPPPOOONNNNNNNNNLLLLLLKKKJJJIIIIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA=========<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::::::::::::::;;;<<<<<<;;;<<<<<<<<<============<<<<<<<<<===>>>>>>??????===???@@@???>>>===>>>????????????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGFFFFFFFFFHHHIIIKKKMMMNNNNNNSSS[[[bbbiiiooouuuyyy{{{~~~}}}}}}xxx{{{~~~yyysssvvv{{{zzzvvvMMMMMMLLLKKKKKKLLLMMMMMMOOOLLLNNNSSSVVVUUUVVVYYYWWW^^^fffooo~~~wwwpppmmmkkkjjjnnntttuuujjjfffdddbbbaaaffftttxxxpppttt{{{vvvoooiiigggggghhhhhhlllmmmooonnnkkkiiijjjlllrrrtttuuusssnnnjjjhhhhhhcccaaa```^^^\\\[[[ZZZZZZYYYZZZ[[[\\\\\\\\\ZZZZZZYYY]]]bbbcccbbbaaabbbdddiiinnnssstttqqqkkkeeebbb\\\[[[ZZZZZZYYYXXXWWWWWWTTTTTTUUUZZZ___dddggggggkkksss~~~{{{yyyvvvtttyyyyyysssfff^^^SSSLLLKKKKKKKKKIIIJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHJJJLLLMMMKKKJJJHHHGGGFFFFFFFFFGGGEEEGGGHHHIIIIIIHHHGGGFFFCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEDDDDDDFFFEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCEEEGGGHHHFFFEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJJJJKKKKKKLLLMMMNNNOOOOOONNNMMMNNNPPPRRRTTTRRRQQQPPPPPPRRRUUUVVVWWWXXX]]]iii{{{}}}tttllleee```[[[YYYVVVRRRPPPOOOOOOOOOLLLLLLKKKIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBB@@@@@@??????>>>======<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<======>>>============>>>>>>>>>>>>=========>>>???@@@@@@@@@???@@@AAAAAA??????@@@AAA@@@AAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGHHHJJJLLLOOOQQQRRRWWW\\\eeemmmssswww{{{}}}~~~}}}{{{yyyyyyyyyyyy}}}{{{wwwNNNMMMLLLKKKKKKLLLMMMNNNPPPMMMMMMRRRUUUTTTTTTWWWXXX\\\```dddppp~~~xxxtttqqqnnnooossszzzwwwtttpppjjjgggmmmvvvwwwvvvyyymmmccc^^^[[[ZZZZZZ\\\^^^___^^^\\\\\\___bbb```dddggggggddd```______[[[ZZZXXXVVVUUUTTTUUUUUUTTTUUUVVVVVVUUUSSSQQQPPPMMMPPPSSSSSSQQQPPPRRRUUUYYY\\\```aaa^^^[[[XXXVVVZZZ\\\^^^aaacccccccccccc^^^^^^aaaeeekkkoooqqqqqqttt|||}}}zzzwwwuuuyyy|||{{{~~~tttmmm___XXXNNNJJJKKKLLLKKKIIIKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDFFFGGGHHHIIIIIIIIIFFFFFFEEEEEEFFFFFFGGGHHHGGGFFFFFFGGGHHHJJJMMMNNNLLLKKKIIIGGGFFFFFFGGGGGGGGGHHHJJJKKKKKKJJJHHHGGGCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEBBBCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCBBBDDDGGGGGGFFFEEEEEEFFFIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOQQQPPPNNNMMMMMMNNNPPPQQQSSSQQQPPPPPPSSSVVVXXXYYYXXX\\\eeetttzzzqqqlll^^^[[[XXXTTTQQQOOOOOOOOOLLLKKKJJJIIIIIIHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@???>>>>>><<<;;;;;;::::::;;;;;;<<<========================<<<;;;;;;::::::;;;;;;<<<>>>============>>>??????>>>>>>>>>>>>????????????===>>>>>>???@@@AAAAAAAAABBBCCCDDDDDDBBBBBBCCCDDDBBBBBBBBBCCCDDDEEEFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIKKKNNNQQQTTTUUU]]]dddllltttyyy|||}}}||||||zzzwwwtttssstttvvv|||{{{wwwLLLLLLKKKKKKKKKKKKKKKLLLNNNNNNPPPRRRTTTUUUWWWXXXUUUUUUXXX]]]cccooozzzvvvtttttt{{{yyylllkkkqqqwww}}}vvvmmmfff___WWWRRRXXXVVVTTTUUUVVVWWWTTTQQQWWWUUURRRQQQRRRQQQPPPOOOKKKLLLLLLKKKIIIIIIKKKMMMJJJJJJKKKLLLLLLKKKHHHEEEFFFEEEEEEFFFHHHIIIHHHGGGHHHJJJNNNRRRQQQOOOUUU]]]]]]kkkwwwxxxuuutttvvvwwwpppoooppprrrwww|||}}}wwwpppooovvv~~~}}}|||ooocccVVVRRRNNNLLLKKKKKKJJJIIIMMMKKKHHHFFFEEEFFFGGGIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIEEEDDDCCCAAA@@@??????>>>AAAAAAAAAAAABBBDDDFFFGGGIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBAAABBBDDDFFFGGGFFFEEECCCBBBAAAAAABBBBBBDDDDDDCCCCCCCCCEEEGGGHHHGGGFFFEEEEEEGGGGGGFFFEEEAAACCCFFFIIIKKKLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKQQQPPPNNNLLLLLLMMMNNNOOOPPPOOONNNNNNOOORRRTTTVVVXXX]]]eeelllwww|||rrrkkkfff___ZZZWWWTTTRRRPPPPPPOOOOOONNNMMMLLLKKKJJJKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA?????????>>>>>>>>>>>>===>>>>>>?????????@@@@@@@@@<<<<<<;;;;;;;;;<<<<<<===>>>>>>======>>>???@@@@@@???@@@BBBCCCCCCBBB@@@?????????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDFFFFFFGGGGGGGGGHHHIIIJJJMMMNNNPPPQQQSSSVVVZZZ^^^kkkttt{{{{{{|||{{{|||vvvqqqnnnpppvvvzzzLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOQQQRRRTTTUUUVVVUUUTTTVVVZZZ^^^hhhzzz|||}}}|||qqqooopppzzz~~~uuukkkeee___]]]ZZZYYYXXXUUUPPPMMMPPPNNNLLLLLLLLLMMMLLLJJJGGGIIIJJJJJJHHHHHHIIIJJJLLLKKKJJJIIIHHHFFFDDDBBBCCCBBBAAABBBDDDEEEDDDCCCGGGGGGJJJNNNOOOQQQ[[[fffttt}}}wwwpppnnnsss}}}sssfff[[[TTTQQQMMMKKKJJJJJJIIIHHHLLLKKKIIIGGGFFFGGGHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHEEEDDDCCCAAA@@@?????????AAAAAAAAAAAABBBDDDFFFGGGIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBAAABBBCCCEEEFFFFFFEEECCCBBBAAAAAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHFFFEEEFFFGGGHHHGGGEEEBBBCCCFFFIIIKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKOOONNNLLLKKKJJJKKKLLLMMMNNNNNNMMMMMMOOOQQQTTTVVVUUUZZZ```fffooo}}}~~~wwwqqqiiibbb\\\YYYUUUSSSPPPPPPOOONNNMMMLLLKKKKKKLLLKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@??????????????????@@@@@@@@@@@@AAAAAA>>>>>>=========>>>>>>??????>>>>>>>>>>>>??????@@@???@@@BBBCCCCCCBBB@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCEEEFFFFFFFFFFFFHHHJJJLLLNNNQQQVVV[[[___eeejjjnnnuuu~~~}}}zzzyyyvvvsssqqqrrruuuyyyLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLMMMOOOPPPRRRSSSTTTTTTRRRSSSUUUWWW]]]lllzzz}}}rrrppptttzzz~~~tttqqqnnnjjjfff___XXXSSSQQQOOOMMMLLLKKKJJJHHHGGGFFFHHHJJJKKKKKKKKKLLLNNNTTTRRROOOKKKHHHFFFEEEDDDBBBAAAAAABBBDDDDDDCCCAAAFFFFFFHHHLLLPPPXXXhhhwwwzzzsssooorrryyynnnaaaXXXQQQOOOLLLJJJJJJJJJIIIHHHJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGDDDDDDBBBAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDFFFFFFHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBAAAAAABBBDDDEEEEEEDDDCCCBBBAAAAAAAAABBBAAABBBCCCDDDEEEEEEEEEEEEHHHFFFEEEFFFGGGHHHGGGFFFCCCDDDFFFIIIJJJKKKKKKKKKIIIIIIHHHIIIIIIJJJKKKKKKMMMLLLJJJIIIIIIJJJKKKKKKLLLKKKKKKLLLNNNQQQTTTVVVUUUZZZ___bbbfffrrrxxxsssqqqrrrzzzxxxnnnfff```[[[YYYTTTSSSQQQPPPNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLKKKKKKHHHHHHHHHGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@??????@@@@@@AAA@@@@@@??????>>>?????????@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAAAAAAAACCCCCCDDDEEEFFFEEEEEEEEEGGGHHHHHHHHHHHHJJJNNNQQQSSSXXX```hhhooouuu{{{~~~zzz{{{|||{{{yyyxxxxxxyyyKKKKKKJJJJJJJJJKKKLLLLLLKKKKKKLLLMMMNNNPPPPPPQQQQQQOOOOOOQQQRRRVVV```kkk~~~|||yyyuuutttyyyyyypppjjjbbb___\\\ZZZXXXUUUQQQNNNOOOPPPRRRTTTVVVZZZ```cccjjjgggbbb[[[TTTPPPNNNNNNKKKJJJJJJKKKLLLLLLJJJHHHJJJJJJLLLRRRZZZfffyyyzzzuuuvvvzzz~~~kkk]]]VVVNNNLLLJJJIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHGGGEEEEEEGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFDDDCCCBBBBBBAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@AAACCCDDDEEEEEEDDDCCCGGGFFFEEEFFFHHHHHHGGGFFFDDDEEEFFFHHHIIIJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKJJJIIIIIIJJJMMMPPPSSSUUU[[[___ccccccdddkkkxxx|||vvvuuurrrsssyyy{{{qqqiiiccc___\\\ZZZWWWTTTRRRQQQQQQRRRMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAABBBAAA@@@???????????????AAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJLLLNNNOOOOOOOOOQQQVVV[[[^^^dddllluuu|||}}}|||}}}~~~}}}JJJJJJJJJJJJJJJKKKLLLLLLJJJKKKKKKLLLMMMNNNNNNOOOOOOMMMMMMPPPQQQRRRZZZbbbnnn~~~yyypppooottt}}}zzzxxxuuusssqqqmmmiiifffdddeeegggiiinnnvvvxxxlllddd```___]]]\\\\\\]]]^^^]]][[[XXXVVVVVVZZZaaaiiittt{{{zzz{{{}}}}}}}}}fffWWWNNNLLLJJJHHHHHHIIIJJJIIIHHHDDDEEEFFFGGGGGGFFFDDDCCCFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJJJJJJJIIIHHHHHHEEEFFFFFFGGGFFFFFFEEEEEECCCCCCBBBAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA???@@@BBBDDDDDDDDDCCCCCCFFFEEEDDDEEEGGGHHHGGGFFFDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLIIIIIIIIIJJJLLLOOORRRTTT___cccfffeeecccfffooowwwzzzuuuuuuwww}}}uuunnniiidddaaa\\\WWWTTTRRRRRRSSSNNNNNNNNNNNNMMMMMMMMMMMMJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@AAABBBBBBAAA@@@@@@???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFEEEFFFGGGIIILLLNNNPPPQQQTTTWWWZZZYYYYYY[[[```eeekkkqqqyyy~~~{{{yyywwwxxx}}}}}}yyyIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMNNNLLLMMMPPPQQQQQQVVV\\\cccqqqvvvpppoooqqqsss~~~~~~{{{|||~~~~~~xxxuuuvvvvvvvvvwwwwwwvvvssspppkkkjjjlllpppttt}}}~~~}}}~~~{{{eeeUUULLLJJJIIIHHHIIIJJJKKKJJJHHHDDDEEEFFFGGGGGGFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFHHHHHHJJJJJJJJJIIIHHHGGGEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDBBBCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAA@@@???@@@AAABBBCCCCCCCCCCCCDDDCCCCCCDDDFFFGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLJJJIIIIIIJJJLLLOOORRRTTT\\\aaaeeeddd``````fffmmm~~~xxxuuuuuu|||}}}wwwpppkkkddd\\\WWWTTTTTTTTTQQQQQQQQQPPPOOOOOONNNNNNKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@BBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGHHHGGGGGGHHHKKKOOOTTTYYY\\\```eeeiiiiiiggghhhmmmrrryyy~~~yyytttpppooouuu~~~yyytttIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNLLLMMMQQQQQQPPPRRRVVV\\\eeettt~~~xxxtttrrrwww}}}|||zzzyyy}}}{{{yyy{{{tttbbbVVVNNNIIIHHHHHHIIIKKKLLLKKKIIIFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAABBBCCCCCCDDDEEEFFFGGGGGGFFFGGGIIIJJJJJJIIIHHHGGGEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDBBBCCCDDDEEEFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGFFFEEECCCBBBAAA@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAABBBEEEFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIKKKLLLJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJLLLNNNQQQSSSWWW]]]bbbaaa]]]\\\```fffqqq|||uuuvvv{{{yyypppfff^^^ZZZYYYYYYVVVVVVUUUSSSRRRQQQPPPOOOLLLLLLKKKKKKJJJIIIIIIHHHIIIJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFEEEEEEEEEEEEDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCAAAAAA@@@@@@@@@BBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFHHHIIIKKKLLLLLLMMMLLLMMMPPPVVV^^^fffkkkpppvvv||||||yyyyyy}}}}}}yyyrrrkkkjjjqqqzzz~~~vvvqqqHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKLLLLLLLLLLLLLLLLLLOOOMMMNNNQQQQQQOOOOOORRRWWW]]]hhhwww~~~yyyvvvzzz}}}}}}{{{{{{~~~yyyzzz}}}zzzxxxyyy}}}}}}vvvmmmpppvvv~~~zzzggg[[[SSSMMMHHHHHHHHHJJJLLLLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHIIIEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCDDDEEEFFFGGGHHHFFFGGGIIIJJJJJJIIIGGGFFFEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEECCCDDDEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGFFFDDDBBBBBB???@@@AAABBBBBBBBBAAA@@@AAA@@@??????@@@AAACCCDDDBBBAAA@@@BBBDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDFFFFFFFFFGGGHHHIIIKKKLLLIIIIIIJJJKKKLLLLLLKKKKKKLLLLLLKKKKKKLLLNNNQQQRRRTTTZZZ``````[[[ZZZ^^^cccdddtttzzzvvvxxxtttzzzooofffaaa______ZZZYYYXXXVVVTTTSSSRRRQQQLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHFFFFFFFFFEEEEEEEEEEEEDDDBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEDDDBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEIIIJJJKKKMMMNNNPPPQQQRRRTTTSSSTTTWWW^^^hhhrrrxxx~~~|||xxxyyyyyyrrrjjjhhhoooxxx}}}uuuoooIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOMMMOOOPPPQQQOOONNNOOOPPPUUUXXX___hhhrrrxxxsssqqqrrrtttyyy}}}xxxyyyuuuooojjjkkkrrrwwwxxxuuuuuu|||uuunnniiihhhiiioooxxxwwwjjj^^^TTTNNNKKKNNNKKKHHHGGGHHHJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDFFFGGGHHHHHHGGGFFFDDDCCCEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFGGGHHHIIIHHHGGGFFFEEEGGGFFFEEEDDDCCCBBBAAA@@@DDDDDDDDDDDDEEEEEEEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKJJJHHHFFFEEECCCCCCCCCCCCBBBAAAAAAAAAAAABBB??????>>>>>>>>>???AAABBBCCCBBBBBBCCCCCCDDDEEEFFFBBBCCCDDDEEEEEEDDDCCCBBBAAACCCEEEFFFGGGHHHGGGGGGGGGHHHJJJLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLLLLMMMMMMSSSTTTVVVYYYZZZ[[[ZZZZZZdddlllwwwwwwooorrruuu~~~wwwpppkkkhhhddd```[[[YYYYYYWWWSSSOOOQQQOOOMMMLLLLLLLLLKKKJJJKKKKKKLLLKKKKKKJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDEEEEEEDDDCCCBBBDDDGGGKKKMMMOOOQQQTTTWWWZZZ\\\^^^___\\\ZZZ___hhhsss|||}}}{{{zzzuuuwww|||yyyrrrqqquuu|||uuuoooIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOMMMOOOPPPOOONNNMMMNNNPPPQQQSSSYYY```hhhssszzz{{{sssooommmrrrtttzzz|||~~~vvvwwwzzzmmmhhhdddfffmmmssssssrrrpppuuuvvvooocccaaaaaafffnnnuuuxxxyyyzzzuuukkk```WWWOOOKKKIIIKKKIIIGGGGGGIIIKKKLLLKKKIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFGGGGGGGGGFFFFFFEEEEEEGGGFFFEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDDDDEEEEEEEEEDDDFFFFFFGGGHHHIIIIIIIIIHHHJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBB@@@???>>>>>>>>>???AAABBBAAAAAAAAABBBBBBCCCDDDEEECCCDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPQQQSSSUUUWWWXXXXXXXXX^^^fffppp{{{yyypppqqqvvv~~~zzzvvvmmmiiiccc___^^^\\\XXXTTTUUUSSSQQQPPPPPPPPPOOONNNOOOOOOOOOOOONNNMMMLLLKKKHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAAAAAAAABBBCCCEEEEEEDDDCCCCCCDDDHHHKKKNNNQQQVVV\\\```cccddddddbbb______cccnnnyyy|||yyywwwwwwxxxzzzzzzxxx}}}xxxrrrIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNOOONNNNNNOOONNNLLLLLLNNNOOONNNOOOSSSXXX]]]fffuuu~~~tttwwwyyy{{{vvvpppqqqoooppptttwww|||zzzyyy|||}}}uuuttt{{{~~~xxxsssfffbbbaaadddlllqqqrrrpppkkknnnvvvwwwpppccc```^^^aaaffflllnnnnnniiieee^^^WWWPPPLLLJJJIIIIIIGGGFFFGGGIIILLLMMMMMMIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGFFFEEECCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGHHHHHHGGGGGGFFFEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBB@@@???>>>>>>>>>???@@@AAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFHHHJJJLLLMMMMMMMMMPPPPPPOOOOOONNNMMMMMMLLLLLLMMMOOOQQQSSSTTTTTTUUUWWW^^^fffnnn|||vvvsssrrrtttwww}}}~~~xxxpppjjjgggddd___\\\WWWUUURRRPPPQQQQQQPPPOOONNNNNNNNNNNNMMMLLLKKKKKKHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEGGGJJJMMMQQQVVV]]]dddiiikkkkkkkkkfffeeedddiiisss|||wwwuuuuuuvvv|||}}}|||~~~zzztttHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMKKKKKKMMMOOONNNNNNPPPUUUXXX]]]iiitttyyyvvvrrrqqqwww}}}wwwqqqooonnnpppyyy}}}zzzzzz|||uuutttyyy}}}|||xxxsssoooddddddgggmmmtttwwwuuurrrkkkkkkpppyyyyyypppddd```\\\\\\```cccdddddd^^^[[[VVVRRRNNNKKKKKKJJJHHHGGGFFFGGGIIIKKKLLLLLLIIIIIIHHHGGGGGGGGGGGGHHHEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHGGGEEEDDDBBBAAA@@@BBBBBBBBBCCCCCCCCCCCCDDDDDDDDDFFFGGGGGGGGGGGGGGGHHHGGGFFFDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBB@@@@@@???>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDCCCCCCCCCDDDEEECCCDDDFFFGGGIIIKKKLLLMMMRRRQQQPPPOOOMMMLLLKKKKKKJJJJJJLLLNNNPPPQQQRRRSSSRRRXXX^^^cccmmm~~~vvvrrrqqquuuyyytttoooiiieee]]]ZZZVVVTTTSSSSSSRRRQQQPPPPPPPPPOOONNNMMMKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEFFFGGGGGGGGGJJJMMMPPPVVVZZZ```gggllloooppppppnnnmmmmmmqqqxxx~~~yyywwwwwwyyy{{{|||zzz|||yyyrrrHHHHHHHHHIIIIIIIIIJJJJJJKKKJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOMMMLLLKKKLLLNNNMMMLLLNNNRRRUUUXXXaaajjjvvv|||rrrlllmmmvvvzzzsssnnnkkknnnuuu~~~}}}~~~yyyxxx{{{~~~}}}yyyvvvssspppnnnhhhkkkrrrzzzyyytttmmmkkkmmmuuuzzzqqqbbb]]]XXXVVVXXXZZZZZZYYYWWWUUURRROOOLLLKKKJJJJJJIIIHHHGGGGGGIIIJJJJJJIIIJJJIIIHHHHHHGGGGGGHHHHHHCCCCCCDDDDDDEEEEEEFFFFFFJJJJJJKKKKKKJJJHHHGGGFFFIIIHHHGGGEEEDDDBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDFFFGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEDDDDDDCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBBAAA@@@???>>>>>>???@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGEEECCCCCCCCCDDDDDDAAABBBCCCEEEGGGIIIJJJKKKPPPPPPOOOMMMLLLKKKJJJIIIJJJKKKKKKLLLNNNOOOQQQQQQQQQTTTYYY]]]cccrrr~~~vvvrrrrrrzzz~~~xxxsssjjjfffaaa]]][[[YYYXXXVVVWWWVVVVVVTTTRRRPPPNNNMMMIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFDDDEEEGGGHHHIIILLLOOORRRXXX[[[```gggnnntttxxx{{{|||||||||}}}~~~~~~~~~{{{{{{xxxqqqGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMOOOPPPPPPNNNLLLLLLLLLKKKJJJKKKPPPRRRTTTYYY```hhhyyyvvvnnnjjjlllttt|||yyyrrrpppssszzz~~~yyytttqqqqqqrrrsssrrrvvv|||}}}xxxqqqmmmmmmrrrzzzzzzpppccc^^^WWWTTTUUUWWWWWWVVVRRRPPPNNNKKKIIIHHHHHHHHHIIIHHHGGGHHHIIIJJJIIIHHHJJJIIIIIIHHHHHHHHHHHHHHHCCCCCCDDDDDDDDDDDDDDDDDDIIIJJJJJJKKKJJJHHHGGGFFFHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGIIIHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFEEECCCBBBBBBCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>???@@@CCCCCCCCCCCCCCCEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEBBBBBBBBBCCCEEEGGGIIIJJJMMMMMMLLLLLLKKKJJJJJJIIILLLLLLLLLLLLMMMNNNOOOPPPPPPQQQUUUYYY^^^gggyyyyyywww{{{yyytttmmmgggccc```]]]\\\\\\[[[ZZZWWWUUUQQQOOOMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIFFFHHHJJJLLLNNNPPPTTTVVVZZZ^^^dddlllvvv~~~{{{zzz}}}wwwqqqGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMOOORRRRRRPPPMMMLLLKKKLLLJJJKKKOOOQQQPPPSSSXXX___jjjyyyxxxpppiiijjjnnnuuu~~~}}}xxxsssqqqtttzzz~~~~~~xxxsssppprrrwww~~~yyyoooccc^^^VVVSSSSSSUUUUUUTTTMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFFFFGGGJJJKKKJJJIIIJJJJJJIIIHHHHHHHHHHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDBBBAAA@@@AAABBBCCCBBBCCCEEEFFFHHHIIIIIIIIIEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBAAA???>>>>>>>>>???@@@BBBBBBBBBBBBCCCDDDEEEEEEGGGFFFEEEEEEEEEEEEFFFGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNQQQWWWZZZ___kkkwwwwwwqqqmmmiiigggfffeeeccc```\\\XXXTTTSSSSSSRRRPPPOOOMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLPPPQQQRRRRRRRRRRRRQQQPPPNNNPPPTTTVVVXXX[[[^^^aaaeeejjjqqqzzz~~~}}}yyyvvvxxx|||~~~rrrmmmGGGGGGHHHHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKLLLLLLMMMMMMPPPSSSTTTRRRNNNLLLKKKOOOLLLMMMPPPQQQPPPQQQUUUWWW]]]ggguuuxxxlllfffggggggppp~~~zzzuuuuuuzzzxxxttttttvvvzzzwwwnnn^^^XXXQQQMMMNNNOOOPPPOOOLLLKKKJJJIIIIIIIIIIIIIIIDDDDDDEEEGGGJJJLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGFFFFFFEEEEEEDDDDDDBBBDDDFFFHHHJJJKKKKKKKKKGGGFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGEEEFFFGGGGGGGGGFFFDDDCCCEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDBBB@@@@@@@@@BBBCCCAAABBBDDDFFFHHHIIIJJJJJJFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBBAAA???>>>>>>>>>??????AAAAAAAAAAAABBBCCCDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGHHHIIIIIIHHHGGGFFFGGGFFFFFFFFFFFFHHHJJJKKKJJJJJJJJJKKKLLLLLLMMMMMMNNNMMMLLLKKKJJJKKKKKKLLLMMMKKKOOOUUUXXXZZZbbblll{{{}}}yyyvvvuuusssqqqmmmhhhddd```^^^WWWVVVTTTRRRPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQXXXYYYZZZZZZZZZZZZYYYXXXWWWZZZ]]]```bbbeeehhhkkkrrrvvv~~~~~~|||{{{|||{{{{{{{{{wwwtttuuuxxx~~~xxxmmmiiiHHHHHHHHHHHHHHHHHHHHHGGGJJJKKKKKKLLLMMMMMMNNNNNNNNNOOOOOOPPPOOONNNMMMLLLKKKKKKLLLNNNOOOQQQSSSTTTWWW[[[bbbjjjwwwtttjjjhhhllluuuyyyuuuxxx}}}~~~uuulllfff___VVVLLLHHHIIILLLNNNMMMIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIMMMLLLJJJIIIHHHHHHIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHHHHFFFFFFGGGHHHHHHHHHFFFEEEDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBDDDEEEFFFFFFFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAA@@@???@@@?????????@@@BBBDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGJJJLLLNNNNNNLLLIIIIIIIIIIIIIIIJJJKKKLLLNNNMMMLLLKKKKKKLLLMMMNNNNNNOOOPPPQQQTTTXXX^^^bbbooozzzrrrkkkgggdddaaa\\\ZZZYYYXXXWWWVVVTTTSSSQQQRRRTTTUUUVVVUUUUUUUUUSSSRRRQQQRRRVVVYYYXXXYYY[[[\\\]]]]]]]]]\\\dddggglllnnnllljjjhhhggggggiiimmmqqquuuyyy{{{|||~~~yyysssqqqoooooouuu}}}yyytttnnnooouuu}}}|||tttjjjdddGGGGGGHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOOOONNNMMMLLLKKKKKKLLLMMMNNNPPPQQQRRRRRRVVV[[[aaajjjyyyvvviiijjjnnnuuuzzz~~~~~~{{{|||xxxppphhhcccYYYSSSLLLIIIKKKLLLJJJHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKJJJIIIHHHHHHHHHIIIJJJGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGFFFGGGHHHGGGFFFFFFFFFHHHGGGGGGFFFEEEDDDDDDDDDDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDCCCBBBAAA@@@AAA@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIKKKNNNPPPOOONNNIIIIIIIIIIIIJJJJJJKKKKKKMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQSSSVVV[[[___hhhuuu~~~~~~{{{~~~{{{wwwooolllhhhfffeeeeeedddccc```]]][[[ZZZ[[[]]]^^^^^^^^^^^^^^^]]]\\\]]]aaadddggghhhjjjkkkllllllllllllxxx|||}}}{{{zzzwwwyyy|||xxxqqqmmmiiihhhnnnuuu}}}xxxsssmmmmmmsss{{{~~~yyysssllleee```FFFFFFFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKMMMNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOQQQUUUXXX]]]gggsss|||vvvssssssuuuuuuxxx{{{xxxwwwvvv}}}~~~|||wwwppphhhaaa\\\RRROOOKKKKKKLLLKKKGGGDDDIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIHHHGGGGGGHHHJJJKKKGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGFFFEEEEEEDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@???????????????@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@AAABBBCCCEEEEEEEEEDDDDDDDDDDDDCCCFFFGGGHHHIIIIIIIIIHHHHHHKKKKKKKKKMMMPPPQQQQQQPPPJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJKKKLLLLLLMMMNNNOOOPPPQQQTTTXXX[[[```ggguuu}}}xxxuuuooommmppp}}}~~~{{{yyyxxxxxxwwwuuuqqqmmmiiiggghhhkkkmmmmmmnnnoooooooooooopppsssvvv{{{|||}}}zzzrrrkkkeeebbbfffmmmrrrzzzxxxsssmmmlllqqqxxx}}}~~~yyysssnnniiieee```^^^DDDEEEEEEFFFGGGHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLOOOQQQSSSTTTVVV\\\eeekkkyyy~~~|||}}}xxxwwwwww|||}}}~~~}}}yyywwwvvvyyy}}}{{{wwwppphhh```YYYVVVOOOMMMKKKKKKKKKJJJGGGDDDJJJIIIIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHJJJKKKFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCCCCDDDDDDDDDDDDEEEDDDEEEFFFFFFDDDDDDEEEFFFDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@??????@@@@@@?????????@@@@@@@@@AAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDCCCAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIHHHHHHKKKKKKKKKMMMPPPQQQPPPOOOJJJJJJJJJKKKKKKJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPPPPQQQTTTVVVYYY^^^gggvvv~~~wwwoooiiihhhqqq|||wwwuuuvvvzzz}}}uuummmfffbbbeeekkkpppzzzzzztttnnnlllpppuuuyyyzzzyyytttmmmgggcccaaa```___DDDDDDEEEEEEFFFGGGHHHHHHKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJIIIIIIIIIJJJNNNPPPRRRSSSSSSWWW]]]bbbkkkvvv|||wwwvvvssswww{{{}}}}}}|||yyy}}}~~~~~~|||~~~~~~|||yyyrrrjjjaaaYYYSSSPPPPPPNNNKKKIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJFFFEEEEEEDDDCCCDDDDDDDDDCCCDDDFFFGGGHHHIIIIIIIIIIIIHHHFFFDDDCCCBBBAAAAAAEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEEEECCCCCCDDDEEECCCDDDDDDEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBAAA???>>>>>>???@@@AAA??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFEEECCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIKKKMMMNNNMMMLLLIIIIIIJJJJJJJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLOOOPPPPPPPPPQQQSSSVVV[[[bbbjjjuuu}}}ssslllhhhnnn{{{xxxqqqjjjfffiiiooowww~~~xxxpppmmmooorrrttttttsssnnngggbbb______^^^^^^DDDDDDDDDEEEFFFFFFFFFGGGIIIJJJJJJKKKKKKLLLMMMMMMKKKKKKKKKKKKKKKKKKLLLMMMKKKKKKJJJIIIIIIIIIIIIIIIJJJMMMPPPQQQPPPRRRWWW[[[ccciiiuuuyyyzzz{{{}}}}}}|||{{{zzz|||zzz{{{|||zzzzzz{{{~~~{{{wwwssslllcccZZZSSSOOOMMMPPPNNNKKKIIIHHHIIIKKKLLLJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIFFFEEEDDDDDDCCCCCCDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIJJJIIIGGGDDDBBBAAA@@@???DDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDDDDBBBBBBCCCDDDCCCDDDEEEFFFEEEEEECCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBBBBBBBBBBBBBAAAAAA@@@>>>======>>>@@@AAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDBBBCCCCCCCCCCCCDDDDDDDDDFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHKKKKKKKKKIIIHHHHHHIIIJJJJJJIIIGGGFFFHHHHHHIIIIIIIIIIIIHHHHHHIIIKKKNNNPPPPPPPPPPPPQQQSSSXXX\\\```fffrrrzzzrrrkkknnnyyyyyyvvvrrrooorrrwww{{{rrrmmmmmmnnnnnnmmmkkkgggaaa]]][[[ZZZYYYXXXDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMKKKJJJJJJIIIIIIIIIIIIJJJHHHKKKNNNOOOOOOOOORRRVVV[[[^^^eeesss}}}}}}zzzxxxvvvuuuwww||||||wwwtttnnniiibbbZZZSSSNNNLLLKKKMMMMMMKKKIIIHHHHHHJJJLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGEEEDDDDDDCCCDDDEEEGGGHHHEEEEEEDDDCCCCCCCCCCCCDDDBBBCCCEEEFFFHHHIIIIIIIIIHHHGGGFFFDDDBBBAAAAAA@@@BBBCCCFFFGGGGGGFFFCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEAAACCCCCCCCCBBBAAABBBCCCCCCDDDFFFGGGGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@AAA@@@>>><<<<<<>>>@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAACCCDDDEEEFFFEEEDDDCCCCCCCCCDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIHHHHHHFFFFFFFFFGGGIIIJJJIIIGGGFFFGGGHHHIIIIIIGGGEEEDDDFFFGGGHHHIIIIIIHHHGGGFFFGGGJJJNNNPPPQQQPPPPPPQQQPPPQQQRRRUUU[[[eeerrr{{{uuussszzz{{{{{{~~~}}}}}}|||{{{~~~|||sssmmmjjjjjjhhhfffdddaaa]]][[[YYYWWWUUURRREEEEEEEEEEEEDDDDDDDDDDDDCCCCCCEEEFFFHHHIIIKKKKKKKKKJJJIIIIIIJJJKKKLLLMMMKKKJJJJJJIIIIIIJJJJJJJJJHHHKKKOOOPPPNNNNNNQQQSSSTTTVVV\\\fffttt}}}}}}xxxwwwtttqqqrrrvvvsssyyy|||wwwrrrooofffbbb[[[TTTNNNKKKJJJJJJJJJKKKKKKJJJIIIHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGEEEDDDDDDCCCCCCDDDFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDFFFHHHIIIIIIIIIFFFFFFEEECCCCCCBBBBBBBBBAAACCCFFFHHHHHHFFFCCCAAADDDDDDDDDDDDEEEEEEEEEEEEAAABBBCCCCCCAAAAAABBBCCCCCCDDDFFFGGGHHHGGGEEEDDDDDDDDDCCCCCCCCCBBBBBBBBB??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@AAA???===<<<<<<>>>@@@AAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAA@@@AAABBBCCCDDDFFFEEEDDDCCCCCCDDDEEEFFFBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGHHHIIIJJJIIIHHHHHHFFFEEEEEEGGGIIIIIIHHHGGGEEEFFFHHHHHHHHHFFFDDDCCCFFFGGGHHHIIIIIIHHHGGGFFFFFFJJJNNNQQQQQQQQQPPPQQQMMMKKKIIIMMMUUU___gggkkk|||zzz~~~}}}wwwxxxzzz|||~~~|||zzz}}}ssslllhhhgggdddbbbaaa___]]][[[YYYVVVSSSPPPEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIKKKLLLMMMLLLJJJGGGDDDHHHHHHIIIJJJLLLNNNOOOPPPSSSTTTVVVZZZaaalllxxx~~~zzzwwwvvvwwwxxx{{{zzzwwwtttqqqooommmpppwwwxxxppphhhbbb^^^YYYSSSNNNKKKKKKJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIDDDDDDBBBAAAAAABBBCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBDDDFFFHHHJJJIIIHHHGGGEEECCCBBBAAAAAACCCDDDEEEFFFFFFEEEDDDCCCDDDCCCCCCBBBBBBBBBCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFEEECCCAAA@@@CCCCCCBBBAAA@@@@@@@@@@@@>>>???AAABBBCCCBBBBBBAAAEEEEEECCCBBBBBBAAABBBBBB????????????@@@AAABBBBBB@@@AAABBBCCCCCCCCCBBBAAABBBAAA@@@AAACCCEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGCCCCCCBBBBBBCCCDDDFFFGGGFFFHHHJJJKKKKKKIIIFFFDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHIIIKKKNNNPPPQQQQQQOOONNNOOOOOOOOOOOOQQQUUU[[[___lllvvvtttqqqrrrssstttwwwuuuxxx{{{~~~~~~|||zzz}}}{{{~~~~~~vvvoookkkhhhddd```]]][[[WWWUUUTTTRRRPPPNNNDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLKKKIIIGGGFFFHHHHHHHHHIIIKKKMMMNNNOOOPPPQQQQQQTTTYYYaaakkkrrr|||}}}~~~zzzyyyyyyzzzzzzzzz||||||yyytttooollljjjlllrrr~~~~~~uuummmccc]]]YYYUUUPPPLLLJJJIIIHHHGGGJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIEEEDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCBBBBBBCCCDDDFFFHHHIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGEEECCCBBBCCCBBBAAA@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCBBBBBBEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@???@@@@@@AAAAAABBBAAAAAA@@@AAABBBCCCDDDDDDBBBAAABBBDDDEEEEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEGGGFFFEEECCCCCCCCCCCCDDDFFFGGGIIIIIIIIIHHHFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHHHHJJJMMMPPPQQQPPPOOONNNOOOOOOOOONNNNNNQQQVVVYYYeeennn}}}|||{{{yyyyyy~~~tttnnnlllkkkllloooqqqsssvvvyyy|||~~~}}}zzz||||||tttnnnkkkhhhdddaaa\\\YYYUUUSSSQQQOOOLLLJJJCCCCCCDDDEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMOOOOOONNNNNNPPPVVV^^^cccxxxtttrrrpppqqquuu}}}~~~zzztttmmmiiieeeeeelllyyy{{{|||zzzqqqggg]]]VVVRRROOOLLLJJJIIIGGGEEEDDDIIIIIIIIIJJJJJJKKKKKKLLLIIIJJJJJJJJJJJJIIIIIIHHHJJJJJJKKKKKKKKKJJJJJJIIIFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@CCCBBBBBBBBBBBBBBBCCCCCCEEEDDDDDDDDDCCCCCCCCCCCCFFFFFFGGGHHHHHHGGGEEEEEECCCBBBAAA@@@???????????????@@@AAABBBCCCCCCCCCCCCEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBAAA???>>>???AAADDDGGGEEEDDDBBBCCCDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEHHHGGGFFFEEEDDDDDDDDDDDDGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIGGGFFFEEEEEEDDDDDDEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHHHHJJJLLLNNNOOOOOONNNMMMOOOOOONNNLLLKKKLLLPPPSSS\\\cccooo~~~~~~wwwsssooommmlllmmmqqq~~~tttlllhhheeegggjjjpppqqquuuyyy~~~{{{wwwxxx{{{}}}}}}xxxqqqmmmkkkiiieeebbbZZZVVVRRROOOMMMJJJGGGEEEBBBCCCEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKOOOOOONNNMMMNNNQQQWWW[[[jjjrrr~~~|||vvvnnniiijjjpppxxx|||}}}yyysssmmmhhhcccbbbgggvvvxxxyyy{{{{{{rrrjjjaaaXXXRRRLLLKKKIIIHHHHHHGGGEEECCCFFFGGGGGGHHHIIIJJJJJJKKKHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJKKKKKKKKKJJJIIIIIIGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBDDDDDDDDDEEEEEEFFFFFFGGGEEEEEEDDDCCCCCCCCCDDDDDDDDDBBBAAA?????????@@@@@@BBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBEEEFFFFFFGGGGGGGGGFFFFFFCCCBBBAAA@@@???>>>>>>>>>@@@@@@AAABBBCCCDDDDDDDDDFFFEEEEEEEEEDDDCCCCCCBBBCCCBBBAAA@@@@@@@@@@@@@@@AAA@@@??????@@@BBBDDDFFFFFFEEECCCCCCEEEFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIFFFFFFEEEDDDDDDDDDDDDDDDFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHJJJLLLMMMMMMMMMLLLNNNNNNMMMKKKJJJJJJMMMPPPUUUZZZcccooo}}}{{{uuuooollljjjhhhiiisss{{{xxxzzzvvvnnnjjjhhhkkkpppvvvxxx}}}~~~vvvqqqpppqqqrrruuuxxxtttooolllllljjjfffbbbWWWTTTPPPLLLIIIGGGCCCAAACCCDDDFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEFFFHHHIIIGGGGGGGGGGGGGGGHHHIIIIIIMMMNNNMMMMMMMMMPPPTTTXXX```fffqqq{{{uuukkkhhhiiimmmoootttzzz~~~zzzwwwtttpppmmmjjjgggjjjvvvwwwwwwyyy|||~~~~~~uuurrrmmmhhhbbb[[[TTTPPPJJJIIIHHHIIIIIIHHHFFFCCCDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCAAA@@@@@@@@@AAABBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFDDDCCCBBB@@@???>>>>>>>>>??????@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBFFFDDDCCCCCCEEEFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIFFFEEEEEEDDDCCCDDDDDDDDDEEEFFFFFFGGGHHHGGGGGGGGGFFFGGGIIIJJJKKKLLLLLLKKKLLLLLLLLLKKKJJJKKKMMMPPPRRRUUU\\\dddooo~~~wwwtttpppkkkiiipppyyysssssswwwwwwrrrqqqqqqvvv|||zzzrrrllliiihhhhhhiiiqqq}}}tttppplllkkkjjjhhhccc___TTTQQQMMMJJJHHHEEEBBB@@@FFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLNNNRRRUUUYYY]]]eeemmmwwwuuunnnkkkiiihhhiiioooxxx}}}||||||}}}~~~~~~|||zzzxxxtttttt{{{yyyyyy{{{}}}|||zzzzzzzzzyyyxxxtttooommmbbbaaa___\\\YYYUUUQQQPPPJJJIIIHHHHHHIIIIIIFFFEEECCCCCCCCCDDDDDDEEEEEEFFFEEEFFFFFFGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@@@@AAABBBCCCDDDCCCDDDEEEEEEEEEDDDBBBAAAAAABBBBBBCCCDDDEEEEEEFFFEEEDDDCCCAAA@@@??????>>>>>>>>>??????AAABBBDDDEEEFFFFFFGGGGGGGGGEEECCCBBBCCCBBBBBBAAAAAAAAAAAABBB>>>???AAABBBBBBBBB@@@@@@DDDBBBAAABBBDDDFFFFFFFFFHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGIIIJJJJJJKKKKKKJJJKKKKKKKKKJJJKKKMMMOOOPPPSSSWWW\\\dddooo}}}zzztttoooppp}}}|||rrrnnnmmmqqquuuxxx}}}yyyzzz{{{|||~~~xxxqqqjjjfffcccbbbaaagggpppzzz|||wwwooolllhhhgggfffccc^^^YYYPPPMMMJJJHHHFFFEEECCCAAAIIIHHHGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFEEECCCCCCDDDDDDEEEFFFGGGGGGIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIKKKKKKLLLMMMPPPSSSUUUXXX\\\aaaiiiuuu~~~xxxrrrmmmlllqqqyyy|||zzzyyyxxxwww{{{{{{|||~~~zzzwwwwww}}}rrriiifffddd```[[[ZZZVVVVVVUUUSSSPPPOOONNNNNNKKKIIIHHHGGGHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFEEEDDDCCCBBB@@@@@@@@@AAAAAABBBCCCDDDBBBCCCEEEGGGHHHHHHHHHHHHEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDDCCCDDDEEEFFFEEEDDDBBBAAAAAAAAAAAABBBCCCEEEFFFGGGFFFEEEDDDBBBAAA@@@??????=========>>>???AAACCCEEEFFFGGGHHHHHHGGGFFFDDDBBBBBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAA@@@@@@@@@@@@@@@BBB@@@@@@AAADDDFFFGGGFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGEEEDDDCCCEEEFFFGGGHHHHHHFFFDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJKKKJJJIIIIIIKKKMMMNNNPPPTTTVVVZZZbbbnnnwww|||www|||~~~zzz|||yyywwwyyy}}}|||pppjjjffffffhhhiiinnnssszzzsssmmmgggcccaaa___bbbiiiqqqvvvuuurrrpppiiigggdddbbbaaa]]]VVVQQQKKKIIIFFFEEEEEEDDDCCCAAAKKKJJJHHHFFFEEEEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGFFFFFFEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJLLLLLLMMMNNNPPPRRRTTTVVVXXXZZZ___iiivvv~~~xxxwwwzzz~~~zzzwwwtttsssrrrvvv}}}}}}~~~zzzuuuvvvuuuiii^^^YYYWWWSSSOOOOOOPPPPPPOOONNNLLLKKKLLLMMMKKKIIIGGGFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFEEEDDDCCCAAAAAAAAAAAABBBCCCDDDEEEAAABBBEEEGGGHHHIIIIIIIIIEEEEEEDDDCCCBBBAAAAAABBB===>>>@@@BBBCCCCCCCCCBBB@@@@@@@@@@@@AAABBBCCCDDDCCCDDDEEEFFFEEEDDDBBBAAAAAAAAAAAABBBDDDEEEGGGHHHGGGFFFEEECCCAAA@@@@@@@@@======<<<===???AAACCCDDDFFFGGGHHHIIIHHHFFFDDDCCCAAAAAAAAAAAABBBBBBCCCDDDDDDCCC@@@>>>===>>>@@@AAA@@@??????@@@DDDFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDBBBCCCEEEFFFGGGGGGFFFFFFDDDFFFHHHIIIIIIGGGDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCAAABBBBBBCCCDDDCCCCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKIIIHHHGGGHHHJJJLLLOOOQQQRRRTTTZZZdddlll|||~~~{{{zzz{{{wwwwwwzzz{{{vvvnnnooorrr|||{{{ooohhhaaa```aaaaaaeeejjjnnn~~~}}}vvvooojjjeeeccc___aaagggnnnqqqooommmlllfffccc```___]]]XXXQQQKKKGGGEEECCCCCCCCCDDDCCCBBBPPPLLLIIIFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGGGGGGGFFFFFFFFFEEEGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLNNNOOOPPPMMMOOOQQQTTTXXX___hhhmmmvvv{{{tttppprrruuuwwwwwwyyy|||wwwssswwwzzz~~~lllbbbUUUNNNLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIGGGEEEDDDCCC@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBAAAAAA@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIEEEEEEDDDDDDCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@?????????@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBBBB======>>>???@@@BBBCCCDDDGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDEEEFFFDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGBBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGEEEEEEBBBBBBBBBBBBBBBCCCEEEEEECCCCCCCCCBBBAAAAAA@@@@@@????????????@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNPPPVVV\\\aaannnyyy~~~zzz|||}}}xxxrrrrrrvvv|||}}}}}}uuulllkkkfffeeemmmyyy}}}xxxooohhh```\\\\\\^^^```aaajjjtttyyytttmmmddd]]]aaaaaacccgggiiijjjgggeeeaaa^^^[[[WWWUUURRRNNNKKKFFFCCCAAAAAACCCCCCAAA>>>OOOLLLIIIGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJLLLMMMNNNOOOLLLMMMOOOQQQTTTYYY___ccchhhooo{{{{{{{{{|||wwwrrrppprrruuuwwwwww{{{xxxttttttvvvzzz{{{tttfff]]]RRRLLLKKKKKKKKKIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBAAAAAAAAABBBDDDEEECCCDDDEEEFFFGGGHHHHHHHHHFFFFFFEEEDDDDDDCCCCCCBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBAAA>>>>>>>>>???@@@AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCDDDEEEEEEGGGFFFEEECCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEFFFBBBCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBB????????????@@@AAABBBCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJKKKLLLLLLNNNOOOOOOOOOOOOSSSXXX\\\bbbmmm{{{}}}}}}uuupppqqqxxx{{{xxxyyyzzzssskkkddd___]]]bbblllxxxxxxtttkkkfff```]]]^^^bbbeeefffnnnvvv|||wwwpppiiicccbbbccceeegggiiihhheeebbb]]]ZZZVVVSSSQQQNNNKKKHHHEEECCCAAAAAABBBBBB@@@>>>NNNKKKHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLMMMMMMLLLMMMOOOPPPQQQTTTWWWZZZ^^^bbbjjjsss}}}{{{yyyyyy|||zzzvvvuuuyyy}}}zzzwwwuuutttvvvxxxyyyzzz{{{|||wwwuuuuuuvvvyyyzzzwwwoooiii]]]VVVNNNJJJIIIIIIHHHFFFJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCAAAAAA@@@@@@@@@AAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAABBBCCCDDDEEEBBBCCCEEEFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDIIIHHHFFFDDDBBBAAAAAA@@@@@@@@@AAABBBCCCDDDDDDEEEBBBCCCDDDDDDDDDDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEDDDCCCCCCBBBBBB?????????@@@@@@AAABBBCCCBBBBBBCCCDDDEEEEEEFFFFFFHHHHHHHHHIIIIIIJJJJJJKKKNNNOOOOOOOOONNNOOORRRUUUWWW___jjjttt}}}{{{yyyvvvsssuuu{{{{{{vvvsssqqquuutttlllaaa[[[WWWZZZ___gggrrr|||zzzssspppllliiieeeeeehhhmmmqqqsss|||{{{vvvqqqlllhhheeeeeefffhhhhhheeeaaa]]]VVVSSSPPPNNNLLLJJJFFFDDDCCCBBB@@@@@@AAAAAA@@@>>>JJJHHHFFFFFFFFFGGGFFFEEEGGGFFFFFFFFFEEEEEEEEEDDDEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKLLLNNNQQQRRRRRRSSSTTTVVVYYY[[[___eeennnyyy}}}uuuqqqsss{{{zzztttnnnmmmooorrrssstttvvvvvvwww{{{~~~~~~}}}}}}}}}}}}}}}}}}{{{~~~}}}zzzwwwuuusssnnnfff```UUUQQQLLLIIIHHHHHHGGGEEEIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDAAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCDDDEEECCCDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA===>>>>>>??????@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFHHHGGGFFFEEEDDDDDDCCCCCCFFFFFFDDDCCCBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIKKKLLLNNNNNNMMMMMMNNNPPPRRRWWW^^^fffooozzz{{{{{{}}}vvvwww|||xxxssspppqqq}}}wwwrrreee^^^ZZZZZZ\\\^^^eeemmmwww|||}}}wwwtttsssuuuttttttvvvzzz||||||}}}uuuqqqnnnkkkhhhggggggggggggeeeaaa[[[WWWPPPMMMKKKIIIHHHFFFCCCAAAAAAAAA@@@@@@@@@@@@???>>>GGGEEEDDDDDDFFFFFFFFFEEEIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFGGGGGGHHHHHHHHHIIIIIILLLOOOQQQQQQRRRSSSUUUSSSUUUXXX\\\aaahhhpppuuuxxxtttwwwzzzyyyyyyzzz|||}}}yyyrrrkkkeeeccceeefffjjjkkklllnnnrrrxxx~~~}}}~~~~~~vvvpppkkkeee^^^XXXPPPNNNKKKIIIHHHHHHGGGFFFJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@AAAAAAAAACCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDCCCDDDEEEGGGHHHHHHIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBBBBAAA@@@@@@<<<<<<<<<===>>>??????@@@BBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDD@@@@@@AAAAAABBBCCCCCCCCCFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGIIIKKKLLLLLLLLLMMMOOOQQQTTTXXX\\\bbbmmmzzz}}}}}}zzzwwwwww~~~|||wwwssstttzzz~~~zzzvvvxxx}}}~~~~~~zzzvvvjjjddd``````______bbbhhhmmmrrryyy}}}~~~}}}~~~~~~yyyuuuuuuvvvwww|||~~~uuuooommmllljjjhhhiiigggeeeccc```[[[UUUQQQKKKIIIGGGFFFEEEDDDBBB@@@????????????>>>>>>>>>>>>EEEDDDCCCDDDFFFGGGFFFEEEIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHKKKMMMNNNOOOQQQSSSRRRTTTWWWYYY[[[^^^cccfffpppwwwuuunnnkkkmmmnnnpppqqqtttyyy~~~vvvqqqjjjccc^^^]]]___```ggghhhkkknnnrrrzzz}}}||||||yyynnnfff```[[[UUUQQQNNNMMMKKKIIIHHHGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@???>>>>>>???@@@@@@AAABBBCCCCCCDDDCCCBBBAAA@@@AAABBBBBBCCCCCCEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCAAABBBBBBCCCCCCBBBBBBAAA???@@@AAABBBAAA@@@???>>>:::;;;<<<<<<===>>>??????@@@@@@@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDD@@@@@@@@@AAABBBCCCDDDEEEAAAAAABBBBBBCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIJJJJJJKKKMMMNNNOOOPPPRRRTTTWWW^^^hhhppp|||}}}|||}}}~~~|||~~~|||yyyzzz{{{{{{vvvrrrrrrxxx}}}{{{yyyxxxzzz}}}~~~}}}zzzpppllliiijjjiiihhhiiinnnrrrwww~~~zzz|||~~~vvvqqqppppppooosssuuuzzz|||wwwqqqnnnmmmmmmllliiiiiifffaaa]]]YYYTTTOOOKKKGGGEEECCCCCCCCCCCCAAA@@@===>>>??????===<<<===???EEEDDDDDDFFFHHHIIIHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIKKKKKKMMMPPPRRRTTTUUUWWWWWWXXXZZZ]]]```aaahhhqqqzzzqqqjjjggggggfffffffffiiimmmqqqwww~~~{{{sssmmmfffaaa___```bbbdddiiikkkooorrrvvv|||}}}||||||wwwoooddd[[[WWWSSSPPPMMMMMMMMMKKKHHHFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEECCCBBBAAAAAA@@@@@@@@@AAA@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@???@@@@@@AAA@@@AAACCCDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBAAABBBBBBCCCCCCBBBBBBAAA>>>???@@@AAAAAA???===<<<::::::;;;<<<===>>>????????????>>>??????@@@AAABBB@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEEEEBBBAAAAAABBBBBBCCCDDDEEEBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@AAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHIIIIIIHHHIIIKKKMMMLLLNNNPPPPPPPPPSSSZZZ___mmmwww|||xxxvvvxxxzzz{{{{{{||||||zzzyyy|||}}}{{{}}}{{{xxxwwwzzz{{{yyy{{{}}}wwwvvvzzz{{{uuuqqqnnnlllkkkkkkkkklllppptttxxxyyyxxxrrrooommmmmmooopppmmmkkkiiiddd]]]WWWSSSNNNJJJHHHCCCBBB@@@AAABBBBBB@@@???;;;===???>>><<<;;;===???FFFEEEFFFHHHJJJKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGEEEFFFFFFGGGHHHIIIIIIJJJEEEEEEEEEEEEDDDDDDDDDDDDGGGIIIJJJKKKKKKMMMPPPRRRRRRSSSSSSRRRRRRTTTXXX\\\YYY^^^fffooovvv~~~|||rrrfffeeeccc```^^^___bbbeeedddmmmyyy{{{sssnnngggccccccfffiiikkkmmmooosssvvvzzz~~~~~~~~~ppphhh]]]UUURRRPPPOOOMMMMMMLLLJJJGGGEEEEEEFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEECCCBBBAAAAAA@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAACCCCCCBBBAAA@@@???>>>======>>>???@@@AAABBBCCCCCCCCCBBB@@@?????????@@@@@@??????AAABBBCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAA===>>>@@@AAA@@@>>><<<;;;::::::;;;<<<===>>>???@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAABBB???@@@@@@AAAAAABBBBBBCCCDDDEEEGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIHHHHHHGGGFFFEEECCCCCCCCCDDDDDDEEEFFFGGGDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCIIIIIIIIIHHHGGGHHHJJJLLLJJJMMMOOOOOONNNOOOSSSWWWaaajjjzzz~~~tttmmmlllmmmnnnnnnjjjoooxxx|||uuusssvvvzzz}}}zzzvvvrrroookkkhhhgggeeeeeefffiiimmmooooookkkjjjjjjmmmppppppmmmjjjhhhccc[[[TTTOOOKKKHHHFFFAAA@@@??????@@@AAA???>>>;;;===???>>><<<;;;===???EEEFFFGGGHHHHHHGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDGGGHHHJJJLLLNNNOOOPPPPPPPPPPPPPPPPPPQQQSSSTTTUUUXXXZZZ^^^bbbgggnnnvvv|||yyyrrriiiccc```___]]][[[___ccclllvvvzzzvvvpppoooqqqtttuuuuuuyyy{{{}}}~~~zzzrrraaa^^^YYYVVVTTTSSSRRRPPPOOONNNLLLJJJHHHGGGFFFFFFGGGIIIJJJJJJIIIHHHHHHIIIGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@AAAAAAAAAAAAAAAAAABBBBBBBBBDDDDDDCCCBBB???>>>============>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@??????@@@@@@AAA>>>>>>????????????>>>>>>;;;===???AAABBBAAA@@@???>>>>>>============>>>>>>???>>>>>>???AAAAAA@@@>>>@@@@@@@@@@@@AAABBBCCCDDDAAABBBCCCCCCDDDDDDCCCCCCEEEDDDCCCBBBAAABBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAABBBBBBCCCCCCDDDFFFGGGHHHEEEDDDCCCBBBBBBCCCDDDEEEHHHHHHGGGGGGFFFEEEDDDDDDAAABBBCCCDDDDDDEEEDDDDDDEEEEEECCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDFFFEEEEEEFFFGGGIIILLLMMMLLLLLLKKKLLLNNNPPPRRRSSSZZZbbbmmmxxxxxxoookkkhhhddd``````ccchhhqqq~~~vvvqqqppppppssswww|||zzzwwwrrrlllgggfffccc``````ccchhhlllmmmkkkmmmnnnmmmkkkjjjiiijjjbbbZZZPPPJJJIIIGGGDDDAAA???>>>===>>>???@@@???===@@@>>>===;;;;;;===>>>@@@EEEEEEFFFGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDGGGHHHJJJLLLMMMOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVYYY[[[^^^cccjjjnnnxxx~~~vvvnnniiieeeaaa]]]]]]aaagggpppwwwzzzxxxvvvvvvuuuttttttvvvxxxzzz|||~~~~~~}}}|||wwwtttrrrvvv{{{zzz||||||wwwwwwwwwtttllleee\\\YYYUUUSSSRRRRRRQQQPPPPPPNNNLLLJJJHHHGGGFFFFFFGGGHHHJJJJJJHHHHHHHHHIIIFFFGGGGGGGGGFFFFFFEEEDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEDDDBBB@@@???<<<<<<======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@@@@>>>>>>????????????>>>>>><<<===???AAAAAAAAA@@@??????>>>>>>============>>>???>>>>>>???AAAAAA@@@??????????????????@@@AAABBB@@@AAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAACCCDDDEEECCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHFFFEEECCCBBBBBBBBBCCCDDDHHHHHHGGGFFFFFFEEEDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHJJJLLLLLLKKKKKKKKKKKKMMMOOOQQQRRRUUUZZZaaaiiissswwwrrrmmmfff`````````aaafffooo}}}zzzqqqlllkkkjjjnnnsss~~~zzzvvvpppkkkgggdddaaa```cccfffiiikkklllnnnooonnnjjjfffcccbbb\\\UUULLLGGGFFFEEEBBB??????>>>======??????>>>===???>>>===<<<<<<===>>>???DDDEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFFFFGGGFFFFFFEEEEEEFFFGGGGGGFFFEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCFFFGGGIIIKKKMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSTTTTTTTTTUUUXXX\\\___iiioooxxxxxxqqqjjjeeeaaacccgggmmmqqqqqqooollljjjiiigggggggggiiikkklllrrrtttvvvuuussspppooonnnooozzz|||yyyuuusssrrrssssssxxxxxxwwwwwwzzz}}}zzzuuuqqqiiifffdddgggmmmtttxxxyyyyyyxxxwwwzzzxxxrrrkkkhhhfffbbb[[[UUUTTTRRROOONNNOOOPPPPPPOOOPPPOOOMMMKKKIIIGGGFFFFFFFFFHHHIIIIIIHHHGGGGGGHHHFFFFFFFFFFFFFFFEEEEEEDDDBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEECCCAAA@@@;;;<<<===>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@>>>??????@@@@@@??????>>>>>>>>>@@@AAAAAA@@@??????@@@???>>>===============???>>>>>>???AAABBB@@@??????>>>>>>===>>>>>>????????????@@@AAABBBBBBCCCCCC@@@@@@@@@@@@BBBCCCEEEFFFDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFEEECCCBBBBBBBBBCCCCCCGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEFFFFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEGGGHHHJJJKKKKKKKKKIIIIIIJJJJJJLLLMMMOOOPPPPPPRRRVVVZZZaaammm|||yyyqqqlllgggddd```___cccmmmxxxwwwqqqkkkhhheeeeeejjjrrrzzzvvvqqqmmmgggddd```___aaaeeeggghhhmmmooopppnnnhhhaaaZZZWWWTTTNNNGGGCCCBBBBBB@@@>>>???===<<<===>>>???>>>===???>>>===<<<<<<===>>>???DDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEGGGHHHHHHFFFFFFGGGIIIGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCEEEFFFHHHJJJLLLMMMNNNNNNOOOOOONNNNNNNNNOOOOOOPPPSSSSSSSSSRRRQQQRRRUUUWWW]]]bbbjjjsss{{{zzztttooooooqqqssstttrrroookkkjjjhhhfffdddcccdddeeeeeehhhkkkmmmmmmjjjfffdddcccbbbhhhooouuuxxxyyywwwuuussspppkkkfffdddeeegggiiimmmmmmmmmnnnqqquuuzzz~~~{{{vvvqqqlllhhhcccaaa```bbbgggmmmpppqqqsssrrrtttyyy}}}zzzoooiiiaaa\\\YYYVVVQQQMMMMMMLLLKKKKKKMMMOOOOOOOOOPPPOOOMMMKKKHHHGGGFFFFFFEEEGGGHHHHHHGGGFFFFFFGGGDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCBBB===>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDEEEEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>????????????@@@@@@@@@@@@?????????@@@AAAAAAAAAAAA@@@???AAAAAA???>>>============?????????@@@AAABBBAAA???@@@???>>>>>>>>>>>>>>>???????????????@@@AAABBBBBB???@@@@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFDDDCCCBBBBBBBBBCCCDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEGGGIIIKKKKKKJJJJJJHHHHHHHHHIIIJJJLLLMMMMMMNNNOOOQQQSSSWWW```llluuuvvvqqqjjjfffgggkkkpppsss}}}zzzsssmmmjjjhhhfffddddddjjjsss{{{vvvqqqmmmiiidddbbb___^^^```ccceeeffflllooopppllldddZZZRRRMMMLLLHHHCCCAAA@@@@@@???===>>>===<<<<<<>>>>>>===<<<>>>===<<<<<<<<<<<<===>>>CCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEGGGHHHHHHGGGGGGHHHJJJGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEGGGIIIKKKLLLMMMMMMOOONNNMMMMMMMMMMMMMMMNNNPPPQQQQQQQQQPPPPPPRRRTTTWWW[[[```ffflllssszzz~~~~~~{{{wwwsssqqqooommmjjjhhhhhhhhhiiihhhkkknnnnnnkkkfffcccaaa______aaadddhhhjjjlllnnnllliiiddd___]]]]]]___``````bbbeeegggkkkrrr{{{}}}wwwqqqkkkhhhhhhgggfffgggkkkooorrrtttuuuuuuwww}}}yyysssnnnccc^^^WWWRRRPPPOOOLLLJJJIIIHHHHHHIIILLLNNNOOONNNNNNMMMLLLJJJHHHGGGFFFFFFDDDFFFGGGGGGFFFEEEEEEFFFCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEGGGGGGGGGGGGFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBDDDCCCAAA@@@???>>>======@@@??????@@@BBBBBBAAA???AAAAAA@@@?????????@@@@@@@@@????????????@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFAAAAAAAAAAAABBBCCCEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDEEEGGGHHHHHHIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGIIIJJJJJJIIIIIIFFFGGGHHHIIIJJJKKKKKKKKKKKKMMMPPPQQQSSSXXX```fffqqq|||~~~yyywwwuuusssqqqpppqqqwwwxxxoooiiigggeeeeeeeeecccccciiipppwwwwwwqqqmmmhhheeeaaa___]]]]]]___bbbddddddiiikkkkkkggg^^^TTTKKKFFFFFFDDDBBB@@@@@@???>>>======<<<;;;<<<=========;;;======<<<<<<<<<<<<======CCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHGGGGGGHHHJJJHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCDDDFFFHHHJJJKKKLLLLLLNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMNNNPPPRRRTTTVVVYYY\\\___dddjjjmmmwww~~~{{{zzzwwwuuuttttttuuuvvvxxxzzz}}}|||wwwqqqkkkhhhfffaaa^^^aaaeeehhhmmmqqqnnnlllhhhcccaaa`````````]]]aaafffjjjqqqzzz~~~wwwtttsssrrrqqqqqqsssuuuwwwyyyyyyxxxzzz|||uuunnnfffaaaWWWSSSNNNJJJIIIIIIHHHHHHGGGFFFFFFHHHKKKMMMMMMLLLLLLKKKJJJHHHGGGGGGFFFFFFCCCEEEFFFFFFEEEDDDDDDEEEBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEDDDCCC?????????@@@@@@@@@@@@@@@>>>>>>============>>>>>>@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBCCCDDDDDDEEEEEEFFFEEEDDDBBB@@@??????>>>@@@??????@@@BBBCCCAAA@@@BBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@?????????@@@AAABBBBBBCCCCCCDDDCCCCCCCCCFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEAAAAAA@@@@@@AAACCCEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCEEEFFFHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJFFFJJJMMMNNNNNNPPPUUUYYYbbbkkkzzzzzznnnllllllttt{{{yyyyyyzzz{{{vvv{{{}}}vvvpppllliiifffeeeeeedddaaadddiiijjjqqq|||{{{sssooolllhhheee```^^^\\\\\\^^^```aaaaaaccccccbbb]]]UUULLLFFFCCCBBBBBBAAAAAA@@@???>>>>>>===;;;:::;;;<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>?????????@@@@@@@@@@@@>>>======<<<<<<======>>>AAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCDDDEEEGGGHHHIIIIIIHHHFFFDDDBBBAAA@@@???@@@@@@???AAABBBCCCBBB@@@AAAAAA@@@AAAAAABBBCCCDDDEEEDDDAAA???>>>>>>???@@@@@@AAACCCEEEFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGHHHJJJJJJJJJJJJIIIDDDGGGJJJJJJIIIKKKOOOSSSWWW]]]gggsss~~~xxxqqqkkklllssszzz||||||{{{uuurrrrrrssssssrrryyy{{{tttnnnjjjiiigggbbb```aaa```eeellluuuzzzsssnnnmmmllliiigggccc```]]]\\\\\\]]]]]]\\\[[[ZZZWWWRRRKKKEEEBBBAAA???@@@AAA@@@???>>>======<<<;;;::::::<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<;;;BBBBBB@@@@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFFFFFFFFFFCCCEEEFFFFFFFFFFFFHHHIIIMMMLLLLLLJJJIIIHHHGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCEEEGGGIIIJJJKKKKKKNNNMMMLLLKKKJJJIIIIIIIIIJJJLLLMMMMMMMMMMMMNNNPPPNNNOOOOOONNNOOORRRVVVZZZ\\\aaaiiitttzzz|||}}}{{{|||{{{wwwtttvvv{{{~~~~~~uuutttuuuzzz}}}yyywwwuuutttqqqkkkeee```YYYRRRNNNLLLJJJHHHFFFEEEEEEFFFFFFDDDCCCCCCEEEGGGHHHGGGFFFGGGFFFFFFEEEFFFFFFGGGGGGBBBDDDEEEEEEDDDCCCCCCDDDAAABBBBBBCCCDDDDDDDDDCCCEEECCC@@@>>>===???BBBDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCAAABBBBBBCCCCCCCCCDDDDDD????????????????????????BBBCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFEEEEEEDDDCCCBBB>>>>>>??????@@@@@@@@@@@@======<<<<<<<<<<<<======AAABBBBBBCCCCCCBBBBBBAAACCCCCCDDDEEEFFFHHHJJJKKKJJJIIIGGGEEECCCAAAAAA@@@AAA@@@@@@AAACCCCCCBBB@@@@@@@@@@@@@@@AAABBBCCCDDDGGGEEEBBB@@@>>>>>>?????????@@@CCCEEEGGGHHHHHHHHHFFFGGGGGGGGGGGGFFFEEEEEECCCCCCBBBBBBBBBCCCDDDDDDFFFEEECCCAAA@@@@@@@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCAAABBBCCCEEEGGGHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCCCCCCCEEEFFFGGGFFFGGGIIIJJJKKKJJJJJJIIIEEEGGGHHHGGGFFFHHHMMMRRRQQQTTT[[[cccnnn{{{zzznnnjjjlllqqqqqqpppnnnmmmmmmrrr|||xxxqqqnnnnnnnnnooottt}}}wwwpppnnnkkkddd^^^]]]\\\___ccchhhrrr||||||vvvqqqllliiijjjkkkjjjhhheeebbb___\\\[[[[[[YYYXXXUUUSSSPPPJJJDDD@@@???@@@===???@@@@@@>>>===<<<<<<<<<;;;::::::<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;BBB@@@>>>======???BBBEEEBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGFFFFFFGGGIIIJJJKKKOOONNNLLLKKKIIIGGGFFFEEEEEEEEEDDDDDDDDDFFFGGGHHHFFFFFFFFFEEEDDDBBBAAA@@@BBBCCCEEEFFFHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMNNNKKKLLLMMMNNNOOOPPPPPPOOOSSSVVV\\\dddnnn{{{yyyyyyyyyyyy{{{|||vvvqqqlllhhhgggccc]]]XXXUUURRRPPPNNNKKKJJJIIIGGGFFFEEEEEEEEEBBBCCCDDDDDDDDDDDDDDDCCCGGGGGGGGGGGGGGGFFFEEEEEEFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFDDDCCCCCCBBB@@@??????>>>AAABBBCCCDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>AAAAAABBBBBBCCCDDDDDDDDDHHHGGGFFFDDDCCCBBBBBBBBB;;;;;;<<<===>>>??????@@@BBBBBBAAA@@@????????????CCCCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBEEEIIIMMMOOOPPPNNNJJJFFFCCCAAA@@@@@@AAAAAAAAABBBCCCDDDDDDEEEAAABBBBBBBBBCCCDDDDDDDDDDDDCCCBBB@@@???>>>>>>>>>@@@AAABBBCCCDDDEEEFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCBBBCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCEEEFFFGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGHHHKKKNNNPPPOOORRRWWW]]]ccckkkrrrwwwxxxpppooonnnkkkggggggfffeeeeeejjjvvv{{{yyy{{{}}}yyyrrrooooooooorrrwwwuuupppllleee___]]][[[[[[^^^cccjjjppptttvvvpppnnnkkkiiiiiiiiiiiigggdddbbb___\\\ZZZWWWSSSOOOIIIHHHFFFDDDBBB???===<<<============>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;AAA@@@@@@@@@@@@AAABBBCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFGGGHHHJJJKKKLLLKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDBBBAAA@@@BBBCCCDDDFFFGGGHHHIIIIIIKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLKKKLLLMMMNNNNNNOOOOOOOOOOOORRRVVV\\\dddnnnxxx|||yyyyyy|||yyyqqqkkkeee```\\\[[[WWWSSSPPPNNNMMMLLLJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEDDDCCCBBBBBBBBBCCC@@@@@@@@@AAABBBBBBCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDCCCBBBAAA@@@???>>>>>>===@@@AAABBBCCCCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>AAAAAAAAABBBCCCCCCDDDDDDGGGGGGFFFEEEDDDCCCBBBBBB<<<<<<===>>>>>>???@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@DDDDDDCCCCCCCCCBBBBBBBBBCCCBBBBBBBBBDDDHHHLLLNNNNNNLLLHHHEEEBBBAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCAAA@@@???>>>>>>>>>@@@AAABBBCCCEEEFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDBBBAAAAAA@@@@@@@@@CCCBBBBBBBBBBBBAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAACCCDDDEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEEEEGGGIIILLLNNNPPPRRRVVVZZZ^^^ccciiimmmsss}}}~~~{{{wwwqqqkkkdddccc```___bbbkkkxxx~~~zzzuuurrrsssttttttxxx~~~}}}uuuppppppqqqrrrvvv{{{vvvqqqmmmfffaaa```ZZZ[[[^^^dddkkkqqquuuvvvooommmiiigggffffffeeedddbbb___[[[WWWTTTQQQMMMJJJFFFEEEDDDBBB@@@>>><<<<<<;;;;;;<<<<<<<<<=========<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;@@@AAABBBDDDDDDCCCBBBAAABBBBBBCCCCCCDDDEEEEEEEEEGGGFFFEEEEEEFFFGGGIIIJJJHHHIIIIIIIIIIIIIIIHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBEEEEEEEEEDDDCCCBBBAAA@@@BBBBBBCCCEEEFFFGGGHHHHHHLLLLLLLLLKKKIIIHHHGGGFFFDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMOOOQQQTTTYYY___ffflllwww}}}yyyzzz~~~xxxssslllddd^^^XXXSSSPPPOOOLLLIIIHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCEEEEEEFFFEEEEEEDDDCCCBBBDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEE@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>??????@@@@@@AAAAAABBBAAAAAA@@@@@@???>>>======??????AAABBBBBBBBBAAA@@@AAAAAA@@@???>>>>>>>>>>>>@@@AAAAAABBBBBBCCCCCCDDDFFFGGGGGGGGGFFFDDDBBBAAA===>>>>>>??????@@@@@@@@@AAAAAA@@@@@@AAAAAABBBBBBEEEEEEDDDCCCBBBAAAAAA@@@CCCBBBBBBBBBDDDGGGJJJLLLJJJIIIFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEECCCBBBBBBBBBBBBBBBBBBAAACCCBBBAAA@@@???>>>>>>>>>AAABBBCCCDDDEEEFFFGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBDDDEEEFFFDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDFFFHHHKKKMMMQQQSSSUUUWWWXXXZZZ]]]```dddlllxxx|||uuuiiifffaaa]]]^^^ccclllsss|||zzzwwwvvvzzz~~~tttnnnjjjggghhhiiiiiilllqqqyyytttpppsssvvvwww{{{uuuppplllfffcccccc^^^___bbbgggmmmqqqssstttnnnkkkfffcccaaa```___]]]^^^ZZZTTTPPPLLLIIIFFFDDDBBBAAA@@@???>>><<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDEEEFFFGGGHHHGGGGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBCCCDDDFFFGGGHHHNNNNNNNNNMMMKKKIIIGGGFFFDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLNNNOOOQQQRRRVVV[[[^^^fffmmmuuu{{{{{{zzz}}}}}}~~~yyytttkkkggg```[[[VVVRRRNNNKKKJJJHHHGGGFFFHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDEEEFFFGGGHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA>>>?????????@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>===>>>@@@AAAAAAAAA@@@???AAA@@@@@@???>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCEEEFFFGGGGGGGGGEEEBBBAAA???????????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBCCCEEEHHHIIIGGGGGGFFFEEEDDDDDDDDDEEECCCCCCCCCDDDDDDEEEEEEEEECCCBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@???>>>>>>??????AAABBBCCCDDDEEEGGGHHHHHHEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@CCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDCCCBBBBBBAAABBBBBBCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBAAACCCCCCCCCDDDDDDEEEGGGGGGDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDEEEFFFIIIKKKMMMSSSTTTUUUUUUUUUUUUVVVXXX[[[aaaiiirrr{{{vvvrrrlllgggeeeggglllpppuuuxxx{{{~~~~~~{{{|||}}}|||tttppplllhhhfffiiiooozzzxxxooodddaaa```dddfffgggkkkpppzzzwwwyyy{{{{{{|||{{{rrrmmmiiieeecccdddffffffhhhkkkoooqqqpppooommmhhhccc^^^\\\ZZZXXXWWWVVVRRRMMMHHHFFFDDDBBBAAA??????>>>>>>===<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;;;;;;;;;;::::::EEEEEEDDDCCCCCCDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDDFFFEEEDDDCCCDDDEEEFFFGGGFFFGGGHHHHHHHHHFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEEEECCCDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAACCCEEEFFFGGGOOOOOOOOOOOOMMMKKKHHHGGGEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIJJJLLLMMMNNNOOOPPPSSSVVVUUU\\\cccgggooozzzyyyvvv||||||wwwpppiiiccc^^^[[[VVVSSSQQQOOOMMMKKKJJJHHHGGGGGGHHHHHHGGGFFFDDDDDDCCCCCCBBBCCCCCCCCCFFFFFFFFFFFFEEECCCBBBBBBDDDEEEFFFHHHIIIJJJKKKKKKIIIHHHGGGEEECCCBBBBBBAAABBBBBBBBBCCCDDDDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????===>>>???@@@@@@@@@???>>>AAA@@@??????>>>???????????????@@@@@@AAABBBBBBBBBDDDEEEFFFGGGFFFDDDBBBAAA@@@@@@@@@????????????????????????@@@AAABBBCCCDDDFFFEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBAAAAAA@@@@@@@@@???@@@@@@???>>>>>>?????????AAAAAABBBDDDEEEFFFGGGHHHEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@AAAAAABBBDDDEEEFFFGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCBBBDDDDDDCCCDDDDDDEEEFFFGGGCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIKKKMMMNNNSSSTTTVVVVVVTTTTTTUUUVVVUUUYYY^^^dddjjjuuuzzzuuussstttwwwxxxtttttttttttttttsssqqqooonnnnnnoooqqqvvv~~~{{{www|||vvvnnnjjjeee```^^^```fffqqqsssjjjaaa___aaahhhlllooosssyyy~~~{{{zzz{{{|||tttmmmjjjgggcccbbbeeeiiijjjlllooorrrrrrpppnnniiiddd^^^XXXUUUSSSQQQOOOMMMJJJEEECCCBBBBBBAAAAAA>>>>>>>>>>>>============::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999::::::::::::999999FFFEEEDDDCCCCCCCCCDDDEEECCCCCCDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCEEEEEEEEEFFFGGGHHHGGGFFFDDDBBBAAABBBCCCEEEEEEFFFFFFEEECCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAADDDFFFGGGMMMMMMNNNNNNMMMKKKHHHFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGFFFHHHJJJKKKKKKLLLMMMOOONNNTTTYYY[[[```hhhnnnppp|||yyyvvvyyyzzzrrrlllgggaaa[[[VVVRRRPPPMMMLLLLLLLLLKKKJJJIIIHHHFFFFFFGGGFFFDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCBBBAAADDDEEEGGGIIIKKKLLLMMMMMMJJJIIIGGGDDDBBBAAA@@@???BBBBBBBBBCCCDDDDDDEEEEEE@@@@@@@@@@@@????????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@======???@@@@@@@@@???>>>@@@@@@???????????????@@@>>>??????@@@@@@AAAAAABBBCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>===????????????@@@AAABBBCCCEEEEEEDDDCCCBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFBBBCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>??????@@@@@@AAABBBCCCDDDEEEFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@AAABBBCCCEEEFFFGGGHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJMMMNNNPPPRRRTTTUUUVVVTTTTTTTTTUUUOOORRRVVVZZZ^^^gggrrrzzz}}}zzzwwwtttrrroookkkhhhiiiiiijjjiiiiiiooowww~~~zzzvvvzzz~~~xxxqqqnnniiieeebbbcccfffppptttkkkjjjhhhkkkqqquuuvvvyyy~~~~~~xxxuuuuuu{{{}}}tttoookkkjjjgggddddddgggiiijjjmmmpppsssssspppmmmddd^^^WWWQQQMMMKKKIIIHHHDDDBBB@@@???@@@AAA@@@@@@>>>>>>>>>>>>============:::::::::;;;;;;;;;<<<<<<::::::::::::999999999999888999999::::::999999888DDDDDDEEEEEEDDDDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDCCCEEEDDDCCCBBBBBBCCCDDDDDDBBBCCCEEEGGGHHHFFFEEECCCBBBBBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@?????????@@@CCCEEEGGGIIIJJJKKKLLLKKKIIIFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEGGGIIIJJJIIIIIIIIIJJJLLLQQQUUUUUUXXX^^^aaaaaaeeennnvvv{{{|||xxxwwwxxxyyy{{{~~~yyyoooiiibbb]]]ZZZVVVRRRNNNMMMKKKHHHHHHIIIJJJKKKJJJHHHGGGFFFFFFGGGFFFDDDBBBCCCCCCCCCCCCCCCDDDEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBDDDFFFHHHKKKLLLMMMNNNHHHGGGEEECCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCC@@@@@@@@@????????????>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@===>>>???@@@AAA@@@??????@@@???????????????@@@@@@>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>===<<<<<<>>>>>>>>>>>>??????@@@AAADDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAA????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@???@@@AAABBBCCCDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEAAAAAAAAA@@@@@@@@@@@@???CCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAABBBCCCDDDFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMOOOPPPPPPRRRTTTTTTSSSRRRRRRRRRMMMOOORRRTTTVVV[[[ccciiiqqquuu}}}{{{vvvqqqmmmmmmnnnmmmiiieeeeeejjjooo}}}~~~~~~yyy{{{}}}~~~}}}vvvqqqmmmlllmmmssszzzyyywwwwwwzzzzzzxxxwwwzzzzzzssspppqqquuu{{{pppmmmlllmmmkkkhhhhhhllllllmmmoooqqqqqqnnniiieee]]]WWWPPPIIIEEECCCBBBAAA>>>===<<<===>>>???>>><<<>>>>>>=========<<<<<<<<<999999999999:::::::::::::::::::::999999999999888888888999999999999888888AAACCCFFFGGGGGGDDDAAA???DDDDDDDDDDDDDDDCCCCCCCCCDDDDDDBBBBBBAAABBBCCCDDD???AAADDDGGGHHHGGGFFFEEEBBBCCCCCCDDDCCCBBB@@@???BBBBBBBBBCCCBBBBBBAAAAAA@@@???>>>>>>@@@BBBEEEGGGFFFGGGIIIJJJIIIGGGEEECCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDGGGIIIKKKKKKIIIHHHHHHHHHHHHNNNQQQPPPRRRVVVXXXWWWUUU\\\ccchhhmmmuuuyyyxxxyyywwwwwwwwwuuuuuuzzz~~~zzzrrrooolllhhhccc^^^WWWTTTRRRQQQNNNLLLLLLJJJHHHHHHIIIKKKKKKJJJHHHGGGFFFGGGHHHHHHFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFAAAAAABBBBBBCCCBBBBBBBBBAAABBBEEEGGGJJJLLLMMMNNNFFFEEEDDDBBBBBBAAAAAAAAA>>>??????@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????===>>>???AAAAAA@@@@@@???@@@???????????????@@@@@@>>>>>>>>>???@@@@@@AAAAAABBBBBBAAA@@@@@@@@@AAAAAA@@@??????>>>===<<<;;;;;;>>>>>>>>>>>>>>>>>>???@@@CCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@@@@@@@AAA>>>=========>>>???@@@AAA>>>???@@@AAABBBDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFAAAAAAAAA@@@@@@@@@??????CCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCAAAAAABBBCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAEEEDDDDDDDDDDDDEEEEEEFFFCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGIIIKKKMMMOOOOOOOOOQQQRRRRRRQQQOOOOOOOOONNNPPPRRRRRRQQQSSSXXX\\\```ccchhhppp|||{{{vvvssstttsssmmmfffcccdddhhhnnnsss{{{}}}zzzmmmooopppsss|||~~~|||}}}}}}|||}}}|||wwwtttssswww|||vvvrrrsssvvv{{{vvvpppmmmnnnppp|||}}}|||{{{nnnmmmnnnpppoookkkllloooqqqqqqqqqqqqnnnhhh```[[[XXXSSSKKKDDD@@@>>>===<<<<<<;;;;;;;;;======;;;999=========<<<<<<;;;;;;:::777888888888888999999999:::::::::999999999888888888888999999999999888888DDDDDDEEEDDDDDDCCCBBBBBBAAAAAACCCDDDDDDDDDCCCBBBCCCDDDEEEEEEEEEDDDBBBAAACCCDDDDDDDDDDDDDDDCCCCCCAAABBBCCCCCCBBBAAA???>>>AAABBBEEEFFFEEEBBB>>><<<;;;<<<===???@@@@@@@@@@@@EEEEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFFFFFFFEEEEEEDDDDDDFFFHHHIIIHHHGGGFFFGGGHHHIIIJJJKKKMMMNNNNNNOOOOOOPPPQQQSSSVVV[[[```dddfffiiiiiijjjlllooosssvvvxxx~~~wwwvvvxxxzzz|||{{{yyyuuusssrrrppplllgggaaa]]]ZZZXXXWWWVVVSSSPPPNNNLLLLLLLLLJJJIIIHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBAAAAAABBBBBBCCCBBBCCCDDDEEEFFFGGGHHHIIIDDDDDDCCCCCCCCCBBBBBBBBB??????@@@AAAAAABBBCCCCCCCCCBBB@@@???>>>???@@@@@@AAA@@@??????>>>>>>??????@@@@@@@@@?????????>>>>>>@@@@@@AAAAAAAAA@@@??????@@@@@@@@@?????????>>>>>>AAA@@@?????????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>><<<;;;::::::;;;;;;<<<<<<<<<;;;;;;===>>>BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBAAA@@@?????????@@@AAA@@@@@@???>>>>>>===>>>>>>>>>?????????@@@@@@@@@@@@>>>???@@@@@@BBBBBBCCCDDDGGGGGGFFFEEEDDDCCCBBBBBBEEEEEEFFFFFFFFFFFFEEEEEECCCBBB@@@>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEFFFDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCGGGGGGHHHIIIIIIJJJKKKKKKFFFEEECCCBBBBBBCCCDDDEEEFFFEEEDDDDDDCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJLLLMMMOOOOOOMMMLLLJJJLLLLLLMMMMMMOOOQQQRRRSSSYYYZZZ\\\aaaiiittt~~~xxxrrrmmmkkkjjjkkkmmmppptttvvvuuurrrnnneeeeeedddffflllsss{{{}}}{{{yyyvvvrrrooopppwww}}}wwwtttuuuzzzyyyrrrmmmjjjhhhkkkrrr|||{{{uuuoookkkiiihhhooouuu{{{~~~}}}{{{yyyzzzsssrrrrrrssstttuuusssqqqooollliiiddd```\\\YYYXXXPPPMMMHHHCCC???=========:::::::::;;;;;;<<<<<<<<>>===<<<;;;:::999999::::::::::::::::::::::::::::::888777777777888999888888777666666666666666DDDDDDDDDDDDDDDCCCBBBBBB@@@AAABBBCCCDDDCCCCCCBBBDDDEEEEEEFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@AAABBBBBBAAAAAAAAAAAACCCDDDEEEDDDBBB@@@>>>===>>>>>>??????@@@@@@AAAEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCFFFFFFEEEEEEEEEDDDDDDDDDEEEGGGHHHGGGFFFFFFGGGHHHHHHIIIJJJLLLMMMMMMNNNNNNMMMMMMNNNPPPSSSWWWZZZ\\\``````aaacccfffjjjmmmnnnwww{{{vvvoookkklllmmmnnnmmmjjjhhhfffcccaaa^^^[[[WWWUUUSSSRRROOONNNLLLKKKJJJIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGCCCCCCCCCBBBBBBBBBBBBAAA??????@@@@@@AAABBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@???????????????@@@@@@@@@@@@????????????@@@@@@@@@AAAAAA@@@???????????????>>>>>>=========@@@@@@?????????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>><<<;;;::::::::::::;;;<<<;;;:::;;;<<<>>>BBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDBBBBBB@@@?????????@@@@@@??????>>>=========>>>>>>>>>>>>>>>>>>?????????@@@>>>??????@@@AAABBBCCCCCCFFFEEEEEEDDDDDDCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDBBB@@@???>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFFFFGGGHHHHHHIIIIIIDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCEEEFFFGGGIIIJJJJJJKKKKKKJJJKKKLLLLLLLLLLLLKKKJJJKKKKKKLLLMMMOOOPPPRRRRRRSSSSSSTTTXXX___gggoootttwwwzzz|||xxxuuurrrrrrtttvvvvvvtttooolllgggfffcccbbbdddgggllloootttzzz{{{tttpppooopppnnnjjjfffgggllluuu{{{{{{sssllljjjkkknnn~~~vvvoooiiifffdddaaafffnnnvvv|||~~~zzzxxxtttpppllljjjiiihhhkkkqqqxxx|||}}}{{{{{{{{{xxxvvvuuuttttttsssqqqooogggddd```[[[VVVRRROOONNNLLLJJJFFFAAA>>>===<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999888777777777888888888777777666666666666666CCCCCCDDDDDDCCCCCCBBBBBB@@@AAABBBCCCCCCCCCBBBBBBDDDEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDCCCCCC@@@@@@@@@@@@AAABBBCCCDDDBBBCCCCCCDDDDDDCCCBBBBBBAAA@@@?????????@@@AAAAAADDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEEEEGGGHHHGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJJJJKKKLLLOOOQQQRRRTTTUUUVVVXXX[[[^^^```aaaiiilllqqqxxx~~~|||rrriiiccc^^^^^^]]]]]]\\\ZZZYYYXXXRRRQQQPPPNNNMMMMMMLLLLLLHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA?????????@@@AAAAAABBBBBBAAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@@@@???????????????@@@@@@@@@@@@@@@???>>>>>>============<<<<<<@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???===<<<;;;:::::::::;;;<<<;;;::::::<<<>>>AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFFFFFFFFFFBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@??????>>>???======<<<<<<<<<======>>>============>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCBBB@@@??????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJKKKLLLNNNOOOPPPPPPNNNNNNNNNOOOTTTZZZ```cccbbbeeejjjqqqyyy~~~}}}}}}|||{{{wwwrrrnnnooollliiifffdddeeehhhiiihhhnnnssstttpppllliiihhhhhhfffccc___^^^aaafffkkkwww~~~|||vvvmmmeee```______kkkvvv~~~yyyrrrkkkfffcccaaa```cccggglllpppqqqrrrqqqpppooonnnlllkkkjjjjjjjjjhhhmmmuuuzzz}}}}}}}}}}}}yyywwwtttqqqooollliiifff]]]ZZZVVVRRRMMMIIIFFFDDDHHHFFFCCC@@@===<<<<<<<<<;;;;;;;;;;;;::::::::::::888999999999::::::;;;;;;999999999999999999999999999999888777777777777777777777666666555555666666BBBBBBCCCCCCCCCBBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCAAAAAA@@@???@@@AAACCCDDDBBBBBBBBBBBBCCCCCCDDDEEEDDDCCCAAA?????????AAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFFFFEEEEEEFFFHHHFFFFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOMMMNNNOOOQQQSSSUUUWWWXXX\\\^^^bbbhhhnnnssswwwyyy|||sssjjjbbb\\\YYYVVVUUUTTTRRRQQQPPPOOOOOOJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>?????????@@@@@@AAAAAA@@@AAABBBCCCCCCBBB@@@@@@AAAAAAAAAAAAAAA@@@@@@???AAA@@@@@@@@@@@@?????????>>>>>>???@@@@@@@@@@@@@@@========================@@@???@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>><<<;;;:::::::::;;;;;;;;;::::::<<<>>>?????????@@@@@@@@@@@@@@@AAABBBDDDEEEGGGHHHHHHIIIBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@???>>>>>>===;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<============>>>======>>>???@@@AAABBBBBBAAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBBBBCCCCCCCCCCCC??????@@@@@@AAABBBCCCDDDBBBDDDEEEGGGGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGHHHGGGFFFDDDDDDFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNLLLKKKKKKMMMOOOSSSXXXZZZ[[[\\\^^^bbbhhhrrr}}}|||yyyvvvuuurrrooonnnooopppqqqnnnqqqttttttqqqllljjjiiigggfffccc___]]]]]]```cccjjjppptttrrrrrrtttuuusssrrrrrrooojjjddd```^^^^^^dddlllvvv}}}}}}zzzyyyyyyxxxtttppplllhhheeedddggghhhjjjmmmoooppppppqqqppppppooooooooonnnnnnnnnjjjnnnuuuzzz}}}}}}|||{{{tttpppkkkgggccc___[[[XXXTTTRRROOOKKKGGGDDDBBBAAADDDCCCAAA@@@>>>===<<<<<<<<<;;;;;;::::::999999999888888888888999999999999999999999999999999999999888888777777666666666666777666666555555555666666AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDCCCAAA@@@???@@@AAAAAABBBBBBAAAAAABBBCCCDDDEEEEEEDDDAAA?????????AAABBBCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCEEEFFFFFFEEEEEEFFFGGGEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLNNNPPPKKKLLLMMMOOOQQQRRRTTTTTTTTTVVVYYY]]]aaafffjjjlllooovvv}}}~~~|||{{{|||~~~vvvrrrjjjbbb[[[VVVSSSRRRPPPOOONNNLLLKKKJJJJJJKKKHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDEEEFFFFFFEEEEEEDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>???????????????@@@???@@@AAABBBBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@???>>>@@@@@@????????????>>>>>><<<===>>>???@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???===<<<;;;:::999:::;;;;;;::::::;;;===>>>>>>>>>>>>??????@@@@@@AAABBBCCCEEEGGGHHHIIIIIIBBBBBBBBBBBBBBBBBBAAAAAACCCCCCBBBAAA@@@>>>======;;;;;;:::;;;;;;<<<======;;;<<<<<<<<<============<<<======>>>???@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAABBBBBB>>>???@@@AAAAAABBBBBBCCCAAABBBEEEFFFGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEGGGEEECCCBBBBBBCCCEEEGGGFFFGGGIIIJJJKKKKKKKKKKKKIIIJJJJJJLLLNNNRRRUUUVVVWWWVVVVVVWWWZZZbbbkkkrrrzzz~~~|||{{{zzz{{{|||||||||||||||zzzvvvqqqnnnmmmnnnmmmjjjfffcccaaaccceeegggkkkmmmkkkjjjmmmnnnllliiikkkkkkjjjfffdddbbbbbbdddiiioootttvvvuuusssrrruuuuuutttsssrrrpppooonnnoooooopppqqqrrrssstttuuuwwwxxxxxxwwwuuusssqqqpppnnnpppuuuyyy{{{yyyvvvtttjjjfff```[[[WWWSSSOOOLLLKKKJJJHHHFFFDDDCCCBBBAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;::::::999999888999999888888888777777777888888888888888888888888777777777777666666555555666666555555555555666666@@@@@@AAAAAABBBBBBAAAAAA@@@@@@?????????@@@AAABBBAAA@@@@@@???>>>?????????@@@AAABBBCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDCCCAAA@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGIIIKKKMMMNNNJJJKKKMMMOOOPPPQQQRRRRRRPPPQQQSSSVVVYYY\\\^^^___aaaggglllnnnqqquuutttqqqtttssssssssssssuuuwwwxxxxxxzzz~~~~~~zzzxxxvvvuuusssdddaaa[[[UUUPPPNNNMMMMMMJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEDDDBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDCCCBBBAAADDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@??????@@@AAA@@@???>>>===??????>>>>>>>>>=========;;;<<<===???@@@AAAAAAAAA======>>>>>>>>>>>>??????>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>><<<;;;:::999:::;;;:::999999;;;===<<<<<<======>>>?????????@@@AAACCCDDDFFFGGGGGGHHHBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>===<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<============<<<<<<===>>>???@@@@@@AAA??????@@@@@@AAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBBBBBBBBBB@@@AAACCCDDDEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFEEEEEEDDDDDDEEEDDDBBBAAAAAABBBDDDEEEEEEFFFHHHIIIJJJJJJIIIIIIFFFGGGHHHJJJLLLOOOQQQRRROOOOOOOOONNNPPPUUU\\\aaaeeekkkttt}}}~~~{{{yyyyyyxxxvvvqqqnnnlllmmmooonnnqqqqqqnnnmmmooooookkklllnnnoooooommmjjjiiiiiiiiikkkooosssuuuvvvuuuuuuwwwxxxzzz|||}}}}}}||||||||||||{{{|||||||||||||||~~~|||yyyuuuqqqnnnmmmnnnppprrrrrrooojjjeee^^^ZZZUUUPPPMMMJJJGGGEEECCCBBBAAA@@@??????????????????@@@@@@@@@>>><<<;;;::::::::::::999999999999999999888888777777777666777777777777777777777777666666666666666555444444555555444444555555666666??????@@@AAAAAAAAAAAAAAA@@@??????>>>???@@@AAABBBAAAAAA???>>>>>>>>>???@@@???@@@AAABBBCCCCCCCCCCCCAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIHHHFFFEEEEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGIIIJJJLLLHHHJJJKKKMMMNNNOOOOOOOOOMMMNNNPPPQQQSSSSSSTTTTTTTTTYYY\\\\\\^^^bbbcccaaadddeeefffffffffgggiiijjjlllnnnrrrwww{{{~~~yyywwwuuuuuuvvvwwwwwwvvvooollliiigggfffdddbbb```WWWTTTQQQMMMJJJIIIHHHIIIFFFFFFFFFFFFFFFFFFFFFEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFEEEDDDBBBBBB@@@BBBCCCEEEEEEDDDCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@AAACCCDDDDDDCCCAAA@@@CCCBBBBBBCCCCCCDDDEEEFFFCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>??????@@@AAA===>>>???@@@@@@>>>===;;;============<<<<<<<<<<<<:::;;;===>>>@@@AAAAAABBB<<<<<<<<<======>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???===;;;:::999:::;;;:::999999;;;===;;;;;;<<<======>>>?????????@@@AAACCCDDDEEEEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>;;;<<<<<<===>>>???@@@@@@?????????@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDCCCBBBCCCCCCBBBAAAAAABBBCCCCCCDDDEEEGGGHHHIIIIIIHHHGGGDDDEEEGGGIIIKKKLLLMMMNNNKKKKKKKKKJJJJJJMMMQQQTTTUUUZZZaaahhhqqq{{{{{{zzz|||~~~{{{}}}}}}zzzzzz{{{yyyuuuvvvxxxzzzzzzxxxvvvuuuuuuvvvvvvxxxzzz|||}}}}}}}}}~~~|||xxxrrrllliiieeeeeeeeeffffffaaaZZZUUURRRNNNJJJFFFEEEDDDBBBAAA???>>>>>>===<<<<<<<<<<<<<<<===??????>>><<<:::888999999999999999:::::::::777888888888888888999999777777777777777777777777555555666666666555444333555444444444444555666777>>>???@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>???AAABBBBBBBBB@@@?????????@@@AAA???@@@AAABBBCCCCCCCCCCCC>>>???AAABBBCCCCCCBBBAAA???@@@@@@AAAAAA@@@@@@??????@@@@@@AAAAAA@@@@@@???AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGIIIJJJJJJHHHFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGIIIIIIHHHGGGGGGHHHIIIJJJFFFHHHJJJKKKLLLMMMLLLLLLKKKLLLNNNOOOOOONNNMMMLLLLLLPPPSSSRRRRRRVVVXXXWWWWWWYYYZZZ[[[\\\\\\^^^___aaacccgggkkkpppsssvvvwwwvvvvvvwwwyyy|||{{{zzzxxxvvvuuuuuuuuuuuunnnkkkhhhfffffffffeeeddd^^^\\\[[[ZZZZZZXXXUUUSSSPPPNNNLLLIIIGGGFFFFFFFFFDDDEEEFFFFFFGGGFFFFFFFFFBBBBBBBBBCCCCCCEEEFFFGGGEEEEEEFFFGGGGGGFFFEEEDDD@@@AAACCCEEEEEEDDDCCCBBB@@@@@@@@@AAAAAA@@@@@@@@@@@@AAACCCDDDDDDCCCAAA@@@BBBBBBBBBBBBDDDEEEFFFGGGCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>============???>>>=========>>>@@@AAA<<<===???@@@???>>><<<;;;===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<>>>@@@AAABBBBBB;;;;;;;;;<<<<<<<<<======>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???===;;;:::999:::::::::999999;;;===;;;;;;<<<<<<===>>>>>>?????????AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@???@@@AAABBBAAAAAA???>>>???>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@????????????????????????AAABBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@@@@@@@???@@@@@@BBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAACCCBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFHHHIIIHHHGGGFFFEEEFFFGGGIIIJJJKKKKKKKKKLLLMMMLLLKKKIIIIIIJJJLLLLLLPPPTTTYYY___iiittt}}}}}}}}}|||zzzuuunnnhhhddd]]]\\\\\\]]]\\\XXXPPPJJJIIIEEEAAA?????????>>>===@@@???>>><<<;;;;;;;;;;;;:::<<<===>>>===;;;888666888888888999999::::::;;;666666777888999:::;;;;;;777777777777777777777777444555666666666555333333444444444444444555666777CCCBBBAAA@@@??????????????????>>>>>>>>>>>>??????CCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAA@@@???@@@@@@AAACCCEEEFFFGGGHHHFFFFFFFFFEEEEEECCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHGGGFFFFFFFFFGGGCCCDDDGGGIIIJJJKKKKKKJJJLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKLLLMMMNNNMMMLLLOOONNNMMMMMMNNNPPPRRRSSSTTTWWW\\\aaaeeefffgggggghhhhhhggghhhkkknnnqqqtttyyy~~~vvvooonnnjjjggggggiiijjjfffbbb]]][[[XXXVVVVVVVVVUUUTTTOOOOOOOOONNNNNNLLLKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGHHHGGGFFFEEEDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@>>>===<<<<<<<<<<<<============<<<<<<<<<<<<>>>>>>============>>>>>>>>>>>>????????????>>>>>>======<<<<<<<<<======>>>@@@???>>><<<<<<<<<===>>>??????@@@@@@@@@AAAAAAAAA>>>????????????@@@@@@@@@AAAAAAAAA@@@???>>>===<<<:::;;;;;;;;;:::999888888;;;;;;:::::::::;;;;;;<<>>>>>>>>>>>>>>===<<<<<<============>>>>>>>>>>>><<<<<<======>>>>>>??????@@@@@@??????????????????@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDAAABBBCCCDDDEEEEEEDDDDDD@@@AAABBBBBBCCCCCCBBBBBBCCCBBBBBBAAAAAAAAABBBBBBBBBAAA@@@>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBDDDEEECCCAAAGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHGGGGGGHHHIIIKKKLLLJJJIIIGGGFFFFFFFFFGGGGGGLLLLLLMMMPPPUUU\\\bbbeeessssssuuuxxx|||}}}{{{xxxvvvrrrnnniiiccc]]]XXXSSSRRRQQQNNNKKKIIIGGGFFFAAA@@@@@@???>>>======<<<<<<<<<======<<<<<<;;;:::999::::::;;;;;;::::::999888888999::::::::::::999999777555555666777777666666666666666666666666666666666666666666666666666444333333333333444555555AAAAAA@@@???>>>>>>>>>>>>@@@??????>>>>>>??????@@@BBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAACCCDDDEEEFFFGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBDDDEEEGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKIIIHHHGGGGGGFFFFFFGGGGGGCCCDDDEEEFFFFFFFFFFFFFFFLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMKKKJJJKKKJJJIIIIIIIIIKKKMMMOOOOOOQQQUUUYYY[[[\\\[[[[[[[[[[[[\\\]]]___bbbeeefffiiimmmttt{{{|||wwwtttttttttuuuvvvvvvrrrkkkeeeccc___\\\\\\______\\\XXXVVVTTTPPPNNNNNNNNNNNNMMMLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGFFFEEEEEEDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGHHHGGGFFFEEEDDDBBBBBBCCCDDDDDDEEEEEEFFFDDDCCCBBBAAAAAA@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>===========================>>>>>>>>>>>>>>>============>>>>>>>>>>>>????????????>>>>>>======<<<<<<<<<=========??????===<<<<<<<<<======?????????@@@@@@@@@@@@AAA>>>>>>?????????@@@@@@@@@AAAAAAAAAAAA@@@???>>>===>>>>>>>>>===============<<<;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAABBBBBBAAABBBBBBAAAAAA@@@@@@??????????????????????????????>>>>>>>>>>>>>>>===<<<<<<============>>>>>>>>>>>><<<=========>>>>>>>>>???????????????????????????@@@@@@@@@AAAAAA@@@??????@@@@@@@@@AAABBBCCCDDDEEEBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEEEEEEEDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDCCCBBB@@@???>>>>>>??????AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAACCCFFFGGGFFFDDDFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGIIIJJJKKKHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEFFFIIIMMMSSSXXX[[[aaabbbccceeehhhllloooqqqvvvvvvvvvwwwyyy|||}}}~~~}}}zzzxxxwwwvvvtttrrrmmmjjjfffbbb^^^YYYSSSOOOKKKJJJIIIGGGEEECCCAAA@@@======<<<<<<;;;::::::999;;;;;;;;;;;;;;;:::999999888999999999999999999888666777888888999999888888999777555555666777777666777777777777777777777777555555555555555555555555444333333333333444555555@@@???>>>======<<<<<<===@@@@@@????????????@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDD@@@AAACCCEEEGGGHHHIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFHHHIIIJJJKKKHHHHHHGGGGGGFFFFFFGGGGGGIIIHHHGGGGGGGGGGGGGGGHHHLLLLLLMMMNNNNNNNNNNNNNNNMMMKKKJJJJJJKKKKKKJJJHHHFFFEEEDDDDDDEEEFFFHHHIIIJJJLLLNNNPPPQQQQQQOOOOOONNNOOOPPPRRRTTTVVVWWWWWWYYY[[[___ccchhhkkknnnooorrrrrrrrrqqqnnnkkkgggeeefffffffffffffffccc^^^[[[WWWTTTRRRRRRTTTTTTQQQOOOPPPMMMIIIGGGGGGHHHHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEEEEEEEFFFHHHIIIGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>===>>>>>>======>>>>>>??????@@@@@@>>>>>>============>>>>>>>>>>>>????????????>>>>>>============<<<<<<======>>>>>>===<<<<<<<<<<<<===>>>>>>>>>?????????@@@@@@>>>>>>>>>?????????@@@@@@AAAAAABBBAAAAAA@@@??????===<<<;;;;;;;;;<<<===>>>===<<<<<<;;;;;;<<<<<<<<<===>>>???@@@@@@AAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>==================>>>>>>>>>>>>============>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@??????>>>===@@@@@@@@@@@@AAACCCDDDEEEBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGDDDCCCAAA@@@??????@@@@@@BBBBBBAAAAAA@@@@@@??????AAAAAABBBDDDGGGIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJFFFEEECCCBBBAAAAAABBBBBBBBBBBBCCCFFFIIINNNRRRUUUTTTTTTUUUVVVXXX[[[^^^___bbbcccccceeehhhllloooqqquuuvvvwwwwwwxxxxxxxxxxxxuuuwwwzzz~~~}}}}}}|||zzzwwwuuurrrpppllljjjiiihhhfffddd```]]]XXXTTTPPPMMMIIIFFFCCCBBBAAA@@@???>>>===<<<;;;;;;;;;::::::999888888:::::::::999999999888888777777888888888888777777555666777777888888777777888666555555666888777666888888888888888888888888555555555555555555555555444333333333333444555555AAA@@@???>>>============??????>>>>>>>>>>>>?????????@@@AAABBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBB@@@AAAAAABBBCCCDDDDDDEEEGGGGGGGGGGGGGGGFFFEEEEEEBBBBBBDDDEEEGGGGGGHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCFFFFFFFFFFFFGGGIIIJJJKKKHHHHHHGGGGGGFFFGGGGGGHHHJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLJJJIIIIIIIIIIIIHHHFFFCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIKKKLLLLLLLLLJJJJJJHHHIIILLLOOOPPPQQQPPPPPPQQQRRRTTTVVVYYY]]]___aaaaaaaaabbbbbb```^^^\\\[[[\\\[[[[[[ZZZZZZXXXVVVTTTQQQOOOMMMNNNOOOOOOMMMLLLOOOKKKGGGEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEGGGFFFEEEDDDDDDFFFHHHJJJJJJJJJIIIHHHGGGFFFFFFEEEAAAAAA@@@???????????????>>>>>>??????@@@AAABBBBBB>>>>>>============>>>>>>>>>??????@@@@@@??????>>>===============<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????>>>>>>>>>>>>????????????AAAAAABBBBBBBBBAAA@@@@@@===<<<:::::::::<<<>>>@@@>>>>>>===<<<<<<<<<======<<<===>>>??????@@@@@@@@@>>>>>>>>>>>>????????????========================>>>>>>?????????>>>>>>===============>>>>>>>>>>>>============>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAAAAA@@@???======?????????@@@AAABBBDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHEEEDDDBBBAAA@@@@@@AAAAAABBBBBBBBBAAAAAA@@@??????AAAAAAAAADDDGGGIIIIIIIIIFFFEEEDDDBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEFFFFFFGGGHHHHHHEEEDDDBBBAAA@@@@@@@@@AAAAAABBBBBBDDDGGGJJJNNNPPPOOONNNNNNOOOPPPRRRTTTUUUSSSTTTUUUVVVYYY[[[^^^___cccdddfffhhhjjjjjjjjjiiikkknnnrrruuuxxxxxxwwwwwwtttuuuvvvxxx{{{~~~~~~}}}zzzwwwtttqqqooonnnllljjjhhhdddaaa^^^\\\[[[ZZZWWWVVVVVVSSSNNNJJJHHHFFFCCCBBB??????>>>>>>==================<<<<<<;;;;;;;;;;;;::::::999999888888888888777888888888888888888777555666777777888888777777777666555555777888777666777777777777777777777777555555555555555555555555444333333333333444555555BBBBBBAAA@@@????????????>>>>>>>>>======>>>>>>>>>??????@@@AAABBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDFFFGGGGGGGGGGGGFFFFFFEEEDDDEEEEEEFFFFFFFFFEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJHHHGGGGGGFFFGGGGGGHHHHHHEEEEEEDDDDDDDDDFFFHHHIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKIIIHHHHHHIIIIIIHHHFFFDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFHHHIIIJJJJJJIIIIIIGGGHHHKKKNNNOOOOOONNNMMMLLLLLLMMMOOORRRUUUXXXYYYUUUUUUVVVWWWVVVVVVUUUTTTSSSSSSSSSRRRQQQPPPPPPPPPNNNMMMLLLMMMMMMNNNMMMLLLNNNJJJGGGEEEEEEFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFEEEDDDDDDDDDFFFIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFBBBAAAAAA@@@@@@@@@@@@AAA>>>??????@@@AAABBBBBBCCC>>>>>>============>>>>>>??????@@@@@@@@@@@@??????======>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>======>>>>>>>>>?????????@@@@@@AAABBBBBBBBBAAAAAAAAA@@@???>>>???AAACCCDDD@@@???>>>>>>=========>>><<<<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>???========================>>>>>>????????????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBAAA@@@???>>>?????????@@@AAABBBCCCDDDCCCDDDDDDEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGGGGGGGFFFEEECCCDDDEEEEEEFFFFFFEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGEEEDDDCCCAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@BBBEEEHHHHHHHHHFFFEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@AAAAAACCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFEEECCCAAA@@@@@@@@@@@@>>>??????AAACCCFFFHHHJJJJJJJJJIIIIIIIIIJJJLLLMMMLLLMMMMMMMMMNNNOOOPPPQQQSSSUUUWWWYYY[[[[[[[[[[[[[[[]]]aaadddffffffeeeeeehhhiiikkkmmmqqqtttvvvwwwvvvwwwxxxzzz|||}}}~~~~~~{{{{{{|||}}}~~~}}}yyy}}}~~~xxxrrrnnnhhhfffcccaaaaaa```___]]]WWWUUURRRPPPPPPOOOMMMKKKMMMJJJFFFDDDBBBBBB@@@???==============================<<<<<<<<<<<<<<<;;;;;;:::999999888888999999888888999999999999888888666777888888999999888888666555555666888888888666666666666666666666666666555555555555555555555555444333333333333444555555DDDCCCBBBAAAAAA@@@AAAAAA??????>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEECCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGFFFFFFGGGGGGHHHHHHEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKIIIHHHGGGHHHIIIJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGEEEGGGIIIKKKLLLLLLJJJJJJFFFGGGHHHIIIKKKNNNPPPQQQMMMMMMNNNNNNNNNNNNNNNMMMKKKMMMMMMLLLKKKJJJKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKIIIFFFEEEFFFFFFFFFEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEEEECCCBBBAAA@@@@@@?????????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDEEEEEEGGGIIIJJJIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBB??????@@@@@@AAAAAABBBBBB>>>>>>============>>>>>>??????@@@@@@@@@@@@??????======>>>>>>>>><<<;;;:::999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<==================>>>>>>>>>????????????@@@AAAAAABBBAAAAAAAAAAAA@@@???@@@AAABBBCCCAAAAAA@@@???>>>>>>>>>>>><<<===>>>??????@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????============>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???????????????@@@BBBCCCDDDCCCDDDEEEEEEFFFFFFEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDFFFGGGGGGFFFFFFCCCDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDBBBAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???AAADDDFFFGGGGGGGGGFFFEEECCCBBBAAAAAAAAA@@@@@@@@@@@@AAABBBDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDFFFGGGGGGHHHGGGGGGGGGEEECCCAAA@@@@@@@@@@@@???@@@AAACCCEEEGGGIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHJJJKKKLLLNNNOOOOOOPPPPPPOOOQQQTTTVVVXXXXXXXXXWWW[[[\\\^^^aaadddfffhhhiiijjjkkkmmmoooqqqrrrrrrsssppppppqqqssstttvvvwwwwww||||||uuurrrtttwwwyyyyyyxxxvvvrrrlllfffbbbZZZWWWUUUTTTUUUUUUTTTRRRMMMKKKIIIGGGGGGGGGFFFDDDEEEBBB@@@??????>>>===;;;:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;999888888888999:::888999999999999999999888666777888888999999888888555555555666888999888666555555555555555555555555444444444444444444444444444333333333333444555555EEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@AAAAAAAAA@@@@@@??????@@@@@@@@@@@@AAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIIIIJJJJJJIIIIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHJJJKKKJJJIIIEEEFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFHHHHHHHHHGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGIIIKKKJJJHHHGGGIIIKKKIIIIIIJJJJJJJJJJJJKKKLLLIIIGGGFFFGGGGGGGGGEEECCCEEEEEEFFFFFFFFFFFFFFFEEEGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFEEECCCBBBAAAAAABBBBBBCCCCCCDDDDDDCCCBBBAAA@@@????????????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>============>>>>>>???@@@@@@AAAAAA@@@@@@???======>>>???>>><<<:::999888999:::;;;<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>???===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????BBBBBBAAA??????>>>>>>>>>======>>>???@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===????????????????????????===>>>???@@@@@@@@@@@@???============>>>>>>>>>>>>???>>>>>>>>>=========<<<===>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>??????@@@AAACCCDDDDDDDDDEEEFFFFFFFFFFFFEEECCCBBBBBBAAAAAABBBBBBCCCBBBCCCDDDEEEEEEEEEDDDCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCBBB@@@@@@@@@@@@AAA@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@AAACCCEEEFFFFFFHHHGGGFFFDDDCCCBBBAAAAAA?????????@@@AAABBBDDDEEEGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFHHHHHHHHHHHHGGGFFFEEECCCAAA????????????@@@@@@BBBDDDFFFHHHIIIJJJIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGGGGGGGFFFEEEDDDDDDHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPNNNOOOQQQTTTVVVXXXZZZ[[[\\\]]]___bbbcccddddddddd```aaabbbccceeegggiiijjjmmmnnnnnnkkkhhheeeeeefffeeeeeeeeeddd```\\\WWWUUUMMMLLLJJJJJJKKKKKKIIIGGGFFFDDDBBBAAABBBBBBAAA@@@???=========>>>===;;;999888999999999999:::::::::888888999999999999999999;;;999888666666777888999777777888888888888777777555666777777888888777777444444555777999999888666666666666666666666666666444444444444444444444444444333333333333444555555DDDDDDCCCBBBAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAA@@@???>>>??????@@@@@@@@@AAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAACCCCCCCCCCCCDDDDDDDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDFFFFFFGGGGGGGGGCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIGGGGGGHHHHHHGGGFFFDDDCCCFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFHHHJJJLLLKKKKKKDDDEEEEEEFFFFFFEEEDDDDDDGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIHHHHHHGGGGGGGGGGGGFFFHHHKKKKKKIIIHHHIIIKKKHHHJJJKKKKKKJJJKKKLLLMMMIIIHHHHHHIIIJJJIIIFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDHHHGGGEEECCCAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDEEEDDDEEEFFFFFFFFFEEECCCBBB@@@@@@AAAAAABBBCCCCCCDDDCCCBBBAAA@@@????????????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEBBBCCCEEEGGGHHHHHHHHHHHHKKKJJJJJJIIIHHHGGGFFFEEECCCCCCBBBBBBBBBCCCCCCDDDAAA@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>???@@@@@@AAAAAA@@@@@@???===>>>??????>>><<<:::999777888:::;;;<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAACCCDDDDDDDDDDDDCCCAAAAAACCCBBBAAA@@@????????????===>>>???@@@@@@AAAAAA@@@BBBAAAAAA@@@???>>>======????????????????????????===>>>???@@@@@@@@@@@@@@@============>>>>>>>>>>>>??????>>>>>>=========<<<===>>>>>>???@@@@@@AAAAAA>>>??????@@@@@@@@@??????>>>>>>>>>???@@@AAACCCCCCDDDDDDEEEFFFFFFFFFFFFFFFCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEEEECCCBBBAAABBBCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCAAA@@@??????@@@@@@???@@@@@@AAABBBCCCDDDDDDDDDBBBAAAAAACCCEEEFFFFFFIIIHHHGGGEEECCCBBBBBBAAA?????????@@@AAABBBDDDEEEGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHEEEDDDBBB@@@>>>>>>>>>>>>;;;<<<===???AAACCCEEEFFFDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCHHHGGGFFFEEEEEEEEEFFFGGGEEEEEEFFFGGGHHHIIIJJJJJJEEEFFFHHHKKKMMMOOOPPPQQQQQQRRRUUUWWWYYYYYYYYYYYYRRRSSSTTTUUUWWWZZZ\\\]]]``````^^^]]][[[ZZZYYYXXXUUUUUUUUUTTTRRRPPPMMMKKKGGGFFFEEEEEEEEEDDDBBB???AAA@@@>>>>>>???@@@???>>>===<<<<<<>>>???>>><<<:::999999999:::::::::::::::999999999999999999::::::999888666555444555777888666666777777777777666666444555555666666666666666444444555777999999888666777777777777777777777777444444444444444444444444444333333333333444555555GGGGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBB@@@??????@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@??????AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDJJJHHHEEECCCCCCDDDGGGIIIHHHHHHGGGGGGGGGHHHIIIIIIEEEEEEFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEGGGIIIJJJKKKLLLLLLGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEEEEDDDBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@?????????@@@>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBBBBAAA@@@AAAAAABBBBBBDDDEEEGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHEEEDDDCCCBBBBBBAAAAAABBBAAAAAA@@@???>>>>>>>>>>>>??????>>>==================???AAABBBAAA@@@@@@AAACCCCCCCCCBBB@@@===:::999<<<;;;:::999999999:::;;;:::::::::;;;<<<===>>>>>>???>>>>>>============>>>????????????@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@;;;;;;===>>>????????????AAA@@@???>>>============AAAAAAAAAAAAAAAAAAAAAAAA?????????>>>??????@@@@@@@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>======<<<:::;;;<<<===>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBCCC;;;===>>>??????@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCBBBBBBAAAAAABBBAAA@@@?????????@@@AAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDHHHGGGGGGFFFEEEDDDBBBBBBAAAAAAAAAAAABBBDDDFFFGGGFFFEEEEEEDDDCCCBBBBBBBBBDDDDDDEEEGGGGGGHHHHHHHHHDDDDDDDDDBBBAAA???===<<<>>>>>>???@@@AAACCCDDDEEE??????@@@AAAAAABBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLNNNOOOPPPRRRRRRQQQOOOMMMMMMMMMMMMLLLKKKIIIHHHHHHGGGFFFEEEEEEDDDCCCBBB@@@?????????@@@@@@>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::::::::999999999888888777777777777777777777777999999999888888888888777666666777777888888888999999888888888777777666666666666666555444444444333666666555444444444444555111111222222222333333333EEEEEEDDDCCCCCCDDDEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@AAA??????@@@@@@@@@@@@@@@@@@CCCBBBBBBAAA@@@@@@??????AAAAAACCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCBBBCCCDDDDDDEEEEEEDDDDDDGGGFFFDDDCCCDDDFFFHHHJJJJJJIIIHHHGGGGGGGGGGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKKKKGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@?????????@@@>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCBBBBBB@@@???>>>>>>>>>>>>???>>>>>>==================???AAAAAA@@@@@@@@@AAACCCCCCCCCBBB@@@===;;;999;;;:::999888888999:::;;;999::::::;;;;;;<<<<<<<<<>>>>>>=========>>>>>>???????????????@@@AAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@<<<===>>>???@@@@@@@@@@@@@@@@@@???>>>============AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???????????????@@@@@@????????????@@@@@@>>>????????????>>>======:::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBB===>>>????????????BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCBBBAAAAAABBBAAA@@@?????????@@@@@@CCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEHHHGGGGGGGGGFFFDDDCCCBBB@@@@@@???@@@AAACCCDDDFFFEEEEEEDDDDDDCCCBBBBBBAAACCCCCCDDDEEEFFFGGGGGGFFFDDDDDDCCCBBBAAA???===<<<=========>>>???@@@AAABBB??????@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJHHHFFFFFFFFFFFFEEEDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@???>>>=========>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::999999999::::::999999999888888888777777777777777777777777888888888777777777666666666666777777777888888888777777666666555555555555555555555555555444444444666555444444333333444444111111222222222333333333CCCCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????BBBBBBAAAAAA@@@?????????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@DDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@????????????@@@>>>>>>???@@@@@@@@@@@@@@@BBBAAA@@@??????@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCAAA@@@???>>>>>>===>>>>>>======<<<<<<======>>>@@@@@@@@@??????AAABBBBBBBBBBBBBBB@@@>>><<<:::999888777777888999:::;;;:::::::::::::::::::::;;;============>>>>>>???@@@???????????????@@@AAABBBAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA>>>???@@@AAAAAAAAAAAAAAA??????>>>===<<<<<<<<<<<<@@@@@@AAAAAAAAAAAAAAAAAADDDCCCBBB@@@????????????AAA@@@@@@??????@@@@@@AAA??????@@@@@@@@@???>>>>>>;;;;;;<<<======>>>?????????????????????@@@@@@AAA???@@@@@@@@@??????AAACCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBB???@@@AAABBBBBBCCCDDDDDDGGGFFFEEEDDDCCCBBBAAAAAABBBAAA@@@@@@??????@@@@@@CCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGGGGGGGGGGFFFDDDCCCBBB????????????@@@AAACCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBCCCDDDDDDEEEDDDDDDCCCCCCBBBAAA@@@???===<<<<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@???@@@???????????????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA???????????????@@@AAAAAACCCCCCCCCBBBBBBBBBBBBBBBCCCBBB@@@???@@@@@@???>>>@@@@@@???>>>>>>============<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999:::::::::999999999999999999999999999888888888777777777777777777777777777777777666666666555555555666666777777777777888888444444444444444333333333444444444555555555555555555444333333222222333333111111222222222333333333BBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@?????????>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAACCCCCCDDDEEEEEEEEEEEEDDDBBBCCCDDDEEEFFFFFFFFFFFFHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEBBBBBBBBBBBBCCCCCCDDDEEEDDDEEEEEEEEEEEEEEEEEEDDDGGGGGGHHHHHHIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBCCCCCCCCC@@@@@@BBBBBBBBBBBB@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEDDDCCCBBBAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????@@@??????@@@AAAAAAAAAAAAAAABBBAAA???>>>===>>>@@@AAAAAABBBBBBCCCCCCCCCBBBBBBDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCAAA@@@>>>>>>======>>>======<<<<<<<<<======???@@@@@@>>>===>>>AAACCCBBBBBBBBBBBBAAA???===<<<777777666666777999;;;<<<;;;;;;;;;;;;;;;;;;;;;:::============>>>???@@@AAA???????????????@@@AAAAAA@@@@@@@@@@@@@@@?????????BBBBBBBBBAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@AAAAAAAAACCCBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@??????<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBAAA??????@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBCCCEEEEEEGGGGGGFFFEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???@@@BBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGFFFEEEDDDCCCBBB@@@?????????@@@AAACCCDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???======<<<<<<;;;;;;;;;;;;<<<<<<@@@@@@@@@@@@??????????????????@@@@@@@@@@@@?????????@@@@@@AAAAAA@@@@@@?????????>>>>>>===>>>>>>>>>@@@??????>>>>>>??????@@@??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===>>>???>>>===<<<<<<<<<;;;;;;:::::::::;;;::::::::::::::::::::::::::::::999999999999999888888888888888888888888999999999999999888888888999888888888888777777777777777777777777777777777777777777666666666555555666666777777777777777777444444333333333333333333333444444444555666666666444333222222111111222222111111222222222333333333AAABBBCCCDDDFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAAAAA@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEE@@@@@@BBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCBBBAAA@@@???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>???@@@@@@@@@AAAAAABBBCCCBBBBBBBBBBBBAAA???=========???@@@@@@AAABBBBBBCCCBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEECCCBBBBBBBBBBBBBBBBBBBBB@@@???>>>===============<<<<<<<<<<<<======?????????>>>===>>>@@@BBBAAABBBBBBBBBAAA@@@>>>===777777666666777999;;;<<<============<<<<<<<<<<<<============>>>@@@AAAAAA??????>>>>>>??????@@@@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAA@@@@@@@@@>>>======<<<<<<<<<<<<===?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@======>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@BBBBBBCCCBBB@@@???AAABBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@??????AAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@BBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA??????@@@AAAAAAAAA@@@@@@???@@@@@@@@@???>>>>>>=========<<<;;;;;;;;;;;;<<>>>>>>>>>>>????????????>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>??????>>>>>>??????@@@AAA??????@@@@@@AAABBBBBBBBB@@@>>>======>>>>>>>>>===;;;;;;:::::::::::::::999999999::::::::::::::::::888888999999999999999999777777777777777777777777888888888888888888888888888888888777777777666666666666666666666666666666888888777777777666666666777777666666666666666666444444444444444444444444333444444444555666666666333333222111111111111222111111222222222333333333@@@AAACCCDDDEEEFFFFFFFFFCCCCCCDDDDDDDDDDDDEEEEEEBBBBBBCCCCCCCCCBBBBBBAAA???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDAAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEE@@@AAAAAABBBBBBAAAAAA@@@>>>?????????@@@@@@@@@@@@AAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???=========>>>>>>>>>???AAABBBCCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>===============<<<<<<;;;;;;<<<<<<=========?????????>>>>>>@@@AAAAAAAAABBBBBBBBB@@@???>>>999888777777888999:::;;;==================>>>>>>>>>>>>>>>>>>??????@@@AAA??????>>>>>>>>>??????@@@>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@@@@>>>>>>===<<<<<<======>>>>>>>>>??????@@@AAAAAAAAA????????????@@@BBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAA?????????????????????>>>>>>>>>>>>>>>>>>??????@@@BBBCCCCCCBBBAAA@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@BBBDDDEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@???>>>@@@??????>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBAAA@@@@@@@@@BBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????>>>>>>?????????>>>>>>======<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>??????===>>>>>>>>>>>>>>>>>>===@@@@@@@@@AAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>??????>>>======<<<<<<======>>>======<<<<<<<<<===>>>>>><<<<<<======>>>???@@@@@@===<<<::::::<<<<<<<<<;;;;;;;;;::::::::::::::::::888999999::::::::::::999888888888888999999999999777777777777777777777777777777777777777888888888777777777777666666666666666666666666666666666666888888888777777777666666777777666666666666555555444444555555555555555666444444444555555555555555444333222222111111222222111111222222222333333333???@@@AAACCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDD@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCC@@@@@@@@@@@@AAAAAAAAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDBBBAAA@@@????????????@@@AAAAAABBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCDDDBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC??????@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCBBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBCCCDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBB????????????@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>???@@@@@@AAAAAA@@@@@@@@@??????>>>======<<<<<<<<<>>>@@@BBBCCCBBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEECCCBBBAAA@@@@@@??????@@@======<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<===>>><<<>>>???@@@???>>>???@@@@@@AAABBBBBBBBBAAA@@@???;;;:::999888888999:::;;;;;;;;;<<<<<<======>>>>>>?????????>>>??????@@@@@@??????>>>>>>>>>>>>??????=========>>>>>>>>>??????======>>>>>>>>>?????????AAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>======>>>>>>???===>>>>>>???@@@@@@AAAAAA???????????????@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>???@@@@@@BBBCCCCCCBBBAAAAAACCCEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>=========>>>@@@BBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@???>>>>>>>>>============>>>>>>>>>????????????@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@AAA@@@@@@??????@@@BBBBBB@@@@@@@@@@@@@@@@@@AAAAAA??????@@@@@@@@@@@@??????======>>>>>>>>>>>>>>>===;;;;;;;;;::::::;;;<<<<<<<<<=========>>>?????????<<<======>>>>>>======<<<>>>??????@@@@@@??????>>>===============>>>???@@@======<<<<<<<<<<<<======;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<<<<:::999999:::;;;;;;:::::::::::::::;;;;;;;;;;;;666777888:::::::::999888888888888999999:::::::::777777777777777777777777666666666777777777888888777777666666666555555555666666666666666666666666777777666666666555555555777777666666666555555555444444444444555555555666555555555555555444444444444444333222222222222222111111222222222333333333===>>>@@@AAABBBBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCC???@@@AAABBBBBBBBBAAA@@@??????@@@@@@AAAAAAAAABBB============>>>>>>>>>>>><<<===>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB??????@@@@@@@@@AAAAAAAAACCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAEEEDDDBBBAAA@@@???????????????@@@AAAAAAAAAAAA@@@AAAAAAAAABBBCCCDDDEEEFFFDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFGGGHHHIIIIIIJJJIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCC>>>>>>???@@@BBBCCCDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBB???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@AAAAAAAAACCCBBB@@@@@@@@@@@@BBBCCC??????@@@@@@@@@AAAAAAAAA???@@@AAABBBCCCBBBAAA@@@========================>>>>>>===>>>>>>???@@@@@@======>>>???????????????????????????>>>===;;;;;;;;;===???BBBCCCCCCBBBAAA???@@@AAACCCDDDEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;<<<===>>>;;;===@@@@@@???>>>>>>???@@@AAABBBBBBBBBAAA@@@@@@<<<;;;:::999999999:::;;;:::::::::;;;<<<===>>>>>>@@@@@@????????????????????????>>>>>>>>>>>>>>>???<<<=========>>>>>>??????<<<<<<======>>>>>>>>>???BBBCCCCCCCCCCCCCCCBBBBBB???>>>>>>>>>>>>>>>??????===>>>>>>???@@@@@@AAAAAA@@@@@@??????>>>?????????CCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@???????????????@@@@@@AAAAAABBBCCCCCCBBBBBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>===<<<:::;;;<<<>>>???@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAABBBAAA@@@???>>>======<<<<<<<<<<<<=========>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@??????@@@???>>>>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@AAA??????@@@@@@@@@??????>>><<<======>>>>>>>>>>>>>>>::::::999999::::::;;;<<<;;;<<<<<<===>>>??????@@@<<<<<<============<<<<<<======>>>>>>>>>>>>======;;;;;;;;;<<<===>>>???@@@=========<<<<<<=========;;;;;;;;;:::;;;<<<<<<=========<<<<<<;;;::::::999<<<:::999999;;;<<<;;;::::::::::::::::::;;;;;;;;;555666777999999999888777888888999999::::::::::::888888888888888888888888555666666666777777888888777666666666555555555555666666666666666666666666666666555555555444444444777777666666555555555444333333333444444555555555666666666555555444444333555444333333222222333333111111222222222333333333===>>>???@@@AAA@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@??????>>>=========>>>===<<<<<<<<<<<<======;;;:::;;;<<<>>>>>><<<:::=========>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDCCCAAA???>>>===<<<<<>>======AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>@@@?????????@@@AAABBBBBB>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===============<<<<<<<<<<<<============????????????????????????>>>>>>======>>>>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAA@@@???>>>>>>===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>>@@@@@@AAAAAAAAABBBBBBBBB@@@>>><<<;;;:::;;;<<<===AAA???>>>===>>>???>>>===>>>@@@@@@@@@???>>>???@@@@@@@@@@@@????????????>>><<<=========<<<;;;::::::;;;;;;;;;<<<<<<>>>??????CCCCCCCCCCCCBBBAAA@@@???>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA???======>>>@@@AAAAAABBBCCCCCCBBBBBBCCCEEEGGGEEECCCAAA@@@AAABBBCCCBBBBBBBBBBBBAAAAAA@@@???@@@@@@@@@???@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCIIIGGGDDDAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????BBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>===<<<<<<;;;;;;;;;<<<===>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@BBBAAAAAA@@@@@@????????????@@@@@@@@@@@@???>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<===============<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::888888777777777777888888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999;;;:::::::::::::::999999:::::::::999888777666666999999888888888999::::::<<<;;;:::999888999::::::999999999888888888777777::::::999888777777888888555444444444444333333333999888888777666555555555555555555555555555555555555444444333333444444555444444444444444444444444444444444444444444444444222222222222222222222222444444333222111111111111===>>>???@@@@@@@@@@@@???????????????@@@@@@@@@AAAAAA@@@@@@@@@????????????@@@@@@????????????>>>>>>>>>>>>===<<<<<<;;;<<<<<<;;;::::::;;;======<<<;;;=========>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBAAAAAA@@@??????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAA@@@>>>>>>============>>>??????@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@AAAAAABBBBBB@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJKKKKKKNNNMMMKKKIIIGGGEEECCCBBBDDDDDDDDDDDDDDDCCCCCCBBBCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@AAABBBBBBDDDDDDEEEDDDDDDCCCBBBAAACCCCCCBBBAAA@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>@@@????????????@@@@@@AAA>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>???>>>======<<<<<<======<<<<<<<<<<<<============????????????????????????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@???>>>>>>======>>>>>>======<<<;;;::::::::::::::::::::::::::::::;;;;;;<<<=========???@@@@@@@@@@@@AAAAAAAAA@@@???===<<<;;;<<<===>>>AAA???======>>>???>>>===>>>@@@AAA@@@???>>>???@@@@@@@@@@@@????????????>>>===============<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>AAAAAABBBBBBBBBBBBAAAAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@???======>>>???@@@AAABBBCCCCCCBBBBBBCCCDDDFFFEEECCCBBBAAAAAAAAABBBAAABBBBBBBBBAAAAAA@@@????????????>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCFFFDDDBBB@@@>>>>>>??????========================<<<<<<<<<<<<=========>>>AAAAAAAAAAAAAAA@@@??????=========<<<;;;;;;:::::::::;;;<<<======>>>>>>>>>???@@@@@@AAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@????????????@@@AAABBBBBBAAA@@@???>>>>>>>>>===>>>>>>??????>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::888888777777777777888888::::::::::::::::::::::::::::::999999888888888888999999999::::::::::::;;;888888888777777666666666777777777777888999:::;;;;;;:::999888888888999999888888888777777666666666888888777777666666666666777666666666666555555555777666666555444444333333444444444444444444444444444444333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333444444333222111111222222===>>>??????@@@@@@??????===>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<;;;;;;<<<:::999999;;;<<<<<<;;;=========>>>??????@@@@@@??????@@@AAAAAABBBCCCCCCBBBBBBAAAAAA@@@?????????AAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAA@@@????????????>>>>>>>>>???@@@AAABBBBBBAAABBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBBBBAAAAAA@@@??????@@@AAABBBBBBCCCCCCEEEEEEFFFGGGGGGHHHHHHIIIKKKJJJIIIGGGEEECCCBBBAAABBBCCCCCCCCCCCCBBBAAAAAA??????????????????????????????????????????@@@AAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@?????????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>@@@??????>>>>>>>>>>>>???>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===;;;<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>???@@@@@@>>>>>>?????????@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>?????????@@@@@@@@@???>>>=========>>>???AAA???======>>>???>>>===???@@@AAA@@@???>>>???AAA@@@@@@@@@????????????>>>======>>>>>>======<<<<<<;;;::::::;;;;;;<<<===>>>>>>???@@@AAABBBBBBBBBBBB@@@@@@??????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===>>>>>>???@@@AAACCCBBBAAAAAABBBDDDDDDCCCCCCBBBBBBAAAAAA@@@AAAAAABBBBBBBBBAAA@@@@@@???>>>>>>=========>>>>>>AAA@@@@@@@@@@@@AAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCCCCBBB@@@???>>>??????@@@========================;;;;;;<<<<<<<<<<<<======??????@@@@@@??????>>>>>><<<<<<<<<;;;::::::999999999:::;;;<<<============??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@BBBBBBAAA@@@>>>===<<<<<<;;;;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888777777777777888888999999999999999999999999888888888777777777777777888888888999::::::;;;;;;666666666666666666666666555555555666888999;;;<<<::::::999888888888888888777777666666666666555555666666666555555555555555777666666666666555555555444444444333333222222111222222222222222222222222444444333333222222222111444444444444444444444444444444444444444444444444444444444444444444444444444333333222222222222333>>>>>>??????????????????======>>>>>>>>>?????????>>>>>>>>>>>>>>>=========??????@@@AAAAAABBBCCCCCCCCCBBBAAA???>>>=========<<<:::888888:::<<<<<<<<<=========>>>??????@@@@@@>>>>>>???@@@BBBCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDEEEFFFFFFBBBBBBAAAAAAAAABBBCCCCCCAAABBBCCCCCCCCCBBB@@@???@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>@@@???>>>===============>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======>>>>>>???@@@>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>===<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::=========>>>>>>>>>>>>???@@@@@@???>>>>>>??????@@@@@@???======>>>??????>>>???@@@AAAAAA??????@@@AAA@@@@@@@@@?????????>>>>>>===>>>>>>???>>>>>>======<<<<<<<<<<<<<<<===>>>>>>>>>???@@@AAABBBBBBBBBBBB??????>>>>>>>>>???AAAAAADDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???>>>>>>>>>>>>>>>???AAABBBBBBAAAAAABBBCCCBBBBBBBBBBBBBBBAAA@@@???AAAAAAAAABBBBBBAAAAAA@@@??????>>>=========>>>>>>@@@????????????@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAA@@@?????????@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>============<<<;;;;;;::::::999::::::;;;<<<===============>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>========================AAAAAA@@@???===<<<;;;;;;::::::<<<===>>>?????????<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999888888777777777777888888999999999999999999999999777777777777777777777777888888888999999999999999666666666666666666666777777777777777888999:::;;;::::::999999999888888888666666666666666666666666555666666666666666555555555444444444444333333333444333333333222222222111333333333333333333333333333333333333222111111000333333333333333333333333333333333333333333333333333333333333333333333333333333222222222333333444??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????========================??????@@@AAABBBCCCCCCDDDEEEDDDCCCAAA@@@?????????===;;;999999:::<<<===<<<=========>>>??????@@@@@@>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDGGGHHHIIIJJJKKKJJJJJJJJJDDDCCCAAA@@@???@@@AAABBBAAABBBCCCDDDCCCCCCAAA@@@BBBBBBBBBBBBCCCDDDFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>??????@@@@@@AAAAAA??????>>>======>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBAAAAAABBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>??????>>>===<<<<<<<<<===>>>>>>???@@@@@@@@@@@@???===========================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<======>>>???????????????@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@???????????????>>>?????????@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999<<<<<<=========>>>>>>>>>@@@???????????????@@@@@@@@@>>>======>>>??????>>>???AAAAAAAAA@@@???@@@AAA@@@@@@@@@?????????>>>>>>>>>>>>??????@@@??????>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBAAAAAA@@@============>>>@@@CCCDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@??????>>>>>>>>>???@@@AAAAAA@@@@@@AAACCC@@@AAAAAABBBAAAAAA@@@???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBEEEEEECCCBBBAAA?????????========================>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>=========>>>>>>======<<<;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>>>><<<===>>>>>>?????????>>>========================<<<<<<<<<<<<<<<<<<<<<<<<@@@??????>>><<<;;;;;;::::::;;;<<<>>>???@@@@@@AAA;;;;;;::::::::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888777777777777888888999999999999999999999999777777777888888888888888999999999888888777777777666777777777777777777777:::999999888888888888999:::::::::::::::999999888777777777777777777777777666777777888888888777666555444444444444333333333444444444333333333333333333333333333333333333333222333333333333222111000333333333333333333333333333333333333333333333333111111111111111111111111222222222222333444555555??????>>>=========>>>>>>>>>>>>>>>>>>????????????============>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCEEEDDDCCCBBBAAAAAAAAAAAA===;;;::::::<<<======<<<=========>>>??????@@@@@@??????@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFIIIKKKNNNQQQSSSSSSRRRQQQHHHFFFCCC@@@??????AAABBBAAAAAABBBCCCCCCCCCCCCCCCEEEDDDCCCCCCCCCDDDFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBB???@@@@@@@@@@@@???>>>>>>??????@@@@@@AAAAAAAAABBB@@@???>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>???>>>>>>============>>>>>>>>>???@@@@@@@@@@@@???========================<<<<<<;;;::::::::::::;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>????????????@@@@@@@@@@@@??????>>>>>>??????@@@????????????????????????@@@@@@@@@@@@@@@???>>>>>>========================<<<;;;;;;;;;::::::999999<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@@@@???>>>======???@@@??????@@@AAABBBAAA@@@???@@@BBB@@@@@@@@@????????????>>>??????@@@@@@AAAAAA@@@@@@@@@@@@????????????@@@@@@BBBBBBBBBCCCCCCBBBAAAAAA>>>===<<<===>>>@@@CCCEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????>>>>>>@@@AAAAAA@@@???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>============>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????>>>>>><<<<<<===>>>>>>>>>======???>>>>>>===<<<<<<;;;;;;;;;<<<===>>>????????????;;;<<<===>>>>>>???>>>>>>==============================>>>>>>>>>>>>======>>>======<<<<<<;;;;;;::::::;;;===>>>???@@@@@@@@@;;;;;;::::::::::::;;;;;;999:::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999777888888888888999999999888888777777777777888888999999999999999999999999777777777777888888888888888888888777777777666666777777777777777777777777::::::999888777777777777999999::::::999999888777666666777777777777888888666777999::::::999888888777666666666666555555555444444444444444444444444444444444444444444444444111222333444444333222111333333333333333333333333333333333333333333333333111111111111111111111111222222222222333555666666@@@???>>>===<<<======>>><<<<<<=========>>>>>>>>>=========>>>>>>???????????????@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@@@@AAAAAA<<<<<<;;;===>>>???>>><<<=========>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHKKKOOOUUU\\\___```^^^]]]MMMJJJFFFBBB@@@@@@AAACCCAAAAAAAAAAAABBBDDDEEEFFFFFFEEECCCBBBBBBCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>======>>>>>>??????>>>>>>???@@@@@@@@@@@@???========================<<<;;;;;;:::999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999::::::;;;<<<=========>>>>>>>>>????????????>>>>>>>>>>>>??????>>>>>>>>>>>>????????????@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::::::::::::::<<<============>>>>>>>>>===>>>>>>??????????????????>>><<<===???@@@@@@???@@@AAABBBBBB@@@@@@AAABBB@@@@@@@@@????????????>>>??????@@@AAAAAAAAAAAAAAA@@@@@@??????>>>??????@@@AAAAAABBBCCCDDDDDDDDDDDDAAA@@@>>>======???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA??????>>>???@@@@@@??????@@@AAAAAA@@@???>>>>>>???@@@AAA???@@@AAAAAABBBBBBBBBAAA@@@@@@???>>>==================<<<<<<======>>>???@@@@@@??????@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@??????????????????????????????????????????>>>>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>========================<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>??????;;;::::::999999::::::;;;888999:::;;;<<<<<<<<<<<<999999999999999999999999999999999999999999999999777777777777888888999999888888777777777777888888888888888888888888888888555555666666666777777777555555666666777888999999777777777666666555555555777666666555555555666666666777888888888777555555555555555666666777777777666777999:::;;;:::999888777666666666666555555555444444444444444444444444222222222222222222222222000111333555666555444333222222222222222222222222222222222222222222222222111111111111111111111111111222222333444555666777@@@???>>><<<<<<<<<===>>>;;;;;;;;;<<<<<<<<<============>>>>>>??????@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAA@@@??????@@@@@@@@@<<<<<<===>>>@@@@@@>>><<<=========>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBCCCEEEFFFHHHIIIMMMSSS\\\eeejjjkkkjjjhhhQQQNNNIIIDDDAAAAAABBBDDDAAA@@@@@@AAABBBDDDFFFHHHFFFEEECCCAAA@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@@@@???>>>>>>@@@@@@??????????????????AAAAAA@@@???>>>>>>??????@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAA@@@@@@???????????????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>===>>>>>>???@@@AAA>>>>>>???@@@@@@@@@@@@???========================<<<;;;::::::999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888999999:::;;;<<<<<<<<<<<<=========>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>?????????@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::============>>>>>>>>>???<<<===>>>??????????????????===<<<===???@@@@@@???@@@AAABBBBBB@@@@@@AAABBB@@@@@@@@@????????????>>>???@@@AAAAAABBBBBBBBBBBB??????>>>>>>>>>>>>>>>??????@@@BBBDDDEEEFFFGGGGGGDDDBBB???===<<<===???@@@EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@???===???@@@@@@??????@@@AAAAAA@@@>>>======???@@@BBB???@@@AAAAAABBBBBBBBBBBB??????>>><<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@?????????@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBB???@@@@@@AAAAAAAAA@@@@@@??????????????????????????????>>>>>>=========<<<<<<<<<===>>>??????>>>>>>===<<<<<<;;;;;;:::999999999:::;;;<<<============:::;;;<<<===>>>>>>>>>>>>========================999:::;;;<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<::::::;;;<<<============;;;::::::999999::::::;;;888999:::;;;<<<<<<<<<<<<999999999999999999999999888888888888888888888888666666777777888888888999888888777777777777888888777777777777777777777777444444444555555555666666111222444666888999;;;<<<777777666555444444333333333333333333333444555666444555666666666555333222444444444555555555666666555777999:::;;;:::999888555555444444444333333333333333333333333333333333111111111111111111111111///111333666777666555555222222222222222222222222222222222222222222222222222222222222222222222222111111222333444555777888<<<<<<;;;::::::::::::;;;<<<===>>>??????@@@@@@???????????????>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@??????>>>===<<<===???@@@@@@??????>>>>>>===>>>@@@BBBCCCCCCBBB@@@@@@AAAAAAAAA@@@BBBBBBAAAAAA@@@???>>>>>>CCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHJJJXXXcccfffmmmvvvuuummm]]]TTTIIIBBBAAABBBAAA???AAAAAAAAABBBCCCDDDEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBDDDEEEGGGHHH@@@AAACCCEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@??????<<<===>>>??????@@@@@@?????????>>>>>>======<<<<<<======>>>>>>?????????@@@???>>>===<<<<<<===>>>???@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>??????>>>=========<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???<<<:::;;;===???>>><<<<<<;;;::::::999999999999999999;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::999:::;;;<<<==================>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>??????@@@AAABBBBBBCCCCCCBBBAAA???===<<<======>>>;;;;;;;;;;;;;;;<<<=====================>>>>>>???????????????????????????>>>>>>??????@@@@@@@@@@@@BBBBBBBBBCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDD@@@AAAAAABBBBBBAAAAAA@@@CCCBBB@@@?????????@@@@@@AAABBBCCCEEEGGGIIIJJJKKKHHHFFFCCC@@@>>>???@@@AAAAAABBBCCCDDDDDDDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@???AAA@@@???@@@BBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>?????????AAAAAA@@@@@@???>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBB?????????>>>??????@@@@@@??????>>>>>>>>>>>>??????@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<===============??????>>>>>>======<<<<<<<<<<<<============<<<<<<======<<<<<<<<<<<<======<<<<<<======<<<<<<;;;:::::::::;;;<<<======<<<<<<;;;:::999888777777777777::::::::::::::::::::::::::::::999999888777777666888888888888777777777666:::999999999888888777777999999888888888888888888888888888888777777777777444555555666666666666666555555666666777777888888;;;:::999777666666666666444555666777777666555444444444444444444333333333333333333333333333333333777888999::::::999888777444333333333333444555555444444555555444444333222111222222333333222222111000000000111222222222333333222111000000000222222222222222222222222222222111111222222222333333333444444555555666666777777===<<<;;;;;;::::::;;;;;;;;;<<<===>>>>>>???>>>>>>======>>>>>>??????@@@@@@AAAAAA@@@@@@@@@?????????>>>=========???@@@???>>>>>>>>>>>>>>>>>>@@@AAABBBBBB@@@??????@@@AAAAAA@@@AAAAAA@@@??????>>>======BBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCEEEFFFHHHNNN[[[fffiiipppwwwuuummm[[[SSSIIICCCBBBBBBAAA???AAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBAAAAAACCCBBBBBBBBBBBBBBBBBBCCC@@@AAACCCDDDEEEDDDCCCBBBAAAAAA@@@@@@@@@?????????>>>??????@@@@@@@@@@@@@@@???>>>>>>>>>=========<<<======>>>>>>>>>????????????>>>===<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::;;;===>>>===<<<<<<;;;::::::999999999::::::;;;<<<======>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::999:::;;;<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>?????????@@@AAAAAABBBBBBBBBAAA???>>>======>>>>>><<<<<<<<<<<<<<<======>>>??????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDBBBBBBCCCCCCCCCBBBAAAAAABBBAAA@@@???>>>???@@@@@@AAABBBCCCEEEGGGHHHJJJJJJIIIGGGCCC@@@??????@@@@@@@@@AAABBBCCCDDDCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@???AAA@@@???@@@BBBCCCBBBAAA????????????????????????AAAAAABBBBBBCCCDDDDDDEEEDDDCCCBBB@@@??????>>>>>>>>>>>>>>>>>>????????????>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@???????????????@@@??????>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>======<<<<<<<<<<<<<<<===>>>>>>======<<<;;;;;;;;;;;;;;;<<<=====================>>>>>>>>>===============<<<======>>>>>>======<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<888888888777888888999999::::::::::::::::::::::::;;;;;;:::999999888888777888888888777777777666666888777777777666666666666888888888888888888888888777777777666666666555555444444555666666666666666555555555555666666666666777666555444333333333333444555555555555555555444444444444444444444444555333333333333333333333333666777888888888888777666444333333333333444555555444444555555444444333222222222333333333333222222111111111111111222222222222222111111111111111222222222222222222222222222111111222222222333333333555555555555555666666666===<<<;;;;;;:::;;;;;;;;;:::;;;<<<======>>>>>>>>><<<<<<===>>>???@@@AAABBBAAA@@@@@@@@@@@@????????????>>>===>>>???@@@???>>>>>>>>>>>>>>>>>>???@@@AAA@@@???>>>>>>@@@BBBBBBAAA@@@@@@??????>>>=========BBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFDDDCCCCCCBBBCCCDDDFFFGGGOOO[[[eeeiiinnnsssppphhhWWWPPPHHHCCCBBBBBBAAA@@@AAAAAAAAAAAABBBCCCDDDEEECCCCCCBBBBBBAAAAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@AAA@@@AAACCCDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@?????????@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>==================>>>>>>>>>>>>??????>>>>>>============>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>====================================>>><<<:::;;;<<<===<<<;;;;;;;;;:::999999999::::::<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::888999:::;;;<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBAAA@@@??????>>>??????===============>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>><<<;;;<<<===???@@@AAAAAABBBCCCDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAABBBAAA@@@???>>>???@@@@@@AAABBBCCCDDDFFFGGGHHHIIIIIIGGGDDDAAA?????????@@@@@@@@@AAABBBCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@AAA@@@???@@@AAABBBBBB@@@????????????????????????AAAAAAAAABBBCCCCCCDDDDDDDDDCCCBBBAAA@@@?????????????????????????????????;;;<<<===???AAABBBCCCDDDAAABBBBBBBBBBBBCCCCCCCCCAAAAAA@@@???>>>>>>>>>>>>??????>>>>>>>>>>>>??????AAAAAA@@@@@@??????>>>>>><<<<<<<<<<<<<<<===>>>>>>======<<<;;;;;;;;;;;;<<<==================<<<<<<==================>>>>>>======>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;777777777777888999::::::999999999999999999999999;;;;;;::::::999888888888777777777777666666666666555555555555555444444444777777777777777777777777666666666555555555444444444444555666666666666555555555555555444444444444444444333333333333333444555555444444444444555555333444444444555666666666444444444444444444444444555555666666666666555555333333333333333444555555444444555555444444333222222222333333333333222222222222222111111111111111000111111222222222111111111111111111111111111111111111222222222333333333555555555555444444444444======<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>======>>>??????@@@AAAAAA@@@@@@@@@@@@???????????????>>>===>>>???@@@???>>>>>>>>>>>>>>>>>>???@@@@@@@@@>>>>>>???AAACCCDDDCCC@@@@@@??????>>>>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFDDDCCCCCCBBBCCCDDDEEEFFFLLLVVV___cccgggiiieee^^^RRRMMMGGGCCCBBBBBBBBBAAABBBAAAAAAAAABBBBBBCCCDDDAAAAAAAAAAAA@@@@@@??????<<<===>>>@@@AAABBBCCCCCCAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@????????????AAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@??????>>>??????@@@?????????>>>>>>>>>=================================<<<;;;:::;;;;;;;;;;;;;;;::::::999999:::::::::<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::888999:::;;;<<<<<<<<<<<<>>>>>>????????????>>>>>><<<<<<<<<<<<<<<===>>>>>>======>>>>>>?????????@@@BBBAAAAAA@@@@@@?????????>>>>>>>>>===>>>??????@@@AAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???<<<;;;;;;===???AAA@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@AAA@@@???>>>>>>???@@@@@@AAABBBBBBDDDEEEFFFGGGGGGHHHGGGDDDBBB@@@???????????????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@?????????AAABBBAAA@@@???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???????????????>>>;;;<<<===???AAACCCDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDBBBAAA@@@???>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<============<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>======>>>>>>>>>>>>======;;;::::::999999::::::;;;;;;;;;<<<<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;;;;777777777777777888999999888888888888999999999999::::::999999888777777777777777666666666555555555444444444444444444444444666666666666666666777777666666666555555555444444333444555555666666555555666666666555555444444444555555444444555666777777777666555444444555666777333333444555555666777777444444444444444444444444333333444444444444333333333333222222333333444555444444555555444444333222222333333333333333333222333222222222111000000000///000222333333222111000111111111111111111111111111111222222222333333333555555444444333333222222======<<<;;;;;;;;;;;;<<<<<<<<<===>>>????????????@@@@@@@@@???????????????@@@@@@@@@?????????>>>>>>@@@>>>===>>>??????>>>======>>>>>>>>>????????????@@@???>>>@@@BBBDDDEEEDDD@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDEEEFFFFFFFFFDDDCCCCCCBBBBBBCCCEEEEEEIIIOOOWWW[[[]]]]]]YYYTTTMMMJJJFFFCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCC@@@@@@@@@@@@@@@?????????===>>>@@@BBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@???>>><<<<<<============>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>===============>>>>>>>>>?????????@@@@@@AAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBB@@@????????????>>>>>>>>>========================<<<<<<;;;:::999999:::::::::::::::999999::::::;;;;;;;;;;;;;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::999999:::;;;<<<<<<<<<<<<>>>>>>????????????>>>>>><<<<<<<<<<<<<<<===>>>>>>===>>>>>>>>>>>>>>>??????AAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>???@@@@@@???????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@>>><<<<<<>>>@@@BBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@???>>>>>>>>>???@@@AAAAAAAAABBBCCCDDDDDDEEEEEEFFFEEECCCAAA@@@?????????>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAA@@@???>>>???AAABBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>===>>>???@@@AAABBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBAAA@@@???>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;<<<<<<===>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>======>>>>>>>>>>>>======::::::999999999999::::::;;;;;;;;;<<<;;;::::::999:::;;;;;;;;;;;;;;;::::::999888888777666666777777777777777888888999999999888888777777666555555555666666666555555555555444555555555555555555555555444444444555555666666666777777777666666666555555333444444555555555555555888777777666666555555555555555555555666777888888888777666555555666777888222333333444555666777777444444444444444444444444222222222222222222222222333222222222222333444444444444555555444444333222333333333444444333333333333222222222111000000000///000111333333222222111111111111111111111111111111111222222222333333333444444333333222222111111>>>===<<<<<<;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????@@@????????????>>>>>>>>>@@@???>>>>>>??????>>>=========>>>??????>>>>>>===@@@???>>>???BBBDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFDDDDDDBBBBBBBBBCCCDDDEEEFFFJJJOOOSSSUUUTTTQQQNNNHHHGGGEEECCCBBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@??????AAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBAAAAAAAAAAAAAAA@@@????????????>>>>>>>>>@@@@@@@@@???>>>===<<<;;;============>>>>>>>>>>>>>>>>>>============<<<<<<======>>>>>>>>>>>>======<<<<<<<<<=========>>>>>>>>>???@@@AAA@@@???>>>===>>>>>>??????@@@AAAAAAAAABBBBBBAAAAAABBBBBBCCCCCC@@@@@@@@@@@@?????????>>>========================;;;<<<<<<:::888888999:::::::::999999999:::;;;;;;;;;;;;;;;;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::999:::;;;<<<============<<<======>>>>>>======<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>???@@@@@@????????????????????????BBBAAA???>>>===>>>@@@AAA@@@@@@AAABBBCCCCCCCCCCCCAAABBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBAAAAAA@@@??????>>>===>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@?????????============>>>@@@AAABBBAAABBBBBBCCCBBBBBBAAAAAA@@@???>>>???@@@AAAAAA???AAABBBBBBCCCCCCDDDDDDEEEAAAAAAAAAAAAAAAAAABBBBBBEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>??????@@@@@@AAABBBBBBCCCAAABBBBBBBBBBBBCCCCCCCCCAAAAAA@@@???>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>=====================<<<<<<<<<<<<<<<===>>>>>><<<;;;;;;;;;;;;<<<======>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<============<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;::::::999999999888777666666666666666666666777888888999999777777666666555444444444666555555555444444444444555555555666666666666666333333333444444555555666777777777666666666555555333333444555555555555444777777777777777666666666444444333333444555666666666666555555555555666666222333333333444555555555333333333333333333333333222222111111111111222222222222222222222333444444444444555555444444333222333333444444444444333333222222222111111111111111///000111222222222222222222222222222222222222222111111222222222333333333222222222222111111111111>>>======<<<<<<<<<<<<<<<;;;<<<===>>>???????????????@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>@@@???>>>>>>??????>>><<<======>>>??????>>>===<<>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDBBBBBBBBBBBBCCCDDDCCCEEEHHHKKKMMMKKKJJJIIIEEEEEEDDDCCCBBBBBBCCCDDDBBBBBBAAAAAA@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAACCCBBBBBBAAA@@@@@@@@@AAA????????????>>>>>>>>>>>>@@@@@@@@@@@@??????>>>===<<<=========>>>>>>>>>???>>>>>>=========<<<<<<<<<<<<===>>>??????>>>===<<<;;;;;;<<<<<<<<<=========>>>???@@@AAA@@@???===<<<<<<<<<===???@@@AAABBBCCCAAAAAAAAAAAAAAABBBCCCCCCAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>:::<<<<<<:::777666888::::::999999999::::::;;;<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::;;;;;;<<<===>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>????????????????????????>>>>>>???@@@@@@???>>>>>>>>>============>>>??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAAAAA@@@???@@@@@@@@@AAABBBBBBBBB???@@@AAABBBCCCCCCCCCCCC???>>>=========???@@@AAAAAAAAAAAAAAABBBBBBBBBBBB????????????????????????<<<<<<<<<<<<===???AAABBBAAAAAABBBBBBCCCBBBBBBAAA@@@>>>>>>???@@@AAA@@@???AAAAAABBBBBBCCCDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>??????@@@AAABBBCCCDDDAAAAAAAAAAAABBBBBBBBBBBB@@@@@@???????????????@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;<<<======???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;:::;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;:::999888888777777666666666777777555555666666777888888999777777777666555555444444555555555444444444333333444555555555666666666777222222222333444444555555666666666555555555444444222333444444555555444444555555666666666666666666333333333222333333444444333444444444444444444333222222333333333333333333222222222222222222222222333222111000000111222333222222222111222222333444444444555555444444333222333333444444444444333333111111111111111222222222000000000000111222333444333333333333333333333333111111222222222333333333000000000111111111111111>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCC????????????>>>>>>>>>>>>AAA???>>>>>>??????>>><<<======>>>??????>>>===<<<>>><<<;;;<<<>>>?????????>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>??????????????????@@@AAABBBCCCDDDEEEDDDDDDBBBBBBAAABBBCCCDDD@@@@@@BBBEEEFFFEEEDDDEEECCCCCCDDDCCCBBBBBBCCCDDDBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA===>>>AAACCCEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@AAA????????????>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@??????<<<=========>>>>>>??????>>>>>>======<<<<<<<<<;;;<<<===>>>??????>>>===<<<;;;;;;;;;<<<<<<<<<======>>>???@@@AAA@@@???===;;;;;;;;;===>>>@@@BBBCCCDDD@@@@@@@@@@@@AAAAAABBBCCCAAAAAAAAA@@@@@@@@@??????????????????????????????:::<<<<<<:::777666777:::999999999999::::::;;;<<<======>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::;;;<<<===>>>??????????????????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@???????????????======???@@@@@@???>>>==================>>>>>>?????????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>======<<<<<<@@@@@@AAAAAAAAA@@@??????>>>>>>???@@@@@@AAABBBBBB@@@@@@BBBCCCDDDEEEEEEEEE???>>>=========???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA======>>>>>>????????????<<<<<<;;;<<<===???AAABBBAAAAAABBBBBBCCCBBBBBBBBB???>>>>>>>>>@@@AAA@@@???@@@@@@AAAAAABBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBAAAAAA@@@???>>>>>>===>>>???@@@BBBCCCDDDEEE@@@@@@@@@AAAAAAAAABBBBBB??????????????????@@@@@@??????>>>>>>>>>>>>????????????????????????@@@@@@<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;<<<===>>>???>>>>>>===<<<;;;;;;;;;=========<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;:::<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;:::999999;;;;;;;;;;;;::::::999888666555555666666777888999444555555666777888888999888888888777666666555555555555444444444333333333444444444555555666666666111111222333333444555555555555444444444333333333222333444444555555444444333444444555555666666666555444444333333444444555111111333444444333111111333222222222222222222222111111111111111111111111333222111000000111222333222222111111222222333444444444555555444444333222333444444555555444444333000000111111222222222333111000//////000222444555444444444444444444444444111111222222222333333333//////000000111111222222===<<<;;;:::::::::::::::<<<<<<<<<<<<<<<===>>>>>>BBBAAAAAA@@@@@@??????>>>??????>>>===============?????????>>>??????@@@@@@????????????>>>>>>>>>>>><<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>=========;;;<<<===>>>???@@@AAAAAA>>>>>>???@@@BBBCCCCCCDDD@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@?????????BBBBBBAAAAAA@@@???>>>>>>===???AAACCCCCCCCCBBBAAAAAA@@@@@@??????@@@@@@AAA>>>>>>???@@@AAAAAABBBBBB>>>??????@@@@@@AAAAAABBBAAA@@@@@@??????@@@@@@AAA===<<<<<<<<<<<<>>>@@@AAA<<<===>>>??????>>>===<<<<<<;;;::::::999999::::::============>>>>>>>>>>>>;;;;;;<<<>>>???@@@AAABBBAAAAAA@@@???@@@AAABBBCCC@@@??????>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===???>>>>>>===<<<;;;;;;;;;::::::999888999:::;;;<<<>>>>>>>>>>>>============>>>>>>>>>===<<<<<<;;;;;;===<<<:::999888888999:::;;;<<<>>>?????????>>>===??????>>>>>>??????@@@AAA???>>>===<<<===>>>@@@BBBBBBAAA???>>>>>>>>>??????????????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>=========>>>@@@AAABBBBBBAAA@@@BBBBBBBBBAAA@@@???>>>===<<<<<<======>>>>>>>>>????????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCDDDCCCAAA???>>>>>>???@@@===>>>@@@AAABBBCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>============AAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDBBB@@@===;;;===>>>>>>?????????>>>>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;======<<<<<<<<<<<<======>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;::::::999999999;;;::::::999999::::::;;;;;;;;;;;;::::::999999999777777888999999777666555555666666666777777888888888777777666555444444444333333444444555444444333333555666555444222333333333444444555555444444333555555555666666666666777444444444444444444444444777777666666555555555555222333333444444333333222444444222222222222444444333333333333333333333333555444333333222222222222222222222111111111000000333333333333333333333333222222222222222222222222555666666777777777777777222222222222222222222222222222222333333333444444444444444333333222222222333222111111000000111111111111111111111111111111===<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@???>>>>>>===============??????>>>>>>>>>???@@@@@@@@@?????????>>>>>>======;;;;;;<<<<<<<<<=================================<<<<<<===>>>???@@@@@@AAA>>>>>>???@@@AAABBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@??????BBBBBBAAA@@@@@@???>>>>>>===???AAABBBCCCCCCBBBAAAAAA@@@@@@??????@@@@@@AAA>>>>>>???@@@@@@AAABBBBBB?????????@@@AAAAAABBBBBB@@@??????>>>>>>??????@@@@@@???>>>=========>>>>>>===>>>?????????>>>======<<<;;;::::::999999::::::<<<<<<=========>>>>>>>>>=========>>>>>>?????????AAA@@@@@@???@@@AAABBBCCC@@@???>>>>>>======>>>>>>???@@@@@@@@@@@@???>>>===???>>>>>>===<<<<<<;;;;;;;;;::::::999999;;;<<<===????????????????????????>>>>>>>>>===<<<<<<;;;;;;===<<<;;;;;;:::;;;;;;;;;<<<======>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAA???>>>===<<<<<<>>>@@@AAABBBAAA???>>>>>>>>>???@@@????????????>>>>>>>>>>>>======>>>>>>>>>>>>=========>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>=========>>>>>>>>>??????>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDCCCCCCBBBAAA???===<<<===>>>?????????AAABBBCCCDDDDDDDDD>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============@@@@@@@@@AAAAAA@@@??????>>>>>>>>>>>>============??????AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCCCCCCCBBB@@@>>><<<======>>>???@@@@@@??????AAAAAAAAABBBBBBAAAAAA@@@@@@@@@????????????@@@@@@@@@??????>>>======>>>>>>????????????????????????<<<======>>>>>>======<<<===<<<<<<;;;;;;<<<<<<===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::;;;;;;;;;;;;::::::999999;;;::::::999999::::::;;;;;;;;;;;;:::::::::::::::888888888888888777666666666666666777777777888888777777777666555444444444444444444444444444333333333444666555444222222333222333333333333333333222444444555555555666666666444444444444444444444444666666555555555444444444333333444444444444333333444333222222222222333444111111111111111111111111333333222111111111111111222222222111111111000000222222222222222222222222222222222222222222222222333444444555555555555555222222222222222222222222222222222333333333333444333333333333222222222111333222111111000000111111111111111111111111111111======<<<<<<;;;;;;<<<<<<======<<<<<<<<<===>>>>>>===>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>============>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@???>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>?????????@@@>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@@@@AAAAAAAAAAAA??????@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@???AAAAAAAAA@@@??????>>>>>>===???@@@BBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAA>>>>>>??????@@@AAAAAAAAA???@@@@@@AAAAAABBBCCCCCC???>>>>>>>>>>>>>>>>>>???CCCBBB@@@???======<<<<<<===>>>???@@@@@@???>>>>>><<<;;;;;;:::::::::::::::<<<<<<<<<============>>>>>>>>>>>>>>>>>>=========@@@????????????@@@AAAAAA??????>>>===============??????@@@@@@??????>>>>>>???>>>>>>======<<<<<<;;;<<<;;;;;;:::;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======<<<<<<;;;;;;;;;<<<============<<<>>>============>>>????????????>>>>>>??????@@@AAA>>>===<<<<<<<<<===???@@@AAAAAA@@@????????????@@@????????????>>>>>>>>>>>>======>>>>>>>>>>>>=========>>>???@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>????????????======>>>??????@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCC@@@???===<<<;;;;;;<<<===???@@@AAACCCDDDDDDDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======AAAAAAAAAAAA@@@???>>>>>>============>>>>>>>>>>>><<<===???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCAAABBBBBBBBBBBB@@@>>>===<<<===>>>???@@@AAAAAAAAABBBCCCBBBBBBAAA@@@???>>>???>>>>>>======>>>>>>?????????>>>=========>>>>>>???????????????????????????>>>>>>======>>>>>>???<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999<<<;;;;;;;;;;;;;;;::::::::::::999999999999::::::::::::::::::;;;;;;;;;;;;999888888777777777777777666666777888888888888777777777666666555444444444444444444444444333222222333444555555333222222333111222222333333222222111333333333444444444555555444444444444444444444444444444444444333333333333333444444555555444444333333333222222222222333333111111111111111111111111222222111000000000000111222222222111111111111111111111111111111111111111222222222222222222222222111111222333333333333222222222222222222222222222111111222222222333333333222222222111111111111111333222111111000000111111111111111111111111111111>>>======<<<<<<=========>>>===============>>>>>>>>>>>>>>>>>>??????@@@@@@>>>>>>>>>>>>>>>======<<<===============>>>???@@@AAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????>>>>>>>>>???@@@AAAAAABBB???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@??????>>>>>>>>>>>>@@@AAABBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAA>>>>>>??????@@@@@@@@@AAA@@@@@@@@@AAABBBBBBCCCCCC??????>>>>>>>>>>>>??????CCCBBBAAA@@@>>>======<<<===>>>@@@AAAAAA@@@??????<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<=========<<<<<<============>>>>>>>>>>>>>>>>>>??????@@@@@@>>>>>>===<<<<<<<<<<<<===>>>>>>????????????>>>>>>>>>>>>>>>>>>======<<<<<<===<<<<<<;;;;;;<<<>>>????????????@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<999:::<<<===>>>>>>======???>>>=========>>>@@@AAA??????>>>>>>??????@@@AAA>>>======<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>===<<<======>>>>>>>>>>>>======>>>??????@@@AAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAA>>>>>>??????????????????===>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCBBB???>>>===<<<<<<<<<<<<===???@@@AAABBBCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<============>>>AAAAAAAAAAAA@@@>>>==================>>>>>>>>>>>>;;;<<<>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBB@@@AAAAAAAAAAAA@@@??????<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>======<<<<<<======>>>???>>>>>>=========>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>???@@@;;;::::::999999::::::;;;::::::;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999::::::;;;;;;<<<<<<:::999777666666666777888777777888999999888888777666666666555555444444444444444444444333333222111222444555555333222222333222222333333333333222222222222333333333444444444333333333333333333333333333333333222222222222222333444444555555444444333333222222222222222222333222222222222222222222222222111111000000000111111111111111111111111111111000000000000000000000000111111111111111111111111000000111222222222222111111111111111111111111111111111111111222222222222111111111000000000000000333222111111000000111111111111111111111111111111>>>>>>>>>======>>>>>>??????>>>>>>=========>>>>>>?????????>>>>>>============>>>>>>???>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>?????????===>>>>>>??????@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA>>>???????????????@@@@@@??????@@@AAAAAABBBBBBCCC@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===>>>???@@@AAAAAA@@@???===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;<<<===>>>??????=========>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>===============<<<;;;<<<===>>>???>>>>>>>>>?????????@@@@@@?????????>>>======<<<<<<777999;;;<<<=========<<>>=========>>>@@@AAA??????>>>>>>??????@@@AAA>>>>>>>>>=========>>>>>>@@@@@@@@@AAAAAAAAA@@@@@@????????????>>>>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAABBBBBBBBBAAAAAA??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBB??????>>>>>>======>>>>>>>>>???@@@AAAAAAAAAAAAAAA????????????????????????===>>>>>>>>>>>>?????????AAAAAAAAA@@@???>>>===<<<<<<=========>>>>>>>>>???<<<===>>>@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA??????@@@@@@@@@@@@@@@@@@===>>>???@@@BBBBBBCCCCCC@@@AAAAAABBBBBBAAAAAA@@@===<<<<<<<<<<<<<<<<<<===>>>===============>>>>>>????????????????????????@@@???>>>======>>>???@@@::::::999999999999::::::999999:::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::888999999999:::;;;;;;;;;:::999777666666666777888777888999::::::999888777555555555555444444444444333333444444333222222111222444555444333111222222333333444444444444333333222222222333333333333444333333333333333333333333111111222222222222222222333444444444444444444333222222222222222222222222222222222222222222222222222222111111111222222333111111111111111111111111000000000000000000000000111111111111111111111111000000111222222222222111111111111111111111111111000000000111111111222222000000000000000000000000333222111111000000111111000000000000000000000000??????>>>>>>>>>???@@@@@@??????>>>=========>>>>>>??????>>>>>>===<<<<<<;;;===>>>?????????>>><<<;;;;;;;;;;;;;;;<<<>>>???@@@????????????>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======>>>>>>?????????@@@======>>>>>>>>>?????????????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAA????????????????????????>>>>>>??????@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAA????????????????????????>>>??????@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>??????@@@?????????<<<===>>>@@@@@@@@@@@@???===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888999:::;;;<<<>>>??????;;;<<<======>>>>>>============<<<;;;;;;;;;;;;;;;======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<===>>>???======>>>>>>???@@@@@@@@@@@@??????>>>>>>======<<<888999:::;;;<<<=========???>>>>>>>>>>>>???@@@@@@??????>>>>>>??????@@@AAA????????????>>>>>>>>>>>>???@@@AAAAAABBBAAAAAAAAA????????????>>>>>>>>>>>>;;;<<<===>>>>>>??????>>>>>>>>>===>>>>>>???AAAAAAAAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>==================>>>@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA????????????????????????>>>>>>???@@@@@@@@@@@@@@@????????????????????????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<======>>>>>>??????<<<===???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@????????????@@@>>>>>>>>>???@@@AAAAAABBB>>>???@@@AAABBBCCCCCCCCC@@@@@@AAABBBBBBAAAAAAAAA===<<<<<<;;;;;;<<<<<<=========<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???;;;::::::999999::::::;;;999999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999999999::::::::::::;;;;;;999999888888888888999999888888888888999999999999999888888777777777777777888999:::;;;;;;:::888666444444444444444444444444222222333333333333222222222333444444222111111222333444444555555444444333222222222333333333444444333333333333333333333333111111111111222222222222222333333444444333333222111111222222222222111111000000000000000000000000222111111111111222333333111111111111111222222222000000000000000000000000111111111111111111111111000000111222222222222222111111111111111111111111///000000000000111111111000000000000111111111111333222111111000000111111000000000000000000000000???????????????@@@AAAAAA@@@??????>>>======>>>>>>==============================?????????>>><<<;;;:::::::::;;;<<<===??????>>>>>>>>>>>>????????????=========<<<<<<<<<;;;;;;;;;;;;<<<======>>>??????<<<<<<===>>>???@@@@@@AAA=========>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>???@@@@@@@@@@@@??????>>>??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>????????????>>>>>>>>>??????@@@AAABBBAAA@@@@@@??????@@@@@@AAA????????????>>>>>>>>>>>>===>>>>>>??????@@@@@@AAA@@@@@@????????????@@@@@@======>>>??????>>>>>>===;;;<<<===???@@@@@@??????======<<<;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;999999:::;;;<<<<<<======:::;;;<<<=========<<<<<<===<<<;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>>>>>>>??????@@@AAAAAABBB@@@@@@??????>>>=========<<<;;;;;;;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@?????????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@???>>>>>>???@@@AAABBBBBBBBBAAAAAA????????????>>>>>>>>>>>>;;;<<<===>>>????????????>>>>>>======>>>???@@@AAACCCCCCCCCCCCBBBAAA@@@@@@============<<<<<<<<<;;;;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCDDDDDDCCCBBBBBBAAA>>>?????????@@@???????????????@@@AAAAAAAAA@@@@@@????????????????????????>>>>>>>>>>>>????????????>>>>>>????????????>>>>>><<<<<<<<<===>>>?????????<<<===>>>???@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@??????>>>>>>>>>>>>>>>=========>>>???AAABBBCCC@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBAAA@@@??????======<<<<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>========================<<<======>>>>>>======<<<;;;;;;::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::888888888999999999::::::999999888888888888999999888888888777777777777777888888888888888777666666888:::;;;<<<<<<:::888666444444444444444444444444000111222333333333333333111333444444222111111222333333333444444333333333333333333333444444444444222222222222222222222222111111111222222333333333111222222333333222222111000111222333333222111000000000000000000000000000000000000000000111222222000000111111111222222222111111111111111111111111111111111111111111111111///000000111111111111111111111111111111111111111/////////000000000111111000000000111111222222222333222111111000000111111000000000000000000000000@@@?????????@@@AAAAAABBB@@@@@@???>>>>>>===>>>>>>;;;;;;<<<<<<===>>>>>>>>><<<===???@@@???>>><<<;;;:::::::::;;;<<<===??????=========>>>??????@@@@@@>>>>>>=========<<<<<<<<<<<<<<<<<<===>>>??????@@@;;;<<<===>>>???@@@AAAAAA============>>>>>>>>>>>>>>>????????????@@@@@@@@@??????>>>>>>=========<<<@@@@@@@@@@@@@@@???>>>===?????????@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@AAA?????????>>>>>>>>>>>>>>>=========>>>??????@@@@@@??????>>>>>>>>>>>>??????===>>>?????????===<<<;;;:::;;;===>>>?????????>>>======<<<;;;;;;;;;;;;<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<=========<<<;;;<<<<<<;;;::::::::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????<<<;;;;;;:::;;;<<<===>>>??????@@@AAAAAABBBCCCCCC@@@@@@??????>>>=========>>>>>>===<<<<<<===???@@@===>>>???AAAAAA@@@???????????????>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>???AAABBBCCCBBBAAAAAA????????????>>>>>>>>>>>>;;;<<<===>>>????????????>>>============???@@@AAACCCCCCCCCCCCBBBAAA@@@???======<<<<<<;;;;;;;;;:::999999:::<<<===???@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDDDDCCCBBBAAAAAA===>>>????????????>>>>>>@@@@@@AAABBBBBBBBBAAAAAA????????????????????????============>>>>>>>>>>>>===>>>>>>????????????>>>;;;<<<<<<===>>>??????@@@<<<<<<===>>>>>>???>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>===============<<<======>>>???AAACCCDDDAAAAAABBBBBBCCCBBBBBBBBBDDDDDDCCCBBBAAA???>>>=========<<<<<<<<<<<<======<<<<<<<<<<<<<<<===>>>???========================;;;<<<===>>>>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;<<<<<<===========================<<<;;;;;;::::::;;;;;;777777888888888999999999999999888888888888999999888888777777666666555555777888999999999888666555999:::<<<===<<<:::888666444444444444444444444444///000111222333444444444111333444444222111111222222222222333333222222222333333444444444444555555222222222222222222222222111111222222333333333333111111111222222111111111000111222333333222111000111111111111111111111111///////////////000111111000000111111222222222222111111111111111111111111000000000000000000000000...//////000000000000000000000000000000000000000////////////000000000000000000111111222222222333333222222111000111111111000000000000000000000000@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAABBBBBB??????===<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;<<<======>>>>>>>>>?????????>>>>>>===>>>>>>>>>>>>========================>>>>>>>>>>>>@@@@@@@@@AAABBBCCCEEEFFF@@@@@@???>>>======>>>>>>??????@@@@@@@@@@@@??????============>>>>>>>>>>>>???@@@AAA???===<<<===>>>;;;<<<>>>???@@@@@@??????AAA???>>>>>>??????>>><<<======>>>>>>?????????@@@AAAAAAAAA@@@???>>>>>>===>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>???@@@@@@??????>>>=====================>>>>>>>>>>>>======:::;;;;;;<<<===>>>?????????>>>===;;;:::999888888888888999::::::::::::999;;;;;;;;;;;;;;;<<<===>>>===<<<;;;::::::;;;==================<<<<<<<<<<<<::::::;;;<<<============<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<>>>??????AAAAAAAAAAAAAAAAAAAAA@@@AAA@@@@@@???>>>===<<<<<<>>>===<<<;;;;;;<<<>>>??????????????????>>>===<<<>>>>>>======>>>@@@BBBCCC@@@@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@AAAAAAAAA???????????????>>>======;;;;;;;;;<<<<<<<<<<<<===;;;;;;::::::;;;>>>@@@BBBBBBBBBBBBAAA@@@???============<<<;;;::::::999999:::;;;<<<===>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAA>>>>>>>>>??????@@@AAAAAA>>>@@@AAAAAAAAAAAACCCDDDAAAAAA???>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>>===<<<<<<<<<<<<============>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@>>>===;;;;;;<<<<<<======>>>@@@AAABBBEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@???@@@???===;;;;;;;;;;;;<<<>>>======<<<<<<<<<======??????>>>==========================================<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::888777888::::::888555444444555666777777666666555555555555555444444444444444444444444444444444777777777777777777777777222222222222222222222222444444333222222111111000444444444333333222222222111111111222222333333333333333222222222222222222000000000000000000000000111111222222222333333333666666555444333333222222222222222111111111111000111111111111111111111111222111000//////000111222222111000//////000111222000000000000000000000000222111000//////000111222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000222111111111000000//////@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@AAAAAAAAABBBBBB@@@???>>>===<<<<<<<<<<<<========================::::::;;;<<<<<<===>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>========================>>>>>>>>>>>>?????????@@@AAABBBCCCDDD@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????=========>>>>>>>>>>>>>>>>>>???@@@>>><<<;;;<<<===<<<<<<===>>>?????????>>>AAA???>>>>>>??????>>><<<======>>>>>>>>>?????????@@@@@@@@@???>>>=========>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<======>>>???>>>>>>=====================>>>>>>>>>>>>======;;;;;;;;;<<<<<<======>>>>>>===<<<:::999999999999888999999:::::::::::::::;;;;;;;;;;;;;;;<<<=========<<<;;;;;;;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::;;;<<<===>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===???>>><<<;;;;;;<<<===>>>??????@@@@@@@@@@@@????????????>>>>>>???@@@AAABBB@@@@@@@@@@@@?????????>>>????????????????????????>>>?????????>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<===???BBBCCCBBBBBBBBBAAA@@@???===<<<===<<<<<<;;;::::::999999999:::;;;===>>>????????????@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAA?????????>>>>>>>>>>>>>>>===???AAAAAA@@@@@@BBBCCCAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@???>>>===<<<:::;;;;;;;;;;;;<<<<<<<<<>>>===<<<;;;;;;<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???>>>===;;;:::<<<<<<<<<===>>>???@@@AAACCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@>>>===<<<<<<============<<<<<<<<<<<<======???>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;999888888999999666444444444555666666666666666666666555555444444333333444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222222222444333333333222222222222333333333444444444555555444444333222222111000000000000000000000000000000111111111222222222333333555555555444333333222222222222222111111111000000111111111111111111111111222222111000000111222222222111000//////000111222000000000000000000000000222111000//////000111222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111000000000//////??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@AAAAAABBBBBBBBBAAAAAA>>>>>>>>>>>>========================>>>>>>>>>>>>=========>>>???@@@AAABBB@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????======>>>???????????????>>>??????>>><<<;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>???@@@???>>>>>>???@@@>>>=========>>>>>>>>>>>>????????????>>>>>>===<<<<<<<<<======>>>>>>>>>===<<<<<<<<<<<<;;;;;;<<<<<<===>>>???>>>======<<<<<<============>>>>>>>>>>>>======;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999999:::999999:::;;;;;;;;;;;;:::;;;;;;:::::::::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;:::999999;;;;;;;;;;;;::::::::::::999999999999:::;;;<<<=========>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;<<<<<<===>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBB@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>=========>>>???AAABBBAAAAAAAAA@@@@@@>>>===<<<<<<<<<;;;;;;::::::999999888999;;;===>>>@@@@@@@@@???@@@AAAAAABBBBBBAAAAAABBBCCCCCCCCCBBBAAAAAA@@@@@@??????>>>======<<<<<<===>>>@@@@@@??????@@@BBBAAA@@@??????>>>>>>??????????????????>>>===<<<;;;999999999:::::::::;;;;;;===<<<<<<;;;<<<<<<======<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>><<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAA@@@???????????????@@@@@@@@@@@@AAABBBAAA@@@???>>>>>>??????======<<<<<<<<<<<<======???>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999<<<:::999999999777555333444444555666666666666555666666555444444333222222444444444444444444444444111111111111111111111111222222222222222222222222000000111111222333333444222222222222222111111111333333333333444444444444444444333222111000000000000000000000000000000000111111111222222222222333555444444333333222222222222222111111111000000000111111111111111111111111333222222111111222222333111111000000000000111111000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000//////????????????@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>@@@@@@AAABBBBBBBBBAAAAAA>>>>>>>>>>>>========================>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@??????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@??????===>>>???@@@@@@@@@??????>>>???@@@???===;;;<<<===@@@@@@?????????@@@@@@@@@@@@???>>>>>>@@@@@@???>>>======>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<===============<<<<<<>>>============>>>??????>>>>>>===<<<<<<<<<<<<=========>>>>>>>>>>>>======;;;;;;;;;;;;;;;:::::::::::::::999999999::::::;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;===<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999:::::::::::::::999888777:::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<===>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@>>>===<<<<<<<<<<<<>>>???@@@BBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>=========<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@???>>>===<<<;;;;;;;;;:::::::::999999888999;;;===???@@@AAAAAA???@@@AAAAAABBBBBBAAAAAABBBCCCCCCCCCCCCAAA@@@????????????>>>>>>>>>======<<<>>>??????>>>>>>???AAA@@@@@@@@@???????????????>>>>>>>>>>>>===<<<;;;:::999999999::::::::::::;;;<<<;;;;;;<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<===>>>>>>???@@@@@@@@@@@@???>>>>>>======>>>>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@===<<<<<<<<<<<<======>>>>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<::::::::::::999999999999999999999888888777555444444444555666666555555555666555555444333222111111333333333333333333333333000000000000000000000000111111111111111111111111000000111111222222222333111111111111111111111111111111111111111111111222222222222222111111111111000000000000000000000000111111111111222222222222444333333333222222222111111111111111000000000000111111111111111111111111111111111111111111111111111000000000000000000111000000000000000000000000111000000000000000000111////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000//////>>>>>>>>>?????????@@@@@@?????????@@@@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>========================>>>>>>>>>>>><<<<<<<<<<<<===>>>?????????>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@??????===>>>@@@AAAAAAAAA@@@???@@@AAAAAA@@@>>>======>>>BBBBBBBBBBBBBBBCCCCCCCCC@@@???>>>???@@@AAA@@@???>>>>>>==================<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<============<<<<<<===============>>>>>>???>>>======<<<<<<<<<<<<<<<======>>>>>>>>>>>>======;;;;;;;;;;;;;;;:::::::::::::::999999::::::;;;;;;;;;;;;<<<============<<<<<<;;;;;;::::::;;;;;;;;;======<<<<<<<<<;;;;;;:::;;;;;;;;;:::::::::999999::::::::::::999888777777::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<===<<<======>>>???@@@AAAAAA?????????@@@AAAAAABBBBBB@@@@@@???>>>===<<<<<<<<<===>>>@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEE@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>======:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<=========????????????>>>===<<<<<<:::::::::::::::999999999888999;;;===???AAAAAABBB???@@@AAAAAABBBBBBAAAAAABBBCCCDDDDDDCCCAAA@@@>>>>>>>>>>>>?????????@@@@@@<<<>>>??????>>>===>>>@@@@@@@@@@@@@@@??????>>>>>>===>>>>>>======<<<;;;:::999999:::::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<<<>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>======;;;::::::;;;;;;<<<===>>>???@@@@@@@@@@@@???>>>>>>;;;<<<<<<===>>>???@@@@@@BBBBBBBBBBBBBBBAAAAAA@@@<<<<<<<<<<<<<<<===>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999888888888666777888888888777777777444444555555555555444444555444444333222222111111333333333333333333333333222222222222222222222222111111111111111111111111222222222111111000000000111111111111111111111111111111111111111111111111///000000111111222222333000000000000000000000000000000111111111222222222222222222222222111111111111111111000000000//////000000000000000000000000//////000000000000//////000000000111111000000000////////////////////////000000000111111000000000////////////////////////000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////000000===>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@???>>>>>>======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>????????????>>>>>>>>>>>>========================>>>>>>>>>>>>>>>=========>>>>>>???@@@>>>>>>>>>>>>>>>??????@@@??????@@@@@@@@@@@@??????===???AAABBBBBBBBB@@@???AAABBBBBBAAA???>>>>>>???AAABBBDDDEEEFFFFFFEEEDDD@@@???>>>???AAAAAAAAA???>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<;;;;;;::::::;;;;;;<<<===>>>===<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>======;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<===>>>>>>>>>>>>=========<<<;;;;;;;;;<<<<<<============<<<;;;:::999;;;;;;;;;:::::::::999999999999:::::::::999888888999999999999::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@>>>?????????@@@@@@AAAAAA?????????>>>>>>======<<<<<<===???AAABBBDDDEEEEEEEEEEEEFFFGGGGGGGGGFFFFFF@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@>>>===<<<<<<999999:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===???????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<::::::::::::999999999999999:::<<<>>>???AAAAAAAAA???@@@AAAAAABBBBBBAAAAAABBBCCCDDDDDDCCCAAA???===<<<<<<===>>>>>>???@@@@@@===>>>??????>>>===>>>@@@???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::999999:::::::::;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>????????????>>>;;;;;;;;;;;;;;;<<<======@@@@@@@@@@@@@@@???>>>>>>;;;;;;<<<<<<===>>>??????@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<;;;<<<<<<===>>>???>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::999999999888888888777777333555777888777777888999444555555555555444333333333333222222222222111111333333333333333333333333222222222222222222222222111111111111111111111111333222222111000000//////111111111222222222222222333333333333333222222222//////000000111222222222000000000000000000000000000000000111111111111222111111111111111111111111111111000000000/////////000000000000000000000000...//////000000//////...000000111111111111000000////////////////////////000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////......////////////000000=========>>>>>>>>>??????????????????@@@@@@@@@@@@>>>======<<<<<<======>>>========================;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>????????????>>>>>>>>>>>>========================>>>>>>>>>>>>??????????????????@@@AAA>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@@@@@@@??????===???AAACCCCCCBBB@@@???@@@AAABBB@@@>>>===>>>???>>>@@@DDDGGGHHHGGGFFFDDD@@@???>>>???AAABBBAAA@@@>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<;;;::::::::::::;;;<<<<<<======<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>======;;;;;;;;;<<<<<<======>>>======<<<;;;;;;<<<<<<<<<<<<===>>>>>>??????>>>>>>???>>>===<<<<<<<<<<<<===<<<============;;;:::999:::999999999999888888888888999::::::::::::::::::888888999999999:::::::::;;;;;;:::::::::::::::;;;========================>>>>>>??????????????????>>>>>>?????????>>>>>>===;;;<<<===???AAABBBBBBCCCBBBCCCDDDEEEFFFFFFEEEEEE@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???===<<<;;;:::888888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===???????????????>>>============>>>>>>======<<<<<<999999999999999999999999;;;;;;===>>>???@@@@@@@@@???@@@AAAAAABBBBBBAAAAAABBBCCCDDDEEEDDDAAA???===;;;<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@>>>>>>???@@@???@@@@@@AAA@@@???>>>===>>>>>>>>>>>>===<<<;;;;;;888888888999999999999:::888999:::<<<======<<<<<<;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<===>>>???????????????>>>>>>===;;;;;;;;;<<<<<<=========>>>???@@@@@@@@@@@@???>>>;;;;;;;;;<<<<<<===>>>???======<<<;;;;;;;;;;;;<<<999999999999999999999999777777777888888999:::;;;999999999999999999999999777777888888888999999999999888888888777777777777444666888888666555666888444555555555444444333222111111111111222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111000000000000222222222222333333333444333333333333222222222111222111111111000000000///000000000000000000000000000000000000111111111111000111111111111111111111111000000000////////////000000000000000000000000...///000111111000///...///000111222222111000//////////////////////////////000111222222111000///000000000000000000000000000000000000000000000000000000000000000000000000........................////////////////////////........./////////000000============>>>>>>>>>>>>>>>????????????@@@@@@@@@======<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::<<<<<<===??????@@@@@@@@@>>>>>>>>>>>>========================>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAABBB>>>>>>===>>>>>>???@@@@@@??????@@@@@@@@@@@@??????===???BBBDDDDDDCCCAAA??????@@@AAA???===<<<===>>>;;;>>>CCCGGGIIIHHHFFFDDD@@@???>>>???AAABBBAAA@@@>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<=========<<<===<<<<<<<<<<<<===>>>>>>======<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>======;;;;;;;;;<<<===>>>??????>>>>>>===<<<<<<<<<<<<<<<======>>>?????????????????????>>>===============<<<===>>>>>>===;;;999888888888888888777777777777888999:::;;;;;;;;;;;;;;;888888888999999:::::::::::::::999999888999999999<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>????????????>>>:::;;;<<<>>>@@@AAAAAAAAA???@@@BBBCCCDDDDDDDDDCCC@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???===<<<:::999999777888999:::::::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>===<<<;;;:::==================<<<;;;999999999999999999999999<<<<<<===??????@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAABBBCCCEEEEEEDDDAAA>>><<<<<<;;;;;;::::::999999888???@@@AAA@@@???>>>???@@@??????@@@AAA@@@???>>>===????????????>>>===<<<;;;777777777777888888888888777999:::<<<======<<<<<<888999;;;===???@@@BBBCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA======<<<<<<<<<======>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<===<<<===??????@@@???>>>===;;;;;;;;;<<<<<<>>>??????======<<<;;;;;;;;;;;;<<<999999999999999999999999777777777777888999:::;;;888888888888888888888888666777777777777888888888888888888888777777777777555888:::999666444555666444555555555444444333222000000000111222222333333222222222222222222222222////////////////////////000000000000000000000000/////////000111111222222222222222333333444444444111111111111000000//////444444333111000...------000000000000000000000000000000000000111111111111000000000000000111111111000000000000////////////000000000000000000000000///000111222222111000//////000111222222111000//////////////////////////////000111222222111000///000000000000000000000000000000000000000000000000000000000000000000000000........................////////////////////////---.........//////000000AAA???===;;;:::;;;<<<===:::;;;===>>>??????>>>>>>======>>>>>>?????????@@@@@@@@@@@@@@@@@@???>>>=========>>>>>>>>>>>>============<<<<<<===>>>??????>>>>>>>>>>>>????????????============>>>>>>>>>>>>????????????>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@???@@@@@@@@@???@@@@@@???<<<;;;;;;<<<>>>@@@CCCFFFGGGFFFEEEDDD??????>>>>>>>>>>>>??????<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<======<<<<<<<<<;;;:::999:::<<<>>>@@@AAA@@@???>>>===<<<;;;:::888999;;;<<<>>>>>>======??????????????????@@@@@@BBB@@@===;;;::::::;;;<<<<<<<<<;;;;;;<<<===???@@@???>>>===<<<<<<===>>>???@@@???>>>===;;;999888888777777666666777888999999:::::::::;;;;;;<<<<<<<<<===<<<;;;;;;:::::::::::::::;;;;;;<<<;;;:::888777;;;;;;;;;<<<<<<<<<<<<===???>>>>>>>>>============;;;<<<<<<===============>>>============>>>>>>???>>>>>>???@@@AAABBBBBBCCC@@@AAABBBCCCDDDCCCBBBBBB@@@@@@???>>>===;;;999888999999:::;;;;;;<<<<<<===<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;::::::999999999:::;;;<<<===>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBAAA???===<<<::::::;;;;;;<<<===>>>>>>===>>>>>>>>>>>>======<<<;;;;;;<<<<<<===>>>>>>>>>===>>>>>>>>>>>><<<:::999:::999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<======>>>??????AAA@@@???=========>>>>>>CCCBBBAAAAAA@@@@@@@@@AAA>>>>>>>>><<<::::::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999======>>>???????????????<<<===>>>@@@@@@??????>>>???===;;;999999999:::;;;888888777777888888999:::999999999999999999999999999999999888888888777777777777666666777777888999<<<;;;:::888777666666555555555444444444444555555666666555444333333222222555444222111111111222222111111222333333333333222000000000000000000000000////////////000000000000000111111222222111111000000000111222222222222111000000000000000000000000000000000000000000000000000000000000000000000000///////////////000111111000000000000////////////000000000000000000000000000000000000000000000111////////////////////////........................000000000000000000000000000000000000////////////000000000000000000000000//////////////////////////////............//////////////////////////////------......//////000000000...,,,***+++111999>>>@@@???===;;;:::;;;<<<<<<;;;<<<>>>???@@@@@@??????======>>>>>>>>>???????????????@@@@@@@@@???>>>>>>>>>>>>============>>>>>>>>>>>>=========>>>??????@@@?????????>>>>>>======;;;<<<<<<===>>>??????@@@????????????>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@?????????@@@@@@???@@@@@@???<<<;;;;;;<<>>======<<<<<<<<<===<<<<<<<<<======<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<<<<;;;:::999:::<<<>>>???AAA@@@???>>>===<<<;;;;;;888999;;;<<<<<<<<<<<<;;;>>>>>>>>>??????@@@@@@@@@AAA@@@===;;;::::::;;;<<<>>>===<<<;;;;;;;;;<<<===>>>>>>===<<<<<<===>>>>>>??????>>><<<;;;999888888777777777777777888999999888888999999::::::::::::<<<;;;::::::999999::::::999:::;;;;;;;;;:::999888;;;;;;;;;;;;<<<<<<<<<<<<=====================<<<;;;;;;<<<=====================<<<<<<<<<===>>>>>>>>>>>>??????@@@@@@AAAAAA>>>???AAABBBCCCBBBBBBAAA@@@??????>>>===;;;999888999::::::;;;;;;<<<<<<=========<<<<<<<<<===>>>???>>>>>>======<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999:::;;;<<<======>>>>>>>>>???@@@@@@@@@@@@@@@@@@???BBBBBBBBBBBBAAA???===<<<::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<======>>>>>>===>>>??????>>><<<;;;:::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAACCCBBB@@@???>>>>>>>>>>>>BBBAAAAAA@@@@@@???@@@@@@>>>>>>>>><<<;;;:::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::999999999<<<<<<===>>>>>>>>>>>>>>><<<===>>>?????????>>>>>>===<<<:::888888888999:::888888777777888888999:::999999999999999999999999999999888888888777777777777777777777777888999999<<<;;;999777666666666666444444333333333333444444666555555444333333222222444333222111111111222222000111222222333333222222000000000000000000000000000000000000////////////111222222222222222222111000000111222222222222111000000000000000000000000000000000000000000000000000000000000000000000000///////////////000000111000000000000////////////000000000000000000000000111111000000000000000000////////////////////////................................................///////////////000000000........................//////////////////////////////............//////////////////////////////.........///////////////000000000000333999AAAGGG???>>>===;;;;;;;;;<<<<<<<<<===>>>@@@@@@@@@@@@???======>>>>>>>>>>>>??????>>>??????@@@@@@@@@?????????>>>============>>>???@@@@@@???>>>>>>>>>??????AAAAAA@@@???>>>===<<<<<<:::;;;<<<===>>>???@@@AAA????????????>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@???????????????@@@@@@???@@@AAA???===;;;;;;<<>>===<<<:::999999999999;;;;;;<<<<<<<<<<<<;;;;;;999999:::::::::;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;:::::::::<<<===>>>@@@@@@???>>>>>>===<<<<<<::::::;;;;;;<<<;;;;;;:::<<<======>>>???@@@@@@AAA@@@???===;;;::::::;;;;;;@@@???===;;;:::999999:::>>>===<<<<<<<<<<<<===>>>>>>>>>===<<<:::999888888888777777777777888999999777777777888888888888888::::::999888888888999999888999::::::;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA?????????>>>===;;;:::999:::::::::;;;<<<<<<======>>>>>>>>>===>>>???@@@@@@=========<<<;;;;;;::::::999999::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;<<<============??????@@@@@@@@@@@@??????BBBBBBBBBBBBAAA@@@>>>===::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>??????>>>===<<<;;;;;;;;;::::::::::::;;;;;;========================::::::;;;<<<>>>@@@AAABBBDDDCCCAAA@@@???>>>>>>>>>@@@@@@????????????>>>>>>===>>>>>>===;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999999999999:::;;;<<<<<<======<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;999888777777888999888777777777777888999999999999999999999999999999888888888888777777777777888777777777777888999999<<<:::888666555555666777333333333222222333333333555555444444333333222222333333222111111111111222000111222222333333222222000000000000000000000000111111000000//////......///////////////////////////000111111222222111111000000000000000000000000000000000000000000000000000000000000000000000000//////......//////000111000000000000////////////000000000000000000000000111111111000000/////////////////////////////////.........................................................//////000000111........................//////////////////////////////............/////////////////////////////////////////////.........---...///000333777===BBB>>>===<<<;;;;;;;;;;;;<<<;;;<<<===?????????>>>>>>======>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@@@@???===<<<<<<===???@@@AAAAAA@@@???>>>>>>>>>???@@@@@@??????>>>======<<<;;;<<<<<<===>>>??????@@@????????????>>>>>>>>>===<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@@@@AAAAAA???===<<<<<<===???@@@BBBCCCCCCCCCBBBAAA===<<<;;;999777666666666::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<===<<<<<<<<<;;;::::::::::::;;;<<<===?????????>>>>>>=========<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>@@@@@@AAA???>>>===;;;;;;:::;;;;;;???===;;;:::999888999999<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999888888888888888777777888999999777777777888888888888888999888777777777777888888888888999999::::::::::::::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<===>>>>>>========================>>>??????@@@@@@@@@??????>>>>>>===;;;:::999::::::;;;;;;<<<=========>>>>>>>>>>>>?????????@@@======<<<<<<;;;:::::::::888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<============>>>??????@@@@@@??????>>>AAABBBBBBCCCBBB@@@???>>>;;;;;;;;;<<<<<<=========>>>>>>???>>>>>>===<<<;;;::::::;;;<<<<<<======>>>>>>>>>???@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<========================;;;;;;;;;<<<===???@@@AAACCCBBBAAA@@@>>>===<<<<<<>>>>>>>>>>>>>>>>>>======<<<===>>>===<<<;;;<<<>>>========================;;;;;;:::999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<;;;:::999888888888999777777777777777888999999888888888888888888888888888888777777777666666666888777777777777888999999;;;999777555444555777888444444333333333333444444444444444333333333222222222222111111111111111111000000111222222222222222////////////////////////111111000000//////......000//////////////////000///000000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000///............///000000000000000000////////////////////////////////////111111111000//////......////////////////////////................................................------......///000111111........................//////////////////////////////............//////////////////////////////000000//////......---------...////////////222444===<<<<<<;;;;;;;;;;;;;;;999:::;;;============<<<>>>>>>=====================>>>???@@@@@@@@@@@@@@@@@@???>>>======>>>???@@@AAAAAA@@@???>>>>>>>>>???>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>============????????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<========================>>>=========>>>>>>???@@@@@@AAAAAA@@@===<<<<<<===>>>???@@@AAABBBBBBAAAAAA>>>===;;;999777666666555::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<============:::;;;<<<<<<===<<<<<<<<<:::::::::::::::;;;;;;<<<>>>>>>==================>>>>>>===<<<<<<;;;;;;;;;:::;;;;;;===>>>???@@@@@@======<<<;;;;;;;;;::::::;;;:::999888888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888999999888888888888888999999999999999999999999888777777777666666777777888888888888888999::::::;;;:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;999999999::::::;;;======>>>>>>>>>>>>========================>>>>>>??????>>>>>>>>>>>>===<<<::::::::::::;;;<<<<<<======>>>======>>>>>>????????????>>>======<<<;;;;;;::::::999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@@@@??????AAABBBCCCCCCBBBAAA???>>><<<<<<============>>>>>>????????????>>>===<<<;;;::::::;;;;;;<<<=========>>>???@@@@@@@@@???>>>=========<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>???@@@@@@???>>>===<<<;;;:::<<<<<<===>>>>>>>>>===<<<;;;===>>>>>><<<<<<<<<>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888999999888888999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;:::999999999777777666666777777888999888888888888888888888888777777777666666666555555777777666666777777888999888777666444444555777888555555444444444444555555333333333333333222222222111111111111111111111111000000111222222222222111////////////////////////111000000000/////////...333222111111111111222333//////000111111111111000////////////////////////000000000000000000000000////////////////////////...............//////000000000000000////////////////////////////////////000000000000//////......////////////////////////////////////////////////////////////////////////,,,------...///000000111//////////////////////////////////////////////////////............//////////////////////////////000000//////......------111222333222000//////000;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<<<<<<<<<<;;;>>>>>>============<<<<<<>>>??????@@@@@@@@@??????????????????????????????@@@@@@???>>>>>>>>>??????======>>>>>>?????????????????????>>>======<<<<<>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===========================<<<<<<<<<===>>>???@@@@@@AAABBB@@@>>><<<<<<===<<<===>>>@@@AAAAAABBBBBB???>>><<<;;;999888888777;;;;;;<<<<<<<<<<<<;;;;;;<<<============>>>>>>>>>:::;;;<<<<<<======<<<<<<::::::::::::;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>???<<<<<<<<<<<<;;;;;;::::::888777777777888999;;;<<<::::::;;;<<<<<<;;;::::::999999999999999999999999::::::999888888888888999:::::::::::::::999999999777777666666666777888888999888888888888999999:::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888999::::::;;;;;;::::::999999999:::;;;<<<===>>>??????????????????????????????>>>=========>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<======>>>>>>======>>>????????????>>>>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>????????????@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCCCCCCCAAA@@@???>>>>>>>>>???????????????????????????>>><<<;;;::::::::::::;;;<<<<<<======>>>???@@@AAAAAA@@@???>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============>>>>>>>>>>>>===<<<;;;:::;;;<<<===>>>???>>>===<<<:::<<<>>>>>>===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<999999888888777888888999777888999999::::::999999::::::999999::::::;;;<<<===<<<<<<<<<;;;::::::999777666666666666777888888888888888888888888888888666666666666555555555555666555555555555666777777666555555555555666666777666555555444444555555666333333333333222222222222///000111111222111111111///000111111222222111111000000000000000000000000/////////000000000000000//////---,,,,,,---//////...///000000111111000000////////////////////////000000000000000000000000////////////////////////......------......///000000000000000////////////000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000---------......//////000000000000000000000000000//////////////////////////////............/////////////////////////////////////////////.........///000111111000///000111:::;;;;;;;;;<<<;;;;;;;;;888999;;;<<<===<<<<<<;;;>>>>>>=========<<<<<<<<>>>>>===>>>@@@AAAAAA@@@>>>===>>>>>>=========>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>============????????????>>>>>>>>>>>>======<<<<<<<<<<<<==============================<<<<<<<<<<<<===>>>??????AAABBBBBB@@@>>><<<===>>>:::;;;<<<>>>@@@AAABBBCCCAAA@@@>>>===<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<============>>>:::;;;<<<<<<======<<<<<<:::::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<<<<;;;:::999999999:::;;;;;;;;;;;;<<<<<<=========;;;;;;<<<<<<;;;;;;::::::777777666666777888:::;;;999:::;;;;;;;;;;;;:::999888888888888999999999999;;;:::999999888888888999;;;;;;:::::::::999999999777777666666777777888999:::999888777777888888999999999:::::::::;;;;;;;;;>>>>>>===<<<;;;:::999999888888999:::::::::::::::999999::::::;;;===>>>??????@@@@@@AAAAAABBBBBBBBBBBBAAA???>>>===<<<<<<===>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<======>>>>>>>>>>>>@@@AAAAAAAAA@@@????????????>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>???@@@@@@AAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>><<<;;;:::999::::::;;;;;;<<<<<<===>>>???@@@AAAAAA@@@?????????>>>>>>======>>>>>>???========================>>>===============>>>>>><<<===>>>??????>>>===<<<:::<<<===?????????======999<<<>>>>>>===<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777888888888888999::::::::::::999:::999999888999:::;;;<<<;;;;;;;;;;;;:::999999888666666666666666777888888888888888888888888888888666666666555555555444444444444444444444555666666333444555666666666666555555444444333333444444555222222222222222222222222...///000111222222111000///000000111111111111111000000000000000000000000......//////000000111111---,,,***))))))***,,,---...//////000000000000000////////////////////////000000000000000000000000////////////////////////...------------...//////000000000000////////////000000000000000000000000------......///000000000////////////////////////////////////////////////////////////////////////........................//////////////////////////////////////////////////////............//////////////////////////////.........///////////////,,,---......------///111::::::;;;<<<<<<;;;;;;;;;999:::;;;============<<<>>>>>>======<<<<<<<<<;;;@@@@@@@@@@@@@@@???>>>===<<<>>>@@@BBBBBB@@@>>><<<======<<<======>>>??????AAAAAA@@@???>>>===<<<<<<<<<<<<======>>>>>>??????????????????>>>>>>>>>>>>======<<<<<<<<<<<<==============================;;;;;;;;;<<<<<<>>>??????AAABBBBBB@@@>>>======>>>999:::;;;===???AAACCCDDDBBBAAA@@@???>>>=========<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<======<<<<<<::::::;;;;;;;;;:::999999888999999::::::;;;;;;;;;999999888777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::888777666666666777999:::999999;;;;;;;;;;;;999999888888888888888999999999;;;::::::999888888888999:::::::::999999999888888777777777777777888999999;;;:::888777777777888888999999:::::::::;;;;;;;;;??????>>>===;;;:::999888888888999::::::::::::999:::::::::;;;<<<===??????@@@@@@AAABBBCCCCCCDDDDDDDDDBBB@@@>>><<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBCCCBBBAAAAAA@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>><<<;;;:::999999:::;;;;;;<<<<<<===>>>???@@@AAABBBAAA@@@?????????>>>>>>>>>>>>??????========================<<<<<<<<<<<<===>>>@@@@@@<<<===???@@@@@@??????>>>:::<<<>>>???@@@???>>>===999;;;>>>>>>>>>======>>>;;;;;;;;;;;;;;;;;;;;;;;;888777777777777777888888888888999::::::::::::999:::999888888888999:::;;;:::::::::::::::888777777666666666666666777888888777777777777777777777777666666555555555444444444444333333333333444555555111333555777777777555444444333333222222333333444222222222222222222222222...///000222222222111000//////000111111111111111000000000000000000000000------...///000111222222222111///......///111222...//////000000000000000////////////////////////000000000000000000000000////////////////////////...------------...//////000000000000////////////000000000000000000000000,,,,,,---...///000111111////////////////////////000000000000000000000000.......................................---------........................//////////////////////////////............//////////////////////////////---.........//////000000///000111000......000111::::::;;;;;;<<<===>>>>>><<<;;;;;;::::::;;;;;;<<<:::<<<======<<<;;;;;;<<<>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>============<<<;;;:::999999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>;;;888777888;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===CCCAAA????????????>>>===<<<<<<<<<<<<>>>@@@BBBCCCBBBBBBBBBAAA@@@???>>>==================<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===777888999999999888777666888888:::;;;<<<;;;::::::999888888777777888888999===<<<;;;::::::;;;<<<===<<<<<<<<<;;;:::999888777888777555444555666888999999:::;;;<<<<<<<<<;;;:::888888888888888888888888:::999999888888999999:::999999::::::::::::;;;;;;:::::::::999888777666555555666777888999:::;;;;;;======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;:::::::::999999::::::;;;;;;<<<===>>>>>>@@@@@@@@@@@@AAABBBCCCCCCDDDCCC@@@???>>>>>>???@@@??????@@@@@@>>><<<:::999::::::;;;;;;<<<===>>>>>>??????@@@AAABBBBBBBBBBBBCCCBBBAAA@@@>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<===>>>@@@AAABBBCCCDDDFFFGGGFFFEEECCCBBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBCCCCCCBBBBBBAAA@@@============<<<<<<<<<<<<::::::;;;<<<===>>>???@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>????????????>>>>>>@@@>>><<<;;;:::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<======>>>?????????????????????>>>>>>=========<<<>>>===<<<===>>>???>>>===>>>===<<<;;;:::999999999:::999999999::::::888777888777666555555666777888888888777777888888999::::::;;;;;;;;;:::999999888777777777777666666666666555666777777777555444333777666555444444555666777666666555444333333222222333444444555555444444333666555555444222111111000333333222222111000//////000000111111111111000000000000111111111111000000000000000000111111111111......///000111222222333222222111111000000//////000000000000000000000000000000000000000000000000000000111111111111000000---...///000000///...---////////////////////////------------------------------......//////000000000///...------...///000........................000000111111111111000000................................................---------............///////////////000000000000000000000000000000000000////////////000000000000111000000///......------//////.........---------888888999::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<:::<<<======<<<;;;;;;<<>>>>>>>>>>>>>>????????????????????????>>>>>>????????????>>>>>>>>>>>>>>>>>>=========<<<<<<;;;:::999999;;;<<<>>>========================@@@???<<<:::999:::;;;===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===BBBAAA??????>>>>>>>>>=========<<<===>>>???AAABBBAAAAAAAAAAAA@@@???>>>>>>===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========;;;;;;<<<<<<<<<;;;999999888999:::;;;<<<;;;;;;::::::::::::999999:::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999999888888777666555555777999:::888999:::;;;;;;;;;:::999999999999999999999999999:::999999888888999999:::999999::::::::::::;;;;;;::::::::::::999888777666777777888999:::;;;<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999::::::;;;;;;<<<======>>>@@@??????@@@@@@AAABBBCCCDDDBBB@@@???>>>>>>???@@@@@@@@@??????>>><<<;;;:::::::::;;;<<<<<<======>>>???@@@AAABBBBBBCCCCCCCCCDDDCCCBBBAAA???>>>======<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@AAACCCDDDDDDCCCDDDEEEFFFFFFEEEDDDBBBBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBCCCBBBBBBAAA@@@============<<<<<<<<<<<<::::::;;;<<<===>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@>>>>>>????????????>>>>>>AAA???>>><<<<<<<<<>>>>>>???????????????>>>>>>=========>>>????????????>>>>>>>>>=========<<<<<<<<<===<<<;;;<<<>>>???>>>======<<<;;;:::999999888999999888777888999999777555888777666555555666777777888888777777888888999:::;;;;;;;;;;;;;;;:::999999777777777777666666666666666666666666666666555444666555444333333444555666666555555444333333222222333333444444444444333333444333333333333333222222444444333333222111111000000000111111111111000000000000111111111111000000//////000000000111111111/////////000111111111222111111111000000000000000000000000000000000000000////////////////////////000000111111111111000000---...///000000///...---////////////////////////------------------------.........///////////////---......//////......---......................../////////000000/////////................................................---------............///.../////////000000000000////////////////////////.../////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------999999999:::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<:::<<<>>>===<<<;;;<<<===????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>=========<<<<<<;;;;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;<<<<<<===AAA@@@???>>>>>>>>>>>>>>>???>>>=========>>>@@@@@@???@@@@@@@@@@@@@@@??????>>>>>>??????>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>===<<<;;;:::999999:::;;;<<<<<<<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::999999999888777777777888999:::777888999:::;;;::::::999999999999999999999999999:::999999888888999999:::999999::::::::::::;;;;;;;;;;;;;;;;;;:::999888888888888999:::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<=========????????????@@@AAABBBBBBCCCBBB@@@???>>>??????@@@AAA@@@???>>>===<<<<<<<<<;;;;;;;;;<<<<<<======>>>@@@AAABBBCCCCCCDDDCCCCCCDDDDDDCCCAAA@@@???>>>>>><<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>AAAAAABBBBBBBBBCCCCCCCCCBBBDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@============<<<<<<<<<<<<;;;;;;<<<======>>>??????AAABBBCCCCCCCCCBBB@@@???===>>>>>>??????>>>>>>===AAA@@@>>>======>>>??????@@@@@@@@@@@@@@@???>>>>>><<<===>>>>>>??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<;;;:::;;;===>>>===<<<;;;;;;:::999888888888999888777666666777777666444777666666555555666666777888777777777777888999999;;;;;;<<<<<<;;;;;;::::::777777777777666666666666666555555555555666666777444444333333333333444444555555444444333333222222333333444444444444333333111222222222333333444444444444444333222222111111000000111111111111000000///000000111111000000/////////000000000000111111000000000000000000000000///000000000000000000111000000000000000000000000........................///000000111111000000///......////////////......///////////////////////////////////////////////////////////////.........+++---///111111///---+++........................---......//////......---................................................---------............///....../////////000000000////////////////////////....../////////000000000------...//////000111111...............---------;;;<<<<<<<<<======>>>>>><<<;;;;;;::::::;;;;;;<<<;;;<<<>>>>>><<<;;;<<<===>>>>>>>>>>>>>>>?????????????????????????????????>>>>>>????????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>======<<<;;;========================>>>======<<<<<<<<<<<<<<>>======>>>???AAA@@@>>>=========>>>???>>>>>>???@@@@@@@@@@@@@@@???????????????>>>======;;;;;;<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>>>>>>>===<<<;;;:::999888:::;;;<<<======<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<::::::<<<======<<<::::::999999:::;;;;;;;;;::::::999999888888888999:::;;;777888:::;;;<<<;;;;;;::::::::::::::::::::::::::::::999999888888999999:::999999999:::::::::;;;;;;;;;;;;<<<<<<;;;::::::999888999999:::;;;<<<<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>???@@@AAAAAABBBAAA@@@?????????@@@@@@BBB@@@???===<<<<<<===>>>;;;;;;<<<<<<=========>>>@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBAAA???>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======@@@@@@@@@@@@@@@@@@??????BBBCCCEEEFFFGGGFFFDDDCCCAAAAAABBBBBBAAAAAA@@@???AAABBBBBBBBBBBBAAA@@@@@@============<<<<<<<<<<<<;;;<<<<<<===>>>>>>????????????@@@AAA@@@???>>>=========>>>>>>>>>>>>======??????>>>======>>>>>>?????????@@@@@@??????>>>===<<<======>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===>>>===<<<;;;;;;::::::999:::::::::999777666666777777666555666666666666666666777777777777777777777888999999;;;;;;<<<<<<<<<;;;;;;:::777777777777666666666666666555444444444666777888444444444444444444444444444444444333333333222222333333333444444333333333111222222222222333333333333333333222222111111111000000111111111111000000//////000000000000//////////////////000000000111000000000000000/////////.../////////000000111111////////////////////////........................//////000000000000//////...//////////////////...////////////////////////////////////////////////000000//////......---------...000111111000...---.................................//////.........................................................---------............///........./////////000000////////////////////////........./////////000000//////000000111111222222........................<<<<<<===============>>><<<;;;;;;::::::;;;;;;<<<;;;===>>>>>>===<<<<<<===<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>============<<<<<<<<<<<<::::::::::::;;;;;;<<<<<<========================<<<<<<=========<<<;;;:::===>>>>>>??????>>>>>>===???>>>===<<<<<<<<<<<<<<<===>>>???>>>======???AAAAAA@@@???============>>>======>>>???@@@@@@@@@@@@???????????????>>>======;;;;;;<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>??????>>><<<;;;::::::999;;;<<<=========<<<;;;;;;;;;;;;::::::::::::;;;;;;999:::;;;<<<<<<;;;:::999999999:::;;;;;;;;;::::::999999999999999::::::;;;888999;;;============<<<:::::::::::::::::::::::::::999999888888999999:::999999999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::888888999999::::::;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<============>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@BBB@@@???=========>>>???<<<<<<<<<===============@@@AAABBBCCCDDDDDDDDDDDDAAA@@@@@@???>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<======>>>??????@@@???>>>>>>===AAACCCEEEFFFGGGFFFEEEDDDAAAAAABBBBBBAAAAAA@@@???AAAAAABBBBBBAAAAAA@@@???============<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>???@@@@@@@@@???>>>=========>>>>>>>>>>>>===============<<<=========>>>>>>>>>??????>>>>>>===<<<<<<<<<===>>>>>>>>>>>>>>>:::::::::;;;;;;;;;;;;;;;;;;:::999;;;===>>>>>>===<<<;;;;;;;;;;;;<<<<<<===;;;999777777888888888777555666666777777777888888777777666666777777888999::::::;;;;;;;;;;;;;;;:::777777777777666666666666666555444444444666777888555555555666666555555555333333333333333222222222222333333333333333333222333333222222222111111111111111111111000000000000000000111111111111000000//////000000000000//////...////////////000000000000000000///////////////......//////000000000111////////////////////////........................//////000000000000///////////////....../////////////////////////////////000000000000000000000000000000//////......------111000000000000000000111...........................//////000000//////...................................................---------............///............////////////....................................////////////---------------------------.....................;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;===???>>>===<<<======:::;;;;;;<<<<<<======>>>========================>>>>>>????????????>>>>>>=========<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<========================<<<<<<=========<<<<<<;;;>>>>>>@@@@@@@@@@@@>>>>>>??????>>>===<<<<<<<<<<<<;;;===???>>><<<<<>>======>>>???@@@@@@@@@???>>>>>>??????>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>AAA@@@???>>>============<<<===>>>>>>>>>===<<<;;;::::::999999999999::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;:::999999888888999999999:::::::::999:::<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999::::::::::::;;;;;;:::;;;;;;<<<<<<;;;::::::888999999999::::::::::::<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>========================@@@AAABBBCCCCCCDDDCCCCCC@@@??????>>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<===???@@@AAABBBAAA@@@???>>>AAABBBDDDFFFGGGFFFEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@??????============<<<<<<<<<<<<=========>>>>>>?????????@@@AAABBBBBBBBBAAA???>>><<<======>>>>>>======<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>===<<<<<<;;;<<<======>>>>>>======:::::::::;;;;;;;;;;;;<<<;;;::::::;;;===??????>>><<<<<<;;;;;;<<<===>>>>>>===:::888777888:::999999666666777888999999999999777666666666666777888888999999::::::;;;;;;::::::777777777777666666666666666555555555555666666777555555666777777666555555333333333333222222222222222222333333333333222222333333222222111111111000000000000000000000000000000000111111111111000000...//////000000//////.........////////////000000////////////////////////...//////////////////000000000000000000000000000...........................//////000000//////...//////............//////////////////////////////000000000000000000000000///////////////.........222111///......///111222......................../////////000000/////////................................................---------............///------........./////////........................------........./////////.........------------------------...............<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<===??????===<<<===>>>;;;;;;;;;<<<===>>>>>>>>>========================>>>>>>????????????>>>>>>======<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================>>>???@@@AAAAAA@@@???>>>@@@???>>>===<<<<<<<<<<<<:::===???>>><<<;;;???CCCAAA@@@???=========>>>>>>===>>>???????????????>>>===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========@@@???>>>===<<<======>>>===>>>>>>???>>>===<<<;;;::::::999999999999::::::;;;::::::::::::::::::;;;;;;;;;;;;;;;:::999999888777888888999999999999999888999;;;===>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<;;;::::::999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>??????@@@@@@AAAAAA@@@@@@@@@??????@@@@@@@@@???>>>>>>>>>=====================???@@@AAABBBBBBCCCCCCCCC@@@@@@??????>>>=========<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<===???@@@AAACCCCCCBBBAAA@@@AAABBBDDDFFFGGGFFFEEEDDDBBBCCCCCCCCCCCCBBBAAAAAA@@@AAAAAAAAAAAA@@@??????============<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBB@@@???>>><<<<<<============<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>????????????>>>======;;;<<<======>>>>>>======:::;;;;;;;;;<<<<<<<<<<<<;;;::::::<<<>>>@@@@@@???:::::::::;;;<<<===>>>>>>===;;;888777888::::::999666777999:::;;;;;;::::::666666666666666777888888777888999999::::::999999777777777777666666666666666666666666666666555444444444555666666555444444222222222222222222222222222222333333333333222222111111111111222222222222000000000000000000000000000000111111111111000000......////////////.............../////////000000---.........///000000000///////////////.........000000000000000000000000////////////////////////......////////////......000///...------...///000////////////////////////////////////////////////.........///////////////......////////////..............................---......//////......---................................................---------............///---------.........//////........................---------.........//////------......//////000000---------.........//////>>>>>>>>>>>>>>>=========<<<;;;;;;::::::;;;;;;<<<<<<===??????=========>>>;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>======<<<<<<<<<;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>>>>>>>>>>???@@@>>>???AAABBBBBBAAA???>>>@@@@@@>>>===<<<<<<<<<<<<999<<>>;;;;;;???CCCAAA@@@>>>=========>>>???>>>>>>????????????>>>>>>===============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;::::::;;;<<<======>>>?????????===<<<;;;;;;::::::999999::::::;;;<<<;;;999999999999;;;<<<<<<<<<<<<;;;:::999888777777777888999999999999888777888:::<<<============<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999999999:::999999:::::::::;;;;;;;;;999999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999999:::::::::::::::;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;===>>>>>>???@@@@@@AAAAAAAAA@@@@@@>>>???@@@AAAAAA@@@>>>===>>>>>>>>>>>>============??????@@@AAABBBBBBBBBBBBAAA@@@@@@@@@??????>>>>>><<<;;;;;;::::::;;;;;;<<<;;;::::::::::::;;;<<<<<<===>>>@@@BBBBBBAAA@@@???AAABBBDDDFFFGGGGGGEEEEEECCCCCCDDDDDDCCCCCCBBBAAA@@@AAAAAAAAAAAA@@@??????>>>=========<<<<<<<<<<<<>>>>>>>>>>>>????????????>>>>>>???@@@???>>>===<<<<<<<<<============<<<<<<======>>>???????????????@@@@@@@@@@@@@@@???>>>>>>;;;<<<<<<===============;;;;;;;;;<<<<<<=========<<<;;;;;;<<>>===;;;888777888999:::999777888999;;;<<<<<<;;;;;;666666666666666777888888666777888999999999999999777777777777666666666666666666777777777666444333333333444555555444333333222222222222222222222222222222222333333222222222...///000111222333444444111111111111111111222222000000111111111111000000......////////////................../////////000,,,------...///000111111000000//////.........---000000000000000000000000000000000000000000000000......////////////......000///...------...///000////////////////////////////////////////////////---.........//////000000***,,,...//////...,,,***........................,,,------......------,,,................................................---------.........//////---------.........//////........................---------.........//////'''((()))***,,,---...///---------.........//////::::::;;;<<<===>>>??????================================================;;;<<<===>>>???@@@AAABBB???===<<<;;;;;;<<<===??????????????????>>>======<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<======<<<<<<>>>>>>===<<<;;;:::999999;;;;;;<<<<<<======>>>>>>@@@AAACCCDDDDDDCCCAAA@@@????????????????????????<<<<<<<<<<<<===>>>@@@@@@@@@AAABBB@@@>>>======>>>AAA@@@???@@@AAAAAA@@@>>>========================;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;::::::;;;<<<<<<<<<;;;;;;:::999;;;<<<>>>@@@@@@???===<<<===<<<;;;;;;::::::::::::;;;;;;;;;::::::999999999<<<;;;:::888777666666666999999888888888888999999999:::;;;<<<============<<<<<<======<<<;;;::::::;;;;;;::::::::::::;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===:::;;;<<<>>>????????????;;;;;;::::::::::::;;;;;;===>>>>>>>>>>>>?????????BBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>=========<<<>>>>>>>>>???@@@BBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;999::::::;;;<<<===?????????@@@AAABBBCCCBBBBBBAAABBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>???????????????@@@@@@@@@@@@@@@??????>>>=========@@@@@@???>>>======>>>>>>AAA@@@???@@@AAAAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<@@@@@@???????????????????????????>>>>>>>>>>>>===;;;<<<>>>?????????>>>===:::;;;<<<<<<:::999:::<<<;;;::::::;;;>>>??????>>>::::::<<<===>>>>>>>>>>>>@@@>>>;;;:::;;;;;;;;;:::999888999===AAAAAA<<<777:::999888777666666666666555555666666777777888888777777777777666666666666555555444444444444555555111000000000111222222333222222222222222222222222//////000111111111111111333222222111111222222333222222111///...---,,,+++000000111111111111000000000000000000////////////000000//////.........---........................111000...,,,+++,,,---...///////////////////////////...---,,,,,,---...///...------------...//////........................000000000000000000000000..............................////////////......,,,,,,------.../////////------------------------+++++++++,,,,,,,,,------......................../////////...---------,,,------------------------------------------------///............---------//////.........------------------............///////////////////////////<<<<<<======>>>>>>??????========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<>>>???@@@AAAAAA???>>>===<<<<<<===>>>???===>>>>>>>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<======<<<<<<>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<============???@@@BBBCCCCCCBBB@@@???????????????????????????<<<<<<<<<<<<===>>>??????@@@AAAAAA@@@>>>===>>>???@@@??????@@@BBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;:::999999<<<===>>>>>>???>>>===<<<===<<<;;;:::::::::::::::;;;;;;::::::::::::::::::<<<;;;:::888777777666666999999888888888888999999999:::;;;<<<============<<<============<<<;;;:::<<<;;;;;;;;;;;;;;;;;;<<<>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;:::::::::999999999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>????????????@@@BBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>=========<<<<<<=========>>>???AAABBBCCCAAAAAA@@@@@@????????????======<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>???===>>>???@@@@@@@@@??????AAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>?????????????????????>>>>>>=========@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@AAACCCCCCAAA???========================????????????????????????????????????>>>>>>>>>>>>;;;<<<===>>>???>>>======:::;;;;;;:::999888888999;;;::::::;;;>>>??????>>>>>>>>>>>>===============@@@>>><<<;;;;;;<<<;;;;;;===<<<===@@@DDDDDD???;;;:::999888777666666666666555666666666777777777888777777777666666666555555555555444444444444555555222222222222222333444444222222222222222222222222//////000111111111111111222222222111111222222222222222111000///......---000000111111111111000000000000000/////////......///.........------------........................---....../////////..............................///...------------...///...------------...//////..............................................................................////////////........................------------------------------,,,,,,,,,,,,------------------------------------............------------------------------------////////////////////////---------.........////////////.........------------------............///////////////////////////>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@@@@???>>>======>>>???@@@<<<============<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<======<<<<<<=================================<<<<<<<<<<<<<<<>>>>>>@@@@@@@@@@@@>>>>>>==============================<<<<<<<<<======>>>???@@@AAAAAA???>>>???@@@?????????@@@BBBCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;=========<<<;;;;;;:::::::::::::::::::::999999999========================<<<;;;:::::::::::::::;;;::::::::::::;;;;;;;;;;;;<<<;;;:::999888777777777999999888888888888999999999:::;;;<<<<<<======<<<==================<<<;;;<<<<<<<<<;;;;;;<<<<<<<<<>>>======<<<<<<<<<<<<===;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>===<<<;;;;;;;;;;;;;;;===============<<<<<<;;;===<<<<<<<<<<<<<<<<<<===>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@============<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAAAAA@@@??????>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>???======>>>????????????>>>???????????????@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>========================>>>>>>>>>>>>>>>=========@@@???>>>>>>>>>>>>>>>>>>@@@@@@AAADDDFFFEEECCC@@@========================????????????????????????@@@@@@?????????>>>>>>>>>;;;<<<======>>>>>>======<<<<<<===;;;999888888999;;;::::::;;;>>>??????>>>???>>>=========>>>???@@@AAA???<<<;;;<<<======<<>>???BBBEEEDDD@@@<<<:::999888777666666666666666666666666777777777777777666666666666555555555444444444444444444444444444444333333444444555555222222222222222222222222//////000111111111111111222222222222222222222222222111111111000000000000000000111111111111000000/////////.........---------------------,,,,,,,,,////////////////////////+++,,,///111222111000///........................///...------------...///...------------...//////........................------------------------..............................////////////......000//////...------,,,,,,------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------........................++++++,,,---...///000111...............------------------............///////////////////////////???>>>>>>>>>======<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<===>>>>>><<<============<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<======>>>>>>>>>=========<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;<<<<<<<<<>>>@@@AAA@@@??????@@@AAA>>>===>>>???BBBCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;:::999999999999999999999>>>===<<<;;;;;;;;;<<<<<<:::::::::999::::::;;;;;;999:::::::::;;;;;;<<<<<<<<<<<<:::999999888888888:::999999888888999999:::999999:::;;;<<<<<<<<<<<<<<<======>>>======<<<<<<===<<<<<<;;;;;;<<<<<<===>>>======<<<<<<<<<======;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>===<<<;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAA======<<<<<<<<<<<<======????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAA@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>?????????@@@@@@@@@@@@@@@@@@>>>============>>>??????AAAAAAAAAAAAAAA@@@??????======<<<<<<<<<<<<;;;;;;========================??????>>>>>>>>>>>>>>>??????@@@BBBFFFHHHGGGCCC@@@;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>????????????@@@@@@?????????>>>>>>>>>;;;;;;<<<<<<============???@@@@@@>>><<<::::::;;;;;;::::::;;;>>>??????>>><<<<<<<<<<<<>>>AAADDDFFFAAA???<<<<<<===>>>======>>>===>>>@@@AAAAAA===::::::999888777666666666666666666666666777777777777666666666555555555444444444444444444444444444444444444333333333444444555111111111111111111111111//////000111111111111111111111222222222222111111000000000000000000000000000000111111111111000000///.........------------------------------------000000000000000000000000---...000111111111000///.................................------............------------...//////........................------------------------........................---......//////......---//////.........------------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000........................---------............///////////////////////////=========<<<<<<;;;;;;:::========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<======>>>>>>======<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;;;;<<<===???@@@@@@>>>>>>???AAA===<<<===>>>AAABBBAAA???========================???>>>>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<;;;;;;;;;:::999888888888999::::::======<<<;;;::::::;;;;;;999999999999999:::;;;<<<:::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999::::::999999999999::::::888999:::;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;<<<===???@@@@@@@@@@@@======<<<<<<<<<<<<======>>>>>>?????????@@@@@@@@@????????????????????????<<<<<<==================<<<<<<<<<;;;<<<<<<======@@@@@@???>>><<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@?????????????????????===<<<<<<<<<<<<===>>>>>>@@@@@@AAAAAA@@@@@@??????<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<=========>>>???>>>>>>>>>>>>>>>?????????@@@BBBEEEGGGFFFCCC???;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>??????????????????>>>>>>>>>======;;;;;;;;;;;;;;;<<<<<<===???@@@@@@>>><<<::::::;;;;;;::::::;;;>>>??????>>>===<<<<<<<<<>>>AAADDDFFFAAA>>><<<<<<===>>>>>>============>>>???===;;;999:::999888777666666666666777777777777666666666666555555555555444444444444333333444555555444333333333333222222222222222333111111111111111111111111//////000111111111111111000111111222222111111000........./////////000000000000111111111111000000///.........------------..................//////000000000000000000000000222111000///......///000........................---..................---...------------...//////........................................................................------............---------------.........//////---------------------------------.........//////------------------------+++,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---.....................---------............///////////////////////////<<<<<<<<<;;;;;;:::::::::================================================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<======<<<<<<:::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>??????===<<<===???<<<<<<<<<===???@@@???===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888999;;;<<<<<<<<<<<<;;;;;;:::999999888888888888999;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;:::::::::;;;::::::999999999999::::::888999:::;;;;;;<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;:::===<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>?????????============>>>>>>>>>>>>======<<<<<<;;;<<<<<<<<<>>>>>>======<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<======>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@@@@@@@@@@??????======<<<<<<;;;:::::::::999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAACCCEEEDDD@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>?????????>>>>>>=========<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<===;;;999888888999;;;::::::;;;>>>??????>>>@@@???>>>>>>>>>???@@@AAA@@@===;;;;;;<<<>>>>>>===>>>?????????>>>===;;;::::::999888777666666666666777777777777666666666666555555444444444333333333222333444555555444333222222222111000000000111111111111111111111111111111//////000111111111111111///000111222222111000///............////////////000000111111111111000000/////////.........------.........///////////////////////////////////////333222///---,,,---...///------------------------------...//////...------...------------...//////........................................................................------............------,,,,,,------...//////000------------------------,,,------------.................................,,,,,,,,,,,,------------------------------------------------------------//////.........------------------...............---------............///////////////////////////<<<<<<<<<<<<<<<;;;;;;;;;========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<============<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<======<<<<<<:::::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999999:::;;;<<<<<<===>>>???===<<<:::;;;<<<<<<;;;;;;<<<======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999:::<<<===;;;;;;<<<<<<;;;:::888777777777777888999;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;;;;::::::999999::::::;;;888888999:::;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;::::::999999999999:::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999::::::;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;:::999999<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>=========>>>>>>>>>??????>>>>>>>>>>>>??????@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<========================>>>???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@??????=========<<<;;;:::::::::888999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@AAA@@@>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999:::<<<<<<:::;;;;;;:::999888888999;;;::::::;;;>>>??????>>>???????????????>>>>>>>>>>>><<<::::::<<<=========??????@@@???===;;;:::::::::999888777666666666666888777777777666666666555444444444333333333333222111222444555555444222111222222111000000000000000111111111111111111111111//////000111111111111111///000111222222111000///000000000///////////////000000111111111111000000000000000/////////......---------....../////////........................//////..................------------------------------...//////...------...------------...//////........................------------------------........................,,,------......------,,,------..................------------------------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,---------------------------------------------------------...............---------.........//////---------............///////////////////////////================================================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;::::::999<<<<<<============<<<<<<;;;;;;<<<<<<;;;;;;:::999<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<======<<<<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<888888999999:::;;;<<<======>>>>>>===;;;999::::::<<<;;;:::;;;<<<<<<:::999::::::::::::::::::::::::999:::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;999999999;;;===>>>:::;;;<<<===<<<:::777666777777777888999;;;<<<============<<<;;;;;;;;;:::===<<<<<<;;;;;;;;;<<<<<<;;;::::::999999::::::;;;888888999:::;;;;;;;;;;;;888999::::::;;;;;;;;;::::::999999888888999999:::999999999999::::::;;;<<<;;;;;;;;;<<<<<<<<<======:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777777888888888999999999:::::::::;;;<<<===>>>???999999;;;<<<===>>>>>>>>>;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<============<<<=========>>>>>>??????>>>>>>??????@@@@@@@@@AAA???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>============>>>>>>???@@@???>>>===<<<<<<===>>>===<<<<<<<<<<<<===>>>>>>>>>??????@@@@@@@@@??????>>>>>>===<<<;;;;;;::::::888888999:::<<<===>>>>>>>>>>>>===>>>>>>???@@@@@@AAA@@@???>>>???>>><<<:::::::::::::::::::::::::::;;;<<<<<<===>>>??????@@@<<<<<<;;;;;;;;;:::::::::;;;:::999999999:::;;;<<<:::;;;<<<<<<:::999:::<<<;;;::::::;;;>>>??????>>>;;;<<<===???@@@@@@@@@@@@>>><<<::::::;;;======<<<===>>>???===;;;999888999:::999888777666666666666888888777777666666666555444444444333333333222222111222444555555444222111333222222111000000000111000000000000000000000000//////000111111111111111...000111222222111000...111111111111000000000///000000111111111111000000000000000000////////////,,,,,,,,,------.................................***,,,...///000///...---------------------------,,,---...//////...---,,,...------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,/////////...------,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------+++++++++++++++++++++++++++,,,,,,---...///000000---------.........//////---------.........//////////////////////////////???>>>>>>===<<<;;;;;;;;;???>>>>>>>>>>>>>>>??????@@@?????????>>>>>>======>>>>>>============>>>>>>======>>>>>>>>><<<;;;:::========================AAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::999888888888999:::;;;;;;::::::999999:::;;;;;;999999999999999999999999;;;;;;:::::::::;;;<<<<<<999999999999999999999999999::::::;;;<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;:::999999888888888999999999888888999999:::;;;:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888999:::;;;;;;;;;:::999777777777777888999:::;;;999999999999999999999999888888777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;::::::999999::::::;;;999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999>>>>>>>>>>>>??????????????????>>>>>>>>>>>>??????:::<<<@@@BBBCCCAAA???>>>AAA@@@>>>;;;999888777666999999999999999999999999:::;;;===?????????>>>>>>>>>???@@@???>>>===>>>???@@@???>>><<<;;;;;;;;;;;;@@@???<<<::::::;;;===>>>==============================<<<;;;:::999999888999:::;;;===>>>>>>??????===;;;;;;<<<>>>@@@@@@@@@??????>>>===<<<;;;::::::;;;;;;;;;;;;::::::999888<<<<<<===============<<<===<<<;;;;;;::::::::::::999999:::;;;;;;;;;:::::::::::::::999999888888888;;;;;;<<<<<<;;;;;;:::999<<<<<<============<<<<<<>>><<<;;;::::::;;;===>>><<<<<<======<<<;;;::::::::::::;;;;;;::::::999888666666666555444444333333444444333333333333222222222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000///////////////......---111111111000000000000000000000000000000000000000........................------............------........................//////////////////////////////.........//////000+++,,,,,,---.........------------------------------------............///,,,,,,,,,---------.........------,,,,,,------...000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,000///---------,,,+++))),,,,,,,,,---------........./////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******---------.........//////------............------------------------------------------------------>>>=========<<<<<<<<<<<>>>>>>>>>>>>>>??????????????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>??????>>><<<<<<========================AAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999888888999:::;;;;;;::::::999999999999:::999999999999999999999999:::::::::999::::::;;;<<<999999999999999999999999888999999::::::::::::999999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999::::::;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999:::;;;;;;;;;:::999888777777777777777888999::::::::::::999999999999999888777777666666777777888::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999=========>>>>>>>>>?????????>>>>>>======>>>>>>???===>>>???@@@AAAAAAAAA@@@@@@???===;;;:::888888777999999999999999999999999999:::;;;===???@@@AAAAAA>>>???@@@???>>>===>>>?????????>>>===<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<::::::999888888999:::<<<===============;;;;;;<<<>>>@@@@@@@@@??????>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;:::999888999:::;;;<<<===>>>>>>>>><<<<<<;;;::::::::::::::::::::::::;;;;;;:::999999999999999888888777777777;;;;;;;;;;;;;;;:::999999888999:::<<<===>>>??????===<<<:::999999:::<<<===<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;:::999666666555444444333333222444444333333333222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////......---////////////////////////////////////////////////........................------............------......................................................------,,,---------+++,,,------......------------------------------------------............,,,,,,,,,---------.........------,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////...,,,,,,,,,---------......---...///...---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***------------.........///------............------------------------------------------------------<<<<<<<<<<<<=========>>>???>>>>>>======>>>>>>>>>????????????>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<======>>>?????????>>>>>>========================@@@@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999999999999::::::;;;:::999888888888888888888888888888888888888888999999888888999999:::;;;::::::::::::::::::::::::888888999999999888777777999999::::::::::::999999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999999999999::::::::::::;;;::::::999999:::::::::::::::::::::::::::::::::::::::::::::999999999999::::::;;;;;;:::999888888888888777777777777888888;;;;;;::::::999999888888777666666555555666666777888999999:::;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<============>>>>>>>>>============>>>>>>@@@???>>>>>>???@@@BBBCCC???>>>===;;;:::999999999999999999999::::::::::::;;;;;;;;;<<<===>>>@@@@@@===>>>??????>>>===>>>@@@??????>>>>>>>>>>>>>>>???AAA@@@>>><<<<<<===???@@@????????????????????????>>>======<<<;;;:::999999777888:::;;;<<<<<<=========;;;;;;<<<>>>@@@@@@@@@@@@???>>>>>><<<<<<;;;::::::;;;;;;;;;;;;::::::999777888:::;;;===>>>>>>>>>;;;::::::999999999999:::;;;;;;;;;;;;:::999999888888888888777777777777777:::::::::::::::999999888777888999;;;<<<===>>>>>><<<;;;:::999999999;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::666666555444444333333222333333333333222222222222222222222222222222222222000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000///////////////......---........................////////////////////////........................------............------................................................------,,,++++++***++++++,,,,,,------......------------------------------------------............,,,,,,,,,---------.........------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,,,,,,,---------......---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++------------............------............------------------------------------------------------::::::;;;<<<===>>>?????????>>>>>>============>>>?????????>>>>>>>>>>>>>>>>>>>>>============>>>>>>;;;<<<<<<===>>>?????????========================??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;:::::::::999999999999::::::999888777777777777888888888888888888888888888888888777888999999:::::::::::::::::::::::::::999999999999999888777666999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;999999999:::::::::::::::;;;;;;:::999999999::::::999999999999999999999999:::::::::999999999999888;;;;;;::::::999999888777::::::999888888888999999<<<<<<;;;:::999999888888666666555555555555666666777888888:::;;;<<<======;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===>>>??????<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======>>>======<<<<<<======>>>??????>>>>>>???@@@BBBBBB>>>===<<<;;;;;;:::;;;;;;999999999:::::::::::::::@@@???===<<<;;;;;;<<<<<<===>>>??????>>>>>>???@@@???>>>>>>>>>???@@@@@@AAAAAA@@@???>>>>>>>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<;;;:::999999888999:::;;;<<<============;;;;;;<<<>>>@@@@@@@@@@@@@@@???>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;::::::777888999;;;<<<=========:::999999888888999999999<<<<<<<<<;;;:::999888777888888888888888888777777999999::::::999999888777999::::::;;;;;;::::::999;;;:::999888888888999999::::::;;;;;;;;;::::::999:::;;;;;;;;;;;;:::999999777777666555555444444333333333333222222222222111111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000///////////////......---.............../////////////////////////////////........................------............------...................................................---,,,+++************,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------.........------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000///---++++++,,,,,,,,,,,,---------......,,,---...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,------------------------------------------999:::;;;<<<===???@@@@@@??????>>>===<<<<<<======>>>>>>>>>>>>>>>>>>??????>>>>>>============>>>>>>:::::::::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>???>>>==========================================>>>===<<<;;;::::::999999:::::::::;;;;;;;;;<<<<<<999999999999::::::::::::;;;;;;;;;;;;::::::999999:::999888888777777777888888888888888888888888888888888777777777888999999:::::::::::::::::::::::::::;;;;;;;;;:::999888888;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;888999:::;;;;;;;;;::::::<<<;;;::::::999999999:::999999999999999999999999::::::999999999888888888::::::999999888888888888<<<<<<;;;;;;:::;;;;;;;;;======<<<;;;:::888888777666666555555555555666666777777888999:::<<<<<<===;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<===>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<======<<<===>>>@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;<<<999999:::::::::;;;;;;;;;@@@???===;;;::::::;;;;;;<<<>>>??????>>>>>>???@@@???>>>>>>??????@@@AAABBB@@@@@@???>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;::::::999999:::;;;<<<===>>>>>>>>>===;;;;;;<<<>>>@@@@@@@@@@@@@@@???>>>===<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;999999999888888999999:::<<<<<<<<<;;;:::999888777999999999999999999999999999999::::::999999888777999999::::::::::::999999::::::999999888888888888999999:::::::::::::::999888999999999999888777777888888777777666555555555333333222222222111111111111111111111111111111111000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////......---.........//////000000000........................////////////////////////------............------......................................................---,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------.........------,,,,,,------...---------------------...,,,,,,,,,,,,,,,,,,,,,,,,---//////...+++)))***+++,,,,,,,,,---------......+++---------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------999:::;;;<<<===???@@@@@@??????>>>===<<<<<<<<<<<<>>>>>>>>>>>>????????????<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<=======================================<<<;;;:::::::::;;;999::::::;;;;;;<<<<<<<<<999999::::::::::::;;;;;;;;;;;;<<<<<<;;;:::999888999999888888888999999999999999999999999999999999888888777777888888999:::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;::::::<<<<<<============<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<=========<<<;;;888999;;;<<<<<<<<<;;;:::<<<<<<;;;:::999999999999888888888888888888888888999999999999888888888888999999888888888888999:::======<<<<<<<<<<<<======>>>>>>===;;;:::888777777777666666555555666666777777888888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===???@@@??????>>>>>>>>>===<<<;;;;;;;;;<<<999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>><<<===??????>>>>>>???AAA??????>>>>>>???@@@AAAAAA??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<;;;::::::::::::<<<===>>>?????????===;;;;;;<<<>>>@@@@@@@@@AAA@@@??????======<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::999999999999::::::;;;;;;;;;;;;;;;:::999999888999999999999999::::::::::::::::::::::::999999888666777888:::;;;<<<======;;;:::::::::999888888777888888999:::::::::999999777888888888888777666666888888777777666555555444222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000........................///////////////////////////////////////......---.........//////000000111........................////////////////////////------............------........................------------------------......------------......------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------.........------,,,,,,------...------------............,,,,,,,,,,,,,,,,,,,,,,,,(((+++------***))),,,...,,,,,,,,,---------......+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........------------,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------.........------------------------999:::;;;<<<===>>>???@@@??????>>><<<<<<;;;;;;<<<===>>>>>>>>>????????????<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>>===========================<<<<<<;;;;;;;;;<<<<<<999999::::::;;;<<<<<<===;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<<<<:::999888999888888999999:::;;;<<<::::::::::::::::::::::::999888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::888:::;;;=========;;;:::888999;;;<<<===<<<;;;:::===<<<;;;:::999999999999888888888888888888888888999999999999888888888888888888777777888999:::;;;<<<;;;;;;;;;<<<===>>>>>>??????===<<<:::888777666888777777666666777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>?????????===<<<;;;;;;;;;;;;999999::::::;;;<<<<<<===999:::;;;<<<============;;;===??????>>>>>>@@@AAA??????>>>>>>>>>??????@@@>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;::::::999999;;;<<<===>>>>>>>>>===;;;;;;<<<>>>@@@@@@@@@AAA@@@@@@???>>>===<<<<<<::::::;;;<<<<<<<<<<<<<<<:::;;;<<<===============:::::::::::::::;;;<<<<<<:::::::::;;;;;;:::999999777888888888999999999999;;;;;;;;;;;;;;;:::999999666777999;;;<<<=========;;;;;;;;;;;;:::999888777777777888999999999999999888888888888888777666666666666666555444444333333222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////......---,,,,,,---......///000000........................////////////////////////------............------........................---------------------------,,,,,,------...///000------......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------.........------,,,,,,------...++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,(((,,,...---***))),,,///,,,,,,,,,---------......***,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,---......///------------------------::::::;;;<<<===>>>????????????>>><<<<<<;;;;;;;;;======>>>>>>?????????@@@>>>>>>============>>>>>>======<<<;;;;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===999999::::::;;;<<<======<<<=========>>>>>>??????<<<<<<======<<<:::999777888888888999:::;;;======;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::888999;;;======<<<;;;:::888999;;;======<<<;;;:::===<<<;;;:::999999999999777777777777777777777777999999999888888888888777777777666666777999;;;<<<:::::::::;;;<<<===>>>???@@@???>>><<<:::888777666888888777777777777888888999999999999999999999:::;;;;;;;;;<<<<<<<<<======999888888888888888888999========================<<<;;;;;;::::::999888888<<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<============>>><<<;;;;;;::::::;;;;;;<<<===<<<999888999;;;???AAA@@@???>>>===;;;;;;;;;;;;999999::::::;;;<<<======;;;<<<=========<<<;;;:::;;;===>>>???>>>>>>@@@BBB??????>>>>>>>>>>>>>>>???======>>>>>>??????????????????????????????????????????>>>===<<<;;;::::::888888:::;;;<<<============;;;;;;<<<>>>@@@@@@@@@AAAAAA@@@???>>>===<<<<<<::::::;;;<<<=========<<<999:::;;;===>>>?????????::::::::::::;;;;;;<<<===999999:::;;;;;;;;;::::::666666777777888888888999;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<;;;:::999888777666777888999999999999999999999999999999888777777555444444333333222111111222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////......---++++++,,,,,,---...//////........................000000000000000000000000---..................---........................------------------------+++++++++,,,---...///000---.........---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------.........------,,,,,,------...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222///***(((***---,,,,,,,,,---------......***+++,,,+++)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---...//////------------------------============>>>???@@@AAABBBAAA@@@>>>===<<<<<<<<<===============<<<<<<<<<@@@???>>>======>>>???@@@>>>>>>>>>>>>============AAAAAA@@@@@@???>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;========================<<<<<<<<<<<<;;;;;;;;;;;;======>>>>>>?????????@@@>>>>>>>>>===<<<:::999888::::::::::::::::::::::::<<<===============<<<<<<===;;;:::888888999:::;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<<<<;;;:::===:::888999;;;<<<:::777::::::::::::999999888777888888888777777777777777999999888888888888999999:::999888777777777888999;;;;;;<<<<<<===>>>>>>>>>======<<<;;;::::::::::::777888888888888999999999999999999999999999999999:::;;;===>>>>>>>>>===<<<===<<<;;;999888777777777999999:::;;;;;;<<<<<<===999:::;;;<<<============<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===999999;;;<<<============:::;;;;;;;;;;;;;;;;;;:::===<<<;;;;;;<<<===<<<;;;===<<<;;;:::999888888888::::::;;;;;;<<<======>>>============>>>>>>>>>>>>AAAAAA@@@???>>>>>>>>>>>>@@@@@@??????>>>======<<<<<<<<<======>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBAAA@@@>>>======<<<<<<<<<<<<============<<<<<<;;;<<<<<<==================>>>?????????>>><<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<>>>>>>>>>===<<<<<<<<<;;;<<<<<<::::::::::::<<<<<<:::999888777777999;;;<<<<<<<<<======<<<:::888777:::999999999:::<<<===>>>===<<<:::888777777777888999888888888777777666666777777777777666666666666555555444444444333333333222222111111111111222222222222222222222222222222222111111000///......---000///...------...///000000000//////.........---------,,,,,,,,,,,,------000000///...............///............---------.........------,,,,,,,,,////////////............///...---,,,,,,---...///......////////////......---------,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,---......++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,------............---,,,,,,++++++++++++,,,,,,,,,++++++*********------,,,,,,,,,,,,+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,------......///...---,,,+++++++++,,,---...---+++,,,,,,---+++***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++++++++,,,,,,---------<<<<<<<<<<<<===>>>???@@@BBBAAA@@@>>>======<<<<<<<<<<<<======>>>>>>?????????>>>===<<<<<<===>>>???========================@@@@@@????????????>>>>>>?????????>>>>>>>>>======>>>=========<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???????????????>>>>>>>>>===<<<;;;:::999::::::::::::::::::::::::<<<<<<============<<<<<<===<<<:::999999999;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<<<<;;;:::999777777888;;;===<<<;;;::::::::::::999999888777888777777777777777777777888888888777777888888888999999888777777888999:::;;;;;;<<<<<<======>>>>>>===<<<;;;:::999999999999888888888888999999999999:::::::::::::::::::::::::::;;;===>>>>>>>>>===<<<===<<<;;;999888777777777999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::999<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===============;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;;;;<<<===<<<;;;<<<<<<;;;:::999999999999:::;;;;;;;;;<<<<<<==================>>>>>>>>>???AAA@@@@@@????????????@@@AAA@@@@@@???>>>>>>============>>>>>>>>>?????????@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@>>>============<<<<<<============<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>??????>>>>>>===<<<:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999:::;;;;;;999999888888888999:::;;;;;;;;;;;;;;;:::999777666999::::::;;;<<<<<<=========<<<:::999777777777888888888888777777777666666777777777777666666666555555444444444444333333333222222111111111111222222222222222222222222222222111111111000///.........000///...------...///000000/////////............//////............//////000000///...........................------------......---------,,,,,,,,,,,,,,,------.........//////...---,,,,,,---...///++++++,,,,,,,,,,,,++++++...............---------************************---,,,+++++++++++++++,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,+++++++++,,,---...---+++,,,,,,---+++***------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---;;;;;;;;;;;;;;;<<<===>>>AAA@@@@@@???>>>===<<<<<<;;;<<<<<<===>>>???@@@@@@======<<<<<<<<<<<<==============================>>>>>>>>>>>>??????????????????>>>>>>>>>>>>==================<<<<<<<<<<<<========================;;;<<<<<<======>>>>>>???@@@@@@@@@????????????????????????>>>===<<<;;;:::::::::::::::::::::::::::<<<<<<===============<<<>>>===<<<::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<<<<;;;:::888777777888;;;<<<<<<;;;::::::::::::999888777777777777777777777777888888888777777666666777777888888888888888888999:::;;;;;;;;;;;;<<<======>>>>>><<<;;;:::999999888888999888888888888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<===<<<;;;999888888888888999999::::::;;;;;;<<<<<<<<<<<<<<<;;;:::888777666;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>=========<<<<<<============<<<<<<===<<<;;;;;;<<<===<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>??????@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>=========<<<<<<============<<<<<<===>>>??????@@@@@@????????????>>>============>>>:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<:::;;;;;;;;;;;;;;;;;;<<<::::::999888888999::::::888888888999999999::::::999999::::::999888777666999:::;;;============<<<<<<;;;:::999888777777777888888777777777777666666777777777666666666555555444444444444333333333333222222111111111111222222222222222222222222222222111111000000//////......//////............//////////////////............111000000//////000000111000///......---.....................------------...------------,,,,,,,,,******+++,,,---...//////......------------......***++++++++++++++++++***************++++++++++++************************------,,,******)))))))))++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++++++++,,,,,,,,,...------,,,++++++******---,,,,,,++++++,,,,,,---...,,,++++++------,,,***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,+++;;;;;;;;;;;;;;;<<<======@@@@@@@@@???>>>======<<<;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<======>>>???@@@@@@???>>>>>>>>>===========================<<<<<<<<<========================;;;;;;<<<===>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<==================>>>>>>===<<<;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::888888999:::;;;<<<<<<============<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<<<<;;;:::;;;:::999999999999999888;;;;;;;;;:::999888777666777777777777777888888888777777666666666666777777777777888888999:::;;;;;;::::::;;;<<<<<<======>>>;;;;;;:::999888888888888888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<<<<<<<;;;:::999888888888888999999:::;;;;;;<<<<<<<<<<<<<<<;;;:::999888777::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>===<<<======>>>>>>>>>>>>=========;;;;;;;;;<<<===<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@??????@@@AAABBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBB@@@???>>>=========<<<<<<============<<<<<<===>>>??????@@@@@@?????????>>><<<;;;;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<999999999::::::;;;;;;;;;999888888888888888888999777777888999999999999888999999999999999999888888999:::<<<>>>>>>>>><<<;;;;;;;;;:::999888888888777777777777777777777666666777777666666666555555555444444444333333333222222222222111111111111222222111111111111111111111111111000000000/////////.../////////......////////////////////////.........111000000000000000000111///......------..................---------,,,,,,------------------------***++++++,,,---.........------------------------------............------((())))))******+++++++++************************,,,+++******)))))))))***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,---------,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------,,,,,,+++++++++<<<<<<;;;;;;;;;<<<======??????@@@@@@???>>>===<<<<<<<<<<<<;;;;;;::::::999::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@>>>>>>>>>============<<<<<<<<<<<<=======================================:::;;;<<<===>>>???@@@AAAAAA@@@@@@??????>>>>>>>>>>>>?????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::777888888999:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<<<<;;;:::999::::::999999888888888;;;;;;;;;:::999888666666666666777777888888888888777777666666666666777777777777888999:::;;;;;;;;;::::::;;;;;;<<<=========;;;;;;:::999888888888888888999999999999::::::::::::::::::::::::::::::::::::;;;===>>>>>>>>>===<<<<<<<<<;;;:::999999999999888888999999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>===<<<======>>>>>>>>>>>>=========;;;;;;;;;<<<===<<<;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????????????????@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCCCCCBBBAAA???>>>>>>======<<<<<<============<<<<<<<<<===>>>>>>??????>>>>>>===<<<;;;:::999:::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<888999999999::::::;;;;;;888888888888888888888888666777888999999999888888999999999999999:::::::::999:::<<<>>>>>>===;;;:::::::::::::::999888888777666666666666666666777777666666666666555555555555444444333333333222222222222222111111111111222222111111111111111111111111000000000000////////////...//////////////////............///////////////000//////......//////000......------------.........------------,,,,,,,,,------------------------------------------------,,,------------------,,,......////////////......---------......//////000,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++*********,,,++++++******)))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,------------,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@@@@>>>===<<<<<<<<<;;;:::999888888777::::::;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<:::;;;;;;<<<===>>>>>>???>>>>>>============<<<<<<<<<<<<<<<=======================================:::;;;;;;<<<>>>???@@@@@@?????????>>>>>>>>>>>>>>>===>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888888999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<<<<;;;:::555777888999888999;;;<<<<<<<<<;;;:::999888666555666666666777888888999999888777777666666777777888777888999:::;;;;;;;;;::::::::::::;;;<<<<<<======<<<;;;:::999999888888999999999999999:::::::::::::::::::::::::::::::::::::::;;;===>>>>>>>>>===<<<<<<<<<;;;:::::::::::::::888888999999::::::;;;;;;999:::;;;<<<============999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<======>>>>>>===============>>>>>>>>>>>>=========<<<;;;;;;<<<===<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<::::::;;;;;;<<<======>>>>>>>>>>>>?????????@@@@@@?????????>>>??????@@@@@@@@@@@@@@@@@@@@@@@@??????AAAAAAAAA@@@@@@@@@@@@?????????@@@AAAAAABBBCCCCCCCCCBBBAAA@@@???>>>>>>>>><<<<<<============<<<<<<<<<===>>>>>>??????>>>>>><<<<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<999::::::::::::::::::;;;777888999999999999888777777777777888888888999999999999999999999:::;;;<<<999:::;;;<<<<<<;;;::::::999::::::::::::999888777555555666666666666777777666666666555555555444444333333333333222222222222222222111111111111222222111111111111111111111111000000000000////////////......////////////...............//////////////////......------......///---------,,,------...///------------,,,,,,,,,,,,,,,,,,,,,------------...............---------,,,,,,,,,------------,,,,,,,,,------......------,,,------------............------------------------)))))))))******,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......------------,,,,,,,,,,,,+++++++++,,,------***++++++++++++,,,,,,,,,++++++++++++************+++++++++++++++***************+++++++++,,,,,,,,,******++++++,,,------...******+++,,,------------,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++;;;;;;::::::::::::;;;;;;===>>>@@@@@@@@@???===<<<;;;;;;;;;::::::999999999::::::;;;<<<<<<;;;::::::888999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<=========>>>>>>=========<<<<<<<<<<<<<<<<<<<<<=========>>>========================::::::;;;<<<======>>>>>>===============>>>>>>>>><<<============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>><<<=========<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::888888888888999999999999::::::;;;;;;<<<=========:::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<<<<;;;:::444777999999888888:::===<<<<<<;;;:::999777666555555666666777888888999999888888888777777888888888888999:::;;;;;;::::::999999::::::;;;;;;<<<<<<======<<<;;;:::999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<<<<<<<;;;::::::::::::;;;888888888999::::::;;;;;;888999:::;;;<<<<<<<<<<<<888888999999999:::::::::999999:::::::::;;;;;;;;;:::;;;<<<===============<<<======>>>>>>======<<<===<<<;;;;;;<<<===<<<;;;>>>===<<<;;;;;;;;;;;;;;;888999:::;;;<<<>>>??????>>>>>>?????????@@@@@@@@@??????>>>>>>===>>>>>>>>>????????????????????????AAA@@@@@@@@@????????????>>>??????@@@BBBCCCCCCDDDCCCBBBAAA@@@???>>>>>>>>><<<<<<============<<<<<<===>>>??????@@@@@@??????<<<============<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;::::::::::::888888999::::::999888888888777666666666777999:::888777777777888999;;;<<<::::::::::::::::::::::::999999:::::::::999888777555555555666666666777777666666555555555444444444333333333222222222222111222222111111111111222222111111111111111111111111////////////000000000000---...///000000///...---............/////////000///......------......///---,,,,,,,,,------...///---------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---------+++,,,------------,,,++++++,,,,,,------,,,,,,++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,------------------,,,,,,,,,++++++,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------)))***+++---......------,,,+++***+++---...---,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,,,,,,,,,,,,,---::::::999999888999999999===>>>@@@AAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<::::::888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>=========<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>========================::::::;;;;;;<<<=========;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>><<<<<<<<<===<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::999999999888888888888888999::::::;;;<<<===>>>>>>:::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<<<<;;;:::777999;;;:::777666777999<<<<<<<<<;;;999777666555555666666777888999999999999999888888888888999999999:::;;;;;;;;;:::999888999999:::;;;;;;<<<<<<=========<<<;;;::::::::::::999999:::::::::;;;;;;;;;========================:::;;;===>>>>>>>>>===<<<<<<<<<;;;:::::::::;;;;;;777888888999::::::;;;;;;888999::::::;;;;;;;;;:::888888888999999:::::::::999999:::::::::;;;;;;;;;999:::;;;<<<============<<<<<<============<<<<<<===<<<;;;;;;<<<===<<<;;;???>>>===<<<;;;:::::::::777888999;;;===>>>???@@@>>>????????????@@@@@@@@@??????>>>======<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>??????@@@BBBCCCDDDDDDCCCCCCAAA@@@???>>>>>>>>><<<<<<============<<<<<>>?????????>>><<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;:::::::::888999:::;;;;;;:::999888999888666555555777999:::666666555666777888:::;;;::::::999888888999999:::888999:::;;;:::999888777444555555555666666777777666666555555555444444444333333333222222222111111222222111111111111222222000000000000000000000000////////////000000000000---...///000000///...------.........//////000000//////............//////,,,,,,,,,,,,------...///---------,,,,,,,,,++++++,,,,,,,,,------.........))))))***+++,,,------...++++++------------++++++,,,------......------,,,...------,,,,,,+++++++++++++++++++++++++++++++++......---,,,++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++,,,,,,---...*********++++++,,,,,,,,,+++++++++************)))+++++++++,,,,,,---------******+++++++++,,,,,,,,,///......------,,,,,,+++)))***+++---......------,,,+++***+++---...---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000+++++++++,,,,,,---------;;;::::::999999::::::;;;========================<<<<<<;;;;;;;;;:::::::::999::::::;;;:::999777666666777888999;;;<<<===>>><<<=========<<<;;;::::::>>>>>>===<<<;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>============<<<;;;;;;::::::999999888>>>>>>>>>>>>============<<<<<<<<<<<<==================<<<<<<<<<<<<======@@@>>>;;;999888999:::;;;888999:::;;;<<<;;;:::999::::::;;;;;;<<<;;;;;;;;;999999::::::;;;<<<======;;;===>>>???>>>===;;;:::;;;::::::999999888888888<<<<<<===<<<;;;999777555777777888888999999999999888888999999999:::::::::::::::;;;;;;::::::999888999999:::;;;;;;<<<<<<===;;;;;;;;;::::::999999999888888999::::::;;;;;;<<<>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::999999999;;;::::::999999::::::;;;999:::;;;;;;<<<<<<;;;;;;===<<<;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;<<<===????????????>>>>>>======<<<<<<999888777777777999;;;============>>>??????@@@@@@BBBAAA@@@@@@??????@@@@@@>>>>>>>>>===============@@@???>>>======>>>??????>>>??????@@@@@@AAABBBBBB@@@@@@AAABBBAAA@@@???>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>===<<<<<<;;;<<<;;;::::::;;;<<<===>>>===============<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::999999999888888::::::888777777777888999888999999::::::;;;;;;<<<:::;;;;;;;;;::::::999888:::999888888999999888666444444444444444444333333444444444444555555555666333333222111000000111111111111111111111111111111......//////000000111111////////////////////////////////////////////////000000000000000000000000........................------------------------000//////...---+++***)))------------------------//////...---,,,++++++***,,,,,,,,,---------.........---,,,,,,+++***)))(((------...///000000//////---------,,,,,,+++++++++++++++,,,,,,,,,,,,------000///...---,,,++++++++++++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,---...---,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999999999888999:::::::::999888777666777888999;;;<<<======<<<<<<======<<<<<<;;;:::>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888<<<<<<<<<===============;;;;;;<<<<<<<<<===============<<<<<<<<<<<<======>>>>>>===<<<;;;;;;::::::999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<===:::;;;=========<<<:::999:::::::::999999888888888;;;<<<<<<<<<;;;999888777777888888888999999999999888999999999999::::::::::::;;;;;;;;;;;;:::999999999999:::;;;;;;<<<<<<===<<<;;;;;;;;;:::::::::999999999::::::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>===????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999::::::999999999999::::::999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<===>>>???@@@??????>>>>>>===<<<<<<<<<999888777777888999;;;===;;;<<<<<<===>>>>>>??????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========???>>>============>>>???>>>??????@@@@@@AAAAAABBB@@@@@@AAAAAAAAA@@@???>>><<<======>>>>>>======<<<========================??????>>>======<<<;;;;;;<<<;;;::::::;;;<<<===>>>======>>>>>>===<<<<<<;;;<<<;;;;;;;;;;;;:::::::::::::::::::::999999999999:::999888777777777888999888888999::::::;;;;;;<<<::::::;;;::::::999999888:::888777777888999777666444444444444444333333333333444555555666666555555333222222111000000111111111111111111111111111111//////000000000000000000////////////////////////........................////////////////////////........................------------------------/////////...---,,,+++***------------------------.........---,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,++++++******,,,,,,---...............---------,,,,,,+++++++++++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...............---------,,,,,,,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,---------,,,,,,,,,,,,,,,------------...---------,,,,,,+++++++++*********++++++,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999888888888888777888999:::::::::999888666777888999:::;;;<<<===<<<<<<=========<<<;;;;;;===============<<<<<<<<<===<<<<<<<<<;;;;;;::::::999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;:::999999888888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<============>>>???>>>===;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::999999999::::::;;;;;;<<<<<<<<<::::::;;;<<<<<<:::999888::::::999999999999999999;;;;;;;;;;;;;;;:::999999888888888888999999999999999999999999::::::::::::;;;;;;;;;;;;;;;:::999999999999:::;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888:::999999888888999999:::::::::;;;<<<<<<<<<<<<;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>============>>>??????@@@??????>>>======<<<<<<;;;999888888777888:::;;;<<<:::;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===>>>>>>>>>??????@@@AAAAAAAAA???@@@@@@@@@@@@???>>>>>><<<<<<============<<<<<<::::::::::::::::::::::::>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<=========>>>======<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::999888777666777888888888888999999:::;;;;;;;;;:::::::::999999999999888999888777777888888777666555444444444333333333222222444666777777777555444333222111111000111111111111111111111111111111111111111111111000000000000////////////////////////........................////////////////////////................................................------......------,,,+++------------------------------------,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,---------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++'''((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999888888888666777888999::::::999888666777888999:::;;;<<<<<<<<<<<<============<<<<<<<<<<<<=====================<<<<<<;;;;;;::::::999999999999999::::::::::::::::::::::::::::::::::::999999:::::::::::::::;;;;;;;;;::::::999888888888777888888999:::;;;;;;<<<::::::::::::;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<==================<<<;;;;;;;;;;;;:::999999;;;<<<======<<<;;;:::999999888888:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<;;;:::999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;<<<;;;::::::999999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????BBBBBBBBBBBBAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999:::999999999888888999999999:::;;;;;;<<<<<<<<<<<<<<<999999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>???@@@@@@???>>>>>>===<<<<<<;;;;;;888888888888999:::;;;<<<:::;;;;;;<<<======>>>>>>======<<<;;;;;;;;;;;;<<<===============>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>???@@@@@@AAAAAA???????????????>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<============<<<;;;;;;;;;;;;:::::::::999999<<<<<<;;;;;;;;;::::::::::::999777666666666777888888888888999::::::;;;;;;999999999888888888999999999777666666777888666555555444444333333222222222222333666888888777555333222222111111111111111222111111111111111111111111222222111111000000//////////////////////////////........................////////////////////////........................////////////////////////,,,,,,------...------,,,------------------------++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,------******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))******++++++++++++,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,,,,++++++************+++++++++++++++++++++,,,,,,,,,;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999555666888999:::999999888777777888888999:::;;;;;;<<<<<<===============<<<<<<<<<<<<<<<============<<<<<<;;;;;;::::::::::::999::::::::::::;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;::::::999999888777777666777777888999::::::;;;999999999999::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<>>><<<;;;999999:::;;;<<<<<<;;;:::999:::;;;<<<======<<<;;;999888888888999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::888888888999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<:::999999999999999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>???===>>>>>>>>>?????????@@@BBBBBBBBBBBBAAA???===;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<:::999999999999999999::::::;;;<<<<<<======<<<<<<999999999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>??????@@@>>>>>>======<<<;;;;;;;;;888888888888999:::;;;;;;;;;<<<<<<======>>>??????======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========::::::;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@AAAAAA??????>>>>>>>>>=========::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999999<<<<<<;;;;;;;;;:::::::::999888777666666666777888777777888999999::::::;;;999888777777777888888999888777555666777777666444555444444333222222111111111333555777777666444333222111111111111111222222111111111111111111111111222111111111000000//////////////////////////////........................................................................////////////////////////+++,,,------......------------------------------******+++,,,,,,---------,,,,,,,,,,,,------------+++,,,,,,------......///------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------+++,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......***++++++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++......---,,,,,,---......*********++++++,,,,,,,,,;;;::::::999999::::::;;;::::::::::::::::::::::::;;;:::::::::999999999999666777888999999999888777777777888888999::::::;;;<<<<<<===>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::999999999999888888999999::::::;;;;;;:::::::::999888888777777777777777888888999999:::888888888888999999999999<<<<<<;;;;;;;;;;;;<<<<<<>>><<<:::888888999<<<===;;;;;;;;;;;;;;;<<<<<<===<<<;;;:::888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;777777888999::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<===::::::::::::999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999:::;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>===>>>>>>??????@@@@@@@@@AAABBBCCCCCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======;;;::::::999999::::::;;;;;;;;;<<<============<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>======>>>>>>???>>>>>>===<<<<<<;;;;;;:::777888888999::::::;;;;;;;;;<<<<<<===>>>>>>??????<<<<<<;;;::::::::::::;;;999999::::::;;;<<<<<<<<<999:::;;;<<<==================>>>>>>???@@@@@@@@@???>>>>>>===<<<=========999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999:::::::::999888888888999::::::;;;:::::::::::::::::::::999999999999;;;;;;;;;;;;::::::::::::999888777666555666777777777777888888999:::::::::888777666666666777888999777666555555666666555444555555444333222111000000111222444555555555333222111111111000111111222333111111111111111111111111000000000000////////////////////////////////////------------------------........................................................................,,,,,,------...---------------------------------******++++++,,,,,,------,,,,,,---------.........++++++,,,,,,---------...---............------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---............---++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,******+++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,---...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++---,,,+++******+++,,,---))))))******+++,,,,,,,,,;;;::::::999999::::::;;;999999999999999999999999999999999999888888888888777777888999999888666666777777777888999999::::::<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;::::::999999999999999::::::;;;;;;<<<:::::::::;;;;;;;;;;;;<<<:::::::::999999999888888666666777888888999::::::::::::999999888777777777888888888888888888888888777777777888888888999999<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::;;;<<<===:::;;;;;;<<<<<<<<<<<<<<<;;;:::999888777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::666777777999:::;;;<<<<<<===<<<;;;;;;:::;;;<<<<<<;;;;;;:::::::::999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;;;;<<<<<<===999:::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>===>>>>>>??????@@@AAAAAAAAABBBDDDEEEDDDBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<=====================<<<;;;;;;;;;<<<<<<========================<<<<<<<<<===============>>>======<<<<<<======>>>>>>======<<<<<<;;;::::::777777888999:::::::::::::::;;;;;;<<<<<<===>>>>>>;;;:::999999888888999999777888888999::::::;;;;;;999:::<<<===>>>>>>============>>>>>>??????@@@@@@???>>>===<<<<<<<<<======888888999999999999888888::::::::::::::::::::::::999999999999999999999999888999::::::999888777666777777888999999999999999:::::::::999999999999888::::::::::::999999999999999888777666555666666777777777777888999999::::::888777555555555777888:::777666444555666666555333555555444333222111000000000111222333333333222222111111000000111222222333111111111111111111111111.............../////////////////////////////////------------------------................................................---------------------------------...------,,,,,,------------------------+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,---------------,,,+++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------------,,,+++************++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))(((((((((((()))***+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,---...***++++++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++,,,,,,,,,+++***)))(((((()))***+++((())))))***++++++,,,,,,;;;::::::999999::::::;;;999999999999999999999999888888888888777777777777777888999999888777666555777777777888999999999:::<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;:::999999888888777888999:::;;;;;;<<<===999999:::::::::;;;;;;;;;:::::::::999999888888888444555555666777888888999::::::999999888777777777999999999888888888888888777777777777888888888888<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>>>>===<<<<<<999:::<<<=========<<<;;;;;;:::888777777999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999666666777888:::;;;<<<<<<>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::999999:::;;;;;;<<<<<<===999999999::::::;;;;;;;;;::::::;;;;;;<<<============>>>>>>???@@@@@@AAAAAAAAACCCEEEFFFFFFEEEBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===<<<<<<;;;;;;<<<<<<===;;;<<<<<<===============???>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<>>>===<<<<<<<<<<<<======>>>======<<<;;;;;;::::::777777888:::::::::::::::999999:::;;;;;;<<<<<<===999888888777777777777777666666777888999999::::::999:::<<<>>>???>>>>>>============>>>??????@@@@@@???>>>===;;;;;;<<<<<<===888888999999999999888888999999999999999999999999888888888888888888999999888999::::::999888777666555666777888888888888888:::::::::999999999888888:::::::::999999999888888999888666555555555666777777777777888999999::::::777666555444555666888:::777555444444555666444333555555444333222111000///000111111111111222222222111111000000111222333333111111111111111111111111,,,---------......//////////////////////////////------------------------................................................------------------------------......------,,,+++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------++++++,,,,,,,,,---------...---,,,+++******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******)))***+++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---,,,+++***+++,,,---...******+++++++++,,,,,,,,,+++++++++,,,,,,---------(((((()))***+++,,,,,,---...---+++******+++---...((())))))***++++++,,,,,,;;;;;;;;;::::::999999999;;;:::999999888888999999777777777777888888888888999888777666666555666666888888888888888999999999<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::999999::::::;;;;;;::::::999999::::::;;;::::::999999::::::;;;<<<;;;;;;;;;;;;::::::999888666666777777888888888999:::999999999888777777777777888888888888999999999999888777777777888::::::;;;;;;;;;<<<<<<=========;;;;;;;;;::::::999999999999999:::;;;<<<<<<<<<<<<999888888888888888999999999999999::::::;;;;;;;;;;;;===>>>???>>>;;;888666;;;<<<<<<<<<:::999:::;;;===<<<<<<;;;;;;<<<<<<===:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;::::::999===<<<<<<;;;;;;::::::999777777777777888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDDDDCCCAAA???===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999:::;;;;;;===<<<;;;999888888999999999:::;;;===>>>>>>>>>>>>???>>>>>>>>>>>>>>>???@@@;;;<<<>>>?????????>>>===<<<<<<;;;;;;;;;:::::::::============>>>>>>>>>>>>????????????>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;::::::<<<;;;:::999888999:::;;;555666777888999:::;;;;;;999999::::::;;;<<<======?????????>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;:::999888888888888999::::::;;;;;;::::::999:::999888888777777888888:::999888888888999:::;;;999999999999999999999999888999999::::::999999888999888888888777777666666999777666444444666777999888888888888777777777777666666666666555555555555666666666666666666666666666666555444333333222222000000000000000000000000000111111111111222222222333222111000////////////000000000000000000000000111///------.../////////---------............///........................------............------,,,------------,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,///---+++))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------)))******++++++,,,------++++++++++++++++++++++++------+++)))'''(((+++---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++***************,,,,,,,,,++++++*********------------------------))))))*********+++++++++;;;:::::::::999999999999::::::999888888888888888777777777777888888888888777777777777777777888888666666777777777777888888<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;;;;::::::999999::::::;;;::::::999999::::::;;;<<<:::;;;;;;;;;::::::999888777777777777888888888999999999888888888888888888666666777777777888888888999888777777777888999::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::999999999888999:::;;;;;;<<<;;;;;;::::::999999999999::::::999999::::::::::::::::::<<<<<<;;;;;;<<<<<<======333555777888888999;;;===<<<<<<;;;;;;<<<<<<===>>>;;;;;;;;;<<<<<<=========<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;::::::999;;;;;;;;;:::::::::::::::::::::999999888999999999<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDCCCBBB@@@???===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::;;;;;;===<<<;;;999999999999999::::::<<<===>>>???@@@@@@??????>>>>>>>>>>>>>>>???;;;<<<===>>>???>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>????????????>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;<<<;;;999888888888888999555666666777888999:::;;;999999::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<;;;:::999888888888888999::::::;;;;;;::::::999:::999888888777777888888999999888888888999:::;;;999999999999999999999999888999999::::::999999888888888888888777777777666888777666555555666777888888888888777777777666666666666666666555555555555555555555555555555555555555555555444333333222222000000000000000000000000000111111111111222222222111000000000000000111111000000000000000000000000000...,,,,,,---.........---------............///........................,,,,,,------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,++++++++++++++++++,,,+++)))&&&######%%%'''((((((((((((((((((((((((,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******************++++++,,,,,,,,,,,,+++++++++***------------------------*********++++++++++++,,,999999999999999888888888999999888777777777777888777777777777888888888888666666666777888999999:::555555555666666777777777::::::999999999999::::::;;;::::::999999::::::;;;;;;::::::999999::::::;;;::::::999999::::::;;;<<<::::::;;;;;;;;;:::999999777777777888888888888888777777888888888888888888555666666666777777777777888888777777888888999:::999999999:::::::::::::::::::::::::::999999999999777777999::::::::::::::::::999999888888888999999:::::::::::::::999999999<<<;;;999888999===AAACCCEEEEEEDDDAAA===:::999:::;;;;;;;;;;;;<<<<<<===>>><<<<<<<<<===============<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;::::::999888999999999999:::::::::<<<<<<;;;:::999888888888;;;;;;;;;;;;;;;;;;;;;;;;>>>======>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;===<<<;;;:::999999999::::::;;;<<<>>>@@@AAAAAAAAA@@@@@@@@@???>>>>>>>>>===;;;<<<===>>>>>>>>>>>>===>>>>>>=========<<<<<<<<<;;;<<<<<<<<<============>>>??????>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>======;;;;;;999888777777777777555555666777888999999:::999::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::;;;;;;:::999888888888888999999::::::::::::999999999999888777777777777888999888888888888999::::::999999999999999999999999888999999::::::999999888888888888888777777777777888777666555555666777888888888777777777777666666666666666555555555555444555555555555555555555555555444444333333222222222000000000000000000000000000111111111111222222222////////////000111222333000000000000000000000000///---,,,,,,---......------------............///------------------------+++,,,,,,,,,,,,,,,,,,+++...---,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))***+++---......---+++***************************++++++***))))))***++++++++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,++++++*********------,,,)))'''''')))+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))))))))***+++++++++,,,------,,,,,,,,,,,,++++++------------------------++++++++++++,,,,,,,,,,,,888888888888888888888888999888777777666777777777666777777777888888888888555666666777777888888888555555555666666777777888999999888888888888999999;;;::::::999999::::::;;;;;;::::::999999::::::;;;::::::999999::::::;;;<<<:::::::::;;;;;;::::::999888888888888888888888888666666777777888888999999666666666777777777888888888888888888888999999999888888888888999999999999:::999999999999999999999666777888999999::::::999888777666666555666666666;;;:::::::::999999888888<<<:::999888:::===AAADDDSSSRRROOOIIIBBB<<<999888;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;::::::999666777777888999999::::::;;;:::999999888888888999:::::::::::::::;;;;;;;;;===============>>>???@@@AAAAAAAAA@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::::::::;;;===???AAABBBBBBCCCAAAAAA@@@@@@???>>>===<<<<<<<<<<<<===========================<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>>>><<<;;;;;;999888888777777555555666777777888999999:::::::::;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;:::999999888888888999999999::::::::::::999999999999888777777777777777888888888888888999999:::888888888888999999999999888999999::::::999999888888888888777777777777777777666555555555555666777888777777777666666666666666666555555555444444444444444444444444444444444444333333333222222222111000000000000000000000000000000111111111222222222000000//////000111222222000000000000000000000000///...------...///...------------............///------------------------,,,,,,------------,,,,,,...---,,,,,,,,,,,,---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++*********+++,,,,,,,,,,,,---000333------------------------,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------888888888888888888888888999888777777666777777777666777777777888888888888666777777777777666555444555555666777777888999999888888888777777888888888;;;::::::999999::::::;;;;;;::::::999999::::::;;;::::::999999::::::;;;<<<999::::::;;;;;;:::::::::999999999888888888888888666666666777777888888999777777777888888888999999777777888888999999999999888888888888888888888888999999999999999999999999666666777888999999999999888777777666555555666666:::::::::999999888888888::::::::::::;;;<<<>>>???DDDDDDDDDAAA>>>;;;;;;;;;<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;::::::999555666777777888999::::::777777777777777888999999999999999999::::::;;;;;;=========<<<======>>>>>>????????????>>>>>>>>>???========================<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???AAABBBBBBCCCAAAAAAAAAAAA@@@???===<<<<<<<<<<<<<<<<<<======>>><<<<<<<<<;;;;;;;;;::::::999:::::::::;;;;;;;;;;;;===>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>>>><<<<<<<<<;;;;;;:::999888666666777777888888999999:::::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::999999888888999999888999999::::::999999888999888777777666666777777777777888888999999999999777777777888888999999999888999999::::::999999888777777777777777777888888666666555555555555666666777777777666666666666555555555555555444444444444444444444444444444444444222222222222222111111111000000000000000000000000000000111111111222222222222222111000//////000000////////////////////////000///...///000111///...---------............///------------------------------............---------------,,,---------...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********&&&'''((((((((())),,,///************************,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------888888888999999999999999999999888777777777777888777777777777888888888888777777888888777666444333555555666777888888999999888888777777777777888888;;;::::::999999::::::;;;;;;::::::999999::::::;;;::::::999999::::::;;;<<<999999:::;;;;;;;;;::::::999999999999999888888888666666777777777777777777888888888888999999999999777777888999999999999888888888888888888777777777888888888999999999999999666666888999999999999999;;;:::999999888888888888999999999999999888888888888999:::;;;<<<;;;;;;:::888999::::::999888999;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;::::::999666666777888999999::::::555555555666666888999999777888888999999::::::;;;======<<<<<<<<<<<<======>>>>>>=========>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<============<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::<<<===>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@>>>===<<<<<<;;;;;;<<<<<<===>>><<<;;;;;;;;;;;;:::::::::999999999999::::::::::::======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::777777888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>???<<<<<<<<<<<<;;;;;;;;;:::::::::999999888999999:::888888999999999999888888888888777666666666666777666777888888999999888888666666777777888999999999888999999::::::999999888777777777777888888888888555555555555555555555555777777666666666666555555555555555444444444444333333333333333333333333333111111111111111111111111000000000000000000000000000111111111111222222222333222111000////////////////////////////////////000000///000222222000...---------............///,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,---............---,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...///---+++))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++((()))***)))''''''((()))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************++++++++++++)))))))))***+++++++++,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,999999999999:::::::::;;;::::::999888888888888888777777777777888888888888777888999::::::999777666333444444555777888888999999888888777777888888999;;;::::::999999::::::;;;;;;::::::999999::::::;;;::::::999999::::::;;;<<<888999::::::;;;;;;;;;::::::::::::999999888888888777777777777777666666666777777777777888888888888666777888999:::999999888999999999888888777777777777888888888999999999999666777888999::::::::::::<<<<<<:::999999888888888888888888888999999999999777777888999:::::::::::::::;;;<<<;;;999888999:::999:::;;;===???BBBDDDFFF===<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;::::::999777888888999999:::::::::888777777777777777888888777777777888999:::::::::===<<<<<<;;;;;;<<<<<<=========<<<<<<<<<===??????========================<<<======>>>===<<<;;;::::::;;;<<<======<<<;;;;;;===>>>>>>???@@@@@@??????>>>???AAABBBBBBAAA???>>><<<<<<;;;;;;;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;888888888888999999999:::======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;999:::;;;<<<<<<<<<;;;:::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???=========<<<<<<<<<;;;;;;:::999999888999999::::::888888999999999999888888888888777666666666666666555666777888999888888777666666666777888999999999888999999::::::999999888666777777777888888888888444555555555555555555444777777666666666555555555555555555444444444333333222222222222222222222222000111111111111111111111000000000000000000000000000111111111111222222222111111000000000000000111/////////////////////////////////000111111///------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***,,,...000000///---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***++++++++++++***))))))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************+++++++++++++++++++++++++++++++++,,,*********++++++,,,,,,---,,,---...,,,+++******,,,........................,,,++++++******++++++,,,++++++++++++++++++++++++************++++++++++++******************++++++)))))))))******+++++++++++++++++++++++++++++++++*********++++++++++++,,,999999999::::::;;;;;;;;;;;;:::999999888888999999777777777777888888888888666888:::<<<<<<<<<;;;:::222222333444555666777888999999888888888888999999;;;::::::999999::::::;;;;;;::::::999999::::::;;;::::::999999::::::;;;<<<888999::::::;;;;;;;;;;;;:::::::::999999888888888888888777777666666555555666666666666777777777777666777888999:::999888888:::999999999888888777777777777888888999999999999777888999::::::;;;::::::;;;:::999888777777777777777777888888999999999:::666666666666888:::;;;<<<777888:::;;;:::;;;===>>>777999;;;>>>CCCGGGJJJLLL>>>>>>======<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;::::::999999999999999999:::::::::;;;:::999888777777777777666777777888999999::::::===<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;<<<===???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===;;;::::::;;;<<<=========;;;;;;>>>>>>????????????>>>>>>>>>???AAABBBBBBAAA@@@???<<<<<<;;;:::;;;<<<===>>>>>>=========<<<<<<<<<<<<777888888888888999999999======>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;::::::777888:::;;;<<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>============<<<<<<<<<999999999888999999::::::888888999999999999888888888888777666666666666666555666777999999888888777555666666777888999999999999999999::::::999999999666666777777888888888999444444555555555555444444777666666666555555555555555555444444444333333333222222222222222222222222000000000000000111111111000000000000000000000000000111111111111222222222////////////000111222333////////////////////////.........///111000...,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++///111222000---++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++++++++++++++,,,------------,,,+++************************)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++------,,,++++++*********))))))***+++,,,------...)))+++,,,,,,,,,,,,---...++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))************++++++++++++++++++***************(((((())))))*********+++++++++++++++++++++++++++))))))*********+++++++++888888888999999:::::::::999999888777666666777777888888888888888888888888777777777777888888888888888666555666888999777444999999999888888888888777888888999999999:::::::::<<<;;;;;;::::::;;;;;;<<<888888999::::::;;;<<<<<<999999999999999999999999888888999999999:::::::::888777777777666666555555777777777777666666666666777888888999999999888888888888888888888888888888:::999999888888777777777::::::::::::::::::::::::;;;;;;:::999888888888999555555666666777777888888777777777777888888888888999999999:::::::::;;;;;;999::::::<<<>>>@@@BBBCCC;;;;;;;;;;;;;;;;;;::::::999999::::::::::::;;;;;;;;;;;;::::::::::::999999;;;:::888777777777888999:::::::::999999999999888:::999888888888999;;;;;;::::::;;;<<<=========<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@???>>><<<;;;888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<======>>>????????????>>>======@@@>>>===<<<<<<===>>>@@@?????????>>>>>>===<<<;;;:::::::::999999888888888<<<===???@@@AAAAAA@@@??????>>>>>>===<<<;;;;;;;;;999::::::::::::999888888777888888999999:::;;;;;;:::999888888777777888888:::;;;<<<<<<======<<<<<<;;;::::::999999::::::;;;;;;;;;::::::::::::999999888888999999999999888888888777777777777777888888777777777777777777777777777777777777777777777777777777777777888888888888999999888888888888999999:::::::::999999999888888666555555555555444444444444444444444444444444444444555666666666555333333222111000111222222111000333333333222222222111111////////////000000000000//////000000111111111111000000////////////000000000///---,,,,,,---...///,,,------......------,,,***++++++,,,,,,++++++***'''((()))***,,,---...///+++++++++,,,,,,---------......000444777555///***------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++******)))))))))++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))***++++++,,,,,,++++++***+++++++++************)))************************++++++************++++++,,,+++)))(((((()))+++,,,)))******++++++,,,------))))))***+++,,,,,,------************************************************,,,,,,+++******+++,,,,,,)))))))))******+++++++++888888999999999:::::::::999999888777777777777777555555555555555555555555666666777777777888888888888666555666888999777444999999999888888888777777888888888999999999::::::::::::999999999999::::::888888999999:::;;;;;;<<<999999999999999999999999888888888999999999::::::888888888777777666666666888777777777666666666666666777888888999999999999999999999999999999999999::::::999999888888888888::::::::::::::::::::::::::::::999888888888888888666666666666777777888888777777777777888888888888999999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999888777777777888888888888888888777777777777999888888777888999:::;;;999:::;;;<<<============;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????===;;;:::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<===>>>???????????????>>>===<<<;;;;;;<<<===>>>?????????>>>>>>===<<<;;;:::::::::999999999888888<<<===???@@@AAAAAAAAA@@@>>>>>>>>>===<<<;;;;;;;;;999::::::::::::999888888777888888999999:::;;;;;;;;;;;;:::999999999999999:::;;;;;;<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;::::::::::::999999888888999999999999888888888888777777777777888888777777777777777777777777666666666666666666666666777777777777888888888888999888888777777888888999::::::999999999888888888555555555555444444444444444444444444444444444444444555666666666555333222222111000111222222111000333333222222222111111111////////////000000000000000000000111111111222222000000////////////000000111000...,,,,,,,,,---...,,,------......------,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---+++++++++,,,,,,---------,,,,,,---000222111---)))------------------------******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***---------,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))***++++++,,,,,,++++++***+++++++++************)))************************++++++************++++++,,,+++***))))))***+++,,,,,,+++++++++++++++++++++)))******+++,,,,,,------************************************************,,,,,,+++******+++,,,,,,************+++++++++,,,888999999999999:::::::::999888888888777777777777777777777777777777777777666666777777777777888888777666666777888888777555999999888888888777777777777888888888999999999999999888888888888888888999888888888999::::::;;;;;;999999999999999999999999888888888999999999999:::888888888888888777777777888888777777777666666666555666777888888999::::::999999999999999999999999::::::::::::999999999999:::::::::::::::::::::::::::999888888777888888888666666666777777777777888777777777777888888888888888888999999999:::::::::<<<<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888999999999::::::::::::::::::999888888777777888888999888888888777777777777888777777777777888999999999999;;;<<<<<<=========<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========<<<;;;::::::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;===>>>???@@@@@@@@@======;;;;;;;;;;;;======?????????>>>>>>===<<<;;;::::::::::::999999999999;;;===???@@@BBBBBBBBBAAA>>>>>>======<<<;;;;;;;;;:::::::::::::::999999888777888888999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999999888888999999999999888888888888777777777777777888777777777777777777777777666666666666666666666666777777777777888888888888999888888777777888888999999999999999888888888777555555555555444444444444333333333333444444444444444555555666666444333222222111000111222222111000333222222222222111111111////////////000000000000111111111111111222222222000//////......//////000111000...---,,,,,,------,,,------......------,,,,,,,,,------------,,,,,,......------,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---///...,,,***------------------------******+++++++++,,,,,,,,,************************************************------,,,,,,,,,,,,++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++******************++++++,,,,,,++++++***+++++++++************)))************************++++++************++++++************************------,,,,,,+++******)))*********++++++,,,,,,---************************************************,,,++++++******++++++,,,***++++++++++++,,,,,,,,,999999999999999999999999888888888888888888888777888888888888888888888888666666666666777777777888777777777888888888777666888888888888777777777777777777777888888888888999999888888777777888888999777888888888999999::::::888888888888888888888888888888888888999999999999999999888888888888888888888888888777777777666666555555666777888999:::;;;999999999999999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;999888888777777888888888777777777777777777777777666777777777888888888888888888888888999999999999;;;:::999888888888888888;;;;;;<<<<<<<<<<<<=========<<<<<<;;;999888888777888888999999:::::::::;;;:::999999888888888888888;;;;;;:::::::::999999999777777777777777888888888888999:::;;;<<<========================>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>????????????>>>===<<<<<<<<<<<<===>>>?????????>>>>>>===<<<;;;::::::::::::::::::::::::;;;<<<>>>@@@BBBBBBBBBBBB=========<<<<<<;;;;;;;;;::::::;;;;;;::::::999888777888888999999:::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999999888999999::::::999999888999888777777777777777777666666666666666666666666666666666666666666666666666777777777888888888888888888777777777777888888999888888888888777777777555555555444444444333333333333333333333444444444444444555666555444333222222111000111222222111000222222222222111111111111////////////000000000000111111111111222222222222/////////....../////////111000///---,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------...------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++++++++*********))))))************************++++++************++++++)))***++++++++++++***))),,,,,,,,,++++++******************++++++,,,,,,,,,************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,999999999999999999999999777888999999999999888888555555555555555555555555555666666666666777777777777777888888888777777777888888888777777777666666666666777777777888888888999999888888888888999999777777888888888888888999888888888888888888888888777777888888888999999999888888888888888888999999888888888888777777777777555555555666777999:::;;;999999999999999999999999999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;999888888888888888999999888888888888777777777777666777777777888888888888777777777888888888999999888777777777777777888888;;;;;;;;;;;;<<<<<<============<<<;;;999888777777777777888888999:::;;;;;;:::::::::::::::999999888;;;;;;;;;::::::::::::999666666777777888888888888777888999;;;<<<=========>>>============>>>??????========================;;;;;;;;;;;;;;;::::::999999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<;;;======>>>>>>>>>======<<>>>>>>>>>>>>>>>>>????????????>>>>>>===<<<;;;::::::::::::::::::::::::;;;<<<>>>@@@AAAAAAAAAAAA<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999777888888999999:::;;;;;;;;;;;;;;;<<<;;;:::999999999::::::;;;<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::999999999999999::::::::::::999999999999888777666666777777666666666666666666666666555555555555555555555555666777777777888888888888888777777777777777777888888888888777777777666666555444444444444333333333222222222333333333444444333444555555555444222222222111000111222222111000222222222111111111000000////////////000000000000111111111111111111111111//////............//////000000///...---,,,,,,,,,,,,------......------,,,,,,------......------,,,,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++++++++*********))))))************************++++++************++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++:::::::::999999999999888777888999:::::::::999888666666666666666666666666555555666666666666777777666888999999888777777888888888777777777666666666666666666666777777777777999999888888888888999999777777777777777777777777888888888888888888888888777777777888888888888999777777777888888888888888999999888888888777777777666666555555666888999;;;888888888888888888888888777888888999:::;;;;;;<<<888999999::::::;;;;;;<<<999999999888999999:::;;;999888888888888777777777777777777777888888888888666777777777777888888888666666666666666777888999999999::::::;;;<<<<<<<<<======<<<;;;999888777777666666777888999:::;;;<<<;;;;;;<<<<<<<<<;;;:::999999999999999888888888888666777888888999999888888666777999:::<<<========================>>>??????========================<<<<<<;;;;;;;;;:::::::::888999::::::;;;;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;===>>>>>>>>>======<<<;;;?????????????????????????????????>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<===????????????>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999777888888999999:::;;;;;;:::;;;<<<<<<<<<;;;999999999999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999999999::::::::::::999999:::999888777666666666666777777777777777777777777555555555555555555555555777777777777888888888888888777777666666777777888777777777777666666666666444444444444333333333333111111222222333333444444333444444555555333222111222111000111222222111000222111111111111000000000////////////000000000000111111111000000000000000///......------......///...............---------,,,------......------,,,,,,,,,------------,,,,,,***++++++,,,---......///------,,,,,,,,,,,,+++++++++++++++***((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************+++++++++***++++++,,,,,,++++++***+++++++++************)))************************++++++************++++++************************)))******+++,,,,,,------++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***+++++++++************))):::::::::999999999888888666777999;;;;;;:::999888888888888888888888888888555555555666666666777777666888::::::888777777999888777777777666666666666555555555666666666777777888777777666666777777888777777777777777777777777888888888888888888888888777777777777888888888888666666666777777888888888999999999888888888777777777666555555555777888:::777777777777777777777777666666777888999:::;;;<<<888888999::::::;;;<<<<<<::::::999999:::;;;;;;<<<999999999888888888777777777777777777888888888888666666666777777777888888666666666666666777888888888888999999:::;;;;;;<<<<<<<<<;;;::::::999888888555555666888999;;;<<<<<<<<<===>>>>>>>>>===;;;;;;::::::999999999888888888777777999:::::::::999888666777888:::<<<<<<=========<<<<<<<<<<<<===>>>>>>===========================<<<<<<;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<======>>>=========>>>>>>????????????>>>>>>?????????>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999777888888999999:::;;;;;;;;;<<<===>>>>>><<<;;;999999999:::;;;;;;;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999999::::::;;;;;;::::::999:::999888777666666666666777777777777777777777777555555555555555555555555777777777777888888888888777777666666666666777777777777666666666555555555444444444333333333222222000111111222333333444444333333444555444333222111222111000111222222111000111111111111000000000000////////////000000000000000000000/////////......///......------......///------..................,,,------......------,,,++++++,,,,,,,,,,,,++++++******++++++,,,------------------,,,,,,+++++++++***,,,,,,+++))))))+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))))))))******+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***+++++++++************)))************************++++++************++++++,,,+++***))))))***+++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++***************************************************+++,,,,,,,,,,,,+++************)))))))))((((((:::::::::999999888888888666777999;;;;;;;;;999888555555555555555555555555555555555555666666666777666888;;;:::888666888999777777777777666666666666555555555555666666666777666666555555555555666666777777777777666666666666777777777777777777777777777777777777888888888888555555666666777777777888999999999888888888888777888777555444555666888999666666666666666666666666555555666888999:::;;;;;;888888999::::::;;;<<<<<<::::::::::::;;;;;;<<<===999999999999888888777777777777777777888888888888666666666666777777777777888777777666666666666777777777888999999:::;;;;;;<<<;;;;;;::::::999999888444555666777999;;;<<<<<<===>>>?????????>>><<<;;;<<<<<<<<<;;;;;;;;;::::::777888999:::;;;:::999999666777888:::;;;<<<======<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<:::;;;<<<<<<======<<<<<<======<<<<<<<<<;;;;;;;;;::::::<<<===>>>>>>??????======>>>>>>>>>>>>======????????????>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<;;;<<<=========<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999777888888999::::::;;;;;;<<<===???@@@???>>><<<;;;999999:::;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;::::::999:::999888777666666666666777777777777777777777777555555555555555555555555777777777777888888888888777777666666666666777777777666666666555555555555444444444333333333222222000000111222333333444444333333444555444333222111222111000111222222222000111111111111000000000000////////////000000000000000000//////.........---.........------.........+++,,,---...////////////,,,------......------,,,***++++++,,,,,,++++++******+++++++++++++++,,,,,,---------,,,,,,+++++++++,,,...///...++++++---000++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++)))))))))******+++++++++++++++++++++++++++++++++*********)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,++++++++++++++++++************)))************************++++++************++++++,,,+++)))(((((()))+++,,,------,,,++++++*********++++++++++++++++++++++++***************************************************+++,,,------,,,+++******)))))))))((((((''''''888888999::::::::::::999::::::999999888777777777555555555666666666666666777777888888888888777666888888888888777777777777888999999888888777666555555666777777777666444333555555555555555666777777777777777777777777777777555555555555666666666666777777777777666666666666888888888888777777777777:::999999999888888777777888888777777666666666555666666555555555555666666555666666777888999999:::===;;;999777777999;;;===:::999999999:::;;;;;;<<<999999999888888888777777777777666555555555555555777777666555555555555555666666777777666555444444444444555777888999:::;;;999999999::::::999888888999888777777777888999:::???@@@BBBCCCCCCBBB@@@???<<<<<<<<<<<<;;;:::999888:::::::::999999888888888999888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>===<<<;;;::::::::::::;;;<<<<<<======<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;<<<===>>>>>>======AAA@@@>>>=========>>>???>>>>>>?????????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;;;;<<<;;;;;;;;;::::::999999888999999999<<<<<<<<<;;;;;;:::::::::888888777666666777888999============<<<;;;:::::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999777888888999;;;<<<<<<===888888777555555444444444;;;:::::::::::::::::::::777777666666666666777777555555666666777777888888666555555444444444555555666555555555555444444444444444333333333333222222444444333333333333222222222333333333333222111111444333111////////////000000000000000////////////......////////////......////////////....................................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++(((((()))***++++++,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,************************)))))))))***+++++++++,,,***+++,,,------,,,+++************++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++************************+++***)))))))))***,,,,,,))))))*********+++++++++))))))***+++,,,,,,------,,,,,,++++++***)))((((((+++++++++*********))))))******))))))******+++,,,...---,,,+++************++++++++++++++++++,,,,,,************************++++++******)))******+++777888999999::::::999999888888888888888888999999666666666666666666555555777777777888888777777666888888888888777777777777777888888888888777666666555555666666666666555555444444444444444555666666777777777777777777777777555555555555666666666666777777777777666666666666888888777777777666666666777777777666666666555555777777777666666666555555666666666666666666666666555555666777777888999999<<<;;;999888888999;;;<<<999999999999999:::;;;;;;999999999888888888777777888777666555555555666666777777666555555555555666555666666666666555444333555555666777888999999:::;;;;;;<<<<<<<<<<<<;;;;;;999999888777888999:::;;;???@@@AAABBBBBBAAA@@@>>><<<======<<<<<<;;;:::999;;;:::::::::999999999999999999888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>============>>>>>>>>>===<<<;;;;;;::::::::::::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===============@@@@@@>>>=========>>>>>>>>>>>>???????????????>>>===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;:::999999999888888888999:::;;;;;;<<<<<<;;;;;;;;;::::::::::::999888777777888999:::;;;;;;<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999999999999:::::::::::::::888777666555444444444444666666666666666666666666777666666555555666666777555666666666777777777888666555555444444444555555666555555555555444444444444444333333333333222222444444333333333222222222222222333333222222111000333222111000/////////000000000000000////////////......////////////......////////////....................................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,***************************************+++++++++******++++++++++++************+++++++++,,,,,,,,,******************))))))++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++************************+++***)))))))))***+++,,,))))))*********+++++++++)))******+++,,,,,,------,,,,,,++++++***))))))(((+++++++++*********))))))******))))))******+++,,,***************+++,,,---++++++++++++++++++++++++************************++++++***************+++777888999999::::::999999666777777888999999::::::777777777666666555555555666666777777777777666666888888888888777777777777666666777888888888888777555555555444555555666666444444333333444444555666777777777777777777777777555555555555666666666666666666666666777777777777777777777666666666555555777777666666666666555555666666666666555555555555555555777777777777555555555555555666666777777888::::::::::::::::::::::::999888888888888999::::::999999999888888888888888999888666444444555777888888777666666555555666666666777777777777666666555666666666777777888888888888888999999:::999999888:::999888888888999;;;<<<>>>???@@@AAAAAA@@@???>>>============<<<;;;::::::;;;;;;;;;;;;::::::::::::999999888888999999::::::;;;;;;;;;<<<<<<<<<<<<===========================>>>===<<<;;;::::::::::::;;;;;;<<<============<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<===============??????>>>=========>>>>>>===>>>???@@@@@@@@@@@@@@@===<<<<<<;;;;;;<<<<<<=========<<<<<<;;;999888777888888888888999;;;<<<===<<<;;;;;;;;;;;;:::::::::;;;:::999999999999::::::888999::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999:::::::::999999999888888777777666555444444444444444444444444444444444444666555555555555555555666666666666666777777777777555555444444444555555666666555555555555444444444444444333333333333222222333333333333222222222222222222333333222222111000333222111000/////////000000000000000////////////......////////////....../////////............---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******+++,,,************************+++++++++************************))))))************++++++++++++,,,,,,,,,,,,,,,++++++*********)))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++******************************))))))******+++,,,***************+++++++++*********++++++,,,,,,---,,,,,,++++++***)))))))))+++++++++*********************))))))******+++,,,))))))))))))***+++,,,---,,,,,,,,,+++*********)))************************++++++******++++++++++++777777888999999999999999777777888888888999999999999888888777666555444444555555666777777777666666888888888888777777777666555555777888888999999999888777555444333444555666555444444444444555666666666666666666666666666666555555555555666666666666666666666666777777777777666666666666555555555555888888888888888888777777666666555555555555555555444555777888888777555444444555555555666666666777888999:::;;;;;;;;;:::999999888888777888888999999888888888888888888888888:::888666555555666888999888777777666555666666666888999999999999999888888777777777777777777666666666666777777888888777777;;;:::999999999:::;;;<<<======>>>?????????>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999999::::::;;;;;;;;;<<<<<<<<<<<<===<<<==================<<<===<<<;;;;;;:::::::::;;;;;;;;;<<<===============;;;;;;::::::::::::;;;;;;<<<<<<===============<<<>>>>>>>>>=========>>>>>>======???@@@AAAAAAAAAAAA======<<<<<<<<<<<<==================<<<;;;:::999999999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999666777888999999:::999999999999:::::::::;;;;;;;;;======<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;::::::999999999999999888888888888777666555444444444444444555555555555666666666666555555444444444444555555666666666666777777777777555444444444444555666666666555555555555444444444444444333333333222222222333333333222222222222111222222222222222111000000222111111000000000000000000000000000////////////---......//////......---//////.........---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++******************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++***)))***+++************************,,,+++++++++***)))))))))+++***)))(((((()))***+++++++++++++++++++++++++++------,,,,,,+++*********************************************************++++++,,,,,,,,,,,,++++++***************************************+++++++++*********************************++++++,,,,,,,,,+++++++++*********))))))******************************))))))******+++,,,,,,+++******)))))))))***---,,,,,,+++***))))))(((******************************++++++++++++++++++777777888999999999999888999999999888888888777777999999888777666555555444555555666777777777777777888888888888777777777666444555666888999999999999;;;999777555444333444444666666666666666777777888666666666666666666666666555555555555666666666666555666666666777777777888666666666666555555555555777777777777777777888888555555666666666666666666555666888999999888666555555555555555666666666666777888:::<<<<<<;;;:::999999999888888777888888999888888888888888888888888999888777666666777999:::888888777666666666666666777888888999999999888888777777777666666666666666888888999:::::::::::::::;;;:::999999999:::;;;<<<;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<============<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<======>>>>>>======<<<;;;;;;::::::;;;;;;<<<<<<===============<<<<<<=========>>>>>>>>>======<<<===>>>???@@@AAAAAAAAA=========<<<<<<===============>>>>>>>>>>>>======<<<<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888777666666777888999999999999999999999:::::::::;;;;;;======<<<<<<;;;;;;;;;;;;999999::::::;;;::::::999777777777888888888999999666555555444444444444555555555555666666777777777555555444444444444555555777777777777666666666666444444444444444555666666666555555555555444444444444444333333333222222222333333222222222111111111111222222222222111000000111111111111000000000///000000000000////////////------............------............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++******************+++,,,,,,------,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++))))))***+++************************,,,+++++++++***)))))))))+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************************************++++++,,,,,,++++++***************************))))))******++++++++++++***************************+++++++++++++++,,,,,,+++++++++*********************************************))))))******+++,,,,,,+++******************,,,,,,++++++***)))((((((************************)))***+++,,,,,,,,,,,,+++666777888888999999888888::::::999999888777777666888888888777777666666666555666777888888999999888888888888888777777777777555555666888888999999999;;;:::999777666555444444777777666666777777888999777777777777777777777777555555555555666666666666555555666666777777888888777777777666666666555555444444555555555555666666666666666666777777777777666666888888888888666666666666666666666666666666777888:::;;;<<<;;;;;;:::::::::999888888888888999888888888888888999999999888888888888888999999:::999888777777666666777777555555666777777777777666666666666666666666666666555666777888999999999999:::999888888888999;;;<<<::::::;;;;;;<<<<<<==================<<<;;;::::::::::::::::::;;;;;;;;;;;;::::::999999888888999999;;;;;;;;;<<<<<<<<<<<<===;;;<<<===>>>>>>===<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<<<<;;;;;;<<<<<<<<<==================<<<;;;<<<<<<===>>>>>>>>>======<<<===>>>???????????????>>>======<<<<<<======>>><<<======>>>??????>>>>>>>>>===<<<:::999999999999:::::::::;;;;;;;;;;;;<<<999:::::::::999888777666777777888888888888888888999999999999::::::::::::<<<<<<<<<;;;::::::999999888999999:::::::::::::::666666777777888888888999555555444444444444444555333333333444555555666666666555555555555555555666777777777777666666666666444444444444444555666777666555555555555444444444444444333333333333222222222222222222111111111111111111222222111111000///000000111111111111000///000000000000////////////------............------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***))))))***+++************************+++++++++************************))))))*********,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************************************++++++++++++******************************))))))***++++++++++++***+++++++++***************++++++++++++++++++++++++***************************************+++++++++******))))))******+++,,,)))))))))***+++---...///+++++++++***)))))))))(((************************)))***+++---------,,,,,,666777777888888888888888999999888888888888888888888777777777777777777777666777888999::::::::::::888888888888777777777777555666777888888888888888888999999999999888888777666666666666666777888888777777777777777777777777555555555555666666666666555555555666777888888888888888777777777666666666444444444555555555666666777777777777888888999999777777777777777777777777777777777777777777777777888888999:::;;;;;;;;;;;;;;;;;;:::999999999999999777777888888888999999999777888999:::::::::999999999888777777666666777777666777777888888888888888555555666666666666666666222333444555666666666666999999888777888999:::;;;999999999::::::;;;<<<===<<<======<<<<<<;;;:::999999999999999:::::::::;;;;;;:::999999888888999999;;;;;;;;;<<<<<<<<<<<<===:::;;;===>>>>>>===;;;:::;;;::::::999::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>======<<<<<<======>>>===============<<<;;;;;;;;;;;;===>>>>>>>>>======<<<======>>>>>>>>>======>>>>>>============>>>>>><<<<<<=========<<<<<<;;;===<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;:::999888777888888999999999888777777888999999999999:::::::::<<<;;;;;;:::999999888888888888999:::::::::::::::777777777777777666666666555444444333333444444555222222333333444555555666777666666555555666666777888777777777666666666555444333333444444666777777666555555555555444444444444444333333333333222222222222222222111111111111111111111111111000000//////000111222222111000///000000000000////////////,,,------......------,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,------...+++,,,,,,------,,,,,,+++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***+++***)))((()))+++***************************************+++++++++******++++++++++++******,,,,,,,,,+++++++++******((())))))******+++++++++******************************************************++++++++++++******************************((()))***+++,,,++++++***+++++++++*********))))))++++++++++++++++++++++++************************))))))*********+++++++++******))))))******+++,,,))))))***+++,,,...000111************))))))))))))************************(((***,,,---......---,,,666666777888888888888888777777777888999999::::::777777777777777888888888777777888999:::;;;;;;;;;888888888888777777777777666777777888888888888777666777999:::;;;;;;::::::555555555555555666777777777777777777777777777777555555555555666666666777444555555666777888888999888888888888777777777777555666666666777777888888777777888888999999999:::888888777777777777888888888888888888777777777777888888999999:::;;;<<<<<<<<<;;;;;;:::999999999:::777777888888999999999999666777999;;;<<<;;;999888999888888777777777777777999:::;;;;;;<<<<<<<<<<<<555555555555666666777777555666777888999999999999999888777777777888999:::999999999999:::;;;<<<===<<<<<<<<<<<<;;;:::999888888888888999999:::::::::;;;::::::999888888888999;;;;;;;;;<<<<<<<<<======:::;;;===>>>>>>===;;;::::::::::::999999:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>============>>>>>>======>>>>>>===<<<;;;;;;:::;;;===>>>>>>>>>======<<<===============<<<;;;>>>>>>============>>>>>>======<<<<<<;;;:::888888;;;;;;:::::::::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<======<<<:::999777999999999999999888777666888888999999999:::::::::;;;;;;:::999999888777777777888999:::::::::::::::999999888777666555444444444444333333333444444555333333444555555666777777777777666666666666777777888888777777666666666555333333333444555666777888666666555555555444444444444444444333333333222222222222222111111111111000111111111111111000/////////000111222222111000///000000000000////////////,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,+++,,,,,,------,,,,,,+++(((((()))***++++++,,,,,,+++,,,,,,------,,,,,,+++((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***+++***)))((()))***************************))))))******+++++++++,,,***+++,,,------,,,+++***,,,,,,,,,++++++*********''''''((()))***++++++,,,))))))))))))))))))))))))******************************++++++++++++******************************((()))***+++,,,+++******++++++++++++******))))))++++++++++++++++++++++++******************++++++))))))******++++++++++++*********)))***++++++,,,---------,,,,,,---......)))))))))))))))*********************************((())),,,.........---,,,555666666666666666555555777777777777888888888888999888666555444444555555777777888:::::::::::::::999888888888777777666666888888777777777777888888999888777666666777888999888888777777777777888888777777777777777888888888777777777777777777777777777777777777666666666666888888888777777777777777999999888777666555444444777888888777666666777888888888888999999::::::;;;:::::::::999999999888888999999888888999;;;<<<>>>;;;;;;:::999888888888888:::999888888777777888888888888888888888888888888999999888888888888888888999999:::;;;:::999888777999999888888777666666666777777777777777777777777777777777777777666666666444555555666777999:::;;;<<<<<<=========<<<:::999::::::;;;;;;;;;;;;;;;;;;999999::::::;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;999888888777777888888999========================>>><<<::::::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::999:::;;;<<<==================<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<888888888777777777666666;;;:::999999888888999999===<<<;;;::::::::::::;;;999999888888888888999999999999888777777888999:::777666666666666555555555555555555555555555555555333333333444444444444555777777666666555555555444555555555555555555555555666555444444222222111000111111111111111111111111111111000000000000111111111000///......///000111222222111000//////000000////////////.....................------,,,,,,,,,+++---000000...,,,,,,,,,+++++++++,,,,,,---------+++******)))***+++---...------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++'''((()))))))))'''&&&%%%*********)))))))))))))))***************************************************++++++,,,,,,++++++***))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++666666666777777666666555777777777777888888888888999888666555444444555555666777888999999::::::999888888888888777777777666888888888777777888888888999888777666666777888999888888777777777777888888999999888888777777666666888888888888888888888888777777777777666666666666777777777777777777777777999888888777777666666666777888999888777777888:::999999999999999:::::::::::::::999999999888888888999888888888999:::;;;<<<;;;;;;:::999999999999999;;;:::999999888888999999999999999999999999999999888888888888888888888888999:::;;;;;;;;;;;;:::999:::999999888777777666666888888888888888888888888777666666666666666777777888777777777777888:::;;;;;;<<<=========<<<:::999999999::::::::::::;;;;;;::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::888888777777777777888888<<<<<<<<<<<<<<<<<<<<<<<<===;;;::::::<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======<<<;;;;;;;;;;;;:::::::::999999:::;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<::::::999999999888888888::::::999888888888888888999999999888888888777777999888888777777888888999:::999888777777888888999666666666555555555555444555555555555555555555555555555555666666666666777777777777666666555555555555555555555555555555555555444444333333222222111222222222222222222222222333222222111111222222333111000///......///000111222111111000//////000000////////////..................---------,,,,,,,,,......///...---,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++,,,,,,+++******)))***)))))))))))))))))))))***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********)))******++++++************************************************++++++++++++++++++++++++666666777888888777777666777777777777888888888888888888777666555555555555555555666777888888888888888888888888777777777777999999888888888888999999888888777777777777888888888888777777777777888888::::::999888777666555555888888888888888888888888777777777777666666666666777777777777777777777777888888888888888888888888777888999888888888:::<<<::::::::::::999999999999999999999888888888777777888777777777888999:::;;;<<<;;;:::::::::::::::;;;<<<;;;;;;:::999:::::::::::::::::::::::::::::::::888888888888888888888888999999:::;;;<<<<<<<<<<<<:::::::::999888888777777999999999999999999999999666555555444555666888999;;;:::888777777888:::;;;;;;<<<<<<<<<<<<;;;::::::888888999999::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>===<<<;;;:::888888777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;======<<<::::::::::::;;;;;;;;;;;;=========<<<<<<=========;;;;;;;;;;;;::::::::::::888888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<===::::::::::::999999999999999999888777777777777888::::::;;;<<<<<<;;;999888999888888777777888888999::::::999888777777888888666555555555555444444444666666666666666666666666555555555666666666666777777777777777777666666555444444444444444444444444333333333333333333333333222222222222222222222222333222222111111222222333000000////////////000000111111000/////////000000////////////...............------------,,,,,,,,,///...,,,,,,---------,,,++++++,,,,,,,,,,,,------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++++++++******************************+++++++++,,,,,,,,,)))))))))******)))))))))************************++++++++++++++++++++++++************************++++++************++++++------,,,++++++++++++,,,))))))))))))))))))************************************************************++++++++++++******++++++++++++++++++++++++************************)))************+++++++++++++++******)))*********++++++++++++++++++++++++************************************************666777777888888888888777666777777777888888888888888888777666666555555555333444555666777777777777888888888777777777777777:::999999999999999999:::888777777777777777777888888888777777777777888888999888888888777777666666888888888888888888888888777777777777666666666666666666666777777777777777888888888999999:::::::::777888999999888999;;;===;;;;;;;;;::::::999999888999999888888888777777777777777777777777888999999;;;;;;:::::::::;;;<<<<<<======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888999999999777888999:::;;;<<<======;;;;;;::::::999888888888999999999999999999999999666555444444555777999:::<<<:::999777888999;;;===;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;<<<===============<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;===>>>??????===;;;:::999999888888888888999999:::::::::::::::::::::::::::999888999;;;<<<<<<<<<:::::::::::::::;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;:::::::::999999777777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999:::;;;<<<===>>>>>><<<;;;;;;;;;;;;<<<======:::::::::999999999888888999888777777666777777777:::;;;===>>>>>><<<;;;999888888777777777777888888::::::999888888777777777555555555555444444444444666666666666666666666666333333333444444444444555666777888888888777666666444444444444444444444444222222222333333444444444222222222222222222222222000000////////////000000000000////////////000000111000000/////////000000////////////............------------------------...+++)))))),,,......---,,,,,,,,,,,,,,,,,,,,,,,,---......///...---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++******************************************+++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))************************************************++++++************+++++++++***)))(((((()))***+++)))))))))))))))***************************************************************++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++************************))))))))))))))))))))))))666666777888888888888888666777777777888888888888888888888777777666555555333333444555666666666666777777777777777777888888:::999999999999999999:::777777777888888777777777888888777777777777888888666666777777888888888999888888888888888888888888777777777777666666666666555555666666777777777777888888888999::::::;;;;;;777888999999888999;;;===<<<;;;;;;::::::999999999999999999888888888888777666666777777777888888777::::::::::::;;;;;;<<<===>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::777777888888888999999999666777777888:::;;;<<<===<<<<<<;;;;;;::::::999999888888888888888888888888666555555555666777999:::999999888888999;;;===???;;;;;;:::::::::;;;;;;;;;::::::;;;;;;<<<======>>>===>>>>>>>>>======<<<;;;:::::::::;;;;;;;;;<<<<<<;;;===>>>??????===;;;::::::::::::999999::::::::::::::::::::::::::::::::::::999888888:::;;;;;;:::999999999:::::::::;;;;;;<<<<<<===>>>>>>===<<<<<<;;;;;;:::::::::999999999666777888999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>>;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;:::::::::999888777777666777777777666777999:::;;;999888666888777777777777777777888999999999999888888777777666666555555555444444444666666666666666666666666333333333444444444444555666777888999999888777666444444444444444444444444111222222333333444444555222222222222222222222222000//////////////////000//////000000000000//////000///////////////000000////////////............------------------------+++***))))))+++---//////,,,,,,,,,,,,,,,,,,,,,,,,---......///...---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++***************************************************+++++++++,,,,,,,,,***++++++++++++++++++***))))))))))))))))))))))))************************************************++++++************++++++***)))(((''''''(((***+++(((((())))))************************************************************)))******++++++******)))*********)))))))))(((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++************************))))))))))))))))))))))))555555666777888888888888777777777777888888888888888888888888777666555555333333444555666666666666777777777777888888888888999999888888888888999999777777888888888888777777888888777777777777888888555555666777888999::::::999999999999999999999999777777777777666666666666444555555666666777777888888888888999999:::::::::777888999888888888:::<<<;;;;;;;;;;;;:::::::::::::::::::::999999999888888666777888888888888777777999999999999:::;;;======>>>===<<<<<<;;;<<<<<<<<<::::::::::::::::::::::::777777777888999999::::::777777777888999:::<<<=========<<<<<<;;;:::::::::888888888888888888888888666777777888888999999999777777888999:::<<<===>>>:::::::::999::::::;;;<<<::::::;;;<<<===>>>>>>???>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>===<<<;;;:::::::::999999999999::::::::::::::::::::::::::::::;;;999888888999:::999999888888999999::::::;;;;;;;;;<<<===>>>>>>===<<<;;;::::::::::::999999999999777777888999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>============999999888777777777777888888999:::;;;;;;;;;:::999888777777666666777777888777888999999999999888888777666666666666555555555555555555555555555555555555555555666666666666777666777999:::;;;:::888777333333333333333333333333222222222333333444444444111111111111111111111111222111111000000111111222//////000000000000////////////......//////000000////////////............,,,,,,,,,------------...+++,,,------,,,,,,...000------,,,,,,,,,,,,++++++,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************************************++++++************+++++++++************+++,,,,,,((((((((()))******++++++************************************************))))))************))))))------,,,,,,+++*********)))))))))))))))))))))))))))************+++++++++++++++******)))*********++++++++++++++++++++++++************************************************444444555666777777777777777777777777888888888888888888999999888777555444333444555666666777777777666777777777888888888888888888888777777888888888666777888999999888777666888888777777777777888888666666777777888888999999999999999999999999999999777777777777666666666666444444555555666777777888888888888888999999999999777888999888777777888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999777888888999999888777777777777888888:::;;;<<<=========<<<;;;;;;;;;;;;<<<999999999999999999999999666777777888999999::::::999888888888999;;;<<<===>>>>>>======<<<;;;;;;:::999999999999999999999999777888:::;;;;;;:::999888666777999:::;;;;;;;;;:::::::::999999999:::;;;<<<999999:::;;;<<<===>>>???============<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888888777777888888999;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888888888999888777777888888999::::::;;;;;;;;;<<<===>>>>>>===<<<;;;:::::::::999999999999888777888999:::;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::;;;<<<===>>>??????============<<<<<<<<<<<<;;;::::::;;;;;;===>>>>>>=========<<<<<<<<<<<<;;;::::::999888888888888888;;;;;;;;;<<<<<<=========777777666666666666777777666666888999::::::999999888888777777777666666666444444444444444444444444555555555666666666666777555777999;;;<<<:::999777333333333333333333333333333333333333333333333333000000000000000000000000111111000000000000111111...///000111111000///..................///000000////////////............,,,,,,,,,---------.........333666333...***---000---------,,,,,,+++++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++(((((())))))******++++++******************************+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************************************++++++************++++++***++++++,,,------,,,,,,'''(((((()))******++++++************************************************))))))************))))))------,,,,,,+++******)))************************)))************+++++++++*********)))******++++++************************************************++++++++++++++++++++++++333444555666777777777777777777777777888888888888888888999999888777555444333444555666777777777777666666777777888888888999888888777777777777888888666777888999999888777666888888777777777777888888888888888888777777777777999999999999999999999999777777777777666666666666444444444555666777777888888888888888888888888888777888999777666666777888:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::777888999::::::999888777666777777888999;;;<<<=========<<<;;;;;;;;;;;;;;;888888888888888888888888666777777888999999::::::;;;:::999999:::;;;===>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::888999<<<======;;;999777777888:::;;;;;;:::888777::::::999888999:::<<<===888888999:::;;;======>>>============<<<;;;:::999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;777777666666666666777777;;;;;;;;;;;;;;;;;;;;;;;;===:::888777888888777555777777888999::::::;;;;;;;;;<<<===??????===<<<;;;:::::::::999999999888888888888999:::;;;;;;;;;;;;999999999::::::;;;;;;;;;999:::;;;<<<===???@@@@@@>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;<<<===>>>???::::::999999999888888888;;;:::999999888888999999999888888888888999:::;;;777777666666666666777777444666777999:::::::::999888888888888777777777777333333333333333333333333333333333444444444555555555777:::<<<<<<;;;999888333333333333333333333333333333333333333333333333//////////////////////////////............//////...///000111111000///..................///000111000/////////............,,,,,,,,,------.........222888<<<888///)))+++///---------,,,,,,+++++++++++++++***)))***+++---...------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++'''(((((()))***++++++,,,******************************+++++++++,,,,,,,,,))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************++++++((()))+++,,,---,,,++++++'''(((((()))***+++++++++************************************************))))))************))))))++++++******)))(((((('''************************)))************+++++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++888555222333666888888666777888999888666666666888666666555555555444444444333333333333333444555666777777777777666666666666666666666666777777777777777888888999999888888777;;;:::999888888888999:::999999999888888888777777888888777777888888999::::::999777666666666777888777777777777666666666666999888777666666777888888999999999999999888777777::::::999999999:::;;;;;;;;;;;;:::999999999::::::888888888888777777777777666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999777666777888666666666666777777777777999999999888999999::::::>>>>>>>>>>>>>>>======<<<:::::::::999999999888888;;;;;;;;;::::::999999999999;;;;;;999999::::::888777888::::::;;;:::999888999999999999:::;;;<<<===<<<<<<======<<<;;;::::::;;;::::::999999::::::;;;======<<<;;;:::999999888888888777777777777888888:::::::::999999888888888888777666555555666777888777777888999999999999888888999;;;======<<<;;;:::;;;;;;<<<<<<<<<;;;999888888999::::::;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;??????>>>>>>>>>>>>>>>???>>>>>>>>>===<<<<<<;;;;;;======>>>>>>>>>>>>======<<<<<<;;;:::::::::;;;;;;888999::::::;;;;;;::::::999999999999999999999999999777666555555666777999888999:::;;;:::999888777888666444444555666666666555444444333333444444555444444444444444444444444666666777888888888888888555444444333333444444555222222222222222222222222111111111111000000000000111111111111111111111111000000000000000000000000////////////////////////------............------///............------------///000///---,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************)))))),,,,,,,,,+++++++++************++++++++++++******+++++++++***************)))************+++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++******************************************************++++++++++++******)))************+++++++++)))((('''&&&&&&'''((()))))))))************))))))*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((()))+++------+++)))(((((((((((((((((((((((((((************************)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))******++++++++++++******+++*********))))))((((((777555333333666888888777999:::;;;:::888777777888666666555555555444444444444333333333333444555666777777777777666666666666666666666666666666666777888888999999999999888888::::::999888888888999:::999999999888888888777777999888888888888999::::::888777666555444555666666555555555555666666666666999888777777777777888999888888888888888777777666999999999999999:::;;;<<<<<<;;;:::999999999999999888888888777777777666666666777888999::::::::::::::::::::::::::::::::::::888999999777555444555666666666666666777777777777999999888888888999::::::======>>>>>>>>>>>>======;;;;;;;;;:::::::::999999<<<<<<;;;;;;;;;:::::::::???>>>===<<<<<<======;;;888999::::::::::::999888999999999999:::;;;<<<===<<<<<<<<<<<<<<<;;;::::::;;;::::::999999::::::;;;<<<<<<<<<;;;::::::999999888888777777777777888888:::999999999999999999888888777666555555666777888777777888999999999999999888999;;;<<<<<<<<<:::999;;;;;;<<<<<<<<<;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<>>>>>>>>>>>????????????>>>>>>===<<<<<<<<<=========>>>>>>=========<<<;;;;;;:::::::::::::::888999::::::;;;;;;::::::999999999999999999999999888777666555555666777888777888999:::999999888777888666444444555666777666555444444333333444444555666666666666666666666666444555666666777777777666444444333333333333444444222222222222222222222222111111111111000000000000000000000000000000000000////////////////////////////////////////////////------............------............---------------...000///---,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))******************))),,,,,,,,,+++++++++************++++++++++++************************++++++)))************+++++++++***************************************+++++++++++++++++++++++++++++++++************************************************)))******++++++******))))))************+++++++++******))))))))))))))))))))))))************))))))*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))******++++++++++++******************)))))))))(((666555333444666888999888;;;======<<<:::888888999555555555555555444444444444444333333333444555555666666666666777777777777666666666666666666666666888888999999999999888888999999888888888999999:::999999999888888888888888999999999999999:::;;;;;;888777666666555555666666333444444444555555666666999888888777888888999999777777777777777666666555888888888888999:::;;;<<<<<<<<<;;;999999888888888777777777777666666666666777777888999::::::::::::999999999999999999999999777888777555333222222333666666666666777777777777888888777777888999::::::;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<<<<<<<;;;;;;@@@>>>===<<<<<<;;;999888999999::::::::::::999999999999999999:::;;;<<<<<<;;;<<<<<<<<<<<<;;;;;;:::;;;::::::999999::::::;;;;;;;;;;;;;;;::::::::::::888888777777777777888888888888888999999999999999777777666666666666777777777888888999999999999999777888:::;;;;;;;;;:::999;;;<<<<<<<<<<<<;;;::::::999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<===>>>>>>======??????>>>>>>>>>??????@@@@@@@@@@@@???>>>>>>======<<<<<<============<<<<<<;;;;;;:::999999999999999888999::::::;;;;;;::::::999999999999999999999999888777666555555666777888666777888999999888777666888666444444555777777666555444444333333444444555777777777777777777777777333444555555555555555555444333333222222333333444222222222222222222222222111111111111000000000000////////////////////////////////////////////////////////////////////////------............------............------------,,,...//////---,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******,,,,,,,,,+++++++++************++++++++++++******)))))))))***+++++++++,,,)))************++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************************************)))******++++++******))))))************+++++++++,,,,,,,,,,,,,,,+++***)))))))))************))))))*********+++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,+++***))))))***+++,,,************************************************))))))))))))))))))))))))+++++++++++++++*********))))))))))))))))))))))))******++++++++++++******************))))))))))))555444444444666888999:::>>>@@@@@@???<<<:::999999555555555555555555555555444444333333333444444555666666666666777777777777666666666666666555555555777888888999999888888777888888888888888999999999888888888888888888888888::::::999999::::::;;;<<<::::::999999888888888888333444444555555666666777888888888888888999999999666666666777666555555444666666777777999:::;;;<<<<<<<<<:::999888888777777777777777666666666555555777777888999999999999999888888888888888888888888777888777555222111111333666666666666777777777777777777777777777888999:::999:::;;;===>>>?????????>>>>>>>>>=========<<<<<<>>>=====================@@@CCCGGGHHHBBB:::666777::::::::::::::::::999999888888888888888999:::;;;;;;;;;;;;<<<<<<;;;;;;:::;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;999888888777777888888999777777888888999999::::::777777666666666666777777777888999999::::::999999777888999:::::::::999999<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===============??????>>>>>>??????@@@@@@BBBAAAAAA@@@@@@???>>>>>><<<<<<============<<<<<<;;;:::999999888888999999888999::::::;;;;;;::::::::::::999999999999999888888888777666666777888888666777999::::::999888888999777555444666777777777555444444333333444444555555555555555555555555555444444555555555555444444333333222222222222333333111111111111111111111111111111111111000000000///////////////////////////////////////////////////////////////////////////------............------.........---------,,,,,,,,,---///...---,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++************++++++++++++******(((((()))***+++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))************************************************************************))))))************))))))))))))*********+++++++++,,,,,,---------+++***))))))******++++++******)))***************+++++++++******************************++++++++++++******+++******************+++************************************************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))******++++++++++++***************)))))))))))))))444444444555666888:::<<>>;;;999999444555555555555555555555555444444333333333444444555666666666777777777888777666666666555555444444666777777888888777777666777777888888999999999999888888888888888888888888::::::999999::::::;;;<<<:::::::::::::::999999888555555666666666777777777777777888888999999999999666666666666666555444444555666666777888999;;;<<<<<<;;;:::999888888888888777777777777666666666666777777888999999999888888777777777777777777777777888888888666333222333444666666666666777777777777666666666666777888999:::888999;;;<<<>>>??????????????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>FFFOOO[[[^^^RRRBBB;;;???<<<;;;;;;::::::999999999777777777777777777888999::::::;;;;;;;;;;;;;;;:::;;;::::::999999::::::;;;888888999::::::;;;;;;;;;999999888888888888999999777777777888888999999999666666777777777777666666888888999::::::::::::999888888999999:::::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;999999:::;;;<<<======<<>>CCCDDDEEEDDD@@@<<<999888444444444555555555555555555555444333333333444444555555666666777777888888777666666555555444444444555555666666666666555555555666777888999999999999888888888888888999999999999999999999999:::;;;;;;888999999999999888777777777777777777777777777777555666777888888888888888666666666666666555555444666666666666777888999:::::::::999888888888888999888888888888777777777777777777888888888888888777555555555555555555555555777888888666444333444666666666666666777777777777555555555555666888999999999999;;;<<<===>>>>>>>>>????????????>>>>>>>>>>>>======>>>>>>>>>>>>??????FFFQQQaaaiii]]]HHH???BBB===<<<;;;:::999999999:::888777777666777777888888999::::::;;;;;;;;;;;;:::;;;::::::999999::::::;;;888888999999::::::;;;;;;999999888888888888999999777777777888888888888888666666777777777777666666888999999:::::::::::::::999999999999:::::::::;;;<<<<<<<<<;;;<<<<<<===>>>=========>>>======<<<;;;888888:::;;;<<<<<<<<<<<>>>>>>>>>>>======;;;;;;:::999999999999999888999::::::;;;;;;::::::;;;::::::999999888888888888888888888888888888888888999:::<<<<<<<<<;;;;;;999777555555666888888777555444444333333444444555666666666666666666666666555555555666555555444333222111111000000111111222111111111111111111111111111111111111000000000000000000000000000000000000........................////////////////////////------............------------------,,,,,,,,,,,,***,,,---...,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++++++++************++++++++++++******)))))))))***+++++++++,,,)))************++++++++++++++++++++++++++++++++++++++++++***************************************************************************************((())))))******))))))((()))************+++++++++)))******++++++***************++++++++++++*********************)))))))))************************))))))************))))))''')))+++------+++)))'''((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))******++++++++++++******))))))))))))************111333555666666888<<<@@@DDDEEEFFFDDD@@@<<<888777444444444555555555666666666555444333333333333333555555555666777888888888777777666555555444333333333444444555555444444333444555777888999999999888777777888888888999999999999888888888888999::::::888999:::::::::999888777777777777666666555444444333444666777888888777777666777777777777666555555666666666666666777888999888888888888888999999:::999999999999888888888888777777888888888888777777444444444444444444444444555666777666444444555777666666666666777777777777444444444555666777999999999:::;;;<<<============????????????>>>>>>>>>>>>=========>>>>>>>>>??????@@@GGGVVVccc]]]JJJ>>>>>>>>>===;;;:::999999::::::999999888888888888999999888999:::;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999999999::::::::::::999999888888999999:::888888888888777777777777555666777888888777666555888999::::::;;;;;;:::::::::::::::::::::;;;;;;<<<===<<<;;;;;;<<<===>>>???>>>>>>>>>>>>>>>===<<<<<<888999:::<<<======>>>>>>????????????@@@AAABBBCCCBBBBBBAAAAAA@@@?????????>>>>>>????????????>>>>>><<<;;;;;;:::::::::::::::888999::::::;;;;;;::::::;;;;;;::::::999888888777888888888999999888888888777888:::;;;<<<<<<;;;;;;:::888555555777888888888555444444333333444444555555555555555555555555555444444444444444333222222111111000000000000111111111111111111111111111111111111111111000000000000////////////////////////........................////////////////////////------............---------------,,,,,,,,,++++++)))+++------,,,,,,---...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))******************))),,,,,,,,,+++++++++************++++++++++++************************++++++)))************+++++++++***************************************+++++++++************************************************************************(((((())))))))))))(((((()))************+++++++++))))))))))))***+++,,,---***++++++,,,,,,++++++***+++*********)))))))))(((************************))))))************)))))))))***++++++++++++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))******++++++++++++******((()))))))))************111333666666666888<<<@@@DDDFFFGGGEEE@@@;;;888666444444444555555555666666666555444333333333333333444555555666777888888999777777666555444444333333222333333444444333333222444555777888999999999888777777888888999999999999888888777777888888999:::;;;;;;<<<===<<<;;;:::999777777666555444333333222222333555666777777777666777777777777777666666555777666666666666666777888777777777777888999:::;;;:::::::::999999999888888777777888888888777777666444444444444444444444444444555555555444444666777666666666666777777777777333333444444666777888999::::::;;;<<<============?????????>>>>>>>>>>>>===<<<<<<======>>>>>>>>>???>>>???LLL\\\]]]MMM@@@===>>>===<<<:::999999::::::;;;;;;::::::999:::::::::888999::::::;;;;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999:::999999888888999999:::999999888888777777666666555666777888888777666555888999::::::;;;;;;::::::;;;;;;:::::::::;;;<<<======<<<;;;;;;<<<===>>>???>>>>>>>>>>>>>>>===<<<<<<999:::;;;===>>>?????????????????????@@@AAABBBCCCBBBBBBAAA@@@@@@??????>>>??????@@@@@@@@@@@@??????===<<<;;;;;;::::::;;;;;;999999:::;;;;;;;;;::::::;;;;;;::::::999888777777888888999999999999888888666777999:::;;;;;;:::::::::888666555777888888888555444444333333444444555222222222222222222222222333333333333333222111000111111000000000000111111000000000000000000000000111111111111000000000000................................................////////////////////////---..................------------,,,,,,,,,++++++)))+++------,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************)))))),,,,,,,,,+++++++++************++++++++++++******+++++++++***************)))************+++++++++))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))************************************************(((((())))))))))))(((((()))************+++++++++******))))))***,,,...///***++++++,,,,,,++++++***+++*********))))))(((((())))))))))))))))))))))))))))))************)))))),,,+++***))))))***+++,,,************************************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++666666666666777888999:::???@@@AAAAAA???;;;777444333333333444444555555555555555555555555555555555444555666777888888888888777777666555555555555555444444555555555555444444555555555555666666666666999999888888777777666666:::999888888888999;;;<<<;;;;;;;;;:::999888777666777777777777666666666666444333333333333444555555999888888888777777666666444444555555666666777777777777777777777777777777<<<;;;;;;:::999888777777777777777777777666555555333444444555666666555555777555444444555555555444555666666777777777777777444444444555555777888888:::::::::;;;;;;<<<<<<<<<>>>============<<<<<<<<<===>>>@@@AAAAAA@@@@@@???>>>???BBBCCCBBB@@@<<<:::;;;:::999999888888888888======<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;999999999999999999::::::;;;::::::999888777666666;;;;;;;;;;;;;;;;;;;;;;;;888888777777666555555555777888888888888999999999888999::::::;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>======<<<;;;999999;;;;;;:::;;;<<>>>>>>>>===>>>>>>>>>????????????======<<<;;;;;;;;;;;;;;;:::::::::999999888888888:::999888666666666777888999999999999999888777666666666777777888888888999777777666666666666777777555555555555444333222111555555555555555555555555333333333222222222111111111111000000000000111111000000000000////////////000000000000000000000000////////////...............///////////////...---***+++---.........------////////////////////////,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,+++++++++************************************++++++++++++************++++++++++++******+++++++++*********))))))************************+++++++++*********)))))))))************+++++++++)))))))))))))))))))))))),,,++++++******++++++,,,************************+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))))))))++++++++++++++++++++++++************************)))************+++++++++************************)))************++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,++++++******))))))(((((())))))))))))************))))))))))))))))))))))))***)))((((((((()))+++,,,555555555666666777888999===>>>@@@@@@>>>:::666444333333333444444444555555444444444444333333333333333444555666777777777777777777666555555555555555444444555555555555444444555555555555666666666666777777777777777666666666888888888888888999::::::;;;;;;;;;;;;:::999888777666666666555555555444444555555555555555666666777888888888888777777777666555555555666666666666666777777777777777777777777::::::999999888888777777777777777777777666555555444444555666666666555555666555333333555666666555555666777777888888777777555444444555555777888888<<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>======<<<>>>???@@@AAA@@@>>><<<:::;;;;;;::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888999999999999999999999999::::::999999888777777777<<<<<<<<<<<<<<<<<<<<<;;;999999888888777666666666777888888888888999999999999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;:::;;;<<>>===============>>>>>>>>>?????????<<<<<<;;;::::::::::::;;;::::::::::::999999999888:::999888777666666777888999999999999999888777777666777777777888888888888777777666666666666777777666555555444333333222222444444444444444444444444333333222222222111111111111111000000000000111111000000000000////////////000000000000000000000000////////////............------...............---,,,,,,---.........------------------------------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***,,,,,,,,,+++++++++************************************++++++++++++************++++++++++++******+++++++++*********))))))************************+++++++++*********)))))))))************+++++++++************************,,,++++++******++++++,,,************************+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++)))************++++++++++++++++++*********))))))************************************+++++++++,,,*********)))))))))))))))))))))))))))************))))))))))))))))))))))))***)))((((((((()))++++++444444444444555666777888;;;<<<======<<<999555333333333333444444444444555444444333333222222111111333333444555666666666666777666555555444555555555444444555555555555444444444555555555555666666666555555555666666666666666666777888888999999888888::::::;;;;;;;;;;;;::::::777777777666666666666555777777666666777777888999888888888888777777777777777777666666666666666555777777777777777777777777888888888777777777777777777777777777777666555555555666666666666666555444555444333444555777777666666666777888888888888777555555555555666777888888>>>======<<<<<<;;;;;;:::;;;;;;;;;:::::::::999999999999:::;;;;;;;;;;;;;;;===>>>>>>>>>===<<<;;;:::;;;;;;;;;:::;;;;;;<<<<<<888888999:::;;;<<<===>>>===>>>??????>>><<<999888999999999999999999888888888888888888888888888888<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888888777777777888888888888999999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<==============================>>>?????????>>>===<<<<<<;;;;;;;;;;;;<<<>>>@@@BBBAAA@@@??????????????????AAA@@@???>>>===<<<<<<<<<============>>>>>>>>>>>><<<;;;;;;:::::::::::::::;;;;;;::::::::::::999999999999888777777777888888999999999999999999888777777777777777888888888888777777666666666666777777777666444333222222333333333333333333333333333333333222222222222111111111111111000000000000111111000000000000/////////////////////////////////////////////............---++++++,,,---.........---.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++************************************++++++++++++************++++++++++++******+++++++++***************************************+++++++++***************)))************+++++++++************************++++++************++++++******************************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++***************************************)))))))))*********++++++))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))((()))******+++444333333333444444555666888999:::;;;:::888555333444444444444444444444444444444333333222222111111222333444444555555555444666555555444444555555555444444555555555555444444444444444555555555666666333444444555555666666666555666777999999888777777999:::;;;;;;<<<<<<<<<;;;:::::::::999999999888888777777666666777777888999888888888777777777777777888777777777666666555555777777777777777777777777555666666666777777888888777777777777777666555555666666777777777666555555555444333444666888888777666777888888999999888888666666555555666777888888;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888:::::::::;;;;;;;;;;;;;;;===<<<;;;::::::999999999:::999999999:::;;;<<<<<<:::;;;<<<<<<>>>>>>???@@@???@@@BBBCCCCCCAAA>>><<<999999999999999888888888777777888888888999999999;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::999999888888777777888888888999999999:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<==============================>>>>>>>>>======<<<;;;;;;;;;;;;<<<>>>???@@@@@@??????>>>>>>>>>?????????>>>===<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>><<<<<<;;;::::::::::::;;;;;;:::::::::::::::::::::999888888888888888888888999999999::::::999888888777777777777777888888888777777666666666666777777888666444222111222333444222222222222222222222222222222222222111111111111111111000000000000111111000000000000////////////........................//////.........---------***+++,,,---.../////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++++++++,,,,,,,,,+++++++++************************************++++++++++++************++++++++++++******************************************************************************))))))*********+++++++++************************++++++************++++++***************************))))))))))))))))))***))))))))))))))))))))))))************************************++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************((())))))))))))*********(((((())))))******++++++((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++333333333333333444444555666777888888888777555444444444444444444444444444555444444444333333222222222333333444444444444444555555444444444444555555444444555555555555444444444444444444555555555555333333444444555555666666555666777999999888777777999999:::;;;<<<<<<<<<<<<::::::::::::999999999999666666555555666666777888777777777777777777888888888888777777666666666555777777777777777777777777555555555666777777888888777777777777777666555555666777777888777777666666555444333444666888888888777888888999999999999999777666666666666777777888777777888999999:::;;;;;;888888888888777777777777999999999999999:::::::::<<<;;;:::888888888888999777777777777888999::::::<<<<<<<<<<<<=========>>>===???AAACCCDDDCCCAAA???::::::::::::999999888888777777777888999999::::::999999::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999999999777777888888888999999999:::;;;<<<<<<======<<<<<<999::::::::::::;;;;;;;;;========================;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>======>>>>>>???======<<<;;;::::::::::::;;;<<<<<<<<<<<<============<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::888888888999999999999888888999999:::::::::999999888888777777777777777777777777666666666666777777888666444222111222333444222222222222222222222222222222222111111111000000111111000000000000111111000000000000////////////------------------------............------------+++,,,---//////000000000//////......---------------------------------------------------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++*********+++,,,,,,,,,,,,,,,+++++++++************************************++++++++++++************++++++++++++******************************************************************************))))))*********+++++++++************************+++******))))))******+++************************)))))))))******)))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************************************************((())))))))))))*********(((((())))))******++++++((()))))))))************))))))))))))))))))))))))((()))))))))************444333333333333333444444444555666777777777666555555444444444444333333333333333444444444444444444333333444444555444444333444444444333444444555666444444555555555555444444333444444444444555555555444444444555555555555555666777888888999999888888999999:::;;;;;;;;;;;;;;;888888888777777777777666555555444444555555666777777777777777888888888888888777777777777777777666777777777777777777777777555555666666777777888888777777777777777666555555666666777888888888888888666555444444666888888777888888999::::::::::::999777777777666666777777888555555666777999:::;;;;;;888888888777777777777666777666666666666777888888;;;:::999888777777777888666666666555666666777777999999:::::::::::::::::::::;;;>>>@@@AAAAAA@@@???<<<<<<;;;;;;::::::999999777777888888999999999:::999999::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::999999777888888888888999999999::::::;;;<<<<<<<<<<<<;;;999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>???<<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;:::::::::::::::888888999999999999::::::777888999999:::999999999888999::::::::::::::::::888888888888777777777777777777666666666666777777777666444333222222333333222222222222222222222222222111111111111000000000111111000000000000111111000000000000////////////.................................------------,,,------...///000000000000......---,,,,,,,,,------------------------------............---,,,+++***)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***,,,---,,,,,,,,,+++++++++************************************++++++++++++************++++++++++++*********************+++++++++***************************************+++++++++)))************+++++++++++++++++++++++++++++++++******))))))))))))******************************))))))************))))))))))))))))))))))))))))))************************((((((((()))******++++++************************************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++***************+++++++++************************)))))))))*********++++++))))))))))))************))))))))))))************))))))))))))))))))))))))(((((()))************)))444444444333333333444444444444555666777777777666555555444444444333333333111111222222333333444444444444555555555555444444444333333333444444555666444444555555555555444444333333444444444555555555666666666555555555555555888888888888888999::::::888999:::::::::::::::999888777777777777666666666555555444444555555666777666777777777888888888888777777777777777888888888777777777777777777777777777777777777777777777888777777777777777666555555555666777888999:::::::::888666555555666777777666888999999:::;;;:::::::::888888777777777777777888666666777888999::::::;;;888888888777777777777666777666555555555666888888::::::999999888777777666777666555555555555555666666777777888999:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>======<<<<<<;;;::::::888888888888888999999999;;;;;;<<<<<<===>>>>>>???<<<<<<;;;;;;:::999999888777888888888888999999999999999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<===>>>???<<<<<<;;;:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<:::999999888888888888888777777777888888999999999777888999:::::::::999999888999::::::;;;;;;::::::888888888888777777777666777777666666666666777777666555555444333333222222333333333333333333333333111111111111000000000000111111000000000000111111000000000000////////////.................................---------,,,,,,------...//////.........,,,,,,+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---,,,,,,,,,+++++++++************************************++++++++++++************++++++++++++******))))))*********+++++++++************************))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++******))))))))))))******************************((()))***++++++***)))((())))))))))))))))))))))))************************&&&''''''((())))))******++++++++++++++++++++++++************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++************************************+++++++++,,,*********)))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))***+++******)))555555444333333444444444333444555666777777777777555555555444444333333333//////000111222333333444555555555666555555444444333333333333444444555666444555555555555555555444333333333444444444555555777777777666555555555444:::999888888888999;;;<<<999999999::::::999999888999999999888888888888777555555555555555666777777666666777777888888888999666666777777888888999999777777777777777777777777888888888888777777777777777777777777777666666555444555777888::::::;;;;;;999777555555666777777666888999::::::;;;;;;::::::888888777777777777777888999999999999999999::::::888888888888777777777777999888777777777888:::;;;999:::::::::999888777666888777666555555555555555555666777999;;;===>>>?????????>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;888888888888888888888888<<<======>>>???@@@@@@AAA<<<;;;;;;::::::999888888777888888888888999999999888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<======:::::::::::::::::::::::::::;;;<<<>>>????????????<<<<<<<<<===<<<<<<;;;:::<<<<<<<<<<<<<<<===>>>???<<<<<<;;;:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<888777777666666666666666666666777777888888888999777888999:::;;;::::::999888999::::::;;;;;;;;;;;;999888888888777777666666777777666666666666777777555555555555444333222111333333333333333333333333111111111111000000000000111111000000000000111111000000000000////////////////////////////////////......---------,,,,,,,,,---------...------,,,,,,+++******)))***+++---...++++++++++++++++++++++++++++++,,,---............++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---,,,,,,,,,+++++++++************************************++++++++++++************++++++++++++******))))))******++++++++++++************************))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++******))))))))))))******************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***++++++++++++++++++++++++************************)))************+++++++++************************)))************+++++++++))))))******++++++++++++***************************++++++++++++,,,,,,,,,++++++******))))))(((((())))))))))))************))))))))))))))))))))))))'''((()))++++++******)))222222222222222222222222333333333333333333333333333333222111111222333333222222222222222222222222333333333333222222111000111222333333444444333333444444444555444444333333333444555666666666555444333333333444555666777777999999999888888888888888777777888888888888777777555555666777888999::::::888888777555555444444444666555555444444555555666555555555666666666666777777666555444555666888:::777777888888888777777666555555555555666666666777555666777888:::;;;<<<======:::888777777777777666777888999:::;;;;;;;;;;;;777777666666666666777777555555555555666777888999;;;;;;::::::999888777777666666666666666777888888888888999999999999888888666777777777777777666666999999999999999999999999>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<>>>@@@CCCFFFHHH???>>>>>>???@@@>>>:::666>>>======>>>AAABBBAAAAAA===<<<;;;;;;999999888777666777888999999999999999777777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>???@@@AAA?????????>>>======<<<<<<;;;;;;;;;;;;;;;<<<======999999999999::::::;;;<<<:::;;;<<<<<<======<<<<<<999999999999888666444333444444666777888888888888777777888999999999999999666777888999::::::::::::999999999999999777666666777777666555555555555555222333444444333222000///000000111111111222222222000000000000000000000000111111111222111000///...111111000000/////////...////////////////////////000...,,,,,,------,,,+++++++++,,,------......///,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------------***++++++,,,,,,++++++***,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***,,,,,,,,,++++++************++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++************************,,,,,,,,,++++++*********+++++++++*********))))))))))))*********+++++++++)))************+++++++++************************((()))+++------+++)))(((+++++++++*********))))))************************(((((())))))******++++++++++++***)))(((((()))))))))************++++++++++++++++++*********))))))************************************************,,,+++***))))))***+++,,,+++++++++******)))))))))(((((())))))*********+++++++++************++++++************************++++++************++++++************************))))))))))))))))))))))))222222222222222222222222333333333333333333333333333333222111111222333333222222222222222222222222333333333333333222111111111222333333444444333333222333333444444333333222222333444555666555555444444333333444444666777777999999999888888777777777666666777777777777666666555555666666777888888888888777666555444444444444555555444444444444555555444444555555555666666666777666555444555666888999777777777888888777777666555555555666666666777777555666777888:::;;;<<<<<<===;;;888777888888888777888888999:::;;;;;;;;;;;;888777777777777777777888666666666666777888999999::::::999999888777777666888777777777777888999999888888999999999999888888666666777777777777666666999999999999999999999999<<<============<<<;;;;;;;;;;;;<<<===???BBBDDDFFFBBBCCCDDDBBB???======>>>???======>>>@@@AAA@@@???>>>>>>===<<<;;;:::999999777777888999999999999999888888888999:::::::::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<======<<<<<<<<<::::::;;;<<<===>>>??????@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<===>>>:::999999999::::::;;;<<<:::;;;<<<<<<======<<<<<<999:::::::::888777555444444555666666777888888888777888888999999999888888777888999::::::;;;;;;;;;<<<;;;;;;::::::999999888777666666555555555555555444444444333333222111000000000111111111222222222000000000000000000000000111111000000000/////////000000000//////.........////////////////////////000...,,,,,,---------+++------------------------,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++++++++*********))))))))))))*********+++++++++)))************+++++++++************************))))))***++++++***))))))+++++++++*********))))))************************''''''''''''(((((())))))++++++***))))))))))))))))))************++++++++++++++++++*********))))))************************************************++++++***))))))***++++++,,,+++++++++************))))))))))))*********+++++++++************++++++************************++++++************++++++************************))))))))))))))))))))))))222222222222222222222222333333333333333333333333333222222111111222222333222222222222222222222222333444444444444333333222111222333333444444333333111222222333333333222222222222333444444444444444444444444444444555666777:::999999888777666666555555555666666666666555555666666666666666666666666777666555444333333333333444444444444444444444444333333333444444444555555666666555444444666777888666666777777777777666666555555666666666777777777555666666888999:::;;;<<<<<<:::888888999999999888888999:::;;;<<<<<<<<<<<<999999888888888888999999777777777777777888::::::999999888888777777666666999888888888888999::::::888888999999999999888888666666777777888777777666999999999999999999999999:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<>>>???AAABBBCCCEEEFFFCCC>>>===@@@DDD???>>>===>>>???@@@???>>>??????>>>===<<<;;;::::::888888999:::::::::999999999999999999::::::::::::999::::::;;;<<<===>>>>>><<<======>>>>>>======<<<;;;;;;;;;<<<<<<=========??????>>>>>>===<<<<<<<<<<<<<<<<<<=========>>>>>>::::::999999999:::;;;;;;:::;;;<<<<<<======<<<<<<:::;;;::::::999777666555444555555666777777777888888888999999999888888777888888999:::;;;;;;;;;;;;===<<<:::999888888999999777666555555444444555555555555444333222222222222000000000111111111111222000000000000000000000000111000///...---...///////////////...............///////////////////////////---,,,,,,---------,,,//////...------,,,++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,,,,++++++++++++******++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***+++++++++******************************+++++++++)))************+++++++++************************))))))))))))))))))))))))+++++++++***************************************'''''''''(((((((((((()))+++***)))))))))))))))))))))************++++++++++++++++++***************************************************************++++++***))))))***++++++,,,,,,,,,++++++++++++***)))))))))***************++++++************++++++************************++++++************++++++************************))))))))))))))))))))))))222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444555555444333333111222333333444444333333222222333444444444333333222222333333333333444333444444444444444555666777999999888777666555555444444555555555555555555444666666555555555444444444666555444333333333333333333333444444444444333333222222333333333444444444666555555444444555666666555555666666777777666666555666666666666777777777555555666777888999:::;;;;;;:::888999::::::999888888999:::;;;;;;<<<<<<<<<999::::::::::::::::::999777777777777888999:::;;;999999999999888888777777888888888888888999::::::888888999999999999888888666666777888888888777777888888888888888888888888999999:::;;;<<<=========;;;;;;;;;<<<<<<======>>>???@@@AAAAAA@@@AAACCCDDD@@@>>>======??????>>>===??????>>>===<<<;;;;;;:::999999:::::::::::::::999::::::::::::::::::999999999999:::;;;<<<===>>>???======>>>>>>>>>>>>===========================<<<=========<<<;;;;;;::::::<<<======>>>>>>>>>>>>>>>:::::::::999999::::::;;;:::;;;<<<<<<===<<<<<<<<<<<<;;;;;;:::999888777666555555555555666666777777888999999999999888777777999999:::;;;;;;;;;;;;;;;;;;:::888666555666777888666666555444444444444555666555444222111222222333000000000000111111111111000000000000000000000000000///---,,,,,,---...000..................------///////////////////////////---,,,,,,---...---,,,......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))*********+++++++++***************************))))))(((((())))))*********************************************************************************)))))))))))))))***))))))*********+++++++++************************************************************************+++******************+++,,,,,,,,,+++++++++++++++************************++++++************++++++************************++++++************++++++************************))))))))))))))))))))))))222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333444555555444444444111222333333444444333333333333444555555666555555222222222222333333444444555444444444444555666666888888777777666555444444444444555555555555444444666666555555444444333333555555444333333333444444333444444555555444444333222222222333333333333444555555444444444444444555333444555666666666666666666666666666777777777888555555666777777888999999999888888999:::;;;:::888777888999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::777777777777888999:::;;;::::::::::::::::::999999888777777777777888999999888888999999999999888888666666777888888888888888888888888888888888888888777888999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::<<<:::;;;@@@FFFIIIFFFBBB@@@???===>>>??????>>>===??????>>>===<<<;;;::::::::::::;;;;;;;;;::::::999;;;;;;::::::::::::::::::999999:::;;;<<<===>>>???======>>>>>>>>>>>>======?????????>>>>>>>>>>>>>>><<<;;;;;;:::999999888888<<<<<<===>>>???>>>>>>>>>;;;::::::999999::::::::::::;;;<<<<<<===<<<<<<<<<<<<<<<;;;999888888777777666555555444555555666777888888999999999888888777999999::::::;;;;;;::::::;;;999777555555555666777666666555444444444444444666555333222111111222333000000000000000000000000///////////////////////////...,,,++++++---///000------..................////////////////////////...---++++++---......---,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))*********+++++++++******************************))))))))))))******************************************************++++++++++++***************)))))))))))))))******))))))*********+++++++++*********************************************************************************++++++*********+++++++++++++++++++++++++++++++++***************++++++************++++++************************++++++************++++++************************))))))))))))))))))))))))222222222222222222222222222222222222222222222222111222222333333222222111222222222222222222222222222333333444444444444333111222333333444444333333333444555666666777666666333333333333333444555555555555444444444555555666666666666666555555555555444444555555555555444444666666555555444444444333555555444444444444444555333444555666666555444333222222222333333333444444444444444444444333333333222333444555666666666666666666666777777777888888444555555666777777888888777666777888::::::999888666777888999::::::::::::999:::;;;<<<<<<;;;:::999777777777777777888::::::;;;;;;;;;;;;;;;;;;::::::777777777777777888999999888888999999999999888888666666777888999999999999888888888888888888888888777888999:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;888999@@@JJJNNNIIICCC@@@???>>>???@@@AAA@@@?????????>>>===<<<;;;::::::;;;;;;<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;999::::::;;;<<<===>>>>>><<<======>>>>>>======<<>>???>>>===<<<;;;;;;:::999999999:::::::::;;;<<<<<<======<<<<<<<<<;;;:::888777777777777666666444444444555666777777777888999999999999999888999999::::::999999999<<<;;;999888777777888888666555444444333333444444444444333222111111111111111000000000000000//////////////////////////////......---,,,---...///000.............../////////////////////////////////...,,,++++++---......---++++++,,,,,,---...//////,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,***************++++++++++++++++++***************)))************+++++++++***************************************************************+++++++++***************************))))))))))))((((((((()))))))))))))))******+++)))************+++++++++***************+++++++++************************************************)))***++++++++++++***))))))************++++++++++++++++++++++++*********++++++************++++++************************++++++************++++++************************))))))))))))))))))))))))222222222222222222222222111111111111111111111111111222333333333333222111222222222222222222222222111111222333333333333333111222333333444444333333222333444555666666666666555444333333333444666666666555555444444444555555444444555555555555666666555555666666666666555555666666666555555555555555666555555444555555666666444555777888888777555444333333333333444444444444444444444444444333222222222222333444555555555555666666777777777888888888444555555666666777777777555555555777999:::999777555666777888888999888888888999;;;<<<<<<;;;999888666666666666777888999999::::::::::::::::::::::::999888888888888999::::::888888999999999999888888666666777888999999999999888888888888888888888888777888999::::::::::::::::::;;;<<<<<<<<<;;;:::999;;;999999>>>EEEIIIGGGDDD@@@???>>>???AAABBBBBBAAA@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;::::::999:::::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<======<<<<<<<<<>>>>>>>>>>>>????????????<<<<<<;;;;;;::::::999999:::;;;<<<>>>>>>===<<<;;;<<<;;;::::::999999999::::::;;;<<<<<<======<<<<<<<<<;;;999777666666666666777666444333333444666777555666777888999:::::::::777888888999999888888777::::::999999888888777777666555444444333333444444222222222222111000//////111111000000////////////////////////////////////------........./////////.........//////000000000////////////////////////...,,,++++++---.........,,,---------------------,,,,,,,,,---------......---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))*********++++++++++++++++++*********)))))))))************+++++++++***************************+++,,,------,,,+++***))))))*********+++++++++*********************************)))))))))(((((()))))))))))))))***++++++)))************+++++++++))))))*********+++++++++************************************************)))***++++++++++++***)))(((((()))))))))*********,,,,,,,,,++++++*********++++++************++++++************************++++++************++++++************************))))))))))))))))))))))))222222222222222222222222111111111111111111111111111222333444444333222111222222222222222222222222000111222222333333333333222222333444444444333333111222333444555555555555555555444333444555666777666555555444444444555555333333444444555666666666555555666666666666555555666666666666666666666666666666555555555666666777555666777999999777666555333333444444444444555555444444444444444333222111111222333444555555555555777777777777888888888888444444555555666666777777444444444777999:::888666444555666777777888888888888999;;;<<<<<<;;;999888555555555555666777888999999999999999999999999999::::::999999::::::;;;<<<888888999999999999888888666666777999999:::::::::777777777777777777777777888888999:::::::::999999:::;;;<<<<<<<<<;;;:::999999999999:::===AAACCCCCC@@@??????@@@BBBDDDCCCBBBBBBAAAAAA@@@???>>>======<<<=========<<<;;;::::::999999::::::;;;<<<======;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<=========>>>>>>>>>???>>>======<<<<<<;;;::::::999:::<<<>>>>>>===<<<;;;<<<;;;::::::999999999999:::;;;<<<<<<======<<<<<<;;;:::888666555555666666777666444333333444555666444555777888::::::;;;;;;777777888888888777777666777888888888777666555444555555444333333333333444111111222222111000...---111111000000/////////...////////////////////////------...///000000//////.../////////000000111111////////////////////////---,,,++++++---///......///......------,,,,,,+++,,,,,,,,,---------......---------,,,,,,+++++++++++++++,,,,,,,,,---------------------------------***++++++,,,,,,++++++************++++++,,,,,,,,,---,,,+++******+++,,,---*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++******++++++++++++******++++++++++++++++++++++++*********************************++++++,,,,,,,,,))))))******++++++++++++++++++++++++******)))))))))************+++++++++***************************+++---......---+++***))))))******++++++++++++************************,,,,,,,,,,,,++++++******))))))((())))))***++++++)))************+++++++++))))))******++++++++++++************************************************)))***+++,,,,,,+++***)))''''''(((((()))))))))***,,,,,,,,,++++++*********++++++************++++++************************++++++************++++++************************))))))))))))))))))))))))222222222222222222222222333333333333222111000000222222222222222222222222111111111111111111111111222222222222222222222222555555555444444555555555555555555555555555555555555555666666555444333333444444444444444444444444555555555555555555555555666666666666777777777777666666666666666666666666666666666666777777777777666666777777777666666555555555444444444333333333222222111111222222333444666666666666666555555555777777777777777777777777666555555444444444555555777666666666666777777888999888777888999:::999777888888777777888888999:::777777777777777888888999:::::::::;;;;;;;;;<<<<<<999999999:::::::::;;;;;;:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777888888999999999999888888999888777777777888::::::999999999:::===@@@DDDFFFCCCBBB@@@@@@BBBCCCBBBBBB@@@@@@???>>>======>>>>>>===>>>>>>>>>>>><<<:::999888888888999999:::::::::>>>===<<<;;;;;;<<<>>>???<<<;;;;;;;;;;;;<<<======;;;<<<===>>>>>>===<<<<<>>===<<<;;;>>>>>>>>><<<:::999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;:::999888777777777777999888888888777777666666666777777888888999:::::::::999888777777888999:::888777777666555444444444444444333333333333222222222222222222222222222222......------------...///////////////////////////////////////////////////......////////////......000///...---------------------------------------,,,,,,,,,------.........------------------------++++++------------++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********...------,,,,,,++++++***************************++++++++++++++++++++++++************))))))((((((************************,,,,,,,,,++++++*********************************************************,,,,,,,,,++++++*********+++***)))))))))***,,,,,,,,,,,,,,,++++++*********+++++++++******)))))))))******++++++++++++******)))))))))(((((((((((((((************************++++++++++++++++++++++++******))))))))))))******************************)))))))))))))))******+++************************,,,,,,+++***))))))******,,,+++***))))))***+++,,,******++++++++++++******++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))************************,,,+++***((((((((())))))222222222222222222222222111222222333333333222222222222222222222222222222222222222222222222222222333333333333333333333333555444444333333444444555444444444444444444444444555555555555555444333333444444444444444444444444555555555555555555555555555555666666666777777777666666666666666666666666666666666666777777777777666777777888888777777666555555555555444444444444333222222222222333444444666666666666666666666555666666666666666666666666666666555555555666666777666666666666666777777888999888777777888999888777888888777777888888999:::777777777777777888888999999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777888888999999999999888888999888777777777888::::::::::::;;;===@@@DDDHHHJJJFFFDDDAAA@@@AAAAAA@@@>>>@@@???>>>>>>=========>>>===>>>>>>>>>===<<<:::999888888999999999:::::::::<<<<<<<<<<<<<<<<<<===>>><<<;;;;;;;;;;;;<<<======;;;<<<===>>>>>>===<<<;;;============<<<;;;:::999=========<<<:::999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;:::999888777777777777777777777777666666666555777777888888999::::::::::::999888777777888999:::888777777666555555444444444444333333333333222222111111111111111111111111//////..................////////////////////////..............................////////////......//////...---------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++*********)))))))))************************,,,,,,,,,+++++++++******************************************************+++++++++******)))))))))+++***)))))))))***+++,,,,,,,,,,,,++++++*********++++++******))))))))))))******++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))))))))******************************)))))))))))))))***++++++************************,,,++++++***))))))******++++++***))))))***++++++******++++++++++++******++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))************************,,,+++)))((((((((()))***222222222222222222222222000000111222333333333333222222222222222222222222333333333333333333333333333333333333333333333333444333333222222333333444333333333333333333333333444555555555555444444333444444444444444444444444555555555555555555555555444444555555555666666666666666666666666666666666666666666666777777777777777777888888888888888777777777666666666555555555444444333333444444555666555555666666666666666666666666666666666666666666666666666666666777888999666666666666666777888888888777666666888888777666888777777777777888999999777777777777777888888999888888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777888888999999999999888888999888888888888999::::::::::::;;;===AAAEEEHHHJJJGGGEEEBBB@@@???>>>===;;;???>>>======<<<=========<<<===>>>>>>===<<<:::999888999999999999::::::::::::;;;<<<<<<=========<<<<<<;;;;;;;;;;;;<<<======;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;:::999888888:::;;;<<<;;;999999;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<============<<<<<<::::::999888777777777777777666666666666555555555888888999999:::;;;;;;;;;999999888888888888999999777777777666555555444444444444333333333333222222000000000000000000000000000000000//////.........////////////////////////..............................////////////......///...------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***(((((()))******+++,,,,,,************************+++++++++++++++++++++++++++++++++***************************************,,,,,,,,,++++++++++++************************************************************)))))))))))))))******))))))******+++,,,+++++++++++++++*********************))))))))))))******++++++++++++******************************************************++++++++++++++++++++++++))))))))))))))))))))))))***************************))))))))))))***++++++************************,,,+++******)))*********++++++***))))))***++++++******++++++++++++******+++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))************************+++***)))((((((((()))***222222222222222222222222000111222333333333333333222222222222222222222222444444444444444444444444444444444444444444444444333222222222222222222333222222222222222222222222444444444555555444444333444444444444555555555555555555555555555555555555444444444444555555555666666666666666666666666666666666666666777777777777777888888999999999999888888888888777777777666666555555555555555666666777555555555555666666666666555555555555555555555555555555555555666777888999666555555666666777888999777666555666777888777555777777777777777888999999777777777777777888888999999999999999::::::::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999999888888888777777888999999::::::999999888888888888888999999::::::888999:::;;;>>>AAACCCDDDEEECCC@@@???>>>===<<<:::======<<<<<<<<<<<<<<<===<<<<<<=========<<<:::999999999999999999999999999888999;;;<<<======<<<;;;<<<;;;;;;;;;;;;<<<======<<<===>>>>>>>>>===<<<;;;;;;;;;;;;::::::999888777888999:::999999999;;;<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<======<<<<<<;;;:::999999888777777888888777777777777777666666666888999999::::::;;;<<<<<<999999999999999999999999777777666666555555555555444444333333333222222222111111111111111111111111111111111000000///......////////////////////////........................---......//////......---......---,,,,,,---------------------------------------------------------++++++++++++++++++++++++------++++++++++++---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********+++++++++,,,************************++++++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++******************************************************************))))))***************++++++++++++++++++***************++++++++++++++++++************++++++++++++*********+++++++++++++++,,,,,,************************************************))))))************))))))******************************))))))******+++,,,************************++++++***************++++++******************+++******++++++++++++************************************)))))))))))))))***))))))))))))))))))))))))************************+++***)))(((((()))******222222222222222222222222333333333333333222111000222222222222222222222222444444444444444444444444444444444444444444444444222222222111111222222222222222222222222222222222333333444444444444444333444444444555555666666666555555555555555555555555444444444444555555555666666666666666666666666666666666666666777777777777777777888999999999999999999999888888888777777777666666555555666666777888444555555555666666777777666666666666666666666666333333333444555666777888555555555555666777888999777666555666777888777555777777666666777777888999777777777777777888888999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999999888888888777777999999::::::::::::999999888888999999::::::::::::999::::::;;;<<<===>>>>>>AAA???=========>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<======<<<::::::999999999999999999999999777888:::<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<======<<<===>>>>>>>>>===;;;:::;;;<<<<<<;;;;;;:::999888777888999888888888:::<<<::::::999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999888888777888888888888888888888888888888888888999999::::::;;;<<<<<<999999999::::::999999999666666666666555555555555444444333333333222222222222222222222222222222222000000111111000///......////////////////////////........................------............------------,,,,,,,,,------...------------------------------------------------++++++++++++++++++++++++------++++++++++++---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++,,,,,,,,,,,,************************************************((()))************)))(((***************************************++++++,,,************************+++***************++++++*********++++++***************++++++++++++*********************************)))))))))))))))************************************************************)))(((((()))***+++222222222222222222222222333333333333222111000000222222222222222222222222444444444444444444444444333333333333333333333333333222222111111222222333222222222222222222222222222333333444444444444333444444444555666666777777555555555555555555555555444444555555555666666666666666666666666666666666666666666666777777777777666666777888999999999999999999888888888777777777666666555555666666777888444444555555666777777777777777777777777777777777444444444444444555666777555555555555666888999:::888777666666888888777666777666666666666777888888777777777777777888888999::::::;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999999999888888888888777999999::::::::::::999999888999999:::;;;:::::::::<<<<<<<<<===============>>><<<;;;;;;===>>>===<<<::::::::::::::::::;;;<<<:::;;;<<<======<<<;;;::::::::::::999999999999888777888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<============>>>>>>>>><<<;;;:::<<<<<<<<<<<<;;;:::999999666777888777777777999;;;:::999999888888999999:::;;;;;;<<<<<<<<<<<<;;;;;;999999888888888888888999888888999999999999999:::888888999999:::;;;;;;;;;999999::::::::::::999999666666666666666666555555444444333333333333222222222222222222222222222222......000000000000///...////////////////////////------------------------------............------,,,,,,,,,,,,,,,------...------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,......------,,,++++++***************************++++++++++++++++++++++++)))))))))))))))************************************++++++++++++,,,,,,,,,************************************************+++++++++++++++,,,,,,,,,))))))***++++++++++++***)))))))))***************+++++++++,,,,,,,,,,,,,,,******++++++++++++***************++++++,,,,,,---************************************************((()))***++++++***)))(((************************+++************+++,,,,,,*********************************)))******+++,,,)))***++++++++++++***)))******++++++++++++******************************)))))))))))))))******+++***************************************************)))((((((((()))***+++222222222222222222222222222222333333333222222111222222222222222222222222333333333333333333333333333333333333333333333333333333222222222222333333333333333333333333333333111222333444444444444444444444444555666777777777555555555555555555555555555555666666666777777777666666666666666666666666666666666666777777777777444555666777888888888888888888888888777777777777666555555555555666777777444444555555666777777888888888888888888888888888666555555555555555666666444444555555666888999:::999888777777888999888777666666666666666777888888777777777777777888888999999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999999999::::::999999999999999999999999999999999888888888888777999::::::;;;;;;::::::999888999:::;;;;;;;;;::::::;;;<<<=========>>>=========;;;::::::<<<<<<<<<;;;999999999999999:::;;;;;;::::::;;;<<<<<<<<<;;;::::::::::::999999999888888777777888888999;;;<<<===<<<;;;;;;;;;;;;<<<=========>>>>>>>>>>>><<<:::999<<<<<<<<<<<<;;;:::999888666777888777666666777999999999888888888888999999:::;;;;;;<<<<<<;;;;;;:::999888888888888888999999777777888888999999999999777777888888999:::::::::999999:::;;;;;;:::999999555666666666666666666666444444333333333333222222111111111111111111111111+++,,,...000000000///...////////////////////////------------------------,,,------......------,,,,,,,,,++++++,,,,,,---...------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++''''''((((((((()))))))))******************************+++++++++,,,,,,,,,************************************************)))*********++++++++++++((()))***+++,,,++++++***((()))))))))*********+++)))))))))******+++++++++******++++++++++++******))))))******+++,,,,,,,,,************************************************((()))***++++++***)))(((************************++++++******++++++,,,---******************************))))))***++++++,,,)))***++++++++++++***)))******++++++++++++******************************)))))))))))))))***++++++***************************************************)))((((((((()))+++,,,222222222222222222222222000111222222333333333333222222222222222222222222333333333333333333333333222222222222222222222222444333333222222333333444333333333333333333333333111222333333444444444444444444444555666777777888555555555555555555555555666666666666777777777777666666666666666666666666666666666666777777777777444444666777777888888888888888888777777777777666555555555555555666777777444444444555666777777888888888888888888888888888888777777666666666666777444444555555666888999:::999888777888999:::999777666666666666666777888888777777777777777888888999888888999999999:::::::::999999999:::::::::;;;;;;:::999999888888999999:::999999999999999999999999999999999888888888888777999::::::;;;;;;::::::999888999:::;;;<<<;;;::::::999999;;;<<<===============<<<::::::;;;;;;;;;:::999888888888999::::::;;;999:::;;;<<<<<<<<<;;;::::::::::::999999888888888888777777777888:::<<<>>><<<;;;;;;;;;;;;<<<=========>>>>>>>>>>>><<<:::999;;;;;;;;;;;;:::999888888666777888777555555666888999999888888888888999999:::;;;;;;<<<<<<;;;;;;:::999888888888888888999999666666777777888888888999666777777888999999::::::999999;;;;;;;;;;;;999999555555555666666666666666444444444333333333222222000000000000000000000000)))+++---///000000///...////////////////////////------------------------,,,------......------,,,++++++++++++,,,,,,---...------------------------.........------,,,,,,,,,------------------------++++++---......---++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))***++++++,,,,,,************************++++++++++++++++++++++++&&&'''''''''(((((())))))*********************************++++++,,,,,,,,,************************************************(((((())))))*********+++((()))***+++,,,+++******(((((())))))*********+++''''''(((((()))))))))*********++++++++++++******(((((()))***++++++,,,,,,************************))))))))))))))))))))))))''')))***++++++***)))'''************************++++++******++++++,,,---******************************))))))***+++,,,,,,)))***+++,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))))))))((())))))***++++++***************************************************)))(((((((((***+++,,,111111222222222333333333555444222111111111222222222222444444444444222222111111222222222333333333111111222333333333333222222222222222222222222222222222222333333444444444333333333333333333333333666666666666666666555555555555444444444444555555666666666666777777777777777777666666555555555444666666666666666666666666666666666666666666666666888888888777777777777777666666555555666777888888666555555444444666777888888888999::::::::::::999;;;:::999888777777777777666666666666777888999:::888888888888777777777666999888777666666888:::;;;999999999888888888777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::999888888;;;::::::::::::;;;<<<<<<===<<<;;;:::999999999999;;;:::999888888888999::::::::::::999999999888888:::;;;<<<<<<===<<<<<<<<<::::::999999888999999999666555444444555777:::;;;999999::::::;;;<<<<<<<<<;;;;;;::::::::::::999999666777999999999999;;;===???>>><<<;;;::::::;;;;;;======>>>>>>>>>>>>======<<<<<<======<<<<<<;;;:::999999888888888888999999999999999999999888777777::::::;;;;;;;;;:::999999888777666555444333333333666666555555555555666666999999999888888888888777888777888999::::::888666666666555555555555666666777999:::777333000000222222111111111000000/////////////////////......---////////////////////////........................------------------------///---++++++,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,---...///000000,,,,,,,,,++++++*********,,,------......------,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++++++++++++++++++++******************************************************++++++++++++*********+++,,,,,,***)))))))))******++++++++++++******++++++******)))******+++++++++***************+++******+++++++++)))'''&&&'''((()))+++++++++***)))************************+++++++++************)))*********++++++,,,,,,,,,************************++++++************++++++++++++************++++++))))))))))))***+++,,,---)))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,++++++***)))************+++++++++))))))(((((()))***++++++---,,,***)))))))))******++++++************++++++((((((((((((((((((((((((+++++++++************)))******))))))))))))******************************))))))))))))))))))))))))111111222222222333333333444333222111111111222222222222333444444333222222111111111111222222333333111111222333333333333222222222222222222222222222222222222333333333444444333333333333333333333333555555555555555555555555555555444444444444555555555555666666666777777777777666666666555555555444555555555555555555555555555555555555555555555555777777777777777777777777666666666777777777888888666555555444555666777888777888999999::::::999999:::999888777666666666666666666666666777888999:::999999999999888888888777999888777666666888999;;;999999999888888777777777777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999;;;::::::::::::;;;<<<<<<>>>===<<<;;;::::::::::::;;;:::999888888999:::::::::::::::999999999999888::::::;;;<<<<<<<<<<<<<<<::::::999999888999999:::999888777777777888999:::999::::::;;;<<<<<<======;;;;;;;;;::::::999999999777888999999999999:::<<<>>>===<<<;;;;;;;;;<<<<<<<<<===============<<<<<<;;;;;;;;;;;;;;;::::::999666666555555555555555666888888999999888888777666888999999:::::::::999999777777666555555555666666777666666555555666666777888888888777777777666666888777777888::::::888666666666555555555555666666555666777666222000000111111111111000000000/////////////////////......---................................................------------------------...---,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,------......//////...---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++*********+++,,,,,,***))))))*********++++++++++++************************++++++++++++***************+++)))***+++++++++++++++***)))******++++++++++++***************************+++++++++************)))***++++++++++++++++++,,,************************++++++************++++++++++++************++++++++++++***************+++)))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,++++++***)))************+++++++++)))))))))))))))******+++,,,,,,***)))))))))******++++++************++++++************************))))))******+++++++++,,,******))))))))))))******************************))))))))))))))))))))))))111111222222222333333333444333222111111111222222222222333333333333222222000000000111111111111222111111222333333333333222222222222222222222222222222222222222333333333333333333333333333333333333444444444444444444444444555555444444444444555555555555555666666666666777666666666555555555555555555555555555555555555555555555555555555555555555666666666777777777777777555666888999999888777777666555555555555666777777777777888999999999999999888888777666555555555555666666666666777888999999::::::999999999888888888888777666666666777999:::888888888888777777777777777777777888999999::::::::::::::::::::::::::::::999::::::;;;;;;::::::::::::::::::::::::;;;<<<<<<>>>>>>===<<<;;;;;;;;;;;;::::::999999999999::::::::::::::::::999999999999999::::::;;;;;;;;;;;;;;;:::999999888999999::::::;;;;;;;;;::::::999999999::::::;;;;;;<<<======>>><<<<<<<<<;;;:::999999888888999::::::888888999:::<<<<<<<<<;;;<<<<<<===>>>===============<<<;;;::::::::::::::::::999888888999999888777666666777777888888888888888777666666666777888999999999999999666666666666666777888888777777666666666666777777777777777777666666666555888777777888999999777666666555555444444555555666222444555444222000000111111111000000000000/////////////////////......---------------------------........................------------------------,,,---------...------,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++*********++++++++++++++++++++++++************************************************++++++++++++++++++++++++******++++++++++++******)))+++,,,,,,***))))))*********++++++++++++******))))))*********++++++,,,+++***************++++++************+++,,,---...,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************)))+++++++++++++++*********************************++++++************++++++++++++************++++++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******++++++******++++++++++++******)))************+++++++++***************))))))))),,,+++******)))*********++++++************++++++************************'''((()))***+++,,,------******))))))))))))******************************))))))))))))))))))))))))111111222222222333333333333222222222222222222222222222222333333222222222000000000000000000000111111111222333333333333222111222222222222222333333222222222222222222222333222222222222222222222222222333333333333333444444555444444333333444444555444444555555555666666666555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666777555777888::::::999777666555555555555666666666777666777777888999888888888888777666666555555555666666555555666666777888999999999999888888888777777777666666666666777888999777777777777777777777777777777777777888888999999999999999999999999999999999999:::;;;;;;;;;;;;:::::::::999999::::::;;;<<<======<<<;;;;;;;;;;;;;;;999999999999:::::::::;;;;;;;;;:::::::::999999999888999999:::::::::::::::999999888888999999::::::;;;;;;;;;<<<;;;:::999999:::;;;;;;<<<<<<======>>>======<<<;;;:::999999888999:::;;;:::888777888999:::;;;;;;<<<<<<===>>>>>>===>>>>>>======<<<;;;::::::::::::::::::999999888;;;:::999888777777777777777888888888888777666666555555666888999999999999777666666666666666777777777777666666666666777777888888777777777666666666888666666666888888777666555444444444444444444555111222333333222111111111000000000000000000/////////////////////......---------------------------........................------------------------+++,,,...///...---,,,,,,------,,,,,,,,,+++++++++---------,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,++++++******)))))))))++++++++++++++++++++++++)))))))))))))))*********************************++++++++++++++++++++++++******++++++++++++******)))***,,,,,,***)))************++++++++++++******((())))))***++++++++++++*********)))******+++,,,++++++***)))***+++,,,---...---+++***))))))***++++++++++++++++++++++++++++++++++++*********)))))),,,,,,++++++******))))))************************++++++************++++++++++++************++++++,,,++++++***))))))******))))))))))))))))))))))))))))))******++++++++++++******++++++++++++******))))))*********+++++++++++++++++++++***))))))(((++++++******************++++++************++++++************************((())))))***++++++,,,,,,******))))))))))))******************************))))))))))))))))))))))))111111222222222333333333222222222222222222222222222222222222222222222222111000000000000000000000111111222333333333333222111111111222222333333333222222222222222222222222222222222222222222222222222222222222333333444444444444333333333333444444444444444444555555555555444444444555555555555555555555555555555555555555555555555555555555555555444444555555555666666666555777888999999888666555444555555666666666666666555666777777888888777777888888777666666666777777555555555555666777888999777777777777666666666666666666555666666666777777666666666666666666666666666666777777777777888888999999999999999999999999888999::::::;;;;;;;;;::::::999999999999:::;;;;;;<<<;;;::::::999:::::::::999999::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999777888888999999999999999999888888888999999:::;;;888999::::::;;;;;;::::::::::::;;;;;;<<<===============<<<;;;;;;:::999999:::;;;;;;:::888777888999999999:::;;;<<<======>>>===>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;:::999999666666555444444444444444888888888888888777666666444555666777888999999999888777666555444444444444777777666666666666777777999999888888888777777777777666555555777777666555444444333333333333444444222222222333333333222111//////////////////000000///////////////......---------------------------........................------------------------***---//////---,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******)))))))))++++++++++++++++++++++++(((((()))))))))*********************************++++++++++++++++++++++++******++++++++++++******(((***,,,,,,***)))***+++******++++++++++++******((()))***++++++++++++*********))))))***++++++,,,,,,+++***((((((((()))***---+++***((((((((()))***+++++++++++++++++++++++++++++++++*********))))))+++++++++******)))))))))************************++++++************++++++++++++************++++++******))))))***++++++,,,))))))))))))))))))))))))))))))***++++++++++++***)))******++++++******)))))))))*********+++++++++++++++,,,,,,+++***)))(((************+++*********++++++************++++++))))))))))))))))))))))))******************************))))))))))))******************************))))))))))))))))))))))))111111222222222333333333111111222333333333222222222222111111111111222222222111111111111000000000111111222333333333333222111111111222222333333444222222222222222111111111222222222222222222222222111222222333333444444555444444333333333333444444333333333444444444555555444444444444444555555555444444444444444444444444444444444444444444444444333333444444555666666666666666777888888777555444444555555666777666666666555555666777777777777777888777777666666777777888555555555555666777888888777777666666666555555555555555555555666666666666555555555555666666666666666666666666666777777777888888888888888888888888777777888999::::::::::::999999999999999:::;;;;;;;;;::::::999999999::::::888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::666777777888888888888888888888888888999:::;;;;;;888888888999999:::::::::999999::::::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;:::888777888999777888999;;;;;;<<<<<<<<<;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;::::::999666666555555555555666666999999999999999888777777555666777888888888888888888777666444333333333222666666555555555555666666999999999999888888888888777666444444555666666555444333333222222333333444333222222222333333222000......////////////000000///////////////......---------------------------........................------------------------***---000///,,,+++,,,...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++((())))))******+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((***++++++*********+++******++++++++++++******)))***+++,,,,,,+++***)))))))))))))))***+++,,,,,,,,,+++***)))((((((((((((******))))))((())))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***************)))))))))************************++++++************++++++++++++************++++++))))))))))))***+++,,,---))))))))))))))))))))))))((()))+++,,,,,,,,,+++***))))))************)))))))))************+++++++++***+++,,,,,,,,,+++***)))))))))***++++++++++++***++++++************++++++((((((((((((((((((((((((+++++++++*********))))))******))))))))))))******************************))))))))))))))))))))))))111111222222222333333333000111222333333333333222333222111000000111222333333333222222111111111111111111222333333333333222000111111222333333444444222222222222111111111000111111111111111111111111222222222333444555555555444333333222222333333444222333333333333444444444333333333444444555555555444444444444444444444444444444444444444444444444222333333444555555666666666666666666555555444444444444666777777777666555444555666666777777666666666666666555555666666777555555555555555666888888777777777777666666666666444444555555666666666555444444444555555666666666666666666666666666666666888888888888888888888888555666777888999999999999999999999888999999:::;;;;;;;;;::::::::::::;;;;;;888999:::<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;:::::::::555666777777888888777777888888888888999:::;;;<<<;;;:::999888888888999:::888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;:::888888888:::777777999::::::::::::999888888999:::;;;;;;;;;;;;:::::::::::::::999888888777777777777777888999::::::::::::::::::999888888777777888999999888888888777777666555555444555555555555444444444444555555888888888888777777777777777555333333555666666555333333222222222222333333333111000111222222000---........./////////000000///////////////......---................................................------------------------+++...000...+++***---000------,,,,,,,,,,,,++++++))))))******++++++,,,,,,,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))++++++******+++,,,******++++++++++++*********+++,,,,,,,,,***((('''))))))))))))***+++,,,---******+++++++++***))))))))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))************************************++++++************++++++++++++************+++++++++***************++++++))))))))))))))))))))))))((()))+++------,,,+++***))))))************)))))))))************+++++++++)))***+++------,,,+++***((()))***+++,,,++++++***++++++************++++++))))))))))))))))))))))))***************+++++++++******))))))))))))******************************))))))))))))))))))))))))111111222222222333333333000111222333444333333222333222111000000111222333333333333222222222111111111111222333333333333222000000111222333333444444222222222222111111000000111111111111111111111111222222333444444555666666444333333222222333333444222222333333333444444444333333333444444555555555444444444444444444444444444444444444444444444444222222333444444555666666777666555444444444444444333444666777777777666555444555555666666666666666555555444444444555555666555444444555555666777888888888888888777777777777333444555555666666555555444444444555555555666666666666666666666555555555777777777777777777777777555555666888888999999999999999888888999999:::;;;<<<<<<;;;;;;;;;<<<<<<===777999:::<<<======<<<<<<<<<<<<;;;;;;;;;:::::::::555666666777777777777777888888888888999:::;;;<<>>???999999888888999999:::;;;999999999888999999::::::;;;;;;<<<===>>>>>>=========<<<;;;:::999888888888::::::999999888777777777777888999:::::::::::::::999999888888777777666666555666666666777777888888777888999:::::::::::::::666666777777777666666555555555666666666666555555111222444555555555444444555555555666666666666777666555444333222333444444555444444333333222222111////////////////////////000000000000000000000000111111000///......------........................///...---+++******++++++........................,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...///...+++++++++++++++++++++++++++++++++++++++++++++++++++$$$&&&***,,,+++******++++++,,,---...---+++)))'''))))))))))))******************+++++++++,,,,,,,,,************************************************+++++++++*********))))))************************************************+++***)))(((((()))***+++************************)))***++++++***)))***+++))))))))))))))))))))))))************************+++++++++++++++***)))(((************************)))(((((()))+++---,,,+++***************************************)))((('''++++++++++++++++++++++++,,,+++***((((((((()))***((()))***+++++++++++++++)))************+++++++++***+++,,,,,,,,,***)))(((************************************************++++++************++++++******************************)))((('''&&&%%%%%%************************(((((())))))******++++++******************************)))))))))))))))***111111111111111111111111111111111111111111111111000000000000000000000000111111111000000/////////222222111111111111111000333333333333333333333333222111111000000000000000111111222222222111111000111111222222333444444444555444333222111222222333444444444444444444444444333333333333333333333333222222333444444444444333333333333333222222222222000000111111111222222222555444333222111111111111444444333333333333444444555555555555555555555555444444555555555555444444444444555555555666666666666666777888888888777666444555555666666666666666555555555555555555555555555555444444333333333333555555444555555666777888666666666666666777777777999888888777777777777777888888888888888888888888777888999:::;;;;;;;;;;;;======<<<<<<<<<<<<======>>>>>>>>>===<<<;;;:::999::::::999999:::;;;======999999999999999::::::;;;999999999999999999::::::;;;;;;<<<<<<===============<<<;;;:::999999999999::::::999999888777777777666666777888888888888888999888888888777777666666666666666777777777888888555555666777777777777777666777777888777777666666555555666666666666555555444555666777777666666555333333333333444444444444666555444333222333333444444444444333222222111111000000000000000000000000////////////////////////---,,,,,,+++******))))))........................///...---+++******++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...///---+++++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,---,,,,,,,,,---+++,,,---------+++)))'''))))))))))))******************+++++++++,,,,,,,,,************************************************+++++++++*********))))))************************************************,,,+++***))))))***+++,,,************************)))***++++++***)))***+++))))))))))))))))))))))))************************)))******+++++++++*********************************)))((()))+++,,,,,,+++***************+++++++++++++++,,,,,,+++******)))************************,,,+++)))((((((((()))***))))))******+++*********)))************++++++++++++++++++++++++***))))))************************************************++++++************++++++************************,,,++++++******)))))))))************************)))))))))))))))***************************************))))))))))))******111111111111111111111111111111111111111111111111000000000000000000000000111111111111111000000000222222222333333333333333222222333333333333333333222111111000000000000000000111111222222222111111222222222333444444555555555555444333333333444444444444444444444444444444333333333333333333333333222333444444555555444444444444333333333222222222000000000000111111111111444444333222111111111111222222222333333222222222222222333333444444555555222333555666666555333222333333333444444444555555666666777777777666666555333444555666666666666555555555555555555555555555666666666555555555555555333333333444555666888888444555555555666666666666999888888777777777777777888888888888888888888888888888999:::;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===?????????>>>===<<<::::::;;;;;;::::::::::::;;;;;;999999888888999999:::;;;999999999999:::::::::;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999::::::::::::999888888777777444555555666666666666666888888888777777777777777777777777777777888888888444555555666666666666666777777888888888888777777555555666666666666555555555666666666666555555444222222222333333333444444555555444333333333333333444444333333222111111111000000000000000000000000////////////////////////......------,,,+++++++++------------------------......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---+++++++++++++++++++++++++++++++++++++++++++++++++++***,,,---,,,+++++++++---+++,,,------,,,+++)))((()))))))))*********++++++******+++++++++,,,,,,,,,************************************************+++++++++***************************************************************,,,,,,++++++++++++,,,,,,************************)))***++++++***)))***+++))))))))))))))))))))))))************************(((((()))++++++,,,,,,,,,************************+++***)))***+++,,,+++***))))))******++++++++++++******++++++******))))))))))))))))))))))))))))))+++***))))))((()))))))))))))))*********)))(((((()))************+++++++++,,,+++******************************************************************++++++************++++++************************++++++++++++++++++++++++************************************))))))))))))***************************)))))))))))))))******111111111111111111111111111111111111111111111111000000000000000000000000222222111111111111111111111222222333333444444444222222222222222333333333222111111000000000000000000000111222222222111111222222333444444555555666555555555444444444555555444444444444444444444444333333333333333333333333333333444555555555555555444444444444333333333333000111111111222222222222444333222222111111111222000111222333333222111000000000111222333444444555222333444555555444333222222222333333333444444444666666666666555555555444333444555666666777666666555555555555555555555555888888777777777777777777444444444444555555666777444555555666666777777777999888888777777777777777888888888888888888888888888999::::::;;;;;;;;;:::<<<;;;;;;;;;;;;;;;;;;<<<@@@@@@??????>>><<<;;;:::<<<;;;;;;::::::999999999777777777777777888888999888888999::::::;;;;;;;;;:::::::::::::::::::::;;;<<<;;;;;;:::::::::;;;;;;;;;::::::999999888777777444555555666666666555555777777777777777888888888888888888888888888888888666666777777777777777666666777888888888888888888444555555666666555555444444444444444333222222111333444444444555555555555444444444333333333333333333333333222111111000000/////////////////////////////////////////////////////////......------------------------------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***(((((()))++++++,,,,,,,,,,,,+++***)))))))))*********+++++++++******+++++++++,,,,,,,,,************************************************************************************************************************++++++++++++++++++++++++************************)))***++++++***)))***+++))))))))))))))))))))))))************************((()))***+++++++++++++++************************,,,***)))***++++++***))))))))))))***++++++,,,,,,''''''((((((((((((''''''******************************)))))))))))))))))))))))))))))))))((('''&&&))))))*********+++++++++,,,+++***))))))***+++,,,************************************************++++++************++++++************************)))))))))******+++++++++************************++++++******))))))((((((************************))))))))))))))))))***+++111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111222222000000111111222222333333111111111222222333333333222111111000000000000000///000111222222222222222222222333444444555555666555555555555555555555555444444444444444444444444333333333333333333333333444444555666666666666555555555555444444444333333222222222333333333444444333333222222111111222222///000222222222222000//////000000111222333444444444333222111111222333444222222222333333333333444666555555444444333333333333444555666777777777777666666666666666666666666555555555666666666666666777666555444444444444444555555666777777888999999999888888777777777777777888888888888888888888888999999:::;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;????????????>>>===<<<;;;;;;;;;;;;::::::999888888555555555555555666666777777888999;;;;;;<<<;;;;;;;;;:::999999999999::::::;;;;;;:::::::::;;;<<<<<<;;;;;;::::::999888888888666666666777777666555555666666777777888888999999999999999999999888888888666666777777777666666555666666777888888888888888444444555555555555444444444444333333222222222222333333333333444444444555333333333333333222222222333222222111111000//////................................................,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,***(((((()))+++++++++,,,,,,++++++******************++++++++++++******+++++++++,,,,,,,,,************************************************************************************************************************)))******************)))************************)))***++++++***)))***+++))))))))))))))))))))))))************************+++++++++++++++***)))(((************************,,,***)))***++++++***)))))))))*********+++++++++&&&'''((((((((((((''''''++++++++++++++++++++++++)))))))))*********)))))))))))))))))))))((('''&&&))))))*********+++++++++++++++)))))))))***+++,,,************************************************++++++************++++++************************)))))))))***++++++,,,,,,************************++++++******))))))(((((())))))))))))))))))))))))))))))(((((()))***++++++111111111111111111111111111111111111111111111111000000000000000000000000000000000111111111111111000000000111111111111111000000111111222333333333222111111000000000000000///000111222222222222222222222222333444444555555333444555555666555555555444444444444444444444444333333333333333333333333444555666666777666666666666666555555555444444444333333333333444444444555333333222222111222222333111111111222222111111111000000111111222222333333444333111000000111333444222222222333333333444444666555444333222222222333222333444555666777777777666666666666666666666666777777777888888888888888888777555444333333222222555555666777888999::::::999888888777777777777777888888888888888888888888999::::::;;;;;;:::::::::;;;::::::999999::::::;;;<<<======>>>>>>======<<<::::::;;;;;;:::999888888555444444444444555666666777888:::;;;<<<<<<<<<;;;<<<;;;:::999888999:::;;;;;;:::::::::;;;<<<======;;;;;;;;;:::999999888888777777777777777777666555555555666777888999999::::::::::::999999999999999555555555555555444444333444555666777777888777777444444555555555555444444666555444444444444444555000000111111111222222222333333333333333222111111222222111111000/////////------------------------....................................------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++)))***+++++++++++++++++++++++++++++++++++++++++++++++++++---...///...,,,++++++,,,++++++++++++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,***************************************************************+++++++++************************************************((()))************)))(((************************)))***++++++***)))***+++))))))))))))))))))))))))************************,,,,,,,,,++++++)))((((((************************+++***)))***+++,,,+++***************************))))))******++++++******++++++++++++++++++++++++(((((()))************)))))))))*********)))(((((()))************+++++++++******************+++,,,************************************************++++++************++++++************************+++++++++,,,,,,---------************************************))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,111111111111111111111111111111111111111111111111000000000000000000000000/////////000000111111111111111111111111000000000///000000111222222333333222111111000000000000000//////000222222333333222111111222222333444444444222333444555666555555444444444444444444444444444333333333333333333333333555555666777777777777666666666666666555555555444222222333333333444444444333222222111222222333333222222222111111222222222222222222222222222222222222222111111111111222222333333333333444444444444666555333222111111111222000000222333444555555555666666666666666666666666888888999999::::::::::::666555555444333333333333444444555666777888999999999888888777777777777777888888888888888888888888999::::::;;;;;;::::::999::::::999999999999::::::::::::<<<===============999999:::;;;:::999888888666666555555666666777888666888:::<<<======<<<<<<===<<<:::999999999:::;;;:::::::::;;;;;;<<<>>>>>><<<;;;;;;::::::999888888777777777777777666555555444555666777888999::::::;;;;;;:::::::::999999999666666666666666555444333333333555666666777777777333444444555555444444333555444333333333444555666000000000000111111111111222333333444333222111000222111111000//////......................................................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---***((()))++++++++++++++++++++++++++++++++++++++++++++++++++++++---//////---,,,,,,,,,+++++++++++++++++++++,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,************************************************))))))*********+++++++++************************************************)))***++++++++++++***)))************************)))***++++++***)))***+++))))))))))))))))))))))))******************************+++++++++******)))***************************)))((()))+++,,,,,,+++,,,,,,++++++***))))))))))))******+++,,,,,,++++++************************'''((()))***+++******)))))))))******+++*********)))************+++++++++))))))***+++++++++++++++************************************************++++++************++++++************************++++++++++++,,,,,,,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))(((((((((((()))***+++,,,111111111111111111111111111111111111111111111111000000000000000000000000......//////000000000111333222222111111000000000///000000111222222333333222111111000000000000000//////000222222333333333000111111222222333444444111222444555555555444444444444444444444444444444333333333333333333333333555666666777777777777777777666666666555555555555111111222222222333333333222222222111222222333333444333222111111222333444333333333222222222222222///111222333333222111///333333444444444444555555666555333111000000111111......000111222333333333777777777777777777777777444444555555666666666777444444333333333444555555333333444555666777888999999888888777777777777777888888888888888888888888:::::::::;;;;;;:::999999:::999999999999999999:::888999:::<<<===>>>>>>>>>888888::::::;;;:::999888777777777777777888999999666888:::<<<=========<<<>>>===;;;999999999;;;<<<:::::::::;;;<<<===>>>???<<<;;;;;;::::::999999888666777777777666555444444444555666777888999:::;;;;;;;;;;;;::::::999999999888888999999888777666666222333444555666666666666333444444555555444444333222111111000111222444555111222222222222333333333222222333444333222111000111111111000//////......////////////////////////........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++---///---***((()))+++++++++++++++++++++++++++++++++++++++++++++++++++(((***---...---+++******,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************))))))******++++++++++++***************************************************+++,,,------,,,+++***************************)))+++++++++***)))***+++))))))))))))))))))))))))************************((()))***+++++++++++++++************************)))(((((()))+++---,,,+++---,,,,,,+++***)))(((((((((((()))***************))))))))))))))))))))))))'''((()))+++++++++***)))((()))***+++++++++++++++)))************+++++++++((()))***,,,,,,,,,+++***************************************************++++++************++++++************************))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))(((((((((((()))***+++,,,111111111111111111111111000000000000000000000000222222222111111111000000000000000000000000000000222222222222222222222222111111111111111111111111000000000000000000000000111111222222222111111000000000000000111111111111111333555777777555333111555444444333333444444555333333333333333333333333444444555555555555555444777777777666555555444444222222333444444333333333333333333333333333333333111222333444444444333222222222222222222222222222333222111111111222333444222333444555555555444333111111111111000///...---///000111000///000222444444555777999:::999888777555555666777888999::::::888777555444333333444444444444555555666888999:::::::::999999888999999999<<<<<<;;;::::::999888888::::::::::::::::::::::::<<<;;;;;;::::::999999888777777777777888999:::::::::::::::::::::999888777999888888777777777777777999:::<<<===???@@@@@@@@@<<<;;;:::888777666666666999999:::::::::;;;;;;;;;:::::::::999999999888888888888777777666666555555666666666666777777777777999999999999888888777777666555444333222333444444333444555555666666555555555555444444444333333333666555333222111222222333444444333222222111111000111111111111111111111111////////////............---------,,,,,,+++++++++////////////............////////////////////////...---,,,,,,---...---,,,++++++,,,,,,,,,---------************+++,,,------------,,,,,,+++***)))))),,,,,,,,,++++++*********++++++******++++++,,,---******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,*********++++++,,,,,,,,,---,,,+++******+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******))))))((((((******++++++++++++******+++++++++************)))************************,,,,,,+++***))))))************************************++++++++++++******,,,,,,+++******+++,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))((('''''''''(((***+++************************+++++++++*********))))))(((((()))***++++++,,,,,,************************,,,,,,,,,+++++++++******************************((('''''''''''')))+++,,,(((***++++++)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))++++++************++++++111111111111111111111111000000000000000000000000222222222111111111000000000000000000000000000000222222222222222222222222111111111111111111111111000000000000000000000000111111222222222111111000000000000000111111111111222333444555555444333222555444444333333444444555333333333333333333333333333444444555666666666555666666555555444444444444333333444444444444333333333333333333333333333333333444555666666666555555222222222222222222222222333222111111111222444444333444555555555555444333111111111111000//////...///000111111000111222444444555777999:::999888777777777777777888888888888888777666444444444444444555555555555777888999:::::::::999999888999999:::<<<<<<;;;;;;:::999999888::::::::::::::::::::::::;;;;;;::::::::::::999999:::::::::999::::::;;;;;;:::::::::::::::999888888999999888777777777777777::::::<<<>>>???@@@@@@AAA===<<<;;;999888888777777999999999999:::::::::::::::::::::999999999999888888888777777666666666666666666777777777888888888999999999999888888888777666666444333333333444555333444555555666666555555555444444444444333333333444333222222222333444555222222222222222222222222222222222222222222222222////////////...............---------,,,,,,,,,,,,............------------...........................---,,,,,,---...---,,,++++++,,,,,,,,,---------+++++++++***++++++,,,,,,......---,,,,,,+++******,,,,,,,,,+++++++++******++++++******++++++,,,---******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))++++++++++++******************++++++++++++******))))))******+++++++++,,,************************,,,++++++***))))))************************************++++++++++++******++++++***))))))***++++++***************+++++++++************************))))))))))))))))))))))))((((((((((((((()))******************************+++++++++*********))))))((())))))***++++++,,,,,,************************,,,,,,+++++++++*********************************)))))))))))))))***+++,,,+++,,,------+++******+++************************************************************************))))))))))))))))))))))))++++++************++++++111111111111111111111111000000000000000000000000222111111111111000000000000000000000000000000000222222222222222222222222111111111111111111111111000000000000000000000000000111111222222222111111000000000111111111222222222333333333333333333222555444444333333444444555333333333333333333333333222333444555666777777777555555444444444444444444444444555555555444444333444444444444444444444444444555555666777666666666333333333333333333333333333222222222222333444555444444555555555555444444222222222111000//////...///000111222111111333444444555777888999999888888999999888888888777777777888888666555555555555555555555555666777888999::::::999999888999999::::::<<<<<<;;;;;;:::999999999999999999999999999999999999999::::::::::::;;;;;;<<<;;;;;;::::::::::::;;;::::::;;;;;;::::::999999999999888777777777777888:::;;;<<<>>>???@@@AAAAAA>>>===<<<:::999999999999888888888999999999999:::::::::::::::999999999999888777777777777666666666777777888888888999999999999999999999888888888888777666555444444444555555333444555555666666555555444444444444333333333333222222222222333444555666000000111111222333333444333333333333333333333333////////////...........................---------...------------,,,,,,,,,---------------------------,,,+++,,,---...---,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,.........---,,,,,,++++++,,,,,,,,,++++++++++++***++++++******++++++,,,---******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******)))*********++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))+++++++++++++++,,,,,,,,,******++++++++++++******'''((()))***+++,,,------************************,,,+++******)))***************************************++++++++++++************)))(((((()))******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))************************+++++++++***************)))))))))***++++++,,,,,,************************,,,++++++++++++***************************************++++++,,,++++++++++++,,,...---+++******+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++************++++++111111111111111111111111000000000000000000000000111111111111000000000000000000000000000000000000111111111111222222222222111111111111111111111111000000000000000000000000000000111222222222111111000000111111111222222222333333222111111222333333555444444333333444444555444444444444444444444444222333444555777777888888444555555555555555555555555555666666666555444444444444444444555555555555333333444444555555555555444444444444444444444444333333333333333444444555555555555666666666666666333333222000///.........---///111111111111222444555666777888999999888888888888888888888888888888888888777777666666666666666666666666777888999:::999999888888999999::::::<<<<<<;;;;;;::::::::::::888888888888888888888888888888999::::::;;;<<<<<<;;;:::999888888888888888::::::;;;;;;;;;;;;:::::::::999888888777777888888:::;;;<<<>>>???@@@AAAAAA===<<<;;;:::999999999999777777888888888999999999;;;;;;:::::::::999999999777777777777777777777777888888999999999:::::::::999999999999999999999999777777666666666555555555333444555555666555555555444444444333333333222222222222222333333333444444000000111111222222222333222222222222222222222222////////////............///////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++---...---,,,,,,,,,,,,------------......---,,,+++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,---...++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))******++++++,,,,,,,,,******++++++++++++******((())))))***++++++,,,,,,************************++++++***************+++******************************++++++++++++***************))))))*********,,,+++++++++***)))))))))************************))))))))))))))))))))))))'''((()))++++++***))))))************************************************))))))*********+++++++++************************++++++++++++******************************************,,,,,,,,,+++***))))))+++,,,+++***)))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++************++++++000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000111111222222222111111111111111111111111000000000000000000000000///000111222222222222222111111111111222222222222444333111000000111333444555444444333333444444555444444444444444444444444222333444666777888888888555555666666777777888888777777777777777666555444444444444555555666666666444444444444555555666666444444444444444444444444333333444444555555555555666666666777777888999999666555333000...------,,,+++---000111111111222333555666777777888999999999666777777888999:::::::::888888888888888888777777777777666777777888999:::999888888888999999:::;;;<<<<<<;;;;;;;;;;;;::::::888888888888888888888888888888999999:::;;;<<<<<<;;;;;;:::999888888888888:::;;;;;;<<<<<<<<<;;;;;;:::999999888888888888888999:::<<<===??????@@@@@@<<<;;;:::999999888999999777777888888888999999999;;;;;;;;;:::::::::999999777777777777888888888888999999999999::::::::::::999999999999999999999:::888888888777777777666666333444555555666555555555444444333333333222222222444444444333333222222222222222222111111000000000000000000000000000000000////////////............////////////////////////////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,---------...............---,,,+++++++++++++++++++++***************++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++---...///++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((()))))))))******++++++******++++++++++++******************************************************+++***************++++++******************************++++++++++++******++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''(((***+++++++++***)))***************************************************************+++++++++************************+++++++++*********))))))************************)))***+++++++++***)))((()))+++,,,,,,***))))))***************************************************************************))))))))))))))))))))))))++++++************++++++000000000000000000000000000000000000000000000000//////000000000000000111111111111111111111111111//////000000111222222222111111111111111111111111000000000000000000000000///000111222222222222222111111111222222222222333444333222111111222333444555444444333333444444555444444444444444444444444333444555666777888888888555555666777888888999999888888888888777666666555444444555555666777777777888777777777777888999999555555555555555555555555333444555555666666555555666666777888999;;;===>>>;;;999666222///------,,,+++---000222222222222333666666666777888888999999666666777888999:::;;;<<<888999999::::::999888888777777777777777888999:::888888888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;999999999999999999999999888888999::::::;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<======<<<<<<::::::999888888888888999888999:::<<<===>>>??????;;;;;;:::999999999999999888888888999999999999:::;;;;;;;;;;;;::::::::::::777777777888888888888999888888999999999:::::::::999999999999::::::::::::888888999999999888777666333444555555666666555555333333333333222222222222444444444444333222111000333222222111000000//////000000000000000000000000////////////.....................///////////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---...---,,,,,,---------...............------,,,,,,,,,,,,---***************)))))))))***++++++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++******))))))))))))******)))))))))))))))***************++++++++++++******+++++++++*********))))))*********************************)))******+++,,,******************************++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))((()))******++++++*********************************************+++++++++************************************************+++************)))))))))************************))))))***************))),,,---///...,,,++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++************++++++000000000000000000000000000000000000000000000000////////////000000111111111111111111111111111111/////////000111222222222111111111111111111111111000000000000000000000000//////000222222333333222111111111222222222333333444444333333333333444444555444444333333444444555555555555555555555555555555555666777777777777777444444555666777888999999999999999999888777666555444555555666777777888888888888777777777888999:::555555555555555555555555333444555666777666666555666777777999<<>><<<;;;;;;:::::::::::::::999999999999::::::::::::<<<;;;;;;;;;;;;:::::::::777777888888888999999999888888888888999999999999999999999:::::::::;;;;;;888999:::::::::999777777333444555555666666555555333333333222222222222111222333444444444333222111111111111111000000000000000000000000000000000000////////////............------.........///////////////.........---------------------------------***))))))***,,,...---,,,------------............------,,,,,,,,,------...******************************+++++++++,,,,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,++++++++++++++++++++++++************************+++******))))))******+++++++++***************)))******++++++++++++*********************+++++++++******************************))))))***++++++,,,******************************++++++++++++******)))***+++,,,,,,+++***)))***************+++++++++************************))))))))))))))))))))))))******))))))******+++,,,************************))))))*********+++++++++************************************************************))))))))))))***************************************+++,,,---,,,...///...---+++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++************++++++000000000000000000000000000000000000000000000000.../////////000000111111111111111111111111111111...//////000111222222222111111111111111111111111000000000000000000000000//////000222222333333333111111222222222333333333444444444444444444444444555444444333333444444555555555555555555555555555555666777777777777777666222333444555666888888999:::::::::999888777666666444555555666777888888999777666555555555666888999666666666666666666666666333444666777777777666555666777888:::===@@@DDDFFFFFFCCC>>>999444111000///---000444666666666666777666666666666777888999::::::::::::999999999999888888999:::;;;;;;;;;:::999888888888888888888999999888888888888999:::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;999999999999::::::;;;<<<;;;;;;<<<===>>>>>>======;;;:::999999888888999999666777888:::;;;<<<============<<<;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::777777888888999999999999777777888888888999999999999999999::::::;;;;;;;;;999999:::;;;:::999888777333444555555666666555555333333333222222222111111000111333444555555444333/////////000111111222222111111111111111111111111000/////////............,,,---------......//////......---------,,,,,,,,,------------------------***))))))***,,,...---,,,---------.........//////,,,,,,,,,,,,------...///+++++++++++++++++++++,,,*********++++++,,,,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,...000000,,,,,,,,,++++++*********---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,------,,,,,,++++++***************++++++++++++******(((((()))***+++,,,,,,---******************************))))))***+++,,,,,,******************************++++++++++++******((()))***++++++***)))((())))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---************************))))))******++++++++++++++++++******************************************************))))))))))))************************++++++******+++---///000***,,,------+++******+++************************************************************************))))))))))))))))))))))))++++++************++++++000000111000000///...---000000000000000000000000000000000000000000000000111111222222222000...---000...,,,...111333111///222222222111111111111000000000000000111111111111///000000000111111111111111000///......000222333111111222222222333333333555555555555555555555555555555444444444444555555444555666777777666555444555555555555666777999999<<<;;;:::999888666555555555555666666777777888888555555555555666666666666999999888888777666666666777777666666666666666777;;;::::::;;;???DDDIIILLLNNNKKKFFF>>>666111000000111111111222222333333444444555555555666666777777;;;;;;999888777555444444777777777777777777777777777777777777777777777777888888777777888888999:::===<<<;;;:::::::::::::::888999::::::;;;;;;::::::999888888888999:::;;;;;;999999999999999999999999777777999;;;<<<===>>>>>>;;;;;;::::::::::::999999999999:::;;;;;;<<<<<<===???>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999888777777888888888888888888888888999::::::::::::999888888666666777888999::::::;;;888999::::::999888777666777777777777666666666666333333333222222222111111333333333222222222111111000000000000000000000000//////000000000000//////000000000000000000000000---...///000111111000000........................------------------------...------,,,,,,++++++***......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++++++++++++++***************,,,++++++******++++++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))******++++++,,,+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++***)))))))))***,,,,,,,,,***(((''''''(((***,,,************************************************))))))************)))))))))***+++++++++)))(((''',,,+++)))(((((()))+++,,,******++++++++++++******++++++++++++++++++++++++************************************************)))***+++)))(((((()))+++,,,+++++++++++++++++++++))))))))))))))))))))))))***************************++++++++++++***))))))************************++++++++++++++++++++++++///000000000000//////...000000000000000000000000000000000000000000000000000111111111111000000///...,,,+++---000111000...222222222111111111111000000000000000111111111111000111111111222222222222333222111000111222444555111222222222222333333333444444444444444444444444555555444444444444555555555555666777777666555555666555555555666777888888;;;:::999999888777666666555555666666777777888888555555666666666777777777666666666777777777777777777777666666666666777777:::::::::;;;>>>CCCHHHKKKNNNMMMHHHAAA:::444111111111111222222333333444444555555555666666666777777999999888888777666666666777777777777777777777777888888888888888888888888:::999999999999:::;;;;;;<<<<<<;;;:::::::::::::::888999::::::;;;;;;::::::999999888888888999::::::999999999999999999999999999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::999999999999999::::::;;;<<<<<<<<<>>>>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999888888777888888888888888888888888999999::::::999999888777888888888888888888999999888999999999888888777666777777777777666666666555444444444333333333222222333333222222222111111111000000000000000000000000//////000000000000/////////////////////////////////////////////000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++,,,------************************,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++++++++++++++++++++*********))))))++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))************************************+++++++++++++++++++++++++++***)))))))))***+++,,,+++)))'''&&&&&&''')))+++************************************************))))))************))))))***************)))((((((,,,+++)))(((((()))+++,,,******++++++++++++******++++++++++++++++++++++++************************************************((()))***)))((()))+++---++++++++++++++++++++++++***************************************************++++++++++++***))))))************************++++++++++++++++++++++++...//////000000000000///000000000000000000000000000000000000000000000000000000000000000111111222///...---...000111111000222222222111111111111000000000000000111111111111111111111222222222333333333222111111111222444555222222222222333333333333222222222222222222222222555555444444444444555555555666666777777666666555666666666555666666777777999999888888888777777777555555666666777777888888666666666777777777888888444555555666777777888888777777666666666666777777::::::999:::===BBBFFFIIINNNMMMKKKEEE>>>777333111111111222222333444555555555555666666666666777777777777777777777777777777777777777777777777777777888888888888888888888888999999999999999::::::;;;;;;;;;::::::999999::::::888999::::::;;;;;;::::::999999888888777888888888999999999999999999999999:::;;;;;;;;;;;;;;;:::999::::::::::::999999999999999999::::::;;;;;;<<<<<<>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;::::::999999888888888777777777777777777777777999999::::::999999888777999999888888888777777777999888888777777777777777777777777666666666555555555555555444444444333333333222222222222111111111000000000000000000000000//////000000000000//////////////////////////////111000///.........///000------------------------------------------------******+++,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))))))))))))))******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***************************************)))************+++++++++************************************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,***)))'''&&&&&&''')))***************************************************))))))************))))))+++******))))))))))))))),,,+++***))))))***+++,,,******++++++++++++******))))))))))))))))))))))))************************************************'''((()))))))))***,,,...***************************************************************************++++++++++++***))))))************************++++++++++++++++++++++++---...///000000111000000000000000000000000000000////////////////////////000//////...///111333444111111111222333444444444222222222111111111000000///000000000111111111111000000111111111222222222000000/////////000111222222222222333333333444444333333333333333333333333555444444333333444444555666666666666666666666666777666666555555555666666777777777777888888888888555555666666777777888888777777777777888888888888666666666777777888888888777666666666666777777888:::999999:::<<<@@@CCCEEEKKKLLLKKKGGGAAA999444111111222222333444555666666666666666666666666777777777777777777777777777777777777777777777777777777999999999999999999999999666666666666666777888888::::::999999999999::::::888999::::::;;;;;;:::::::::999888888777777777777999999999999999999999999999::::::;;;;;;::::::::::::::::::999999999999888888999999:::;;;;;;<<<<<<=========<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::999999888888888777777777777777777777777999999999999999888777777888888888888777777777777999888666555555666777888777777666666666555555555444444444444333333333333222222222222111111111111//////////////////////////////000000000000//////////////////////////////222111///---,,,---///000------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************((()))))))))))))))******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,+++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***)))(((''''''((()))***************************************************)))******++++++******)))+++***)))(((((()))***+++++++++***))))))***++++++******++++++++++++******))))))))))))))))))))))))************************************************((()))******))))))+++---)))))))))))))))************************************************************++++++++++++***))))))************************************++++++++++++---...///000000111000000000000000000000000000000//////////////////////////////......///111333444000111222222333333444555222222222111111111000000///000000000111111111111////////////000000000000000000000000000111111111222222333333333444444444333333333333333333333333444444333333333333444444666555555555555555555666777666555555555555555666666777777777777888888888555555666666777777888888777777777777888888888888999999999888888777777777666666666666666777888888999999999999;;;>>>@@@BBBFFFHHHIIIGGGAAA:::444111111222333444555666777777777777777777777777666666888888777777666555555555666666666666666666666666888888888888888888888888666666555555666666777888999999888888888999999:::888999::::::;;;;;;::::::::::::999888777777777888999999999999999999999999777888999:::;;;;;;;;;;;;::::::999999999888888888888888999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999999999999999888777777777777777777777777888999999999999888777777555666666777888888999999777777555555555666777888666666666666555555555555333333333333222222222222222222222111111111000000//////////////////////////////000000000000//////........................222000...---,,,---...///---------------------------------------------------------,,,,,,+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))*********+++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,+++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++***))))))***++++++******************************************************++++++++++++******+++***)))(((((()))***++++++******************+++******++++++++++++******((((((((((((((((((((((((************************************************+++,,,,,,+++)))((()))+++(((((()))))))))************************************************************++++++++++++***))))))************************)))))))))******+++++++++...//////000000000000///000000000000000000000000000000000000000000000000////////////000111222333...///111111000000222333222222222111111111111000000000000000111111111111........./////////000000111111222222333333333333333333333333444444444444444444444444444444444444444444333333333333444444555555444333333444555555555555555444555555666666777777777777777777777777555555666666777777888888666666666777777777888888999999999888777666666666666555555666666777888999999888888999:::<<<>>>???AAACCCEEEDDD???999555222222222333444666777888888888888777777777777666666888888777666666555444444666666666666666666666666777777777777777777777777777777777777777888888999888888777777888888999999888999::::::;;;;;;::::::::::::999999888999999999999999999999999999999999777777999:::;;;;;;;;;;;;999999999999888888888888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888888888999999888888777666444555555666777888999:::555555555555555666666777666666666555555555444444333333222222222111111111222111111111111000000000000000000000000000000000//////000000000000//////........................000///...---------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++******+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,,,,++++++******++++++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************+++++++++************************)))************+++++++++*********************************************************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***+++++++++******+++++++++******************************************************++++++++++++******)))))))))))))))******+++******************************++++++++++++******((((((((((((((((((((((((************************************************---------+++)))((()))***((())))))******+++++++++++++++++++++++++++++++++***************************++++++++++++***))))))************************(((((())))))***+++++++++///000000000000//////...000000000000000000000000000000000000000000000000...///000111111111111111,,,///111000//////111333222222222111111111111000000000000000111111111111////////////000000000000111111222333333333333333333333333444444444444555222222222222222222222222444333333222222333333444444333222222222222333444444444444444555555666777777777777777777666666666555555666666777777888888555555666666666777777777666666666666555555555555555555555555666777888999888888888888999;;;<<<===>>>@@@CCCBBB>>>:::666444222222333555666777888999888888888777777777666666666666666666666666666666666666666666666666666666666666666666666666666666777666666666666777888888777777777777777888999999888999::::::;;;;;;::::::::::::::::::::::::;;;;;;999999999999999999999999888999999:::::::::999999999999999999888888888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999888888888888888777777666555666666666777777888888333444555555666666666555666666555555555444444444444444333333333222222222111111111111000000000000000000000000000000000000//////000000000000//////........................------..................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++)))******+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++*********************************************************+++++++++,,,,,,************************++++++++++++++++++++++++((()))***+++,,,++++++******************************************************************************++++++,,,,,,++++++***(((((()))************************++++++***************++++++++++++******))))))))))))))))))))))))************************************************,,,------+++))))))***+++))))))******+++,,,,,,---++++++++++++++++++++++++***************************++++++++++++***))))))************************((((((((()))***+++++++++000000111000000///......000000000000000000000000000000000000000000000000...///111222222111000000...000222222000000222555222222222111111111111000000000000000111111111111000000000000111111111111//////000111111111111000333333333444444444555555111111111111111111111111444333333222222333333444333333222111111222333333333333333444555666777888888777777777666666666666555555666666777888888888555555555555666666666666222222333333444555555555555555555555666777999999888888888888999:::;;;;;;<<>>:::888666222222333555666888999999999888888888777777666666444444555555666777777888666666666666666666666666666666666666666666666666444444444444444555666666777777666777777888999999999999:::;;;;;;;;;::::::::::::::::::;;;;;;<<<===999999999999999999999999:::;;;;;;:::999888777777999999999888888888888777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999::::::::::::::::::::::::888888888888888777666666777777777777666666666666222333555666777666555555666666555555555444444444555555444444444333333333111111111111000000000000000000000000000000000000//////000000000000//////........................,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...************))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++,,,------......,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))))))))******++++++,,,))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++******************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++,,,+++******))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***'''((()))+++++++++***)))******++++++++++++************++++++++++++*********************************************************************************+++,,,+++******,,,---))))))***+++,,,,,,------++++++++++++++++++++++++***************************++++++++++++***))))))************************'''(((((()))***+++++++++000000000000111111111111111111111111000000000000......//////000000111111000000000000000000000000000000111111111111000000111000000000//////......///////////////000111111222111111111000000//////000000000000000000000000111111222222222333333333333222222111111222222333111222222333333222222111------...000111222333444333333333444444555555555444444444444444444444444555555555555555666777777555666666666666666555555666666666666666666666666666555555444444444555555666666777777777777666666666444333666999:::555111444444444555555555555666666777777888888888777777777777777666555555444444666666666666666666666666666666666666666666666666666666777777666555444444444444444555666777777888999999999:::::::::;;;;;;;;;;;;<<<<<<======>>>>>>:::::::::::::::;;;<<<===;;;;;;:::::::::999999999888777777777666666555555777777777777888999:::;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::999999999888888999999999999999999999999999999999999999999999999777777666666555555555444444444333333333444444555555555555444444333333333444444444333333222222222111000///......///000111111111000000//////......000000000000111222333444........................................................................++++++---......---++++++---------,,,,,,+++++++++******+++++++++******)))++++++++++++++++++++++++,,,------......------,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++*********))))))******************************++++++++++++******************************,,,+++******,,,,,,+++***************************++++++++++++++++++++++++++++++++++++******))))))************************++++++************++++++++++++++++++++++++++++++))))))*********++++++++++++)))(((''''''((()))+++************))))))((((((***************************)))'''&&&'''(((***++++++++++++*********))))))************************,,,,,,,,,++++++*********))))))))))))******************))))))))))))******************************************************++++++)))))))))+++---///,,,,,,,,,+++++++++******************************+++++++++*********))))))+++++++++*********))))))************************))))))))))))))))))))))))//////000000000111111111111111111000000000//////////////////000000000000000000000000000000000000000000111111111111000000111111000000000////////////////////////000000111111111111000000000//////000000000000000000000000111111111111222222222222333222222111111222222333111222222333333222222111//////000111222333444444333333333333333333333333444444444444444444444444666555555555666666777777555666666777777666666555555555555555555555555555666555555444444444555555555666666777777666666555999777666888<<<<<<888444444444444444555555555555888888888777777666666666666666666666555555555555666666666666666666666666555555555555555555555555666666666666666555444444444444555555666777777888999999999::::::::::::;;;::::::;;;<<<<<<===>>>>>>;;;;;;:::::::::;;;;;;<<<;;;::::::::::::999999999888888888777777666666666777777777888888999:::;;;:::::::::;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;::::::999999999888888888999999999999999999999999888888888888888888888888777666666666555555555555444444444333333444444555555555444444444333333333333333333333333333222222000000///......///000111000000000000//////......111000000/////////000000........................------------------------........................******++++++++++++******------,,,,,,,,,+++++++++---------......------,,,++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********+++,,,,,,---------,,,,,,++++++***,,,++++++******++++++,,,+++++++++*********))))))******************************++++++++++++******************************,,,+++******,,,,,,+++***************************++++++++++++++++++++++++++++++++++++*********)))************************++++++************++++++++++++++++++++++++++++++))))))*********+++++++++***)))(((''''''((()))***++++++*********)))))))))***************************)))'''''''''(((***++++++++++++*********))))))************************+++++++++******)))))))))))))))))))))******************))))))))))))******************************************************+++***)))((((((***+++---*********)))))))))((((((+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))************************))))))))))))))))))))))))//////000000000000111111111111000000000000//////000000000000////////////000000000000000000000000///000000111111000000///111111111111000000000000//////......//////000111111111000000000000//////000000000000000000000000000000000000111111111111222222111111111111222222111222222333333222222111111111222222222333333333333333222222222222222222444444444444444444444444666666666666777777777777666666777777777777666666444444444444444444444444555555444444444555555666555555555666666555555555999888777999;;;<<<999555444444444444555555555555:::999777555444444555555444555555555555666666666666666666666666666666666444444444444444444444444666666666666666555555444444444555555666777777777888888999999999:::::::::888999999:::<<<===>>>>>>;;;;;;::::::999::::::::::::::::::999999999888888888888888888888777777777888888888888999:::;;;;;;::::::::::::;;;;;;;;;;;;:::999999999999999999::::::999999999999888888888888888888888888888888888666666666666666666666666666666666666555555555555555444444333333444444444444444444444333333333333222222222333333333333333000000////////////000000000000000////////////...111000///......---------------------------------++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++++++++***++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---......---,,,+++***))))))***++++++++++++++++++***+++++++++*********************************************++++++++++++******************************,,,+++******+++,,,+++***************************++++++++++++++++++++++++++++++++++++************************************++++++************++++++***************************************+++++++++***)))(((''''''((()))***+++++++++++++++*********************************))))))((('''((()))***++++++++++++************************************************)))))))))))))))))))))))))))******************))))))))))))******************************************************+++***)))((((((((()))************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++***************************************))))))))))))))))))))))))////////////000000000111111000000000////////////111111000000//////......//////////////////////////////000000000000//////111111111111111111000000///............///000000000000000000000000//////000000000000000000000000////////////000000000000222222111111111111222222111222222333333222222111222222222222222222222222000000111111222222222222444444444444444444333333666666666777777777777777555666777777888777777777444444444444444444444444555444444444444555666666444444555555555555444444666555444666777888666333333333444444444555555555999777555333333444555666333333444555555666777777555555555555555555555555333333333333333333333333555666666666666666555555555555555555666666777777888888888888999999999999666777888999:::<<<======;;;::::::999999999999999999999999999888888888888999999888888888888888888999999999999999:::;;;;;;999999:::::::::;;;;;;;;;999999888888888888999999999999999999888888888888888888888888888888888888666666666666666666666666666666666666666555555555555555444333333333444444333333333333333333333333111111222222333333333444000000000///////////////////////////////////////000000///...------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////---,,,,,,---//////,,,+++++++++++++++++++++((())))))************)))++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********************+++,,,,,,---,,,,,,,,,++++++******)))***+++,,,,,,+++***)))******************************************************++++++++++++******************************+++***)))***+++,,,+++)))************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))******************************)))(((((()))******++++++++++++++++++++++++************************))))))((((((((()))***+++******************************************************************))))))((()))))))))******************))))))))))))******************************************************---,,,***)))((((((((()))++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))...////////////000000000000000000////////////...111111000000//////......//////////////////////////////000000000000//////000000000000000000111111...............//////000//////////////////000000000000000000000000000000....../////////000000000222111111000000111111222111222222333333222222111111111111111111000000000......///000222333444444555555444444444333333333555555666777888777777666555555666777777777777777444444444444444444444444444444444444444555666666444444555555555555444444444333333444444555444333333333333444444444444555555444333222222444666888222222333444555666777777444444444444444444444444333333333333333333333333555555666666666666666555555555555555666666666666777777777888888888999999666666777888999:::;;;;;;:::999999888888888999999999999888888888777777777888888888888888888999999999999888888999999::::::999999999:::::::::;;;;;;999888888777777888888999999999999888888888777777777777777777777777777777777777777777777777777777555555555666666666666666666555444333333333333333333333333333333333333333111111111222222333333333000000000000000///...................../////////...............///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////---,,,,,,---//////+++++++++++++++++++++++++++,,,,,,---......------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))------,,,+++++++++++++++*********++++++,,,,,,,,,))))))+++,,,,,,+++))))))******************************************************++++++++++++******************************+++***))))))++++++***)))************************+++++++++++++++++++++++++++++++++++++++++++++,,,************************++++++************++++++))))))))))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++************************)))))))))))))))******+++************************************************++++++++++++++++++++++++((()))))))))******************))))))))))))******************************************************...---,,,+++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))......////////////000000000000////////////......000000000000////////////000000000000000000000000...//////000000//////...////////////000000000000......------......///000......////////////000000000000000000000000000000////////////000000000000111111000000000000111111111222222333333222222111111111000000000000000000......///111222333444555555555555444444333333222333444666777777777666555333444555666777777777666444444444444444444444444444444444444444555666777555555555666666555555555555555555444444555555555333333333333444444444444222222111222333444666777222222333444555555666666444444444444444444444444333333333333333333333333444555666666666666666666555555666666666666666666666777777777777888888888666666666777888888999999888888777777888888999:::888888888777777777777666777777777888888888888888999888888777888888999999999999999999::::::::::::999888888888888888888999999888888888888777777777666666666666666666666666777777777777777777777777555555555666666666666666666555555444333333333333222222222222333333333333111111111222222222222222000111111111000///...------............/////////---------......///111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++++++++)))***+++,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))///...---,,,++++++++++++(((((()))***+++,,,------)))******************)))***************+++++++++******************************++++++++++++******************************+++***))))))***+++***)))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++************++++++************************+++++++++************************************************+++++++++++++++************************)))))))))*********++++++***************+++++++++************************+++++++++++++++,,,,,,,,,))))))))))))******************))))))))))))******************************************************---------,,,+++***)))))))))))))))))))))*********))))))))))))))))))))))))***************+++++++++***************+++++++++************************))))))))))))))))))))))))........./////////000000000000/////////.........////////////000000000000000000000000000000000000......////////////......---.........////////////...------------...//////........./////////000000000000000000000000000000//////000000000111111111111111000000000000111111111222222333333222222111111111111111111111111111111111111222222222222222666555555444333333222222222333555666666666444444222333444555666666666666555555555555555555555555444333333444444666777777555666666777777666666555555555555555444444555666222222333333333444444444111111222222333333444444333333333444444555555555333333333333333333333333444444444444444444444444444444555666666666666666666666666666666666666555666666666777777777888888666666666666666666666666666666666777777999:::;;;888888777777777666666666666666666777777888888888888888777666666777777888888999999999999:::::::::999999999888888999999999888888888888777777777777666666666666666666666666555555555555555555555555555555555555666666666777666666555444333333333333111111222222222333333333222222222222111111111111000111111111000///---,,,---------.........//////...---------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))*********++++++++++++''''''(((******++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,))))))******++++++,,,,,,******))))))))))))******))))))*********+++++++++******************************++++++++++++******************************+++)))((()))***+++***(((************************+++++++++++++++++++++++++++++++++,,,,,,,,,------************************++++++************+++++++++++++++++++++++++++++++++++++++*********))))))*********++++++*********)))))))))*********++++++************************))))))******+++++++++***))))))*********+++++++++************************)))*********++++++++++++))))))))))))******************))))))))))))******************************************************+++++++++++++++***))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************))))))))))))))))))))))))............/////////000000/////////..................//////000000111111000000000000000000000000......////////////......,,,---------......//////...------------...//////---.........//////000000000000000000000000000000000000000000111111111111111111000000000000111111222222222333333222222222111111222222222333333333444444333333222111000000666666555444333333222222111222444666666555444333111222333444555555555555666666666666666666666666333333333444555666777888666666777777777777666666444444444444333333444555222222333333333444444444222222333333333222111111333333444444444444555555333333333333333333333333444444444444444444444444444444555666777777666666666666666666666555555555666666666666777777777777777666666666666555555555555555555666777999;;;<<<777777777777666666666666555555666666777777777888777777666666666666666777888888999999999:::::::::::::::999999999999::::::888888888888777777777777666666666666666666666666444444444444444444444444444555555555666666777777777666555444333222222222111111111222222333333333333222222222111111000000000111111111000///---,,,---------.........//////......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++))))))******++++++++++++)))***+++,,,---.........+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,))))))))))))***+++,,,---+++++++++***************+++***)))(((((()))***+++))))))******++++++++++++******************************++++++++++++*********************************)))((()))***+++***(((************************+++++++++++++++++++++++++++++++++,,,,,,---------************************++++++************++++++++++++++++++++++++++++++++++++++++++******))))))******++++++++++++******(((((())))))*********+++************************))))))***++++++++++++***))))))******++++++++++++************************(((((())))))*********+++))))))))))))******************))))))))))))******************************************************)))************))))))(((******++++++,,,,,,,,,,,,************************))))))******++++++++++++))))))******++++++++++++************************))))))))))))))))))))))))---------............///000///...///000111000///////////////............000//////.........//////222222111111000////////////000111111111000...---////////////////////////000000//////......------000000000000000000000000000000000000000000000000---...000111111111000///000000000111222222222333333222222111111222222333333222222111111222222333444555555666555444222111444444444333333444555555555555555444444333333333777666666666666555555555222222333444555555555555444555777999999888666555666666555555555444444444555444333333222222222333333333333333333444555666444444444555555555555666444444444444444444444444555555444444444444555555666666666666777777777777888888888888777777777777666666666666666666666666333333333444444444555555555555555666666666666666999999999888888888777777666666666666666666666666777777777777777777777777999888777777777888999:::;;;;;;:::999888666666555666666666666777777777777555555555555555555555555777666555444444555666777555555444444444333333333444444444444444444444444222222222222222222222222333333222222111000//////000000////////////000000////////////............------------------------------............------------------------------+++******))))))******+++))))))*********++++++++++++++++++,,,,,,---------))))))*********++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************)))************+++++++++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************---------,,,,,,+++++++++++++++++++++++++++++++++++++++***************************************************++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,************************+++++++++*********))))))))))))))))))))))))))))))***************************,,,---,,,***)))***---++++++++++++++++++++++++******++++++++++++*********************************************)))((('''++++++************++++++************************************************,,,(((&&&(((,,,///---***---***'''''')))+++***)))))))))))))))))))))))))))************************+++*********))))))((((((---------............///...---,,,---/////////---000000000/////////......//////............///////////////000111111222222000000000000000///......///////////////////////////////////////.........000000000000000000000000000000000000000000000000---...///000111000000///111111111111111111222222333222222111111222222333333222222111111222222333333333444444444333111000444444333333333333444444555555444444444333333333666666666555555555444444333333444444555444444444444555666777777777666555555555555555444444444444555444444333333222333333444333333333444444555666444444444555555555555666444444444444444444444444555555444444444444555555555666666666777777777777777777777777777777777777555555555555555555555555333333333444444444555555555555555555666666666666999999999888888888777777888888888888888888888888666666666666666666666666999888777777777888999:::::::::999999888777666666777777777777666666666666555555555555555555555555555555444333333444555555555444444444444333333333222222222222222222222222222222222222222222222222333333222111111000//////000//////......//////000////////////............------------------------,,,,,,------------,,,,,,------------------------++++++************++++++*********++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))************************)))************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************)))***************++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,************************+++++++++*********))))))))))))))))))))))))))))))************************(((+++---,,,***)))***+++++++++++++++++++++++++++******++++++++++++************************************++++++******)))(((++++++************++++++************************************************'''$$$!!!###'''***(((&&&,,,***'''''')))+++***)))************************************************************)))))))))(((---------............///...---,,,---///000///...111111000000000///////////////............///////////////000111111222222111111000///////////////////////////////////////.........///////////////000000000000000000000000000000000000000000000000......///000000000000000111111111111111111000000222222111111111111222222333222222111111222222333222222333333333222111111444333333222222333333333555444444444444333333333555555555555444444444333444444444555444444333333444444444555555555666666555555444444444333333333555444444444444333333333444444444333444444555666444444444555555555555666444444444444444444444444555555444444444444555555555555666666666777777777666666666666666666666666555555555555555555555555333333333444444444555555555555555555666666777777999888888888888777777777777777777777777777777777666666666666666666666666888888777777888999999:::999999999888888777777777888888777777666666555555555555555555555555555555333333222222222222333333444444444444333333333333000111111111111111111111222222222222222222222222222222222111111000000//////..................////////////............---------------------------+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,++++++++++++,,,,,,((())))))))))))*********,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************)))************+++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************************,,,,,,,,,++++++++++++***************************************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********************************************************)))))))))))))))++++++++++++++++++++++++***+++,,,+++******+++,,,************************+++++++++***************))))))))))))))))))))))))************************'''***,,,,,,+++***)))*********************************++++++++++++******************************++++++++++++++++++***)))++++++************++++++************************************************)))'''%%%&&&)))+++***(((,,,***((((((***+++***)))++++++++++++++++++++++++************************************))))))))))))---------............///000///...///111222222111111111111111000000000000///............//////000222222111111000/////////222111///.........///000////////////////////////------......//////000000////////////////////////////////////////////////...//////000000000000000222222111111000000//////222222111111111111222222333222222111111222222333222222222333333333333333444444333222222222222333444444444444444444444444555555444444444333333333555555555555444333222222444444333333333444555666444444444444333333333333444444555555555444444444555555444444444444555555444444444555555555555666555555555555555555555555555444444333333444444555555555555666666666777777555555555555666666666666444444444444444444444444333333333444444444555555444444555555666666777777888888888888777777777777444444444444444444444444666666666666666666666666777777777888888999::::::888888888888777777777777999888888777666555555444555555555555555555555555333222222222222222222333444444444333333333222222000000000000111111111111222222222222222222222222222111111111000000000///......------------......//////.........---------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---''''''''''''((((((((((((---,,,,,,,,,++++++******************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******************************))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,+++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************++++++******)))))))))(((++++++++++++++++++++++++)))+++,,,+++***)))***+++************************************************))))))))))))))))))))))))************************(((***,,,---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************++++++,,,,,,,,,++++++***++++++************++++++************************************************---+++)))***,,,...---,,,+++*********************++++++++++++++++++++++++*********************************)))))))))))))))---------............///000///...000222333333222111111111111000000000000...............///000000222222111111000/////////222111///.........///000////////////////////////------......//////000000///////////////////////////////////////////////////////////////000000111222111111000000/////////222111111000000111111222333222222111111222222333222333333333444444555555555444333333222222222333444444444444444444444444555555444444444333333333555555555555444333222222444333333333333444555555555555444444444333333333444444555666666666555444666555555444444444555555444444444555555555555666555555555555555555555555444444333333333333444444555555555555666666666666444555555555666666666777555555555555555555555555333333333444444444555555444444444555666777777888777777777777777777777777333333333333333333333333555555555555555555555555666666777888999999::::::888888777777777777777777999888888777666555555444555555555555555555555555333333444444444444333333444444333333333222222222111111111222222222333333222222222222222222222222111111111000000000000000......------------..................------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---(((((()))))))))*********,,,,,,,,,++++++*********************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************))))))*********+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,,,,++++++******)))++++++++++++++++++++++++)))***++++++))))))***+++************************************************))))))))))))))))))))))))******************************+++,,,------,,,+++------------------------******++++++++++++*********************************++++++,,,,,,,,,++++++++++++************++++++***************************************************((('''((()))***************++++++*********+++++++++++++++++++++++++++************************))))))))))))))))))******---------............///...---,,,...000222111000111111000000000/////////......---......///000111/////////000111111222222111111000///////////////////////////////////////.........///////////////000000000000000000000000000000000000000000000000///////////////000111111000000000000000000//////111111000000000000111111333222222111111222222333333222222333444555666777666666555444333333333333333333333444444444444555555555555555444444444333444444444555444444333333333333333444444444555555666666555555555444444444444555666777777777666555777666555555444555555555444444444555555555555666555555555555555555555555444444333333333333444444444444555555555666666666555555555666666777777888666666666666666666666666333333333444444444555555333444444555666777888888666666777777777777777888666666666666666666666666555555555555555555555555555666777999::::::::::::888888888777777666666666888888777777666666555555555555555555555555555555444444555555555555444444333333333333222222222222111111222222333444444444222222222222222222222222000000000000000000000000///..................///.........------------,,,---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------+++++++++++++++*********+++++++++******************************+++++++++++++++++++++++++++++++++***++++++++++++***))))))************************)))************+++++++++------,,,,,,+++******)))++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********************************************************+++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))***+++***))))))***+++***************************************+++++++++))))))))))))))))))))))))************************+++***)))***,,,------,,,------------------------******++++++++++++******************************)))***++++++++++++++++++++++++************++++++************************************************))))))(((((((((((()))))))))+++,,,,,,+++******+++++++++++++++++++++++++++************************))))))))))))************---------............///------,,,...000222222111000000000/////////......---------......///000111/////////000111111222222000000000000000///......///////////////////////////////////////.........000000000000000000000000000000000000000000000000000//////...///000111222/////////000000000000000111111000000000000111111333222222111111222222333111111111111333444666777888777666555444444444444333333333444444444555555666666666555555555444444333333444444555444444444222333444666666555555444777777666666666555555555333555666888888888666555777777666555555555555555444444444555555555555666555555555555555555555555444333333222222333333444444444444555555555666666555555666777777888999999777777777777777777777777333333333444444444555555333333444555666777888888666666666666777777888888666666666666666666666666555555555555555555555555444555777999::::::::::::999999888777666555555444777777777777666666666666555555555555555555555555333444555666666555444333333333333222222222222111111111222222333444444555222222222222222222222222///000000000000000000000000//////......//////000.........---------,,,,,,------------------------,,,------......------,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,------------************+++++++++++++++++++++*********))))))))))))*********+++++++++************************)))************)))((((((************************)))************+++++++++,,,+++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))*********++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,************************************++++++++++++++++++++++++++++++++++++(((***+++***)))((()))+++************************))))))*********+++++++++))))))))))))))))))))))))************************+++(((&&&&&&)))+++,,,+++++++++++++++++++++++++++******++++++++++++******************************((()))******++++++******++++++************++++++************************************************+++,,,++++++******+++,,,(((+++------+++******+++************************************************((()))))))))************---------.........///////////////000333444444333////////////............---------......000111111222222111111000////////////000111111111000...---////////////////////////000000//////.........---000000000000000000000000000000000000000000000000000///.........///111222......//////000000111111111111000000000000111111333222222222222222222333000000000000111333555777888888777666555444444444333333333444444555555555777666666666666555555555222222333444555555555555222333555777777666555444777777777777666666666666333555777888999888777666777777666555555555555555444444444555555555666666666666666666666666666666444333333222222333333444444444444555555555666666555666666777888999999:::777777777777777777777777333333333444444444555555333333444555666777888999555666666666777777888888555555555555555555555555555555555555555555555555444555777999:::;;;:::::::::999888777666555444333666666666666777777777777555555555555555555555555333333555555555555333333333333333222222222111111000000111222333333444444222222222222222222222222////////////000000000000000000////////////000000......---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++******************+++))))))*********+++++++++))))))******+++++++++,,,++++++++++++******))))))))))))******++++++++++++************************)))))))))))))))(((''''''************************)))************+++++++++*********++++++,,,------************************))))))))))))))))))))))))*********++++++,,,,,,,,,*********************************************************++++++,,,,,,,,,************************************************))))))******++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,************************(((((())))))******++++++++++++++++++++++++++++++(((***+++***)))((()))***************************))))))******++++++++++++))))))))))))))))))))))))***************************'''######&&&***++++++))))))))))))))))))))))))******++++++++++++******************************'''((()))***************++++++************++++++***************************************************++++++***))))))***+++(((+++......+++******,,,))))))))))))))))))))))))************************(((((())))))*********+++///////////////000111111///000111222333222111111////////////////////////////////////////////////000000000000000000000000000000000000000///......---------............/////////.........---------///////////////000111111000...---...///000///---............////////////000000000000000000000000222222111111111111111111222222222222222222222222222111111111333555888:::<<<999666444222333444555444444444555555555666666666777888888888666555444555555444444444333333333222333444555666888888999666777777888777666555444888888777666555444444333555555555555555555444444666666666666666777888888777777666555555555555666444444444444444444444444444444444444444555666777777777777777888888888888888999:::;;;:::888666444555444444444444555666666555666666666555444333333888888888777777777777777666555555555666999;;;===777777777777777777777777777888888999999:::;;;;;;777777777777666666666666777777777777777777777777666666666666555555555555333444555555666555555555444444333333333222222222444333333222222333333444333333222222111000//////111111111111111000//////000000000000000000000000,,,,,,,,,------.........------------------------...------,,,,,,++++++***###$$$&&&))),,,...000111,,,,,,,,,++++++*********++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------************************************************------------------------,,,,,,+++***))))))******++++++++++++++++++++++++************************************************++++++,,,,,,,,,++++++***))))))*********++++++++++++,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********)))))),,,,,,++++++***+++++++++************************************************+++++++++++++++***)))(((++++++++++++++++++++++++))))))))))))************((((((((()))******++++++************************************************++++++******)))((((((((()))))))))))))))))))))))))))************+++++++++++++++***************+++++++++************++++++************************************************((((((((((((((((((((((((******+++++++++,,,,,,,,,//////......//////000111///000111333333333222111////////////////////////////////////////////////000000000000000000000000111111111111111000//////........./////////000000//////.........---------///////////////000111111000///......000000///.../////////000000000000111000000000000000000000000111111111111111111111111222222222222222222222222222111111111333555888999;;;999666444222333444555444444444555555555666666666777888888777666555444555555555555444444444333444444555555666666777777777888888999888777666555666666666666666555555555666666666666666666666666666666666555555666777777777666555555444444555555444444444444444444444444555444444444555555666777666666777777777888888888999999:::;;;:::888666555555444444444444555666666555666666666555555444333888777777777777777777777555444333333444666888:::555555555555555555555555777888888999999::::::;;;888777777777666666666666777777777777777777777777666666666666555555555555444555666666777777666666444444444444333333333333444333333222222333333444333333222222111000000///000111111111111000//////------------------------,,,,,,------------------++++++++++++++++++++++++***++++++,,,,,,------...+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********************************************************************************************************+++++++++,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************************************++++++++++++++++++++++++,,,++++++***))))))******))))))))))))))))))))))))************************************************+++++++++,,,,,,++++++***,,,,,,,,,,,,------------------,,,,,,++++++++++++))))))))))))))))))))))))************************+++++++++*********))))))+++++++++***++++++,,,,,,))))))))))))))))))))))))************************+++++++++++++++***))))))************************))))))))))))*********************)))))))))))))))************************************************************++++++++++++************************)))************+++++++++++++++***************+++++++++************++++++++++++++++++++++++++++++*********************************************************+++++++++,,,,,,......------......///000...///111333444444333222////////////////////////////////////////////////000000000000000000000000111222222222222111000000////////////000000000111/////////............---///////////////000111111111000//////111111000///000000000000111111111111000000000000000000000000111111111111111111111111222222222222222222222222222111111111333555777888:::888666444333333444555444444555555555666666666666777777777777666666555666666666555555555444444555555555555555555555555888999:::::::::999888777555555555666666777777777666777777777777777777777666666555555444555555555666555555444444444444444444444444444444444444444555555555555666666666666666666777777777777888888999999:::::::::888777666555444444444444555666666666666666666666555555444777777777777777777888888666666555444555666777888555555555555555555555555777777888888999:::::::::888888777777777666666666777777777777777777777777666666666666555555555555555666666777777777777777555555555444444444444333333333222222222222333333333333222222111000000000000000111111000000///...------------------------------------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...///......---,,,+++***)))++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++******)))*********))))))))))))))))))))))))***************************************************++++++,,,,,,+++++++++))))))))))))************///---+++))))))***,,,---((((((((((((((((((((((((************************+++++++++***************************+++,,,------))))))))))))))))))))))))***************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))************++++++******)))(((((('''************************************************)))******+++,,,,,,------++++++++++++++++++++++++)))************++++++++++++***************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************++++++++++++,,,---------------...//////---///222444555444333222////////////////////////////////////////////////000000000000000000000000000111111111111000//////....../////////000000000/////////...............///////////////000000111111000///000111222111/////////000000000111111111////////////////////////111111111111111222222222222222222222222222222222111111111222333444666777888777555444333333444555555555555555666666666666666777777777777666666666777666666666666555555555444444555555555555555666888999:::;;;;;;:::999888666666666666666666666777666666666666666777777777666666555444444444444555555555444333333333333444444444444444555555555555666666666666777666666666666666666666777777777888999999::::::999888777777555444444444444555666666666666777777777666666555777777777777777888888888999999888777777888888999777777777777777777777777777777777888999999::::::888888888777777777666666666666666666666666666666666666666666555555555555555555666777777777777666666666555555555444444444333333222222222222333333222222222111111111000000000000000000000//////...////////////////////////.........------,,,,,,,,,...........................------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************)))))))))*********++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***************+++++++++++++++++++++++++++******************************************************+++,,,,,,,,,++++++''''''''''''((((((((()))---,,,+++******+++,,,,,,++++++++++++++++++++++++************************************************************+++,,,---...++++++++++++++++++++++++******************************+++++++++******)))))))))))))))))))))))))))((()))))))))************************))))))((((((*********************************************************+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********)))******+++,,,++++++************++++++++++++++++++++++++++++++************************************************************++++++++++++---------------...//////---///222555666555333111/////////////////////////////////////////////////////////////////////////////////000///......---------.........////////////////////////////////////////////////000000111111000///000111222111///........./////////000000////////////////////////000000111111111222222222222222222222222222222222111111111222333444555666666555444444333444555555555555555666666666777777777666666666666777777777777666666666666555555555222222333444555666777777888888::::::;;;:::999888999888888777666666555555444444444555555666666666666555555444444444555555555555444333333333333444444444444555555666666666666777777888888777666666555666666666666777777777888888999888888888777777555444444444444555666666666666777777888777777666666666777777888888888888:::999999888888888888888888888888888888888888888666777777888888999::::::888888888888777777777777666666666666666666666666666666666666555555555555333444555555666666555555666666555555555444444444333222222111111222222333222222222111111111111111000000000000000///......////////////////////////.........------,,,,,,,,,...........................------,,,,,,++++++***((())))))***+++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************)))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++************************************************)))***+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************************+++,,,---...++++++++++++++++++++++++************************)))******+++++++++******************************((()))))))))************(((((())))))************************************************************++++++******))))))))))))************************))))))*********+++++++++******))))))***++++++,,,++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++......------......///000...111444666666444222000////////////////////////////////////////////////////////////////////////......//////......---,,,------------...............////////////000000000///////////////000111111111000//////111111000///............////////////000000000000000000000000000000000111222222333333222222222222222222222222000111111222333444444444444444444444444444555555555555666666666777777777777666666666666777777888666666666555555555444444111111222444555666777888666777888999999999888777:::999999888666555555444333333444444555555666666555555444444555666666777666555555444444444444444444444444555666666777777777777888999999888666555555555666666666666777777777777777777777777777777555444444444444555666666666777777888888888888888666666666777888888999999777777777777777777777666666666666666666666666666666666777777888999999999999999888888888777777777777777777777777777777777666666666666555555555555333444444555555555555555555555555444444444444333222222111111111111222222111111111111111111111111//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...************************++++++++++++++++++,,,,,,++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,))))))))))))))))))))))))************************************************)))***++++++,,,,,,,,,,,,))))))*********+++++++++((()))+++------,,,***)))***************************************************************+++++++++************+++,,,------************************************************))))))***++++++++++++***************************))))))))))))************'''(((((()))******++++++************************************************++++++******)))((((((''')))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,,,,++++++************++++++))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))************+++//////......//////000111000222555777666444111...///////////////////////////////////////////////////////////////////////////////////////......---............////////////.../////////000000000000///////////////000111111000///......000000///......////////////000000000000000000000000000000000///000000111222222333333222222222222222222222222000111222222333333333333333333333444444555555555555666666666777777777777777666555555666777888999555555555555444444444333222222333444444555666666333444666777777777666666888888888777777777666666444444444555666666777777444444444555666777888999777666555555444444555555444444444555666777777777777888999::::::888666555555555555666666666777777666666555555555555666666555444444444444555666666666777888888999999999888555666666777888888999999666777777888888888777777666666666666666666666666666666777777888888999999999999999888888888777777777777777777777777777777666666666666555555555555444444555666666666666666444444444444333333333333222222111111111111222222111111111111111111111111//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------***++++++,,,,,,------...,,,,,,+++++++++*********,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************************************************************************+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++***************************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,))))))))))))))))))))))))************************************************))))))***+++,,,,,,,,,,,,((((((((()))))))))******))))))***+++++++++++++++))))))))))))))))))))))))************************))))))*********++++++++++++++++++***++++++,,,,,,************************************************))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))*********************************************************************************************************)))************+++++++++))))))))))))***+++,,,---++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************///////////////000111111111333666777777444000---////////////////////////////////////////////////////////////////////////000000000000000//////...////////////000000000000.../////////000000111111///////////////000111111000...---...///000///...000000000000111111111111000000000000000000000000///000000111222222333333222222222222222222222222000111222333333333333333222333333444444555555555666666666666777777777777777666555555555777888999555555444444444333333333444444444444444444444444222333444666666666555444777777777777888888888888444555555666777888888999444444444555777888:::;;;777777666555555555555666444444444555666777777888777888:::;;;:::888666555555555555555666666666777555555444444444555555666555444444444444555666666666777888999999999999999555666666777888999999999888888999:::::::::::::::888888888888888888888888666666666777888888999999999999999888888888888777777777777777777777777777777666666666555555555555555666666777777777777777444444333333333222222222222222111111111111222222111111111111111111222222///////////////......---........................,,,,,,,,,------.........////////////////////////......---,,,,,,++++++***+++++++++,,,,,,------------,,,,,,++++++*********++++++++++++++++++++++++************************************************************************************************,,,,,,,,,---------......++++++,,,,,,,,,---------++++++++++++++++++++++++************************+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++************************************************((()))***+++,,,---------+++,,,,,,,,,,,,---------+++***)))((()))***,,,---************************************************))))))******++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++(((((((((((((((((((((((())))))))))))************++++++******)))(((((((((*********************************************************+++,,,,,,------++++++++++++++++++++++++)))************+++++++++))))))))))))***+++,,,---++++++************++++++************************************************************************))))))))))))************...............///000111000444777777333///......////////////////////////////////////////////////000000000000000000000000///////////////.........////////////////////////......////////////......//////000000000000//////............////////////000000//////.........---......////////////......000111111111111222222222000000000000000000000000//////000111222333333333444444333333333444555555555666666666777777888888777777777777666666666666666666666666555444333222333333333333333333333333444555666777777888888888999888888888777777666666777777777777666666666666777777777777777777777777777777666555555555555555666555444444555666777888666666777888888888888777666666666666555555555555555555555555555555555555555555555555666666666666666777777777777888888888999999999888777666666555666666666666666666666666555555666666777777888888777777777777777777777777999999999888888888777777666666666666777777777777666666666666555555555555333333444555555444333333333333333333333333333333222222111111111111222222000000000000000000000000111111000///...---,,,,,,,,,,,,,,,---------......------------------------.........------,,,,,,,,,///...,,,+++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))******+++++++++++++++++++++++++++*********))))))((((((,,,+++***)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++******+++,,,,,,------------++++++************++++++++++++++++++++++++++++++)))************+++++++++************************++++++************++++++++++++++++++++++++++++++++++++************++++++++++++***)))'''%%%$$$###(((((((((((())))))))))))++++++++++++++++++++++++************************************************,,,,,,,,,+++***)))((('''&&&''')))+++,,,------,,,,,,,,,,,,+++++++++******------,,,,,,***)))'''&&&*********************************++++++,,,,,,,,,+++***)))***,,,---,,,+++************++++++++++++******************************+++++++++,,,,,,,,,******))))))******+++,,,(((((()))((('''''')))+++***++++++,,,,,,++++++***************************++++++++++++++++++++++++---,,,,,,+++*********+++++++++************++++++************************)))************+++++++++)))))))))))))))(((''''''...............///000111111444666666333///....../////////////////////////////////////////////////////////////////////////////////////////////...////////////////////////......////////////......//////000000000000//////............////////////000/////////..................////////////......//////000000000111111111000000000000000000000000/////////000000111111222333333333222333333444555555555555666666666777777666666666666666666666666666777777666555444333333333333333333333333333333333444555666666777777777888888888888777777777666555555666666777777888888777777777777777777777777777777666555555555555555666555555444555666777888666777777888999888888888666666666666555555555555555555555555555555555555555555555555666666666666777777777888888888888999999999888888777666666555777777777777777777777777666666666666777777888888888888888888888888888888888888777777777666666666555555666666666777777777666666666666555555555555222333444555555444333222333333333333333333333333222111111000000111111222000000000000000000000000///////////////..................------,,,,,,,,,------------------------------,,,,,,,,,+++++++++...---,,,+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++*********))))))))))))***)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***)))******+++,,,,,,++++++++++++************++++++++++++++++++++++++++++++************++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++************++++++***************)))(((''')))))))))************+++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++***))))))&&&((()))+++,,,,,,,,,+++)))))))))******+++++++++,,,,,,,,,+++***)))((('''***************************++++++++++++++++++,,,***)))((()))***+++***)))(((((((((((())))))))))))*********************************+++++++++,,,,,,******))))))******+++,,,***++++++***))))))***,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++------,,,+++++++++++++++++++++************++++++************************)))************+++++++++)))))))))))))))(((''''''............///000111222111333555444222///......////////////////////////////////////////////////////////////////////////......//////////////////////////////////////////......////////////.........//////000000//////...............////////////////////////...............//////000000//////....../////////000000000000000000000000000000000000///////////////000000000222222111111222222333444444444444444555555555555666666666666666666666666777777777777666555444444444444444444444444444444222333444555666666666666888888888888777777777777444555555666777888999:::777777777777777777777777777666666555555555555666666555555555555666777777777777888999999999999888666666666666555555555555555555555555555555555555555555555555666666666666777888888888888999999999999999888888777666666666777777777777777777777777666666666777777777777888888888888888888888888888666666666666555555555555555555555666666666666777666666666555555555555444222333333444444333333222222222222222222222222222222111111000000111111222000000000000000000000000............//////000000000///...---,,,++++++***------------------------,,,,,,++++++++++++******,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************)))))))))((((((((())))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***((()))******************++++++************++++++++++++++++++++++++++++++************+++++++++,,,************************++++++************++++++++++++++++++++++++++++++++++++************++++++))))))***,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++((()))***+++,,,++++++***&&&'''((()))***+++,,,,,,+++++++++++++++***))))))************************+++++++++++++++*********)))(((''''''))))))((('''(((((((((((())))))))))))*********************************++++++++++++,,,******))))))******+++,,,+++,,,,,,+++)))((()))+++***++++++,,,,,,++++++***************************************************------,,,++++++++++++,,,++++++************++++++************************)))************+++++++++))))))******))))))((((((............///000222222222222222222111/////////////////////////////////////////////////////////////////////////////////............////////////////////////////////////......////////////.........//////////////////...............///////////////////////////.........//////000000000000///////////////000000000111111000000000000000000000000000000000000000/////////111111111000111222222333333333333333333333333333444555555555555555666666777777777777777666555555444444444444444444444444333333444555666666666666888888888777777777777777666666666777777888888999777777777777777777777777777666555555555555666666666666555555555666666666777888888999999999999999666666666666555555555555555555555555555555555555555555555555666666666666888888888888999999999999888888888888777777666666888888888888888888888888777777777777777777777777999999999999999999999999666666666666555555555444444444555555555666666666666666555555555444444444222222333333333333222222111111111111222222222222111111000000000000111111000000000000000000000000........./////////////////////...---,,,,,,++++++------------------------,,,,,,,,,+++++++++++++++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***************************)))))))))******+++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))******+++******)))++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++************++++++************************++++++************++++++))))))+++,,,------------************+++++++++,,,************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))***+++,,,++++++))))))(((((())))))***++++++,,,)))******+++++++++******************************,,,,,,++++++******))))))***(((''''''((()))'''&&&)))*********++++++++++++************************************++++++++++++******))))))******+++,,,***++++++)))'''&&&'''(((***++++++,,,,,,++++++***************************)))))))))))))))))))))))),,,++++++*********++++++++++++************++++++************************))))))*********+++++++++))))))*********))))))(((---.........000111222333222111000000////////////////////////////////////////////////////////////........................---.........//////000000////////////////////////......////////////............////////////..................////////////........./////////////////////000000000000//////000000000111111111222222000000000000000000000000111111111111111111111000111111000000000111222222333333333333333222222222333333444444555555555555777777777777777666666555444444444444444444444444444444555777777777777777777777777777777777888888999999888888777777666666666666666666666666666666666666555555555555666666666666666666666666555555777777888999999999999888666666666666555555555555555555555555555555555555555555555555666666666666777777888888888999999999888888888777777777777777777777777777777777777777888888888888777777777777888888888888888888888888777777666666666555555555444444444444555555555555555555555555444444444444222222222111111222222222000000000111111222222222111000000000000000000111////////////////////////111000000///......------------------------------------------------------,,,,,,,,,---------------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++***************+++++++++,,,,,,+++***************++++++++++++++++++++++++***************************++++++,,,,,,++++++******+++++++++++++++******++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++************++++++************************++++++************++++++******++++++,,,+++++++++)))))))))*********++++++************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))******+++,,,+++***)))(((++++++++++++++++++++++++))))))***++++++++++++***************************+++++++++******)))))))))***)))((((((******)))((()))*********++++++++++++************************))))))*********+++++++++******))))))******+++,,,***++++++)))'''&&&'''(((***++++++,,,,,,++++++***************************))))))))))))))))))))))))******))))))))))))******++++++************++++++************************))))))*********+++++++++))))))************))))))------...///000222333444333111...---.../////////////////////////////////////////////////////////........................------......///000000000////////////////////////......////////////......---......//////......---............////////////.........//////////////////000000111111000000///111111111111222222222222000000000000000000000000111111111111111222222222111111000000111111222333333333333333222222222222222222333333444555555555666666666777777666666555333333333333333333333333444555666777888888888888777777777777888888888888::::::999888777666666555666666666666666666666666666555555555555666666777666666666777666666555444666666777888888888888777666666666666555555555555555555555555555555555555555555555555666666666666666777777777777888888888888888777777777777777777666666666666666666666666999888888888888777777777777777777777777777777777777666666666666555555555333333333444444444555555555555555444444444444333222111111000000111111222/////////000111111222222111000000//////000000111////////////////////////111111000///...---,,,,,,,,,,,,,,,---------......------------------------,,,,,,------------......++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***))))))))))))))))))***++++++++++++++++++++++++*********+++++++++++++++------,,,******)))))))))++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++++++++,,,++++++***)))++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++************++++++************************++++++************++++++******+++++++++***)))))))))))))))************+++************************,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((()))***+++,,,++++++)))))),,,,,,,,,+++++++++******)))******+++++++++*********************************************)))))))))***)))((()))+++,,,+++***(((((((((((())))))))))))************************)))))))))************+++******))))))******+++,,,+++,,,,,,+++)))((()))+++***++++++,,,,,,++++++******************************************************))))))))))))***++++++++++++************++++++************************)))************+++++++++))))))******++++++******------...///000222444555333000---,,,---///000///////////////////////////////////////////////////........................------......///000000111////////////////////////......////////////......---......//////......---............////////////............/////////000000000111111111111000000000000000000111111111111000000000000000000000000//////000000111111222222222111111111111222333333444444333333333222222222111222222333444444555555444555555666666666555555222222222222222222222222333444555666777777777777666777777777888888888888:::999999888888777777777666666666666666666666666555555555555555666777777666666777777777666444333555555666777777777777666666666666666555555555555555555555555555555555555555555555555666666666666555555666666666777777777777777777777777777777888555555555555555555555555999999999888888888777777666666666666666666666666555555555555444444444333222333333333333444444444555555555444444444333333222111000000000000111222......//////000111111222000000////////////000000////////////////////////000000//////.........---------------------,,,,,,------------------------++++++,,,,,,,,,---------+++,,,---------,,,+++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++*********++++++***************************************************++++++,,,,,,++++++*********++++++***))))))(((++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------************************++++++************++++++************************++++++************++++++******++++++++++++***************+++++++++,,,,,,******************************++++++,,,------...++++++++++++++++++++++++))))))***++++++++++++***))))))++++++,,,+++***)))************++++++++++++******+++++++++******)))************************))))))))))))************)))(((''')))+++---,,,+++(((((((((((())))))))))))************************))))))))))))******************))))))******+++,,,***++++++***))))))***,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++******+++,,,,,,---++++++************++++++************************)))************+++++++++((()))***++++++++++++***------...///111222444555444000,,,+++---///000///////////////////////////////////////////////////........................---------...///000000111////////////////////////......////////////......---..................---............/////////000---.........//////000000000000111111111111000000////////////000000000000000000000000000000000000---......///000111111222222222111111222222333444444444444333333222222222111111222333333444555555444444555555555555555444111111111111111111111111222333444555666666666666666666777777888888888999888888888888888999999999666666666666666666666666555555555555555666777888666666777777777666444333444555555666666666666666777666666666555555555555555555555555555555555555555555555555666666666777555555555555666666666666777777777777777888888888555555555555555555555555999999999999888888777777666666666666666666666666444444444333333333222222222222333333333444444444555555444444444333333333222111000//////000111222---......///000111111222000000////////////000000////////////////////////........./////////////////////...---,,,++++++***------------------------*********++++++,,,,,,,,,,,,------...---,,,***)))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************+++,,,------************************************************+++++++++,,,,,,+++++++++)))))))))))))))(((''''''++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------************************++++++************++++++))))))))))))))))))))))))++++++************++++++)))******+++,,,,,,,,,,,,++++++,,,,,,,,,---------))))))))))))))))))))))))(((((()))***++++++,,,,,,************************'''((()))***+++,,,,,,,,,((()))***+++,,,++++++***''''''((()))***+++,,,,,,+++++++++++++++***))))))************************(((((())))))******++++++'''&&&&&&(((+++------,,,************++++++++++++************************))))))))))))*********************)))***++++++,,,(((((()))((('''''')))++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------...///++++++************++++++************************)))************+++++++++((()))***+++++++++++++++222111000111333444444333555222///---...//////...//////.........---------........................////////////000000000000//////......---------,,,////////////////////////000...---...///000///...........................///////////////.........//////////////////////////////000111111111111111000000000000111111111111111111000000//////......////////////////////////000000000000000111111222222222111111222222333444111111222333444666777888333333333444444444555555555555444444444333333333333333444444555666777777444444555666666666666666888888888888777777777777777777666555444444333333444444444555555555666666777666666666555555555555777666666555555555666666666666555444333333222222666666666666777777777777999999888888777777666666666555555555555666666777::::::999888777666555555777777777777666666666666777777777777777666555555555555666666666555333222666444111//////111333555000000000000111222333444333333333333333333333333333333333222222222222111222222111000000///000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,------,,,++++++***+++,,,,,,******+++,,,++++++******++++++,,,---************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++*********))))))((((((************************(((((()))******************++++++,,,,,,++++++************++++++,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++,,,,,,+++++++++*********))))))************************************************)))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,+++++++++***)))))))))&&&'''***,,,......------++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++,,,+++******))))))******************************))))))))))))************+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++************************))))))******++++++++++++************************************************---------,,,,,,+++++++++,,,++++++******)))))))))+++++++++*********)))))))))***+++,,,,,,+++***)))************************---,,,---000444777777777333111...---...///000/////////.........---------..................................../////////////////////.........------////////////////////////000...---...///000///.........................../////////////////////...//////////////////////////////000111111111111000//////000000000111111111111000000000/////////...////////////////////////000000000000000111111222222222111111222222333444111111111222222444555666333333333444444444444555444444333333333222222222333333444444555666666777666777888888999999888888888888888888777777777777777666666555555444333333444444444555555555666666777777666666666555555555444444444444444555666666888777777666666555444444666666666666777777777777888888888777777777777777777777666666666777888888999999888888777777666666777777777777666666666666777777777777777666555555444555666666666555444333666555222111000000111111000000000000111222333444333333333333333333333333333333333222222111111111111111000/////////000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------------,,,+++***+++,,,,,,******+++,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++*********)))************************))))))***+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))************************************************)))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++++++++***************'''(((***,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************''''''''''''((((((((((((,,,+++******))))))******************************))))))))))))************+++++++++*********))))))+++++++++*********))))))((((((((((((((((((((((((+++++++++***************)))*********++++++++++++++++++++++++++++++++++++************************------,,,,,,,,,+++++++++++++++++++++************+++++++++*********))))))******++++++++++++******************************++++++,,,///444777888888222000...---///000000000...............---------........................------------............000000////////////......////////////////////////000...---...///000///.................................//////////////////////////////////////////...///000000111111000000//////000000000000111111000000000000////////////////////////////////////000000000000000111111222222111111111111222333333111111111111111222333333333333333333444444444444333333222222222111111111333333333444555555666666777888999999::::::999999888888888888777777777777777666666555555444444444444444555555555666666666777777777666666666555555333333333333444555666666888777777666666555555555666666666666777777777777777777777777888888888888888777777777777888999:::888888888888888888888888777777777777666666666666777777777777777666666555333444555555666555555555555555444222111000///...111111000111111222333444444444444333333222222222444444333333222111000000/////////...//////000000////////////////////////........................------------------------,,,------......------,,,,,,------......------,,,***+++,,,,,,******+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************,,,,,,,,,+++++++++++++++******************************+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++*********+++++++++***************************************************************)))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************************************+++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,+++******))))))******************************))))))))))))************+++++++++***************+++++++++***************++++++++++++++++++++++++++++++++++++******))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++***************++++++************++++++************************.........000333555666555333111///...///000///...................................................------........./////////000000000000000/////////////////////////////////000...---...///000///.......................................////////////////////////////////////...//////000000000000000////////////000000000111000000000000////////////////////////////////////000000000000000111111222111111111111111222222333333222222111111111222222222222333333333444444444333333333333222222222222333333333444444555555555666666777888888888888888888888888888777777777666777666666666555555444444555555555555666666666666777777777666666666666555666555555444444444555555666555555555444444333333666666666666777777777777666666777777888888999999777777777777777888999:::777777777888888999999999777777777777666666666666666666777777777777666666333333444555555666666666333333333333222111///...111111111111222222333444555555444333333222111111555444444333222111000000......---......///000111////////////////////////................................................,,,------......------,,,------------------------***+++,,,,,,******+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))***++++++,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,+++***))))))************************************************************************))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))))))))***+++++++++,,,***+++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---,,,+++******))))))******************************((()))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++++++++++++++******++++++,,,,,,------************************,,,+++***))))))***+++,,,************************111000000111444555555444444222000/////////---,,,---.................................................../////////000000000/////////000000000000000////////////////////////000...---...///000///...........................---.........//////000000////////////////////////......///000000000000000...////////////000000000////////////000000000000000000000000000000000000000000000000000111111222111111000000111111222333444333333222222222222222222222222333333333444444444444444444333333333333333333333444444444444444666666777888888888888888888888888888777777777666666666666666666555555555555555555666666666777777888777777777666666666666999999777666555555555555555555555555555444444444666666666666777777777777666666777777888888999999666666666666777888999:::777777888888999999::::::777777777777666666666666666666777777777777666666444444444444555555666666000111333444444333222111222222222222222222333444555555444333333222111111444444333333222111000000......---......///000111////////////////////////................................................,,,------......------,,,------------------------***+++,,,,,,******+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******************************************((())))))******************++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,+++***))))))************************************************************************))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))))))))***+++++++++,,,+++,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((()))))))))******,,,+++******))))))******************************((()))))))))************************************************************))))))))))))))))))))))))+++++++++*********)))))),,,+++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,+++***))))))***+++,,,************************111000000222555777777666333111000///000///---,,,---------.......................................////////////000000000111......////////////000000////////////////////////000...---...///000///...........................------......///000000000////////////////////////---...//////000000//////......////////////000000////////////000000000000000000000000000000000000000000000000000111111222111000000000000111222222444333333222222222333333222222222222333333333333555555555444444444333333333333333333333333444444777888999999::::::999999888888888888777777777777666666666666666666666666555555666666666777777777888888777777777666666666::::::888777666555555555777777777777777777777777666666666666777777777777777777777777888888888888555555555666777888999:::888888888999999999::::::777777777777666666666666555666666777777777777777555555444444444555666666000222333555555555444444333333222222222222333333444444444333333222222222333333333222222222111111/////////...//////000000////////////////////////........................------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---***+++,,,,,,******+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************)))))))))))))))*********************************(((((()))************)))***++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++************************+++++++++************************************************)))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************************************+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))*********++++++++++++,,,+++******))))))******************************))))))))))))***************************+++++++++***************+++++++++************************************************,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))*********************************+++++++++++++++******************++++++***************+++++++++++++++************++++++************************666555444444666666555444000///...///111111000...---------.........//////................................./////////000000------........./////////////////////////////////000...---...///000///...........................------......///000000111////////////////////////---...//////000000//////........./////////000000.../////////000000000111000000000000000000000000000000000000000111111222000000000000000111222222222222111111111222222333111222222222222333333333444444444333333333222222333333333333333333333333666777888888999999888888888888888888777777777777666666666666666666666777555666666666777777777777888888888777777777666666777777666666666666777777777777777777777777777888666666666666777777777777888888888777777777777777666666666777888999;;;;;;999999999999999999999999777777777777666666666666555555666777777777777777666666555444333444555555444444555555555555555555444333333222222333333333333333333333333333333333111222222222222333333333111111000/////////000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++************+++,,,***+++,,,,,,******+++,,,++++++******++++++,,,---++++++++++++++++++++++++************************))))))))))))*********+++******************************+++++++++,,,,,,,,,************************)))))))))******+++++++++************************))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++************************************************)))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,---------......,,,+++******))))))******************************))))))))))))************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))************************)))*********++++++++++++******))))))))))))))))))))))))*********+++++++++******++++++++++++******************************<<<:::888666555444111///---,,,---///222333222111---------.........//////........................---------.........//////,,,---------......//////////////////////////////000...---...///000///...........................---------...///000000111////////////////////////---......///////////////............/////////000.../////////000000111111000000000000000000000000000000000000000111111222000000000000000111111222000000000000000111222222111111222222222333333333333333333222222222111111333333333333333333333333444444555666666666666666888888888888777777777777666666666666777777777777666666666666777777777777888888888888777777777777333333444444666777888999555555555555666666666666666666666666777777777777999999888888777777666666777777777888999;;;<<<===999999999999999999999999777777777777666666666666555555666777777777777777888666555444333333444555777777666666555555555555444444333222222333333333333333333333333333333444000111111222222333444444333222111000000///000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++***))))))***+++,,,***+++,,,,,,******+++,,,++++++******++++++,,,---************************++++++++++++++++++++++++))))))))))))*********************************************++++++,,,,,,,,,*********************************++++++,,,,,,,,,******************************+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********++++++,,,,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,))))))******++++++++++++************************************************)))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,+++++++++******))))))++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,++++++***)))*********************************))))))))))))************))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,------------,,,,,,+++++++++************************************************))))))******++++++++++++******))))))((((((''''''))))))******++++++++++++)))***+++,,,,,,+++***)))************************888999999777333111000111------------------------,,,,,,---...///000111222---,,,,,,---......---+++........................000000//////......------////////////000000000000......////////////..............................//////............//////////////////////////////...............------------------.........//////////////////000000000000111111111111111111111111------......//////000000000000000000////////////111111111111111111111111111222222333333222222111333333333444444333222222444444444333333222222222555777888888777777888999888888777777777777888888666666666666666666666666666666777888888888888888999888888888777777666666555555555555666777999999777777666555444444555555777777888999999999999888777888888999999888888777666666666666777888999:::999::::::;;;;;;::::::999888777777666555444444333666666777777666555444444777666555444444444444444444444444555555555555555666666555444333333222222333444444555555444444333000000000000000111111111////////////////////////------------------------...........................---,,,+++***++++++,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))************+++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++******+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******++++++******++++++,,,---,,,,,,,,,++++++*********,,,++++++******++++++,,,)))******++++++,,,------************************************************###$$$&&&''')))*********************************+++*********))))))((((((************************------------------------,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,+++***)))))))))*********************************))))))))))))******************************++++++************++++++,,,,,,+++***))))))*********)))((((((((()))++++++*********************************++++++,,,,,,,,,)))))))))))))))))))))))),,,+++)))(((((()))+++,,,******************************++++++++++++******+++++++++*********)))))))))***+++,,,,,,+++***)))+++++++++++++++***)))(((************************333444666666444333111000..............................//////////////////000/////////000000...,,,........................///////////////........./////////////////////000......////////////..............................//////............//////////////////////////////........................---------.........//////////////////000000000111111111111111111111111111111111111111222222222222000000000000000000000///111111111111111111111111222222333333333333222222333333333444444333333222444444444333333222222222555777888888777777888999888888777777777777888888666666666666666666666666666666777888888888888888888888888888777777777666555555555666666777999999======<<<;;;;;;;;;;;;;;;777777888999999999999999888888999999999999888888666666666666777888999:::::::::;;;;;;;;;;;;::::::888888777777666555555444666666666666666555555444666666555444444444555555555555555555555555444444666666555555444333333222333444444555555444444333000000000000000000000111////////////////////////------------------------........................///...---,,,++++++,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))************+++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++************+++,,,************************************************,,,++++++***))))))******++++++******++++++,,,---,,,,,,,,,+++++++++******,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,************************************************))))))***,,,------------************************+++*********))))))))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,++++++************++++++++++++++++++++++++------,,,,,,,,,+++++++++************++++++++++++---,,,++++++++++++++++++*********************************))))))*********************************++++++************++++++,,,++++++***))))))************)))))))))***+++,,,************************++++++++++++++++++,,,,,,************************,,,+++)))((()))***+++---******************************++++++++++++******+++++++++*********)))))))))***++++++++++++***))))))******+++++++++******************************...000222555666555111...////////////////////////111111000///...------,,,111000//////000000...,,,.................................///////////////////////////////////////......////////////..............................//////............//////////////////////////////---------......//////000------.........//////////////////000000000111111111111111111111111111111333333333333222222222222000000000000000000000000222222222222222222222222222222333333333333222222222333333444444333333333444444333333333333222222555777888888666666777999888888777777777777888888777777777777777777777777666666777888888888888888888888888888777777777777666666666666777777888999<<<;;;::::::::::::::::::777888888999999999999999999999::::::::::::999999666666666666777888999::::::;;;;;;<<<<<<;;;;;;:::999999888888777666666666666666666666666555555555555555555444555555666666666666666555444444444333777666666555555444444444333444444555555444444333111111000000000000000000////////////////////////------------------------........................///...------,,,---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))************+++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++************************+++******))))))******+++************************)))))))))))))))))))))))),,,+++******)))*********++++++******++++++,,,---,,,,,,,,,++++++++++++***,,,++++++******++++++,,,//////...------,,,++++++************************************************))))))***+++++++++++++++***************************************))))))))),,,,,,++++++*********)))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++((((((((()))))))))******,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++************++++++************************++++++************++++++,,,+++******)))*********+++************+++,,,,,,************************,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))))))))***,,,---******************************++++++++++++******+++++++++***************)))***++++++++++++***)))(((((()))++++++,,,,,,,,,************************---///222777999777111,,,........................111111000///...------,,,---,,,,,,---//////...---........................------......//////000000///////////////...............////////////..............................//////............//////////////////////////////,,,------...///000000111............//////////////////000000000111111111111111111111111111111111111111111000000/////////000000000000000111111111222222222222222222222222222333333333333333333222222222333444444444333333333333333333333333333333555666777777666666777999888888777777777777888888777777777777777777777777666666777888888888888888888888888777777777777777777777666666777888888999888777777666666777777777777888999999::::::999999999::::::;;;;;;::::::999666666666666777888999::::::;;;;;;<<<<<<;;;;;;:::999999999888888888777777666666666555555555666666555555444555555666777777777777666555444333333333777777666666555555555555333444444555555444444333111111111000000000000000////////////////////////........................................................................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********++++++++++++++++++*********))))))***************************************************))))))))))))))))))***************************))))))))))))))))))))))))++++++***************+++++++++******++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,...---------,,,,,,,,,+++************************************************)))))))))******))))))(((************************************************---,,,,,,++++++******)))************************,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***(((((((((((()))))))))***+++++++++++++++,,,---...++++++++++++++++++++++++,,,++++++++++++++++++,,,************************++++++************++++++++++++***************++++++++++++++++++,,,,,,,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++***)))))))))***+++,,,---******************************++++++++++++***************************************++++++*********((()))***+++++++++++++++************************///222666::::::666000+++------------------------///////////////.........+++***+++---000111111000........................------......//////000000000/////////......------......////////////..............................//////............//////////////////////////////------......///000111111........./////////000000000000000000111111111111000000000000000000000000000000000//////......---///000000000111111111222222222222222222222222222333333333444444333333333111222333333444444444333333333333333333333333333444666777777666666777888888888777777777777888888777777777777777777777777666666777888888888888888777777777777777777888888888777777777777888888999:::999999999999999::::::888888999::::::::::::999999::::::;;;;;;::::::999666666666666777888999::::::;;;;;;;;;;;;;;;;;;:::999999999999888888888888666666555555555555666777555555555555555666777888777777666555444333333333666666666666666555555555333444444555555444444333111111111111000000//////////////////////////////................................................---.....................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++************************************************)))))))))******)))))))))************************************************+++***************++++++++++++******++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,,,,,,,---************************************************+++,,,,,,,,,,,,++++++******************************************+++++++++,,,,,,,,,,,,++++++******************************,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))))))))***++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))*********++++++******)))******+++,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,************************++++++************+++++++++***************++++++******++++++,,,,,,,,,,,,************************,,,,,,,,,++++++*********************************)))))))))******++++++,,,******************************++++++++++++******************************+++******************++++++++++++++++++***)))(((************************000555;;;===:::555///,,,------------------------------......//////000000,,,,,,---///222444444222.................................///////////////000//////......---------......////////////..............................//////............//////////////////////////////.........//////000000111....../////////000000000000000000111111111222222000000000000000000000000111111111000000000000000///000000111111222222222333333333333333333333333333333444444444444333333111111222333444444444444222222333333333333444444444666777777555555666888888888777777777777888888777777777777777777777777666666777888888888888888777777777777888888888888888888888777777888888999::::::999999999:::;;;;;;888999999:::::::::::::::999999::::::::::::999999666666666666777888999:::999::::::;;;;;;::::::999888888888888888888888888666666555444444555777888666666666555666666777777666666666555444444444333555555555555555555555555333444444555555444444333222222111111000/////////////////////////////////................................................,,,,,,---............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))************+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++************************)))******++++++******)))************************++++++++++++++++++++++++*********)))******+++,,,++++++******++++++,,,---***++++++++++++,,,,,,,,,,,,++++++******++++++,,,))))))***++++++,,,------******************************************************+++++++++***))))))*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++************++++++*********)))******+++,,,)))******+++,,,+++++++++************************,,,,,,++++++++++++++++++))))))))))))))))))))))))******************************************************++++++++++++*********************+++++++++++++++***))))))***++++++,,,,,,,,,++++++)))((((((************************...666===>>>999222000000..................................../////////000///......000222333222000........................///////////////.........000000///......---,,,,,,......////////////..............................//////............/////////////////////////////////////////////000000000.../////////000000000000000000111111111222222222000000000000000000000000111111111111111111222222///000000111111222333333333333333333333333333333333333444444444444333333000111222333444444444444222222222333333444444444444555666666555555666888888888777777777777888888666666666666666666666666666666777888888888888888666777777777888888888888999999888777777888888999888888888888888999::::::888999::::::;;;;;;::::::888888999999999999888888666666666666777888999:::888999999::::::999999888888888888888888888888888666666444444444555777888888777666666666666666666555555555555555555444444444444444444444444444444333444444555555444444333222222111111000//////...////////////////////////................................................***+++,,,---......---,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,+++******************************++++++++++++++++++++++++******))))))***++++++,,,++++++******++++++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,************************************************(((((())))))***)))))))))*********************************++++++,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************++++++,,,,,,++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********************************++++++************++++++******))))))***++++++,,,((()))***+++++++++******************************++++++++++++++++++,,,,,,************************++++++++++++******)))(((******************************++++++++++++******))))))*********+++++++++++++++***))))))***++++++******+++++++++******)))************************,,,555>>>>>>777111000333//////////////////////////////////////////......000///...///000///...,,,........................000000//////.........---000000///...------,,,,,,......////////////..............................//////............//////////////////////////////000000000000////////////////////////000000000000000111111111111222222222000000000000000000000000//////000000111111111222///000000111222222333333333333333333333333333333333444444555555444444333000111222333444444555444222222222333333444444444444555666666555555666888888888777777777777888888666666666666666666666666666666777888888888888888666666777777888888888999999999888888888888888999::::::::::::;;;;;;<<<===888999::::::;;;;;;::::::888888888999999888888888666666666666777888999:::888888888999999888888888777777777777777777888888666555444333444555888999999888777666666555666666444444444555555555555555333444444444444444444444333444444555555444444333222222222111000//////...////////////////////////////////////////////////........................)))***,,,---...---,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++*********************************************************))))))***+++,,,,,,++++++******++++++,,,---*********++++++,,,,,,,,,,,,++++++++++++++++++,,,///......------,,,,,,+++************************************************+++,,,---............---*********************************++++++,,,,,,,,,)))***+++,,,------...///++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************++++++++++++...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************++++++************++++++******))))))***+++,,,,,,'''((()))***+++***))))))*********************************++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++***)))((('''******************************++++++++++++******))))))******++++++++++++,,,+++***))))))***+++,,,((()))***+++++++++++++++************************333888<<<:::555000///111....../////////////////////......---------...............///////////////......///000000000000000//////.........---------........................000000//////.........---////////////////////////------------------------////////////////////////000000000000000000000000,,,,,,,,,---...//////000111111111111111111111111111111000000000000000111000111111111111222222222222222222333333444444444555444444333333333444444444333222222111111222222///000111222222222222222222333333444444333333222555666666666666666555555333333444444555666666666888888777777666666555555444555555666777888888999777777777777777777777777999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999777777777777777888888888555555555666666777888999777777777777777777777777888888777666666666666666777777888888888888777777777666555444444555666777777777777777777777777777444444444444444444444444555555666666555555444333////////////////////////////////////////////////........................------------------------........................++++++,,,------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********)))************+++++++++************************)))************+++++++++++++++*********+++---...///...------++++++***))))))************+++++++++++++++************+++++++++******))))))******+++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++************++++++,,,,,,++++++***------...///...---+++***************************,,,+++***))))))***+++,,,++++++************++++++*********++++++,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))************************)))************+++++++++************************,,,+++***)))))))))***+++************************,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))+++++++++*********)))))))))************+++++++++---+++******+++,,,+++******+++,,,,,,+++***+++---++++++++++++++++++++++++)))************+++++++++333777:::888333///...///..............................---------......///000000//////......------......///000000000000000//////.........---------........................000/////////............................................................////////////////////////000000000000000000000000---......///000000111111111111111111111111111111111111000000000000111111000111111111111222222222000000111111111222222222555444444333333333444444444333222222111111222222111111222222333333333333222333333444444333333222444444555555555555444444333333444444555666666666888777777777666666666555555555555666777888888888777777777777777777777777888777777777777888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999777777777777777777777888555555555666666777888999777777777777777777777777888888777666666666666666777777888888888888777777777666555444444555666777555555555555555555555555444444444444444444444444111222222222222111000000000000000000000000000000////////////////////////........................------------------------))))))))))))))))))))))))++++++,,,,,,---,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))************+++++++++************************)))************+++++++++******)))))))))***+++,,,,,,,,,,,,+++******)))))))))************+++++++++++++++************++++++++++++************++++++************+++++++++,,,+++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++***,,,------...---,,,+++***************************++++++***))))))***++++++++++++************++++++******+++++++++,,,,,,,,,************************************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))***++++++******++++++++++++******************************)))************+++++++++************************+++***)))))))))***+++,,,************************,,,,,,,,,+++++++++************++++++++++++******+++++++++*********)))))))))************+++++++++---+++******+++,,,,,,+++***,,,---,,,******+++,,,++++++++++++++++++++++++)))************+++++++++333666888666111...---.........---------------------------------...///000111000000///...---,,,,,,......///000000000000///...............---------........................////////////............------------------------////////////////////////////////////////////////000000000000000000000000///000000111111222222222000000000000000000000000111000000000000000111111000111111111111222222222000111111111111222222222444444333333333333444444444333222222111111222222222222222333333333333333222333333444444333333222222333333444444444333333333333444444555666666666777777777777666666666666555555666666777777888888777777777777777777777777777666666666666777888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888777777777777777777555555555666666777888999777777777777777777777777888888777666666666666666666777777888888777777666666666555555555555666666444444444444444444444444444444444444444444444444000000000000000///......111111111111111111111111000000000000000000000000........................------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***)))************+++++++++************************)))************+++++++++)))))))))((())))))***+++************************)))************+++++++++++++++************++++++,,,,,,++++++++++++,,,,,,)))))))))*********++++++------------------------************))))))))))))***++++++,,,,,,++++++***++++++,,,,,,,,,+++******************************++++++***))))))***++++++++++++************++++++***++++++++++++,,,,,,,,,************************************************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++***))))))***++++++++++++************++++++************************)))************+++++++++************************)))))))))))))))***+++,,,************************,,,,,,,,,+++++++++******++++++************+++++++++++++++***************)))************+++++++++---+++******,,,---,,,+++,,,------,,,***)))***+++++++++++++++++++++++++++)))************+++++++++444666666444111.........---------------,,,,,,,,,,,,,,,,,,---...///000111/////////......------------...//////000000//////................................................///////////////.........------------------------........................////////////////////////////////////////////////000000000111111222222222////////////////////////000000000000000000111222000000111111111222222222333333333333333333333333333333333222333333444444444333222222111111222222222222222222222222222333222333333444444333333222222333333444444444444333333333444444555666666666777777777777666666666666555666666666777777777888777777777777777777777777777666666666666777888888:::::::::::::::::::::::::::999999999999999999999888888888777777777777777555555555555666777888999777777777777777777777777888777777666666666666666666666777777777777666666666666666555555666666666444444444444444444444444333333333333333333333333111111222222111111000///000000000000000000000000000000000000000000000000........................------------------------////////////////////////+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))*********+++++++++******)))))))))*********)))))))))*********++++++))))))*********+++++++++++++++************++++++---,,,,,,++++++,,,,,,---((())))))))))))*********------------------------++++++*********************++++++,,,,,,++++++*********+++++++++*********************************+++******************+++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++******************+++,,,+++***))))))***+++,,,************************))))))*********+++++++++************************((((((((()))***+++,,,,,,************************,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,************************))))))*********+++++++++---+++******,,,------,,,,,,---...,,,***))))))***************************))))))*********+++++++++777666555333111/////////......---------,,,,,,,,,,,,,,,,,,---...///000111,,,,,,------......//////------...///////////////---......................................................///////////////........................------------------------//////////////////////////////////////////////////////000000000000000000........................000000//////000111222222000000111111111222222222333333333333333333333333222222222222222333444555444333222222111111222222222111000000///000111111222333333444444333333222333333444555555555555555333333444444555666666666666666666666777777777777666666666666777777777777666666666666666666666666888777777777777888999999::::::::::::::::::::::::999999999999999999999999888888888888777777666666555555555555666777888999777777777777777777777777888777777666666666666666666666777777777777666666555666666666666666666555555555555555555555555555333333333333333333333333222222222333222111111000////////////////////////////////////////////////........................------------------------+++++++++++++++++++++++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))*********++++++++++++++++++++++++++++++***))))))******+++,,,,,,,,,))))))*********+++++++++++++++************++++++---,,,,,,++++++,,,,,,---((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************************************************************++++++*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++*********,,,+++***))))))***+++,,,************************))))))*********+++++++++************************''''''((()))***+++++++++************************,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,************************))))))*********+++++++++---+++***+++,,,......---,,,---...,,,***))))))***************************))))))*********+++++++++888666444222000///////////////......---,,,,,,,,,---------------...///000++++++,,,---...//////000------...////////////...---------................................................///////////////////////////////////////------------------------////////////////////////000000000000000000000000////////////////////////////////////////////////////////////000111222333000111111111111222222222222222222111111111111000222111111222222333444555444333222222111111222222222111000......///000000222333333444444333333222222333444555555666555555333333444444555666666666666666666666777777777777666666666666777777777777666666666666666666666666888777777777777888999999::::::::::::::::::::::::888888888999999999999999999999888888777666666666555555555666666777888999777777777777777777777777888888777666666666666666555666666777777666666555555555666666666666555555555555555555555555555555333333333333333333333333111111111111111000//////........................////////////////////////........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))************+++++++++************************)))************++++++++++++,,,,,,,,,,,,+++***************++++++,,,,,,,,,)))************+++++++++++++++************++++++,,,,,,++++++++++++,,,,,,)))))))))*********++++++************************,,,,,,,,,---------------***++++++,,,,,,++++++************)))******+++,,,************************)))***++++++++++++***))),,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,)))***++++++++++++***)))++++++************++++++************************)))************+++++++++************************''''''((()))************************************,,,,,,,,,+++++++++******++++++************++++++***************+++++++++)))************+++++++++---+++***+++---.........,,,------,,,***)))***+++************************)))************+++++++++888555222///............000000//////...------,,,......---------......///,,,,,,,,,------.........,,,---......//////......---------.........//////..................................../////////000................................................////////////////////////000000000000000000000000////////////////////////////////////////////////////////////000111222333000111111111111222222222222222222111111111000000111111111111222333444555444333222222111111222222333222000///...///000111222333333444444333333222111111333444444555555555333333444444555666666666555666666666777777777888777777777777666666666666666666666666666666666666777666666666666777888888999999999999999999999999777888888888999999999999999999888888777666666555555555555666666777888999777777777777777777777777888888777666666666666666555555666666666666555555444555666777777666555444444444444444444444444444222222222222222222222222000111111111111000//////////////////////////////------------------------........................------------------------------------------------,,,,,,,,,++++++***)))(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++************************)))************+++++++++***+++,,,,,,+++***)))((()))))))))***************)))************+++++++++++++++************++++++++++++************++++++************+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++***+++******)))***+++,,,---************************)))***++++++++++++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************************************)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++)))***++++++++++++***)))******++++++++++++******************************)))************+++++++++************************'''((()))******)))((((((************************,,,,,,,,,+++++++++************++++++++++++******))))))*********+++++++++)))************+++++++++---+++***+++---//////...***,,,---,,,******+++,,,************************)))************+++++++++777444000---,,,---------111111000///......------///......---------......---------------------,,,,,,---......//////......---------.........//////........................---.........//////000000------------------------////////////////////////////////////////////////000000000000000000000000000000000///////////////000000000000000000000000////////////000111222333000111111111111222222222444444444333333222222222111111111111222333444555444333222222111111222222555333111000///000111222222333333444444333333222///000111222333444444444333333444444555666666777555666666666777777888888777777777777666666666666666666666666666666666666555555555555555666777777999999999999999999999999777777888888999999999999999999999888777666666555555555555666666777888999777777777777777777777777888888777666666666666666555555666666666666555555444555666777777666555444333333333333333333333333222222222222222222222222222222222222222111000000000000000000000000000000------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))((((((*********++++++,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++************************)))************+++++++++)))***+++++++++)))(((''')))))))))))))))((((((((()))************+++++++++++++++************+++++++++******************+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++*********+++---...************************)))***+++,,,,,,+++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********************************************************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++*********)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))************************)))************+++++++++************************(((((()))******)))((('''************************,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))))))))******++++++++++++)))************+++++++++---+++***+++---/////////***+++,,,,,,+++***+++---)))))))))))))))))))))))))))************+++++++++555333111...---------.........---,,,,,,,,,---------------,,,,,,+++++++++------............------////////////////////////////////////////////////........................///////////////.........222111000///---+++******000///...------...///000...///000111111000///...,,,------...///000000111///////////////.....................////////////000000000000000000000000000111111111111222222222111111222222222333333333444333222222444444333222666666555555444333222222000000000111222222333333000111333444555444444333888777666555444333222222444444444555555555666666333444666888999888888777777777666666555555555444444444444555555555666666555555555666666777888999::::::::::::::::::::::::<<<999666666888:::999888777777777777666666666666555555666888888999999999666666555555555555666666777777666666666666777777777777666555555555555555666555555555555444444444444444444444444444444444222222222222222222222222444222///,,,,,,...000222......//////...---,,,,,,.........///////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++***)))(((''''''((()))***+++,,,,,,************************((()))***++++++***)))(((+++***)))((((((***,,,---************************)))************+++++++++*********************************************************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,+++***))))))******++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,------------,,,,,,+++*********+++,,,---(((((()))***+++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))---------------,,,+++***)))***+++,,,,,,+++***)))))))))*********+++++++++,,,+++***))))))***+++,,,'''(((***+++***)))'''%%%+++***************++++++++++++++++++++++++++++++'''(((((()))))))))((((((***+++,,,------,,,+++*********************************+++,,,...///000111---,,,***)))))))))***+++))))))************))))))************************555333111...---------...------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,------............------........................////////////////////////........................////////////............000000000//////.........000///...------...///000//////000000000000//////.........//////000000000/////////////////////.../////////000000000000111000000000000000000000000000000111111111222222222111111222222222333333333444222111222333333222111333333222222111000000000000000000111222222333333222222333444444444333333666666666555444444333333444444444555555555666666333444555666777777777777777666666666555555555555444444444555555555666666555555555666666777888999999999999999999999999999;;;888666666888::::::888777777777777666666666666555555666888888999999888777777666666666666777777666666555555555555666666777666666555555555555555555555555555444444444444555555555555555555555555333333333222222222222222333111///------...000111......//////...------,,,............---------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))************************************))))))************))))))+++***)))((()))***,,,---************************)))************+++++++++************************************************)))))))))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,++++++******)))******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++*********+++,,,---+++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********************************************************+++++++++******)))((()))***++++++++++++***)))))))))*********+++++++++++++++***))))))***++++++'''''')))*********))))))++++++******************************************++++++++++++******)))(((***++++++,,,,,,++++++***************************(((((()))***+++,,,,,,---,,,++++++***))))))******)))******************)))************************555333111...---------...,,,,,,,,,,,,------...///,,,,,,,,,,,,------------------............------........................////////////////////////......................................................//////000111111111//////............//////000//////////////////000////////////000000000000......//////////////////000000000000111111111111000000000000000000000000000000000111111111222222111111222222222333333333444333111222222222111000222222111111000/////////000000111111222333333333444444333333222222333333444444444444444444444444444444444555555555555555444444444444555555666777666666666666555555555555444444444555555555555555555555555666666777888999888888888888888888888888999888666777999:::::::::777777777777666666666666555555666777888888888888888777777777777777777888555555444444444444555555777666555555444444555555555555555555444444444444555555555555555555555555444444333333222222222111111000///.........//////.........///......---,,,......------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++++++++***))))))++++++*********)))))))))*********************************))))))*********+++******))))))+++,,,---************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))******+++,,,+++++++++++++++******++++++,,,------------,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++************************************************************+++******)))((()))***++++++++++++***)))***************+++++++++++++++***))))))***++++++''''''((()))***+++,,,---,,,,,,+++***)))))))))***))))))))))))))))))))))))......------,,,***)))(((+++++++++******+++++++++************************(((((())))))***************++++++++++++***))))))******++++++++++++******************************555333111...---------...+++++++++,,,---...///000+++,,,,,,,,,------......------............------........................////////////////////////........................------...............///------...///000000111111/////////....../////////000///...------...///000000000000000000/////////............//////////////////000000000111111111////////////////////////000000000000111111111111111111222222222333333333555444222222333333222000333222222222111111000000000000111222222333333444666555333222111222222333222333333444444555666666555555555555555555555555444444333222333444555777666666666666666555555555555555555555555555555555555555555555666777888999777777777777777777777777888888888888999:::;;;:::777777777777666666666666555555666777888888777777777777666666666666777777444444333333333333444444666666555444444444444555555555555444444444333333444444444444444444444444444444333333222222111111//////000000//////...------...............------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++******)))************************************************,,,+++))))))))))))+++,,,++++++*********+++,,,---************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))))))))+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++*********++++++*********************************+++******************+++))))))))))))***+++---...,,,,,,+++***))))))))))))************************,,,---------,,,+++******,,,+++***))))))***+++,,,************************+++++++++***************)))***+++,,,,,,+++))))))+++++++++,,,,,,+++++++++************************555333111...---------...+++++++++,,,---...///000,,,,,,,,,------.........------............------........................////////////////////////........................,,,---------......//////.....................///...//////////////////...000///...------...///000000000000000////////////---.........//////000000........./////////000000//////////////////////////////000000000111111111111111222222222333333333666444333333444444333111222222111111111111111000111111111222333333444444666555333222111222222333111111222333444555666666555555555555555555555444444444333222222333555666555555555666666666666666555555555555555555555444555555555555666777888999777777777777777777777777888888999:::::::::::::::777777777777666666666666555666666777777777777666555555555444444555555555333333222222222222333333666666555444444444444444555444444444444333333333222222222222222222222222333333333222222111111111...//////000///...---,,,------...............---,,,,,,---...///000000111+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))******+++++++++******((())))))***+++,,,,,,,,,************************,,,+++***))))))***+++,,,+++++++++++++++,,,,,,---************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))))))))+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++*********++++++,,,,,,,,,,,,)))))))))***+++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***************************************************++++++,,,,,,++++++++++++******************+++*********************************++++++******************)))***++++++,,,,,,++++++***))))))******++++++++++++++++++++++++))))))***+++,,,,,,++++++,,,+++))))))))))))+++,,,))))))))))))))))))))))))++++++************))))))))))))+++,,,,,,+++***)))+++++++++,,,,,,+++++++++************************555333111...---------...,,,,,,,,,,,,------...///---------------.........------............------------------------------////////////////////////........................,,,,,,,,,---......//////............------------......////////////......///..................///............////////////------......///000000000............////////////000000000000000000000000/////////000000000111111111111222222222333333333444333222222444444333222000000//////////////////111111222222333444444444444444333333222222333333111111222333444555666666555555555555555444444444444444444333333444444555555555555666666666666666555555555555555444444444555555555666666777888999777777777777777777777777888:::;;;;;;:::999999:::777777777777666666666666555666666777777666666666555444444333333444444555333333222222222222333333666555444444333333444444444444444444333333333333111111111111111111111111111111111111111111111111...////////////...------,,,---......///.........,,,------...///000111111+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***(((((()))***+++,,,---...************************++++++************+++++++++++++++,,,,,,,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++((()))***,,,,,,+++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,+++++++++)))***+++,,,,,,,,,,,,+++'''((()))***+++,,,,,,---,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++'''((())))))***)))))))))++++++***))))))***+++++++++++++++***************)))***++++++++++++***)))))))))******************+++***************++++++++++++++++++++++++++++++&&&'''(((***++++++,,,,,,*********))))))*********)))))))))))))))))))))))))))))))))((((((((((((((())))))***++++++++++++*********++++++++++++******************************555333111...---------...------,,,,,,,,,------...............------------------............------------------------------////////////////////////........................++++++,,,------...//////........................---...///000000///...------......//////......---,,,,,,------......//////------......///000000111...////////////000000000000000000000000000000000////////////000000000111111111222222222333333333111000///000222333333222000000000000000000000000111111222333333444444555222222333444444444333333111111222333444444555555666666555555555444444444444444555555555555444444555555555555666666666777666666555555555444444444555555555666666777888999888888888888888888888888999;;;===<<<:::888888999777777777777666666666666555666666666666666555555555555444444444444555555333333333222222333333333666555444444333333444444444444444333333333222222111111111111111111111111.........///000000111111//////.........---------,,,------...//////..............................---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++++++++++++++*********++++++,,,,,,,,,***************************++++++,,,,,,++++++******+++,,,,,,------,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++''')))***,,,,,,,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++''''''((()))))))))))))))++++++***))))))***+++++++++++++++*********)))))))))***++++++++++++***)))%%%&&&(((***++++++******))))))))))))***+++,,,,,,************************(((((()))***+++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,)))******************)))************************555333111...---------.........---,,,,,,,,,------/////////...---------,,,---..................---------------------------////////////////////////........................++++++,,,,,,---...//////......//////000000111111---...///000000///...---,,,---...//////...---,,,++++++,,,,,,---...//////---------...///000000111000000000000111111111111000000000000000000000000////////////000000000000111111222222222333333333...------...111222222111222222222222222333333333111222222333333444444555000111333444555444444333111111222333333444555555666666555555555444444444444555666666666555444333444555555555666666777777666666555555555444444444555555555666666777888999888888888888888888888888999<<<>>>===:::777777888777777777777666666666666555666666666666666555555666666555555555555666666444333333222222333333444555555444333333333333444444444444333333333222222222222222222222222222222,,,,,,---...///000111111//////...------------...,,,,,,---.../////////...000//////...,,,+++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))***+++++++++++++++,,,,,,,,,++++++++++++******************************+++,,,------,,,+++******+++,,,---------,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++'''(((***,,,---,,,***)))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,)))***+++,,,---,,,++++++------,,,,,,,,,,,,++++++*********++++++,,,,,,---*********++++++,,,,,,,,,************************++++++++++++++++++++++++))))))***+++++++++++++++,,,+++***))))))***+++,,,++++++++++++******)))))))))***+++,,,,,,+++***)))"""$$$'''***+++,,,++++++(((((())))))***+++------))))))))))))))))))))))))******+++++++++******)))((()))***++++++***)))((())))))))))))))))))))))))***+++++++++,,,,,,,,,,,,+++***)))))))))***,,,---))))))************))))))************************888444000---------------...------,,,,,,++++++***,,,,,,,,,,,,,,,---...///000000//////.........---........................//////.........---------///...---,,,,,,,,,,,,,,,------------------------............///////////////......------///000111000000//////.........---....................................////////////000000000000111111111111000000000000000000000000///////////////.........111111111111111111111111000000000000000000000000000111111111111222222222222222333333333333444444,,,000444555333111222444333333333444444333222222444444333333333333222222666555555444444333333222333333444444555666666666666666666666666555555555777777777777888999:::;;;<<<<<<:::999888888777777>>>======<<<;;;:::999888555555666666777777888888888888888888888777666666555444444444444333333333444444444444444444444444222222444444444444222222222222222222222222222222222222222222222222222222111111111111000000000000........................******+++,,,---...///000............------,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++***+++++++++---,,,+++)))((((((''''''++++++++++++++++++++++++************************,,,,,,++++++***))))))))),,,,,,,,,++++++***************))))))******+++,,,++++++************++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********************************333222000...---,,,++++++,,,+++++++++***))))))))),,,,,,,,,++++++************+++---.........------------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))((((((++++++++++++++++++++++++)))************++++++++++++++++++************)))************************************************************************++++++************++++++***************************************************************)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************)))))))))((((((*********++++++,,,,,,,,,666222///,,,,,,---------***++++++,,,,,,---............------......//////000/////////.........---........................//////.........---------///...------,,,,,,,,,---....................................///////////////......---...///000111000/////////................................................/////////////////////000000000111111000000000000000000000000......//////////////////111111111111111111111111111111111111111111111111111111111111222222222222222222333333333333444444000222555555555333333333333333333444444333333222444444333333333333222222444444444444333333333333333333444444555666666666666666666666666666666555777777777777888999:::;;;<<<<<<;;;999999888888888<<<<<<;;;:::999888888777888888777777666666555555777777777777777666555555777666666666666555555555444444444444444444444444222333444444444444333222222222222222222222222222222222222222222222222222000000000////////////...........................,,,,,,---------------...---------------,,,++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++++++++,,,---------,,,+++***)))))))))***++++++++++++++++++++++++******************************************++++++,,,,,,,,,+++++++++************))))))******+++,,,++++++************++++++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************,,,,,,+++***************++++++++++++************,,,,,,,,,+++++++++******++++++---.........------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++******++++++++++++++++++++++++)))************++++++++++++++++++************)))************************************************************************++++++************++++++***************************************************************)))((((((******************************************************************************++++++++++++******,,,,,,,,,+++++++++******)))))))))******+++++++++333000---+++,,,---------+++++++++,,,------......///////////////........./////////......................................................---------///...------,,,---------....................................///////////////............///000000////////////................................................////////////.........////////////000000000000000000000000000.........//////000000000111111111111111111111111111111111111111111111111111111111111222222222333222222333333333333444444444444444555666555333111222333333444444333333333444444333333333333222222222222222222333333333333333333444444555666666666555555666666666666666666777777777777888999:::;;;<<<;;;:::999999999999999;;;:::999888777666666555666666666666666666666666555666666666666555555444777666666666666555555555444444444444444444444444333333444444444444333333222222222222222222222222000000000000000000000000////////////.............................................------,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,+++++++++++++++,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,,,,,,,,,,++++++++++++*********))))))******+++,,,++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,---......*********+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++************)))************************************************************************++++++************++++++*********************************************************+++******)))(((************************************************++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++++++++++++++)))))))))))))))*********000...++++++,,,---------.........---,,,,,,++++++////////////......------..............................................................................------------......------------------------............////////////............/////////000///////////////.............................................////////////---------.........//////////////////////////////------...///000111111222111111111111111111111111111111111111111111111111111111111222222222333333222222222333333333444444777444333333666555222///222222333444444444333333444444333333333222222222000000111222222333444444333333444444555666666666555555555555666666666666777777777777888999:::;;;:::999999888888888999999999999888777666555444444222222444555777888999:::555666666777666666555555555444444444444333333333444444444444444444444444333444444444444444444333333333222222222222222111000000000000000000000000000000/////////.......................................---------,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,***************+++,,,---++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++******))))))******+++,,,++++++************++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,---...///*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))************************************************************************++++++************++++++*********************************************************++++++******)))************************************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))******************///---++++++,,,------,,,//////...------,,,,,,+++...............---,,,+++---------.......................................---...........................---------......///,,,,,,,,,,,,,,,,,,,,,,,,............////////////---......///////////////.........///////////////////////////////////////............////////////------------............////////////////////////---......///000111222222111111111111111111111111111111111111111111111111111222222222222333333333222222222333333333444444777444111222444444111---111222333333444444444333444444333333333222222222000000111222333333444444333333444444555666666666444555555555666666777777777777777777888999:::;;;888777777777777888888999999888888777666555444444111222333555666888999999666777777888888777777777555444444444444333333333444444444444444444444444444444444444444444444444333333333222222111111111////////////////////////111111111000000000//////........................,,,,,,,,,---------......***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))))))))))))))((())))))***+++,,,++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++******))))))******+++,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********++++++,,,---+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))************************************************************************++++++************++++++******************************************************++++++++++++************************************************************************************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++///---,,,,,,---...---,,,,,,,,,,,,---......//////,,,---.........---,,,+++---------------.................................---------........................---......///000------------------------............////////////---......///000/////////.........///////////////////////////////////////............////////////---------............///000000000000000000000000/////////000000111111111111111111111111111111111222222222222222222222222222222222222333333333333222222333333333333444444555444222222222222000///111111222333444444444444444444333333333333222222000111111222333444444555333333444444555666666666444444555555666777777777777777777777888999:::;;;777777777777777888999::::::999888777666555555444555555555555555555555555666777777888888888888888777666666666666555555555444444444444444444444444555555444444444444555555444333333222222111111111////////////////////////111111111111000000000000........................,,,,,,,,,------.........***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))))))))((((((((()))***++++++++++++++++++++++++++++++************************,,,,,,++++++***))))))(((***++++++++++++,,,,,,,,,******))))))******+++,,,++++++************++++++*********+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************+++,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************++++++++++++++++++************)))************************************************************************++++++************++++++************************************************)))***++++++,,,+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++000...------......---+++,,,,,,------.../////////+++,,,.../////////---,,,,,,,,,,,,------.................................---------.........//////...............///000000////////////////////////............////////////------///000000000///.............../////////000////////////////////////............////////////---............/////////000000000000000000000000000000000000000000000111111111111111111111111111222222222222222222222222222222222333333333444444222222333333333333444444444444444333111111222333000111222333444444444444444444333333333333222222222222333333444444555555333333444444555666666666444444555555666777777888777777777777888999:::;;;888888888888999:::;;;<<<;;;;;;:::999888777666666666666666555555444444333555666666777888888777777777666666666666555555555444444444444444444444444666555444333333444555666444444333333222111111000000000000000000000000000111000000000000/////////...........................---------------,,,,,,++++++,,,---------------------------------------++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...******)))))))))***++++++++++++++++++++++++++++++************************++++++************************+++++++++,,,,,,,,,******))))))******+++,,,++++++************++++++)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------+++*********++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******)))++++++++++++++++++++++++)))************++++++++++++++++++************)))************************************************************************++++++************++++++************************************************)))***++++++,,,,,,,,,+++************************++++++++++++++++++++++++******************************++++++++++++************+++++++++,,,,,,,,,++++++++++++*********)))111///............---+++000//////...------,,,,,,+++---///000111000///...,,,,,,,,,------.................................---------.........//////...............///000000111111111111111111111111............/////////000,,,---///000000000///...---.........//////000000000000000000000000000000............/////////000.........////////////000000000000000000000000000111111111000000000000000111111111111111111111111222222222222222222222222222222333333333444444444222222333333333444444444333555777555222111333666000111222333444444555444444444444333333333222222333333444444444444555555333333444444555666666777444444444555666777777888777777777777888999:::;;;999999999:::;;;<<<===>>><<<<<<;;;:::999888777777444444444555555555666666444444555666777777666666555555444444444333333333444444444444444444444444666555444333333444555666444444333333222111000000111111111111111111111111000/////////....................................000//////---,,,++++++***+++,,,------............------------------------+++++++++************)))*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++---000222333,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************)))))))))***++++++,,,,,,*********++++++,,,,,,,,,*********)))***++++++,,,++++++************++++++))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,------............---+++*********++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,+++******++++++++++++++++++++++++)))************++++++++++++++++++************)))************************************************************************++++++************++++++************************************************)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******(((((())))))************+++*********))))))((((((------------------------******+++,,,---//////000((()))***,,,---...//////,,,------......------,,,............//////////////////.........---------//////............////////////.........---------........................---------............///...------,,,,,,...///000............////////////000000000000000000000000////////////////////////111111000000//////......000000000000000000000000333111000......///111222222222111111111111111111333333333333333333333333555444333333222222222333222222222222222222222222333333222222111222222222333444444555555444444333333444555555555444222222444444555555666777777777777777777777888888888888999999999999999999999999999::::::;;;<<<<<<<<<;;;;;;;;;:::999999888888777666666555555555444444444777777777666555555444444333333333333444555666666111222222333444555666666444444444444444444444444333222111111000000111111111111000000//////..............................------------------------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++*********+++,,,************************+++++++++++++++***)))(((++++++******************************************,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((&&&%%%&&&)))***)))&&&++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,************************++++++************+++++++++++++++*********)))))))))))))))***+++++++++,,,,,,+++***))))))***+++,,,************************************************++++++************++++++))))))))))))************************************+++++++++*********))))))************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,------......------,,,............//////////////////.........---------//////............////////////.........---------........................---------............//////...---------...///000............////////////000000000000000000000000////////////////////////111000000000/////////...000000000000000000000000333222111000000111222222111111111111111111111111111111111111111111111111555444333333222222222222222222222222222222222222333333222222222222222333444444444555555444444444444555555666555444333222444444555555666666777777666666777777777888888888999999999999999999999999999::::::;;;<<<<<<;;;;;;;;;::::::999888888777777666555555555444444444444444444444444444555555555555444444333333333444444222333333444444555555666333333333333333333333333333222111111000000111111000000000000//////..............................------------------------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++*********++++++************************+++++++++++++++***))))))************************************************++++++************++++++++++++++++++++++++++++++************************+++)))((()))+++,,,+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++************************+++******************++++++++++++*********))))))***************+++++++++++++++***))))))***++++++************************************************++++++************++++++))))))))))))************************************+++++++++*********))))))************************------------------------...------,,,+++***)))))),,,,,,---------,,,,,,+++,,,------......------,,,---............/////////...............---------//////............//////...............---------........................---------............/////////.........///000111............////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111444444333333333333222222222222222222222222222222333333222222222222333333444444444444444444444444555666666666666555444444444444444555666666777777666666777777777777888888888888888888888888888888999::::::;;;;;;;;;;;;;;;::::::999999888777777777555555555555444444444444111222222333444444555555666555444333222222222222444444444444444444444555333333333333333333333333222222111000000000000111000000000////////////...------------------------------------------------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++---,,,++++++******++++++***************************++++++++++++***))))))************************************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++,,,+++*********+++,,,---******+++++++++,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++++++++*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,************************************************+++++++++***************************************************************+++++++++***************+++++++++***************++++++***))))))***++++++************************************************++++++************++++++)))))))))*********++++++************************+++++++++***************************************------------------------///......---,,,+++******,,,,,,------------,,,,,,,,,------......------,,,---------.........//////........................///......------......///................................................---------............///////////////000000000111............////////////////////////////////////000000000000000000000000000000000000////////////////////////////////////---...//////000/////////111111111111111222222222333333333333333333333333333333333333333333333222111222222222222222333333333333222222222333444444555555444444444444555555666666666666666555555555333333444555555666666777666666666666777777777888::::::::::::::::::::::::999::::::;;;;;;;;;::::::999999999888777777666666444444444444444444444444222333333333444444444555555444333333222222333333555555555555444444333333444444444444444444444444222222111000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++***+++******************************+++++++++******)))***************+++++++++************************++++++---......---++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))******+++++++++++++++++++++++++++++++++,,,+++***))))))+++---...******+++++++++,,,,,,,,,---,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++((()))+++,,,,,,+++)))(((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))***+++++++++,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))************************,,,+++++++++***)))))))))*********************************++++++*********************************,,,+++++++++***)))))))))+++******************+++************************************************++++++************++++++))))))*********+++++++++************************************************************************------------------------...............---------++++++,,,---............,,,------......------,,,------------............---...........................------------......---.............................................---------............///...//////000000000000000............////////////////////////////////////000000000000000000000000////////////000000000000////////////////////////...///000111111111111000000000111111111222222222333333333333333333333333222222333444444444333222111111111222222333333333333222222222333444444555666555555444444555555666777777666666555555555555333333444444555666666666555666666666666777777777;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;::::::999999999888888777777666666555333333444444444444444444555555555555444444333333222222222222222333444555555555555444333333222222444444444444444444444444222111000000//////000000.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************)))******+++++++++******))))))*********+++++++++************************++++++---......---++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***************+++,,,++++++++++++++++++++++++,,,+++***))))))+++---...******+++++++++,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))************************,,,+++++++++***)))))))))************************)))***++++++++++++***)))************************,,,+++++++++***)))))))))*********++++++*********************************************************++++++************++++++************++++++++++++************************************************************************------------------------------......//////000000++++++,,,....../////////,,,------......------,,,,,,------------.........---------.....................------------......---------.......................................---------............///---...///000000000//////............////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111111222222333333444444000000000111222222333333111111111111111111111111111222333444555444333222111111111222222333333444333222222333333444555666777666555444444555666777777666555555444444555555333333333444555555666666555555666666666666777777;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888888888777777666555555555333333333333444444444444666666666555444333333333111111111111222333444555444333333333222222111111444444444444444444444444111111000////////////000---............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))************************))))))***++++++++++++***)))))))))***++++++,,,,,,************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,+++---...++++++++++++++++++++++++,,,+++*********+++,,,---******+++++++++,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***************+++++++++))))))******+++,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,************************************************+++++++++***************************************)))***+++,,,,,,+++***)))***************++++++++++++++++++***************)))***++++++++++++***)))************************************************++++++************++++++*********++++++++++++,,,***************************************+++++++++************************---------------------------------.........//////------...............---,,,------......------,,,,,,,,,---------.........---------.........//////...------,,,,,,------...---------.........//////........................---------............///,,,---...///000///..................////////////000000000000000000000000////////////////////////.../////////000000000111000000000000000000000000111111000000111222444555///000000111222222333333111111111111111111111111000111333555555444333222000111111222333333444444222222222333333555666666777666555444444555666777666666444333333333444555222333333444444555555666555555555666666666777777999999999999999999999999:::::::::::::::999888888888777777666666555444444222222333333333444444444444444444333333333333333333222222222222222333333222222111111111111111111222222222222222222222222111111000///////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))************************))))))***+++++++++++++++((())))))***++++++,,,,,,************************++++++************++++++++++++++++++++++++++++++************************)))+++---,,,+++***,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---+++++++++***************((())))))***++++++,,,,,,)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++************************(((***+++,,,,,,+++***((())))))*********+++++++++***************+++++++++)))***++++++++++++***)))************************************************++++++************++++++*********+++++++++,,,,,,************************))))))*********+++++++++************************------------------------------------------------////////////...---,,,+++,,,------......------,,,,,,,,,,,,---------......---------.........//////...------,,,,,,------...---------.........//////........................---------.........//////+++,,,.../////////...---............/////////000000000000000000000000000////////////////////////.../////////000000111111000000000000000000000000///...,,,,,,---///111333///000000111222222333333333333333333333333333333000111333555555555333222000000111222333333444444222222222333444555666777888666555444444555666888666555444333222333444444222222333444444555555666555555555555666666666777777777777777777777777777:::::::::::::::999888777777777777666555555444444222222222333333444444444111111111222222333444444444444333222111111111111000000000000000000000000000000000000000000000000111111000///////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,---,,,+++***)))************************((()))***+++++++++++++++((())))))***++++++,,,,,,************************,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&)))+++***((('''))),,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++***)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++''''''(((***+++,,,---...,,,+++++++++******))))))((())))))***++++++,,,,,,))))))******++++++++++++************************++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))******+++++++++,,,************************((()))+++,,,,,,+++)))((())))))******++++++++++++))))))******+++++++++,,,)))***+++,,,,,,+++***)))************************************************++++++************++++++******+++++++++,,,,,,,,,************************))))))******++++++++++++************************......---,,,,,,+++******------------------------------------------------,,,,,,,,,---------......---......///////////////------............---------...000111111000...------------------...///000............////////////////////////////////////////////////............---------............///111111111111111111111111//////...---------------000000000000////////////111111111111000000000000///000111222222111000///000000000000000000000000111111111111111111111111111222222333333444555555444444444444444444444444444444444444444444444444666666555555555444444444555555555555555555555555333333333333444555666666555555555555666666666666::::::::::::::::::::::::;;;;;;:::999888888888888666777999:::999888666444555555444444444333333333,,,///333444333222111111111111111222222333333333/////////000111111222222222222222222222222222222000000000000///////////////............---------,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,---............---,,,++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,+++,,,---.........---,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********((()))***++++++***)))(((******)))))))))***,,,---++++++,,,,,,,,,++++++***************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************)))***+++,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,---***)))))))))'''%%%%%%&&&'''((()))+++---......++++++,,,,,,,,,,,,---------------------------------------------------------------.........//////------...///////////////------............------,,,---///000000///---,,,...------------......///............////////////........................------......//////000000---------............///000000000000000000000000111111000000000000111111000/////////////////////000000000000000000000000///000111222222111000///222222222222222222222222111111111111111111111111000000000111222222333333444444444444444444444444444444444444444444444444666666555555555444444444555555555555555555555555333333333333444555666666555555666666666777777777888888999999:::;;;<<<<<<:::999999999999999::::::777777888999888777666555555555555444444444333333111333666777666444444444111111222222222333333333111111111000000000000000222222222222222222222222000000000000/////////...///............---------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))******************)))************************------,,,,,,+++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,+++,,,+++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,++++++***++++++++++++++++++***++++++++++++++++++++++++************************+++++++++******)))))))))++++++,,,,,,,,,,,,++++++******)))))))))***,,,,,,***+++++++++++++++******************************************************++++++++++++++++++++++++,,,,,,,,,++++++******************************************+++++++++++++++*********)))******++++++))))))*********+++++++++,,,+++***++++++*********,,,++++++*********))))))))))))***+++---...//////------------------------------------------------............////////////------...////////////...------............------,,,---...//////...---,,,...............------------............/////////........................+++,,,---...///000111111---------............///////////////////////////......---------...//////////////////////////////////////////////////////000000111111111111000000222222222222222222222222111111111111111111111111......//////000111111222444444444444444444444444444444444444444444444444555555555555555444444444555555555555555555555555333333333333444555666666666666666777777777888888666777888999:::<<<======888888999::::::;;;<<<<<<888888888777777777666666666666555555555444444444111333444444222111111222111222222222222333333333222222111111000//////...111111111111111111111111000000000/////////......///............---------------------,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------------------------,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,++++++******+++++++++++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******((()))***++++++***)))(((++++++++++++++++++++++++*********************************))))))))))))))),,,,,,++++++++++++,,,,,,*********)))******+++,,,))))))******+++******)))************************************************************************+++++++++++++++*********************************,,,+++***)))((()))***+++++++++******)))*********(((((()))))))))***************+++++++++,,,---,,,------,,,+++***)))((('''))))))***+++---...//////------------------------------------------------------------............,,,---......//////......------............------,,,,,,---......---,,,,,,/////////......---,,,,,,---------.........//////........................,,,,,,---......///000000---------............///..............................---,,,++++++,,,,,,.........///////////////............////////////000000000111111000000000000000000000000000000000111111111111111111111111......//////000111111111333333333333333333333333444444444444444444444444555555555555555555555555555555555555555555555555333333333333444555666666777777777777888888888888666777888999:::;;;<<<<<<999999::::::;;;;;;;;;;;;888888777666666666666777666666666555555555444444222333333222000///000111222222222222222222222222111111111111000000//////111111111111111111111111000000/////////.........///............---------...------,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,---...---+++*********+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))((()))+++,,,,,,+++)))(((++++++++++++++++++++++++******************************************))))))+++***)))(((((()))***+++******************++++++(((((()))************)))************************************************))))))))))))))))))))))))+++++++++***************************************---+++)))''''''((()))***,,,,,,+++***)))))))))***))))))))))))*********+++'''***+++))))))***+++***)))))))))***++++++,,,,,,+++++++++,,,,,,---------------------------------------------------------++++++,,,,,,,,,---------,,,------...............------............------,,,------------------,,,.../////////...---,,,+++------------...................................................------------------............///////////////////////////333222111///...---------------....../////////000---........./////////000111000000000000000000111000000000000000000000000111111111111111111111111//////000111111222222333333333333333333333333333444444444444444444444444444555555555555555555555555555555555555555555555333333333333444555666666777777777777888888888888888888999999999999999:::::::::;;;;;;;;;:::999888888777666666555555666666666555555555444444444444555666777666444333333555222222222222222222222222//////000000111111111111000000000000000000000000////////////............///............------------------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((,,,,,,+++++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---+++++++++,,,---*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++*********)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************+++++++++++++++++++++++++++***)))(((((()))***+++*********+++************'''((()))***************************************************************))))))))))))))))))))))))************************************************---+++)))''''''((()))***,,,,,,+++***)))))))))************+++++++++,,,,,,)))...///***'''******(((''''''((()))+++,,,---...,,,,,,,,,,,,,,,,,,,,,+++------------------------------------------------***+++++++++,,,,,,,,,,,,,,,,,,---............---------............---------------------------------.../////////...---,,,,,,------------.........------------------------.........---------,,,,,,---------............///////////////////////////222111///...,,,+++++++++---------......//////000.........//////000000111111111000000000000111111222222222222222222222222111111111111111111111111000000111222222333333444333333333333333333333333444444444444444444444444444444444555555555555555555555555555555555555555333333333333444555666666666666666777777777888888999999999999999999888888::::::;;;;;;:::999777666777777777666666666555555555555444444444333333333333444666555444333333444333333333222222222222111...//////000111111222222/////////////////////////////////.........------///............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++)))******++++++******)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,------...///000//////...---,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,+++***))))))************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++***))))))(((((()))***++++++++++++************************************************************************)))))))))***************************************,,,+++***)))((()))***+++++++++******)))************++++++++++++,,,,,,,,,,,,333444---(((+++,,,)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,------+++,,,------......------------............------///..................///+++---...///000///------,,,,,,---------.........---------------------------------------------------------............///------------------------,,,,,,++++++******++++++,,,,,,---......///000000......///000000111222222222111000//////000111222222222222222222222222222111111111111111111111111000000111222222333333444222222222222222222222222444444444444444444444444444444444555555555666666555555555555555555555555333333333333444555666666555555666666666777777777777777888888999999::::::777888999::::::999777666555666777777777666444444444333333333333222222222...111444444333222111222333333333222222222111111000000000000000111111111//////////////////////////////.........---------///............---------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))+++++++++++++++++++++++++++,,,...000000...,,,+++........................++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++***************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////---......---,,,+++******+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,++++++***************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,+++++++++***)))(((((()))***+++++++++++++++++++++++++++************************)))*********++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,+++***)))(((((()))***+++,,,,,,,,,,,,************************************************++++++++++++++++++++++++((()))))))))*********+++*********************************+++++++++++++++*********)))******++++++************++++++++++++,,,444666---(((,,,---)))+++++++++***************+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,---------......+++,,,------......---------..................---//////............//////***,,,...000000///...---,,,,,,,,,---------......------------------------***++++++,,,---...//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///000111,,,,,,------...///000000...//////000111222222333222111000//////000111222000000000000000000000000111111111111111111111111000000000111222222333333222222222222222222222222444444444444444444444444444444444555555555666666555555555555555555555555333333333333444555666666555555555555666666666666555555666888999:::;;;<<<444555777999:::999888777444555777888888666444333333333333222222222111111000333777888777666555555333333333222222111111111222222111111000///////////////////////////////////////.........---------//////.........---------*********++++++,,,,,,---------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++(((***,,,//////,,,***((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))************************+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,*********************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,------,,,+++)))(((,,,,,,............,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++)))***++++++,,,,,,,,,,,,)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++***'''&&&&&&'''***+++++++++++++++++++++++++++************************(((((())))))*********+++((()))***++++++***)))(((***+++,,,,,,+++***)))((())))))***+++,,,---------************************************************++++++++++++++++++++++++(((((())))))*********+++************************)))***+++,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,))))))))))))************(((222444+++&&&***,,,)))))))))*********+++++++++,,,---......,,,,,,---///------------------,,,,,,,,,------------------,,,------......------,,,+++------------------------,,,------......------,,,........................000///...------...///000---------............///......---------,,,,,,,,,//////000000///...------////////////////////////////////////////////////---------------------------------............///////////////////////////000000//////.........---//////000111111111111111000000000000000000000000......///000111222222333222222222222222222222222222222222333333333444444666666666666777777777777666666666666666777888888777777666666555555555444666666666666777777777777999888888777888:::;;;<<<<<<;;;:::999888777777777666666666666555555555555555555666666666666555555555555555555555555555555444555444444333222111000111111111111000000000000000000//////.........---......////////////......------------------------...---+++******+++---...,,,,,,,,,++++++*********)))+++,,,,,,***))))))***+++++++++************)))************************...---+++*********++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))(((((()))***+++,,,---.........,,,,,,---------,,,,,,++++++***************++++++******+++++++++,,,,,,,,,+++++++++************)))))))))************)))))),,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******,,,---,,,++++++,,,---&&&''')))***,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///+++***++++++***+++///(((((()))***++++++,,,,,,------.........---,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---+++)))(((((()))***))))))))))))))))))))))))*********+++,,,,,,,,,---++++++++++++++++++++++++++++++************++++++)))))))))***+++++++++,,,************************+++++++++*********))))))++++++******)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************)))******++++++,,,------************************+++++++++************)))(((((()))***,,,---...///......------,,,+++******+++++++++*********))))))+++,,,------+++++++++---------------------------,,,,,,------------,,,,,,------......------,,,+++------------------------,,,------......------,,,........................000///...------...//////---------............/////////.........---------//////////////////...---////////////////////////////////////////////////---------------------------------............///////////////////////////000/////////............//////000111111111111111000000000000000000000000000000000000000111111111222222222222222222222222333333333444444444555555555666666666777777777777666666666666666777777888777666666666555555555444555555666666666777777777888888777777888999;;;<<<<<<;;;:::999888777777777666666666666555555555555555555666666666666555555555555555555555555555555444444444444444333222111111111000000000/////////000/////////.........---......////////////......---------------------------,,,++++++++++++,,,---,,,,,,,,,+++++++++******(((***,,,,,,***)))***+++))))))******+++++++++,,,++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))******+++,,,------------++++++,,,,,,,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++************))))))************)))))),,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---...---,,,+++,,,---((()))***+++,,,---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))------))))))++++++++++++***************+++,,,,,,---------,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,******)))))))))************************++++++******)))((((((''',,,,,,++++++++++++++++++++++++************++++++***************+++++++++************************+++++++++*********)))))))))*********************++++++++++++++++++++++++************************)))************+++++++++************************)))************+++++++++************************+++++++++************)))(((((()))***++++++,,,------------,,,+++*********+++++++++*********))))))+++,,,,,,+++)))((()))***+++,,,,,,------.........,,,,,,------------,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................000000///...------......---------............///000000/////////.........---...//////////////////////////////////////////////////////////////////---------------------------------............///////////////////////////////////////............//////000111111111111111000000000000000000000000111111111111000000//////222222222222222222222222444444444444555555555555555555666666666777777777666666555555666666777777666666666555555555555555555555555666666666666777777777777777888999:::;;;::::::999888777777777888666666666666555555555555555555666666666666555555555555555555555555555555444444444555444444333333000000000/////////....../////////.....................////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***''')))+++++++++***+++,,,(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,+++***+++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,+++++++++************))))))************)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---...///...,,,++++++---++++++,,,------------,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))---222222---))))))...---,,,+++***(((''''''******+++,,,---------,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------,,,,,,+++***)))++++++++++++++++++++++++++++++******)))(((((((((,,,,,,,,,++++++*********++++++************+++++++++++++++***************************************+++++++++***************))))))******+++,,,,,,---************************************************)))************+++++++++************************************))))))))))))************************+++++++++************)))(((((()))))))))*********,,,,,,,,,+++******))))))+++++++++******************+++,,,***(((''''''(((++++++,,,,,,---...//////---......//////......---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................000//////...---------------------............///////////////.........---------...///000000//////////////////////////////////////////////////////........................---------............//////////////////////////////////////////.........//////000111111111111111000000000000000000000000111111000000000000000000222222222222222222222222333333333444444444444555555555555666666666777777666666555555555666666777555555555555555555555555444444555555555666666666666666777777888999999:::999888888777777777888888666666666666555555555555444555555666666555555444555555555555555555555555333333444555555555444444////////////....................................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++&&&(((***+++++++++,,,---))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************++++++,,,,,,+++*********++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++...///000...,,,++++++,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,222999999222,,,***...---,,,+++***(((''''''((()))***+++,,,---------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...---,,,+++***++++++++++++++++++++++++))))))***+++,,,------...---,,,,,,++++++*********++++++************++++++,,,+++++++++***)))))))))******************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))*********+++++++++************************,,,,,,++++++***))))))(((************************+++++++++*********))))))******************))))))+++++++++*********))))))***************************+++,,,***(((''''''(((++++++,,,,,,---...////////////000000000000//////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.......................................------,,,---------............///.........---------,,,,,,------...///000000//////////////////////////////////////////////////////........................---------............///////////////////////////........./////////////////////000111111111111111000000000000000000000000...//////000111111222222222222222222222222222222111111222222222333333333555555555555666666666666666666555555555555666666444444444555555555555555444444444444555555555555555555666777888888888888777777666666666777888888666666666666555555555555444444555555555555444444555555555555555555555555333333444444555444444444////////////............---------...............------............------***************************++++++,,,,,,++++++***++++++++++++++++++++++++&&&(((***+++++++++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,++++++************)))))))))***+++,,,---,,,,,,+++******++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...//////...,,,***+++,,,+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---333::::::333---,,,+++++++++*********))))))((()))***+++,,,---------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---...---,,,+++***++++++++++++++++++++++++((()))***+++,,,---......,,,,,,,,,++++++*********++++++************++++++,,,+++++++++***)))))))))************************************************,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))*********+++++++++************************......---,,,+++******)))************************+++++++++*********)))))),,,++++++++++++*********++++++******************************************+++,,,,,,+++)))((()))***+++,,,,,,------.........//////000000000000//////------......------,,,+++------------------------,,,------......------,,,........................,,,---............---------------............///...------------,,,,,,,,,---...//////////////////////////////////////////////////////////////////........................---------............///////////////////////////........./////////////////////000111111111111111000000000000000000000000......///000111222333333222222222222222222222222111111111111222222222222444444555555555666666666666666555555444444555555444444444444444555555555333333333444444444555555444555666777888888888777666666555555666777888888666666666666555555555555444444555555555555444444555555555555555555555555333333333444333333222222000000000/////////......---------------.........------............------************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,''')))+++++++++***+++,,,---,,,,,,,,,++++++++++++******************************+++,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------******+++++++++++++++***+++***))))))***+++---......---,,,++++++***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...---+++******,,,******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++///444444///++++++***************+++++++++******+++,,,---------,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++************+++++++++++++++******************************************************+++++++++---,,,,,,+++******))))))))))))))))))))))))))))))************************)))************+++++++++************************///......---,,,+++++++++************************+++++++++************))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************++++++++++++,,,------+++++++++---------------------------......////////////......------......------,,,+++........................,,,------......------,,,........................***+++---............------------............///............------------//////////////////...---////////////////////////////////////////////////........................---------............///////////////////////////............/////////000//////000111111111111111000000000000000000000000//////000000111111111222222222222222222222222222111111222222222333333333444444444555555555666666777666555444444444444555333333333444444555555555222333333333333444444444333444555777777777777666555444444555666777888999666666666666555555555555333444444555555444444333555555555555555555555555333333333333222111000000111111000000000/////////,,,,,,,,,------.........,,,------......------,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,(((***,,,,,,***)))***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,((()))***+++++++++++++++++++++***)))***,,,...///......---,,,++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,***)))***,,,******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++)))***------***)))+++************************+++,,,,,,---------,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++*********+++++++++************************))))))))))))))))))))))))*********++++++,,,,,,---++++++************++++++***************+++++++++************************))))))*********+++++++++*********************)))************************************************)))************+++++++++************************---------,,,,,,+++++++++************************+++++++++************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,))))))*********+++++++++,,,---......---,,,---///------------------,,,,,,,,,------------------,,,------......------,,,+++////////////////////////,,,------......------,,,........................)))***,,,.../////////...---------.........//////000/////////............///000000000///...------////////////////////////////////////////////////////////////////////////---------.........//////////////////////////////---.........//////000000//////000111111111111111000000000000000000000000111111111111000000000000222222222222222222222222222222333333333444444444444444444555555555666666777666555444444444444444333333333444444555555555222222333333333444444444333444555777777777777666444444444555666777888999777666666666555555555555333444444555555444444333555555555555555555555555333333333222111000///...111111111111000000000000,,,,,,,,,------.........,,,------......------,,,------------------------,,,+++)))(((((()))+++,,,*********++++++,,,,,,,,,)))+++,,,,,,***))))))*********+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,'''((()))***+++,,,,,,,,,,,,+++******+++,,,///000///...---,,,++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++******+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))***++++++***)))***,,,***+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************---)))(((******((()))---++++++++++++******))))))------.........---,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++)))))))))***+++,,,))))))))))))))))))))))))'''((()))+++,,,---//////))))))***+++,,,------...++++++************++++++))))))******+++++++++,,,************************))))))******++++++++++++((((((((()))******++++++************************************************)))************+++++++++************************,,,,,,,,,++++++++++++***************************+++++++++************)))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))******++++++,,,,,,---.........///......------++++++,,,------.........000//////...------,,,,,,,,,---------.../////////------------------------,,,,,,,,,---------.......................................------.................................------------------------........................///000111111111///...---................................................///////////////.........////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111111222333333444444333333444444444333333222222222333333333444444444555555666555444333333333333333444444444444444444444444333333333333444444555666999888777666555444444444666666777777777777666666666666666666666555555444444444444444444444444444333222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000111000.........---,,,***++++++++++++++++++++++++)))(((((((((***+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,...---+++*********+++++++++*********+++,,,------,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,++++++***))))))))))))******+++++++++******------,,,,,,+++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,---------,,,*********,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******************************++++++++++++++++++++++++++++++***))))))*********************************,,,+++++++++***)))))))))------,,,++++++******)))******+++++++++,,,,,,,,,************************))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++***++++++***))))))***,,,******++++++++++++***************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++///.....................---------...............------------............------------------------,,,,,,,,,---------....................................------------..............................------------------------........................000000111111111000///.................................................../////////////////////...////////////////////////////////////////////////000000000000111111111111111111111111111111111111111222333333444444333333444444444333333222222222333333333444444444555555666555444444333333333444444444444444444444444444444333333333333444444555777777666555444444444444777777888888888888777777666666666666666555444444333333333333444444444555111111111222222333333333222222222222222222222222////////////////////////........................000///------......,,,+++++++++++++++++++++++++++***)))((()))+++,,,+++***************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,------+++*********++++++******)))))))))******+++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++************---,,,,,,,,,***)))((('''------,,,,,,+++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++***************...---,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************+++++++++++++++++++++,,,******+++++++++,,,,,,,,,*********************************++++++++++++,,,(((((()))***************+++++++++******)))))))))************************************************)))******)))(((((()))+++******++++++++++++************+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++//////...------,,,+++++++++,,,,,,---.../////////............------------------------------------,,,,,,,,,---------..............................------,,,,,,,,,,,,------........................------------------------........................000000000111000000///.........................................................//////////////////////////////////////////........................000000000000111111111111111111111111111111111111111222333333444444333333444444333333333333222222333333333444444444555555666555444444333444444444444444555555555555555555555444333333333333333333555555444444444444444555777777888888888888777777555666666666666555444444222222222333333444444444///000000111222333444444111111111111111111111111////////////////////////------------------------///---,,,---...///...,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++************************************************************************++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,***)))((((((((((((((((((,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,+++***((((((------,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++******))))))******)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,(((((()))************)))*********)))))))))))))))************************))))))))))))))))))))))))((()))***)))'''''')))*********++++++++++++*********++++++++++++,,,,,,,,,//////...------,,,++++++,,,,,,---.........------+++++++++*********))))))+++,,,,,,------......///.........------,,,,,,,,,------------------------,,,,,,,,,---------..............................---,,,,,,++++++,,,,,,---........................------------------------...........................////////////.....................................................................///////////////////////////////////////////////////////////////000000000111111111111111111111111111111111111111222333333444444333333333333333333333333333333333333333444444444555555555555444444444444555555555555555555555666666666555555444333222222333333444444333333333444444555666666777777777777666666555555666666555555444333333333333333222222222222000000111111222222333333111111111111111111111111////////////////////////---------------------------,,,+++,,,...///...---++++++++++++++++++++++++,,,+++***+++---...---,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------))))))***+++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///......------------))))))(((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******,,,---............++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))((('''&&&++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++******************************)))))))))***+++++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------***++++++,,,,,,,,,++++++******************))))))************************)))))))))***************)))*********(((((()))+++***++++++,,,,,,++++++***++++++++++++++++++++++++//////...---,,,,,,+++***+++,,,,,,---......------)))))))))*********++++++------------------------......------,,,,,,,,,+++------------------------,,,,,,,,,---------..............................---,,,,,,++++++,,,,,,---........................------------------------........................------------------------................................................---.........//////000000////////////////////////000000000000000000000000///000000000111111111111111111111111111111111111111222333333444444333333333333333333333333333333333333333444444444555555555555444444444555555666555555555666666777777777666666555444333333333333444444333333333444444555444444555555555555444444555555555555555444444333444444333222111000000///222222222111111000000000000000000000000000000000................................................,,,++++++,,,...///...---++++++++++++++++++++++++,,,+++++++++---...---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...))))))***,,,,,,------------------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000......---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************))))))***,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))((('''&&&++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++++++++***************************)))))))))***+++++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------++++++,,,,,,,,,++++++***++++++++++++++++++++++++*********************************+++++++++,,,,,,+++,,,,,,+++******+++---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++///......---,,,++++++***((()))***++++++,,,,,,+++******+++,,,,,,---......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................------,,,,,,,,,,,,------........................------------------------........................---,,,,,,,,,,,,---......................................................------......///000000000////////////////////////111111111111111111111111000000000000111111111111111111111111111111111111111222333333444444333333222222333333333333444444333333333444444444555555555555555444555555666777555555666666777777888888777666555555555555555555555555444444444444444555333333444444444444333333444555555555555444333333444333333222111000//////333333222111000//////...////////////////////////................................................,,,+++***+++---......---++++++++++++++++++++++++,,,+++***+++---...---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------------,,,---,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,------...,,,,,,,,,,,,,,,+++******------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++---...///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---......---,,,***************************************+++++++++------,,,,,,+++******)))******+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,)))************)))((((((+++++++++++++++,,,,,,,,,*********************************+++,,,,,,------+++,,,---,,,******,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***------,,,,,,++++++******(((((()))++++++,,,,,,+++,,,,,,,,,---------------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---------....................................------------..............................------------------------..............................---------...///000................................................------......///000000111////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111111222333333444444333333222222222333333444444444333333333444444444555555555555555555555666777777555555666777777888999999777666666666666777777888777777666555444444444444333444444555555444444333444444555555444444333222000111111111111111111111222222111111000000//////////////////////////////........................---------------------------,,,++++++---...---,,,++++++++++++++++++++++++,,,******+++,,,---,,,+++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++---.........------,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------,,,,,,+++***------------------------******+++++++++,,,,,,,,,------------------------***************+++,,,---,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,.........---,,,************************+++++++++***************,,,+++++++++++++++++++++******+++++++++,,,,,,,,,*********************************++++++++++++,,,***************)))(((((()))*********++++++++++++************************)))))))))***+++,,,,,,,,,+++,,,,,,+++******+++---+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,++++++++++++******)))***+++,,,---.........------,,,++++++*********((()))***+++---...///000+++++++++,,,,,,---------------------------------,,,,,,,,,---------..............................///......------......///........................------------------------........................000///......///000111222................................................---------...///000000111////////////////////////////////////////////////000000000000111111111111111111111111111111111111222222333444444444333333222222222333333444444444333333333444444444555555555555555555555666777777555666666777888999999999777777666777777888999999999888777666555444444444444555555555555555555444444444555555444444333222---...///000111222333333000000000000111111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++++++++++++++++++++++++++***)))***,,,---,,,+++************************************************************************++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,***+++---...///...------+++*********+++,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------((()))+++,,,---.........------------------------******+++++++++,,,,,,,,,------------------------------,,,++++++,,,,,,,,,///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------...------,,,,,,******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&(((***,,,---,,,+++***************************,,,+++++++++******))))))*********++++++,,,------******+++++++++,,,,,,,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))(((((())))))*********+++************************'''(((((()))***+++++++++***++++++***))))))***,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,---------......+++++++++,,,,,,,,,------...------,,,,,,------...---------------------------,,,,,,,,,,,,---......---------............///000000//////......---------...///000000///...------,,,,,,,,,,,,---......,,,---......//////..............................////////////////////////000000000///......------////////////////////////////////////000000000000000000000000000000000000000000000000000111111111333222111/////////000111000111111111111222222222222111000...------,,,,,,000000111222333333444444555555666666666666555555777777777777666666666666888999999:::;;;;;;;;;:::777666555444444444444444555444333333333333444555444444555555444444333222000000000000000000000000111111111111000000000000////////////////////////........................///...,,,++++++,,,...///***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******************)))************+++++++++------,,,++++++******)))------------------------++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,+++++++++++++++///...,,,+++***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++)))(((((()))+++,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------///---,,,,,,---...,,,+++---------,,,,,,+++++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++------------++++++***+++,,,,,,------,,,,,,)))***,,,......,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))***++++++******,,,...++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,+++***)))((('''&&&***************************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++++++++++++++***)))(((,,,,,,,,,++++++*********,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,---,,,+++***))))))))))))************************)))************+++++++++++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,------------...------,,,,,,------...---------------------------,,,,,,,,,,,,---......---------............///////////////............,,,------......------,,,---,,,,,,,,,,,,---......,,,---......//////..................................................................////////////////////////////////////....../////////000000000000000000000000000000000------...///000111111222333222000/////////000111000000111111111222222222333333222111000000000000000111111222333333444444555555666666666666555555777666666666666666666666888999::::::;;;;;;;;;:::666666555444444444444444555444333333333333444555444444444555444444333222000000000000000000000000111111111000000000//////................................................///---,,,++++++,,,---///***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))************++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))*********+++++++++++++++...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------+++******,,,...//////...---------,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,+++******,,,---++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++************)))))))))***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++++++++***)))))),,,,,,,,,+++++++++******,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,))))))))))))***+++,,,---************************)))************++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,---------......,,,------------............------,,,,,,------...---------------------------,,,,,,,,,,,,---......---------............///.............../////////,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......,,,---......//////......................................................,,,------...//////000000////////////////////////------........./////////000000000000000000000000+++,,,,,,...///000111222222111000000///000000000000000000111111111222222333333222222111222222333111111111222222333333444555555666666666666555555666666666666666666666666999999:::;;;;;;;;;::::::666666555444444444444555555444444333333444444555444444444444444333222222000000000000000000000000111111000000000000//////........................------------------------...---,,,++++++,,,---...***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))************+++++++++)))******+++,,,,,,------************************++++++++++++++++++++++++++++++++++++************((())))))******+++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,------+++******+++...//////...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++,,,,,,+++***)))+++,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++************++++++)))*********++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++***))),,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------.........//////...------,,,,,,------...---------------------------,,,,,,,,,,,,---......---------............///---------....../////////---,,,+++******+++,,,------,,,,,,,,,,,,---......,,,---......///.........................................................---------....../////////////////////////////////------------.........///////////////////////////------......///000111111111111000000000000000000000000000000111111111111111000000000111111222333111111111222222333333333444555555666666555555444555555555666666666666666999999:::::::::::::::999666555555444444444555555444444444444444444444444333444444444444333222222000000000000000000000000111000000000////////////........................------------------------------,,,++++++,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++***************+++++++++))))))*********+++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++''''''((()))***+++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------+++++++++,,,,,,,,,------...---+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------++++++++++++------***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,------+++***)))***++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++******))),,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,+++***))))))))))))++++++++++++++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////...------,,,,,,------...---------------------------,,,,,,,,,,,,---......---------............///,,,,,,------......//////...---,,,++++++,,,---...---,,,,,,,,,,,,---......,,,---......///.........................................................///.........---------,,,////////////////////////------------.........///////////////////////////111000000000000000000000000000000111111111000000//////000000000111111111000000000000111222333444111222222222222222333333444444555555555555444444444444555555666666666777888999999999999999888888555555444444444555555666444444444444444444444444333333444444333333222111000000000000000000000000000000000////////////...........................------------------------,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,''''''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,------------------------+++++++++,,,,,,,,,------...,,,++++++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------++++++++++++------***+++,,,,,,------,,,,,,***+++---......---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,------+++***)))***+++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++******))),,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,+++***))))))))))))++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------......,,,------------............------,,,,,,------...---------------------------,,,,,,,,,,,,---......---------............///---------------...............------------......---,,,,,,,,,,,,---......,,,---......//////..............................------------------------//////......---,,,,,,+++////////////////////////------........./////////000000000000000000000000222222222111000000////////////000111111111111000/////////000000000111111333222222222333444444555222222222222222222222222444444555555555555444444444444444555555666666777777777888888888777666666555444444444444555666666333444444555555444444333333333333333333222111111000000000000000000000000000000////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))***++++++,,,,,,)))************+++++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,((())))))******+++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------***))))))***---......---++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,***+++...//////...+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,+++***)))+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------...------,,,,,,------...---------------------------,,,,,,,,,,,,---......---------............///...------------------,,,------............---------,,,,,,,,,,,,---......,,,---......//////..............................------------------------------------------------////////////////////////....../////////000000000000000000000000000000000000000000000000/////////...///000111222111111000////////////000000000111333222222222222333333444222222222222222222222222333444444555555444444333333333444555555666777777666666666666666555555444444444444444444555666666333333444555555444333333222333333333333222111111000000000000000000000000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++((())))))***++++++,,,,,,)))************+++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------*********+++++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++------------------------,,,,,,---......---,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......++++++,,,,,,,,,,,,------***))))))***,,,......---+++++++++,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,+++******,,,---++++++++++++++++++++++++***++++++,,,,,,---------++++++++++++++++++++++++++++++,,,------,,,++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------...------,,,,,,------...---------------------------,,,,,,,,,,,,---......---------.........//////.........------,,,,,,,,,,,,,,,...//////...,,,,,,---,,,,,,,,,,,,---......,,,---......//////..............................------------------------+++,,,,,,------......///////////////////////////////////////000000000000000000000000000000000000---.........//////000000...///000222222222111000////////////000000000000111111000000///000000111222222222222222222222222333444444555555444444333333333444444555666777777555555666666555444333333444444444444444555666777333333444555555444333333222333333333333222111111000000000000000000000000000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,)))************+++++++++*********++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++++++++)))***,,,---...---,,,,,,++++++++++++++++++++++++------------------------,,,,,,---......---,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........++++++,,,,,,,,,------------,,,***+++,,,,,,+++)))+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++---......---++++++++++++,,,---------,,,,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))+++++++++******,,,...++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++------------++++++&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------*********++++++,,,,,,,,,*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))************+++++++++************************------------------------...------,,,,,,------...,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))),,,///000...,,,,,,---------------------------...------,,,,,,------...------------------------,,,---......//////......,,,,,,,,,---------......................................................///......------,,,,,,+++,,,---...//////...---,,,......////////////......000///...---------------////////////000000000000000000000000000000000000000000000000////////////222111000//////111333444111111222222222333333333333333333333333333333333444444444444444444444444333444666777777666444333444444444555555555666666444444444444444444444444444444333333333333222222222111111000///......------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++(((((())))))***+++------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++***+++++++++---------,,,,,,+++++++++*********++++++,,,------,,,------......------,,,------------------------------------------------...------,,,,,,------...---------,,,,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------+++******)))***+++---...+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***************************+++,,,------,,,******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++,,,------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++''''''(((((())))))************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++------------------------------,,,,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,111///------......---,,,------------------------...------,,,,,,------...------------------------,,,---......//////......---------.........//////................................................------------------------------...//////...------......////////////......000//////...............////////////000000000000000000000000000000000000111111111111111000000000222111000///000111333444222222333333333444444444333333333333333333333333444444444444444444444444222444555666666555444222444444444444555555555666444444444444444444444444444444333333333222222222111111111000///.........---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))***+++,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,+++++++++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,------......------,,,------------------------------------------------...------,,,,,,------...---------,,,,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************++++++************************++++++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))))))))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++------------------------------,,,,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,222...******...000///---------------------------...------,,,,,,------...------------------------,,,---......//////.............../////////000000................................................+++,,,,,,---......//////------...//////...------......////////////......000//////...............////////////000000000000000000000000000000000000111111111111111222222222222111111000000222333444333333444444444555555555333333333333333333333333444444444444444444444444222333444555555444333222444444444444555555555555444444444444444444444444333333333333222222222222111111000000//////............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++******)))))))))***************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++************++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,---...------------,,,,,,,,,,,,......---,,,,,,+++******------............------------------------------------------------------...------,,,,,,------...------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++------------,,,+++***)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---//////...------------------------...------,,,,,,------...,,,,,,------------------,,,---......///.........---.........////////////................................................,,,---------.........///---..................---......////////////............---------------...////////////000000000000000000000000000000000000000000111111111111111222222222111111111222333444333333333333444444444444333333333333333333333333444444444444444444444444222333333444444333333222444444444444444444444444444444444444444444444444333333333222222222222111111000000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---,,,++++++************------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++------------------------------------------,,,,,,*********+++,,,---...///------------------,,,,,,...---------,,,,,,,,,+++------............------------------------------------------------------...------,,,,,,------......------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,---------......///...---+++***------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++*********)))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,)))...333333///,,,,,,...------------------------...------,,,,,,------...,,,,,,,,,---------......,,,---......///.........,,,,,,---------........................................................./////////......---------.........------...............////////////......---,,,,,,+++,,,,,,------////////////000000000000111111111111111111111111/////////000000000111111222222222222222333333444222222222222333333333333333333333333333333333333444444444444444444444444333333333333333333333333444444444444444444333333444444444444444444444444333333222222222111111111000000000000//////////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,...---,,,+++************---,,,,,,++++++,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++,,,---...///------------------------,,,,,,---------.........---......//////......---------------------------------------------------...------,,,,,,------............---------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))***++++++,,,,,,,,,+++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++******))))))(((******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...555<<<:::222+++***---------------------------...------,,,,,,------...+++,,,,,,------.........,,,---......//////......,,,,,,,,,------------...................................................000000//////...------,,,///...------------...///......////////////......,,,,,,,,,,,,,,,,,,---...////////////000000000000111111111111111111111111.........///000000111111222222222333333333333333111111111222222222333333333333333333333333333333444444444444444444444444444444333333333333444444444444444444333333333333444444444444444444444444222222222222111111111111000000000000//////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,---.........************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,...---,,,+++++++++++++++,,,+++++++++,,,,,,---...------------------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,+++,,,,,,---...///------------............,,,,,,------...//////000......////////////......------------------------------------------------...------,,,,,,------...............---------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++,,,,,,,,,,,,------,,,------------,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------............////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,))))))((())))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++((()))***+++,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++***************)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///444888777111---,,,---------------------------...------,,,,,,------...++++++,,,,,,---......///,,,---......//////......------------............................................................////////////............///...------------...///......////////////.........---------......///000////////////000000000000111111111111111111111111...//////000111111222222111222333333444444333333222222222333333333444444333333333333333333333333444444444444444444444444555444444444444444444555444444444333333333222222444444444444444444444444222222222222111111111111////////////000000000000000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,---......************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,+++++++++,,,,,,*********+++,,,---...///........................---------------------------,,,,,,++++++,,,,,,---,,,,,,---...//////000000,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------,,,,,,,,,------...------------.........///.............../////////......////////////......------------------------------------------------...------,,,,,,------...............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---******++++++,,,---......++++++,,,,,,,,,,,,------///...............------++++++++++++++++++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))******+++++++++******************++++++++++++++++++++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///////////////000------------------------...------,,,,,,------...++++++,,,,,,---...//////,,,---......//////................../////////000................................................------......///000000000///...---,,,,,,---...///......////////////......///////////////000111111////////////000000000000111111111111111111111111///000000111222222333333111222333444444444333333333333333444444444555555333333333333333333333333444444444444444444444444666555555444444555555666444444444333333222222222444444444444444444444444222222222111111111111000////////////000000000000000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,+++++++++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++************++++++,,,,,,---))))))))))))))))))))))))*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,++++++,,,,,,---))))))***+++,,,...///000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---...///111222222++++++++++++++++++++++++---------.........//////......---,,,,,,,,,---------------.........//////000000000///......------......////////////......------------------------------------------------...------,,,,,,------...//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---++++++,,,,,,,,,---------++++++***)))***+++---...))))))***+++---...//////++++++,,,,,,,,,---------,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++***)))((()))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------------............------000000000000///...---,,,222000///---------......///...---,,,,,,---...///......------------.............................................---------........................000000//////......------000000000000111111111111222222333333333222222111444444444444444444444444444444444555555555555666444444333333333333222222222333333444444333333222222222333333333333444444666666555555555444444444333333222222222333444444222333444555555333111000333333222222111000//////////////////............///...------...///000111,,,------......------,,,))))))***+++,,,,,,------///,,,))))))***+++,,,,,,,,,,,,+++***))))))******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,------------------------......------------------++++++,,,---------------+++,,,...///000///---,,,///.........------,,,,,,,,,,,,------......//////------------------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////.........---------////////////////////////...---,,,+++***+++,,,---...------,,,,,,------...++++++++++++++++++++++++------------------------++++++,,,---------,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,,,,,,,------.........***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++*********))))))***,,,...---,,,,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,++++++*********+++***)))***++++++***(((***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,,,,++++++*********))))))***++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++...---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------------............---------...///////////////...000///......------------///...------------...///......------------..............................------..........................................///////////////.........000000000000111111111111111222222333333222222111444444444444444444444444444444444555555555555666444444333333333333222222222333333444444333333222222222333333333333444444666555555555444444444444444444333333333333333444444555666666666555333222333333222111111000//////////////////...............------,,,,,,---...///,,,,,,------------,,,,,,*********++++++,,,,,,---///,,,******+++---------,,,++++++***))))))******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,............---------,,,..................------...............---------+++,,,,,,---------,,,,,,***+++---...///...---,,,///.........------------,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------------------------------............------------------------------------...---,,,+++++++++,,,,,,...------,,,,,,------...------------------------------------------------,,,,,,---------,,,,,,+++,,,,,,,,,---------......---,,,++++++++++++,,,---,,,,,,------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++)))))))))))))))(((''''''((('''&&&'''***+++***))),,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,+++++++++******+++******+++,,,,,,+++)))***++++++,,,,,,++++++*********+++,,,,,,,,,++++++************************+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,+++++++++******))))))***++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............------,,,,,,---//////000000000....../////////...------///...------------...///......------------......////////////////////////,,,---------.../////////...........................///////////////000000000000000000111111111111111111222222222222222111444444444444444444444444444444444555555555555666444444333333333333222222222333333444444333333222222222333333333333444444555555555555444444444444666666555444333333333444555555555444444444333333222222222111111000000////////////............---...---,,,,,,+++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++...,,,***+++---...//////,,,+++******)))*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,............------------........................------..................---...............------+++,,,.../////////...---///...............------,,,,,,------------......------------------------000000000/////////..............................------------------------.........---------,,,,,,------------------------...------,,,+++,,,,,,,,,...------,,,,,,------...---------------------------------------------------------------,,,+++***,,,,,,,,,---------......,,,++++++******++++++,,,------------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++*********))))))***,,,------,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++++++++************+++---...---+++***++++++,,,,,,++++++***++++++,,,,,,,,,+++******************************+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,++++++++++++***))))))***++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,------------------------------............------,,,---....../////////...---...///000111000///............------...............------------......000000000000000000000000,,,,,,,,,---...///000000..............................//////000000000111///000000000111111111111000111111222222222222111333333333333333333333333444444444555555555555666444444333333333222222222222333333444444333333222222222222333333333444444444444444444444444444444888777666555444333333333333333222111000111111111222111111111000000000/////////.........---------......---,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++,,,+++***+++---/////////++++++***************+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,------------,,,,,,---------------------------------,,,,,,,,,,,,,,,------------------------------------............---------...............000000000111000000///.........///000111000000/////////////////////......------------............////////////////////////000000/////////.................................////////////////////////.........------------,,,..............................------,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++------------------------............---,,,+++***,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,++++++,,,---......---++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********,,,...///...---***++++++,,,,,,++++++***,,,,,,,,,,,,++++++***)))************************+++++++++++++++++++++++++++,,,---,,,+++***+++,,,++++++++++++++++++++++++))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------.........---,,,+++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------------------------------------------,,,,,,------------------------------............------...............---,,,,,,---...000111222222111000---..................---......------------......000000000000000000000000,,,,,,,,,---...///000000////////////////////////.../////////000000111111///000000000111111111111///000111111222222222222333333333333333333333333444444444555555555555666444444333333333222222222222333333444444333333222222222222333333333444444333333444444444444444444888777666555444333333333222222111000000000000111111111111000000000000000............------------............------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++++++++++++++))))))***,,,......---+++***************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......------,,,------------------------------------------------,,,,,,,,,---------------------------......//////.........//////000000000000000111111111111000000///000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000////////////////////////////////////........................//////.........---------------------------------.........---------,,,,,,...------,,,,,,------...++++++++++++++++++++++++------------------------/////////...---,,,+++***,,,,,,,,,---------......,,,,,,------------,,,,,,.........------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++))))))***************)))***)))((()))***+++***)))***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,...///...---***++++++,,,,,,++++++***,,,,,,,,,,,,++++++***)))************************+++++++++++++++++++++++++++---...---,,,+++,,,...++++++++++++++++++++++++))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++*********************++++++++++++++++++++++++++++++///000111111111000///...........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............///------------------------------------------------------------------------------............------/////////......,,,++++++---...///000111222222222------...//////...------......------------......////////////////////////,,,---------...////////////////////////////////////000000000000000000111000000000000111111111111//////000111222222222222333333333333333333333333444444444555555555555666444444333333333333222222222333333444444333333222222222333333333333444444333333333333444444444444666666555444333333333444333333333222222222111111000000000000000000000000.........------------,,,---............------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***,,,---,,,+++*********)))******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------............------------------------------.............../////////.............../////////......//////000000111111111111222222333333444444111111222333333333333333222333333333333444444444666666666666777777777777777777777777777666666666222222222222222222222222444444333333333222222222111111111111111111111111........................000000000/////////......++++++++++++++++++++++++---............---,,,,,,...------,,,,,,------...------------------------------------------------...............---,,,+++,,,,,,,,,---------......,,,------......------,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,+++***+++,,,---,,,*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********+++---...---+++***++++++,,,,,,++++++***++++++,,,,,,,,,+++******************************++++++++++++++++++++++++***,,,------,,,+++,,,...***++++++++++++,,,,,,,,,))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))************++++++++++++++++++++++++///000111222111000...---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.................................+++,,,,,,------.........------------------------------............---------------......---,,,,,,,,,,,,------...000111222------...//////...------......------------..............................------..................////////////////////////111111111000000000000000000000000000111111111111...///000111222222222222222222222222222222222222444444444555555555555666444444333333333333222222222333333444444333333222222222333333333333444444222222333333333444444444444444333333333333333444111222333333333222000000///000000000000000000000.........---------,,,,,,++++++,,,---...---,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,++++++,,,------,,,+++******))))))***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------............------........................////////////000000000111000111111111222222222222111111222333333444555555666666666777888888999999555666777999:::::::::::::::::::::::::::;;;;;;<<<<<<=========>>>>>>>>>>>>@@@?????????>>>>>>>>>>>>::::::::::::::::::::::::::::::999999999888888888555555555555555555555555111111111111111111111111111111111111000000000000---------------------------.../////////...,,,,,,...------,,,,,,------...---------------------------------------------------...............------,,,,,,,,,---------......+++,,,------------,,,+++,,,,,,------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------,,,,,,,,,,,,++++++,,,------...//////......///...------...///...---)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******+++,,,,,,+++)))***++++++,,,,,,++++++*********+++,,,,,,,,,++++++************************++++++++++++++++++++++++(((***++++++******+++,,,******+++++++++,,,,,,,,,))))))***++++++++++++******++++++,,,,,,++++++******************************++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------........................++++++,,,,,,---...//////---------------------------..................---++++++,,,---............++++++***+++,,,...000222,,,---...//////...---,,,.........------................................................---------000000000000000000000000222222111111000000//////000000000000111111111111......000111111222222222222222222222222222222222444444444555555555666666444444444333333333222222222333333444444333333222222222333333333444444444222222222333333444444444333333222222222333444444...///111222111000...,,,////////////000000000000......---------,,,,,,,,,((()))+++,,,---,,,,,,++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------...---,,,---......,,,+++******))))))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///------............------........................//////000000111111222222333333333444444555555555444444555555666777888888999999:::;;;<<<<<<======<<<<<<>>>@@@AAABBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDAAAAAABBBBBBBBBCCCCCCCCCEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>=========888888888888888888888888666666666666666666666666222222222222111111111000111111111111111111111111---.../////////...,,,,,,...------,,,,,,------...++++++++++++++++++++++++------------------------------......///.........,,,,,,,,,---------......***+++,,,------,,,+++***,,,,,,,,,------.........,,,------......------,,,------------------------++++++++++++++++++++++++------------------------,,,,,,,,,---------......---------,,,,,,,,,++++++)))***++++++,,,,,,,,,+++,,,+++******,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++*********++++++***(((+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++&&&((())))))(((((()))+++*********++++++,,,,,,,,,))))))***++++++++++++***+++++++++,,,,,,+++++++++************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++///...,,,******+++,,,---++++++++++++++++++++++++------------------------+++++++++,,,,,,---------,,,,,,************,,,,,,...---,,,+++++++++,,,---.........------,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................///---++++++---/////////................................................000000//////.........---........................111000/////////000222333000000000000000000000000////////////000000000000////////////000000000000444333222222111111222222444444444555666777777888444444333222222222333333444444444333333222222222111111111111111111111111333333333333333333333333222222222111111111111000000000000000000000000000------............------,,,,,,------,,,,,,+++***000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++************************************************------,,,,,,+++***))))))---------,,,,,,+++++++++...---,,,++++++---///000//////...------......///++++++++++++,,,,,,,,,,,,000000///......------,,,---......//////000000000111111111111111111111222333333333333444444444555888888888999999:::::::::<<<<<<===>>>@@@AAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDAAABBBBBBBBBAAA@@@@@@??????>>>===<<<;;;<<<======<<<;;;999888666555555555333333222222111111000000000///...---,,,---..............................///......------......///..............................---------,,,,,,,,,------------------------,,,,,,,,,---------.........---,,,,,,,,,,,,---...------------------------***+++,,,,,,,,,,,,+++************+++,,,---//////---------,,,,,,+++++++++------............------------------------------))))))***+++---...//////+++,,,,,,---.........---........................++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......************************,,,+++***))))))***+++,,,))))))))))))))))))))))))---,,,,,,------,,,(((%%%###%%%))),,,---,,,+++***************************************************************************,,,+++***((((((((()))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((///---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------------,,,+++******+++,,,---------,,,+++++++++,,,---......---------,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,.......................................---------///---,,,---...000//////................................................000/////////..................................../////////...///000000111000000000000000000000000/////////000000000111111000000111111111222222222444333222222111111222222444555555666777777888888555444333333222222222222222222222111111111000000111111111111111111111111333333333333333333333333222222222111111111000000000000000000000000000000------............------,,,,,,------,,,,,,+++***......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,+++++++++************************************************+++++++++++++++++++++,,,---------,,,,,,,,,++++++)))***++++++++++++++++++...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////............---/////////000111111222222333333444444555555555555777777888888888999999999;;;;;;<<<<<<===>>>??????@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@???>>>???@@@@@@???>>>===;;;;;;:::::::::777777666666555555444444111000///.........//////000000/////////.........///......------......///..................////////////.........---------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,+++***))))))***+++,,,************************+++++++++,,,------***(((%%%''')))+++,,,,,,+++***************************************************************************)))(((((('''&&&&&&'''''')))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------...------...000111///...................................................////////////....................................------...///////////////000000000000000000000000000000000111111111222222222222222333333333333444444333222222111111222222555555666666777777888888666555444333222222111222222222222111111111111000222222222222222222222222333333333333333333333333222222111111111000000000000000000000000000000000------............------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,------...------------,,,,,,,,,,,,''')))+++------,,,***)))......---,,,,,,,,,,,,,,,------------------------........./////////000000111111222333333444555555777888888999:::;;;<<<<<<>>>>>>>>>>>>???????????????@@@@@@BBBCCCDDDEEEEEEGGGGGGGGGGGGHHHHHHIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNOOONNNNNNNNNLLLMMMMMMMMMNNNNNNNNNNNNPPPPPPPPPOOOOOOOOONNNNNNLLLLLLKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@AAA===<<<<<<;;;::::::999999555555444333333333333333333333222111000//////...//////............//////////////////............000/////////............,,,,,,------.........///,,,,,,,,,---------......---...////////////...---------------------------...---***))))))***---......---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++///...------,,,+++******,,,,,,------......------------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))***,,,---...,,,***)))))))))*********++++++************************************************************************+++++++++++++++******))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******...---,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,---------------------------------------............///------------------------......................../////////...------,,,,,,...---...000111111///---................................................///////////////.................................---...///000111000///...000000000000000000000000000111111111222222222222222222222333333333444444444333222222111111222222444444444555555666666666666555444333222111111111333333333333333333333333222222222222222222222222222222222222222222222222111111111111000000000000000000000000000000000000,,,------......------,,,,,,,,,------,,,,,,+++******+++,,,---,,,,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...------------------,,,,,,***+++---.........---,,,000000///.......................................///000000111222222333333555555666777888999999:::<<<===>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEECCCCCCDDDFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLNNNOOOPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOOOOOOOOOOOOONNNOOOOOOOOOPPPPPPPPPQQQQQQSSSSSSSSSRRRRRRRRRQQQQQQOOOOOONNNNNNMMMNNNNNNOOOMMMNNNNNNOOOOOONNNMMMMMMJJJIIIIIIIIIHHHHHHHHHHHHEEEEEEDDDDDDDDDEEEEEEFFFAAAAAA@@@???>>>======<<<;;;;;;::::::999999999999777666555444333222111111111111000000000000111111////////////............////////////............,,,,,,------......//////,,,,,,,,,---------......---...000111111000...---------------------------...---+++******+++---...------,,,,,,++++++,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,++++++++++++++++++++++++......---,,,,,,+++******,,,,,,------...------,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++------,,,***,,,+++***)))))))))***+++************************************************************************+++,,,---......---,,,+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------------------------------------------............///------------------------........................//////.........------------------///111111///---.........................................................///////////////////////////////////////...///000111222111000///000000000000000000000000000111111111222222222222111111111111222222222222444333222222111111222222222222222333333333333333666555444333222222222222333333333333333333333333222222222222222222222222222222222222222222222222111111111000000000//////////////////////////////,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***)))***+++,,,---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,---////////////............/////////000000000000111111111333444444555666777888888::::::;;;<<<===>>>??????BBBBBBCCCDDDEEEFFFGGGHHHFFFGGGGGGGGGHHHHHHHHHHHHFFFFFFGGGIIIJJJLLLMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLMMMOOOPPPQQQQQQQQQOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRQQQQQQPPPQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSRRRPPPPPPPPPOOOOOOPPPQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPMMMMMMMMMMMMMMMLLLLLLKKKHHHGGGGGGGGGGGGHHHIIIIIIDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>=========::::::999888777666555444444444333333333333444444111111000000000/////////////////////............---------....../////////,,,,,,,,,---------......---...000111111000...---------------------------,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,------+++++++++,,,,,,---------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************---+++++++++,,,,,,***)))---,,,***)))((()))++++++************************************************************************((()))***+++++++++))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,******+++,,,------------,,,,,,,,,------------...---------............///------------------------------------------------........................---,,,,,,---///000...---.........................................................//////////////////////////////////////////000000111111111111111000000000000000000000000000000000111111111222222000000000000111111111111444333222222111111222222111111111111111111222222444444333333222222333333000111111111111222222222333333333333333333333333222222222222222222222222111111000000000/////////////////////////////////,,,,,,------------,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------...............---+++******,,,...000...------......///000111222333333444555666777777:::::::::;;;<<<======>>>??????@@@AAABBBDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJKKKMMMNNNOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSUUUUUUUUUVVVUUUUUUTTTSSSRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSSSSQQQRRRRRRSSSSSSSSSSSSRRRQQQQQQRRRRRRRRRQQQPPPOOOLLLLLLKKKKKKKKKLLLLLLMMMIIIHHHGGGFFFEEEDDDCCCBBB@@@AAAAAAAAAAAA@@@??????>>>======<<<;;;::::::999888888777777777777888888555555444444333222222222000000000000////////////........................,,,,,,,,,---------......---...////////////...---------------------------+++,,,---......---,,,+++++++++++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,------......//////......---------------------------+++++++++,,,,,,---------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))...,,,+++++++++,,,***)))---,,,***))))))***+++,,,************************************************************************)))***++++++,,,+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,------,,,+++***)))***+++---......------,,,,,,,,,---------......---------............///........................------------------------,,,,,,------.../////////---,,,++++++---......---............................................................/////////000///////////////////////////////////////000111111000000000000000000000000/////////000000000111111000000000000111111111222444333222222111111222222222222222111111111111111333333222222222333444444000000111111111222222222333333333333333333333333111111111111111111111111111000000000////////////////////////////////////+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,---......************************+++++++++,,,,,,---------)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------------.........///---------------...////////////000111222444555666666777888:::;;;===>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDFFFGGGHHHIIIJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPQQQQQQNNNNNNMMMKKKJJJIIIHHHGGGDDDEEEFFFFFFFFFEEECCCCCC@@@@@@@@@??????>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<::::::999999888777777666333333222222222111111111000000//////......------,,,,,,,,,---------......------------------------------------------------------------------------------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,------,,,++++++************************,,,+++)))***+++,,,,,,++++++++++++***++++++,,,,,,************************************************************************,,,,,,,,,,,,,,,---......)))************+++++++++***************************+++++++++,,,,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++******,,,,,,,,,,,,******)))***+++---......------,,,,,,,,,------.........---------.........//////........................------------------------+++,,,,,,---...///000000...,,,******+++---...---................................................---.........//////000000000000000000000000000000//////...------///000111000000000000000000000000////////////000000000000000000111111111222222222444333222222111111222222333222222222222222222222222222222222333444555555222222222333333444444444333333333333333333333333111111111111111111111111000000000000////////////////////////////////////+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++------,,,+++,,,---///000************************+++++++++,,,,,,---------))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111---------.........//////...///111222333222111000333333444555777999;;;<<<999:::<<<>>>@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOOOOOOOPPPPPPQQQQQQLLLLLLLLLMMMMMMNNNNNNNNNPPPPPPQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTTTTQQQQQQRRRRRRSSSSSSSSSSSSUUUUUUUUUUUUTTTTTTSSSRRRSSSSSSTTTTTTTTTUUUUUUUUUWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXTTTTTTUUUVVVWWWWWWVVVVVVXXXYYYZZZZZZZZZYYYWWWVVVWWWVVVUUUUUUTTTTTTTTTUUUSSSRRRQQQPPPNNNMMMLLLKKKIIIJJJKKKKKKKKKJJJHHHHHHAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>============>>>>>>>>>>>>===<<<<<<;;;::::::555555444444444333333333111111000///...---,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...------------------------///...,,,******,,,...///000///---,,,+++*********---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++***)))((())),,,.........******+++++++++,,,,,,,,,************************************************************************))))))((('''((()))+++,,,)))************+++++++++*********************************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------------------------------------++++++,,,---............&&&'''))),,,...///000000---------...///000000111..................------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++,,,,,,---...//////...---,,,........................////////////////////////////////////////////////000111222333444444333222222111111111000000//////000000000000111111111111222222222222222222222222000000000000000000000000222222111111111111111111000111222333333333333333444333333222222333333444444444444444444444444444111222222333333222222111111111111111000000000000////////////////////////,,,,,,,,,---------......111///---+++***+++,,,---+++***)))))))))***,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,------------,,,,,,,,,+++++++++++++++)))***+++,,,,,,------,,,///......---...///000111...///111222222444777999888999:::;;;<<<===>>>???BBBBBBBBBBBBCCCDDDFFFGGGEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIKKKLLLNNNOOOOOOOOONNNNNNMMMLLLLLLLLLMMMKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPOOONNNMMMMMMMMMNNNOOORRRRRRRRRRRRRRRSSSTTTUUUPPPPPPPPPPPPQQQQQQRRRSSSUUUTTTRRRQQQQQQRRRTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSTTTSSSRRRRRRRRRTTTUUUVVVVVVWWWWWWXXXXXXWWWWWWVVVUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZYYYXXXWWWZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUTTTSSSSSSPPPPPPPPPPPPOOONNNMMMLLLIIIIIIIIIHHHGGGGGGFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>======<<<<<<;;;:::888777555444333111000///...---,,,,,,,,,...---,,,++++++,,,---...///...------,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,++++++***+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,+++******))))))******---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************))))))))))))******++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++******))))))((((((++++++++++++++++++++++++///...---,,,++++++***+++------------------------........................++++++,,,,,,,,,,,,------++++++,,,------......///------------------------,,,,,,------...---------+++,,,,,,------------------------...///000000000..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---------............------........................//////////////////////////////////////////////////////111222222111000000111111111111000000000///000000000000111111111111222222222222222222222222111111111111111111111111111111111111111111111111000111222333333333333333333333222222222222333333222222222222222222222222111222222333333222222111111111111000000000//////------------------------+++++++++,,,,,,,,,------000///---+++++++++,,,---,,,+++*********+++------************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,////////////000111222333222333555666666888;;;===??????@@@AAACCCDDDEEEFFFFFFEEEEEEEEEEEEGGGHHHIIIGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNOOOPPPPPPOOONNNNNNMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPOOONNNMMMMMMNNNOOOOOOPPPOOOOOOOOOOOOPPPPPPQQQOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPOOONNNNNNOOOPPPQQQSSSRRRRRRRRRQQQQQQQQQPPPRRRQQQQQQQQQRRRSSSUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYZZZZZZYYYXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUSSSRRRRRRMMMMMMMMMLLLKKKKKKJJJJJJFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>===;;;:::999888777555444333111000//////...000///...------......///---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,------......------,,,------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///...---,,,+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))+++******))))))******++++++++++++++++++++++++++++++***))))))))))))***+++,,,,,,,,,+++++++++******---------,,,,,,,,,++++++++++++++++++************************************000///...,,,+++***))))))------------------------++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---...//////---------------------------------...------,,,,,,---............---,,,,,,---------...//////000000------------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///.........------.................................////////////////////////////////////////////////...///////////////...---111111111111000000000000000000000000111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111222333333333222222333333222222222222333333222222222222222222222222111111222222222222111111111111000000000000//////++++++++++++++++++++++++*********+++++++++,,,,,,///...---+++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,111111111222333555666777888999;;;;;;<<<===@@@BBBDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPRRRQQQQQQQQQQQQPPPPPPPPPNNNNNNOOOOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMNNNMMMMMMMMMNNNNNNOOOPPPQQQOOONNNMMMLLLLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOPPPQQQSSSTTTUUUXXXXXXYYYYYYYYYYYYXXXXXXVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXZZZZZZZZZZZZYYYXXXWWWWWWSSSSSSRRRRRRQQQPPPPPPOOOKKKJJJIIIGGGFFFEEEEEEEEECCCCCCCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>======:::999888666555333222222222222111000////////////---,,,,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,------......------,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++---+++)))(((((()))***+++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************)))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++***......------------,,,,,,+++++++++,,,,,,,,,,,,,,,************************//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++,,,,,,,,,------,,,,,,------------------------------------------............---,,,++++++,,,,,,---...////////////---------....../////////,,,,,,------------......------------------------+++,,,---,,,,,,,,,...000///...---,,,,,,---...///........................////////////////////////////////////////////////////////////...------,,,111111111000000000000000///000000000111111111111111111111111111111111111222222222222222222222222111111111111111222222222111222222333333333222222222222111111111111222222333333333333333333333333111111222222222222111111111000000000////////////++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***))))))***+++++++++,,,,,,------,,,---...///000000000000444444555666888999;;;<<<===>>>???@@@@@@AAADDDFFFFFFFFFGGGIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSRRRRRRQQQPPPPPPOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOPPPPPPPPPOOONNNMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQPPPOOONNNNNNMMMNNNNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOQQQRRRTTTUUUWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZYYYXXXXXXWWWWWWVVVVVVUUUTTTTTTTTTPPPOOONNNLLLKKKJJJIIIIIIFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<:::888777666444444333222111000/////////...............//////---------------.........,,,,,,,,,------------...------------------------******+++,,,---......///------------------------,,,------......------,,,------------------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,***(((&&&&&&''')))***,,,,,,++++++***++++++,,,************************++++++++++++++++++++++++((())))))******))))))(((---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------++++++++++++++++++++++++---------------,,,,,,,,,******++++++,,,,,,------************************------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////+++++++++,,,,,,,,,------.........------,,,,,,+++------------------------............---,,,++++++,,,---......//////......------------............,,,,,,,,,,,,------......------------------------+++,,,------,,,,,,...000///...---,,,,,,---...///........................////////////////////////////////////////////////111000000///............000000000000000000111111///000000000111111111111111111111111111111111111111111111111111111111111000000111111111222222222222222333333333222222111222111111000000111111222333333333333333333333333000111111222222111111000000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))******++++++,,,---......+++---///111333555666666888999:::<<<>>>???@@@@@@@@@AAACCCCCCCCCDDDFFFHHHGGGGGGHHHJJJKKKLLLMMMNNNOOOOOOOOOOOONNNMMMMMMLLLOOOOOOPPPPPPPPPOOOOOONNNNNNNNNOOOPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPOOONNNNNNMMMMMMMMMNNNNNNNNNOOOOOONNNNNNOOOOOOPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOQQQRRRQQQPPPPPPOOOOOONNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPRRRSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUVVVVVVWWWXXXXXXYYYZZZZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVTTTSSSRRRPPPOOOOOONNNNNNIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCBBB@@@>>>===;;;888777666555333222000///000000///............///........................,,,,,,---------.........------------------------)))******+++,,,------...------------------------,,,------......------,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------///---,,,******+++,,,---,,,++++++***++++++,,,,,,************************++++++++++++++++++++++++))))))************))))))------,,,,,,,,,,,,------++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,------.........------,,,,,,+++---------------------------------...------,,,,,,/////////......,,,++++++------------------------++++++,,,,,,------......------------------------,,,---...---,,,,,,...000.........------.................................////////////////////////////////////////////////111000000////////////000000000000000111111111111000000000000111111111111111111111111111111111111000000000000000000000000000000000111222222333333222222333333333222111111111111000000000000111111111111111111111111111111000000111111111111000000000000////////////..............................,,,,,,---------.........,,,,,,,,,,,,,,,+++++++++((()))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......//////......------++++++,,,---...000000111...000222555888;;;<<<===>>>???@@@BBBCCCDDDDDDDDDCCCDDDEEEEEEEEEFFFHHHJJJJJJKKKLLLMMMNNNOOOPPPQQQPPPPPPQQQQQQPPPOOONNNNNNQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTRRRRRRQQQPPPOOOOOONNNNNNLLLLLLMMMMMMMMMNNNNNNNNNMMMNNNOOOPPPQQQQQQPPPPPPNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNPPPQQQSSSSSSQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNOOOQQQRRRTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUVVVWWWWWWXXXYYYZZZ[[[[[[\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYYYYXXXXXXWWWVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSNNNNNNMMMLLLJJJIIIHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGEEEDDDBBB>>>>>>===<<<999777555333222222000///...---------///////////////.........,,,---------............------------------------***++++++,,,,,,---------------------------------,,,------......------,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------,,,+++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,******++++++++++++,,,,,,************++++++++++++------------------------...---,,,,,,++++++++++++++++++++++++++++++++++++((())))))******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,------...------------------------,,,+++***------------------------***++++++,,,------.................................//////...,,,,,,---///------............------........................////////////////////////////////////////////////000//////......///000111///000000000111111111111000000000000111111111111111111111111111111111111///////////////////////////000000111222222333333222333333333333222111000000000000//////000000000000000000000000000000000000000111111111111000000000000/////////.........------------------------++++++,,,,,,,,,---------+++++++++,,,,,,,,,++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------......///000000000//////......///111222333444555555666888;;;>>>@@@BBBBBBCCCDDDFFFGGGHHHHHHHHHGGGEEEFFFGGGGGGGGGHHHJJJLLLMMMMMMNNNOOOQQQRRRSSSSSSQQQRRRRRRSSSSSSRRRQQQPPPRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTQQQQQQQQQPPPPPPOOOOOOOOOLLLLLLLLLLLLMMMMMMMMMNNNMMMNNNOOOQQQQQQQQQQQQPPPNNNNNNMMMMMMNNNNNNOOOOOONNNOOOOOOPPPQQQSSSUUUVVVTTTTTTTTTSSSSSSRRRQQQPPPPPPQQQQQQQQQRRRRRRRRRSSSQQQRRRSSSUUUVVVVVVUUUUUUUUUVVVVVVWWWWWWVVVVVVUUUVVVWWWXXXYYYZZZ[[[\\\\\\]]]\\\[[[[[[[[[[[[\\\]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWTTTTTTSSSQQQPPPNNNMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOONNNMMMKKKJJJGGGGGGFFFDDDBBB???<<<:::888777555333111000//////000000000/////////......------------....................................---.....................------------------------,,,------......------,,,,,,,,,,,,,,,---...///000------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,***++++++,,,+++***)))(((++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))***++++++***))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++***))))))++++++++++++++++++++++++++++++,,,---......//////++++++,,,,,,,,,---------)))***+++,,,...///000111------------------------++++++,,,---............))))))+++,,,---.........------------------------******+++,,,,,,---............................../////////...,,,,,,---...,,,---...//////...---,,,........................///////////////////////////////////////////////////...------...///000111//////000000111111111222000000000000111111111111000000000000000000000000///////////////////////////000000111222222333333333333333333333222111000000000////////////000000222222222222222222222222000000111111111111000000000/////////............------------------------******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------,,,,,,---.../////////...000111222333555666888888:::;;;>>>@@@BBBDDDEEEEEEFFFGGGIIIJJJJJJJJJIIIIIIGGGHHHIIIIIIIIIIIIKKKMMMMMMMMMNNNPPPQQQRRRSSSTTTRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRQQQRRRRRRSSSTTTTTTQQQQQQQQQQQQQQQPPPPPPPPPLLLLLLLLLLLLMMMMMMMMMMMMLLLNNNOOOQQQRRRRRRQQQQQQPPPPPPPPPPPPQQQRRRSSSSSSPPPPPPPPPQQQSSSUUUVVVWWWXXXXXXXXXXXXWWWVVVTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUSSSTTTUUUVVVWWWWWWVVVUUUVVVWWWWWWXXXXXXWWWWWWVVVWWWWWWXXXYYYZZZ[[[\\\\\\^^^]]]\\\[[[[[[\\\]]]^^^[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\[[[ZZZYYYXXX[[[[[[ZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWXXXYYYYYYXXXXXXWWWUUUTTTRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPRRRSSSSSSRRRPPPOOONNNNNNMMMKKKHHHEEEBBB@@@>>>===;;;888666444333333111111000000/////////...---------.........//////........................000000000000000/////////------------------------,,,------......------,,,---------......000111111................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---...///000000...,,,++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++************++++++,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,++++++++++++++++++++++++000000///...------,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,...---,,,,,,+++++++++,,,,,,++++++******++++++,,,------------------------,,,,,,,,,---------......++++++,,,------......///---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...........................------,,,,,,------...//////...------------...------------------------.................................////////////000...............///000000////////////............////////////000000000000222222222111111111000000000000000000000111111222000111111111111222222222333333333222222111111111000000000000000000000000000000000000000000000000000000000000000///......///...---,,,,,,---...///,,,,,,+++***))))))******,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,---......555555555666888:::===>>>===???BBBDDDFFFGGGGGGGGGIIIHHHIIIJJJLLLMMMLLLKKKJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQTTTTTTTTTSSSQQQPPPNNNMMMUUUTTTSSSRRRQQQPPPOOONNNOOOPPPQQQRRRRRRSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSUUUUUUTTTSSSRRRRRRQQQQQQKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTUUUVVVWWWXXXXXX\\\\\\[[[ZZZYYYXXXWWWWWWTTTUUUVVVVVVWWWWWWVVVVVVYYYYYYYYYYYYYYYXXXWWWWWWZZZZZZZZZZZZZZZYYYYYYXXXXXXYYYZZZ[[[\\\]]]^^^^^^______^^^]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[YYYYYYZZZZZZZZZZZZYYYYYY\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZYYYYYYXXXZZZZZZYYYYYYXXXXXXXXXWWWYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZYYYYYYXXXWWWVVVTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTPPPOOOOOOOOOPPPNNNKKKIIIDDDBBB???>>>>>><<<:::888444333111000//////000000/////////......---------......---------------,,,........................,,,,,,,,,---------......,,,,,,,,,------.........------------------------------------------------,,,------......------,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---+++)))))),,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,******++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++......---------,,,,,,,,,000,,,)))+++///111...***//////......---,,,,,,+++++++++,,,,,,,,,,,,------...------------,,,,,,,,,...---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...........................------,,,,,,------...///......---,,,---------////////////////////////........................------........./////////...............///000000---.........//////000000////////////000000000000111111111000000000//////000////////////000111111000111111111111222222222333333333222222111111111000000000000000000000000000000000000000000000000000000000000000///............------------......,,,,,,+++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---+++,,,,,,,,,------------,,,,,,,,,+++,,,,,,------............///000111111999999:::;;;===???AAABBBCCCDDDEEEFFFGGGGGGHHHHHHJJJJJJJJJLLLMMMNNNMMMLLLLLLLLLMMMMMMNNNPPPQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTVVVVVVVVVUUUTTTSSSRRRQQQTTTTTTSSSRRRQQQQQQPPPPPPQQQQQQRRRRRRSSSRRRRRRRRRTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPOOOOOONNNKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMNNNOOOQQQRRRSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYZZZ[[[[[[[[[ZZZYYYYYYXXXXXXVVVVVVWWWXXXXXXXXXWWWWWW[[[[[[[[[[[[[[[ZZZYYYYYYZZZZZZ[[[[[[ZZZZZZYYYXXXYYYYYYZZZ[[[\\\]]]^^^^^^______^^^]]]]]]\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[YYYZZZZZZZZZZZZZZZYYYYYY\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZ[[[[[[ZZZZZZYYYXXXZZZZZZYYYYYYYYYXXXXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUSSSRRRRRRRRRTTTTTTRRRPPPMMMKKKHHHFFFEEECCCAAA>>>999777666444222111111111000000///.................................------------------------------,,,,,,---------.........,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,******+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++,,,---......,,,+++++++++,,,,,,,,,+++...------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,---------......//////...------,,,++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------...------,,,,,,------......------,,,,,,,,,,,,,,,////////////////////////........................,,,---------......................../////////000,,,,,,---...///000111111////////////000000000000000000000/////////////////////......//////000111000111111111111222222222222222222222222111111111000000000000000000000000000000000000000000000000000000000000000///......------............------,,,++++++************+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++------------............---,,,,,,,,,---......///000000000111333444666777??????@@@AAACCCEEEFFFGGGIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNOOONNNNNNOOOOOOOOOPPPQQQRRRSSSTTTSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQRRRRRRSSSSSSSSSRRRQQQQQQTTTTTTTTTSSSSSSRRRRRRRRROOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKMMMOOOPPPRRRSSSTTTXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZWWWXXXYYYYYYZZZZZZYYYYYY]]]]]]]]]]]]]]]\\\\\\[[[ZZZ[[[[[[[[[[[[ZZZYYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[ZZZYYYYYYXXX[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[ZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZYYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[\\\[[[[[[ZZZYYY[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVTTTSSSTTTVVVWWWWWWVVVTTTRRRPPPNNNMMMKKKHHHEEE>>>>>><<<:::888666555444444333111000//////000000........................------------------------,,,------------.........------------------,,,,,,------------------------++++++++++++++++++++++++------............------000///...---,,,+++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********...,,,******++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++***************++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++((())))))***+++,,,---...+++---///...,,,+++---///,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...------,,,++++++++++++,,,------------------------........................,,,,,,,,,---------......---......///////////////---------...///000000111////////////000000000000000000000000000000000000...............///000000000000111111111222222222222222222111111111111111000000000000000000000000000000000000000000000000000000000000000///......,,,,,,...//////...,,,,,,,,,++++++******+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++************+++,,,------------.........,,,,,,,,,---...///000111333333444555888:::<<<===BBBCCCDDDEEEFFFHHHIIIJJJKKKJJJIIIIIIIIIJJJLLLMMMMMMNNNPPPPPPPPPOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTRRRRRRSSSSSSSSSTTTTTTTTTSSSTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPTTTSSSSSSRRRRRRQQQQQQQQQNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOLLLMMMNNNPPPRRRTTTUUUVVV[[[[[[[[[[[[[[[[[[[[[[[[]]]\\\\\\\\\[[[[[[ZZZZZZXXXYYYYYYZZZ[[[[[[\\\\\\YYYZZZZZZ[[[[[[[[[[[[[[[]]]]]]^^^^^^^^^]]]]]]\\\[[[[[[\\\\\\[[[[[[ZZZYYYYYYZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[[ZZZYYYXXXZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\[[[[[[ZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ\\\\\\\\\\\\\\\[[[[[[ZZZ[[[[[[ZZZYYYXXXXXXXXXXXXZZZYYYYYYYYYXXXXXXXXXXXXWWWUUUSSSSSSUUUWWWWWWWWWUUUSSSRRRQQQPPPNNNKKKIIICCCCCCBBBAAA???===<<<;;;:::888666333111000000111........................------------------------------------.....................------,,,,,,,,,------------------------++++++++++++++++++++++++------............------...------,,,+++*********++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,---------,,,+++---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...------,,,++++++++++++,,,------------------------........................,,,,,,,,,---------......------...///000////////////////////////.........////////////000000000000111111111111111111111111...............///000000000000111111111222222222111111111111111111111111000000000000000000000000////////////////////////000000000000000///......+++,,,---......---,,,+++,,,+++++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,,,,,,,,,,,,,---------------------...///000222333666666888999<<<>>>AAABBBDDDDDDEEEGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJLLLNNNOOONNNPPPRRRRRRPPPPPPQQQRRRQQQQQQQQQQQQQQQRRRSSSTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOORRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQOOOPPPQQQSSSUUUVVVXXXXXX\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\[[[ZZZZZZZZZXXXXXXYYYZZZ[[[\\\]]]]]][[[[[[\\\]]]]]]]]]\\\\\\\\\\\\]]]]]]^^^]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZ\\\\\\]]]\\\\\\[[[ZZZYYY[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZXXXUUUTTTUUUWWWWWWVVVSSSRRRRRRRRRRRRQQQNNNKKKEEEEEEDDDDDDCCCCCCCCCBBB@@@>>>;;;888555333222111000/////////............---------------------------------.........//////.........------,,,,,,,,,---------------------------------------------------......//////......---,,,,,,,,,,,,,,,---------+++,,,,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))******+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------------,,,,,,,,,,,,+++(((%%%'''***+++)))&&&++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***+++,,,---...---,,,+++------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......++++++,,,,,,---...//////---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,,,,,,,,,,////////////////////////........................,,,---------............,,,---///000000000///...000000//////............////////////000000000000111111111111222222222222//////......//////000111000111111111111222222222000000000111111111111111000000000000000000000000////////////////////////000000000000000///......,,,,,,------------,,,,,,,,,++++++++++++,,,,,,---******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,---------/////////111222444666777999:::;;;===???BBBDDDEEEEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJLLLMMMNNNOOONNNQQQTTTSSSQQQOOOQQQSSSQQQQQQQQQQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUVVVVVVVVVUUUVVVVVVWWWWWWWWWVVVVVVSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQQQQPPPOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZXXXYYYYYYZZZ[[[\\\]]]^^^[[[\\\]]]]]]^^^^^^]]]]]][[[\\\\\\]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^]]]]]]]]]\\\[[[[[[ZZZZZZZZZ[[[[[[\\\\\\[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZZZZYYYYYYZZZZZZ[[[]]]\\\\\\[[[ZZZXXXWWWVVVXXXWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWXXXYYYYYYZZZZZZ\\\ZZZYYYXXXYYYZZZYYYXXXTTTTTTTTTUUUUUUSSSPPPMMMFFFEEEDDDCCCCCCDDDEEEFFFCCCBBB@@@===:::777555444444333222111000000///...........................------........./////////------------------,,,,,,------------------------------------------------......////////////......---------....../////////,,,,,,,,,------......///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********(((***++++++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,---...//////000000+++(((***///111---))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***)))***,,,......---,,,+++------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///......---,,,---------////////////////////////........................------........./////////,,,---///000111000///............///////////////////////////000000000000000000000000111111111222000////////////000111111000111111111111222222222///000000000111111111222000000000000000000000000////////////////////////000000000000000///......---,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,---...******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,---...///000------------............222222333555666888:::;;;<<<<<<===???AAADDDFFFGGGGGGHHHJJJKKKLLLLLLLLLLLLKKKLLLLLLMMMNNNNNNMMMMMMNNNRRRUUUTTTPPPOOOQQQSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVUUUVVVVVVVVVVVVVVVUUUUUUSSSRRRRRRQQQPPPOOOOOONNNNNNNNNOOOOOOPPPOOOOOOOOOQQQQQQRRRRRRSSSTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXYYYYYYZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYZZZ[[[\\\\\\]]]]]][[[\\\]]]]]]^^^^^^]]]]]][[[\\\]]]]]]^^^^^^^^^]]]]]]]]]]]]^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[\\\]]]]]]^^^______^^^^^^]]]\\\\\\[[[ZZZZZZYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\]]]]]][[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\[[[ZZZXXXUUUSSSRRRPPPPPPPPPPPPQQQRRRSSSTTTSSSTTTUUUVVVWWWYYYZZZZZZ[[[ZZZYYY[[[\\\]]][[[ZZZXXXWWWVVVVVVVVVSSSNNNKKKFFFDDDAAA???>>>???BBBCCCAAAAAABBBBBB@@@>>>;;;999999888777666444222111000////////////////////////............////////////,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,---......///111///---...000111000...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******)))***,,,.........,,,+++...------,,,,,,------...------------------------,,,,,,,,,---------......///......------,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////...------------...------------------------.................................////////////000,,,---///000111000///...,,,------...///000111111////////////000000000000.../////////000000111111000000000000000111222222000111111111111222222222//////000000111111111222000000000000000000000000////////////////////////000000000000000//////......---++++++++++++---...++++++++++++,,,,,,---...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---...000111222............/////////000555555666888:::<<<>>>???======>>>@@@BBBDDDGGGHHHIIIKKKLLLNNNOOOOOONNNNNNNNNNNNOOOPPPOOONNNLLLKKKNNNRRRUUUTTTPPPNNNPPPSSSSSSSSSSSSSSSSSSSSSTTTTTTQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQSSSRRRRRRPPPOOONNNMMMMMMLLLMMMNNNNNNOOOOOOOOOOOORRRRRRSSSTTTUUUVVVWWWWWWTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]YYYZZZZZZ[[[\\\\\\]]]]]][[[\\\]]]]]]^^^^^^]]]]]]\\\]]]]]]^^^_________^^^]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[\\\]]]^^^^^^______^^^^^^]]]]]]\\\[[[ZZZZZZXXXYYYZZZ[[[\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[[[[\\\\\\]]]]]]]]][[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\[[[YYYVVVSSSQQQPPPIIIIIIIIIJJJKKKLLLMMMNNNQQQRRRSSSUUUWWWXXXZZZZZZWWWWWWXXXZZZ]]]^^^\\\ZZZYYYXXXWWWVVVUUUPPPKKKGGGFFFCCC???;;;:::;;;>>>@@@???@@@BBBDDDDDDBBB@@@>>>===<<<;;;999666444333222000000000000000000000000............/////////000,,,,,,,,,------.........------------------------++++++++++++++++++++++++......////////////......+++******)))((('''&&&&&&))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---...///,,,)))'''(((+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,***)))+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,+++************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///........................////////////////////////---...//////000000//////000000000000000000000000000000000000111111111111000000111111111111000000////////////000000000000000000111111111111000000///////////////000111111000000000000////////////,,,---///000000000///...//////.........---------------------------------++++++++++++++++++++++++......---,,,+++***)))(((******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++///...---,,,+++,,,------......///111222333444444888777777999>>>@@@???===<<<>>>@@@CCCEEEGGGIIIIIILLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOOOOPPPRRRRRRSSSSSSSSSSSSRRRRRRWWWUUUSSSRRRQQQRRRSSSTTTQQQQQQRRRRRRRRRRRRQQQQQQSSSSSSSSSSSSSSSRRRQQQQQQTTTSSSSSSRRRQQQPPPPPPPPPNNNOOOPPPRRRSSSTTTTTTTTTQQQRRRTTTUUUVVVVVVUUUUUUUUUTTTSSSSSSTTTUUUWWWXXXZZZYYYXXXWWWWWWXXXYYYZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[\\\___^^^]]]]]]\\\\\\\\\\\\YYYYYYYYYZZZ[[[\\\^^^^^^\\\\\\[[[[[[ZZZ[[[[[[[[[\\\\\\]]]^^^^^^_________[[[\\\]]]^^^^^^]]]\\\\\\]]][[[ZZZXXXXXXYYY[[[\\\]]]]]]]]]^^^]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYZZZ[[[\\\\\\\\\\\\\\\______^^^^^^^^^]]]]]]]]]aaa```___^^^]]]\\\[[[[[[______^^^^^^]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[YYYWWWSSSOOOMMMLLLJJJGGGDDDDDDFFFIIIKKKJJJLLLNNNPPPQQQUUUYYY\\\YYYZZZ\\\]]]]]]]]]]]]\\\[[[[[[ZZZYYYWWWTTTRRRPPPHHHEEEAAA===;;;<<<>>>???>>>???@@@@@@AAAAAA@@@@@@BBBAAA???===;;;888666444222222000//////.........//////......---.........//////.........---------000---***+++...///...+++------------------------........................)))******++++++,,,,,,--- ###(((,,,//////...---+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---.........------,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++***+++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///........................////////////////////////,,,------...............000000000000000000000000000000000000111111111111000000111111111111000000////////////000000000000000000111111111111000000000000000000000111222222111111000000000//////////////////000//////............------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------///...------------...///000000111333555666888888:::999999<<<@@@BBBBBB@@@@@@BBBDDDFFFHHHJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPRRRRRRSSSSSSSSSSSSRRRRRRVVVUUUSSSRRRQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPOOOQQQRRRSSSTTTTTTTTTTTTTTTUUUTTTTTTSSSRRRRRRQQQQQQPPPQQQRRRRRRSSSRRRRRRRRRRRRSSSTTTVVVVVVVVVVVVUUUVVVVVVUUUUUUVVVWWWYYYYYYYYYXXXWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[]]]\\\[[[[[[ZZZZZZZZZ[[[YYYYYYYYYYYYZZZ[[[\\\]]][[[[[[ZZZZZZZZZ[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]^^^^^^]]]\\\[[[\\\[[[YYYXXXXXXYYY[[[\\\\\\\\\]]]]]]\\\\\\[[[[[[\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^______^^^^^^^^^^^^^^^]]]___^^^^^^^^^]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[ZZZWWWSSSPPPNNNHHHFFFCCCAAA@@@AAACCCEEEFFFHHHJJJLLLOOORRRWWWZZZXXXYYY[[[\\\]]]\\\\\\[[[\\\[[[[[[YYYWWWUUUSSSRRRLLLIIIEEEAAA===<<<<<<<<<=========>>>>>>>>>??????AAAAAAAAA@@@???<<<:::999555555333222000///////////////............//////////////////...............---,,,,,,---...------------------------------...........................---------------------(((((()))***,,,------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...---,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---.........---------,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++......------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,,,,---......------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............///........................////////////////////////---.........////////////000000000000000000000000000000000000111111111111000000111111111111000000////////////000000000000000000111111111111000000111111000000111111222222111111111111000000000000///////////////000111111---,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++,,,,,,,,,,,,------..................//////......///000111222333333555777888:::<<<<<<<<<<<<===@@@DDDFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPRRRSSSSSSTTTTTTSSSSSSRRRUUUTTTSSSRRRQQQRRRSSSTTTVVVVVVUUUTTTSSSQQQOOONNNQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSRRRSSSSSSSSSSSSRRRRRRQQQPPPRRRTTTUUUVVVWWWWWWVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZXXXXXXWWWVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXYYYYYYZZZYYYYYYXXXYYYYYYZZZ[[[\\\^^^]]]]]]\\\[[[ZZZZZZZZZ\\\]]]]]]]]]]]]\\\[[[ZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\[[[[[[\\\\\\]]]^^^^^^______]]]]]]^^^^^^_________```_________^^^^^^^^^^^^]]]\\\\\\\\\[[[[[[ZZZZZZZZZ[[[[[[[[[ZZZWWWUUURRRPPPIIIGGGCCC@@@???>>>>>>???@@@BBBEEEGGGJJJNNNSSSVVVWWWXXXYYY[[[\\\\\\[[[[[[]]]\\\[[[ZZZXXXWWWVVVUUUQQQOOOKKKFFFBBB>>>;;;:::<<<<<<;;;:::;;;<<<===>>>@@@AAACCCDDDCCCBBB@@@???:::999888666444222000000//////............//////000000/////////.........------...---,,,,,,---...------------------------........................//////......---,,,,,,+++///---+++))))))+++---///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...+++++++++++++++,,,---...---------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------////////////////////////---------............///........................///////////////////////////////////////000000111///////////////////////////000000000111111111111000000111111111111000000////////////000000000000000000111111111111000000111000000000000000111111222111111111000000000000...------...///111444555---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,---------......////////////000111222333444555777777888:::;;;<<<======>>>>>>@@@CCCFFFHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPSSSSSSSSSTTTTTTSSSSSSSSSTTTTTTSSSRRRRRRRRRSSSTTTVVVVVVVVVUUUTTTRRRQQQPPPRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQSSSTTTVVVWWWXXXXXXWWWWWWVVVVVVWWWWWWXXXYYYYYYZZZXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWYYYXXXWWWWWWVVVVVVVVVWWWVVVVVVVVVVVVWWWXXXZZZZZZ[[[[[[ZZZZZZYYYYYYYYYYYY\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYYYYYYYZZZ\\\]]]^^^___```]]]^^^^^^^^^^^^_________`````````__________________^^^^^^]]]\\\[[[ZZZZZZ[[[[[[[[[ZZZXXXVVVTTTSSSPPPNNNJJJEEEBBB???===<<<<<<>>>@@@BBBEEEIIINNNQQQUUUVVVXXXZZZ[[[\\\\\\\\\^^^]]]\\\ZZZYYYXXXWWWWWWTTTRRRPPPLLLGGGCCC???======<<<:::999888:::;;;<<<>>>@@@BBBEEEFFFEEEDDDCCC??????===;;;888666444333000//////............////////////.........------+++...///...+++***---000------------------------........................------,,,,,,++++++++++++111///,,,******+++---...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........++++++++++++,,,---......+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------////////////////////////---------............///........................////////////////////////......---------...///000///////////////////////////000000000111111111111000000111111111111000000////////////000000000000000000111111111111000000000//////.........//////111111111000000000000/////////.........000111222------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------+++,,,,,,---...//////000111111222444555666777777;;;;;;;;;<<<<<<<<<======???AAACCCEEEGGGHHHJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVUUUUUUTTTSSSUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTVVVWWWXXXXXXWWWWWWTTTUUUUUUVVVWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWUUUVVVWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSTTTTTTVVVWWWXXXVVVWWWWWWWWWXXXXXXXXXYYYZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWXXXXXXYYYYYYZZZ]]]]]]]]]\\\\\\[[[YYYYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWVVVVVVUUUVVVWWWXXXZZZ[[[]]]^^^___^^^^^^^^^^^^]]]]]]]]]]]]``````````````````````````````___^^^]]]]]]\\\\\\[[[[[[[[[ZZZYYYXXXWWWVVVWWWUUUQQQLLLFFFAAA===;;;:::<<<>>>???AAADDDIIILLLQQQSSSUUUXXX[[[\\\]]]]]]^^^]]]\\\ZZZYYYWWWVVVUUUSSSRRRQQQOOOLLLIIIFFFDDD@@@???<<<:::999:::;;;<<<;;;===@@@CCCDDDEEEEEEDDDCCCCCCBBB@@@>>>;;;999777222222111000///..................---------,,,,,,+++...///...+++***---000------------------------........................+++++++++,,,,,,---------------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,------...******++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------........................---------............///........................////////////////////////,,,+++*********+++---...000000000000000000000000000000000000111111111111000000111111111111000000////////////000000000000000000111111111111000000//////...---------......000000000000////////////222111000...------,,,,,,------...............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,------------,,,,,,---...///000111222333444555777888888999999<<<<<<=========>>>>>>>>>AAACCCFFFGGGHHHHHHJJJLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSTTTTTTUUUUUUTTTTTTSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRSSSSSSTTTTTTTTTTTTRRRTTTUUUVVVWWWWWWVVVVVVRRRSSSTTTUUUVVVVVVVVVVVVXXXXXXYYYXXXXXXWWWVVVUUUSSSTTTVVVWWWXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTUUUUUUVVVWWWWWWXXXWWWVVVVVVUUUUUUVVVWWWWWWVVVVVVWWWWWWXXXYYYYYYYYY\\\\\\\\\[[[[[[YYYXXXWWWUUUUUUUUUVVVVVVVVVVVVVVVTTTUUUUUUUUUUUUTTTSSSSSSTTTTTTVVVWWWYYY[[[\\\]]]^^^]]]]]]]]]\\\\\\[[[[[[_______________`````````_________^^^^^^]]]]]]]]]\\\[[[[[[ZZZZZZYYYYYYYYYZZZXXXUUUPPPKKKEEE@@@>>><<<===>>>??????AAADDDGGGKKKMMMQQQUUUXXX[[[\\\]]]\\\\\\\\\[[[XXXVVVSSSQQQOOOOOOOOOOOONNNMMMLLLKKKFFFDDDBBB???===<<<<<<<<<:::;;;===???AAABBBCCCDDDEEEEEEEEEEEECCCAAA???===888777555333222111000000///.........------------------...---,,,,,,---...------------------------........................,,,------...//////000000***+++---...///...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------------------------------------------------------............///........................////////////////////////---,,,+++******,,,---...000000000000000000000000000000000000111111111111000000111111111111000000////////////000000000000000000111111111111000000000000///...............////////////.........---...............---,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...---...///000222333444555555666777999:::::::::999<<<<<<===???@@@AAABBBCCCDDDGGGIIIJJJIIIIIIKKKMMMKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPRRRSSSTTTTTTSSSTTTTTTUUUUUUTTTTTTSSSUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTSSSRRRRRRRRRSSSTTTVVVVVVVVVVVVUUURRRSSSTTTUUUVVVVVVVVVUUUVVVVVVWWWWWWVVVUUUSSSRRRQQQRRRTTTVVVVVVVVVUUUTTTUUUUUUUUUTTTTTTSSSSSSSSSQQQPPPPPPPPPQQQQQQRRRSSSSSSRRRRRRQQQQQQQQQQQQRRROOOOOONNNNNNNNNOOOOOOPPPTTTTTTTTTTTTTTTTTTUUUUUUSSSSSSRRRRRRSSSTTTVVVWWWUUUUUUVVVWWWXXXXXXYYYYYYZZZZZZZZZYYYXXXWWWUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVTTTTTTUUUUUUTTTTTTSSSRRRRRRSSSTTTUUUWWWYYYZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZYYYXXXUUUQQQLLLHHHEEE@@@@@@@@@???>>>???AAACCCDDDGGGKKKPPPUUUXXX[[[\\\ZZZ[[[[[[[[[XXXTTTOOOLLLKKKKKKLLLLLLLLLMMMMMMMMMKKKJJJHHHEEEBBB@@@>>>===;;;;;;;;;<<<===???BBBCCCFFFFFFHHHHHHHHHFFFDDDCCC???>>><<<999666444333333000000000000////////////...---,,,,,,---...------------------------------.................................///////////////+++,,,------------,,,+++,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------........./////////...------,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------------------------------------------------------.........//////........................////////////////////////000///---------...000222000000000000000000000000000000000000111111111111000000111111111111000000////////////000000000000000000111111111111000000111111000//////////////////.........------------''')))+++---///000000000+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---//////000,,,,,,,,,---------......///000111222444555777777666777999:::;;;;;;:::999:::;;;===@@@BBBEEEFFFGGGFFFIIILLLLLLJJJJJJKKKMMMLLLLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRTTTUUUVVVTTTTTTUUUUUUUUUUUUTTTTTTUUUVVVWWWWWWXXXXXXXXXWWWZZZYYYYYYXXXWWWUUUTTTSSSQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUSSSRRRQQQPPPQQQRRRTTTUUUVVVVVVUUUUUURRRSSSUUUVVVWWWWWWVVVUUUTTTUUUUUUUUUTTTSSSQQQPPPOOOQQQSSSUUUVVVUUUTTTSSSUUUTTTTTTTTTSSSSSSRRRRRROOONNNNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPPPPQQQQQQRRRNNNNNNMMMMMMLLLMMMMMMMMMUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPQQQRRRSSSUUUVVVTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUSSSRRRSSSSSSTTTTTTUUUUUUUUUVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQRRRSSSTTTVVVWWWXXXYYYWWWXXXYYYZZZ[[[\\\]]]]]]YYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\ZZZ[[[ZZZYYYVVVSSSOOOMMMBBBCCCBBB@@@>>>>>>@@@AAA???BBBGGGMMMRRRVVVYYYZZZYYYZZZ[[[[[[XXXRRRMMMIIIIIIIIIIIIIIIJJJKKKLLLMMMOOONNNLLLIIIFFFBBB???===<<<<<<;;;:::<<<>>>AAABBBEEEGGGHHHJJJJJJIIIGGGFFFDDDCCC@@@===:::777666555222222222222111111111111000---***+++...///...+++------------------------.................................---,,,,,,++++++......---,,,++++++++++++,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------........................***+++,,,,,,------,,,,,,******)))))))))))))))***------------------------.........------,,,,,,,,,******+++,,,,,,---......---------,,,,,,++++++++++++++++++,,,,,,,,,------..............................------------......------+++++++++---///000444333000...------...///---------............///////////////////////////////////////////////////111111111000000000000000000000000000000000000000---......///000111111222000000000000111111111111111000000///...---------........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------------------------------,,,---...///000000000000222222444555777888999:::;;;;;;:::::::::;;;;;;<<>>>>>>>>>>>======???BBBEEEIIINNNTTTXXXXXXZZZ\\\ZZZUUUNNNIIIGGGEEECCCBBBBBBEEEHHHJJJKKKOOOPPPPPPPPPNNNLLLIIIGGGEEEBBB>>>:::888888:::;;;@@@AAADDDGGGJJJLLLMMMNNNHHHGGGFFFDDDBBB???===;;;888555222000000000///...222111000000////////////////////////////////////------------------------......................../////////......---------+++++++++,,,,,,---------,,,++++++******++++++,,,------------------------------++++++++++++------,,,,,,++++++***)))((((((,,,,,,,,,---------......------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------***+++,,,,,,------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,---------.........---------,,,,,,,,,,,,---------.......................................------------......000///---,,,---...///111111000///------...///000---------............///........................////////////////////////000000000000000000000000000000000000000000000000.........///000111111111000000000000111111111111111000000///......------........................------------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,---------......---------------.........///000111222222333222222444555666777888999:::;;;<<<<<<<<<<<<<<<===>>>>>>BBBCCCDDDFFFHHHJJJLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMOOOOOONNNMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPOOOQQQRRRRRRRRRSSSSSSTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXWWWXXXXXXWWWVVVUUUUUUUUUVVVQQQQQQRRRRRRSSSSSSTTTTTTVVVVVVWWWXXXXXXXXXXXXXXXUUUTTTSSSRRRRRRRRRSSSTTTTTTTTTUUUUUUVVVWWWWWWWWWUUUUUUTTTTTTTTTSSSSSSSSSRRRSSSTTTSSSQQQOOOOOOOOONNNOOOPPPPPPOOOOOOQQQSSSRRRSSSTTTTTTRRRPPPPPPQQQQQQSSSTTTUUUTTTSSSTTTUUUSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUVVV]]]^^^_________]]][[[ZZZYYYXXXXXXXXXYYY[[[]]]^^^aaacccfffhhhhhhfffcccaaa[[[[[[ZZZWWWTTTRRRSSSTTTWWWYYY[[[]]]^^^]]]]]]\\\]]]ZZZWWWVVVUUUTTTSSSQQQOOOOOOPPPPPPQQQQQQRRRRRRUUUUUUUUUVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXZZZYYYXXXXXXXXXYYYZZZ[[[]]]\\\\\\\\\[[[[[[ZZZZZZ]]][[[[[[[[[\\\ZZZUUUQQQNNNKKKGGGDDDBBBAAA@@@???<<<>>>@@@BBBEEEJJJPPPUUUXXXZZZ\\\ZZZVVVPPPKKKIIIEEECCCAAAAAACCCEEEFFFFFFJJJKKKLLLNNNNNNMMMLLLKKKHHHEEEBBB>>>;;;:::::::::===>>>AAADDDGGGJJJKKKLLLLLLKKKJJJIIIGGGDDDBBBAAA<<<:::666333222111///...000//////...------..............................------------------------........................------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,------------,,,+++*********,,,,,,,,,---------......------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------............---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,//////............---------------.........//////..............................------------......//////---,,,,,,---.........------,,,---...///111---------............///------------------------////////////////////////000000000000000000000000000000000000000000000000......//////000000111111000000000000111111111111000000000///......------........................------------............,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,---------.........---------....../////////333333444555666666666666777888888999::::::;;;;;;>>>>>>>>>>>>???@@@AAABBBFFFGGGHHHIIIJJJLLLMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMOOOOOONNNMMMMMMMMMNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPQQQQQQRRRRRRSSSTTTUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSQQQRRRRRRSSSTTTUUUVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSRRRSSSTTTSSSPPPNNNNNNNNNNNNPPPQQQRRRRRRSSSUUUXXXVVVXXXYYYYYYWWWVVVWWWXXXZZZ\\\^^^^^^]]]\\\]]]]]]]]]^^^___```````````````___^^^]]]\\\\\\]]]___```fffggghhhiiiiiihhhgggeeeeeecccbbbaaaaaacccfffhhhiiimmmrrrvvvvvvsssmmmjjjbbbbbbaaa^^^[[[YYYYYYZZZ```aaacccfffggghhhhhhhhhbbb___\\\ZZZXXXWWWTTTRRRRRRQQQQQQPPPPPPPPPQQQQQQUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXWWWVVVVVVWWWXXXYYYZZZ\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZ[[[\\\\\\ZZZXXXUUURRRMMMIIIGGGEEEBBBAAA>>>>>>??????BBBGGGNNNSSSWWWYYY[[[[[[WWWSSSOOONNNFFFCCCAAA@@@@@@AAAAAA@@@CCCDDDGGGJJJLLLNNNOOOPPPLLLJJJGGGDDD@@@===;;;:::<<<===???BBBFFFHHHJJJLLLMMMMMMMMMLLLKKKIIIHHHGGGDDDAAA<<<999777444111///000//////.......................................------------------------........................---,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---......------,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++------------------------...------,,,,,,------...,,,,,,,,,---------......///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,+++............------------------------..........................................------------......---,,,+++***************------,,,,,,,,,---...///---------............///------------------------/////////////////////////////////000000000000000////////////////////////.../////////000000000111///000000000111111111111000000//////....................................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------...///000000111111555666777888999999999999:::::::::;;;;;;<<<<<<<<<@@@@@@@@@AAABBBDDDEEEFFFIIIIIIJJJJJJKKKLLLLLLMMMLLLKKKKKKJJJJJJKKKMMMMMMPPPOOOOOONNNNNNNNNOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPQQQQQQSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWTTTTTTTTTSSSTTTTTTUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTQQQQQQRRRSSSSSSSSSSSSRRRTTTTTTUUUUUUUUUTTTSSSSSSPPPPPPQQQQQQQQQRRRRRRRRRTTTTTTTTTUUUUUUUUUVVVVVVTTTVVVWWWVVVUUUSSSTTTTTTUUUWWWYYYZZZZZZ\\\___aaaaaaccceeeeeedddccccccdddgggiiikkkkkkjjjiiijjjkkkmmmnnnooopppqqqrrrrrrrrrmmmkkkhhheeeeeefffiiijjjoooppprrrttttttsssrrrqqqqqqoookkkiiihhhjjjlllnnnppptttyyy|||}}}yyyuuurrrnnnnnnlllhhhdddaaa```aaahhhjjjmmmpppsssvvvwwwxxxmmmiiieeeaaa^^^ZZZWWWTTTVVVVVVUUUTTTUUUUUUVVVWWW[[[ZZZYYYXXXVVVUUUSSSSSSRRRRRRSSSUUUVVVWWWXXXYYYWWWWWWVVVUUUVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[\\\\\\\\\XXXTTTPPPMMMKKKIIIFFFDDDBBBBBBAAA@@@AAAFFFMMMRRRVVVYYY[[[\\\YYYVVVTTTSSSJJJGGGDDDBBBAAA@@@>>><<>><<<===>>>@@@BBBEEEGGGIIIKKKLLLLLLMMMMMMMMMLLLKKKKKKKKKHHHCCC@@@===999555222222222111000000///000000------------------------........................................................................---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...,,,,,,,,,---------............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,---------..............................------------......---,,,++++++************...------,,,,,,,,,,,,,,,---------............///........................////////////////////////......//////000000000000////////////////////////////////////000000000000///000000000111111111111////////////....................................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...///000111222333444444777777888999::::::::::::;;;;;;<<<<<<=========>>>CCCCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKJJJJJJJJJLLLMMMNNNPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRRRRRRRRRRQQQPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVSSSSSSRRRRRRRRRSSSSSSTTTVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUQQQQQQRRRSSSTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSUUUVVVXXXZZZ[[[[[[[[[]]]````````````aaacccbbbdddfffggghhhjjjnnnpppqqqsssuuuuuutttsssttttttuuuwwwyyyzzzyyyyyyzzz{{{}}}~~~zzzxxxtttrrrqqqsssuuuwwwzzz{{{}}}~~~}}}}}}zzzvvvrrrqqqqqqssstttxxxzzz|||~~~~~~|||{{{{{{zzzxxxsssnnnjjjiiiiiimmmooossswww|||zzzvvvpppkkkfffaaa]]]ZZZZZZZZZZZZZZZ\\\^^^```bbbeeeccc```]]]YYYUUUSSSQQQPPPPPPRRRSSSUUUWWWXXXXXXWWWVVVUUUTTTSSSTTTUUUUUUWWWXXXXXXXXXYYYYYYZZZZZZ[[[[[[ZZZYYYYYYYYY[[[\\\XXXVVVSSSQQQQQQOOOMMMKKKFFFEEEDDDBBBBBBEEEKKKPPPVVVYYY\\\]]][[[YYYXXXXXXQQQNNNJJJGGGEEEBBB???<<<>>>???@@@BBBEEEIIILLLNNNPPPPPPPPPOOOLLLHHHDDDAAA?????????@@@BBBDDDEEEGGGJJJKKKLLLMMMNNNOOOOOOOOOOOOMMMIIIFFFCCC???;;;888555444333222000000000///................................................................................................---------,,,,,,+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++------------------------***+++,,,,,,------,,,,,,******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------..............................------------..................------------.........------,,,,,,+++---------............///////////////////////////////////////////////////---......//////000000111000000000000000000000000////////////000000000000000000000000111111111111//////////////////..............................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------+++++++++,,,,,,,,,------000000222333555666777888888999:::;;;<<<<<<<<<<<<======>>>???@@@@@@AAAAAAEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNPPPPPPOOOOOOOOOPPPQQQQQQPPPQQQRRRRRRSSSRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUUUUVVVVVVUUUUUUTTTRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUYYYZZZ\\\^^^aaaccceeefffiiikkknnnppppppqqqssstttrrrtttvvvxxxyyy{{{~~~}}}}}}~~~~~~{{{zzzzzz{{{||||||wwwsssrrrrrrrrrssswww{{{|||vvvqqqlllgggccc`````````aaacccgggjjjmmmooommmiiiddd___ZZZVVVTTTPPPQQQRRRTTTVVVXXXYYYZZZXXXWWWTTTRRRPPPPPPPPPPPPSSSTTTTTTUUUVVVWWWXXXXXXXXXYYYYYYXXXWWWWWWXXXZZZYYYWWWVVVVVVWWWWWWUUUTTTKKKJJJHHHFFFEEEGGGKKKOOOWWWZZZ]]]^^^]]]\\\\\\\\\XXXUUUQQQMMMJJJFFFBBB?????????>>>???AAAEEEHHHJJJOOOPPPQQQRRRPPPNNNJJJHHHBBBAAA???>>>>>>???@@@AAAHHHIIIKKKNNNOOOQQQRRRRRRQQQOOOLLLJJJHHHEEEBBB???999888666444222000//////////////////////////////................................................+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...******++++++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,*********++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------......,,,,,,,,,,,,---------.................................------------......---......////////////...,,,------...............---------............///........................////////////////////////------......///000000111000000000000000000000000000000000000////////////000000000000111111111111.../////////////////////........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---------.........//////111222333555777999:::;;;:::;;;<<<===>>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEFFFHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPQQQRRRRRRQQQQQQRRRSSSSSSSSSSSSRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNOOOPPPPPPPPPPPPOOOQQQQQQRRRSSSUUUXXXZZZ\\\]]]^^^^^^___aaabbbccccccjjjkkklllnnnqqqsssuuuvvvyyy{{{~~~|||zzzzzz{{{zzz{{{}}}{{{wwwssspppjjjjjjiiijjjmmmqqqtttwwwzzzxxxtttnnniiiccc___]]]WWWXXXYYY[[[\\\^^^___```]]][[[XXXUUUQQQOOONNNNNNPPPPPPQQQRRRSSSTTTUUUUUUSSSVVVXXXWWWVVVUUUWWWYYYXXXWWWWWWXXXYYYYYYXXXWWWRRRRRRPPPNNNLLLMMMPPPRRRYYY[[[^^^___^^^^^^^^^___]]]ZZZVVVRRRNNNJJJEEEBBB???>>>======>>>BBBEEEHHHMMMNNNQQQRRRSSSRRRQQQOOOHHHFFFDDDAAA???>>>??????DDDEEEHHHKKKMMMPPPQQQRRRPPPNNNMMMMMMLLLKKKHHHEEE@@@>>><<<999666444222222000000000000000000000000................................................+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---...------,,,,,,------...)))******+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------------,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++************************++++++,,,---------,,,,,,+++++++++,,,---...///000------------------------.........------,,,,,,,,,******+++,,,,,,---......---------.........//////---------.........//////.................................------.........++++++,,,---............***+++---...///000000000---------.........//////------------------------////////////////////////---------...///000000111000000000000000000000000000000000000////////////000000000000111111111111.........///////////////........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000000000000222333555666888:::<<<<<<<<<===>>>??????@@@??????AAABBBCCCEEEFFFHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNKKKJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRSSSRRRQQQPPPOOONNNNNNNNNQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRRRRSSSSSSRRRRRRVVVVVVVVVWWWZZZ^^^aaadddkkkkkkmmmooorrrtttvvvvvvzzz{{{|||~~~}}}}}}}}}~~~~~~{{{xxxsssrrrrrrrrruuuxxx|||~~~|||wwwrrrmmmiiiggg___```aaabbbdddeeefffgggdddaaa]]]YYYUUURRRPPPOOOMMMNNNOOOPPPQQQRRRSSSTTTOOOSSSVVVVVVUUUUUUWWWYYYVVVVVVUUUVVVXXXXXXWWWUUUYYYYYYXXXVVVTTTTTTUUUWWWZZZ\\\^^^______^^^___```___]]]YYYUUUQQQLLLGGGCCC>>>===<<<;;;===@@@DDDGGGKKKMMMPPPRRRTTTUUUUUUTTTOOOMMMIIIEEEBBBAAA@@@@@@???@@@CCCGGGJJJLLLNNNOOONNNNNNMMMNNNOOONNNKKKIIIGGGEEEBBB???<<<999777666000000000000000000000000////////////////////////........................---------....../////////+++++++++,,,,,,---------,,,++++++******++++++,,,))))))***+++,,,,,,------++++++------------++++++---.....................,,,,,,,,,---------......---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,---...//////...---,,,---------------------------------,,,,,,+++++++++///...,,,++++++,,,...///,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////......---------......///.........------,,,,,,,,,//////.........---------000000//////......------000111111111111000//////000///---,,,---...000111///000000000000000//////......///000000000000000111000000000//////..............................000000000000000000000000,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222222666777888999;;;<<<======?????????@@@@@@@@@AAAAAAGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMMMMMMMLLLKKKIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMQQQQQQPPPPPPQQQRRRTTTUUUQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRSSSTTTTTTUUUUUUSSSRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQOOONNNNNNMMMMMMMMMMMMNNNLLLNNNOOOOOONNNOOOPPPRRRNNNOOOOOOOOOPPPRRRVVVYYYZZZ]]]aaadddgggkkkqqqvvvwwwxxxzzz|||~~~}}}|||yyywwwwwwxxxxxxxxx|||||||||~~~|||zzzuuusssrrrsssuuuvvvvvvvvvuuuxxx||||||zzz|||{{{zzzzzzzzz{{{}}}~~~~~~xxxxxxzzz{{{}}}|||xxxtttqqqppplllllllllmmmoooqqqrrrsssmmmllliiieee```ZZZUUUSSSRRRPPPNNNMMMMMMNNNMMMLLLOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSUUUWWWXXXXXXYYYYYYYYYZZZ[[[[[[[[[______````````````_________^^^\\\XXXTTTPPPMMMKKKEEECCC@@@>>><<<===>>>???DDDIIINNNRRRTTTSSSSSSTTTSSSPPPLLLKKKIIIFFF@@@<<>>???BBBBBBCCCCCCDDDDDDDDDDDDGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIJJJKKKLLLMMMMMMPPPOOOOOOOOOOOOQQQRRRSSSQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSTTTTTTTTTSSSQQQQQQPPPPPPNNNMMMLLLLLLLLLLLLNNNMMMLLLLLLKKKKKKLLLLLLLLLNNNOOOOOOOOOOOOPPPQQQSSSUUUWWWYYY[[[^^^cccggghhhkkkooorrrtttxxx}}}~~~~~~~~~|||xxxrrrooolllkkkkkklllkkkkkkkkkkkklllnnnppppppnnnllliiigggfffggghhhjjjjjjiiijjjlllooorrrsssrrrpppnnnppppppppppppqqqsssuuuvvv{{{{{{}}}~~~}}}{{{|||}}}}}}yyywwwvvvtttuuuuuuuuuvvvvvvwwwwwwuuuuuusssppplllgggbbb___XXXUUUQQQOOONNNNNNNNNMMMNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPOOOOOOPPPRRRSSSTTTVVVVVVWWWXXXYYYZZZ[[[[[[]]]^^^______`````````___```___]]][[[XXXUUURRRQQQIIIFFFBBB???======>>>???BBBEEEHHHJJJKKKMMMPPPRRRTTTQQQOOOMMMLLLIIIDDD@@@@@@@@@???@@@BBBEEEHHHIIINNNOOOPPPQQQQQQPPPOOONNNOOOMMMKKKHHHDDDAAA???>>>:::888555444333222000...000//////......//////000///......------,,,,,,,,,---------...............,,,,,,---------.........------------------------,,,------------------,,,,,,------------------,,,------------------------......---------,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++------,,,,,,,,,,,,++++++...---,,,++++++,,,---...++++++++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................,,,,,,,,,---------......---------------......///---------,,,++++++++++++...------------,,,,,,,,,............------------.........///////////////------------...000222333444333111///........./////////000000000000/////////000000111111111111000111111111111000000000000000000000000000000000000------------------------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,......//////000000111111444555666777888999999999;;;;;;<<<===???@@@AAAAAAEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLMMMMMMLLLLLLKKKJJJIIIHHHIIIJJJJJJLLLLLLMMMNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRRRRQQQPPPOOONNNNNNLLLKKKJJJJJJJJJJJJLLLLLLKKKJJJJJJJJJJJJKKKLLLOOOQQQSSSSSSTTTUUUWWW]]]___cccgggjjjoootttxxxxxxzzz}}}~~~{{{zzzzzzyyywwwvvvwwwxxxzzz||||||xxxtttpppnnnmmmnnnnnnmmmmmmnnnqqqtttvvvwwwxxxyyyxxxvvvrrrmmmjjjbbb```]]]]]]]]]]]]\\\[[[ZZZZZZ[[[]]]___```^^^]]]ZZZXXXWWWXXXYYYZZZZZZYYY\\\]]]___```aaaaaa```___bbbbbbbbbcccdddgggiiikkkkkklllnnnpppsssuuuwwwxxx||||||||||||{{{zzzyyyxxxzzz{{{}}}}}}||||||}}}}}}~~~~~~}}}}}}||||||}}}}}}}}}zzzuuupppmmmccc___XXXTTTRRRRRRRRRRRRPPPQQQQQQRRRQQQPPPOOONNNNNNNNNMMMMMMMMMNNNPPPQQQSSSTTTUUUWWWXXXZZZ[[[\\\[[[[[[]]]^^^______``````^^^^^^]]]\\\[[[YYYWWWVVVNNNKKKFFFAAA>>>===>>>???AAAAAAAAAAAACCCGGGLLLQQQSSSRRRQQQQQQPPPMMMIIIFFFAAA@@@>>>>>>???AAADDDFFFJJJKKKNNNPPPQQQQQQPPPOOORRRQQQOOOLLLIIIGGGEEEDDD@@@>>>;;;999777555222000111000000000000000000111...............------------------.........//////,,,------------.........------------------------...------,,,,,,------......------,,,,,,------...------------------------...------------,,,,,,,,,------------------------//////......---,,,,,,+++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......------,,,,,,------...///------------,,,,,,+++***------------------------------------------------------......//////000000...---,,,+++,,,...000222222111000///...............//////000000000000///000000111111111111111000111111111111111111000000////////////////////////------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,......///000111222333333777888999:::;;;<<<<<<<<<===>>>???@@@AAACCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMNNNNNNOOOPPPPPPRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOONNNNNNKKKKKKJJJJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIJJJKKKKKKOOORRRWWW[[[^^^aaadddgggkkknnnrrrvvvzzz}}}yyyvvvtttoookkkiiijjjiiigggeeefffgggiiikkkpppnnnkkkgggccc```___^^^^^^]]]]]]]]]^^^___aaacccdddeeeffffffeeebbb___]]]WWWUUUTTTTTTUUUUUUSSSRRRRRRRRRRRRSSSUUUUUUSSSRRRPPPNNNMMMNNNOOOPPPPPPOOORRRRRRSSSSSSSSSSSSSSSSSSUUUUUUUUUVVVWWWYYY[[[]]][[[\\\^^^```bbbdddfffggglllllllllmmmmmmmmmmmmmmmqqqrrruuuyyy|||~~~~~~~~~}}}}}}~~~{{{xxxrrrlllddd^^^[[[[[[[[[[[[[[[[[[[[[ZZZXXXUUUQQQOOOOOONNNMMMLLLLLLMMMNNNNNNQQQRRRSSSUUUWWWYYYZZZ[[[WWWXXXZZZ\\\]]]^^^______\\\\\\\\\[[[ZZZYYYXXXWWWRRROOOIIICCC???>>>>>>>>>?????????>>>@@@DDDJJJNNNQQQRRRRRRSSSRRRPPPMMMJJJEEECCC@@@>>>===???AAABBBCCCEEEJJJNNNQQQRRRRRRRRRQQQPPPOOOMMMKKKJJJHHHHHHGGGEEEBBB???===:::777444222222111111000111111111.............../////////,,,,,,------.../////////------------............------------------------...---,,,++++++,,,---......---,,,++++++,,,---...,,,,,,------------------------------------------------------------------//////.........---------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...............///...---,,,+++------------------------,,,,,,------------------------......//////000000000///---++++++,,,...///.........---..................///000000000000000000000111111111000000///000000000000000000111111................................................,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///111333444555666999999;;;<<<===>>>>>>>>>@@@@@@AAABBBDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNMMMNNNOOOOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHFFFFFFGGGHHHJJJLLLNNNOOOVVV[[[bbbiiinnnssswwwzzz|||~~~|||}}}~~~sssiiieeeccc___\\\\\\YYYXXXWWWVVVWWWXXXZZZ\\\^^^\\\ZZZWWWUUUTTTTTTTTTRRRRRRSSSTTTTTTUUUVVVVVVWWWXXXXXXYYYYYYWWWVVVUUURRRQQQRRRSSSUUUUUUSSSQQQRRRQQQOOOOOOOOOOOOMMMKKKLLLJJJIIIJJJLLLNNNNNNMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLMMMNNNPPPQQQSSSTTTUUUVVVWWWXXXYYYZZZ\\\\\\\\\\\\]]]]]]^^^^^^aaacccggglllppprrrtttttttttttttttuuuuuuvvvvvvvvvvvvxxx{{{~~~xxxpppiiigggggghhhhhhjjjjjjjjjhhheee___ZZZWWWQQQPPPNNNMMMLLLLLLLLLLLLNNNOOOPPPQQQSSSUUUVVVVVVTTTUUUWWWYYY[[[\\\\\\]]]\\\\\\\\\\\\[[[YYYXXXWWWUUURRRMMMGGGCCC@@@??????<<<===>>>>>>???AAAEEEHHHNNNPPPRRRSSSRRRPPPNNNLLLKKKHHHEEEAAA???>>>??????===@@@EEEJJJNNNQQQSSSTTTQQQPPPPPPOOONNNMMMLLLLLLMMMKKKHHHFFFDDDAAA<<<999555555444222222111111111.../////////////////////---------.........//////---------.........//////------------------------...---,,,++++++,,,---......---,,,++++++,,,---...,,,,,,,,,---------......---------------------------------------------------------.........//////+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,------...,,,---.../////////------,,,,,,,,,------------...,,,,,,,,,,,,------------.........///////////////000///...---,,,------...,,,,,,---------.........---...///000000111111000///000000000000//////...////////////000000000000................................................,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////111333555777999:::;;;;;;===>>>???@@@@@@@@@AAABBBCCCDDDFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJKKKKKKMMMMMMNNNOOONNNOOOPPPQQQRRRRRRRRRQQQQQQRRRSSSSSSSSSRRRPPPOOOMMMMMMMMMNNNNNNNNNNNNOOOMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDHHHIIIKKKNNNQQQUUUXXXZZZccchhhpppwww}}}}}}|||{{{yyyvvvsssqqqpppllloooppprrrxxx~~~~~~yyylllccc[[[XXXWWWUUUUUUVVVRRRQQQQQQQQQQQQRRRSSSSSSSSSQQQOOONNNMMMNNNPPPQQQPPPRRRUUUWWWXXXWWWVVVUUUTTTTTTUUUUUUVVVVVVUUUUUUUUUUUUWWWZZZ\\\]]][[[YYYVVVTTTRRRQQQQQQPPPNNNLLLOOOMMMMMMNNNQQQSSSTTTSSSRRRQQQQQQPPPPPPOOOOOOOOONNNMMMLLLLLLLLLMMMNNNOOOQQQQQQQQQPPPPPPPPPPPPPPPRRRRRRQQQQQQQQQRRRSSSTTTSSSVVVZZZ___bbbdddeeeeeecccddddddeeeggghhhiiiiiilllmmmpppuuuzzzxxxsssqqqrrrssstttvvvwwwxxxwwwsssnnnhhhdddYYYWWWTTTRRROOONNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQRRRTTTVVVWWWXXXYYYYYY\\\\\\]]]]]]\\\[[[[[[ZZZVVVTTTQQQMMMIIIFFFCCCBBB;;;<<<>>>>>>>>>???AAACCCKKKNNNRRRSSSRRROOONNNMMMMMMKKKHHHEEEBBBAAA@@@???<<<>>>BBBFFFJJJNNNQQQRRRRRRRRRRRRRRRRRRRRRQQQRRRQQQOOOMMMLLLKKKHHHCCC@@@;;;:::888666444333333333000000000000000/////////........................------........./////////------------------------...------,,,,,,------......------,,,,,,------...+++,,,,,,------.........,,,,,,,,,------------...------------------------+++,,,,,,---......//////++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...***+++---/////////...---,,,,,,,,,---------......++++++,,,,,,,,,---------///////////////......................../////////..................---------...///000111111111111///////////////...---------.........////////////........................------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000111222444666999;;;===>>>===>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMNNNNNNOOONNNOOOPPPQQQRRRRRRQQQQQQPPPQQQRRRRRRRRRQQQOOONNNKKKKKKKKKLLLLLLLLLMMMMMMLLLKKKJJJIIIHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKLLLRRRTTTWWW\\\aaafffkkkmmmssswww}}}~~~xxxssskkkkkkjjjhhhfffdddbbb```]]]aaaddddddfffjjjkkkhhh]]]WWWSSSSSSRRRRRRUUUZZZXXXXXXYYYYYYXXXWWWUUUTTTSSSRRRPPPOOOOOOQQQTTTUUUZZZ]]]bbbfffgggeeebbb```\\\\\\\\\]]]]]]^^^^^^___^^^___bbbgggjjjkkkiiigggaaa^^^\\\[[[[[[[[[YYYXXXWWWWWWWWWYYY\\\___``````]]]]]]]]]]]]\\\[[[ZZZYYYVVVUUUUUUUUUVVVWWWYYYZZZYYYXXXWWWVVVTTTRRRQQQPPPPPPPPPNNNMMMMMMMMMNNNOOOMMMPPPSSSVVVYYYYYYYYYXXXTTTTTTUUUWWWXXXZZZ[[[[[[^^^___aaafffmmmttt{{{{{{xxxwwwyyyzzz{{{|||~~~zzzuuuqqqfffccc```\\\YYYWWWUUUUUUSSSSSSRRRRRRQQQQQQPPPPPPOOOPPPRRRSSSTTTUUUVVVVVVXXXXXXYYY[[[[[[\\\\\\\\\XXXWWWVVVTTTQQQLLLIIIFFF@@@@@@@@@???>>>???AAACCCJJJNNNSSSTTTRRROOOMMMMMMJJJIIIIIIGGGFFFDDDBBBAAA???@@@AAACCCEEEIIIKKKMMMQQQRRRRRRSSSSSSTTTTTTUUURRRQQQQQQPPPPPPMMMJJJFFFAAA@@@>>>;;;888777555555222111111000000//////////////////...------,,,,,,............////////////------------------------,,,------------------,,,,,,------------------,,,++++++,,,,,,---......///,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++++++++,,,,,,---------***++++++,,,,,,++++++***---,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................,,,,,,,,,---------......,,,,,,++++++,,,,,,---...''')))+++...///...------,,,,,,,,,------.........+++++++++,,,,,,---------000000//////.........---+++,,,...///000111111000000000000000///...,,,+++---...///000111111111111......//////...---,,,,,,,,,---------......//////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111333444666999;;;>>>@@@AAA>>>???AAABBBCCCCCCDDDDDDCCCCCCDDDEEEGGGHHHIIIJJJFFFFFFFFFEEEEEEDDDDDDDDDGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIKKKMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOMMMNNNPPPQQQRRRRRRQQQPPPOOOPPPQQQRRRRRRPPPNNNMMMIIIJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGHHHIIIIIIGGGHHHJJJLLLPPPSSSVVVXXX]]]___ccciiipppvvv{{{~~~~~~{{{yyyxxxwwwvvvwwwwwwssslllfff^^^^^^]]][[[ZZZWWWVVVTTTTTTZZZ]]]\\\\\\___```^^^UUURRRQQQRRRRRRSSSXXX___ccccccddddddbbb___\\\ZZZYYYWWWVVVUUUUUUWWWZZZ\\\eeeiiipppuuuvvvtttpppmmmgggffffffffffffggghhhiiigggiiimmmrrrvvvwwwuuussskkkiiigggggghhhhhhgggfff`````````bbbfffjjjkkkkkkhhhhhhiiiiiihhhfffdddccc^^^^^^^^^___aaacccfffggghhhgggeeeccc```]]]\\\ZZZRRRQQQOOONNNMMMMMMNNNNNNMMMOOOQQQTTTTTTSSSRRRPPPKKKKKKMMMNNNPPPQQQRRRSSSSSSTTTVVVZZZaaaiiiqqqvvvzzz{{{}}}{{{yyyzzz|||}}}~~~|||}}}zzzqqqoookkkfffccc```^^^]]]ZZZYYYXXXWWWVVVTTTTTTSSSOOOOOOPPPRRRSSSSSSSSSSSSRRRSSSUUUWWWYYY[[[[[[\\\YYYZZZZZZYYYVVVQQQMMMJJJFFFEEEDDDAAA???AAADDDGGGJJJNNNSSSUUURRROOONNNNNNFFFGGGHHHHHHHHHFFFEEEDDDCCCBBBAAAAAABBBDDDGGGIIIPPPPPPQQQRRRSSSTTTTTTUUUSSSRRRRRRSSSSSSQQQMMMJJJFFFDDDBBB???<<<999888777333222222111000///......000000///...---,,,,,,+++............/////////000------------------------+++,,,............,,,++++++,,,............,,,+++++++++,,,,,,---...//////,,,,,,,,,------.........------------------------...------,,,,,,++++++******+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++*********/////////......---------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++******************+++---,,,,,,++++++,,,,,,---.........////////////000//////.........------------...///...------...///.........------,,,,,,,,,......////////////......---------............///......---,,,---...///000........................////////////////////////000///...------...///000............////////////........................////////////////////////000000//////............+++,,,,,,------,,,,,,+++------------------------,,,---...000222333444444888999;;;===???AAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPOOORRRTTTSSSNNNKKKKKKLLLLLLLLLKKKLLLMMMLLLJJJIIIKKKIIIGGGGGGIIIKKKMMMMMMNNNPPPRRRUUUYYY^^^dddiiimmmrrryyy~~~~~~yyytttooommmkkkiiiiiiiiihhheee```[[[XXXNNNOOOPPPPPPPPPQQQTTTWWWYYYZZZ\\\]]]\\\[[[\\\]]]XXXWWWVVVUUUXXX___hhhooo|||~~~}}}wwwooohhheeedddaaa___]]]___ccchhhllluuuwwwzzz}}}~~~|||zzzxxxtttrrrqqqrrruuuvvvuuusssrrrqqqqqqvvv}}}~~~{{{uuutttsssrrrrrrqqqnnnlllkkkjjjjjjlllooorrrrrrrrrpppqqqrrrssstttsssrrrrrrnnnllljjjiiijjjmmmqqqtttyyyxxxvvvsssooollliiiggg```___[[[WWWTTTSSSUUUXXXSSSVVVYYY\\\[[[XXXTTTQQQQQQOOOMMMKKKJJJKKKLLLMMMNNNOOOQQQTTTYYY^^^bbbeeejjjkkklllnnnqqqsssvvvwwwxxxxxxwwwttttttwww}}}|||zzzuuupppllliiihhhhhhhhheeebbb```___\\\WWWSSSQQQQQQPPPOOOPPPQQQRRRSSSRRRSSSTTTUUUWWWWWWWWWWWW[[[ZZZXXXXXXXXXWWWTTTRRRMMMKKKHHHFFFDDDCCCDDDDDDKKKNNNRRRTTTSSSPPPLLLIIIJJJHHHFFFHHHKKKLLLKKKIIIDDDBBB???======@@@DDDFFFIIIKKKOOOSSSVVVVVVVVVUUUWWWUUUSSSSSSTTTSSSOOOKKKJJJJJJIIIGGGDDDBBB@@@>>>;;;888444111000///...---111000///...............------------------------...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////,,,------......------,,,,,,---...//////...---,,,---,,,,,,,,,,,,---......------------------------......---------,,,,,,,,,///...---,,,,,,,,,,,,,,,...---,,,++++++,,,......,,,,,,,,,+++++++++******---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---///.........---------------...///...---,,,---///.........------,,,,,,,,,------............---------------............///...------,,,---...///000........................//////////////////////////////............//////............////////////................................................/////////......---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000222444555666666:::;;;<<<>>>@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOMMMNNNPPPOOOMMMKKKJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGIIIIIIIIIKKKOOOSSSUUUWWW[[[]]]aaadddhhhmmmrrrvvv{{{zzzwwwrrrlllgggccc```___ZZZ[[[[[[ZZZWWWTTTPPPNNNKKKLLLNNNOOOQQQTTTZZZ]]]dddeeegggfffeeeccccccdddfffeeecccbbbdddkkksssyyyzzztttqqqmmmkkkiiiggggggjjjmmmpppyyy{{{~~~}}}{{{yyyzzz}}}~~~|||zzzwwwuuuvvvzzz~~~}}}||||||}}}}}}|||{{{sssrrrqqqsssvvvxxxyyyxxxyyyzzz{{{}}}}}}}}}}}}|||{{{yyyvvvttttttwwwzzz||||||zzzwwwvvvnnnlllhhhbbb^^^\\\]]]^^^___aaaeeeggggggddd```^^^VVVTTTRRROOONNNNNNNNNNNNNNNNNNOOOQQQSSSVVVXXXYYY``````______```aaacccdddfffggghhhiiikkkqqqzzz{{{vvvrrrooommmlllnnnllljjjiiiiiigggccc___ZZZYYYVVVSSSQQQOOOOOONNNNNNOOOPPPRRRSSSTTTUUUUUUXXXWWWVVVVVVWWWVVVTTTRRRPPPNNNLLLIIIHHHGGGHHHHHHLLLOOORRRTTTSSSPPPLLLJJJGGGEEEDDDFFFIIIKKKKKKIIIGGGEEEBBB@@@???@@@BBBDDDFFFIIIMMMQQQTTTUUUVVVUUUWWWUUUSSSTTTUUUTTTRRROOOPPPOOONNNMMMKKKHHHFFFEEE???;;;777333222111///...111111000///////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------,,,------......------,,,------............---------,,,,,,,,,,,,---......------------------------......---------,,,,,,,,,++++++++++++,,,---...///------,,,++++++,,,---...,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,............------------,,,...///...---,,,---............---------------,,,,,,------------,,,,,,---------............///...------------...//////........................////////////////////////......////////////..................////////////......................................................------------,,,,,,***++++++,,,,,,++++++***........................///000222555777999::::::======???@@@AAABBBBBBBBBDDDDDDEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLJJJIIIGGGFFFFFFEEEEEEFFFGGGHHHJJJLLLPPPUUUZZZ```dddfffiiimmmrrrvvvyyy||||||sssjjjgggccc^^^YYYWWWUUUUUUTTTTTTUUUTTTRRRPPPNNNLLLMMMNNNPPPRRRVVV^^^ffflllxxxyyyzzzxxxuuusssqqqqqquuutttrrrpppqqqvvv}}}}}}xxxwwwuuutttsssssstttuuuxxxzzz|||~~~~~~~~~}}}~~~~~~{{{{{{|||~~~~~~|||wwwpppjjjgggfffgggmmmooorrrttttttrrrooommmcccaaa^^^[[[XXXVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSSSSVVVUUUSSSQQQPPPQQQRRRSSSTTTVVVYYY]]]ccclllvvv|||~~~}}}}}}~~~~~~zzzvvvsssqqqppprrrrrrrrrsssttttttqqqnnneeebbb___ZZZVVVRRROOONNNLLLMMMOOOPPPRRRSSSSSSTTTVVVUUUTTTUUUVVVWWWVVVTTTSSSRRRPPPNNNMMMMMMMMMMMMNNNPPPRRRTTTSSSPPPMMMJJJEEEDDDBBBCCCFFFHHHIIIIIIIIIHHHFFFDDDBBBAAA@@@@@@BBBEEEIIIMMMQQQSSSUUUUUUWWWVVVTTTUUUVVVVVVUUUTTTUUUTTTSSSRRRPPPNNNLLLKKKEEEAAA<<<888666333111///111111000////////////000---------------------------...////////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,......------------......---,,,,,,,,,,,,---......------------------------......---------,,,,,,,,,,,,,,,---///111333555777------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------,,,---......,,,,,,---..................---------,,,------......------,,,---------............///------------......//////........................////////////////////////---...///000000///...---............////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***000000000000000000111111222333555888:::<<<===>>>???@@@AAABBBBBBCCCBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDCCCBBBAAAAAAAAAAAACCCDDDFFFHHHHHHGGGFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKHHHGGGHHHKKKLLLJJJGGGGGGGGGGGGFFFGGGIIIMMMOOORRRVVV\\\ccciiinnnsssvvvvvvzzz{{{mmmddd]]][[[XXXVVVTTTUUUVVVWWWZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWXXX[[[aaakkkwww~~~~~~|||yyywwwyyy~~~~~~}}}|||||||||}}}~~~{{{uuuqqqqqqrrrwwwyyy{{{}}}}}}|||zzzyyytttrrroookkkgggdddbbbaaacccccccccbbbaaa^^^\\\ZZZWWWUUURRROOONNNNNNNNNOOOLLLNNNQQQVVV]]]gggpppuuutttsssrrrtttwwwzzz{{{{{{}}}|||yyyvvvtttrrrqqqqqqqqqsssuuuyyy{{{{{{zzzyyymmmkkkgggccc^^^ZZZWWWUUUQQQQQQRRRSSSTTTTTTTTTTTTVVVTTTSSSTTTVVVWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPQQQPPPQQQRRRSSSSSSPPPNNNLLLGGGEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFDDDBBB@@@??????AAADDDHHHMMMPPPSSSTTTXXXWWWVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTRRRQQQOOONNNKKKGGGBBB>>>;;;888444222222111000000////////////........................---...000111111000...---------------------------------------------------////////////////////////...---------,,,,,,++++++,,,------......------,,,///...,,,,,,,,,,,,...///---,,,,,,,,,,,,---......------------------------......---------,,,,,,,,,------///000333555777999......------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++............////////////,,,,,,------------------,,,---...---,,,+++,,,.................................////////////......---------............///---------...............////////////////////////////////////////////////---...///000000///...---............////////////................................................+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++//////000000111222222333666777999;;;===???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCEEEGGGHHHIIIHHHFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHKKKLLLMMMMMMMMMMMMMMMMMMJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHFFFDDDEEEIIIJJJIIIGGGIIIKKKLLLMMMNNNQQQVVVZZZaaaeeelllrrrvvv{{{}}}xxxtttrrrqqqssswww{{{|||xxxoooddd^^^UUUTTTTTTUUUYYY]]]bbbeeeggggggfffeeeeeeddddddeeedddddddddffflllvvv{{{{{{~~~}}}yyyuuuqqqooommmnnnooooooooonnnllliiihhhdddaaa]]]XXXTTTQQQPPPOOOLLLLLLNNNQQQWWW___eeehhhiiihhhgggiiillloooqqqqqqpppppppppooooooooooooooommmqqqvvvzzz}}}~~~~~~~~~vvvtttqqqlllgggbbb^^^\\\XXXXXXXXXXXXXXXWWWWWWVVVVVVTTTRRRRRRSSSSSSSSSRRRQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQRRRSSSRRRQQQPPPOOOKKKJJJIIIFFFDDDDDDDDDDDDCCCDDDEEEFFFEEECCCAAA???<<<>>>@@@DDDHHHLLLOOOQQQWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUSSSRRRQQQPPPLLLHHHDDDAAA===:::777444333222000//////..............................---...000111111000...---------------------------------------------------//////////////////////////////......------,,,,,,,,,------......------,,,...---,,,++++++,,,---...---,,,,,,,,,,,,---......------------------------......---------,,,,,,,,,+++++++++,,,---///000111////////////......------,,,,,,,,,,,,------------,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...++++++------------++++++,,,,,,,,,---------......,,,,,,,,,,,,------------+++---...---,,,+++,,,---.............../////////...//////////////////...---------............///,,,---......//////......////////////////////////////////////////////////......////////////..................////////////........................------------------------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,---...000111333444444999:::<<<>>>???AAAAAABBBAAAAAABBBCCCDDDDDDDDDDDDFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEGGGHHHHHHHHHGGGFFFGGGGGGHHHHHHHHHIIIIIIIIILLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEGGGJJJMMMOOOOOOTTTWWWZZZZZZZZZ]]]bbbfffpppuuuzzz~~~vvvuuurrrlllfffaaa``````___bbbeeehhhgggbbb]]]ZZZTTTUUUWWW\\\dddmmmuuuzzz}}}{{{yyyxxxwwwwwwwwwxxxqqqpppoooooosss{{{|||yyyxxxuuuvvvvvvwwwwwwvvvvvvuuutttrrrmmmfff```ZZZVVVTTTRRRQQQPPPRRRVVVZZZ^^^___```]]][[[[[[]]]```aaaaaaddddddeeeggghhhiiijjjjjjiiinnnuuuzzz|||~~~}}}|||yyytttnnniiidddaaa```````````````___^^^]]]ZZZWWWSSSQQQPPPPPPNNNMMMNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRPPPPPPOOOMMMIIIFFFEEEEEEBBBCCCEEEFFFFFFDDDBBBAAA<<<<<<===???CCCGGGJJJLLLSSSUUUXXXXXXWWWVVVWWWWWWYYYYYYYYYXXXWWWVVVUUUTTTSSSPPPLLLIIIGGGDDD@@@===888777555333111000///...........................---...////////////...---------------------------------------------------////////////////////////..................------,,,------......------,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------......---------,,,,,,,,,------,,,,,,,,,------...//////000//////...---,,,,,,,,,,,,---------......,,,,,,,,,,,,---------...++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,------***+++---......---+++***++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,------++++++,,,------........./////////000---......//////......------------............///,,,---.../////////...---//////////////////////////////////////////////////////............//////............////////////........................------------------------,,,,,,,,,,,,---------...,,,------......------,,,---...000222444777999999<<<===>>>???AAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHHHHGGGGGGFFFEEEHHHJJJMMMPPPTTTXXX]]]```gggkkknnnnnnlllmmmpppttt{{{~~~vvvrrreeeccc```[[[UUURRRQQQRRRQQQTTTYYY]]]___^^^\\\ZZZ[[[]]]aaahhhsss~~~|||yyywwwxxx~~~~~~~~~~~~~~~yyyssslllgggddd___\\\ZZZ[[[___bbbdddcccaaa]]]YYYVVVVVVVVVVVVVVVYYYZZZ\\\]]]___```aaaaaaccciiiqqqvvvxxxyyyzzz|||}}}|||zzzwwwsssoookkkiiiiiijjjjjjkkkkkkkkkkkkkkkccc```ZZZVVVSSSQQQOOOMMMJJJKKKLLLMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRTTTUUUUUURRRTTTUUUSSSOOOJJJIIIIIIDDDEEEFFFGGGFFFEEEDDDBBB===<<<<<<<<>>===:::777444222111000........................------------------------------------------------................................................------------------......,,,------......------,,,,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,---......------------------------......---------,,,,,,,,,//////...---------......---.........---,,,+++***,,,,,,,,,------.........+++++++++,,,,,,---------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,------------,,,,,,++++++,,,,,,---***+++---......---+++***,,,,,,---------.........+++++++++,,,,,,---------+++,,,------++++++,,,------.........//////000000,,,------......------,,,---------.........//////,,,,,,.../////////...---000000000000000000000000////////////////////////000///...------...///000............/////////000........................------------------------,,,,,,,,,------.........---......//////......---000111333666999<<<>>>???>>>>>>???@@@AAAAAAAAAAAA???@@@AAACCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGFFFEEEDDDLLLPPPVVVZZZ]]]ccckkkqqqxxx|||{{{yyy{{{sssiiiddd\\\[[[XXXSSSOOOMMMMMMOOOOOOSSSZZZ```ccccccbbb```cccfffkkksss~~~}}}|||~~~zzzwwwkkkhhhfffgggkkknnnooonnnlllhhhbbb]]][[[YYYXXXVVVRRRSSSTTTVVVWWWXXXYYYYYY^^^dddlllqqqssstttuuuwwwxxxxxxxxxwwwvvvtttqqqppppppqqqsssuuuvvvwwwwwwwwwmmmhhhbbb]]]YYYUUURRRPPPIIIIIIKKKLLLMMMNNNNNNNNNPPPPPPPPPQQQSSSTTTVVVWWWRRRUUUXXXWWWSSSNNNLLLLLLGGGGGGHHHHHHGGGFFFDDDCCC===<<<;;;;;;===@@@CCCEEEEEEKKKSSSXXXYYYYYYYYYZZZWWWWWWWWWWWWWWWVVVUUUUUUTTTSSSPPPOOONNNLLLIIIFFFBBBAAA>>>:::777444222222////////////////////////...---,,,,,,,,,,,,---...------------------------................................................+++++++++,,,,,,---------,,,------......------,,,++++++---......---++++++---,,,,,,,,,,,,---......------------------------......---------,,,,,,,,,,,,++++++*********++++++,,,,,,------,,,***)))(((------------------------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...************************++++++*********+++,,,---++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,---............++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,++++++*********---...............------////////////////////////.........------,,,,,,,,,...------------...////////////............//////000000000000////////////000000000000000000000000......////////////..............................---..................---,,,++++++******++++++,,,------,,,+++++++++,,,,,,...------...///111333444444555777999:::<<<<<<<<<@@@@@@@@@AAAAAABBBBBBBBBDDDCCCBBBAAABBBBBBDDDEEEEEEDDDCCCAAA@@@???>>>>>>?????????@@@BBBEEEGGGIIIEEEFFFHHHIIIJJJIIIIIIHHHHHHIIIJJJIIIHHHHHHHHHJJJLLLLLLMMMNNNMMMLLLKKKJJJHHHIIIIIIGGGEEEDDDEEEFFFHHHIIIJJJIIIHHHGGGHHHIIIOOOKKKHHHGGGIIIMMMPPPQQQVVV\\\dddkkkpppxxxyyylllbbb[[[YYYUUUQQQNNNLLLMMMPPPQQQRRRUUUYYY___eeekkkoooqqqrrrvvvuuuvvv{{{}}}zzzwwwvvvxxx||||||xxxppphhhbbb^^^\\\\\\WWWSSSRRRTTTRRRNNNQQQWWWZZZ\\\```dddhhhiiijjjjjjmmmnnnooopppqqqqqqqqqqqqsssuuuxxxzzz{{{}}}xxxnnneee```[[[WWWSSSPPPQQQRRRRRRRRRRRRQQQPPPNNNOOOQQQRRRSSSSSSSSSSSSUUUUUUUUUUUUTTTRRRQQQPPPMMMMMMLLLKKKIIIFFFDDDBBB>>>>>>===<<<===>>>???@@@EEEIIINNNRRRTTTUUUWWWYYYZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVUUUTTTRRROOOLLLJJJIIIGGGDDD@@@<<<888555333111000...------...///111000...------.........---,,,,,,,,,---------............---------,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,+++++++++******++++++***))))))***++++++------............------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...************************,,,,,,++++++,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,------...---------++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,------------,,,,,,++++++---...............------.................................------,,,,,,,,,...------------...////////////............//////000000000000////////////000000000000000000000000......///000000/////////........................------............------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...////////////000111333444666777888:::<<<=========@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@AAABBBCCCDDDDDDCCCBBB@@@??????>>>>>>???@@@AAABBBDDDFFFGGGHHHGGGGGGHHHIIIIIIIIIHHHHHHFFFGGGIIIJJJIIIJJJKKKMMMMMMMMMNNNNNNMMMLLLKKKJJJIIIJJJJJJIIIHHHGGGHHHJJJFFFGGGHHHHHHGGGGGGIIIKKKPPPOOOOOOPPPSSSXXX]]]aaaiiinnnvvv{{{}}}~~~~~~~~~|||yyyuuussssssttt{{{yyysssjjj```XXXSSSQQQPPPNNNNNNPPPTTTYYY\\\^^^dddhhhnnnuuuzzz|||}}}}}}|||zzzzzz~~~~~~xxxqqqkkkgggddd___ZZZWWWYYYWWWSSSTTTWWWTTTUUUXXX[[[]]]^^^______cccdddfffhhhkkkmmmooopppqqqtttwww{{{}}}wwwpppjjjfffaaa^^^YYYZZZZZZZZZYYYVVVSSSQQQPPPQQQQQQRRRSSSTTTTTTUUUWWWWWWVVVUUUTTTSSSRRRQQQNNNNNNNNNMMMKKKHHHFFFDDD@@@???>>>=========>>>???CCCGGGLLLPPPSSSUUUXXXYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVUUUSSSQQQNNNMMMIIIHHHFFFCCC???<<<:::999333222000.........///000111///------/////////...,,,,,,---------..................---------,,,,,,------------------------.........------,,,,,,,,,------------,,,,,,,,,+++......---,,,,,,---......------............------,,,,,,------------,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++---------...------,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,............------------------...............---.................................---------------...------------...////////////............//////////////////000000000000000000000000000000000000......///000000000000000........................,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////111111111111222333444555999:::;;;<<<>>>>>>??????@@@@@@@@@@@@????????????????????????@@@AAACCCCCCBBBBBBAAA??????>>>>>>>>>@@@AAABBBDDDFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHDDDFFFIIIJJJJJJLLLNNNPPPNNNNNNNNNNNNMMMLLLKKKJJJGGGHHHHHHGGGEEEEEEGGGHHHEEEGGGIIIJJJJJJLLLPPPRRRYYY\\\^^^___aaafffmmmsss{{{|||xxxxxxssssssqqqmmmgggaaa___^^^cccbbb___ZZZTTTOOOMMMLLLOOOPPPSSSZZZccckkkppprrrwww{{{{{{uuupppmmmfffaaaaaaaaa^^^[[[[[[UUUUUUUUUUUUUUUUUUUUUUUUVVVWWWYYY]]]aaafffjjjmmmooorrrwwwzzz~~~zzzvvvqqqllliiieeefffgggfffccc^^^XXXUUUUUUTTTSSSRRRRRRSSSTTTUUUVVVVVVUUUUUUSSSRRRRRRQQQPPPPPPPPPOOONNNLLLJJJHHHCCCBBB@@@???>>>=========???CCCHHHLLLPPPSSSWWWZZZZZZZZZYYYXXXXXXWWWWWWWWWXXXWWWVVVUUUTTTRRRQQQPPPJJJIIIHHHGGGEEECCCAAA@@@777666444222000000000000111///......///000000///,,,------------..................------------,,,------------------------.........---------------............------------,,,++++++******++++++,,,------............------------............---------......//////......---,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,...---------------------,,,---......///................................................---------...------------...////////////............//////////////////000000000000////////////////////////......///000111111111111........................+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,.........---......//////000111222333555777888999;;;<<<===>>>???@@@@@@@@@@@@??????>>>>>>=========<<<<<<===>>>???@@@BBBBBBAAA@@@??????>>>>>>??????@@@BBBDDDFFFHHHHHHHHHHHHKKKJJJHHHGGGFFFGGGGGGHHHEEEGGGIIIKKKKKKLLLNNNPPPOOOOOONNNNNNMMMLLLKKKJJJFFFGGGGGGFFFDDDDDDEEEGGGEEEHHHLLLPPPSSSXXX]]]aaajjjnnnrrrqqqppprrryyy|||sssooommmffffffdddaaa\\\XXXVVVUUUSSSTTTUUUTTTRRRPPPQQQQQQVVVYYY```jjjuuu}}}{{{tttnnnmmmnnnmmmhhhdddbbb```]]]ZZZWWWUUUSSSSSSOOOOOOQQQSSSXXX]]]bbbeeekkknnnrrrvvvyyy|||~~~zzzvvvrrrooommmoooqqqrrroooiiiccc^^^]]][[[XXXTTTRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQOOOMMMLLLFFFEEEDDDBBB@@@???>>>===<<>>===>>>>>>???@@@@@@@@@@@@>>>>>>>>>======<<<<<<;;;:::;;;<<<===???@@@@@@AAA??????>>>>>>??????@@@AAAAAABBBDDDFFFHHHHHHHHHGGGKKKJJJHHHGGGFFFGGGGGGHHHHHHIIIKKKKKKJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKJJJIIIIIIIIIHHHFFFFFFGGGHHHGGGLLLSSSZZZaaagggnnnrrrzzz~~~}}}}}}}}}pppgggaaa___ZZZZZZYYYWWWTTTRRRRRRSSSPPPSSSVVVXXXYYYZZZ\\\^^^bbbeeelllwww}}}}}}xxxtttuuuxxx{{{~~~|||}}}{{{}}}}}}xxxssspppnnniiiddd^^^ZZZWWWUUUNNNNNNNNNOOOQQQTTTXXXZZZ```ccchhhlllppptttxxx|||~~~{{{xxxuuurrrqqqnnnqqqvvvyyyxxxuuuppplllhhheee```ZZZVVVSSSRRRQQQNNNNNNMMMMMMMMMNNNOOOPPPRRRRRRSSSSSSSSSRRRPPPOOOIIIIIIHHHFFFEEECCCAAAAAA<<>>;;;999666444333111///------...///...------------.........////////////.........---------................................................------------,,,,,,,,,,,,---..................---,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...------,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---------,,,,,,---...////////////------------------------.............../////////...------------...////////////............//////......//////000000111111000000000000000000000000......////////////..............................,,,,,,------------,,,,,,------,,,,,,,,,,,,------222111000000//////000000111222555888;;;>>>???@@@===>>>>>>?????????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<>>>????????????>>>>>>>>>??????AAABBBBBBBBBCCCDDDEEEGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIKKKLLLKKKIIIIIIJJJKKKLLLLLLKKKJJJJJJJJJKKKKKKGGGHHHHHHHHHGGGHHHJJJKKKPPPWWW```jjjrrrzzz~~~oooccc[[[VVVSSSTTTVVVWWWWWWUUUTTTTTTTTTWWW[[[```dddfffhhhkkkmmmoooqqqwww~~~yyyvvvttttttwww~~~tttnnniiiiiikkkmmmttt{{{{{{vvvsssssswwwzzz{{{yyytttoooiiiddd___]]]WWWVVVTTTRRRRRRQQQRRRRRRUUUXXX]]]bbbfffkkkpppssssssuuuuuutttqqqooonnnooojjjooouuu{{{~~~~~~|||zzztttqqqlllfff```[[[XXXWWWOOOOOOMMMLLLLLLMMMNNNOOOQQQQQQSSSTTTTTTSSSRRRQQQLLLLLLLLLKKKJJJIIIGGGFFFBBBCCCDDDDDDFFFIIINNNQQQSSSTTTVVVWWWXXXXXXXXXWWWTTTRRRNNNKKKJJJJJJKKKLLLOOOOOOPPPPPPOOOLLLIIIHHHGGGFFFDDDAAA>>>;;;888777333111///...//////---,,,------.........//////////////////.........------......................................./////////---------,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------...---------++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...,,,---------............+++,,,---...////////////---------------------------........./////////000...------------...////////////............//////.........///000111111111000000000000000000000000...//////......---,,,+++........................------............------------,,,,,,,,,,,,------/////////000111222333444444666888;;;===>>>??????======>>>>>>>>>======<<<::::::::::::;;;;;;;;;;;;;;;<<<===>>>??????>>>===>>>>>>??????@@@BBBCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJKKKJJJIIIHHHIIIJJJJJJIIIIIIHHHIIIJJJKKKKKKGGGIIILLLMMMNNNQQQTTTWWWaaaiiitttwwwwwwwwwyyy}}}vvvjjj___XXXTTTQQQOOOUUUZZZ```dddeeecccbbbaaaeeeiiinnnsssvvvxxxzzz|||{{{||||||wwwxxx~~~}}}~~~}}}|||xxxsssnnnkkkgggggghhhlllttt{{{}}}|||zzzuuuqqqhhhbbb^^^^^^___aaagggnnnsssxxx||||||yyywwwxxx{{{uuussspppkkkhhhhhhkkkmmmsssyyy}}}{{{~~~~~~yyytttpppmmmfffeeeccc___\\\YYYVVVUUUTTTVVVZZZ]]]___bbbeeehhhggghhhjjjiiiffffffgggiiifffjjjrrrzzz}}}yyytttnnnhhhdddbbbWWWUUURRRPPPNNNMMMNNNNNNOOOPPPRRRSSSSSSSSSRRRRRRNNNNNNOOOPPPOOONNNMMMMMMIIIIIIHHHGGGFFFHHHLLLPPPOOOPPPSSSVVVXXXXXXXXXXXXTTTQQQLLLIIIGGGGGGIIIJJJKKKLLLNNNOOOOOOMMMKKKJJJJJJIIIHHHEEEBBB???<<<;;;777555222111000000...,,,............////////////////////////....................................---........./////////000............------------******+++,,,,,,+++******+++,,,,,,------,,,,,,+++------............------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,---............++++++,,,,,,,,,---------++++++++++++,,,,,,---...---.........//////000000+++,,,---...////////////---------------------------.........//////000000...------------...////////////............//////---......///000111111222000000000000000000000000/////////...---,,,******........................---......//////......---...------,,,,,,------...------...000222444666777888999;;;===>>>>>>======<<<============<<<<<<;;;999999999::::::;;;;;;;;;<<<===>>>??????>>>======>>>>>>???@@@AAACCCDDDEEEDDDCCCCCCBBBCCCEEEGGGHHHEEEFFFHHHIIIJJJIIIIIIHHHGGGHHHJJJIIIHHHHHHIIIKKKHHHHHHGGGGGGHHHIIIKKKLLLOOORRRUUUXXX[[[___dddgggqqqyyyzzzuuuiiigggfffgggiiikkklllmmmhhhaaaYYYSSSQQQQQQPPPPPPXXX```llltttwwwvvvsssqqqppptttzzz~~~~~~}}}}}}zzzvvvoooiiiiiioooxxxzzztttqqqpppqqqrrrqqqnnnjjjeeebbb]]]\\\\\\^^^dddjjjoooqqqwwwsssooonnnmmmlllhhhdddZZZTTTPPPQQQSSSUUUZZZaaa```eeekkkllljjjiiikkknnnjjjhhhfffbbb______aaadddiiinnnvvv~~~}}}zzztttrrrtttwwwyyy}}}tttsssppplllgggccc___\\\YYY[[[\\\\\\[[[ZZZ\\\]]]]]]___```___]]]]]]```cccccchhhpppyyy}}}xxxrrrnnnkkk^^^[[[WWWSSSPPPNNNNNNNNNNNNOOOQQQRRRSSSSSSRRRRRROOOPPPQQQRRRRRRRRRQQQQQQOOONNNLLLIIIHHHIIILLLOOOLLLNNNRRRUUUWWWXXXXXXXXXTTTQQQLLLHHHEEEFFFGGGIIIGGGIIILLLNNNOOONNNMMMKKKLLLKKKJJJHHHEEEAAA???===:::888555333222111///---............/////////000000/////////............////////////////////////---.........//////000000000/////////............------////////////------+++,,,,,,------,,,,,,+++......////////////......---..................---,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,+++******))))))(((,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,+++++++++,,,---...------............------000000//////.........---////////////////////////............////////////////////////000000000000000000000000000000000000//////......---------,,,111111111000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000///111333666888:::<<<<<<::::::;;;<<<===>>>??????===<<<:::999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;<<<>>>>>>>>>??????@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGHHHIIIIIIHHHGGGFFFEEEFFFFFFEEEGGGHHHIIIIIIHHHKKKLLLJJJFFFHHHNNNRRRQQQYYY___gggmmmpppsssvvvyyytttjjjfff]]][[[XXXVVVWWWXXXYYYYYYZZZYYYWWWUUUSSSTTTWWWZZZhhhqqq~~~}}}xxxuuurrrooopppuuuzzz}}}uuuooollliiiccc______bbbgggjjjoooooommmjjjeeeaaa______\\\]]]^^^^^^]]][[[XXXWWWTTTTTTTTTTTTUUUWWWYYYZZZ^^^^^^]]]\\\ZZZWWWUUUTTTQQQPPPOOONNNNNNPPPQQQRRRTTTUUUVVVXXXZZZ[[[\\\]]]\\\[[[ZZZXXXWWWVVVVVVVVVWWW[[[bbbiiinnnppppppooossssssrrrqqqooommmkkkjjjnnnqqqxxx|||zzzyyywwwssspppllleee___\\\\\\\\\YYYUUUXXXXXXWWWVVVVVVXXXZZZ[[[\\\aaaiiittt}}}|||uuupppkkkfff___[[[XXXVVVSSSPPPRRRQQQRRRSSSTTTTTTQQQOOORRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTRRRPPPMMMJJJHHHMMMNNNPPPRRRUUUWWWXXXYYYTTTRRROOOKKKHHHEEEDDDCCCCCCDDDFFFHHHJJJKKKLLLLLLMMMLLLLLLKKKJJJHHHFFFEEE===;;;999555333111111111......---------...//////......------------......////////////////////////..................------------------------------........................+++,,,------......------++++++++++++,,,------...++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,------------...------------------------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,++++++,,,,,,---...------............------000/////////.........---////////////////////////............////////////////////////000000000000////////////////////////111000000000/////////...///////////////......---------------------------------,,,+++,,,...000111222333555777999;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<:::999999999::::::999::::::;;;<<<<<<======>>>======<<<======????????????@@@AAABBBCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIEEEFFFGGGGGGGGGFFFEEEDDDEEEDDDDDDDDDFFFGGGHHHHHHIIIMMMNNNLLLNNNUUUYYYZZZffflllsssxxx{{{}}}vvvjjj```]]]VVVUUUSSSSSSTTTUUUWWWWWWXXXYYYYYYZZZZZZ]]]```cccoooxxx{{{nnnlllhhheeefffiiinnnqqqvvvyyy||||||xxxppphhhccc```]]]YYYUUUUUUWWW[[[]]]______^^^[[[WWWSSSRRRRRRQQQRRRSSSSSSRRRQQQOOOMMMOOOOOOOOOOOOPPPQQQRRRSSSTTTSSSRRRQQQPPPNNNMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNOOOQQQRRRSSSUUUTTTSSSRRRRRRQQQQQQQQQQQQTTTYYY^^^bbbdddddddddgggffffffeeedddbbbaaa```cccffflllttt}}}}}}{{{uuunnnjjjhhheee___[[[ZZZWWWTTTRRRSSSUUUWWWXXXZZZ^^^fffoooxxx|||yyyqqqlllgggcccaaa___\\\YYYXXXWWWVVVUUUVVVUUUSSSQQQPPPQQQRRRSSSTTTTTTUUUUUUTTTTTTTTTSSSRRROOOMMMLLLOOOOOOPPPQQQSSSVVVWWWYYYWWWVVVSSSOOOKKKGGGDDDBBBBBBCCCDDDFFFGGGIIIKKKKKKLLLLLLLLLKKKJJJHHHGGGFFF@@@???<<<999666444333333222111000///............///......------......///////////////////////////........................------------------------........................+++,,,------......------,,,,,,,,,+++,,,,,,------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---------------............------/////////...............////////////////////////............////////////////////////000000000000////////////////////////000000000///////////////------......////////////........................,,,,,,,,,,,,...000222333555666888999;;;<<<<<<<<<========================<<<;;;:::::::::::::::;;;888999:::;;;===>>>???@@@???>>>>>>>>>>>>???@@@AAA???@@@@@@AAABBBCCCDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIFFFFFFGGGGGGGGGFFFEEEEEEHHHGGGEEEDDDEEEFFFHHHIIIKKKRRRXXXYYY[[[aaafffhhhtttxxx~~~uuuiii^^^VVVTTTQQQQQQRRRSSSUUUWWWYYYZZZ\\\___cccfffiiilllpppsssyyy|||uuunnnccc```\\\ZZZYYY[[[^^^aaaaaaccceeeeeebbb]]]XXXTTTRRRPPPMMMKKKJJJKKKMMMNNNNNNOOONNNLLLIIIGGGFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGCCCCCCDDDEEEGGGIIIKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMPPPRRRUUUVVVWWWXXX[[[[[[[[[[[[[[[ZZZYYYXXXXXXZZZ^^^dddllluuu}}}|||zzzwwwvvvuuuvvvvvvzzz~~~zzzwwwssslllgggbbb\\\UUURRRRRRTTTUUUUUUXXX\\\bbbiiiqqqxxx}}}~~~}}}}}}vvvsssooommmkkkjjjhhhfffdddbbb___]]]\\\YYYVVVTTTPPPQQQSSSTTTUUUVVVVVVVVVTTTTTTUUUUUUTTTSSSRRRRRRRRRQQQQQQQQQRRRUUUWWWYYY[[[ZZZXXXTTTOOOJJJEEECCCBBBBBBAAABBBCCCFFFHHHJJJKKKKKKKKKKKKJJJIIIHHHGGGDDDCCC@@@===:::888777666555444222000///...------///......------......///////////////////////////........................------------------------........................,,,,,,---............---...---,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,------------------------------,,,,,,,,,,,,++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---------------------............------........................////////////////////////............////////////////////////000000000000////////////////////////------------------------------------......//////.............../////////,,,,,,---...000333555666999999:::;;;<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;:::;;;;;;<<<>>>??????@@@??????@@@@@@AAAAAABBBBBB@@@AAAAAABBBCCCDDDDDDDDDGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEJJJIIIHHHGGGGGGIIILLLOOOUUU^^^gggjjjmmmssswwwyyy}}}~~~}}}~~~ttthhh___VVVSSSTTTUUUWWWZZZ\\\___aaadddfffkkknnnssswwwzzz|||{{{||||||}}}wwwoooggg___YYYWWWTTTQQQPPPPPPRRRTTTTTTUUUUUUTTTRRROOOLLLJJJHHHGGGFFFDDDDDDDDDDDDDDDFFFGGGHHHFFFDDDCCCCCCDDDDDDEEEFFFHHHHHHHHHHHHHHHJJJKKKLLLLLLKKKJJJHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHBBBBBBCCCDDDEEEHHHJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNKKKKKKKKKKKKLLLNNNOOOPPPRRRRRRSSSSSSSSSSSSRRRRRRSSSTTTVVVYYY___gggmmmqqqqqqqqqrrrqqqpppooommmlllkkkkkknnnsss|||}}}yyyrrrjjj```YYYXXXXXXWWWUUUXXXZZZ___dddjjjooosssvvvwwwuuussssssvvvyyy{{{{{{vvvuuuuuuuuuuuutttsssssssssqqqooolllhhhbbb\\\WWWRRRSSSTTTUUUVVVVVVVVVVVVTTTTTTUUUUUUVVVVVVVVVWWWUUUTTTRRRRRRSSSVVVYYY[[[]]]\\\[[[XXXTTTOOOJJJGGGCCCBBB@@@???@@@CCCFFFHHHJJJJJJJJJJJJJJJIIIIIIHHHGGGEEECCC@@@>>>;;;999999666555333111///......---//////............//////////////////////////////............////////////................................................,,,------...............///...---,,,,,,,,,,,,,,,)))***+++,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---.........------------............---------------...............////////////////////////............////////////////////////000000000000........................,,,,,,,,,---------------//////...---,,,------...,,,,,,------............------///111333666888999;;;<<<<<<===============>>>>>>>>>===<<<<<<;;;;;;999::::::;;;<<<<<<<<<<<<======>>>>>>>>>>>>?????????@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJHHHGGGFFFEEEDDDDDDDDDFFFHHHJJJLLLQQQXXX]]]eeeoooxxx}}}|||wwwtttrrrrrrssswww|||yyynnnccc\\\WWWTTTWWW\\\bbbfffkkknnnpppsssvvvxxx|||~~~uuutttsssqqqpppssswwwzzz|||}}}yyyppphhhaaaYYYRRRPPPNNNLLLJJJIIIIIIJJJKKKNNNMMMLLLJJJHHHFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAACCCDDDEEEDDDCCCBBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLLLLKKKIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJHHHGGGCCCCCCCCCCCCEEEHHHJJJLLLKKKLLLMMMNNNNNNNNNMMMMMMKKKJJJHHHGGGGGGIIIKKKLLLJJJJJJKKKLLLLLLLLLLLLLLLQQQQQQQQQRRRUUUYYY^^^aaa___```bbbdddeeedddcccccc```aaabbbfffllluuu~~~~~~{{{pppgggbbb^^^ZZZXXXXXXZZZ]]]```dddggghhhiiijjjhhhfffgggjjjooosssttttttvvvyyy{{{}}}~~~}}}xxxpppeee^^^WWWWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXWWWVVVTTTTTTUUUXXX[[[]]]\\\\\\\\\ZZZWWWSSSPPPMMMFFFDDDAAA??????AAADDDFFFGGGHHHHHHIIIIIIIIIIIIIIIGGGFFFEEECCC@@@>>><<<;;;555444333111000000///////////////....../////////////////////////////////........./////////000000................................................,,,---......//////......///......---,,,,,,,,,,,,)))***+++,,,---.................................,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,------------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,---//////......---------............---------------------.........////////////////////////............////////////////////////000000000000......................................./////////000///---,,,,,,,,,------,,,,,,,,,---....../////////000222444777999:::;;;<<<<<<===>>>>>>>>>>>>===>>>>>>======<<<<<<<<<;;;888999:::<<<============???????????????????????????@@@AAABBBCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDD@@@EEEKKKPPPVVV^^^gggnnnuuu}}}~~~wwwqqqmmmeeedddcccdddfffiiijjjkkkeee]]]VVVTTTUUUWWW___gggqqqvvv}}}|||uuukkkkkkhhheeebbbbbbdddffffffgggddd]]]WWWTTTNNNIIIGGGFFFEEEDDDDDDDDDEEEEEEIIIHHHGGGEEEDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCBBBDDDEEEEEECCCCCCDDDFFFFFFFFFGGGHHHIIIJJJKKKKKKNNNNNNMMMMMMLLLJJJIIIHHHFFFGGGHHHJJJKKKKKKKKKKKKMMMMMMLLLKKKJJJIIIGGGFFFDDDCCCCCCCCCEEEGGGJJJLLLMMMMMMNNNOOONNNMMMKKKJJJHHHGGGEEEDDDDDDFFFHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLNNNMMMLLLLLLMMMNNNPPPRRRPPPRRRTTTVVVXXXYYYYYYXXXXXXYYYZZZ[[[___eeemmmrrrzzz|||~~~~~~}}}~~~yyywwwtttrrrtttzzzxxxooogggbbb___\\\^^^```bbbccccccbbbaaa]]][[[ZZZ\\\aaagggkkkmmmpppttt{{{~~~tttlllbbb___[[[WWWTTTRRRQQQRRRSSSSSSRRRSSSSSSTTTUUUVVVVVVUUUUUUUUUVVVYYY\\\]]][[[[[[[[[ZZZYYYVVVTTTRRRJJJHHHDDDAAA@@@AAACCCEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFEEECCCAAA???>>>777666555333222111111111000//////......//////000////////////////////////.........//////000000111................................................------...////////////...///...------------------***+++,,,------...------------------------------++++++,,,,,,,,,,,,------)))*********++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,...///000///...---------............------,,,,,,,,,------.........////////////////////////............////////////////////////000000000000........................---------....../////////...---,,,++++++---...///,,,------...//////000000111333555777999;;;<<<===<<<<<<===>>>>>>>>>>>>>>>===============<<<<<<<<<888999:::<<<===>>>>>>===>>>?????????@@@@@@AAAAAA>>>???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFHHHJJJKKKIIIOOOWWW^^^cccjjjssszzzxxxpppiiiddd\\\YYYWWWWWWYYY[[[\\\]]]]]]XXXTTTVVVZZZ```jjjttt|||{{{vvvnnnggg^^^^^^]]]YYYVVVTTTUUUVVVTTTUUURRRLLLIIIIIIGGGCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJGGGIIIJJJJJJIIIIIIJJJKKKMMMMMMMMMNNNNNNPPPQQQQQQSSSSSSRRRPPPOOOOOOOOOOOOMMMOOOQQQTTTUUUTTTSSSRRRTTTSSSRRRPPPOOONNNMMMMMMIIIHHHGGGGGGIIILLLOOORRRQQQQQQQQQQQQPPPMMMJJJIIIFFFEEEDDDCCCDDDEEEGGGHHHMMMMMMNNNNNNOOOOOONNNNNNJJJJJJIIIIIIHHHIIIIIIJJJJJJKKKLLLNNNOOOPPPPPPQQQRRRSSSTTTTTTUUUYYY___dddgggjjjnnnppppppppprrrtttmmmkkkhhhfffgggllltttyyy~~~tttnnnmmmhhhjjjlllmmmkkkhhhdddaaaYYYWWWVVVWWW[[[___cccdddiiioooxxx~~~sssnnnggg___YYYWWWVVVVVVRRRRRRQQQPPPPPPQQQRRRRRRRRRSSSSSSUUUWWWYYY[[[\\\\\\\\\[[[YYYXXXVVVUUUUUUOOOLLLIIIEEECCCBBBCCCCCCBBBCCCDDDEEEGGGGGGHHHHHHGGGGGGGGGGGGFFFDDDCCCAAA<<<;;;999666444333222222000000////////////000000////////////////////////---......///000000111111................................................------...///////////////...------------......///,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,...000000///...------..................---,,,,,,,,,------.........////////////////////////............/////////000////////////000000000000........................+++++++++,,,,,,---------,,,+++******+++...000222---......///000111111222333444666999;;;======>>>;;;<<<===>>>>>>???>>>>>>========================777888:::<<<>>>>>>>>>>>>======>>>???AAABBBCCCCCC===???AAACCCDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHKKKNNNQQQSSSXXX^^^fffkkkmmmrrryyyzzzqqqiiiaaa\\\WWWUUURRRQQQSSSVVVWWWXXX^^^ZZZYYY\\\aaahhhttt~~~yyy{{{~~~wwwpppmmmiiiaaa[[[UUUUUUTTTQQQNNNLLLLLLLLLJJJKKKHHHBBB@@@CCCCCCAAABBBBBBCCCDDDEEEFFFGGGGGGCCCCCCDDDEEEFFFGGGGGGHHHJJJJJJJJJKKKMMMOOOPPPQQQOOOPPPQQQQQQPPPPPPQQQRRRUUUUUUUUUUUUVVVWWWXXXYYYYYYXXXVVVUUUTTTTTTUUUUUUVVVXXX\\\___```^^^\\\ZZZ^^^]]]ZZZXXXVVVVVVVVVVVVPPPOOONNNNNNPPPSSSWWWYYYUUUUUUUUUTTTRRROOOLLLJJJEEEEEEDDDEEEFFFGGGIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKLLLLLLMMMMMMNNNOOOQQQRRRQQQPPPRRRWWW[[[XXX\\\aaaccccccdddfffhhhdddccc```^^^^^^cccjjjoooxxx}}}xxx{{{~~~~~~yyyxxxsssuuuwwwwwwuuupppjjjfff\\\ZZZWWWVVVXXXZZZ\\\\\\bbbiiittt}}}{{{rrrhhhaaa]]]]]]]]]RRRQQQPPPNNNNNNNNNOOOPPPOOOPPPRRRTTTVVVXXXZZZ[[[^^^]]][[[XXXWWWVVVUUUUUURRROOOLLLHHHEEECCCCCCCCC@@@AAACCCDDDFFFGGGGGGGGGGGGHHHHHHIIIHHHGGGEEEDDD@@@???<<<999666444222111000000////////////000000////////////////////////---......///000111111222////////////////////////........................---......///////////////---------------...///000---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++)))***+++,,,---,,,+++***,,,,,,++++++***)))))))))---...///000000...,,,+++.........------,,,,,,,,,++++++++++++,,,,,,---...,,,,,,---------,,,***)))------------------------,,,+++******,,,,,,+++***---,,,,,,++++++,,,,,,---000000//////.........---***++++++,,,------------................................................---......///////////////---------.........//////////////////////////////////////////............111111000000//////......000000/////////000000111.........///000000111111;;;<<<<<<<<<======>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>><<<===>>>???AAABBBCCCDDDBBBBBBBBBBBBBBBCCCDDDEEEDDDEEEFFFFFFDDDDDDDDDFFFEEEDDDBBBCCCDDDFFFGGGFFFFFFHHHJJJMMMQQQWWW]]]aaaggglllqqqttttttwww~~~vvvkkkccc\\\ZZZ[[[XXXWWWUUUUUUVVVYYY\\\^^^cccfffiiijjjkkkqqq{{{}}}uuuooommmmmmoootttvvvvvvtttssslllddd^^^[[[XXXTTTQQQLLLLLLKKKIIIFFFEEEFFFGGGDDDDDDCCCBBBAAAAAABBBBBBEEEDDDDDDDDDEEEGGGIIIJJJLLLKKKKKKLLLOOOQQQQQQQQQXXXYYYZZZ[[[[[[ZZZXXXWWWZZZYYYZZZZZZ\\\^^^```aaaeeefffeeecccaaa___^^^___dddbbb```_________aaabbbbbbffflllqqqqqqnnnjjjfffhhheeecccdddfffeee___ZZZ[[[YYYWWWYYY]]]bbbeeegggiiiccc\\\YYYXXXVVVQQQMMMNNNLLLIIIIIIJJJKKKJJJJJJNNNMMMLLLLLLLLLLLLMMMMMMMMMLLLJJJIIIHHHHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLNNNPPPSSSVVVXXXYYYYYYXXXWWWVVVTTTSSSUUUXXX\\\___kkkpppxxx~~~|||wwwtttuuuuuutttuuuwww{{{~~~~~~|||wwwlllggg___ZZZXXXWWWWWWWWW[[[aaaiiirrrzzz}}}uuuoookkkjjjiii```]]]XXXRRROOOMMMMMMMMMNNNNNNPPPTTTXXXZZZYYYXXXYYYYYYZZZZZZYYYWWWUUUTTTRRRPPPLLLHHHDDDCCCBBBBBBBBBAAAAAA@@@AAAAAABBBBBBEEEGGGIIIKKKKKKIIIGGGEEEDDDBBB???<<<999777666555111111222222111///---,,,---------------...///000/////////...------,,,,,,//////............//////////////////////////////******++++++,,,---......---------.........//////------............------,,,,,,,,,---------......,,,---///000000///---,,,------,,,,,,++++++++++++++++++,,,------------,,,++++++++++++,,,,,,,,,,,,,,,---...///...---+++***------,,,,,,,,,+++++++++,,,+++++++++,,,,,,---......---,,,*********++++++++++++++++++++++++++++++,,,+++******+++,,,+++)))+++,,,,,,,,,,,,,,,,,,+++............---------,,,------------,,,+++******................................................---......///////////////---------.........//////////////////////////////////////////............/////////.........------//////.........///000000---...///111333444555666;;;<<<<<<<<<=========>>>>>>>>>======<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<=========<<<===>>>???AAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDAAABBBDDDCCCBBBBBBCCCEEEGGGFFFDDDCCCDDDEEEFFFGGGGGGJJJPPPVVV^^^fffmmmqqqtttwwwzzzzzzxxxxxx{{{wwwjjjbbb\\\XXXXXX[[[^^^```aaabbbdddfffkkknnnooosssvvvwwwwwwzzz~~~yyyooohhhcccaaa```bbbeeegggfffddd^^^ZZZTTTQQQPPPPPPOOOMMMKKKKKKJJJHHHEEEDDDEEEGGGDDDDDDDDDDDDEEEFFFGGGGGGLLLLLLLLLLLLMMMOOOQQQRRRUUUVVVWWWXXXZZZ\\\^^^```ggghhhiiijjjiiigggfffddddddccccccdddgggjjjmmmoootttuuuuuussspppoooooopppnnnmmmkkkiiihhhiiiiiijjjssswww}}}zzzvvvvvvtttrrrtttvvvtttoooiiieeecccbbbdddiiinnnsssuuuuuuooohhhcccbbb```[[[WWWVVVTTTQQQPPPQQQSSSSSSSSSTTTTTTSSSRRRQQQPPPOOOOOOKKKJJJIIIHHHGGGHHHHHHIIINNNOOOOOOPPPPPPPPPQQQQQQKKKKKKLLLKKKKKKJJJJJJIIIIIIJJJLLLOOOPPPQQQQQQPPPPPPOOONNNMMMOOOQQQTTTVVV]]]bbbiiiooorrrrrrooolllmmmlllkkkkkkmmmpppsssvvv}}}xxxssskkkeee```\\\ZZZXXXWWW[[[bbbjjjrrrzzz{{{wwwtttssssssiiifffaaa[[[UUUQQQOOONNNNNNNNNOOOQQQTTTVVVVVVVVVXXXXXXXXXXXXWWWUUUTTTSSSRRRPPPLLLHHHEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBDDDFFFHHHJJJJJJIIIHHHFFFFFFEEECCCAAA>>>;;;999888333333222222000///...---//////......//////000111........................//////............//////////////////////////////++++++,,,,,,------......---------.........//////------............------,,,,,,,,,---------......,,,---...000000...---,,,,,,,,,+++++++++++++++***------,,,,,,------...///+++++++++,,,---.........+++,,,---------,,,+++***,,,,,,++++++++++++******,,,,,,+++++++++,,,------///---+++)))(((***,,,...++++++++++++++++++++++++,,,*********,,,,,,+++******+++,,,------,,,+++***---------,,,,,,,,,,,,,,,------...------,,,+++***................................................---......///////////////------........./////////////////////////////////////////////.....................------------------------------...//////...///111333666888:::;;;<<<<<<<<<<<<<<<===============<<<<<<;;;;;;::::::999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBCCCDDD@@@AAABBBBBBAAABBBDDDEEEGGGFFFEEEEEEEEEHHHJJJLLLNNNSSS[[[eeeoooxxx~~~zzzvvvvvvxxx|||}}}~~~~~~{{{oooeee\\\XXXWWWXXX]]]bbbnnnrrrwwwxxxvvvwww{{{}}}vvvpppmmmhhhaaa[[[WWWUUUTTTUUUVVVVVVUUUSSSLLLJJJGGGFFFGGGHHHIIIHHHIIIJJJIIIHHHFFFFFFHHHJJJHHHIIIJJJLLLNNNPPPRRRSSSXXXXXXYYYZZZ[[[]]]___```cccfffjjjkkkkkkmmmrrruuu{{{||||||{{{zzzxxxvvvtttqqqpppooopppssswww|||}}}~~~}}}{{{yyywwwvvvuuuvvvvvv{{{vvvpppnnnnnnqqqwww~~~~~~vvvqqqnnnlllhhheeeaaa^^^[[[YYY[[[^^^___```_________^^^\\\XXXUUUSSSOOONNNMMMKKKKKKKKKKKKLLLPPPPPPPPPPPPPPPPPPQQQQQQNNNNNNMMMLLLKKKIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHHHHHHHIIIJJJLLLLLLNNNRRRXXX^^^bbbddddddcccbbbaaa``````aaacccfffgggnnnttt||||||tttmmmfff___ZZZVVVXXX]]]cccjjjqqqwwwzzz~~~}}}}}}}}}~~~|||||||||uuurrrnnnggg```YYYTTTQQQRRRPPPOOOPPPRRRSSSTTTTTTWWWWWWWWWWWWVVVUUUTTTTTTRRRPPPMMMJJJGGGEEECCCCCCBBBBBBAAAAAA@@@AAAAAABBBCCCDDDFFFHHHIIIIIIHHHHHHHHHIIIHHHGGGDDDAAA===;;;777666444222111000//////000000000000000111111222,,,------...//////000000//////............//////////////////////////////---------...............---------...............------............------,,,,,,,,,---------......,,,---...//////...---,,,++++++++++++++++++++++++---,,,+++++++++,,,...///++++++,,,,,,------------,,,,,,------------,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,---///---,,,******+++---...---------------------------+++++++++---...---,,,+++,,,...//////...,,,+++---------,,,,,,,,,,,,,,,******,,,---............................................................---......///////////////............////////////////////////////////////////////////..................------------------,,,,,,,,,,,,---...//////000111333555888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999888888999:::;;;======>>>============<<<<<<<<<<<<<<<======>>>@@@AAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCBBBCCCDDDCCCBBBBBBDDDFFFDDDEEEGGGIIIKKKPPPTTTXXX^^^ccclllwwwxxxrrrooonnnllllllmmmnnnoooooollliii___XXXTTTUUUZZZ```iiirrr}}}}}}zzz|||tttmmmeee```^^^\\\XXXTTTPPPPPPOOONNNMMMLLLKKKKKKHHHFFFEEEDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKLLLOOORRRSSSTTTVVVYYY\\\```ccceeeggghhhhhhiiikkklllnnnnnnqqqvvv{{{|||{{{}}}}}}{{{yyyxxxzzz~~~yyyxxxxxx{{{{{{wwwuuurrrpppkkkhhhdddccceeeiiikkkmmmnnnoooooonnnjjjeee```]]]\\\ZZZXXXUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNLLLKKKIIIIIIHHHIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFHHHLLLQQQUUUXXXZZZ[[[ZZZYYYXXXXXXXXXZZZ[[[\\\bbbiiisss|||zzzqqqgggaaa\\\\\\]]]aaaffflllpppqqqxxxvvvtttrrrsssvvvzzz}}}~~~|||yyytttmmmeee^^^YYYZZZVVVSSSQQQQQQRRRRRRRRRTTTUUUUUUVVVVVVWWWWWWWWWTTTSSSPPPMMMIIIFFFCCCBBBAAAAAA@@@@@@???@@@@@@@@@AAABBBDDDEEEGGGHHHIIIIIIIIIJJJKKKKKKIIIFFFBBB???<<<:::777444222111111111111111000000000000111222---........./////////000//////............//////////////////////////////////////////....................................------............------,,,,,,,,,---------......------...//////...------++++++++++++++++++++++++,,,+++*********+++---...------,,,,,,+++++++++***---------.........------,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,------...............---------------------------...---,,,---///000///...,,,...000111111000...,,,---------------------...******,,,---.../////////................................................---......///////////////........./////////000000////////////////////////////////////....................................---,,,,,,---...///000000333444555666888999::::::<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999888888999:::;;;======>>>==================<<<<<<======>>>???@@@AAAAAABBBCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDCCCAAABBBDDDGGGDDDHHHMMMRRRWWW]]]dddiiipppuuu~~~~~~sssjjjdddbbb___^^^^^^^^^______]]][[[WWWSSSSSSYYY```iiivvvwwwuuuooooooooopppqqqpppmmmjjjbbb]]]VVVRRRPPPOOONNNLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHJJJLLLMMMMMMOOOQQQSSSUUUXXX]]]```cccdddgggjjjnnnrrruuuwwwvvvvvvwwwxxxyyyzzz{{{{{{{{{~~~~~~~~~|||zzzuuurrrooonnnqqquuuxxxzzz}}}}}}~~~}}}zzzuuuooolllkkkiiifffbbb___\\\[[[ZZZYYYZZZZZZZZZZZZYYYXXXWWWQQQPPPNNNLLLJJJIIIIIIIIIJJJIIIHHHGGGFFFEEEFFFFFFFFFFFFGGGGGGFFFDDDCCCBBBCCCDDDEEEHHHKKKMMMPPPQQQQQQPPPPPPPPPQQQRRRTTTTTT[[[bbblllvvv|||}}}ssslllgggeeecccdddhhhjjjkkkkkknnnkkkhhheeefffjjjooosss{{{|||~~~~~~yyyrrrkkkgggbbb^^^XXXTTTRRRQQQPPPOOOOOOPPPQQQRRRSSSUUUVVVWWWWWWVVVTTTQQQMMMHHHDDDBBBAAAAAA@@@???????????????@@@@@@AAABBBDDDFFFGGGHHHHHHJJJLLLMMMLLLIIIEEECCC@@@>>>;;;888555444333333111111000000///000000111000000/////////.........//////............////////////////////////////////////////////////...........................---------............------,,,,,,,,,---------......---..................---+++,,,,,,,,,,,,,,,------+++*********++++++,,,,,,---------,,,+++*********---------.........//////,,,,,,------------......------,,,+++++++++,,,,,,+++,,,.../////////------++++++++++++++++++++++++---,,,,,,---///000///.........///000000///......------------............------............------................................................---......///////////////....../////////000000000////////////////////////////////////.........................../////////.........///000111222333666666777777888888999999<<<<<<<<<;;;;;;;;;;;;;;;999999999999888888888888999999::::::;;;<<<==============================>>>??????@@@AAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBDDDGGGJJJLLLRRR[[[bbbgggmmmtttzzz~~~yyylllbbb[[[XXXXXXWWWUUUUUUVVVWWWVVVTTTWWWUUUXXX```gggppp|||tttkkkhhhbbbaaa___^^^^^^]]]ZZZXXXUUUQQQLLLHHHFFFEEEDDDCCCFFFGGGHHHHHHGGGGGGHHHIIIHHHJJJMMMOOORRRUUUYYY\\\[[[]]]```bbbdddhhhmmmqqqtttuuuwwwyyy}}}~~~|||zzzzzz}}}~~~{{{yyywwwsssnnnkkkhhhfffeeedddeeeggghhhgggdddaaa___WWWUUURRROOOMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEGGGGGGFFFEEEDDDBBB@@@@@@@@@@@@@@@AAACCCEEEGGGHHHHHHHHHIIIJJJKKKMMMOOOPPPVVV\\\eeemmmsssvvvyyy{{{|||{{{tttqqqnnnnnnooopppnnnllleeebbb^^^\\\]]]aaafffiiiqqquuuzzzzzzwwwnnniiiaaa[[[VVVSSSPPPNNNLLLLLLLLLMMMOOOQQQRRRSSSWWWWWWVVVTTTQQQLLLHHHEEECCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>???@@@CCCEEEFFFGGGIIILLLNNNNNNLLLIIIGGGEEECCC@@@===:::777555444222111000000000000000000111111000//////...------//////............//////////////////////////////.........///////////////...............---------------............------,,,,,,,,,---------..............................,,,,,,---------.........***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,------...///++++++,,,,,,,,,---------...---,,,,,,+++++++++,,,++++++++++++,,,,,,------++++++++++++++++++++++++,,,+++***+++...///...---------------------------++++++,,,,,,------------------............------................................................---......///////////////.../////////000000000000////////////////////////////////////............,,,,,,---------.........000000000111222333444555777777888888999:::::::::<<<<<<<<<;;;;;;:::::::::888888888888888888888888:::::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAACCCDDDEEEGGGKKKPPPTTT[[[bbblllssswww{{{}}}pppddd\\\WWWUUUUUUTTTSSSUUUXXX[[[\\\\\\______bbbiiinnnttt}}}|||wwwpppeee]]][[[VVVTTTQQQPPPPPPPPPOOONNNKKKIIIFFFDDDDDDDDDDDDDDDFFFIIILLLMMMLLLMMMPPPRRRRRRVVV[[[___bbbfffkkkooommmoooqqqsssuuuxxx|||{{{xxxvvvuuutttqqqtttwwwyyyxxxtttooolllfffccc___ZZZVVVSSSRRRQQQPPPQQQQQQQQQPPPNNNLLLKKKJJJIIIHHHFFFDDDBBBAAA@@@>>>>>>>>>>>>???AAABBBCCCCCCCCCEEEGGGJJJMMMNNNPPPQQQVVV]]]cccgggjjjlllnnnqqqtttwwwzzz{{{|||~~~~~~{{{|||~~~~~~zzzvvvjjjfffaaa\\\ZZZ[[[^^^```eeejjjsss|||}}}wwwooogggaaa[[[VVVSSSOOOOOONNNMMMMMMNNNOOOPPPTTTUUUVVVWWWUUURRRNNNLLLFFFFFFEEEDDDCCCCCCCCCCCC>>>===<<<<<<===@@@BBBDDDFFFHHHKKKNNNOOOOOOMMMLLLHHHGGGEEEBBB>>>:::777555333333222111111111111111000000000/////////////////////............//////////////////////////////---------......//////000//////.........---------------............------,,,,,,,,,---------...............------.........---------....../////////+++,,,---...///...---,,,,,,,,,------.../////////,,,+++++++++,,,,,,---...*********++++++,,,,,,,,,...---,,,,,,++++++++++++,,,***((('''(((***,,,...------------------------***))))))***,,,------,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,)))***,,,...///000111111................................................---......///////////////////////////000000000000////////////////////////000/////////............+++++++++,,,,,,---------111111111222333555666777777888888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::777777777777777888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@CCCDDDGGGIIIMMMSSSYYY^^^gggoooyyysssggg^^^YYYWWWVVVSSSSSSTTTXXX^^^cccggghhhggghhhkkkqqqsssvvv~~~|||ssslllhhhccc[[[TTTSSSNNNKKKIIIHHHIIIJJJJJJJJJDDDDDDDDDEEEFFFHHHJJJKKKKKKOOORRRTTTTTTVVVZZZ]]]```eeejjjmmmpppsssyyy}}}{{{|||~~~~~~~~~zzztttqqqkkkeee___[[[YYYXXXYYYZZZ[[[[[[[[[XXXVVVTTTNNNMMMKKKHHHFFFDDDCCCCCC>>>>>>>>>>>>???AAABBBCCCBBBCCCEEEHHHLLLOOOQQQRRRMMMQQQVVV[[[^^^```ccceeefffiiimmmpppqqqrrrtttuuuyyy}}}uuupppiiiaaa\\\ZZZZZZZZZ[[[bbblllxxx{{{ssskkkddd^^^ZZZUUUTTTRRRPPPOOOOOOOOOOOOQQQSSSVVVXXXXXXVVVSSSQQQIIIIIIGGGFFFEEEEEEEEEEEE>>>===;;;:::;;;>>>AAACCCFFFHHHKKKNNNPPPPPPPPPPPPIIIIIIGGGDDDAAA<<<888666555444333333222222222222......//////000000111111//////............//////////////////////////////+++,,,,,,---...///000000//////.........------------..................---,,,,,,,,,---------............------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++---------------,,,+++***---------,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------......////////////..............................///...---,,,,,,,,,,,,,,,000000000000000000000000............////////////000000//////.........---////////////////////////000//////...------------222333444666888999::::::;;;;;;<<<<<<<<<;;;999888:::999999999888888777777666777888999999::::::999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>?????????@@@@@@@@@CCCBBBAAA@@@@@@???@@@@@@??????@@@??????AAADDDGGGBBBIIIOOORRRWWWaaaiiilllxxx{{{~~~~~~~~~~~~xxxrrrhhh^^^XXXVVVXXXYYY```bbbfffjjjmmmqqqvvvzzz}}}|||zzzyyy{{{~~~}}}|||~~~uuujjjeee^^^YYYUUURRRMMMIIIIIIIIIHHHFFFDDDDDDGGGIIIGGGIIIKKKLLLMMMOOORRRTTTXXXZZZ\\\```bbbdddffffffnnnqqqvvvzzz}}}~~~zzzsssmmmiiigggfffcccfffiiilllllliiieeebbbZZZUUUOOOJJJHHHHHHGGGFFFDDDBBB@@@@@@AAACCCCCCBBBCCCGGGKKKMMMKKKJJJKKKMMMOOONNNNNNOOOSSSVVVXXXXXX[[[\\\^^^```bbbeeefffgggkkkooottt{{{}}}tttlllfffaaa\\\YYYXXX[[[cccmmmyyyzzzsssnnnjjjhhh```]]]WWWRRROOONNNOOOPPPPPPPPPQQQTTTVVVWWWUUUSSSOOONNNLLLJJJHHHGGGFFFFFF@@@>>><<<<<<>>>@@@@@@???CCCDDDGGGKKKNNNPPPRRRSSSNNNMMMKKKHHHDDD@@@===;;;;;;999777444333333444555333222222111000///......000000000000////////////111111000000//////..................////////////------------------------........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,+++++++++++++++***))))))---------,,,,,,+++++++++,,,,,,---------............------,,,,,,------...------------------------.........//////.................................000000///...............////////////////////////............////////////000/////////....................................//////...---------...///333444555777999:::::::::888999:::;;;;;;:::999888999999888888777777777777666666777888999999999999:::::::::;;;;;;<<<<<<<<>>===>>>?????????BBBCCCFFFJJJMMMQQQSSSTTTPPPOOOMMMKKKGGGDDDAAA???<<<;;;888666555444555666333333222111000000///...000000000000////////////111000000000/////////...............////////////------------------------........................------------------------,,,,,,,,,---------......------------------------------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++++++++++++++******)))------,,,,,,,,,,,,++++++---------........./////////......------......///------------------------------............------........................000000///............///....................................////////////////////////............------------------------......,,,,,,---///111222555666777999:::;;;;;;;;;777777888999999999888888777777777777666666666666555666777888888999999888999::::::;;;<<<===>>>>>>?????????????????????>>>??????@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAADDDIIIMMMYYYbbblllttt|||yyyssspppooorrrqqqppppppooommmiiifff\\\YYYUUUUUU[[[eeeqqqxxx}}}ssslllhhhggg______aaabbbbbb^^^XXXTTTMMMKKKIIIHHHIIIJJJJJJIIIKKKMMMPPPSSSTTTWWWZZZ\\\]]]___bbbdddgggkkkooosssuuuuuutttuuuvvvxxxzzz{{{}}}}}}xxxssslllfffbbb___\\\[[[VVVSSSPPPNNNMMMMMMLLLJJJIIIKKKMMMMMMLLLKKKLLLMMMIIIHHHFFFFFFGGGHHHHHHGGGLLLMMMNNNOOOPPPRRRSSSSSSTTTWWW\\\dddllltttzzz}}}}}}|||tttmmmhhhcccbbbbbbffflllrrrvvvxxx|||}}}~~~~~~|||{{{tttqqqmmmggg```ZZZVVVTTTQQQQQQPPPRRRSSSSSSQQQOOOPPPQQQQQQQQQQQQOOONNNMMMIIIFFFAAA???????????????AAABBBEEEIIIMMMQQQSSSUUURRRRRRPPPNNNKKKIIIFFFEEE???===;;;999777777777777555444333222111000000///000000000000////////////000000000000////////////............////////////------------------------........................------------------------,,,,,,,,,---------......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,......------------,,,,,,---,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................------------......,,,,,,------------------,,,,,,------------,,,,,,...........................------,,,,,,,,,------....................................///////////////////////////.........------------------------...---,,,,,,...111444666777888999:::;;;;;;;;;;;;999999999999888777777777666666666666666666555555555555666777888888888888999:::;;;<<<===>>>??????????????????>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAA???AAACCCFFFIIIOOOVVV[[[iiirrr}}}xxxpppkkkiiijjjfffbbb___^^^]]][[[ZZZYYYXXXYYY\\\eeeqqq||||||qqqhhh```[[[YYYWWWVVVVVVVVVUUURRRPPPNNNLLLLLLKKKKKKMMMOOOPPPQQQSSSWWW\\\```cccfffjjjlllnnnoooqqqsssuuuxxx}}}zzztttpppllliiifffdddaaa]]][[[ZZZYYYXXXVVVTTTTTTSSSRRRPPPOOOOOOOOOHHHGGGEEEEEEFFFGGGFFFDDDFFFGGGHHHIIIKKKMMMNNNNNNOOOQQQUUU[[[ccckkkrrrvvvtttwww|||xxxsssjjjhhhggghhhkkkmmmnnnnnnqqqqqqrrrtttwwwzzz|||}}}|||zzzvvvpppiiiaaaZZZVVVQQQOOOOOOPPPRRRTTTSSSRRRPPPQQQSSSTTTTTTSSSQQQPPPOOOKKKEEEBBB@@@@@@@@@???@@@AAADDDHHHLLLPPPSSSUUUSSSSSSRRRPPPNNNLLLJJJIIIBBB@@@???===;;;::::::999666666555444333111000000000000000000////////////000000000000////////////............////////////................................................------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------------,,,,,,........................------,,,,,,,,,------...////////////////////////............////////////.........///////////////---------------------------------...000333777999999999:::;;;;;;;;;;;;;;;<<<;;;:::999888666666555555555555555555555666666555666777888888999999999::::::;;;<<<>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@DDDJJJPPPXXX```iiinnnxxxtttllleeebbb^^^[[[VVVTTTTTTUUUVVVVVVVVVXXX\\\dddmmmxxx{{{vvvnnneee\\\VVVRRRPPPPPPPPPOOONNNMMMMMMMMMNNNOOOPPPRRRTTTVVVZZZ^^^```dddhhhlllpppsssvvvzzz|||}}}~~~}}}yyyvvvsssqqqooollljjjjjjjjjjjjiiibbb```\\\XXXUUUSSSQQQPPPHHHGGGFFFGGGHHHHHHFFFEEEAAABBBCCCEEEHHHJJJKKKLLLMMMNNNPPPTTTZZZ```fffjjjhhhkkkooorrrrrrrrrssstttvvv|||~~~xxxqqqpppooopppqqqpppmmmkkkiiihhhhhhiiilllooorrrttttttvvvxxx{{{zzzssskkkddd```YYYWWWTTTSSSSSSTTTSSSRRROOOPPPRRRTTTTTTSSSRRRQQQRRRNNNIIIEEECCCCCCBBBAAA???AAACCCFFFKKKOOOSSSUUUSSSSSSRRRQQQOOONNNLLLKKKEEEDDDCCCAAA???===<<<<<<888888777555444222111111000000000000////////////////////////000000000000............////////////................................................------------------------,,,,,,,,,---------......***++++++,,,,,,---------++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++,,,,,,------............------,,,,,,++++++,,,,,,+++++++++,,,------***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------.........------............------........................///............///000000////////////////////////............////////////.........///////////////------------------------......000222444777999:::::::::;;;;;;;;;;;;;;;:::<<<;;;:::888777666666666555555555555666666666666666777888999999::::::999;;;<<<<<<===>>>???@@@@@@=========>>>>>>>>>??????>>>>>>>>>???AAACCCDDDFFFHHHNNNWWW```iiirrrzzzzzzoooeee^^^[[[UUURRROOOOOORRRUUUWWWXXXUUUYYY___hhhqqqzzzwwwhhheee___YYYSSSOOOMMMKKKHHHJJJKKKKKKLLLNNNRRRUUUVVVYYY]]]bbbffflllssswww{{{}}}{{{zzzyyyxxxwwwxxxxxxyyy~~~~~~~~~|||{{{yyyzzz|||~~~~~~tttooohhhaaa]]]YYYUUUSSSKKKJJJJJJJJJKKKJJJHHHFFF???@@@AAACCCEEEGGGHHHIIIIIIIIIJJJLLLPPPTTTXXX[[[]]]```bbbdddccccccdddeeeiiioooxxx}}}zzzzzzzzzzzzzzzxxxtttqqqjjjhhheeeddddddeeehhhiiikkkmmmppptttzzzyyytttpppkkkfff```[[[WWWTTTRRRPPPOOOPPPRRRSSSSSSSSSRRRQQQRRROOOKKKIIIGGGFFFDDDCCC@@@AAABBBEEEIIINNNRRRTTTSSSSSSSSSQQQPPPNNNLLLKKKHHHGGGFFFDDDBBB@@@???>>>:::999888777555333222222000000000000////////////////////////000000000000............////////////................................................------------------------,,,,,,,,,---------......))))))******+++,,,,,,---+++++++++,,,,,,---------***+++,,,,,,------,,,,,,++++++,,,,,,---......///---------,,,++++++******,,,+++++++++,,,,,,---...***++++++,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,---------...------,,,,,,,,,,,,------++++++,,,,,,---......///.........//////................................................///000000....................................////////////............/////////000...........................000222555888999::::::::::::;;;;;;;;;::::::999999888777666666666777777555555666666666777777777777888999::::::;;;;;;:::=========>>>>>>?????????;;;<<<<<<===>>>???@@@@@@??????@@@BBBFFFJJJOOORRRVVV\\\fffpppxxxttthhhaaa[[[XXXUUUTTTSSSVVV[[[___bbbbbbaaadddiiiooovvv~~~~~~||||||{{{zzz{{{zzzooocccXXXVVVSSSPPPMMMLLLKKKKKKHHHKKKOOORRRVVV\\\ccchhhjjjnnnsssxxx|||}}}}}}~~~~~~~~~|||zzzyyyxxxwwwrrrqqqpppooooooooopppqqqssstttuuuvvvwwwwwwvvvuuutttuuuuuuvvvvvvvvvuuuuuurrrtttwwwzzz~~~xxxoooiiiccc^^^ZZZTTTSSSRRRQQQQQQOOOLLLIIICCCDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGIIIKKKMMMOOOTTTVVVXXXXXXWWWVVVWWWXXX\\\```gggnnntttzzz}}}vvvrrrlllgggcccbbbbbbccccccdddggglllttt}}}zzztttlllddd^^^YYYUUUSSSQQQQQQQQQRRRRRRRRRRRRRRRQQQOOOMMMLLLKKKJJJGGGEEEAAAAAABBBEEEHHHMMMQQQSSSUUUTTTTTTRRRPPPNNNLLLKKKKKKJJJIIIGGGEEECCCAAA@@@;;;;;;999888666444333222000000000000////////////.../////////000000000111............////////////................................................------------------------,,,,,,,,,---------......(((((()))***++++++,,,,,,+++++++++,,,,,,---------++++++,,,---------,,,,,,++++++,,,,,,---...//////------,,,++++++***))))))++++++++++++,,,,,,---...,,,------.../////////...+++++++++,,,,,,------------------.........//////.........------.........++++++,,,,,,---...//////......////////////..............................,,,,,,,,,,,,,,,---...///------------------------............/////////000---.........//////000000///////////////////////////111444888:::;;;;;;:::::::::;;;;;;::::::999999555444444444555666888999555666666666777777888888888888999:::;;;;;;;;;;;;>>>>>>>>>>>>>>>?????????:::;;;<<<===>>>???@@@AAABBBCCCDDDGGGLLLSSSZZZ^^^aaahhhqqqzzz}}}nnneee```]]][[[[[[[[[\\\```fffkkkmmmmmmsssssstttwww|||~~~zzzwwwtttrrrooonnnkkkjjjkkkjjj```UUUNNNNNNLLLKKKJJJKKKKKKLLLMMMRRRXXX^^^dddlllvvv|||}}}|||}}}yyyzzzzzzzzzzzzzzzzzz{{{vvvvvvwwwxxxzzz|||}}}~~~|||{{{xxxuuurrrqqqppppppmmmlllkkkjjjjjjkkklllmmmjjjkkkmmmnnnooonnnnnnmmmooooooooopppoooooonnnnnnjjjlllooosssvvvyyy{{{|||~~~{{{sssmmmfffbbb]]][[[YYYXXXWWWTTTOOOLLLIIIIIIHHHHHHGGGFFFFFFEEECCCCCCDDDEEEFFFHHHIIIJJJOOOPPPRRRQQQPPPOOOOOOPPPSSSVVVZZZ```gggpppzzz}}}}}}vvvmmmgggcccbbbaaa]]]]]]```eeennnxxx{{{rrrjjjccc___[[[YYYSSSRRRRRRQQQQQQRRRSSSSSSPPPOOONNNNNNNNNLLLIIIFFFBBBBBBCCCDDDHHHLLLPPPRRRVVVUUUUUUSSSQQQOOOMMMLLLLLLKKKJJJIIIGGGDDDBBBAAA<<<;;;:::888666555333333000000000000////////////.../////////000000111111............/////////000////////////////////////........................------------------------,,,,,,,,,---------......(((((())))))*********+++$$$&&&))),,,------,,,+++------------,,,,,,+++******++++++,,,,,,++++++***------,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))---------,,,,,,+++++++++---,,,,,,++++++*********------------------------,,,,,,,,,------...........................------...------------...//////,,,,,,,,,---------..............................000000000000000000000000........................////////////000000000000///.........///000222333222444777999::::::999777:::::::::999999999888888555666666777777777777777888888888888888888999999777888999;;;<<<=========AAABBBBBBBBBBBBAAA@@@@@@@@@???>>>???AAABBBBBBAAABBBHHHNNNTTT\\\fffllllllssswww{{{}}}sssfff``````dddhhhhhhhhhjjjlllpppuuuzzz|||uuulllgggdddddd\\\[[[[[[ZZZYYYWWWTTTQQQOOOOOONNNMMMMMMOOOSSSVVV[[[aaaiiisss|||{{{xxxvvvuuuxxx{{{}}}}}}zzzwwwtttqqqnnnllllllppprrrrrrqqqppppppqqqsssuuuvvvuuussstttsssqqqooommmkkkkkkjjjkkkjjjiiihhhhhhggghhhhhhjjjiiihhhgggggghhhiiijjjiiiiiihhhhhhgggffffffeeeeeedddfffiiimmmpppqqqqqqvvvwwwxxxzzz{{{|||||||||}}}}}}}}}~~~}}}wwwtttpppmmmiiifffccc```\\\ZZZTTTPPPLLLIIIGGGGGGGGGGGGAAAAAABBBCCCDDDFFFGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIKKKNNNRRRVVV]]]eeennntttzzz|||~~~|||sssjjjbbb]]][[[]]]___bbbhhhssszzzsssnnniiieeeaaa```[[[UUUQQQPPPQQQRRRRRRQQQQQQRRRRRRQQQNNNLLLJJJFFFFFFFFFGGGJJJNNNQQQSSSVVVVVVTTTSSSPPPNNNLLLKKKJJJJJJJJJKKKKKKIIIFFFCCCCCC???:::777666666555555222222222111000/////////111111000000//////......////////////////////////000000000///......------000000///.......................................------------------------++++++++++++++++++,,,,,,'''((()))***+++,,,------,,,---------,,,,,,+++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++------------------------,,,,,,,,,---------.................................------------...//////,,,---------........................................................................................../////////000000000////////////000222444555555666999:::;;;999888666999999999999888888888888555666777777888888777777888888888888888999999:::888999:::<<<======>>>>>>??????@@@@@@@@@@@@@@@???>>>===<<<>>>@@@DDDFFFGGGIIIQQQZZZaaalllwww||||||~~~~~~~~~tttooohhhccceeekkksssyyy{{{{{{{{{|||~~~tttjjjbbb\\\ZZZZZZSSSRRRRRRQQQQQQPPPNNNMMMOOOQQQTTTVVVYYY^^^dddgggooottt{{{~~~~~~{{{{{{zzzyyywwwtttrrrpppppprrruuuwwwwwwuuurrrooommmjjjhhhiiilllmmmmmmlllmmmmmmnnnpppssstttsssrrrqqqpppnnnmmmkkkjjjjjjjjjhhhhhhgggfffeeeeeeeeeeeeffffffeeeeeeeeeeeeffffffffffffeeeeeeddddddccccccbbbaaabbbdddgggiiijjjiiinnnnnnpppqqqrrrsssssssssqqqqqqqqqsssuuuwwwzzz{{{|||}}}}}}|||{{{{{{}}}}}}yyyuuuqqqmmmhhheee^^^[[[VVVQQQNNNLLLKKKJJJGGGFFFEEECCCBBBBBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJLLLPPPUUU\\\eeekkkppprrruuuyyy~~~}}}tttlllhhhaaaaaabbbcccgggooozzzyyyuuuqqqnnnkkkccc___XXXTTTRRRRRRQQQQQQPPPPPPQQQQQQPPPNNNLLLKKKGGGGGGGGGHHHJJJMMMPPPRRRTTTSSSRRRQQQNNNLLLIIIHHHJJJJJJJJJKKKLLLKKKHHHFFFEEEAAA<<<999888777666555444444333222111000000///000000000000//////////////////////////////////////////////////////000000000000///.......................................------------------------...------------------,,,***))))))))))))+++---...,,,,,,---------,,,++++++***++++++,,,,,,++++++***)))*********+++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,------------..............................------------...//////------........./////////........................................................................------.........//////////////////000222444666777888999;;;;;;;;;999777666888888888888777777777777666666777888888888888777999888888888999999:::;;;:::;;;<<<===>>>????????????????????????@@@@@@@@@=========>>>BBBGGGMMMPPPVVV___jjjttt~~~zzzvvvuuuuuuuuuuuuuuussspppmmmjjjhhh______```dddmmmxxxsssnnnfff]]]UUUQQQOOONNNLLLLLLLLLLLLMMMNNNOOOPPPWWW[[[aaaggglllrrrwww{{{}}}}}}xxxxxxwwwuuutttsssrrrrrrqqqqqqppppppnnnmmmkkkjjjkkkmmmppprrrrrrpppnnnllljjjhhhfffggghhhiiiiiihhhiiijjjkkknnnrrrssssssrrrooonnnmmmllljjjjjjjjjiiiggggggffffffeeedddddddddcccdddeeeeeeeeeeeedddccccccccccccccccccccccccbbb```______```bbbccccccbbbeeefffggghhhiiijjjjjjjjjiiijjjjjjlllnnnppprrrssssssttttttsssrrrsssuuuwww{{{}}}}}}|||yyyqqqmmmggg```YYYUUURRRPPPMMMKKKHHHEEECCCBBBCCCCCCFFFFFFEEEEEEDDDDDDEEEEEEGGGGGGHHHIIILLLRRRZZZ___ccceeeiiinnnsssxxx|||~~~~~~xxxssskkkjjjhhhggghhhmmmuuuzzz~~~~~~~~~}}}~~~~~~{{{yyyvvvtttjjjfff```[[[XXXVVVTTTRRRQQQQQQQQQQQQQQQPPPOOONNNIIIIIIHHHIIIJJJLLLNNNPPPSSSSSSRRRPPPNNNKKKHHHGGGJJJIIIIIIKKKLLLMMMKKKJJJGGGDDD@@@===;;;:::888777666555444333222111000000////////////000000000000000000000000000000000000---......///000000111111000//////............///................................................//////......------,,,,,,************++++++,,,---,,,,,,,,,------,,,,,,+++***++++++,,,,,,++++++***(((((()))***++++++,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,---------------------------------------------------..................------------...//////.........////////////000........................000000000000000000000000........................------------.........///...///000111333555777888999:::;;;<<<;;;:::999777777777777777666666666666666777888888999999888888999999999999999:::;;;<<<<<<<<<===>>>???@@@@@@???AAAAAA@@@@@@@@@@@@@@@@@@???@@@AAACCCHHHPPPXXX]]]fffppp|||~~~uuuoookkkiiihhhgggeeeccc```^^^]]]\\\YYY[[[```iiitttqqqddd```YYYRRRMMMIIIIIIHHHKKKLLLNNNPPPSSSWWW\\\___gggkkksssyyy~~~~~~{{{wwwtttrrrqqqqqqpppooonnnlllkkkiiiiiiiiiiiiiiiiiiiiiiiiiiihhhiiikkkmmmppppppooommmkkkiiihhhgggggghhhhhhhhhhhhhhhiiikkknnnrrrttttttsssqqqpppooommmkkkjjjjjjiiiiiiiiihhhhhhgggfffeeedddccceeeggghhhhhhgggeeecccdddddddddddddddddddddddd```___^^^___aaaaaaaaa```aaabbbbbbcccddddddddddddffffffgggiiikkkmmmnnnooommmmmmnnnmmmlllmmmooorrruuuxxxzzz|||{{{{{{{{{||||||}}}}}}~~~~~~|||{{{qqqggg___ZZZXXXRRRPPPMMMJJJGGGGGGHHHHHHFFFFFFEEEDDDDDDEEEFFFFFFHHHHHHHHHGGGHHHLLLRRRWWWXXXYYY]]]bbbgggkkkoooqqqqqqvvv~~~|||wwwtttqqqnnnnnnppptttwwwyyyxxxvvvtttuuuyyy}}}{{{yyyxxxqqqmmmhhhccc```\\\XXXUUUSSSSSSRRRRRRRRRQQQQQQQQQKKKKKKKKKJJJKKKLLLMMMNNNTTTTTTTTTSSSPPPMMMJJJHHHHHHGGGGGGHHHKKKLLLLLLKKKIIIGGGCCCAAA???>>>;;;999777666555444222111000///......//////000000111111000000000000000000000000------........./////////000///............//////........................////////////////////////......------,,,,,,++++++)))***,,,------,,,+++***+++,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***(((((()))***++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,---------......---------------------------------.........//////...------------...//////.........////////////000........................000000000000000000000000........................------------.........///...///111222444666777888888999:::;;;;;;;;;;;;:::777777777666666666555555777888888999999999999999999999999999:::;;;<<<=========>>>???@@@@@@@@@@@@BBBAAA@@@???????????????@@@CCCHHHNNNUUU^^^iiipppvvvsssjjjccc```[[[ZZZYYYXXXWWWWWWXXXYYY[[[^^^dddmmmxxx~~~}}}~~~{{{mmmaaaWWWTTTOOOKKKHHHGGGHHHHHHLLLPPPTTTYYY]]]cccjjjooouuuzzz~~~~~~~~~~~~}}}xxxvvvtttpppmmmkkkiiihhhjjjjjjiiigggfffdddcccbbbdddddddddeeeeeeffffffggggggiiilllnnnooonnnmmmlllhhhiiiiiijjjiiiiiijjjjjjiiijjjllloootttvvvvvvuuuuuutttrrrooommmkkkjjjjjjlllllllllllljjjiiigggfffeeegggjjjkkkkkkjjjgggeeeffffffeeeeeeeeeeeeeeeddd```___^^^___aaabbbaaa```___``````aaaaaaaaa````````````bbbdddeeegggggghhhiiijjjjjjjjjiiijjjmmmooorrrtttwwwwwwvvvvvvvvvwwwwwwxxxxxxyyyzzz{{{|||||||||~~~uuujjjdddbbb[[[YYYUUUQQQNNNLLLKKKKKKFFFEEEDDDCCCCCCDDDFFFGGGIIIIIIHHHFFFFFFHHHLLLOOOPPPRRRTTTWWW[[[^^^```aaabbbhhhpppxxx|||xxxuuutttuuuwwwxxxtttrrrnnnjjjjjjnnnuuuzzz}}}{{{yyyxxxxxxtttqqqmmmjjjfffbbb]]]YYYUUUTTTRRRPPPPPPOOOPPPPPPNNNMMMMMMMMMLLLMMMMMMMMMRRRSSSSSSSSSQQQOOOLLLJJJFFFEEEDDDDDDGGGIIIJJJJJJJJJHHHFFFDDDCCCAAA>>><<<888777666444222000///.........//////000000111111000000000000000000000000.........------,,,,,,,,,//////............//////........................////////////////////////,,,,,,,,,,,,,,,,,,++++++)))+++---///...---***(((++++++,,,---------,,,,,,***++++++,,,,,,++++++***)))*********+++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,,,,------............------------,,,,,,,,,,,,,,,------.../////////...------------...//////------........./////////........................................................................------........./////////000111333555666777888888888999::::::;;;;;;;;;;;;777777777777666666666666888888999::::::::::::999999999999:::;;;<<<===>>>===>>>??????@@@@@@@@@???@@@???>>>>>>>>>???@@@AAADDDKKKTTT]]]fffoooyyy~~~pppeee]]]YYYQQQQQQQQQRRRTTTWWWZZZ\\\^^^aaahhhpppzzz}}}zzzwwwttttttwwwqqqvvvxxxtttnnnhhh^^^TTTMMMLLLJJJIIIIIIKKKMMMNNNRRRWWW^^^ccchhhnnnuuu{{{~~~{{{vvvsssqqqqqqooonnnmmmllljjjhhhfffeeeddddddddddddcccbbbaaa```___^^^````````````aaacccdddeeeggghhhkkkmmmnnnnnnnnnmmmiiikkknnnnnnmmmmmmnnnooonnnnnnppptttxxxzzzzzzyyyzzzyyywwwuuusssqqqppppppssssssssssssrrrpppnnnllljjjlllnnnoooooonnnllljjjjjjiiiiiihhhggggggffffffcccbbbaaaaaaccccccbbbaaa______`````````______^^^^^^___aaabbbdddeeeeeeeeeggghhhiiihhhhhhiiilllnnnppprrrtttuuusssrrrrrrssssssssstttuuuvvvwwwwwwxxxzzz}}}vvvqqqpppjjjhhhddd___YYYUUUQQQPPPKKKJJJGGGEEEDDDEEEFFFGGGFFFGGGGGGFFFEEEEEEGGGIIIKKKKKKMMMNNNPPPQQQSSSSSSUUUZZZaaahhhmmmuuu~~~~~~|||{{{{{{{{{zzztttqqqkkkeeebbbdddiiinnnwwwyyy{{{{{{zzzxxxxxxxxxuuusssqqqpppmmmiiiccc___YYYVVVSSSPPPNNNMMMNNNNNNPPPPPPOOOOOOOOONNNNNNNNNNNNPPPQQQRRRQQQOOOLLLJJJGGGDDDBBBAAACCCEEEGGGGGGIIIHHHGGGGGGGGGEEEAAA>>>:::999888666333111000///////////////000000000000000000000000000000000000//////......---,,,,,,+++///............//////000................................................,,,,,,,,,,,,,,,,,,------,,,,,,---------,,,*********+++,,,,,,---------,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,++++++,,,,,,---......///......---------,,,,,,,,,,,,,,,------...//////000...------------...//////,,,---------........................................................................................../////////000000000444555777888999::::::999::::::::::::999999999999888888888777777777666666888999999:::;;;:::::::::999999::::::;;;===>>>???===>>>>>>???????????????>>>>>>>>>???AAADDDHHHIIIRRRZZZeeennntttzzzyyyiii___XXXTTTPPPQQQSSSWWW[[[___ccceeeeeehhhnnnvvv~~~wwwrrrmmmgggeeeeee^^^bbbbbb^^^[[[XXXSSSMMMJJJJJJKKKLLLOOOSSSWWWYYY___eeemmmrrruuuyyy~~~zzzwwwvvvqqqnnnkkkiiihhhgggfffdddeeeeeedddcccccccccddddddbbbbbbaaa``````___^^^^^^```______```aaabbbdddeeejjjkkknnnpppqqqrrrrrrqqqooorrrvvvwwwvvvvvvwwwyyyxxxyyyzzz~~~~~~}}}}}}}}}~~~|||yyyxxxssstttvvvwwwwwwvvvtttsssrrrqqqpppooonnnllllllkkkkkkiiiggggggggggggeeecccbbbbbbbbbbbbbbbaaa``````___```bbbdddeeefffffffffeeeffffffffffffgggjjjlllnnnppprrrrrrqqqpppooopppmmmnnnooopppqqqrrrrrrsssvvvyyy~~~~~~~~~~~~zzzyyyvvvqqqlllfffaaa^^^XXXUUUQQQMMMJJJIIIIIIIIIDDDFFFHHHHHHFFFEEEEEEFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJNNNTTTXXX]]]dddooovvv{{{wwwooogggaaa```cccggglllppptttwwwvvvvvvwwwxxxxxxxxxxxxyyyxxxtttnnnjjjaaa^^^YYYTTTQQQPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPOOOMMMOOOQQQSSSSSSQQQOOOMMMIIIEEEBBB@@@AAACCCDDDDDDHHHGGGHHHIIIIIIGGGDDDAAA===<<<;;;888666333222111000000000000/////////////////////////////////////////////////////////..................///000000........................------------------------+++,,,,,,------.........///...,,,+++***++++++,,,***+++,,,,,,------------+++++++++,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++++++++,,,,,,---------.........------,,,,,,,,,++++++,,,,,,---...//////.........------,,,,,,,,,,,,,,,------...///000000...------------...//////,,,,,,,,,---------..............................000000000000000000000000........................////////////000000000000777888999;;;<<<<<<;;;;;;<<<;;;;;;:::888777777666888888888888777777777777888999::::::;;;;;;::::::999::::::;;;<<<===??????===>>>>>>?????????>>>>>>??????@@@CCCGGGKKKPPPRRR```iiitttzzz|||}}}qqqccc[[[UUURRRVVVWWWZZZ___dddiiimmmooonnnqqqvvv|||}}}rrrkkkeee^^^YYYYYYTTTVVVUUUQQQOOOPPPNNNJJJLLLMMMNNNQQQVVV\\\```ccclllsss{{{~~~{{{xxxtttpppnnnllleeedddbbbbbbcccccccccbbbaaaaaaaaabbbbbbdddeeefffccccccbbbbbbaaaaaa``````bbbaaaaaaaaabbbdddfffgggnnnppprrrtttvvvvvvwwwvvvvvvzzz~~~~~~~~~|||}}}~~~~~~~~~~~~}}}|||zzzyyyxxxvvvtttsssrrrqqqsssqqqooommmlllkkkhhhfffffffffffffffeeedddcccccc]]]^^^```bbbcccccccccccccccddddddddddddeeehhhkkkmmmoooqqqqqqooonnnnnnnnnjjjjjjkkklllmmmnnnnnnoooqqqttt{{{~~~|||zzzyyyxxxxxxyyy{{{~~~|||vvvqqqnnndddaaa[[[UUUQQQNNNMMMMMMDDDGGGJJJKKKIIIHHHGGGGGG@@@AAAAAABBBCCCCCCDDDDDDDDDHHHLLLOOORRRZZZeeennnxxx{{{~~~~~~vvvllleeebbbcccfffccchhhnnnrrrssssssuuuwww}}}~~~~~~xxxtttjjjfff```ZZZVVVTTTTTTTTTRRRRRRRRRSSSRRRRRRQQQPPPNNNPPPSSSVVVVVVUUUSSSQQQKKKGGGCCC@@@@@@BBBCCCCCCGGGGGGHHHIIIJJJIIIEEEBBB@@@???===;;;888555444222111111000000//////......//////////////////////////////000000111111222222...............///000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---------------------------.........---,,,,,,+++---------............///...............///000000,,,---...111222000,,,)))........./////////000000...------,,,,,,,,,------.........///000222333444777777777888888999999999888999999999999999999999:::888777888;;;<<<;;;999888999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>======>>>>>>>>>===>>>@@@BBB???AAAEEEHHHLLLSSS]]]dddhhhrrr|||~~~{{{yyy~~~zzzjjjaaa]]]\\\\\\aaadddiiinnnrrruuuyyy|||}}}}}}zzzrrrggg^^^XXXSSSNNNKKKJJJKKKMMMMMMMMMOOOSSSUUUZZZ[[[\\\]]]```fffnnnsss{{{}}}~~~zzzwwwsssqqqnnnkkkhhhgggffffff^^^___```bbbbbbcccccccccccc```^^^```dddhhhiiiiiihhhiiiiiihhhgggggghhhjjjfffggghhhiiijjjlllqqqtttuuuwwwzzz{{{|||}}}~~~|||zzzyyywwwsssqqqlllkkkkkklllmmmmmmjjjhhhddddddddddddeeefffggghhhfffeeeeeeeeeggghhhjjjkkkppppppppppppooonnnlllkkkmmmllllllkkkkkkkkkllllllqqqtttyyy~~~}}}{{{zzzyyyuuuuuuvvvxxxyyy|||}}}~~~xxxnnneee___ZZZUUURRRLLLKKKIIIIIIHHHFFFBBB???>>>@@@BBBCCCCCCCCCCCCDDDMMMKKKIIIIIIMMMUUU]]]bbbmmmpppuuuyyy|||~~~wwwssspppmmmkkkgggjjjlllmmmnnnpppuuuyyy|||vvvlllddd^^^YYYVVVSSSTTTSSSRRRQQQQQQQQQRRRSSSQQQRRRUUUWWWXXXYYYXXXXXXOOOLLLFFF@@@===<<<===???@@@CCCGGGKKKLLLLLLJJJIIIDDDBBB???<<<999666444444444333222222222222///---000000111111111111000000111000///---------.../////////.........---------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///------------------------------......------,,,+++.........////////////000...............///000000...---,,,---......,,,***))))))*********+++++++++......------,,,------.........///000222333555666888888888888999999999:::999999999999999999999999888666444555777888777555777888999:::<<<<<<======<<<======>>>>>>>>>>>>===:::<<<>>>>>>>>>>>>???@@@AAAEEEKKKPPPVVV]]]ffflllnnnuuu{{{}}}zzzwwwyyy|||}}}qqqiiigggiiilllmmmqqqtttwwwyyy{{{}}}|||{{{{{{ppphhh^^^UUUPPPLLLIIIGGGJJJLLLOOORRRUUUYYY]]]aaafffggghhhiiilllrrrzzz|||wwwtttsssqqqnnnllljjjiiigggeeecccbbbbbbbbb```aaabbbcccdddeeeeeeeeefffcccaaabbbfffjjjlllmmmnnnoooooonnnmmmmmmnnnpppooopppqqqrrrssswww{{{}}}zzzwwwvvvuuuvvvvvvuuurrrpppiiiiiihhhhhhhhhiiijjjjjjhhhggggggggggggiiijjjkkkpppqqqqqqqqqpppnnnlllkkkjjjjjjiiiiiiiiijjjjjjkkknnnqqqvvvzzz~~~~~~|||yyywwwuuutttsssttttttvvvwwwyyy{{{||||||||||||}}}yyyppphhh___ZZZUUUQQQMMMJJJHHHGGGEEEDDD@@@AAABBBCCCCCCBBBCCCCCCIIIGGGFFFFFFIIIOOOVVVZZZaaaeeejjjnnnrrrwww|||zzzvvvsssmmmnnnpppooooooqqquuuyyy{{{ssslllfffaaa]]][[[VVVUUUSSSRRRRRRSSSTTTUUUSSSTTTUUUWWWXXXXXXWWWWWWRRRNNNIIICCC>>>===<<<===???AAAFFFIIILLLLLLKKKJJJEEEDDDAAA>>>:::777666555444333111222222222000...000000111111111111000000000000///...............000000/////////.........////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------------,,,,,,,,,------...------------------------------......------,,,,,,...////////////000000000...............///000000111///,,,,,,---......---,,,,,,,,,,,,---------.........------------......//////000222444666777888888999999999999::::::::::::::::::999999888888777666555444444555666555333555666888999;;;<<<======>>>>>>>>>===============:::<<<>>>@@@@@@@@@BBBCCCHHHMMMVVV___fffmmmssswwwwwwzzz||||||yyyvvvtttssszzz{{{||||||{{{yyyvvvtttooommmkkkmmmrrryyyzzzyyyssskkkbbb\\\SSSMMMIIIHHHHHHGGGMMMQQQVVV[[[aaahhhnnnsssvvvwwwwwwyyy{{{|||wwwsssqqqppppppmmmjjjhhhgggfffdddccccccbbbbbbbbbaaaaaaaaaaaabbbccceeegggiiijjjjjjjjjllliiiggghhhkkkpppssstttyyyzzzzzzyyyxxxxxxyyy{{{|||}}}}}}zzzsssrrrqqqpppooonnnnnnnnnllllllkkkjjjjjjkkkllllllqqqqqqqqqqqqpppnnnmmmkkkiiiiiiiiijjjjjjkkkkkkkkkmmmppptttxxx{{{~~~~~~~~~}}}{{{yyyvvvtttrrrqqqppppppqqqrrrtttvvvxxxyyyvvvwwwxxxyyyzzz|||}}}}}}|||qqqjjjbbb]]]VVVPPPMMMLLLKKKJJJDDDDDDEEEDDDDDDDDDDDDDDDFFFEEEDDDEEEGGGJJJNNNQQQTTTXXX]]]bbbfffkkkpppsssxxx~~~}}}yyyyyyyyywwwvvvvvvxxxzzz~~~yyysssoookkkfffccc[[[ZZZWWWUUUTTTTTTUUUVVVTTTUUUVVVWWWWWWWWWVVVVVVVVVSSSMMMGGGAAA>>><<<;;;===???CCCGGGKKKLLLMMMMMMHHHGGGDDDAAA===:::888666444333111111222222000///000000111111111111000000//////000000//////......000000000000000/////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++..............................---,,,,,,,,,------------------------------,,,------...------,,,,,,............////////////...............///000000333111//////000111000000//////000000000111111111.........---......///000000111222444666888999:::999999999999999:::::::::::::::999999888777666666666666555555555555555444444555777999;;;<<<======>>>>>>===<<<<<<;;;;;;;;;===>>>???@@@BBBEEEIIILLLSSSZZZdddoooxxx}}}}}}zzzuuuppplllllllllkkkiiihhhfffeeeeeedddfffkkksss|||zzzvvv|||~~~}}}vvvlllbbb[[[VVVRRRNNNKKKJJJMMMPPPRRRWWW\\\bbbiiipppxxx|||tttmmmhhheeeddddddfffeeedddcccccccccbbbbbb```aaacccdddffffffggggggeeefffiiilllppprrrttttttvvvtttrrrqqqtttxxx|||~~~~~~}}}{{{yyyxxxwwwvvvvvvtttsssqqqpppooooooppppppqqqrrrrrrrrrqqqooommmlllkkklllmmmmmmnnnnnnoooooonnnppptttxxxzzz|||||||||{{{zzzyyywwwuuusssrrrqqqmmmnnnnnnoooppprrrtttuuurrrssstttvvvxxxyyyzzzzzz}}}|||{{{{{{|||}}}qqqllleee^^^YYYVVVRRRPPPJJJIIIHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJMMMPPPTTTXXX[[[___cccfffhhhnnnwww~~~}}}yyywww{{{{{{|||~~~{{{xxxvvvtttpppllliiidddaaa^^^ZZZWWWUUUUUUUUUTTTUUUUUUVVVWWWWWWWWWWWWYYYWWWRRRKKKEEE@@@<<<:::;;;===AAAEEEIIILLLNNNNNNKKKJJJGGGDDDAAA>>>;;;999555444222111222222111000000000111111111111000000...///000111111000///...////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++..............................---,,,,,,,,,------------------------------,,,,,,------...------,,,,,,,,,,,,---------.....................///000000222111000111222222000...,,,------------.....................//////000111111222444666888999::::::999999999999999999999999999999888777666666555555444555555555444444444444444555777999;;;<<<============;;;::::::::::::;;;?????????@@@DDDKKKSSSYYYbbbhhhrrr}}}{{{uuummmhhhaaa___]]]\\\[[[[[[\\\]]]___dddlllvvvuuunnnooosssrrrooommmmmmlllkkkgggaaaZZZTTTPPPOOOOOOOOOPPPSSSXXX^^^bbbhhhlllsssyyy{{{wwwqqqmmmfff```\\\[[[\\\]]]```aaabbbcccccccccdddddd```bbbfffiiilllmmmnnnmmmkkkmmmqqqvvvzzz~~~}}}|||zzzyyyxxxwwwxxxxxxuuuvvvvvvvvvuuusssqqqppppppqqqrrrssssssssssssrrrpppqqqtttxxxzzzzzzzzzzzzvvvuuuuuutttrrrqqqqqqpppkkkkkklllmmmnnnpppqqqrrrpppqqqsssvvvwwwyyyyyyyyyzzzyyyxxxxxxyyy{{{}}}~~~{{{vvvpppkkkeee^^^YYYQQQOOOLLLKKKKKKLLLJJJIIIGGGGGGGGGGGGFFFFFFEEEEEEHHHKKKMMMOOOQQQRRRUUUXXXXXX___hhhooouuu{{{yyyssssssrrrrrrtttwwwyyyxxxxxxvvvuuutttuuuvvvuuusssqqqnnnlllgggbbb]]]YYYVVVUUUSSSTTTTTTUUUVVVWWWYYYYYYZZZYYYUUUPPPJJJDDD???<<<;;;===???CCCGGGJJJMMMNNNLLLKKKJJJHHHDDDAAA>>><<<888666333222333333222111000000111111111111000000...///000111111000///...........................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------------,,,,,,,,,------...------------------------,,,,,,------......------++++++,,,,,,,,,---------...............///000000///......000111000---+++,,,,,,,,,---------......//////...//////000111222222444666888999:::999999999999999888888888888777666666666555555444444444000111333222111111222444555666888999;;;<<<=========<<<;;;:::::::::;;;<<<@@@@@@BBBEEEKKKUUU___gggqqqvvv~~~{{{rrriiicccZZZXXXVVVUUUUUUVVVXXXYYY\\\bbbllluuu~~~~~~tttjjjhhhgggdddaaaaaa\\\[[[YYYWWWTTTQQQOOONNNQQQTTTXXX\\\aaahhhooosss{{{~~~}}}zzzuuuoookkkdddaaa\\\XXXVVVWWWYYY[[[\\\___bbbdddeeefffhhhiiieeeiiimmmrrrvvvwwwwwwwwwxxxzzz~~~~~~~~~|||zzzyyywwwxxxyyyzzzzzzyyyxxxwwwrrrtttwwwyyyzzzzzzzzzyyyssssssrrrqqqpppooonnnnnnkkkkkkkkklllmmmnnnppppppoooqqqtttvvvxxxyyyzzzyyyyyyyyyxxxxxxxxxxxxyyyyyyxxx{{{~~~wwwoooiii```[[[VVVSSSRRRQQQNNNJJJHHHHHHGGGFFFEEEDDDCCCCCCDDDFFFGGGHHHGGGHHHIIIKKKMMMRRRYYY___eeellluuu{{{{{{ssspppmmmkkkjjjjjjkkkkkkkkkmmmmmmooorrrwwwyyyzzzyyyxxxvvvrrrmmmggg```[[[XXXUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYWWWTTTOOOIIIDDD@@@======???AAAEEEHHHKKKMMMLLLLLLKKKJJJGGGDDDAAA@@@<<<999666444444444333222000000111111111111000000//////000000111111000000------------............////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///------------------------+++,,,------......------,,,,,,,,,---------.....................///000000111///------.........---////////////000000000000////////////000111222333444555777999999999888777888888888777777777666666333333333333333333333333...000222333111222444666777888999:::<<<<<<======>>>===<<<;;;;;;<<<>>>???BBBEEEKKKRRRZZZdddnnnuuu}}}zzzlllbbb]]]VVVUUUTTTUUUVVVYYY\\\^^^bbbhhhpppwww}}}yyyppphhheee```[[[XXXYYYRRRQQQPPPPPPQQQSSSVVVWWW\\\```gggnnnsssyyyxxxwwwuuusssrrroookkkhhh___]]]ZZZXXXWWWXXX[[[\\\```dddhhhkkklllnnnqqqssstttwww}}}yyy{{{}}}~~~}}}xxxwwwvvvtttrrrpppnnnmmmkkkkkkkkklllmmmnnnooopppoooqqqtttwwwyyyzzzzzzzzzyyyyyyzzzzzzyyyxxxvvvuuutttvvvyyyyyyxxxyyy|||~~~}}}vvvooogggaaa^^^ZZZUUUPPPLLLLLLJJJIIIGGGFFFEEEEEEAAACCCDDDDDDCCCBBBCCCEEEFFFJJJNNNRRRVVV]]]fffmmmwww|||~~~wwwrrrkkkfffccccccbbbaaacccdddgggmmmtttzzz~~~~~~|||xxxrrrkkkddd```YYYXXXVVVUUUUUUUUUUUUVVVVVVWWWXXXVVVSSSNNNIIIEEE?????????@@@CCCFFFIIIKKKKKKKKKKKKKKKIIIFFFDDDBBB@@@===999666555444333222000000111111111111000000000000//////000111111222---.........////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------------------------+++,,,,,,---.........------------.........//////...............///000000555111---,,,---///000111............////////////////////////000111222333444666888999999999777666888777777777666666555555222222222222222222222333///222444555444444777999888999:::;;;<<<<<<===<<>>===<<<===>>>AAABBBFFFKKKTTT^^^hhhrrrzzzxxxhhh]]]XXXSSSSSSUUUWWW[[[```eeehhhkkkpppvvv{{{~~~nnniiiccc```ZZZRRROOOQQQOOONNNNNNOOOSSSYYY___bbbgggmmmuuu{{{zzzwwwuuusssrrrpppooonnnoooooonnnkkkiiiaaa___]]][[[[[[\\\^^^___gggkkkqqqtttvvvwww{{{~~~~~~|||yyyuuurrrpppoookkkkkkkkklllmmmnnnooopppnnnppptttwwwyyyzzzzzzyyyzzzzzz{{{{{{zzzxxxuuusssssstttuuutttssstttwww{{{xxx{{{~~~vvvnnniiiccc\\\VVVQQQPPPNNNLLLKKKIIIIIIIIIAAABBBDDDCCCBBBBBBCCCEEEDDDFFFHHHJJJLLLSSS\\\cccqqqwww}}}zzzppphhhccc```___^^^[[[]]]```hhhqqqyyy~~~zzzrrrkkkfff\\\ZZZXXXVVVTTTSSSSSSSSSTTTVVVXXXXXXUUUQQQLLLHHHAAA@@@@@@@@@BBBDDDGGGIIIJJJKKKKKKKKKJJJHHHEEEDDDCCC???:::777666555333222000000111111111111000000111000/////////000222333.../////////000000111111////////////////////////........................---,,,,,,++++++,,,,,,---.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------............------,,,,,,,,,//////...---,,,,,,++++++,,,------...///000111111////////////////////////////////////////////////---,,,,,,+++,,,---///000---...000333555666777888999888666555555666777777777777777666555444222111666555444333222111000///222222222333444555666777;;;::::::;;;<<<;;;888666@@@===>>>CCCCCCBBBFFFMMMTTT[[[fffooouuuyyy}}}pppbbb\\\[[[XXXYYY\\\bbbiiinnnqqqrrr{{{||||||}}}qqqgggaaaXXXSSSPPPPPPNNNMMMNNNRRRWWW[[[```eeejjjmmmzzz}}}|||zzzrrrkkkhhhfffcccdddggghhhhhhiiimmmqqqrrroookkkiiigggdddaaa```bbbgggkkkuuuzzz~~~zzzwwwvvvqqqqqqpppppppppqqqrrrrrrqqqqqqrrruuuxxxzzzyyywwwyyyxxxwwwvvvvvvvvvvvvvvvttttttssssssssssssttttttuuuttttttuuuxxx}}}xxxnnngggccc___[[[UUUPPPMMMKKKIIIGGGGGGEEECCCBBBCCCCCCBBBAAACCCDDDEEEFFFHHHLLLSSSWWWccciiirrrzzz~~~rrriiiaaaZZZWWWWWWVVVZZZcccllluuu~~~|||vvvrrrddd```ZZZUUUUUUUUUVVVWWWVVVVVVWWWXXXWWWTTTNNNJJJDDDBBB@@@>>>>>>@@@CCCEEEHHHIIIJJJLLLLLLKKKIIIHHHDDDCCC@@@===:::777555333222222111000//////000000222111111000000000000111---......///000111111222000000//////.........---000000000000000000000000------,,,,,,,,,,,,------,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------......---------,,,,,,,,,---------------------------------......//////000////////////////////////////////////////////////...------,,,---...///000...///111333555777777888888777666555444444555666444444555555555444333333222222222222111111111111222222222333444666777888>>>>>>??????@@@@@@>>>===???<<<<<>>>>>>>>>>>>>>???===>>>CCCJJJRRR]]]hhhqqqtttyyy|||}}}~~~}}}{{{~~~~~~zzzvvvtttqqqooommmjjjkkkooouuu}}}|||xxxvvvxxx||||||sssggg^^^[[[VVVPPPLLLNNNRRRWWWZZZbbbfffmmmssszzz|||ssskkkeee```^^^YYYWWWYYYZZZ[[[___eeelllnnnqqquuuzzz{{{zzzxxx|||}}}}}}}}}}}}~~~|||{{{wwwwwwxxxzzz}}}~~~}}}{{{yyywwwtttrrrrrrrrrssstttsssqqqooonnnmmmllllllnnnmmmmmmmmmooorrrtttvvvwwwyyy|||}}}|||rrrnnnhhhbbb]]]XXXSSSOOOKKKIIIHHHGGGHHHIIIHHHGGGFFFFFFFFFEEEEEEGGGKKKOOOSSSXXX___fffmmmtttzzz{{{pppfff```YYYUUUUUU[[[ccckkkwww{{{oooddd]]]ZZZXXXWWWXXXWWWVVVVVVWWWWWWVVVUUUPPPMMMIIIEEEBBBAAA@@@AAABBBDDDHHHKKKLLLLLLKKKJJJJJJIIIGGGEEEBBB???<<<;;;555444333222111111111111111111000///////////////......//////000000111111////////////............------------------------.........------.........------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---------------,,,,,,,,,///////////////////////////////////////////////////......------...000111333333555666777777888888777666444222111111222222111111222333333333333222...//////000000111111111333333444555777999;;;<<<;;;<<<<<<<<<;;;;;;===>>>BBBCCCGGGNNNVVVaaammmvvv|||}}}{{{xxxwwwzzzzzzuuuqqqqqqrrrqqqrrrvvv|||~~~}}}}}}~~~}}}zzzvvvtttuuuwwwxxxxxxvvvwwwvvvqqqllleee^^^YYYTTTSSSRRRSSSXXX^^^dddgggsssvvv||||||ssskkkddd___[[[\\\YYYXXX[[[\\\]]]bbbhhhsssuuuyyy~~~~~~zzzwwwtttsssttttttuuutttrrrpppooommmllllllnnnmmmllllllmmmoooqqqrrrtttuuuvvvwwwxxx{{{}}}wwwqqqjjjccc[[[VVVQQQOOOMMMLLLMMMMMMLLLKKKHHHHHHGGGEEEDDDDDDGGGIIIOOORRRWWW\\\aaagggnnnssswww}}}zzznnngggaaa[[[YYY\\\bbbjjjvvvvvvmmmfffaaa]]]ZZZYYYVVVTTTTTTVVVWWWXXXWWWUUUSSSNNNIIIEEEAAA???===???BBBEEEIIIKKKLLLKKKKKKLLLKKKJJJHHHFFFCCC@@@???666666444333111111000000111111000///.............../////////000000000111///////////////.........------------------------.........------.........,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,////////////////////////////////////////////////......---------///000111666666777888888888888888666555333222111111111222222222333333222222111000000000000000111111111111555555666777888:::;;;<<<>>>??????>>><<<===@@@CCCEEEKKKSSS\\\fffrrr{{{zzzuuupppooolllfffbbbbbbhhhiiioooxxx|||xxxtttrrrqqqooonnnhhhfffdddbbb^^^ZZZXXXXXXRRRUUUZZZaaagggmmmrrruuu~~~zzzssslllgggbbb___\\\^^^\\\]]]aaabbbccciiiqqq||||||yyyxxxwwwwwwwwwvvvtttrrrpppnnnnnnmmmmmmllllllkkkllllllmmmnnnqqqrrrrrrrrrrrruuuzzz}}}yyypppfff```\\\ZZZWWWUUUUUUTTTRRRPPPLLLKKKJJJGGGDDDCCCDDDFFFKKKMMMOOORRRTTTYYY^^^bbbhhhppp{{{wwwooojjjddd```aaaeeejjjsss|||~~~yyyssskkkccc^^^[[[XXXUUUTTTUUUVVVWWWWWWWWWUUUQQQLLLGGGBBB>>><<<>>>@@@CCCGGGJJJKKKLLLLLLLLLLLLLLLKKKIIIFFFCCCAAA===<<<:::888777666555555222222000//////.........////////////000000000000.........///////////////..............................------------......)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------------------,,,---------------.........////////////////////////////////////////////////---------...///111333444888888999999999999888888555444222111111222222333333333333333333222111000222222222222222222333333888888888888999:::<<<<<<<<<>>>>>>===<<<>>>CCCHHHKKKVVVbbblllwwwwwwooohhheeebbb]]][[[\\\bbbfffooozzzxxxrrrlllgggccc```ZZZWWWUUUWWWWWWVVVXXX[[[ZZZ```iiiqqqwww|||}}}{{{tttqqqmmmjjjiiigggeeedddbbbcccfffjjjlllnnnvvv~~~~~~|||zzzxxxuuurrrpppnnnnnnlllkkkkkkkkkkkkkkkkkklllmmmnnnnnnmmmmmmooorrruuuwww|||~~~tttnnneeebbb^^^[[[YYYWWWTTTQQQOOOOOOMMMIIIEEECCCDDDEEEFFFHHHIIIIIIJJJLLLOOORRRXXXbbbnnnvvvzzz}}}{{{sssmmmiiiiiiiiijjjooouuu}}}uuulllfffccc___ZZZXXXWWWXXXXXXWWWXXXVVVTTTOOOJJJEEE@@@>>>>>>???AAADDDGGGJJJLLLNNNMMMNNNNNNNNNLLLIIIFFFDDD???>>><<<:::888777666666444333222000////////////////////////000000000000.........///////////////////////////////////////------,,,,,,,,,,,,------))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,------.........---------......//////000////////////////////////////////////////////////.........000222444777888:::::::::::::::999888777333333222111222333444555111222333333333333333333222222333444555666777777::::::999999:::;;;;;;<<<999<<<>>>>>>>>>BBBJJJQQQXXXdddqqq|||}}}qqqhhh```\\\ZZZXXXZZZ]]]aaaiiittt|||ssskkkddd^^^YYYVVVTTTPPPQQQVVV[[[]]]bbbiiiooottt|||{{{xxxtttssstttvvvxxxyyyuuutttssstttuuuvvvuuuttttttuuuxxx|||}}}~~~~~~~~~~~~~~~|||xxxtttqqqpppmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmllljjjkkkmmmoooqqqvvv|||}}}rrrnnniiiddd```\\\XXXUUURRRQQQPPPLLLGGGEEEDDDEEECCCDDDEEEEEEEEEEEEGGGIIILLLTTT^^^dddhhhnnnvvv~~~~~~xxxtttsssqqqnnnnnnrrryyy{{{}}}~~~}}}}}}}}}vvvrrrmmmiiiccc___]]][[[ZZZXXXXXXWWWUUURRRNNNIIIDDDBBB??????@@@AAADDDHHHLLLOOOOOOOOOPPPPPPOOOLLLIIIGGG@@@???===;;;888777666555555444333111000000//////000000000000////////////............/////////000////////////////////////---,,,,,,++++++,,,,,,---***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...*********++++++,,,,,,,,,)))***+++,,,...///000111---------...///000111111//////////////////////////////////////////////////////000111444777:::<<<;;;;;;;;;;;;:::999888777333222222222222444555666000000222333444555555555111222333555777999:::;;;;;;;;;;;;::::::;;;;;;<<<<<>>:::;;;;;;;;;:::777444222111222333333444444444333444444333333222222333333333333444555666777888888;;;;;;;;;999777888:::===@@@AAADDDIIIRRR\\\ffflllrrrzzzyyyoooddd^^^ZZZZZZ[[[]]]cccjjjpppuuu}}}~~~sssggg^^^[[[XXXTTTSSSVVVQQQYYYdddlllrrryyyzzztttoookkkfffbbbeeecccbbbdddjjjsss|||~~~}}}yyyzzz{{{}}}~~~~~~~~~}}}||||||~~~}}}||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}|||{{{yyyxxxxxxyyyyyyxxxwwwwwwsssnnnkkkjjjkkkkkkjjjppprrrtttuuuvvvwwwyyy{{{}}}|||xxxssskkkddd```\\\UUUPPPMMMKKKIIIGGGDDDDDDCCCDDDFFFFFFDDDBBBEEEHHHKKKLLLNNNUUU```hhhvvv{{{}}}zzzwwwrrrooojjjgggfffhhhkkknnnqqqrrruuuyyy|||~~~}}}xxxrrrjjjbbb\\\XXXXXXVVVUUUUUUUUURRRLLLGGGFFFCCC???<<<===AAAEEEIIIPPPQQQRRRSSSSSSQQQOOONNNIIIGGGDDDBBB@@@>>>;;;999222333444444333222000///222111000///............111111111111000000000000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,---------,,,,,,,,,---......------------------------...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///***++++++,,,---...////////////.........------------.........///.........///000333666999;;;======:::;;;;;;;;;:::777555333222333333444555555444444444444333333333333333444444444555666777888999999999:::<<<<<<<<<<<<===>>>AAADDDLLLUUU___hhhooosssxxx~~~sssjjjccc___]]]```cccgggmmmttt|||wwwggg^^^XXXXXXYYYXXXZZZ^^^```hhhqqqyyy~~~yyyqqqjjjfffdddbbb```dddcccdddgggoooyyy~~~~~~}}}zzzzzz{{{|||}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}|||{{{||||||}}}}}}}}}||||||{{{yyyzzz{{{||||||}}}}}}|||~~~~~~~~~~~~}}}zzzuuuooolllkkkkkklllllloooqqqrrrsssssssssuuuwwwxxx{{{}}}tttmmmgggbbb\\\VVVSSSPPPMMMLLLIIIHHHFFFFFFGGGFFFDDDBBBAAADDDFFFGGGIIIOOOYYYaaapppuuu|||xxxtttllleee```___aaabbbgggjjjnnnsssyyy~~~}}}xxxppphhhaaa]]]ZZZWWWUUUUUUUUUSSSNNNJJJHHHEEEAAA??????BBBFFFIIIOOOPPPRRRSSSSSSQQQPPPNNNLLLIIIFFFDDDCCCAAA>>><<<555555555444333222111000222111000///////////////111111111111000000000000000///...------------...++++++++++++,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,++++++,,,,,,......---,,,,,,,,,------------------------------------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///------------......///////////////............---///////////////.........///111555888;;;<<<<<<<<<;;;;;;;;;;;;:::888666444444444555666666666555555444444444333444444555555666666777888999:::;;;;;;999;;;???@@@AAAAAABBBDDDGGGNNNZZZfffooouuuxxxyyy|||yyyllleeedddbbbdddkkkqqquuu{{{tttlll]]]WWWTTTWWW\\\```eeekkktttzzz{{{wwwtttooohhhcccbbbbbbcccdddfffgggiiinnnwww~~~~~~||||||}}}}}}}}}}}}||||||~~~~~~}}}|||{{{{{{{{{{{{{{{zzzyyyxxxuuuvvvwwwxxxyyyzzzzzzzzz|||{{{zzzyyyyyyyyyyyyyyy~~~~~~|||uuupppooooooppppppoooppprrrqqqqqqqqqrrrssstttvvvzzz}}}zzzoookkkddd___ZZZVVVRRRPPPOOOLLLJJJHHHGGGFFFDDDBBB???AAABBBCCCDDDJJJRRRXXXgggmmmtttxxx{{{~~~{{{pppeee]]]YYYYYYYYY^^^aaafffmmmttt{{{yyyppphhhccc\\\XXXUUUTTTUUUTTTQQQNNNKKKIIIEEEAAAAAABBBEEEGGGNNNOOOQQQSSSSSSRRRPPPOOOOOOMMMJJJHHHGGGEEEBBB???:::999777555444222222111111111000/////////000000111111111111000000000000//////......------......*********++++++,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,---------......///......---,,,,,,++++++///...---,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++---//////...---...//////////////////........./////////...............000/////////////////////000333777:::======<<<;;;<<<<<<<<<;;;:::888777666555666666777777777666666444444444444555666666777888888999:::;;;<<<<<<===<<<===@@@AAACCCEEEIIIKKKVVV]]]hhhrrrzzz||||||zzz{{{{{{}}}~~~tttlllgggiiiiiinnnwww~~~~~~yyyooogggaaaXXXXXXYYY^^^eeemmmuuuzzz{{{uuupppmmmkkkjjjhhhhhhjjjlllnnnooonnnooorrrxxx~~~~~~~~~~~~}}}~~~{{{{{{{{{zzzyyyxxxwwwvvvuuuuuuvvvvvvwwwwwwvvvvvvyyyxxxwwwwwwvvvwwwwwwwwwzzzzzz{{{|||}}}}}}~~~~~~yyyvvvuuuttttttoooqqqrrrrrrppppppqqqsssrrrtttwwwyyy{{{}}}yyyuuuooohhhccc]]]WWWTTTSSSPPPLLLIIIHHHFFFEEECCCBBBBBBCCCBBBCCCGGGNNNSSS]]]bbbjjjooorrruuuyyy}}}xxxkkkaaa[[[YYYYYY[[[]]]aaagggooovvv}}}wwwnnniii^^^ZZZTTTRRRSSSTTTRRRPPPNNNKKKGGGDDDBBBCCCDDDEEEMMMNNNPPPRRRSSSSSSRRRQQQQQQOOOLLLKKKIIIHHHEEECCC???>>>;;;777555444333333111111000000000000000111111111111111000000000/////////............//////*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------..................------,,,,,,///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------+++---//////...---...///000000/////////.........////////////////////////000////////////000111222222444888;;;======<<<<<<<<<<<<<<<;;;:::999888888777777777888888777666666555555555555666777888999999999:::;;;<<<===>>>>>>>>>>>>>>>???BBBHHHPPPVVVeeejjjrrrzzz~~~xxxuuutttyyy~~~zzzvvvsssqqqpppssstttzzz~~~zzz{{{}}}wwwuuuqqqlllfffaaa]]]ZZZYYY]]]ccckkktttyyyqqqllljjjjjjiiilllqqqvvvyyy|||}}}~~~|||}}}}}}||||||{{{zzzxxxwwwvvvxxxxxxxxxwwwvvvuuutttsssuuuttttttttttttuuuvvvvvvyyyyyyzzzzzz{{{{{{{{{|||}}}}}}}}}~~~~~~{{{yyyxxxqqqrrrssssssqqqpppqqqrrrqqqrrrtttuuuwwwyyy|||{{{uuuooohhhaaa]]]XXXTTTOOOKKKIIIHHHGGGFFFEEEDDDCCCBBBCCCEEEIIIMMMRRRXXX___dddgggkkkpppttt|||uuuiiiaaa[[[YYYYYYZZZ^^^dddllluuu}}}}}}uuuoooccc]]]VVVSSSSSSSSSRRRQQQOOOMMMJJJGGGDDDDDDDDDDDDKKKMMMPPPRRRSSSSSSSSSRRRRRRPPPNNNLLLKKKIIIGGGEEECCCAAA>>>:::888666555555222111111000000000000111111111111111000000000/////////.........//////000++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---............------......---,,,,,,,,,------------------------------,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------------------------------+++---//////...---...//////////////////............////////////000000000//////...///000111333444555777999<<<===>>>============<<<;;;::::::999999777777888888888777666666555555555666777999:::;;;::::::;;;<<<===>>>????????????@@@BBBHHHRRR]]]eeessswww|||xxxrrrnnnqqquuuwwwyyy{{{ooooooooopppsssvvvyyy{{{~~~~~~|||uuusssrrrqqqooodddccc```]]][[[ZZZ[[[[[[]]]fffpppzzz}}}vvvooolllmmmnnnooouuu}}}}}}~~~~~~}}}~~~~~~|||{{{yyyyyy||||||{{{zzzxxxvvvtttsssrrrrrrrrrrrrsssssstttuuuyyyyyyyyyyyyyyyyyyzzzzzzxxxxxxxxxyyy{{{|||~~~yyyzzzyyywwwtttrrrrrrrrrpppqqqrrrrrrsssuuuyyy{{{~~~wwwqqqlllbbb]]]VVVQQQNNNLLLKKKJJJGGGEEECCCAAAAAACCCEEEFFFJJJNNNTTTXXXZZZ^^^dddiiiqqqzzzuuuiii___ZZZXXXZZZ]]]dddmmmwww|||xxxkkkeee]]]XXXWWWVVVTTTRRRQQQPPPMMMJJJHHHFFFEEEEEEJJJLLLOOORRRTTTTTTTTTSSSSSSQQQOOOMMMMMMKKKIIIGGGEEECCCAAA>>>;;;999777777333333222111000000000000111111111111000000000000//////......//////000000------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...//////......------,,,,,,,,,---......------------------------,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,------........................+++---//////...---...///.........................../////////000000000000............000333555777777888:::;;;======>>>>>>>>>===<<<;;;;;;:::::::::777777888888777666666555555555555666888:::;;;<<<::::::;;;<<<===>>>??????BBBDDDHHHOOOXXXeeerrr{{{zzzpppiiiiiijjjhhhhhhjjjcccdddhhhmmmssszzzxxxnnniiieeeaaa^^^WWWVVVVVVWWWYYY^^^bbbeeegggsss|||wwwuuuwwwzzz~~~~~~}}}||||||{{{{{{||||||}}}~~~~~~~~~~~~}}}|||~~~~~~~~~}}}{{{zzzxxxxxxvvvuuuuuutttttttttttttttwwwwwwwwwwwwwwwwwwwwwwwwttttttuuuvvvwwwyyyzzz{{{zzz|||}}}xxxvvvvvvrrrssssssssssssuuuyyy|||||||||~~~{{{qqqjjjaaaYYYTTTRRRPPPNNNJJJGGGDDDBBBBBBBBBCCCCCCDDDGGGJJJLLLMMMPPPVVV\\\```jjjtttyyy~~~vvvjjjccc^^^___aaafffnnnxxxvvvooogggaaa^^^\\\YYYVVVTTTSSSQQQNNNLLLJJJHHHHHHIIIKKKNNNRRRTTTUUUUUUTTTUUUSSSQQQOOOOOOMMMKKKIIIEEEDDDCCCAAA>>>;;;999888555444333111000//////...111111111111000000000000///////////////000111111.........------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---///000000//////,,,,,,,,,,,,------...///------------------------++++++++++++,,,,,,---...++++++,,,,,,,,,---------........................+++---//////...---...///------------......//////.../////////000000111111...------...000444777999999999:::;;;<<<===>>>???>>>===<<<;;;;;;;;;;;;;;;777777777777777666555555555555666777888:::<<<===::::::;;;<<<===>>>??????FFFJJJRRR\\\hhhvvvzzzooofffdddbbb]]]\\\^^^___aaafffllluuu}}}uuujjjbbb[[[VVVRRRRRRRRRSSSWWW]]]eeelllppprrr}}}{{{zzzyyyzzzzzz{{{{{{||||||~~~~~~}}}||||||{{{{{{yyyxxxwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttsssssstttuuuvvvxxxyyyzzzvvvxxx{{{|||}}}{{{zzzvvvvvvvvvvvvvvvxxx{{{~~~yyyzzz{{{}}}|||tttjjj```ZZZVVVSSSQQQMMMJJJGGGDDDDDDDDDCCCCCCAAACCCDDDDDDDDDFFFMMMRRRRRR\\\gggmmmsss|||wwwooofffffffffiiiooowww~~~wwwnnnhhhdddaaa]]]YYYVVVUUUSSSQQQOOOMMMKKKJJJIIIKKKNNNRRRTTTUUUUUUUUUWWWUUURRRQQQPPPOOOMMMKKKEEEEEEDDDCCC@@@===:::888666555333111000///......111111111111000000000000///////////////000111111---------,,,,,,+++++++++******+++,,,,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,---...///...---,,,++++++++++++++++++++++++---------,,,,,,+++++++++))))))))))))))))))))))))))))))***++++++,,,---------------............///------------------------//////////////////.........//////...,,,,,,---///222222222333555777888999:::;;;;;;<<<======<<<<<<;;;;;;::::::888777555444666555555555555444444444666666777999;;;<<<<<<;;;:::;;;<<<<<<===???CCCFFFLLLXXXeeeqqqvvvkkk```[[[YYYWWWXXX[[[\\\bbbkkkttt|||zzziiiddd]]]SSSPPPTTTUUUWWW[[[aaaiiirrryyy}}}{{{xxxxxxwwwvvvvvvvvvvvvvvvzzzzzz{{{{{{|||}}}}}}}}}yyyyyyyyyzzz{{{}}}~~~~~~}}}{{{{{{{{{{{{zzzzzzzzzyyyyyyzzzyyyvvvuuuttttttuuuvvvvvvuuusssrrrrrrsssttttttwwwwwwxxxyyy{{{|||}}}}}}~~~|||||||||{{{zzz|||~~~~~~{{{zzz|||~~~yyyqqqjjjeee___[[[WWWRRRMMMHHHEEECCCAAA@@@CCCBBB@@@AAACCCEEEFFFFFFMMMRRRXXX^^^dddmmmxxx{{{vvvsssooonnnpppuuu{{{}}}xxxqqqiiiccc___WWWVVVUUUSSSQQQPPPOOOOOONNNOOOOOOQQQSSSUUUWWWXXXUUUUUUUUUUUUSSSQQQOOOMMMJJJIIIGGGEEEBBB@@@>>>===;;;:::777444111000//////111111111111111000//////111111000///////////////---------,,,,,,,,,++++++******+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***+++++++++,,,---------,,,,,,,,,,,,---------...---------------------------....../////////......---...//////---,,,---///000111222444666888:::<<<999:::;;;<<<=========<<<<<<;;;:::999888777666666555555555555555444444444888888888:::<<<======<<<============???CCCIIIMMMZZZeeeqqq}}}pppeee[[[WWWVVVUUUWWWZZZaaagggpppyyysssbbb]]]XXXQQQQQQWWW[[[]]]bbbiiiqqqyyy{{{wwwvvvuuuttttttttttttuuuxxxyyyyyyzzz{{{||||||}}}yyyyyyzzz{{{|||~~~~~~~~~~~~{{{{{{zzzzzzzzzyyyyyyyyy~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{{{{{{{zzzzzzyyywwwuuuttttttuuuuuuuuuuuutttssssssssstttuuuwwwwwwwwwwwwwwwwwwwwwxxx|||}}}}}}{{{|||}}}{{{yyyxxxzzz}}}yyyrrrjjjeee\\\WWWOOOIIIEEECCCAAA@@@CCCAAA??????@@@BBBBBBAAAEEEIIIMMMRRRWWW```jjjqqq}}}zzzwwwvvvwwwzzz|||~~~~~~|||wwwpppkkkggg___]]]YYYVVVSSSQQQPPPPPPOOOOOOPPPQQQSSSUUUWWWXXXUUUUUUUUUUUUSSSQQQOOONNNLLLKKKIIIGGGDDDBBB@@@???<<<;;;888555333111000000111111111111111111000000000000///...............------------,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,++++++------------------------,,,---------------------+++++++++,,,,,,,,,------------------------------+++,,,---...............,,,...//////...---...//////000222555888:::<<<===999999;;;<<<<<<=========<<<;;;999888777777777888444444444444444444555555999::::::;;;<<<===>>>>>>????????????BBBJJJRRRYYYiiisss~~~zzzhhh```XXXVVVVVVWWW[[[```jjjpppyyy{{{kkk\\\XXXVVVUUUZZZbbbgggjjjooouuu}}}}}}zzzuuuttttttsssssssssssssssvvvwwwyyyzzz{{{|||||||||{{{{{{{{{|||}}}~~~|||||||||zzzyyyyyyzzz|||{{{wwwvvvvvvxxxzzzxxxzzz|||~~~~~~}}}yyyyyyyyyxxxxxxxxxwwwwwwuuuuuusssrrrrrrrrrssstttxxxyyyyyyyyyzzzzzz{{{{{{}}}~~~~~~}}}|||||||||{{{yyywwwuuutttttttttuuuuuuttttttsssttttttuuuuuuxxxxxxwwwvvvuuutttsssssswwwxxxyyy{{{||||||||||||}}}~~~~~~{{{yyyyyyzzz}}}}}}}}}|||{{{{{{|||}}}~~~yyysssggg```VVVMMMHHHEEEDDDCCCDDDAAA???>>>???@@@@@@???CCCFFFIIIKKKOOOWWWbbbiiitttyyy}}}{{{tttuuuwwwzzz}}}~~~yyyuuurrriiifff```ZZZUUURRRQQQQQQPPPQQQQQQRRRTTTVVVXXXYYYUUUVVVVVVUUUTTTRRRPPPOOONNNMMMKKKIIIGGGEEECCCBBB>>>===:::888555444222222111111111111111111111111//////...---------......------------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,+++***+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------+++,,,,,,,,,,,,---------------------------------***+++,,,---............+++---///000///...///000111333444777999;;;<<<===999999:::;;;<<<<<<<<<<<<:::999777555444555777888333333444444555555555666999:::;;;<<<<<<===>>>@@@@@@@@@AAACCCIIISSS^^^eeeqqqyyyrrrccc]]]ZZZ[[[^^^aaagggmmmuuuzzzrrrfff\\\[[[^^^cccllluuuwwwzzz~~~|||{{{{{{}}}|||yyyuuuttttttsssssstttttttttwwwxxxzzz{{{}}}}}}}}}}}}}}}}}}~~~}}}yyyvvvtttsssrrrqqqpppooopppssswww{{{}}}}}}}}}~~~~~~~~~}}}||||||}}}yyytttooommmmmmooopppqqqrrrtttvvvwwwxxxwwwwwwssssssrrrrrrqqqqqqppppppqqqooommmlllllllllnnnooorrrrrrrrrsssttttttuuuuuuwwwxxxyyyzzz|||}}}~~~~~~}}}|||||||||{{{yyywwwvvvuuuttttttsssssssssttttttuuuuuuvvvyyyxxxxxxvvvuuutttssssssssstttuuuvvvwwwwwwwwwwwwyyyzzz{{{~~~}}}||||||}}}{{{zzzyyyxxxxxxyyy{{{||||||~~~uuummmaaaVVVNNNKKKIIIHHHFFFDDDAAAAAABBBCCCCCCBBBDDDFFFHHHIIILLLTTT___gggkkkqqqyyy~~~yyynnnmmmmmmnnnrrrxxx}}}~~~zzzxxxtttooohhh```YYYTTTRRRQQQQQQQQQRRRSSSTTTVVVXXXYYYUUUVVVVVVVVVUUUSSSQQQPPPNNNMMMLLLJJJHHHGGGEEEDDDAAA???>>>;;;999777555444111111111111222222333333000000///............///------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,......---,,,,,,...///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.....................------------............------------------------***+++,,,---............+++---///000//////000111555666888999:::;;;;;;;;;999::::::;;;<<<;;;;;;;;;777666444222222333555666333333444555555666777777999;;;<<<<<<<<<===@@@CCCAAACCCGGGLLLTTT^^^iiippptttyyyuuujjjaaa^^^___dddiiimmmttt|||}}}lllfffbbbeeellluuu~~~|||{{{zzzzzzuuuvvvwwwyyy{{{|||{{{zzzwwwwwwvvvvvvvvvvvvwwwwwwyyy{{{}}}}}}{{{yyywwwvvvtttqqqnnnlllkkkjjjiiihhhggghhhjjjnnnrrrtttrrrsssuuuwwwxxxyyyyyyyyyyyyvvvpppkkkggggggggghhhjjjkkkmmmoooppppppppppppmmmmmmmmmmmmllllllllllllllljjjhhhgggggggggiiijjjlllllllllmmmmmmmmmnnnnnnrrrrrrtttvvvxxxzzz|||}}}}}}}}}|||||||||{{{{{{{{{}}}|||zzzxxxvvvuuutttsssqqqqqqrrrssstttuuuuuuuuuuuuuuuttttttsssssssssrrrqqqqqqrrrsssttttttttttttuuuuuuwwwyyy{{{}}}~~~yyyxxxvvvuuuuuuwwwyyyzzzxxxyyy{{{|||~~~yyylll```WWWQQQMMMKKKGGGEEECCCBBBDDDEEEEEEEEEAAACCCDDDEEEHHHOOOYYYaaaeeejjjrrryyyyyyllliiifffeeegggmmmsssxxx}}}~~~}}}zzz{{{wwwpppggg___XXXTTTQQQRRRRRRRRRSSSTTTVVVWWWXXXVVVVVVVVVVVVUUUTTTRRRQQQNNNMMMLLLKKKIIIHHHGGGFFFCCCBBBAAA???<<<:::888777333333222111222222333444222111000000//////000000------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...............//////000++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---.....................---------.........//////------------------------+++,,,---...............,,,---.........///222444777888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999333333222111111222444444333444444666777888999999999;;;=========>>>CCCGGGHHHMMMUUU]]]dddkkkrrrwwwtttxxx{{{{{{ooohhhddddddiiiqqqwwwzzz|||zzzxxxyyy|||uuuvvvwwwyyyzzzyyyvvvsssjjjjjjmmmttt|||~~~|||{{{zzzxxxvvvuuuttttttqqqrrrtttvvvxxxyyyzzzzzzyyyyyyyyyyyyyyyzzzzzz{{{|||~~~|||xxxtttqqqooonnnnnnmmmkkkjjjhhhgggfffddddddcccdddeeehhhjjjllljjjkkkmmmooorrrtttvvvwwwwwwtttpppkkkhhhfffeeefffggghhhiiijjjkkklllllllllhhhiiiiiijjjkkkllllllllliiihhhfffeeeeeeeeefffgggiiiiiiiiiiiiiiiiiiiiiiiimmmoooqqqtttvvvxxxyyyyyywwwwwwwwwxxxxxxxxxxxxxxx|||{{{zzzxxxuuusssrrrqqqnnnoooqqqrrrttttttuuuuuuppppppppppppppppppppppppoooppppppqqqrrrrrrqqqqqqpppqqqrrrsssuuuwwwxxxxxx{{{|||}}}zzzyyyvvvttttttuuuwwwxxxuuuwwwwwwxxxyyy|||zzznnnddd[[[TTTOOOIIIGGGDDDCCCDDDEEEEEEDDDBBBCCCDDDDDDFFFKKKSSSZZZ]]]bbbhhhnnnssszzznnnjjjddd```___ccchhhllltttxxx|||~~~~~~yyyqqqhhh___WWWRRRRRRRRRRRRSSSTTTUUUVVVWWWVVVVVVWWWWWWVVVUUUSSSRRROOONNNMMMLLLKKKJJJIIIIIIEEEEEEDDDBBB@@@===;;;999666555333222222222333444333222111111000000111111------------.........///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,---------.........---------------------------....../////////......---------------///333777666888:::<<<>>>>>>===<<<<<<<<<<<<;;;:::999888777111111222222333333333444444444555777888:::;;;;;;:::===@@@@@@???AAAGGGMMMTTT[[[fffpppuuuxxxyyyzzzssstttuuuwww~~~|||uuuqqqooommmpppxxx~~~xxxsssnnnlllnnndddeeeggghhhhhhiiimmmpppnnnttt|||~~~|||{{{zzzzzzzzzxxxwwwuuutttsssrrrppppppoooooooooppprrrsssuuuwwwzzz{{{{{{{{{zzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~zzzxxxwwwyyy|||yyyxxxwwwwwwwwwxxxyyyzzz|||zzzxxxuuuqqqnnnkkkjjjhhhhhhhhhhhhhhhgggffffffddddddcccddddddeeeffffffffffffgggiiilllpppsssuuutttrrrpppmmmkkkiiihhhhhhhhhhhhiiiiiijjjjjjjjjjjjeeefffgggiiikkkmmmnnnooojjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhggggggffffffhhhjjjmmmpppssstttttttttpppqqqqqqrrrssstttuuuvvvyyyyyywwwuuussspppnnnmmmlllmmmoooqqqssstttttttttoooooooooooonnnnnnnnnmmmmmmnnnnnnooooooooooooooonnnoooooopppqqqrrrssstttwwwxxxyyy||||||xxxvvvvvvwwwxxxuuuuuuuuuuuuuuuvvvzzz}}}tttiii^^^XXXOOOLLLIIIGGGFFFFFFEEECCCEEEFFFGGGFFFEEEGGGMMMRRRTTTXXX^^^aaaeeekkkttt{{{wwwrrriiibbb^^^___bbbeeelllqqqxxx{{{rrrfff[[[TTTQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWUUUTTTSSSPPPPPPOOONNNMMMMMMLLLLLLGGGGGGFFFEEEBBB???===;;;888666444222111111222333222111111000000000000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,+++,,,---...///...---,,,------------------------+++++++++,,,,,,---------------------------------++++++,,,,,,---...//////++++++,,,,,,,,,---------------------------------/////////000//////............---,,,,,,///444888555777:::===????????????======<<<;;;:::888777666111111333444444444444444444555666888999;;;<<<<<<;;;>>>BBBBBBAAADDDKKKQQQ^^^gggsss}}}}}}{{{pppqqqppppppwww~~~zzzvvvssssssuuuxxxxxx{{{}}}uuunnngggdddeee[[[]]]```aaaaaaccckkksssttt}}}}}}yyyxxxvvvuuuvvvuuusssrrrqqqpppooonnnmmmlllllllllooopppqqqrrrsssvvvyyy|||{{{{{{{{{{{{{{{|||}}}~~~}}}||||||}}}~~~~~~~~~yyyxxxvvvssspppppprrruuussssssrrrqqqqqqrrrttttttvvvuuusssqqqnnnllljjjiiiffffffggghhhhhhhhhggggggeeeeeeeeeeeeeeeddddddddddddddddddfffiiimmmpppsssqqqqqqpppooonnnmmmlllkkkiiiiiijjjjjjjjjjjjjjjjjjdddeeegggiiillloooqqqrrrooooooooopppooonnnmmmmmmjjjjjjiiihhhgggffffffeeebbbeeeiiillloooooonnnnnnlllmmmnnnoooqqqrrrssstttwwwvvvuuussspppmmmkkkjjjkkklllnnnqqqrrrsssssssssrrrrrrqqqpppooonnnnnnmmmllllllmmmnnnnnnnnnmmmmmmooooooppppppqqqrrrrrrsssuuuuuuwwwzzz}}}~~~{{{zzzzzzzzzuuuuuuuuusssrrrsssvvvyyy|||ttthhh```VVVSSSOOOKKKJJJHHHFFFDDDDDDEEEEEECCC@@@AAAEEEIIIMMMQQQVVVXXX[[[```jjjqqq}}}zzzpppgggaaa```bbbdddgggmmmuuu~~~yyykkk^^^VVVQQQQQQQQQQQQRRRSSSUUUUUUVVVWWWWWWXXXWWWVVVTTTSSSRRRRRRQQQPPPOOOOOONNNNNNHHHHHHHHHFFFDDDAAA>>><<<999888555333111111222222111111000///////////////......---------,,,,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,------------------------,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,---------......------------------------///......------,,,,,,+++------............------,,,,,,,,,---------......---------...............//////000111333444555666;;;;;;:::;;;;;;<<<===>>>@@@>>><<<:::777666444444333222111111222444666777999:::777111444<<>>>>>???>>>===;;;999666555444333222222111111222444666777999:::888333555;;;>>><<>>>>>;;;777555444444333222222222111111111111222222,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...000111000///------...------------------------,,,,,,,,,------------...////////////............,,,,,,,,,---------......------------------------+++,,,,,,---......//////------............------,,,,,,,,,---------......------.........////////////000222444777:::;;;===>>>>>>>>>>>>????????????<<<;;;999777555444333333222111111111222444666777;;;<<<;;;888999===???>>>BBBFFFJJJPPPYYYjjj{{{pppfffbbb```]]]]]]^^^ZZZ]]]bbbhhhpppyyyrrrfff___ZZZWWWWWW```dddjjjpppvvv|||}}}yyywwwuuutttsssrrrpppnnnmmmlllkkkkkkjjjjjjkkkkkknnnoooqqqsssuuuvvvwwwwwwyyyxxxxxxzzz{{{{{{xxxvvvuuuvvvxxxzzz|||~~~}}}}}}|||{{{xxxtttpppmmmlllnnnpppqqqrrrtttwwwyyyxxxwwwuuusssrrrrrrrrrrrrooonnnkkkiiiiiiiiijjjkkklllmmmooonnnmmmmmmnnnppprrrsssttttttsssrrrpppooopppnnnmmmmmmnnnooonnnmmmnnnmmmlllkkkkkkkkkmmmmmmlllkkkllllllmmmnnnooopppppppppqqqqqqrrrsssttttttsssrrrqqqqqqrrrrrrpppooolllllllllmmmqqqvvv{{{~~~~~~|||yyywwwtttrrrpppnnnnnnllliiigggddddddgggjjjnnnppppppoooooolllkkkkkkmmmppprrrrrrvvvvvvwwwvvvtttpppllliiigggggghhhkkkooorrrssssssrrrrrrqqqpppnnnmmmlllllliiiiiiiiiiiiiiijjjkkklllmmmmmmnnnooooooooonnnnnnnnnooorrrvvvzzz}}}}}}vvvtttsssssssssrrrsssuuuwwwyyy{{{|||}}}}}}uuummmfff___ZZZVVVOOOMMMIIIEEEBBB@@@??????===???AAAAAAAAADDDJJJPPPYYYcccoooxxx|||}}}tttnnnjjjeeemmmzzz~~~rrreeeaaa\\\XXXWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTSSSSSSTTTTTTTTTSSSSSSRRRRRRQQQOOOMMMKKKIIIHHHFFFBBB@@@???<<<888666555444333222222222111111111111222222---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///000111000...---------------------------------------------------------..................------,,,,,,,,,---------......,,,,,,------------------,,,---------.........///------............------,,,,,,,,,---------......------......//////000000333333444666777888999:::>>>????????????>>>>>>>>>:::999777555444333222222222222222222444555777888<<<>>>>>>======???AAABBBEEEJJJRRR[[[gggyyy|||pppddd^^^\\\YYYZZZ\\\\\\```gggnnnvvvmmmaaa\\\[[[^^^cccqqqtttzzz{{{xxxvvvuuutttsssrrrrrrqqqpppoooooonnnnnnnnnoooooopppqqqrrruuuxxxzzz{{{{{{{{{}}}}}}}}}~~~}}}zzzwwwsssssstttuuuwwwyyyzzz{{{xxxxxxwwwuuuqqqmmmiiifffeeegggiiijjjkkknnnqqqtttuuusssqqqppppppqqqssstttpppooommmkkkjjjjjjkkkllllllnnnpppqqqpppoooooopppqqqrrrsssttttttsssrrrqqqrrrqqqooonnnooopppooonnnnnnmmmmmmmmmmmmnnnooopppnnnmmmmmmmmmnnnoooppppppooooooqqqrrrssstttuuuuuutttrrrqqqrrrssssssrrrqqqnnnmmmkkkkkknnnttt{{{|||zzzvvvtttqqqpppooonnnllljjjggghhhiiimmmqqqttttttsssqqqooommmmmmoooqqqrrrrrrvvvwwwxxxwwwuuurrrnnnlllhhhggghhhkkkooorrrsssrrrsssrrrqqqpppnnnmmmlllkkkggggggggghhhhhhiiijjjjjjkkkllllllmmmmmmmmmllllllkkkmmmpppssswww{{{~~~}}}~~~|||{{{{{{yyy{{{~~~~~~yyywwwuuutttttttttuuuvvvwwwyyyyyyzzz}}}}}}}}}{{{rrrjjjbbb]]]VVVRRRMMMHHHEEEBBBAAA@@@???@@@AAA@@@@@@BBBFFFJJJNNNVVVaaajjjpppvvv|||wwwrrrkkkqqq{{{{{{qqqlllfff```]]]ZZZXXXWWWUUUTTTSSSSSSRRRRRRSSSSSSUUUTTTTTTTTTSSSSSSSSSRRRPPPOOOLLLKKKJJJHHHDDDBBBAAA>>>;;;888777666444222333333222111111111222222............------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------....../////////......---------------............------,,,,,,,,,---------......------......///000000111333444555666777999::::::===>>>>>>>>>===<<<;;;;;;888777666444333222222222222222333444666777999999;;;<<<>>>??????@@@CCCGGGMMMUUUaaalllwww{{{nnnbbb\\\ZZZYYYZZZ]]]```fffnnnwww{{{iii______dddnnnxxx}}}yyywwwuuuuuuuuutttsssrrrrrrsssssssssrrrrrrssssssttttttuuuvvvyyy|||}}}~~~~~~~~~}}}zzzsssrrrrrrqqqqqqrrrssstttssssssrrrpppmmmiiieeebbbaaacccdddeeefffiiimmmqqqrrrrrrqqqppprrrtttwwwxxxsssrrrpppnnnmmmmmmmmmmmmllloooqqqrrrqqqpppppppppoooppprrrsssssssssrrrqqqsssqqqooonnnooopppooonnnnnnnnnnnnnnnooopppqqqqqqoooooonnnnnnnnnoooooopppnnnoooppprrrssstttttttttsssqqqqqqqqqsssssssssqqqooommmjjjhhhkkkpppwww{{{~~~{{{wwwtttqqqppppppooonnnmmmmmmmmmnnnqqquuuwwwxxxwwwsssrrrpppppprrrttttttsssvvvwwwyyyyyywwwuuuqqqooojjjiiijjjlllppprrrrrrrrrrrrqqqpppooommmlllkkkjjjggggggggghhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiijjjmmmppptttxxx{{{|||zzz{{{||||||yyywwwwwwwwwvvvxxxzzz{{{{{{{{{}}}~~~zzzxxxwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyzzz~~~xxxoooiii]]]WWWPPPKKKGGGEEECCCAAABBBBBBBBBAAAAAABBBEEEGGGGGGMMMVVV^^^eeelllsssxxx}}}zzzuuuwww{{{}}}xxxqqqkkkfffaaa]]]ZZZUUUTTTSSSQQQQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRPPPNNNMMMLLLJJJFFFDDDCCCAAA===;;;:::888666444444333333222111111222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,------------------------...------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------.........000000//////...------,,,------............------,,,,,,,,,---------......------...///000000111222000222333666999;;;===>>><<<=========<<<;;;999888777666555444333222222222333444555666888:::;;;;;;::::::===@@@AAAAAAGGGOOO[[[dddqqq}}}xxxlllaaa\\\[[[[[[]]]aaahhhnnnxxxuuuiiifffjjjsss~~~{{{yyyvvvwwwxxxwwwuuuttttttuuuvvvvvvvvvuuuvvvvvvwwwwwwzzz{{{|||~~~~~~tttsssqqqpppoooooooooooopppppppppooolllhhheeecccbbbcccddddddeeehhhmmmpppqqqqqqqqqrrrsssvvvxxxyyyuuutttsssqqqpppoooooonnnnnnppprrrsssrrrqqqqqqqqqpppqqqrrrsssssssssrrrrrrrrrpppoooooopppppppppooopppppppppqqqqqqrrrrrrrrrqqqqqqpppoooooooooppppppnnnoooqqqsssttttttssssssrrrqqqpppqqqssstttsssrrrqqqnnniiifffgggkkkqqquuu}}}xxxvvvsssqqqqqqrrrqqqppprrrqqqrrrtttwwwzzzzzzzzzvvvuuutttuuuvvvxxxxxxwwwwwwxxxyyyzzzyyywwwtttrrrnnnmmmmmmoooqqqssssssrrrqqqqqqpppooommmlllkkkkkkhhhiiiiiijjjjjjiiihhhhhhhhhhhhiiiiiiiiihhhggggggfffhhhjjjmmmqqqtttvvvwwwvvvwwwxxxwwwuuusssssstttsssuuuvvvwwwvvvwwwxxxzzz{{{}}}|||{{{zzzyyywwwuuuttttttuuuuuutttuuuxxx}}}zzzggg```VVVOOOLLLHHHEEEBBBCCCBBBAAAAAAAAABBBCCCCCCDDDHHHNNNUUU[[[ccciiinnnttt{{{{{{vvvqqqkkkfffbbb[[[YYYVVVSSSRRRRRRTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQOOONNNMMMLLLHHHFFFEEECCC@@@>>>>>><<<999777555444333222222111222222//////.........---------------------------------(((***,,,---,,,+++,,,---------------------------......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......++++++,,,,,,---......///////////////............------............------,,,,,,,,,---------......------...///000111222222222333555888;;;===???@@@<<<===>>>>>><<<:::888777666555444333333333333333444555777999:::<<<============@@@EEEFFFHHHPPP[[[hhhqqq}}}sssiii```___aaadddhhhmmmwww}}}yyyrrrnnnqqqyyy}}}zzz|||}}}{{{xxxwwwxxxyyy{{{{{{zzzyyyyyyyyyzzzzzz~~~~~~wwwvvvsssqqqpppppppppqqqooooooppppppnnnllliiigggfffggggggggggggjjjnnnrrrqqqqqqrrrrrrsssttttttuuusssssssssrrrrrrqqqqqqqqqoooqqqssssssrrrqqqrrrsssqqqrrrssstttuuutttssssssrrrpppooooooqqqrrrrrrqqqrrrssssssttttttttttttssstttsssrrrrrrqqqqqqqqqqqqppprrrsssuuuuuuuuussssssrrrqqqppprrrtttuuuuuutttsssooojjjfffeeehhhlllooo|||zzzxxxuuusssttttttttttttuuuttttttuuuxxxzzz{{{zzzyyyxxxwwwxxx{{{||||||{{{wwwxxxzzz{{{{{{yyyvvvtttsssrrrqqqrrrssstttsssrrrqqqqqqpppoooooonnnmmmmmmkkkkkkllllllkkkjjjhhhggghhhhhhiiiiiihhhhhhgggfffeeefffhhhjjjmmmppprrrsssqqqssssssrrrqqqooopppqqqpppqqqssssssrrrrrrsssuuuuuuvvvyyyzzz|||}}}zzzwwwuuutttsssrrrqqqqqqsssxxx|||wwwnnncccYYYTTTOOOJJJEEEDDDBBBAAAAAAAAABBBBBBBBBCCCEEEIIINNNTTTZZZaaaeeejjjrrr||||||~~~~~~{{{wwwqqqmmmeeebbb\\\WWWTTTSSSTTTUUURRRRRRRRRRRRRRRRRRRRRRRRTTTRRRPPPOOOOOOMMMJJJHHHFFFDDDBBBAAAAAA???===:::555555444333222222222222......---------,,,,,,,,,------------------------(((***,,,---,,,,,,...///------------------------.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......++++++,,,,,,---...//////------......///000000000---..................---,,,,,,,,,---------......------...///000111222222777888999:::<<<===>>>>>>===>>>>>>>>>===;;;888666666555444444333333333444555666888:::<<<===>>>>>>BBBAAAEEEJJJMMMOOOYYYeeeooowwwooofff```bbbhhhnnnuuu{{{}}}zzzzzz}}}wwwxxxwwwuuuwww{{{{{{xxxsssppprrrzzz~~~|||{{{|||~~~~~~}}}}}}}}}}}}}}}yyyxxxuuusssrrrsssttttttooopppqqqqqqqqqooolllkkkjjjkkkjjjjjjjjjlllqqqtttqqqrrrrrrrrrrrrqqqqqqpppqqqqqqqqqrrrrrrsssssssssppprrrsssrrrqqqqqqssstttssstttuuuvvvvvvuuuttttttrrrqqqpppppprrrttttttsssuuuuuuvvvvvvvvvvvvuuuuuuvvvuuutttsssssssssssssssrrrsssuuuwwwwwwvvvtttsssrrrqqqqqqsssuuuvvvvvvuuutttqqqkkkgggeeefffiiilllvvv{{{|||yyyvvvuuuvvvwwwwwwvvvvvvuuutttuuuxxxzzzzzzzzzzzzyyyyyy{{{}}}~~~}}}wwwyyyzzz|||{{{zzzwwwvvvvvvtttssssssuuuuuutttrrrrrrqqqqqqqqqppppppoooooolllmmmmmmmmmllljjjiiigggiiiiiiiiiiiiiiihhhggggggdddeeegggiiikkknnnooopppnnnpppppppppnnnmmmnnnooommmoooppppppnnnnnnoooqqqppprrrtttuuuvvvyyy}}}{{{xxxwwwqqqpppooooooqqqtttxxx{{{~~~{{{nnnccc\\\VVVOOOJJJEEEDDDBBBBBBCCCDDDDDDCCCCCCDDDFFFJJJOOOUUU[[[___cccjjjttt||||||yyyppptttwwwxxx}}}~~~xxxtttmmmiiibbb[[[VVVTTTSSSTTTQQQQQQQQQQQQRRRRRRRRRRRRTTTSSSQQQPPPOOONNNKKKHHHFFFEEECCCCCCCCCAAA???<<<666555444333222222222222.........------,,,,,,,,,------------------------------------------------+++++++++,,,,,,---------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------........................////////////////////////+++,,,---...///...---,,,+++---000111111222333555888999;;;===?????????>>>???===;;;888666555555555444333333333444444555666777777888999:::;;;===>>>@@@DDDHHHNNN[[[iiiooonnnzzz}}}mmmmmmlllmmmqqqzzz{{{uuupppjjjgggfffhhhnnnsssuuuuuuuuuxxx}}}~~~}}}~~~~~~~~~~~~}}}{{{{{{~~~yyyxxxwwwuuuuuuuuuvvvvvvoooppprrrsssrrrqqqnnnmmmlllmmmnnnooopppqqqrrrrrruuuttttttsssrrrqqqpppooopppqqqqqqrrrrrrqqqqqqpppttttttuuuuuuuuuuuuuuuuuurrrsssttttttuuuuuuttttttqqqrrrrrrrrrrrrrrrrrrsssuuuvvvvvvwwwwwwwwwwwwvvvvvvvvvuuuttttttttttttuuussstttuuuvvvwwwwwwwwwwwwrrrrrrrrrsssssssssttttttrrrppplllhhheeeeeeeeefffpppuuu|||~~~|||yyyvvvuuuuuuvvvwwwttttttttttttuuuvvvxxxyyy~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{xxxwwwvvvuuutttrrrqqqpppqqqpppooonnnnnnnnnooopppllllllkkkkkkkkkllllllmmmjjjjjjiiiiiihhhgggffffffeeefffiiikkklllmmmmmmmmmjjjiiiiiiiiijjjlllnnnooommmnnnpppooonnnmmmooopppooopppppppppqqqtttyyy}}}{{{zzzsssuuurrrooonnnnnnpppqqqqqq|||}}}yyyqqqiiiaaaXXXRRRKKKHHHEEEDDDGGGHHHFFFDDDDDDCCCCCCDDDHHHNNNTTTXXX___dddlllrrryyy{{{nnnnnnmmmmmmooosssyyyxxxrrrggg]]]VVVSSSTTTUUUSSSRRRRRRRRRSSSSSSQQQOOOOOOOOOOOOOOONNNMMMLLLLLLKKKJJJJJJIIIFFFDDDAAA???999888777555333111000///---------,,,,,,+++++++++------------------------------------------------------------............,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---------........................////////////////////////+++,,,---......------,,,,,,...111333333444666888888999;;;===????????????===<<<:::777555444444444333333333333333444555666888999:::;;;<<<>>>AAACCCCCCIIIPPPZZZgggtttyyyxxx}}}}}}~~~ttttttuuuvvvzzzyyypppjjjfffcccaaaccciiippptttvvv{{{}}}~~~~~~~~~}}}zzzwwwvvvxxx{{{~~~~~~xxxwwwvvvuuuuuuvvvwwwwwwssstttttttttsssqqqooonnnoooooopppqqqrrrssstttuuuuuuuuutttsssrrrqqqppppppqqqqqqrrrrrrrrrrrrqqqqqqsssssstttuuuuuuuuuttttttsssssstttuuuuuuuuuttttttssssssssssssttttttttttttvvvvvvwwwwwwxxxxxxwwwwwwvvvvvvuuuttttttttttttuuussstttuuuvvvwwwwwwwwwwwwsssssssssttttttttttttuuutttrrroookkkiiigggggggggfffkkksss}}}~~~|||yyyvvvuuuuuuvvvwwwttttttsssssstttuuuvvvwww|||{{{{{{{{{|||}}}~~~~~~~~~}}}}}}~~~~~~}}}{{{yyyyyyxxxvvvuuusssrrrrrrqqqqqqoooooonnnoooooopppmmmllllllkkkkkkkkkllllllkkkkkkjjjiiihhhhhhgggfffcccdddfffgggiiijjjjjjjjjiiiiiihhhhhhhhhjjjkkklllkkkmmmnnnmmmlllkkklllnnnoooppppppooooooqqquuuxxxtttxxx}}}{{{wwwsssnnnlllkkklllmmmmmmrrrtttxxx}}}{{{tttlllbbb\\\PPPLLLGGGEEEFFFGGGFFFDDDEEEDDDCCCCCCEEEJJJOOORRRZZZ___eeekkkqqqzzzxxxpppnnnkkkjjjlllqqqwww{{{yyynnnbbbYYYTTTRRRRRRUUUTTTSSSSSSSSSSSSQQQOOOQQQQQQQQQQQQPPPOOONNNMMMKKKKKKKKKIIIGGGDDDBBB@@@;;;;;;999777555333111000,,,,,,,,,+++++++++++++++------------------------...........................------------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++,,,,,,,,,,,,,,,,,,------------........................////////////////////////,,,------...------,,,,,,...000333555666777999;;;888999;;;===????????????;;;:::888666444333333444222222222333444555666666999:::;;;<<<===@@@DDDHHHIIISSS^^^jjjxxx}}}zzz||||||~~~wwwllldddbbb```___bbbiiiqqqxxx|||~~~~~~~~~~~~|||{{{yyyuuuqqqooopppsssuuuvvvttttttttttttuuuvvvwwwxxxwwwvvvuuutttsssrrrqqqqqqrrrsssttttttuuuvvvwwwwwwvvvuuuuuutttsssrrrqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqrrrrrrssstttttttttttttttsssttttttuuuuuuuuuuuuuuutttuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwxxxxxxyyyyyyyyywwwvvvuuuuuutttuuuuuuuuutttuuuvvvvvvwwwwwwwwwwwwttttttuuuuuuuuuvvvvvvvvvvvvuuussspppmmmkkkiiihhhbbbeeemmmvvv}}}|||yyyvvvuuuuuuvvvvvvttttttrrrrrrrrrsssttttttwwwwwwxxxyyyzzz|||~~~~~~}}}|||}}}~~~~~~|||zzzzzzzzzyyyxxxvvvuuuttttttrrrqqqpppoooooooooooopppmmmmmmlllkkkkkkkkkkkkkkkmmmlllkkkjjjiiihhhggggggccccccdddeeefffhhhiiijjjhhhgggfffeeeeeefffggghhhhhhiiijjjjjjhhhhhhiiijjjmmmnnnooonnnmmmmmmoooqqqrrruuuyyy}}}~~~}}}xxxrrrmmmkkkjjjjjjjjjlllnnnrrrvvv{{{~~~~~~vvvllleee[[[UUUMMMIIIIIIIIIGGGEEEFFFDDDBBBAAAAAADDDGGGJJJSSSVVV[[[```eeeooozzzwwwrrrlllfffeeeiiinnnrrr{{{vvvjjj___YYYUUUTTTWWWUUUSSSSSSSSSSSSRRRPPPRRRRRRRRRRRRRRRPPPOOOOOOLLLLLLLLLJJJHHHFFFCCCBBB???>>><<<:::777555333222,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,------------...........................////////////////////////------------------------///222555777888999;;;===888:::;;;===?????????>>>999888666444333333333333222222222333444666777888999;;;<<<======AAAGGGLLLSSS___nnn|||}}}xxxwww{{{|||vvvuuuwww{{{sssiiiddd```aaaeeejjjrrrzzz~~~~~~}}}|||zzzyyywwwvvvuuuqqqllliiiiiikkkmmmnnnoooooopppqqqsssuuuvvvwwwvvvvvvuuutttssstttttttttuuuuuuvvvwwwwwwxxxyyyyyywwwvvvvvvuuutttsssrrrqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrsssttttttttttttttttttuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{xxxwwwwwwvvvuuuvvvvvvvvvuuuvvvwwwxxxxxxxxxxxxxxxvvvvvvwwwwwwwwwxxxxxxxxxxxxwwwvvvtttrrrnnnkkkiiigggiiimmmttt{{{|||{{{yyywwwuuuuuuuuuvvvtttsssrrrpppppppppqqqrrrrrrssstttvvvxxx{{{}}}~~~~~~}}}||||||}}}}}}|||zzzzzzzzzyyyxxxwwwvvvuuuuuurrrqqqqqqpppoooooooooooommmmmmlllkkkjjjjjjjjjjjjmmmmmmlllkkkiiihhhggggggeeedddddddddeeegggiiijjjfffeeedddbbbbbbbbbcccdddeeefffffffffdddcccdddeeehhhjjjkkkkkkjjjjjjkkkmmmqqqtttwwwyyyzzzzzz|||}}}}}}zzzsssnnnlllkkkjjjmmmnnnpppsssvvvxxxzzz{{{zzzssshhhaaaXXXQQQNNNLLLJJJGGGEEECCC@@@???>>>@@@BBBDDDLLLNNNRRRUUUYYYbbbmmmvvv|||qqqhhhdddeeeiiilllvvv{{{|||rrriiiaaa]]]ZZZWWWUUURRRRRRSSSTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOMMMMMMMMMLLLJJJHHHEEEDDDBBBAAA>>><<<999666444333---------...............------------------------////////////////////////,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------,,,,,,,,,---,,,,,,---------.................................////////////////////////.............../////////111333666888999:::<<<>>>:::;;;<<<>>>>>>>>>======888777555333333333333333222222333444555777999::::::<<<>>>??????DDDLLLSSSaaaoooxxxuuuvvvxxxxxxwwwsssoookkkjjjnnnwwwwwwnnniiifffdddiiipppxxx~~~}}}|||{{{{{{zzzxxxvvvtttssssssrrrnnniiiffffffggghhhhhhjjjkkkmmmoooqqqssstttuuusssssssssssstttvvvwwwxxxvvvwwwwwwwwwxxxyyyyyyyyyxxxwwwwwwvvvuuutttssssssrrrrrrrrrssssssrrrrrrrrrpppqqqrrrssstttttttttttttttuuuvvvvvvwwwwwwvvvvvvtttuuuuuuvvvwwwxxxxxxxxxyyyyyyyyyyyyzzz{{{}}}}}}zzzyyyxxxxxxwwwwwwxxxxxxxxxxxxyyyyyyzzzyyyyyyyyyxxxxxxyyyyyyyyyzzzzzzzzzxxxxxxxxxwwwuuuqqqnnnllllllmmmooosssxxx{{{|||||||||zzzyyywwwuuuuuuuuuuuusssrrrqqqpppooooooppppppooopppqqqsssvvvxxx{{{|||}}}|||{{{|||}}}|||{{{yyyxxxxxxwwwvvvvvvuuuttttttqqqqqqppppppooonnnmmmmmmmmmlllkkkjjjjjjjjjjjjjjjmmmlllkkkjjjhhhgggfffeeeccccccbbbbbbccceeeggghhhdddcccaaa```______``````aaabbbcccbbb```___```aaaccceeefffgggfffggghhhjjjkkknnnqqqrrrrrrrrrssstttvvvyyy}}}{{{uuuqqqnnnlllmmmnnnooopppqqqssstttuuu|||~~~uuunnnddd]]]WWWRRRLLLHHHCCCAAA???>>>>>>???@@@BBBGGGIIIKKKMMMPPPWWWaaaiiiuuu~~~yyynnngggeeegggiiirrrxxx|||sssjjjdddaaaXXXVVVRRRQQQSSSTTTUUUVVVSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNLLLJJJGGGFFFCCCBBB@@@===:::777555444............////////////------------------------........................///...............------------,,,,,,,,,,,,------------------------------......------------......,,,---------....................................////////////////////////............///111222333444666999:::;;;;;;===>>><<<===>>>>>>>>>===<<<;;;777666444333333333444444333333444555777999;;;<<<<<<@@@CCCEEEGGGNNNZZZcccssszzzsssqqqpppmmmjjjeeecccbbbccciiitttsssmmmmmmpppqqqwww~~~||||||~~~}}}{{{yyyxxxwwwuuuvvvvvvuuurrrqqqqqqrrrqqqmmmiiigggfffgggffffffgggiiikkknnnppprrrssssssqqqqqqsssuuuwwwxxxzzzzzzxxxxxxxxxxxxyyyyyyzzzzzzyyyxxxxxxwwwvvvuuutttsssrrrrrrssssssssssssrrrrrrpppqqqrrrttttttuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwuuuuuuvvvwwwxxxyyyyyyzzz{{{zzzzzzzzz{{{}}}~~~|||{{{zzzzzzyyyyyyzzzzzzzzz{{{{{{||||||{{{{{{{{{zzzzzz{{{{{{{{{|||||||||zzzzzzzzzyyywwwuuurrrqqqnnnnnnooosssxxx{{{|||{{{{{{zzzyyywwwvvvuuuttttttsssrrrpppoooooooooppppppnnnnnnoooqqqsssuuuwwwxxxzzzyyyxxxyyyzzzzzzxxxvvvuuuuuutttssssssrrrqqqqqqpppppppppooonnnmmmlllkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkjjjiiihhhfffdddcccccc____________```aaabbbcccaaa```___^^^]]]^^^^^^______``````___]]]\\\]]]^^^^^^___````````````ccceeegggjjjmmmnnnnnnooooooqqqooorrrvvvyyyzzz|||yyytttpppmmmmmmmmmnnnoooppprrrsssuuuwww{{{~~~uuummmfff]]]RRRKKKCCCBBB@@@???>>>???@@@AAACCCEEEGGGGGGIIINNNVVV]]]iiisss~~~wwwnnniiihhhhhhpppwww~~~tttlllhhh^^^ZZZVVVSSSTTTUUUWWWWWWSSSSSSSSSSSSRRRQQQPPPPPPOOOPPPPPPOOONNNLLLIIIHHHDDDCCCAAA???<<<:::888777---------.........//////------------------------------------------------...//////////////////000......---,,,,,,---..............................------,,,------...///000------------....................................////////////////////////.........///111333555777888:::<<<=========>>>???>>>>>>???>>>===<<<:::999666666444333333444555555333444555666999;;;===>>>@@@EEEKKKOOOTTT^^^mmmyyy{{{pppkkkiiieeebbb^^^___```eeemmmxxx}}}tttuuu|||~~~}}}~~~|||{{{zzzxxxvvvtttrrrqqqppprrrsssrrrpppoooppprrrpppnnnkkkjjjiiiiiigggfffgggiiilllnnnqqqrrrssssssrrrsssuuuxxxyyyzzzzzzzzzyyyzzzzzzzzzzzz{{{{{{{{{yyyyyyxxxwwwvvvuuuuuutttrrrrrrssssssssssssrrrrrrqqqrrrssstttuuuvvvvvvvvvuuuvvvwwwwwwxxxxxxwwwwwwvvvwwwxxxyyyzzz{{{{{{||||||{{{zzzzzz|||~~~~~~}}}||||||{{{{{{||||||}}}}}}}}}~~~~~~}}}}}}|||||||||||||||}}}}}}}}}}}}|||||||||{{{zzzyyyxxxwwwssssssuuuxxx{{{}}}}}}|||zzzzzzxxxwwwvvvttttttsssrrrqqqpppooooooooopppqqqnnnnnnnnnoooppprrrtttuuuvvvuuutttuuuvvvvvvtttrrrqqqqqqppppppoooooonnnnnnnnnnnnooonnnmmmllljjjiiiiiiiiiiiiiiijjjkkklllllliiihhhgggeeedddbbbaaa```\\\]]]^^^___````````````______]]]\\\\\\]]]^^^^^^]]]^^^___]]][[[ZZZZZZ[[[[[[[[[[[[YYYXXXXXX[[[]]]```cccgggiiiiiijjjkkkllliiikkkoooqqqrrrsssvvvwww}}}~~~}}}yyysssrrrqqqpppoooppppppqqqqqqssswww|||zzzmmm___UUUGGGEEECCCAAA@@@???@@@@@@@@@BBBDDDDDDDDDGGGMMMRRRZZZdddooouuuxxx}}}yyyrrrnnnlllpppvvvxxxssshhhccc\\\WWWVVVVVVWWWWWWUUUUUUUUUUUUTTTSSSRRRQQQPPPQQQQQQPPPOOOMMMKKKJJJEEEDDDCCCAAA???===;;;:::,,,,,,,,,------.........------------------------------------------------,,,---------...////////////...------------...///........................,,,,,,,,,---...///000111---------.........//////........................////////////////////////......///000222555777999;;;===?????????>>>???AAA???@@@@@@???===;;;999777666666444444444444555666444555666777:::<<<>>>@@@DDDIIIQQQWWW^^^jjj||||||mmmgggdddbbb___^^^aaaeeekkksss{{{xxx~~~}}}|||{{{xxxxxxvvvtttqqqooonnnmmmmmmoooqqqqqqnnnnnnppprrrpppooommmllllllkkkhhhfffhhhjjjmmmppprrrssstttttttttvvvxxx{{{||||||{{{zzz{{{{{{{{{{{{||||||||||||zzzyyyyyyxxxwwwvvvuuuuuurrrssssssttttttssssssrrrqqqrrrsssuuuvvvwwwwwwwwwvvvvvvwwwxxxxxxxxxxxxwwwxxxxxxyyyzzz{{{|||}}}~~~||||||{{{{{{|||~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{|||~~~~~~|||zzzyyyxxxwwwvvvtttssssssrrrqqqpppoooooopppqqqrrrnnnnnnnnnnnnooopppqqqrrrsssrrrqqqrrrssssssqqqooooooooonnnnnnmmmmmmllllllmmmnnnnnnnnnmmmkkkiiihhhhhhhhhhhhiiijjjkkkmmmmmmhhhgggfffdddbbb```___^^^]]]^^^```aaabbbaaa``````^^^^^^]]]\\\\\\]]]^^^___]]]]]]^^^]]]ZZZYYYYYYZZZZZZYYYWWWTTTRRRRRRUUUWWWVVVYYY]]]```aaaaaacccddddddgggjjjllllllmmmoooqqqtttvvvwwwyyy{{{~~~}}}{{{xxxuuurrrpppooooooppprrruuuyyy~~~{{{jjj___JJJHHHFFFCCCAAA@@@??????>>>AAABBBBBBAAACCCGGGLLLOOOXXXbbbhhhkkkqqq}}}zzzuuurrrpppvvv~~~oooiiiaaa[[[XXXWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSSSSQQQQQQQQQQQQPPPNNNLLLKKKGGGFFFEEECCCAAA???>>>===---------...............------------------------,,,,,,,,,---------......------------------------------------------------........................////////////////////////////////////////////////000000//////............//////.........///000000000000000111333555777999:::;;;===???AAABBBCCCCCCCCCBBB???<<<999666444333222111000000000111333444555888<<<<<<;;;;;;>>>AAAFFFJJJSSSbbbtttpppgggaaaaaacccdddhhhnnnwww~~~~~~~~~{{{yyyxxxvvvuuusssqqqooollljjjjjjjjjkkkkkkmmmooopppoooooopppqqqpppppppppooooooooooooooonnnnnnoooqqqrrrsssttttttuuuvvvwwwyyy{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{zzzyyywwwvvvuuuvvvvvvvvvuuuttttttsssssssssttttttuuuvvvwwwwwwxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}}}}~~~~~~{{{yyyyyyxxxvvvtttvvvtttqqqqqqrrrsssrrrrrrrrrqqqnnnlllllllllmmmnnnpppooonnnmmmlllmmmnnnnnnllllllkkkjjjjjjjjjjjjjjjjjjiiihhhgggffffffffffffeeeeeefffhhhiiijjjkkklllhhhgggeeebbb___]]]\\\[[[\\\\\\\\\]]]]]]^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]^^^^^^]]]]]]\\\ZZZYYYXXXXXXTTTSSSRRRQQQOOOOOONNNNNNQQQTTTVVVXXXXXXYYYZZZ\\\[[[^^^aaacccdddeeefffggglllmmmoooqqqrrruuuzzz}}}|||xxxuuutttrrrpppqqqrrrsssuuuwww{{{zzzhhh[[[QQQIIIHHHGGGAAA???@@@===???@@@AAAAAABBBDDDEEEIIINNNUUUYYY]]]eeepppxxx{{{wwwxxx{{{xxxnnngggbbb]]]ZZZXXXXXXVVVUUUTTTUUUVVVUUUTTTSSSRRRPPPNNNMMMMMMMMMNNNJJJIIIHHHFFFDDDAAA???>>>,,,---///111111000///...------------------------,,,,,,,,,---------......------------------------------------------------...............---------////////////////////////......................../////////.........------,,,,,,+++++++++,,,------000000111222333666888999;;;<<<>>>@@@BBBCCCCCCDDDEEECCC@@@===999777555444333222222222333444666777:::===@@@@@@@@@AAAFFFJJJNNNTTT___mmmzzzsssiiieeeeeeiiilllqqqyyy|||xxxuuusssxxxzzz}}}{{{xxxwwwvvvtttsssooommmjjjhhhfffffffffgggkkkmmmoooooooooooopppqqqppppppppppppppppppppppppoooooopppppprrrsssuuuvvvwwwwwwxxxzzz{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||zzzyyywwwvvvxxxwwwwwwwwwvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~{{{yyyyyyxxxvvvuuuuuusssqqqpppqqqqqqqqqpppqqqooommmkkkjjjjjjkkklllnnnmmmlllkkkkkkkkklllllljjjjjjhhhggggggffffffffffffeeedddcccbbbbbbaaabbb___```aaaccceeeggghhhiiieeedddaaa___]]][[[ZZZYYYYYYYYYZZZZZZ[[[\\\]]]]]]\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWSSSRRRPPPOOOMMMLLLKKKKKKKKKMMMOOOPPPPPPPPPRRRSSSVVVYYY\\\^^^^^^___```aaacccdddggghhhjjjnnnrrruuuxxx}}}{{{vvvrrrpppppppppqqqsssuuuyyy}}}rrrcccXXXOOOLLLIIICCCAAABBBAAACCCDDDDDDDDDDDDDDDEEEHHHLLLQQQUUUXXX^^^hhhooo{{{wwwxxxzzz}}}~~~wwwqqqlllgggaaa___ZZZXXXUUUSSSSSSSSSQQQPPPSSSRRRPPPNNNMMMMMMMMMMMMJJJIIIHHHGGGDDDBBB@@@???,,,...111444444222///---........................,,,,,,,,,---------......------------------------------------------------//////.........---------////////////////////////------------------------.........---------------...............///000000111111222333555777999:::<<<===???AAACCCDDDEEEEEEFFFEEEBBB>>>;;;888666555444444444555777888:::;;;<<<>>>??????@@@CCCJJJOOOYYYaaammmxxxwwwmmmjjjlllqqqxxx~~~zzzrrrmmmkkkjjjkkkrrrvvv~~~{{{wwwuuuuuutttsssrrrlllkkkiiigggfffeeeffffffkkkmmmooooooooonnnooopppppppppppppppqqqqqqqqqqqqqqqqqqpppppprrrtttwwwyyyyyyzzzzzz{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}|||zzzyyyxxxyyyyyyyyyyyyxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzz|||}}}}}}{{{yyyyyyxxxwwwuuuuuurrrpppoooooopppooonnnnnnmmmkkkiiihhhhhhhhhiiijjjiiiiiihhhggghhhhhhhhhgggfffdddcccaaaaaa`````````___^^^\\\[[[ZZZZZZZZZXXXYYYZZZ\\\___aaacccddd___^^^\\\ZZZYYYWWWWWWVVVUUUUUUVVVWWWYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXWWWVVVUUUUUUQQQPPPNNNLLLJJJHHHGGGGGGEEEGGGIIIIIIHHHHHHJJJKKKOOOQQQTTTUUUVVVVVVXXXYYYYYY[[[]]]___bbbeeejjjmmmoootttzzz~~~xxxtttrrrqqqqqqrrrtttxxx|||~~~qqqfff[[[TTTOOOIIIFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEHHHLLLOOOQQQVVV^^^cccllluuu{{{||||||}}}~~~zzztttmmmhhh```]]]XXXUUUSSSRRRQQQOOORRRQQQPPPNNNMMMMMMMMMMMMJJJIIIIIIGGGEEECCCAAA@@@---...000222222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------/////////...------,,,,,,........................------------------------------------------------////////////000111222222222222333555666888::::::>>>???@@@BBBDDDEEEFFFFFFHHHFFFCCC???<<<999777666555555666888:::<<<===>>>???@@@@@@@@@AAAFFFNNNUUUcccmmmyyyyyyrrrppptttzzz}}}tttllliiijjjmmmpppwww|||zzzxxxuuutttttttttsssqqqooonnnlllkkkjjjjjjjjjjjjlllnnnppppppooonnnooopppqqqqqqqqqqqqrrrrrrrrrrrrsssrrrqqqqqqsssvvvyyy|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{yyyxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyy{{{{{{{{{{{{||||||||||||~~~|||yyyxxxxxxxxxvvvuuutttqqqnnnmmmmmmnnnmmmlllkkkjjjhhhfffeeedddddddddeeeeeeddddddccccccccccccbbbaaa___]]]\\\ZZZYYYYYYYYYXXXWWWUUUTTTSSSSSSRRRSSSSSSTTTVVVXXXYYYZZZ[[[YYYXXXWWWVVVUUUTTTTTTTTTRRRRRRSSSUUUVVVXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWVVVUUUUUUTTTSSSSSSOOONNNLLLIIIGGGEEEDDDDDDDDDEEEFFFFFFDDDDDDFFFGGGIIIKKKMMMMMMMMMNNNOOOQQQSSSUUUWWWYYY\\\```dddhhhhhhlllqqqvvv|||~~~xxxvvvttttttvvvyyy|||~~~xxxjjj```YYYRRRMMMJJJHHHGGGGGGGGGHHHGGGFFFEEECCCEEEHHHKKKMMMQQQWWW[[[bbbjjjuuu~~~zzzvvvttttttxxx~~~xxxppphhhddd^^^YYYVVVUUUTTTRRRQQQPPPPPPOOONNNMMMMMMMMMJJJJJJIIIHHHFFFEEECCCBBB...------------...///000++++++++++++++++++++++++,,,,,,,,,---------......------------------------------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,---...///000333333555777888:::;;;;;;>>>???AAACCCEEEFFFGGGGGGGGGFFFCCC@@@===:::888888666777888:::<<<>>>???@@@EEEFFFGGGGGGIIIPPPZZZbbboooxxx|||wwwwww}}}{{{wwwpppkkkkkkpppwww|||~~~|||}}}}}}yyyxxxvvvuuuuuuuuutttrrrqqqqqqppppppoooooooooooommmoooqqqqqqpppooopppqqqqqqrrrrrrrrrssssssssstttuuutttsssssstttxxx{{{~~~~~~~~~~~~}}}}}}|||||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||zzzyyyxxxyyyyyyyyyzzzzzz{{{{{{{{{|||||||||||||||{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~|||zzzwwwvvvuuuuuusssrrrrrrooollljjjjjjjjjiiihhhfffeeedddbbbaaa```______^^^^^^^^^^^^^^^]]]]]]]]]\\\[[[YYYWWWUUUSSSRRRRRRRRRQQQOOONNNMMMLLLLLLLLLOOOOOOOOOPPPPPPQQQQQQQQQSSSRRRQQQQQQPPPPPPQQQQQQOOOPPPQQQRRRTTTUUUVVVWWWWWWWWWXXXXXXWWWWWWUUUUUUTTTSSSSSSRRRRRRQQQQQQQQQMMMLLLJJJHHHEEEDDDBBBBBBCCCDDDDDDCCCBBBBBBCCCEEEEEEFFFGGGGGGGGGGGGIIIKKKMMMOOOQQQSSSUUUYYY]]]aaa```bbbfffiiinnnssszzz~~~}}}xxxwwwxxx{{{|||}}}xxxlllccc\\\TTTNNNKKKIIIGGGFFFGGGGGGFFFDDDAAACCCFFFHHHKKKOOOTTTVVV\\\bbbkkkttt|||wwwpppkkkiiilllrrrxxx}}}xxxoooiiibbb\\\XXXWWWVVVUUUPPPPPPPPPPPPOOOOOONNNMMMJJJJJJJJJIIIHHHFFFEEEDDD...,,,+++******,,,...///++++++++++++++++++++++++,,,,,,,,,---------......------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.........---------...///000111222333444666888:::;;;<<<<<<>>>???AAACCCEEEFFFGGGGGGFFFDDDBBB???===;;;:::999888999;;;===???@@@AAAAAAFFFHHHJJJLLLQQQZZZgggooouuusssppppppsssyyy~~~}}}zzz|||~~~zzzxxxwwwvvvwwwvvvuuusssqqqqqqqqqqqqqqqqqqppppppoooqqqssssssqqqpppqqqrrrrrrrrrssssssttttttuuuuuuuuuuuutttuuuwwwzzz}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{zzzyyyyyyyyyzzz{{{|||}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}zzzwwwtttsssrrrqqqooommmnnnkkkgggeeeeeedddcccbbb______^^^\\\[[[YYYXXXWWWVVVVVVWWWWWWVVVVVVUUUTTTTTTSSSQQQOOOMMMKKKKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFJJJJJJJJJIIIIIIIIIIIIHHHKKKKKKKKKKKKKKKLLLMMMMMMLLLMMMNNNOOOPPPQQQRRRSSSRRRSSSSSSTTTSSSRRRPPPOOOOOONNNNNNNNNMMMMMMMMMMMMJJJIIIGGGEEECCCBBBAAA@@@@@@@@@@@@???>>>>>>AAACCCBBBCCCCCCCCCBBBBBBDDDFFFEEEGGGIIIJJJLLLOOOSSSWWWZZZ\\\___bbbeeeiiiooorrr{{{~~~{{{|||}}}}}}|||~~~~~~xxxqqqjjj```WWWSSSOOOIIIGGGGGGGGGEEECCCBBBBBBDDDFFFIIIMMMOOOQQQUUUZZZaaagggnnnyyyxxxoooiiieeefffhhhkkkpppvvv{{{~~~uuuoooeee]]]XXXVVVTTTTTTQQQQQQQQQQQQQQQPPPOOOOOOJJJJJJJJJJJJIIIHHHGGGFFF,,,++++++++++++,,,------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,------.../////////------------------------........................------.........//////////////////000111333444555444555777:::;;;<<<======>>>???AAACCCDDDFFFFFFGGGDDDBBBAAA???===<<<;;;;;;;;;===???AAABBBCCCCCCCCCEEEHHHMMMSSS[[[gggvvvyyyyyyyyy|||~~~~~~~~~~~~~~~}}}|||||||||~~~zzzyyywwwwwwwwwwwwtttrrrpppqqqqqqrrrrrrqqqqqqqqqqqqsssttttttsssrrrrrrsssrrrsssssstttuuuuuuvvvvvvtttuuuvvvwwwzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzz{{{|||}}}~~~~~~~~~~~~~~~}}}{{{xxxuuurrrpppnnnmmmjjjhhhhhheeebbb______^^^\\\[[[XXXWWWWWWUUUSSSRRRPPPOOOMMMNNNNNNOOONNNMMMLLLKKKKKKJJJHHHFFFEEEDDDCCCCCCAAAAAA@@@@@@@@@@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKLLLMMMMMMLLLMMMNNNNNNMMMLLLJJJHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFEEECCCBBB@@@??????>>>=========<<<;;;<<>>???AAACCC???AAABBBCCCEEEGGGKKKNNNRRRUUUYYY\\\___bbbgggjjjoooxxx~~~}}}~~~}}}rrrfff```YYYOOOJJJHHHHHHEEECCCBBBBBBBBBDDDFFFHHHHHHHHHLLLOOOTTTYYY```kkkwwwuuuooogggeeebbbbbbeeelllsssxxxwwwlllaaaZZZVVVSSSRRRQQQRRRSSSSSSSSSRRRQQQPPPJJJJJJJJJJJJJJJIIIHHHGGG***+++,,,---------,,,,,,////////////////////////,,,,,,,,,---------......------------------------------------------------+++,,,,,,---...///000000////////////////////////////////////////////////........./////////000000,,,,,,,,,---...000111222444666888:::<<<=========>>>???@@@BBBDDDEEEFFFFFFBBBAAA@@@>>>===<<<<<<<<<>>>???AAACCCEEEEEEEEEEEEIIIMMMTTT]]]gggvvv~~~}}}yyyzzz~~~|||}}}}}}~~~~~~~~~}}}}}}~~~}}}{{{zzzyyyxxxvvvtttsssuuuxxx|||~~~zzzyyyxxxwwwwwwvvvtttrrrqqqqqqrrrsssssssssrrrrrrrrrtttvvvuuutttsssssstttssssssssstttuuuvvvvvvwwwtttuuuwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~}}}}}}{{{yyywwwwwwtttpppnnnllljjjgggeeedddaaa]]][[[ZZZYYYXXXVVVSSSSSSRRRPPPOOOLLLKKKIIIGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCAAA@@@???>>>>>><<<<<<;;;;;;;;;<<<============>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIJJJJJJIIIGGGEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA???>>>=========<<<===<<<;;;;;;<<>>??????===<<<<<<>>>AAA===???@@@AAAAAADDDGGGJJJHHHKKKOOOSSSVVVZZZ^^^aaaeeeooo{{{~~~~~~tttjjjaaaUUUMMMJJJHHHEEEBBBCCCBBBAAABBBCCCCCCCCCBBBDDDGGGKKKPPPWWWbbboooyyy}}}xxxjjjeee```]]]___fffooouuurrreee\\\WWWTTTRRRRRRSSSSSSTTTTTTSSSRRRQQQJJJJJJKKKKKKJJJIIIIIIHHH//////.........---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++***)))***,,,...///...////////////////////////---.........//////000000///////////////.........000/////////111333555666555777999<<<===<<<;;;:::===>>>@@@BBBDDDEEEDDDDDD>>>>>>>>><<<;;;<<>>@@@BBBCCCDDD@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDBBBAAAAAA@@@???>>>>>>===????????????>>>===<<<;;;<<<<<<<<<<<<;;;::::::999;;;;;;;;;<<<<<<<<<<<<======???AAAAAAAAAAAACCCEEEIIIJJJLLLMMMOOOQQQUUUYYY^^^fffqqq{{{~~~}}}~~~|||rrrdddXXXOOOJJJGGGEEEBBB@@@>>>>>>???@@@@@@@@@CCCCCCCCCEEEJJJSSS]]]eeeqqqwwwtttlllddd___^^^```iiisss|||mmmaaaYYYVVVUUUQQQQQQSSSTTTUUUTTTPPPMMMMMMLLLLLLKKKKKKKKKKKKLLL///.........------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,---+++***+++---............................................./////////000........................000//////000111333555666888999;;;<<<===>>>======>>>???AAABBBCCCDDDCCCCCC?????????>>>===???BBBDDDHHHHHHHHHIIIJJJLLLMMMOOOXXXaaaooo{{{vvvsssoookkkkkkkkkmmmuuu}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~||||||{{{yyyxxxvvvuuuuuummmkkkjjjhhhhhhiiikkklllsssxxx~~~}}}yyy{{{zzzyyyxxxwwwvvvvvvvvvxxxwwwwwwvvvuuutttttttttuuuuuuuuuuuuuuuuuuttttttxxxxxxxxxyyyyyyzzzzzzzzzzzzyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~|||xxxuuussspppllljjjfffeeeccc```]]]YYYWWWVVVSSSRRRQQQOOOMMMKKKJJJIIIGGGFFFEEEDDDBBBAAA@@@???>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::777777777666666555555555888888888888888888888888777888999;;;<<<>>>???@@@???@@@@@@AAAAAABBBBBBCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@??????>>>======<<<<<<<<<<<<<<<<<<;;;:::999888::::::;;;;;;;;;:::999999::::::;;;;;;;;;<<<<<<<<<<<<===????????????AAACCCDDDFFFGGGHHHIIILLLOOORRRWWW___iiirrryyyrrrcccXXXPPPJJJGGGBBB@@@======>>>?????????AAAAAABBBCCCGGGNNNWWW]]]dddkkkttt|||{{{rrrhhhcccaaaccckkktttuuuiii___YYYWWWTTTSSSSSSTTTUUUTTTRRROOOLLLKKKKKKJJJJJJJJJJJJJJJ............------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------///...,,,,,,...///...---------------------------............////////////------------------------000000000111333555666777:::;;;<<<===>>>??????@@@@@@@@@AAABBBBBBBBBAAAAAA???@@@AAAAAAAAABBBEEEHHHJJJMMMOOOOOONNNOOOSSSVVVfffqqqzzzqqqmmmhhheeeeeeggglllvvv{{{{{{~~~}}}}}}}}}}}}}}}|||||||||yyyyyyxxxwwwuuutttsssssslllkkkiiigggfffggghhhiiiooorrrwww|||~~~|||zzzwwwyyyyyyxxxxxxwwwwwwwwwwwwyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxyyyyyyzzz{{{||||||}}}||||||{{{{{{|||~~~~~~||||||||||||}}}|||zzzxxxuuusssooollliiifffccc```]]][[[YYYWWWTTTQQQOOONNNKKKKKKIIIHHHFFFEEEDDDCCCBBBAAA@@@???>>>===<<<;;;777888888888888888888888777777777777777777777777666666666666555555555555777777777777777777777777777777888999:::;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAA???@@@@@@@@@???>>>>>>======<<<<<<;;;;;;::::::999::::::::::::999888777666888888999999:::999999999999999:::::::::;;;;;;;;;:::;;;============???AAAAAABBBDDDEEEEEEGGGIIILLLPPPVVV```hhhooowwwrrreeeZZZQQQKKKDDDAAA>>>===>>>?????????>>>???@@@BBBDDDHHHNNNSSSUUU[[[dddllluuuzzzpppiiiffffffmmmtttuuujjjaaa\\\XXXWWWUUUTTTUUUTTTSSSRRRNNNMMMLLLKKKKKKKKKKKKLLL------------------------------------------------........................------------------------,,,------...............111000...---...///...---------------------------.........///////////////---------...............000111222333555666888888<<<<<<<<<<<<===???@@@AAAAAAAAAAAAAAAAAA@@@@@@??????@@@BBBCCCCCCEEEHHHKKKMMMPPPRRRQQQOOORRRYYY```ppp|||{{{qqqkkkgggdddfffjjjqqq||||||zzz|||~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{zzzzzzwwwvvvvvvuuutttsssrrrrrrpppooommmkkkjjjjjjkkklllqqqsssvvvyyyzzzzzzxxxwwwwwwwwwxxxxxxxxxxxxxxxwwwyyyyyyyyyyyyyyyxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyzzzzzz{{{|||}}}~~~~~~~~~~~~}}}~~~~~~|||{{{uuutttsssssstttssspppnnnllliiifffccc```]]]ZZZWWWUUUTTTRRRPPPMMMKKKJJJIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@??????>>>===<<<;;;;;;777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666999999999::::::;;;;;;<<<<<<<<<===>>>>>>??????@@@>>>>>>>>>>>>>>>===<<<;;;:::::::::999999888888888:::::::::::::::999888777666666777888999999888888888888888999999999::::::888:::<<<<<<<<<<<<>>>@@@@@@BBBDDDDDDDDDEEEGGGIIIJJJPPPYYYaaaiiiqqqzzzsssfffYYYPPPHHHEEEAAA??????@@@@@@???>>>???AAAAAABBBDDDGGGJJJKKKPPPWWW___iiiuuuwwwqqqmmmlllooouuu~~~~~~uuulllggg^^^[[[WWWUUUTTTUUUTTTTTTRRRQQQPPPOOOOOOOOOOOOOOO,,,,,,------------------------------------------........................------------------------,,,---....../////////...222000......//////...---------------------------///////////////...............//////000000000000111111333555777888999:::<<<<<<<<<<<<===???@@@AAABBBAAAAAA@@@??????>>>>>>>>>@@@CCCDDDEEEGGGJJJMMMOOOQQQRRRPPPPPPWWWbbbkkk{{{}}}sssllliiiiiimmmrrryyy}}}{{{yyy~~~|||{{{||||||~~~}}}|||{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{{{{zzzzzzyyyyyyyyyvvvuuuuuuuuuttttttssssssuuusssqqqooonnnoooppppppwwwxxxzzz{{{{{{zzzyyyxxxvvvwwwxxxyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{|||}}}}}}~~~~~~|||yyyxxxqqqooommmmmmlllkkkiiifffdddaaa^^^[[[YYYVVVSSSPPPLLLLLLJJJIIIGGGEEEDDDCCCBBBBBBAAA@@@??????>>>>>>======<<<<<<;;;;;;;;;:::999999888777777666666555777777777777777777777777777777777888888888888888666666666666666666666666999999999:::::::::;;;;;;;;;;;;<<<======>>>>>>???>>>>>>>>>>>>>>>===<<<<<<999999999999888888888888999999999:::999999888888555555666777888888888888777777777777888888888888888:::;;;<<<;;;<<<===??????AAACCCCCCCCCCCCEEEFFFEEEKKKSSSZZZbbbkkkuuu|||rrraaaUUULLLHHHCCC@@@???>>>>>>>>>???AAABBBCCCBBBBBBCCCEEEHHHLLLQQQWWW```lll{{{~~~yyyvvvssstttxxx{{{yyyttteeeaaa[[[WWWVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPQQQ,,,,,,,,,,,,------------------------------------........................------------------------,,,---...///////////////222000.........///...---------------------------///////////////........./////////000000111111222111222444666888:::;;;;;;;;;<<<<<<===>>>???@@@@@@BBBAAA@@@???>>>>>>>>>>>>???BBBEEEFFFHHHIIILLLNNNQQQQQQRRRSSSWWW```llluuu|||uuunnnmmmpppwww|||}}}yyyuuusssqqqooovvv}}}|||{{{zzz|||{{{{{{{{{{{{}}}~~~~~~~~~~~~}}}|||yyyyyyyyyyyyyyyxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvuuusssqqqpppqqqrrrsssyyyzzz{{{||||||zzzyyyxxxuuuwwwyyyzzz||||||{{{{{{yyyyyyzzzzzz{{{{{{||||||{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~|||zzzwwwtttsssmmmkkkhhhffffffdddbbb```ZZZXXXUUUSSSQQQOOOMMMJJJDDDCCCCCCAAA@@@???>>>>>>======<<<<<<;;;;;;;;;:::999999999999999999888888999999888777777666555555888888888888888888888888666666666666777777777777888888888888888888888888777777888888999999::::::;;;;;;<<<<<<======>>>>>>===>>>>>>??????>>>>>>===::::::::::::::::::::::::777888888888888888777777666666777777888777777777555666666666666777777777777888:::;;;:::;;;<<<>>>;;;===@@@AAAAAAAAABBBCCCAAAFFFLLLRRRYYYaaakkksss{{{{{{jjj]]]RRRNNNGGGBBB@@@???>>>===AAABBBDDDCCCBBBBBBCCCDDDHHHKKKNNNRRRYYYeeerrr|||}}}|||}}}zzz|||}}}|||nnniiiccc]]][[[YYYXXXWWWUUUTTTSSSRRRQQQPPPPPPPPP++++++,,,,,,,,,---------------------------------................................................,,,---...///000000000000000...------...///...---........................000/////////.....................///000111111111111333555888:::;;;<<<<<<<<<===???@@@AAAAAAAAAAAAAAA@@@???>>>======>>>>>>BBBEEEHHHIIIJJJLLLNNNPPPQQQRRRUUUZZZbbbmmmvvv|||{{{vvvrrrsssyyy}}}xxxsssooommmmmmpppxxx}}}{{{zzzyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}{{{wwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyvvvuuusssrrrrrrsssuuuvvvvvvwwwyyy{{{{{{yyyxxxvvvuuuwwwyyy|||}}}~~~}}}}}}zzz{{{{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}||||||||||||zzzxxxxxxxxxxxxvvvtttqqqmmmkkkeeeccc```]]]\\\[[[XXXVVVPPPNNNLLLKKKJJJIIIFFFDDD??????>>>===<<<<<<;;;;;;:::::::::::::::999999999777777777888888888888888999999999999999888888888999999999999999999999999666777777777888888888999::::::::::::::::::::::::888888999::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<===>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<888999999::::::999999999777777888888888777666666444555555555555666666666555666888888888999:::<<<999;;;>>>@@@@@@@@@AAABBBAAADDDIIIMMMQQQXXXaaahhhrrrwww~~~~~~uuujjj]]]WWWPPPIIIFFFDDDBBBAAAAAACCCDDDCCCBBBBBBDDDEEEGGGIIILLLOOOTTT___kkkuuu{{{zzzuuuqqqttt~~~wwwrrrkkkeeeaaa^^^\\\ZZZWWWVVVUUUSSSRRRQQQQQQQQQ+++++++++,,,,,,---------------------------------................................................,,,---...///000000000000///...,,,,,,...///...---////////////////////////000000//////.........------------...///000000111111333666999;;;<<<<<<<<<<<<>>>@@@CCCDDDCCCBBBAAAAAA@@@>>>=========>>>???DDDGGGJJJLLLMMMNNNPPPQQQQQQSSSXXXaaalllvvv}}}{{{xxxvvvyyy}}}vvvqqqnnnmmmmmmvvv~~~}}}{{{yyywwwxxxyyy{{{|||}}}~~~~~~~~~~~~~~~}}}{{{vvvvvvwwwwwwxxxxxxxxxyyyzzzzzzzzzzzzzzz{{{{{{{{{wwwvvvuuuttttttuuuwwwxxxqqqsssvvvxxxyyyxxxvvvuuuuuuwwwzzz}}}~~~||||||}}}~~~~~~{{{||||||}}}}}}}}}}}}|||yyyxxxvvvvvvwwwvvvtttrrrsssssssssrrrooolllhhhfff^^^[[[XXXUUUTTTRRRPPPNNNJJJHHHFFFEEEEEEDDDBBB@@@>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::888888888999999999999999:::::::::;;;<<<=========888888888888888888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<>>>??????@@@;;;;;;<<<<<<===>>>>>>>>>;;;;;;===>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<=========<<<<<<888888999888888777666666444444444555555555666666333555666777666777999:::999<<>>???AAACCCDDDCCCBBB???===???>>><<<;;;<<>>:::::::::999999999888888:::;;;;;;:::999888777777999999888777666666777777::::::;;;;;;<<<===>>>>>><<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;::::::;;;:::999888999:::;;;<<<<<<===>>>??????>>>===<<<;;;<<<===>>>??????>>>>>>@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@??????>>>===<<<;;;;;;888888888888888999999999444444333333333444444555555555555555666777999999:::;;;<<<===>>>???@@@AAA@@@BBBEEEHHHKKKOOOTTTXXX^^^eeepppzzz~~~~~~}}}rrrqqqjjj___WWWRRRMMMHHHHHHCCCAAAEEEGGGEEECCCCCCDDDHHHKKKMMMOOOUUU___ggglllttt}}}qqqhhhfffggghhhhhhsss{{{yyytttpppfff\\\[[[ZZZXXXXXXYYYYYYXXXVVV,,,,,,,,,---------....................................//////...------,,,------............---------------.....................---,,,,,,---...///222111///---,,,---...///////////////////////////000/////////000222333444777999;;;;;;;;;<<<>>>@@@AAABBBDDDDDDCCCAAA???======<<<::::::<<<@@@EEEGGGKKKNNNQQQPPPNNNNNNQQQSSSZZZbbblllttt}}}|||}}}uuusssuuuwww{{{|||{{{zzzzzzyyyzzz|||}}}~~~~~~~~~}}}|||{{{{{{}}}|||zzzxxxvvvvvvxxxyyyzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxwwwvvvvvvwwwxxxyyy|||~~~~~~}}}{{{yyywwwwwwvvvuuusssrrrrrrqqqnnnkkkiiigggfffeeedddcccbbb___\\\XXXUUUTTTRRRPPPLLLIIIFFFEEEDDDDDD@@@???>>>===<<<;;;::::::::::::999999999888888888999999::::::::::::999999;;;:::999888888888888999::::::;;;;;;<<<===============<<<<<<======>>>>>>============<<<<<<<<<<<<;;;:::::::::;;;===>>>?????????@@@AAAAAA@@@??????>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAA@@@@@@???>>>>>>======999999999999888888888888555444444333444444555555555555555555666777888999999:::;;;<<<>>>???@@@AAACCCDDDGGGHHHJJJMMMQQQTTTZZZ```jjjttt}}}}}}~~~{{{zzztttiii```ZZZSSSLLLKKKEEEAAACCCDDDBBB???@@@CCCGGGJJJKKKLLLOOOWWW]]]cccjjjvvvuuulllhhhfffeeedddgggnnnwww|||xxxoooddd\\\ZZZXXXWWWXXXXXXVVVUUU,,,,,,,,,---------.......................................///......---,,,------............------...............---------,,,,,,,,,,,,,,,---...//////...---,,,,,,---...///////////////////////////000000///000111333555666999:::;;;<<<<<<===@@@BBBCCCDDDDDDDDDBBB@@@>>>===:::999999:::===CCCHHHLLLNNNQQQTTTTTTRRRQQQTTTWWWcccooo|||}}}|||}}}|||~~~~~~|||zzzzzzyyy{{{|||~~~|||{{{zzzzzz|||zzzyyywwwwwwyyyzzz{{{zzz||||||{{{{{{zzzyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwyyyxxxxxxwwwwwwwwwxxxxxx~~~~~~~~~~~~|||{{{{{{xxxuuusssrrrooollljjjllljjjhhheeebbb___^^^]]]ZZZYYYVVVSSSPPPNNNMMMLLLJJJIIIFFFCCCAAA@@@??????<<<;;;;;;:::999888888777999999999888888888888888777888999:::;;;;;;;;;;;;<<<;;;;;;::::::::::::::::::::::::;;;<<<<<<======>>>>>>>>>>>>>>>???@@@@@@??????????????????@@@@@@=========>>>???AAACCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBAAA???>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBAAAAAA@@@@@@@@@???<<<<<<;;;:::999888777777555555444444444444555555555555555555666777888888888888:::<<<>>>???AAAAAAEEEFFFHHHHHHIIIJJJMMMOOOSSSYYYbbbkkksss}}}~~~~~~vvvmmmeee]]]UUURRRJJJCCCBBBBBB???>>>>>>BBBEEEGGGHHHGGGHHHLLLPPPUUU\\\fffrrr|||}}}rrrkkkfffbbb___^^^cccjjjrrrzzzxxxmmmaaa^^^ZZZXXXXXXXXXWWWVVV,,,,,,,,,---------..............................---...............------------............------/////////...---------,,,++++++,,,,,,---...///000...------------...///000////////////////////////000000000000222444666888999:::<<<<<<<<<>>>AAACCCDDDCCCBBBAAA???===<<<;;;888888999<<<@@@GGGMMMPPPSSSUUUVVVUUUUUUXXX^^^cccqqq~~~|||~~~}}}~~~}}}~~~~~~{{{|||}}}~~~~~~|||{{{{{{zzz|||}}}|||{{{yyyxxxyyy|||~~~}}}{{{yyyyyy{{{|||}}}|||}}}}}}|||{{{zzzyyyxxxxxxyyyyyyxxxxxxxxxwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyy~~~||||||||||||zzzxxxvvvssspppmmmllliiifffdddeeeccc```]]]ZZZXXXVVVUUUSSSRRROOOLLLIIIHHHHHHHHHDDDBBB@@@>>>===<<<;;;;;;;;;;;;;;;::::::999999888888888888888888888888888888999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<>>>>>>===>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCAAA???>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB???>>>===;;;:::888777666777666555555444555555555555555555555555666777888666777999;;;>>>@@@BBBCCCFFFGGGIIIIIIIIIIIIKKKMMMNNNTTT[[[bbbiiirrr|||yyyqqqhhh___[[[QQQHHHEEECCC@@@???AAA@@@BBBDDDEEEDDDCCCDDDFFFJJJPPPYYYcccmmmxxxzzzqqqiiiaaa[[[^^^^^^bbbiiipppyyy}}}tttiiieee___\\\ZZZZZZYYYXXX,,,,,,,,,---------..............................------...............---------............------/////////...---------,,,,,,,,,---...///000000000.........//////000111111////////////////////////000000000111333666888:::999:::<<<======???BBBDDDCCCBBB@@@>>><<<:::999999777999<<<@@@FFFKKKQQQSSSUUUVVVUUUUUUWWW```llluuu|||{{{|||~~~~~~{{{{{{|||||||||~~~~~~~~~~~~}}}}}}}}}{{{{{{|||}}}~~~~~~}}}}}}||||||}}}}}}{{{xxxvvvuuuvvvxxxyyy}}}||||||}}}~~~~~~}}}|||zzzyyyxxxxxxyyyyyyyyyxxxxxxxxxxxxwwwzzzzzzzzz{{{{{{{{{{{{{{{}}}{{{yyyxxxxxxxxxvvvtttpppnnnkkkiiigggeeeccc```]]][[[YYYVVVSSSQQQOOONNNMMMKKKIIIFFFDDDDDDDDDDDD???>>>===<<<;;;::::::999::::::::::::::::::::::::888888888888888888999999;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<==================>>>???@@@AAACCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFDDDBBB@@@??????@@@AAAAAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBAAA@@@>>><<<:::888777888777666666555555555555555555555555555666666777555666888;;;>>>AAACCCDDDEEEGGGIIIJJJJJJKKKMMMNNNMMMQQQVVV[[[```hhhqqqxxx}}}tttlllcccXXXMMMHHHEEEBBBAAABBB>>>@@@BBBCCCBBBBBBBBBBBBDDDHHHOOOXXXaaalllwww~~~{{{qqqfff___^^^[[[[[[aaahhhppp}}}{{{ppplllfffaaa^^^]]][[[ZZZ,,,,,,,,,---------..............................,,,---......///.........------............------...............---------------...///000000000///...//////000000000111111////////////////////////000000111222444777:::;;;999;;;>>>@@@AAAAAACCCEEEBBB@@@===;;;999888888888999<<<@@@FFFLLLQQQTTTUUUTTTTTTUUUWWW^^^lll~~~{{{yyyvvvwwwyyyzzzxxxvvvssstttxxx{{{~~~}}}}}}||||||}}}~~~~~~~~~}}}}}}{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}|||}}}~~~}}}{{{wwwtttrrrrrrsssttt|||~~~}}}}}}~~~~~~}}}|||{{{zzzyyyxxxyyyyyyyyyyyyxxxxxxxxxxxxzzzzzz|||}}}~~~~~~|||zzzxxxuuutttsssrrrooommmjjjhhheeecccbbbaaa^^^\\\TTTSSSPPPNNNLLLJJJIIIHHHEEEDDDCCCAAA@@@?????????<<<<<<;;;;;;::::::999999888888888999999999999999999999999999999:::::::::<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<=======================================>>>???AAAAAACCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGEEEDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDBBBAAA@@@@@@@@@AAA@@@AAAAAABBBCCCDDDEEEEEECCCDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEDDDBBB@@@>>><<<;;;:::999888777666666555666666666555555444555555666666555666999<<>>???@@@AAAAAABBBAAAAAAAAADDDIIIOOOWWW```jjjpppyyy~~~rrriii```YYYWWW]]]bbbiiiwwwyyyuuunnniiieeebbb___]]],,,,,,,,,---------..............................,,,------...//////......------............---------------...............,,,---.../////////...---......//////////////////////////////////////////000000111333555888;;;===999===AAADDDEEEEEEFFFFFFAAA@@@<<<:::888888999:::;;;???FFFMMMRRRUUUVVVVVVTTTVVVZZZ```lll~~~zzztttsssuuuvvvuuurrrqqqtttyyy~~~}}}|||{{{zzzzzzyyyvvvxxx{{{}}}~~~~~~}}}|||zzzzzzzzz{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~}}}}}}}}}~~~|||zzzwwwtttrrrrrrsssssswwwxxx{{{~~~||||||~~~~~~}}}}}}|||{{{zzzzzzyyyzzzzzzyyyyyyyyyxxxxxxxxxyyy{{{}}}|||zzzxxxvvvtttqqqooommmkkkhhhfffbbb```]]][[[YYYWWWTTTRRRLLLKKKIIIGGGEEEDDDCCCCCC?????????>>>===<<<;;;:::999::::::::::::999999999888888888888999999::::::999999:::::::::;;;;;;;;;:::;;;<<<===============<<<<<<<<<<<<<<<===>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDEEECCCBBBBBBAAAAAA@@@@@@@@@???@@@AAABBBCCCDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFDDDBBB@@@???======:::999888777666666666666666555555444444555555555555666999===AAADDDGGGIIIJJJLLLOOOPPPOOOOOOPPPQQQMMMPPPRRRSSSTTTXXX```fffmmmsss|||yyymmm___VVVOOOGGGCCCCCC??????>>>???@@@@@@@@@@@@@@@BBBEEEHHHMMMTTT\\\bbblllrrr}}}wwwiii```[[[^^^aaaeeerrr{{{vvvrrrmmmiiieee,,,,,,,,,---------..............................,,,,,,---.../////////...---..................---,,,------....../////////,,,---.........---,,,+++---......///......------////////////////////////000000111333666999<<<>>>;;;???DDDHHHIIIHHHHHHHHHBBB@@@===:::888999:::;;;===BBBIIIQQQVVVWWWWWWVVVUUUYYY```jjjyyy}}}uuussstttvvvtttrrrvvvyyy~~~~~~~~~|||xxxwwwvvvtttssssssrrrrrrrrruuuyyy}}}~~~~~~|||{{{zzzzzzzzzyyyyyyyyyxxxxxxzzzzzz{{{|||}}}}}}}}}|||~~~{{{yyyvvvtttrrrssstttuuutttuuuwww|||}}}{{{{{{}}}~~~~~~}}}}}}}}}|||{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyxxxxxxyyy{{{~~~}}}zzzvvvtttsssqqqmmmkkkiiigggcccaaa[[[YYYUUURRRPPPNNNJJJHHHFFFEEEDDDBBBAAA@@@??????======>>>>>>>>><<<;;;999888888999999999999999888999999::::::;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<888999;;;===>>>???@@@@@@>>>>>>===>>>>>>???@@@@@@@@@@@@@@@????????????????????????@@@AAABBBDDDEEEAAABBBBBBCCCDDDEEEEEEEEECCCDDDFFFGGGHHHGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFAAAAAABBBBBBBBBAAA@@@?????????@@@AAABBBCCCDDDEEEBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGEEEDDDBBB@@@???>>>:::999888777666666666666666555555444444444555555555666999===AAAEEEHHHJJJMMMOOORRRRRRQQQPPPPPPPPPNNNOOOQQQPPPQQQTTT[[[aaaffflllttt{{{xxxiii___VVVLLLFFFEEEAAA???>>>>>>>>>??????>>>>>>@@@BBBDDDHHHMMMTTTXXXbbbhhhrrrvvvjjjbbbcccccccccooo~~~}}}wwwrrrnnn////////////////////////---------.........//////....................................////////////////////////////////////............/////////000////////////////////////,,,...///.........000222...///111444777:::<<<===BBBDDDGGGIIIJJJHHHFFFDDD???===:::888888999<<<===BBBIIIRRRXXXYYYXXXXXXYYY\\\aaakkkzzz|||ssspppoooooorrrwwwzzzxxx{{{~~~}}}{{{uuusssqqqsssyyy{{{uuuvvvppplllmmmmmmllllllooonnnrrrvvvyyyzzzzzz{{{{{{yyyxxxwwwwwwvvvvvvwwwwwwyyy{{{|||~~~~~~}}}{{{zzz~~~|||zzzxxxxxxvvvtttrrrssstttuuuxxx{{{}}}~~~}}}}}}}}}~~~~~~~~~}}}||||||{{{||||||||||||}}}}}}}}}}}}||||||}}}{{{zzzxxxvvvrrrooollljjjfffbbb]]]YYYVVVUUUQQQPPPOOOLLLJJJGGGFFFEEEBBBBBB@@@???===;;;:::999;;;;;;;;;::::::999999999777777888999::::::;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>============?????????????????????@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFDDDCCCAAA@@@BBBAAA???======>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCDDDCCCBBBBBBCCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCBBB@@@>>>===<<<;;;;;;::::::999999888888777777666666666666777555888===BBBEEEIIINNNQQQUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUTTTSSSTTTVVVYYY```eeejjjooottt{{{xxxmmmaaaVVVMMMGGGCCCAAA@@@???@@@@@@???===???@@@AAAAAACCCFFFKKKOOOYYY___hhhtttyyylllgggeeefffnnnyyy{{{////////////////////////---------.........//////....................................////////////.................................///////////////////////////////////////---...//////......000222333333555777999;;;===>>>BBBDDDGGGIIIIIIHHHEEECCC@@@>>>;;;999:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGFFFEEECCCBBBAAABBBAAA???======>>>???@@@@@@@@@???@@@@@@AAABBBCCCEEEDDDCCCCCCCCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEECCCAAA@@@???======<<<<<<;;;;;;::::::888777666666555555666666666999===BBBFFFKKKQQQUUUWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTUUUWWWYYY\\\___dddgggkkkrrrzzz~~~tttjjj___UUUNNNHHHEEEBBBAAAAAAAAA@@@??????@@@AAAAAABBBFFFKKKNNNTTTYYYaaalllxxxxxxqqqllliiilllrrr}}}////////////////////////---............/////////....................................////////////........................///////////////.........//////////////////////////////000///......000222555666777999:::<<<===>>>CCCEEEGGGHHHHHHFFFDDDBBBBBB@@@===;;;<<<@@@EEEHHHOOOTTTZZZ]]]]]]\\\^^^___mmmxxx~~~wwwvvvxxx{{{{{{sssmmmiiifffhhhkkkpppwww|||vvvqqqkkkggggggfffbbb```aaaeeehhhmmmqqqrrrsssuuuvvvvvvvvvvvvvvvvvvuuuuuutttsssuuuwwwyyy{{{{{{{{{{{{~~~~~~}}}{{{yyyuuuuuuvvvwwwxxxzzzzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{yyyvvvsssoookkkeeebbb\\\ZZZWWWSSSOOOLLLJJJHHHAAAAAA@@@???===<<<;;;;;;===<<<<<<;;;;;;::::::999::::::::::::999999999999888888999999::::::;;;;;;::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<======<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDAAAAAAAAAAAABBBDDDGGGHHHGGGGGGFFFFFFDDDCCCAAAAAA@@@@@@AAAAAABBBCCCCCCDDDGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???>>>===>>>??????????????????@@@AAABBBCCCEEEDDDDDDCCCDDDEEEGGGHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEECCCBBBAAA??????>>>======<<<<<<;;;777777666555555555555555777999===AAAFFFNNNUUU[[[[[[\\\]]]^^^^^^]]]\\\\\\ZZZZZZZZZXXXVVVUUUWWWYYYXXX[[[^^^___aaagggooovvvvvvkkkaaaYYYOOOKKKFFFCCCBBBBBBBBBBBB???@@@AAAAAABBBEEEIIILLLNNNRRRXXXaaalllzzz~~~wwwpppmmmmmmsssuuuzzz////////////////////////.............../////////....................................////////////........................////////////............////////////////////////000000111000//////000222444555666888:::<<<===>>>DDDEEEGGGGGGGGGEEECCCAAABBB@@@===<<>>>>>>>>===<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>??????>>>>>>???????????????@@@@@@AAAAAACCCDDDEEEFFFFFFCCCBBBAAAAAABBBDDDGGGHHHGGGGGGGGGFFFEEECCCAAA@@@@@@@@@@@@AAABBBBBBCCCCCCFFFFFFFFFFFFEEEDDDDDDCCC@@@@@@???>>>===>>>>>>???>>>>>>>>>??????@@@AAABBBEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFEEECCCBBBAAA?????????>>>======<<<<<<777777666555444444444555888999<<<@@@FFFOOOXXX^^^```aaabbbccccccaaa___]]][[[\\\[[[YYYWWWUUUVVVXXXXXXZZZ[[[[[[\\\```gggmmmxxx}}}~~~vvvllleeeWWWRRRKKKEEEBBBBBBBBBBBB???@@@AAAAAABBBDDDGGGJJJLLLNNNRRRXXXbbbnnn{{{zzzqqqllljjjkkknnnttt}}}////////////////////////////////////////////////....................................////////////........................///////////////.........////////////////////////000111111111///000111333444555777999<<>>===>>>BBBHHHNNNSSS[[[[[[[[[ZZZ\\\cccnnnvvv|||{{{uuunnnlllmmmnnnssszzz~~~}}}}}}|||~~~~~~}}}~~~zzzvvvtttoooeee]]][[[XXX\\\bbbggglllpppuuuwwwyyyzzzzzzzzzyyyuuurrrpppqqqrrrtttwwwzzz|||~~~~~~~~~}}}}}}}}}}}}||||||||||||}}}}}}}}}~~~~~~}}}zzzwwwuuutttqqqmmmhhhddd^^^WWWSSSMMMKKKIIIFFFCCCAAA??????=========<<<<<<<<<<<<;;;888888888888999999999999999999999999999999999999:::::::::::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<=====================>>>??????>>>?????????@@@@@@AAAAAAAAABBBBBBDDDEEEFFFGGGGGGEEEDDDDDDCCCDDDEEEGGGHHHFFFGGGGGGHHHGGGEEECCCBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCC?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAADDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFEEEDDDCCCBBBAAA??????>>>>>>===<<<<<<<<<888888777555555444444444777999;;;???EEEMMMWWW^^^bbbdddffffffeeeccc___]]][[[\\\[[[ZZZWWWUUUVVVWWWXXXZZZZZZYYYXXX[[[```fffooouuu{{{|||yyywwwxxx{{{}}}uuuoooaaa[[[RRRJJJEEECCCBBBAAA@@@AAABBBAAAAAABBBEEEGGGKKKMMMOOOSSS[[[eeeqqqyyywwwmmmfffeeeeeejjjrrr{{{////////////////////////000000000////////////.......................................////////////------------------------............/////////000///////////////////////////000111111000111333555666888:::===@@@CCCEEEFFFCCCDDDDDDEEEEEEDDDCCCBBB>>>>>>???AAAFFFMMMSSSWWWYYYZZZ[[[\\\aaakkkyyy}}}~~~vvvqqqqqqrrrtttzzz~~~}}}}}}|||}}}~~~~~~zzzyyyzzz|||tttggg]]]YYYUUUYYY^^^dddiiinnnrrrvvvwwwyyy{{{|||zzzwwwsssqqqpppqqqsssvvvyyy|||~~~~~~~~~}}}}}}}}}}}}|||||||||}}}~~~~~~||||||{{{zzzwwwtttqqqooommmjjjfffbbb]]]XXXRRRMMMIIIGGGEEECCC@@@???======;;;;;;;;;:::::::::::::::777777888888888999999999888888888999999999999999::::::::::::;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;<<<<<<<<<===============<<<<<<======>>>????????????@@@AAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGEEEFFFGGGHHHHHHIIIJJJJJJIIIJJJKKKLLLKKKIIIGGGEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCC??????>>>>>>>>>=====================>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFFFFEEEEEEDDDCCCBBB@@@??????>>>>>>===<<<<<<:::999888666555555555555666777999===BBBJJJSSSYYY___aaaeeegggfffddd```]]][[[\\\\\\ZZZXXXVVVVVVWWWWWWYYYZZZXXXVVVWWW[[[___gggmmmtttuuurrrqqqrrruuu{{{}}}yyynnnggg\\\SSSLLLGGGDDDCCC@@@AAABBBBBBAAAAAACCCEEEIIIJJJLLLOOOUUU]]]fffmmmzzzssskkkgggcccccciiipppwww{{{////////////////////////000000000000/////////.......................................////////////------------------------,,,------...///000111111////////////////////////...000111111111222555777999:::<<<>>>AAACCCEEEFFFBBBBBBCCCDDDDDDDDDCCCCCC===>>>AAAFFFKKKRRRWWWZZZYYY\\\aaagggnnnzzz~~~}}}{{{{{{{{{zzz~~~}}}~~~~~~}}}yyy}}}yyyvvvvvv}}}{{{lll___YYYUUUXXX]]]aaaeeeiiimmmpppqqqtttxxx{{{{{{yyyvvvsssoooppprrrtttwwwzzz}}}~~~~~~~~~~~~~~~~~~~~~|||{{{{{{zzzwwwtttpppmmmjjjiiidddbbb^^^[[[WWWRRRLLLHHHEEEDDDBBB@@@>>>===<<<<<<:::::::::999999888888888888888888888888999999999777888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>=========<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEFFFJJJMMMOOOPPPPPPPPPPPPQQQRRRQQQPPPMMMJJJGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCBBBBBB>>>>>>>>>>>>>>>======<<<===============>>>@@@@@@AAABBBBBBBBBBBBBBBAAAAAADDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDAAAAAA@@@@@@??????>>>>>>;;;:::999888666666666666444555888;;;???FFFNNNSSSXXX\\\aaaeeefffeeebbb___[[[]]]]]]\\\ZZZXXXXXXYYYWWWYYY[[[ZZZXXXWWWYYY[[[```fffmmmnnnlllkkkmmmppptttwww}}}|||tttiii^^^UUUNNNIIIFFF@@@AAABBBBBBAAA@@@AAACCCDDDFFFGGGJJJNNNTTT[[[```nnnyyyuuunnnfffaaabbbggglllppp{{{////////////////////////111111000000/////////......................................./////////000------------------------+++,,,---...///111222222////////////////////////---///111111222333666888::::::<<<===???AAABBBCCCAAAAAABBBCCCDDDDDDDDDDDD===???CCCIIIOOOUUUZZZ]]]ZZZ```iiisss|||~~~}}}}}}~~~~~~~~~www|||yyyuuutttvvvpppbbb[[[VVVYYY\\\___bbbeeeiiikkklllpppuuuyyy{{{zzzxxxvvvnnnoooppprrruuuyyy{{{}}}~~~~~~|||zzzyyyzzzxxxtttpppkkkhhhfffeee___]]]YYYVVVSSSOOOIIIEEEDDDCCCAAA???===<<<<<<;;;;;;;;;;;;:::999999888888888888888888888999999999777777888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======<<<<<<<<<<<<=========>>>;;;;;;;;;;;;;;;<<<======??????@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEECCCFFFKKKPPPTTTUUUVVVUUUVVVVVVWWWVVVSSSOOOKKKIIIFFFEEEDDDCCCAAA@@@???>>>??????@@@AAABBBBBBBBBBBB>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>???@@@AAAAAAAAABBBBBBAAA@@@@@@DDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEECCCBBBBBBAAAAAA@@@@@@???<<<;;;:::888777666666666333444777:::===CCCJJJNNNRRRWWW]]]cccffffffcccaaa\\\]]]___^^^\\\ZZZZZZ[[[YYY\\\^^^^^^[[[YYYZZZ\\\\\\bbbhhhjjjhhhgggjjjnnnnnnrrrvvvzzz~~~}}}rrrfff\\\TTTNNNJJJ@@@AAABBBBBB@@@@@@AAABBB@@@AAACCCEEEHHHMMMSSSXXXdddooozzz}}}uuuiiiaaa^^^aaaeeehhhooowww