BM6P6(@ wwwiiiZZZQQQNNNIIIIIIIIIJJJIIIIIIHHHHHHKKKKKKIIINNNXXXWWW\\\lll~~~uuuqqqlllkkkhhheeeaaa\\\YYYWWWVVVRRRNNNKKKJJJIIIHHHFFFEEEBBB@@@???@@@AAAAAA@@@>>>======<<<;;;;;;::::::;;;===>>>>>>FFFXXXooo~~~zzzpppxxxwwwuuuxxxyyytttuuuuuurrrnnnmmmnnnrrrxxx}}}~~~}}}|||~~~zzzrrrtttwww|||ttttttqqqrrrwwwzzz|||}}}bbbMMMGGGAAA???AAABBBAAA>>>>>>>>>>>>>>>@@@BBBDDDEEELLL\\\yyywwwkkkiii^^^```zzz}}}vvvvvvtttvvvyyyxxxuuuuuuyyywwwyyywwwuuuzzz}}}mmmllliiifffdddeeehhhjjjlllxxx~~~tttmmmjjjhhhkkkddd[[[RRRMMMLLLNNNQQQYYYjjj}}}lll___]]]eeeooovvv}}}}}}}}}}}}}}}|||{{{zzzyyyzzz{{{wwwwwwwwwpppwwwzzzzzzzzznnnddd______\\\YYYWWWVVVTTTQQQOOOJJJIIIHHHGGGFFFDDDCCCCCCAAA@@@???===<<<<<<<<<<<<tttfffWWWOOOMMMIIIIIIIIIJJJJJJIIIIIIHHHHHHIIIHHHNNNXXXXXX\\\lll~~~tttoookkkjjjiiifffccc___[[[YYYWWWTTTQQQOOONNNLLLJJJHHHEEECCC@@@???@@@AAAAAA@@@>>>>>>>>>===<<<<<<;;;;;;<<<>>>>>>>>>DDDUUUkkkzzz|||ssszzz|||{{{wwwqqqnnnqqqssspppmmmlllooottt{{{}}}||||||zzzvvvuuuxxx|||xxx]]]LLLFFFAAA???@@@BBB@@@>>>????????????AAACCCEEEFFFMMM[[[xxxvvvnnnlllaaaddd~~~~~~wwwuuuttttttwwwvvvrrrrrruuuwwwxxxwwwvvvzzzsssqqqmmmkkkkkkmmmnnnnnnmmmwww~~~|||uuuqqqnnnkkkjjjgggaaaZZZUUURRRPPPPPPVVVfffzzzttteeeaaagggpppvvv~~~}}}}}}~~~~~~}}}}}}|||{{{}}}|||{{{|||wwwtttuuummmeeebbb^^^\\\ZZZXXXWWWUUUQQQOOOLLLKKKJJJIIIGGGEEEDDDDDDAAA@@@???>>>===<<<<<<<<<{{{pppbbbTTTLLLKKKHHHIIIIIIJJJJJJJJJIIIIIIGGGIIIIIIQQQ\\\\\\aaaqqqtttoookkkkkkkkkiiifffbbb^^^\\\VVVUUUTTTSSSRRRPPPLLLHHHFFFCCCAAA@@@@@@AAA@@@?????????>>>>>>===<<<<<<;;;===>>>>>>>>>CCCQQQgggxxx~~~ttt{{{~~~|||nnnlllmmmrrrtttrrrpppqqqvvv{{{vvvnnnkkkjjjjjjgggfffgggjjjooosssuuuvvv|||}}}uuu[[[JJJEEE@@@>>>???@@@???===@@@@@@@@@@@@BBBDDDFFFGGGNNNYYYwwwvvvsssrrrfffjjjzzzxxxuuutttvvvuuuqqqpppsssttttttssssssxxxyyytttooonnnrrrtttssspppnnnuuuyyyxxxvvvvvvsssooojjjjjjhhhddd___YYYTTTQQQUUUbbbvvvnnnfffgggnnnrrr{{{{{{yyyxxxxxx|||~~~}}}}}}~~~~~~~~~~~~{{{~~~{{{zzz|||yyyzzzqqqrrryyyjjjeeeddd]]]\\\[[[ZZZYYYWWWRRROOONNNMMMLLLJJJHHHGGGEEEEEEBBBAAA???>>>======<<<<<>>>>>>>>===<<<<<<;;;;;;======>>>???CCCOOOfffyyyuuu{{{|||~~~yyyqqqlllmmmqqqxxxzzzxxxwwwyyysssnnnhhhbbb^^^^^^```aaa^^^^^^^^^aaafffkkkoooqqq{{{uuu[[[HHHDDD@@@===>>>???>>>>>>@@@@@@@@@@@@BBBDDDFFFGGGNNNXXXxxxxxxyyyvvvkkkooo~~~}}}yyyvvvwwwvvvrrrqqqrrroooooonnnooottt{{{|||tttmmmmmmsssvvvsssnnnooorrrttttttuuuxxxvvvqqqllllllllliiieee^^^XXXTTTWWWaaassswwwjjjeeegggiiillllllkkkkkklllooosssvvv|||~~~}}}|||{{{|||}}}~~~zzz{{{xxxzzz{{{yyytttwwwtttgggdddddd]]]]]]]]]]]]]]]ZZZUUUQQQOOOOOOMMMKKKIIIGGGEEEDDDBBBAAA@@@???>>>=========rrrfffYYYNNNIIIJJJHHHIIIJJJJJJKKKKKKKKKJJJIIILLLNNNYYYgggjjjpppyyyuuuqqqqqqpppmmmiiieee```^^^\\\\\\]]]^^^\\\XXXQQQLLLJJJGGGDDDBBBBBBBBBAAA@@@>>>>>>======<<<;;;;;;;;;<<<<<<>>>AAADDDOOOfff|||yyy~~~yyy|||zzznnngggjjjmmmuuu|||}}}{{{|||vvvoookkkhhh^^^]]][[[YYYXXXYYYZZZ[[[ZZZZZZ[[[^^^bbbhhhooosss}}}tttZZZFFFCCC@@@======>>>>>>???????????????AAACCCEEEFFFOOO\\\}}}|||}}}xxxmmmssszzzvvvvvvvvvrrrooopppmmmllllllooosssyyyvvvmmmlllrrrvvvsssmmmnnnpppqqqpppssswwwuuuqqqnnnmmmkkkhhhddd```\\\ZZZ[[[aaappppppeee``````aaaaaabbbdddgggjjjkkklllmmmvvv}}}~~~}}}{{{yyyzzz{{{|||}}}~~~}}}zzz~~~yyyyyypppeeebbbbbb_________```___]]]XXXUUUPPPOOOMMMKKKHHHFFFDDDCCCCCCBBBAAA???>>>>>>>>>>>>yyykkk___TTTJJJHHHJJJHHHIIIJJJKKKKKKKKKKKKKKKHHHKKKMMMXXXhhhmmmuuu{{{wwwsssrrrpppmmmiiifffcccaaadddddddddeeeccc]]]VVVPPPLLLJJJFFFDDDDDDCCCBBBAAA??????>>>======<<<<<<;;;<<<;;;>>>BBBDDDMMMeee~~~}}}zzz{{{nnneeebbbggglllvvv~~~~~~|||ooogggbbb^^^[[[VVVVVVVVVUUUUUUTTTSSSSSSUUUVVVYYY\\\aaajjjsssyyyrrrVVVFFFDDDAAA>>>======???@@@????????????AAACCCEEEFFFQQQeee~~~}}}uuulllwwwxxxssssssssspppmmmmmmooommmooorrruuuxxx|||qqqnnnsssvvvuuuqqqooorrrrrrppprrruuusssooonnnllliiifffcccaaa```___```bbbnnn{{{kkkaaa]]]YYY[[[^^^cccfffgggeeecccdddnnnxxx~~~|||zzzzzz{{{|||}}}~~~~~~~~~~~~{{{zzzwww|||~~~nnneeeaaabbb```______``````^^^[[[XXXRRRPPPNNNLLLIIIFFFDDDCCCCCCCCCAAA@@@???>>>>>>>>>~~~ssseeeYYYNNNFFFFFFIIIHHHIIIJJJKKKLLLLLLLLLLLLJJJLLLNNNYYYjjjppp{{{{{{vvvqqqpppmmmkkkiiigggffffffhhhhhhggggggddd^^^WWWQQQOOOLLLHHHFFFEEEEEECCCBBBAAAAAA@@@@@@???>>>>>>======;;;>>>BBBBBBIIIaaa{{{}}}{{{{{{sssfffdddfffjjjppp|||vvvjjjaaa]]][[[XXXVVVWWWWWWVVVVVVUUUTTTTTTSSSVVVXXX\\\aaaiiitttqqqTTTEEEDDDBBB???===>>>@@@AAA@@@@@@@@@@@@BBBDDDFFFGGGTTTppp~~~zzzqqqkkk{{{{{{wwwrrrrrrssspppmmmmmmooonnnpppuuuvvvvvv|||vvvppprrrvvvvvvuuuqqquuuvvvsssqqqrrrqqqmmmllljjjhhhfffdddcccbbbbbbbbbbbbkkk{{{wwwjjjccc[[[^^^ccchhhllljjjeee___aaakkkvvv~~~||||||}}}~~~xxx{{{|||uuuyyyooogggdddddd```___]]]^^^^^^]]][[[YYYTTTSSSPPPMMMJJJGGGEEEDDDDDDCCCBBBAAA@@@?????????zzznnn```UUUKKKDDDDDDHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMOOOPPP[[[llltttzzzuuuooonnnkkkiiihhhiiijjjkkkhhhgggfffeeebbb\\\TTTOOOPPPMMMJJJGGGFFFEEEDDDBBBCCCCCCBBBAAAAAA@@@@@@???>>><<<>>>AAAAAAFFF^^^xxxzzz~~~{{{yyy}}}jjjccchhhoooooowwwqqqiii___YYYYYYYYYWWWUUU[[[ZZZYYYXXXXXXYYYZZZZZZ[[[^^^dddjjjtttrrrUUUEEEDDDBBB@@@>>>>>>@@@BBBAAAAAAAAABBBCCCEEEGGGHHHWWWxxx}}}wwwmmmjjj}}}wwwyyyssstttuuurrroooooonnnmmmooouuuuuusssxxxxxxqqqqqqtttvvvvvvsssxxxyyyuuurrrqqqooollljjjiiihhhgggeeeddddddccccccbbbhhhwwwrrrjjjfffhhhnnntttwwwssskkkdddaaajjjuuu~~~~~~~~~{{{zzzvvvwwwpppiiiffffff___]]]\\\\\\\\\\\\[[[YYYVVVTTTRRROOOLLLHHHFFFEEEDDDCCCBBBAAA@@@?????????pppcccTTTLLLGGGCCCCCCEEEIIIJJJLLLMMMMMMMMMLLLKKKOOOOOOPPP^^^sss~~~{{{qqqqqqpppooommmllljjjiiihhhkkkddd___```cccccc\\\TTTUUURRROOOKKKHHHGGGGGGGGGGGGDDDBBB@@@@@@@@@>>>===>>>============EEEXXXkkkvvvxxx}}}{{{sss|||ooofff```eeennnwww{{{}}}ddd```[[[WWWWWWXXXYYYYYYddd___^^^```bbb```aaacccdddiiiooovvvqqqZZZJJJGGGBBB???????????????<<>>===;;;;;;kkk___QQQKKKGGGEEEEEEHHHJJJJJJKKKLLLLLLLLLLLLLLLMMMRRRXXXggg|||{{{rrrooooooooonnnnnnmmmlllkkkjjjddd]]]^^^aaabbb\\\VVVWWWTTTQQQMMMKKKIIIIIIIIIIIIFFFDDDBBBBBBAAA@@@>>>=========>>>>>>DDDUUUfffxxxoooqqqvvvvvvnnnuuuwwwlllgggdddiiirrr|||}}}bbb^^^YYYWWWYYY\\\```bbbeeeaaaaaaeeeggghhhjjjnnnssswww~~~qqq[[[JJJGGGBBB???????????????===BBBAAAAAAEEECCCFFFTTTmmmwwwjjj______fffppp|||{{{yyyttttttsssrrrqqqpppnnnnnnqqquuuxxxxxxvvvuuuvvvxxx~~~uuuqqqsssuuutttwwwyyyyyyuuuoookkklllooolllkkkjjjiiiggggggffffffbbb```aaagggsss{{{vvvmmmhhhmmmwww~~~}}}|||{{{{{{~~~~~~}}}|||xxxooouuuvvvrrrkkkeeedddaaa___\\\ZZZZZZ[[[\\\[[[YYYYYYVVVQQQMMMKKKJJJHHHFFFDDDDDDBBBAAA???===<<<;;;eeeYYYNNNIIIGGGFFFGGGJJJKKKKKKKKKKKKKKKLLLMMMMMMJJJUUU```ppp{{{tttnnnooopppqqqqqqqqqpppooolllfff``````dddeee```ZZZYYYWWWTTTQQQNNNLLLLLLKKKKKKIIIFFFDDDDDDCCCBBB@@@>>>===>>>???>>>BBBPPP^^^nnn{{{iiijjjkkk|||vvvlllppp~~~ooojjjkkklllrrrzzzgggbbb[[[XXX[[[```fffjjjiiifffhhhmmmrrrtttyyyrrr\\\JJJFFFBBB??????@@@@@@???>>>CCC@@@@@@EEEDDDJJJYYYwwwjjjaaaYYYXXX\\\fffwww~~~{{{zzzsssrrrpppooonnnnnnooooooqqquuuyyyzzzwwwuuuuuuvvvzzzrrrppprrrrrruuuwwwwwwsssooolllmmmooonnnmmmkkkiiihhhhhhiiiiiicccbbbbbbhhhrrr}}}{{{qqqlllsss}}}|||{{{zzzzzzzzz{{{|||~~~~~~}}}{{{|||rrrppp|||ssspppiiidddccc```]]][[[ZZZZZZ[[[\\\\\\[[[VVVTTTQQQOOOMMMKKKHHHFFFEEEDDDCCCBBB@@@>>>======aaaVVVKKKGGGFFFFFFGGGJJJLLLKKKJJJJJJJJJKKKMMMNNNHHHTTTaaaooo~~~|||xxxqqqrrrtttuuuuuutttsssrrroookkkhhhjjjmmmlllfff```[[[ZZZWWWTTTQQQOOONNNMMMMMMJJJGGGFFFEEEDDDBBBAAA>>>>>>???@@@???@@@JJJUUUlllxxxggggggdddttt}}}pppooo{{{{{{kkkjjjpppttt{{{ssslllccc]]]^^^dddkkkpppppppppssszzzqqq\\\IIIFFFBBB??????@@@@@@@@@???CCC@@@@@@EEEFFFMMM]]]~~~qqqaaa]]]YYYWWWXXXcccyyy}}}}}}~~~|||{{{sssqqqooommmmmmnnnpppqqqqqqvvv{{{{{{xxxuuutttuuu|||~~~sssooopppqqqsssttttttrrrooommmnnnoooooonnnlllkkkjjjkkklllmmmeeedddeeeiiiqqq{{{xxxwww~~~{{{zzzxxxxxxxxxzzz|||~~~~~~~~~~~~~~~}}}|||zzzyyyzzz{{{|||tttxxxsssooogggcccbbb]]]\\\[[[ZZZZZZZZZZZZZZZZZZTTTSSSQQQPPPOOOMMMIIIFFFFFFEEEDDDCCCAAA@@@???>>>___TTTJJJGGGFFFEEEFFFIIILLLKKKJJJJJJJJJKKKMMMNNNFFFRRR[[[fffrrr{{{}}}|||xxxxxxxxxxxxwwwuuutttsssooonnnoooqqqtttqqqiiibbb]]][[[YYYVVVSSSQQQOOOOOONNNKKKHHHFFFEEEDDDBBBAAA@@@???@@@AAA??????FFFOOOkkk}}}wwwgggfffbbbppprrrppp|||vvviiikkksssyyyxxxmmmfffffflllsssxxxzzz{{{|||xxx{{{ppp[[[IIIEEEAAA??????@@@@@@@@@???CCC@@@@@@FFFGGGNNN```ttthhh\\\ZZZYYYXXXYYYfff|||}}}}}}||||||tttrrrpppnnnnnnooorrrtttrrrvvv{{{|||yyyuuutttuuuxxxuuuppppppqqqrrrrrrrrrpppnnnmmmnnnoooooonnnmmmllllllmmmnnnnnneeedddeeehhhmmmvvv}}}xxxyyyxxxwwwwwwxxxzzz}}}~~~~~~~~~}}}|||{{{zzzzzzzzz{{{xxxsssooogggcccbbb\\\]]]]]]\\\ZZZXXXXXXXXXXXXTTTSSSRRRRRRQQQNNNJJJGGGGGGFFFEEEDDDCCCBBBAAA@@@^^^SSSJJJGGGFFFEEEFFFIIIKKKKKKKKKKKKKKKLLLMMMMMMFFFOOOTTT\\\iiivvv}}}~~~||||||zzzxxxwwwuuutttsssoooooopppssstttppphhhaaa^^^]]]\\\YYYVVVTTTRRRQQQOOOMMMJJJGGGGGGEEECCCAAABBB@@@@@@AAA???>>>CCCKKKeeewwwyyyiiieeecccooopppnnn}}}~~~ppphhhllluuu~~~xxxpppooouuu}}}xxxssssss}}}pppZZZHHHEEEAAA??????@@@AAAAAA???CCC@@@@@@FFFGGGNNN___mmmdddXXXXXXYYYYYY[[[kkk|||}}}}}}|||}}}uuusssqqqooooooppprrrtttppptttxxxyyyvvvttttttuuutttwwwsssrrrrrrrrrqqqpppooonnnmmmmmmmmmnnnnnnnnnnnnooooooooooooiiiiiijjjkkkooovvv}}}wwwsssvvvvvvvvvwwwxxxzzz|||}}}~~~~~~}}}}}}||||||||||||{{{sssnnngggeeeddd]]]^^^^^^]]][[[XXXWWWWWWXXXVVVUUUTTTSSSRRRPPPLLLIIIGGGGGGFFFEEEDDDCCCBBBBBB[[[QQQIIIGGGGGGFFFHHHKKKJJJJJJKKKLLLLLLLLLLLLLLLGGGNNNQQQYYYhhhwww}}}|||}}}}}}{{{yyyvvvtttsssttttttrrrqqqpppppppppmmmhhhcccaaa```___]]]ZZZWWWUUUSSSRRROOOLLLJJJIIIGGGEEECCCCCCAAA@@@AAA???>>>BBBIII]]]ppp{{{ooofffcccooollljjjzzzwwwmmmiiippp{{{zzzwww{{{uuupppnnnttt~~~qqqZZZHHHEEEAAA??????AAAAAAAAA>>>CCCAAAAAAGGGGGGMMM^^^}}}{{{hhhaaaWWWWWWYYYZZZ```rrr}}}~~~}}}|||~~~uuutttrrrpppppppppqqqrrrmmmqqqttttttrrrqqqrrrtttrrr|||yyyvvvuuutttrrrqqqooonnnmmmmmmlllkkkkkkmmmnnnpppppppppooonnnnnnnnnnnnoooqqqwwwzzzwwwtttqqqsssttttttvvvwwwxxxyyyzzz||||||{{{{{{{{{{{{{{{{{{|||www|||{{{pppmmmggggggggg___]]]______]]]ZZZYYYZZZ\\\YYYXXXUUUTTTRRRPPPMMMJJJHHHHHHGGGFFFEEEDDDDDDCCCYYYPPPHHHGGGHHHHHHJJJMMMIIIJJJLLLMMMMMMMMMLLLKKKHHHNNNQQQZZZkkk||||||{{{||||||yyyvvvsssrrrrrrsssuuuvvvtttqqqooonnnllliiigggccccccaaa___\\\YYYWWWUUUTTTQQQNNNKKKJJJIIIGGGEEEEEEBBB@@@AAA???>>>BBBIIIWWWkkkyyyttthhhdddoookkkgggwwwtttmmmllluuu{{{}}}~~~~~~}}}}}}~~~uuuooommmpppxxxrrr[[[HHHEEEAAA???@@@AAAAAAAAA===CCCAAAAAAGGGGGGLLL\\\vvvwwweee]]]XXXYYYZZZ]]]dddwww~~~}}}|||~~~tttsssrrrppppppppppppqqqjjjnnnqqqqqqooonnnpppsssqqqzzz~~~zzzyyywwwuuurrrqqqnnnmmmmmmlllkkkjjjjjjllloooqqqrrrpppnnnmmmkkklllllllllnnnsss|||xxxuuutttsssqqqqqqrrrsssuuuvvvwwwwwwwwwwwwwwwvvvvvvvvvwwwxxxxxxzzzttt}}}vvvnnnkkkfffhhhiiiaaa]]]___```___\\\\\\^^^```\\\YYYVVVTTTSSSQQQNNNKKKIIIHHHHHHGGGFFFEEEDDDDDDUUUNNNGGGDDDFFFIIIIIIGGGJJJJJJJJJKKKMMMNNNMMMLLLGGGNNNXXXaaannn}}}{{{|||{{{zzzxxxtttpppoooqqqssswwwwwwuuusssqqqooommmlllmmmjjjfffaaa]]]ZZZXXXWWWVVVSSSOOOLLLKKKKKKIIIHHHDDDCCCAAA???@@@AAADDDEEEYYYgggyyy}}}gggdddsssrrrjjjsssoooqqqttt{{{zzzwwwyyy{{{zzz{{{~~~{{{qqqnnnttt{{{ttt```NNNGGGAAA@@@???>>>@@@CCCCCCAAACCCFFFDDDBBBMMM\\\qqqvvveee```___aaacccfffmmm}}}~~~~~~}}}{{{tttssssssssssssqqqmmmjjjjjjkkklllnnnoooooopppppppppuuu}}}|||vvvwww|||tttoookkkmmmqqqqqqlllgggkkklllnnnoooooonnnllljjjhhhiiikkklllnnnsss|||zzztttpppooooooooonnnoooqqqrrrsssrrrrrrqqqpppsssuuuvvvuuuttttttuuu{{{~~~sssyyynnngggfffggghhhhhhbbbaaa```___```aaacccdddgggbbb]]]ZZZVVVRRROOONNNMMMLLLKKKIIIGGGFFFFFFFFFSSSMMMFFFDDDGGGIIIJJJIIIKKKKKKKKKLLLMMMMMMMMMLLLKKKOOOWWWbbbttt|||zzz|||{{{zzzxxxuuurrrrrrtttwwwwwwwwwwwwvvvtttqqqooommmooommmhhhccc___[[[YYYXXXWWWTTTPPPNNNMMMLLLJJJHHHFFFDDDBBBAAAAAABBBEEEFFFVVVeeeyyyjjjggguuuwwwlllrrr|||ooosssyyy||||||}}}|||xxxyyyzzzyyyzzz~~~wwwtttyyysss```NNNGGGAAA@@@???>>>???CCCBBB@@@BBBFFFEEEEEEOOO]]]rrrzzzjjjeeeeeeddddddhhhqqq|||{{{{{{yyywwwuuutttrrrrrrqqqooollliiikkklllmmmoooppppppqqqqqqqqquuu|||xxxwwwzzzuuurrroooppprrrqqqnnnjjjkkkkkklllmmmmmmmmmllllllhhhjjjlllmmmnnnrrryyy~~~{{{vvvrrrooonnnnnnooonnnoooooopppppppppppppppoooqqqssssssrrrqqqqqqrrrxxx~~~|||wwwmmmggghhhjjjjjjiiieeedddcccbbbccceeegggiiiooojjjddd___YYYSSSOOONNNQQQQQQOOOMMMKKKIIIGGGFFFPPPKKKFFFEEEGGGJJJKKKJJJLLLLLLLLLMMMMMMMMMMMMMMMPPPSSSYYYfff||||||zzz|||zzzzzzyyywwwuuuuuuwwwyyyvvvwwwxxxxxxwwwtttqqqnnnqqqnnnjjjeee```]]][[[ZZZXXXVVVRRRPPPOOONNNLLLJJJHHHFFFDDDBBBBBBDDDFFFGGGOOO^^^uuummmiiixxx~~~nnnpppwwwnnnttt}}}yyywwwwwwyyyxxxxxxxxx{{{}}}rrr```MMMFFF@@@@@@@@@>>>???CCCBBB>>>???EEEGGGHHHQQQ^^^sssqqqllllllhhhhhhppp}}}{{{yyyyyyxxxwwwwwwuuurrrpppooonnnllljjjlllmmmnnnooopppqqqqqqqqqqqqsssyyy{{{vvvuuussssssrrrrrrpppooommmlllkkkkkkjjjiiijjjkkkmmmnnniiikkkmmmmmmmmmooouuuyyywwwuuurrrooommmmmmnnnooonnnnnnmmmmmmnnnnnnoooooommmnnnoooooommmlllmmmnnnrrr|||uuulllhhhiiijjjiiigggeeedddcccccceeegggiiikkkqqqnnniiiccc\\\WWWTTTQQQWWWWWWUUUSSSPPPLLLIIIGGGKKKHHHFFFEEEHHHKKKLLLLLLMMMMMMNNNNNNMMMMMMNNNOOOXXX]]]dddnnn|||{{{|||{{{{{{zzzxxxuuuuuuwwwxxxtttvvvxxxyyywwwtttqqqnnnooommmiiieeebbb___^^^]]]ZZZXXXUUUSSSRRRQQQNNNLLLJJJHHHEEECCCCCCDDDFFFGGGHHHVVVnnnnnnkkkxxxnnnnnntttmmmtttyyywwwvvvyyyvvvwwwyyy~~~qqq^^^LLLEEE@@@@@@@@@>>>???BBBBBB>>>>>>DDDGGGIIISSS___wwwvvvrrroookkkqqq}}}zzzyyyyyyzzzzzzzzzvvvrrrooonnnnnnmmmlllkkklllmmmoooppppppppppppppppppvvv{{{sssoooppprrrtttrrrnnnkkkkkkmmmkkkjjjhhhggghhhjjjmmmnnniiilllnnnmmmlllmmmpppttt}}}}}}zzzrrrqqqooommmlllmmmnnnoooooonnnmmmllllllmmmnnnoookkklllllljjjhhhhhhiiijjjmmmzzz{{{{{{tttmmmkkkmmmmmmiiidddbbbbbbaaaaaacccfffhhhjjjkkkllljjjddd___^^^\\\ZZZ[[[[[[ZZZWWWSSSNNNIIIGGGHHHGGGFFFFFFHHHKKKLLLLLLLLLNNNOOONNNMMMNNNPPPSSS```jjjsssyyy}}}||||||}}}}}}{{{yyyuuuttttttvvvssstttvvvwwwvvvsssooommmllljjjhhheeecccaaaaaaaaa\\\ZZZXXXVVVUUUSSSQQQNNNKKKJJJGGGDDDDDDDDDFFFGGGGGGQQQhhhpppiiiuuunnnmmm~~~tttpppxxx|||wwwvvvuuuzzzuuuvvvzzzooo\\\JJJDDD@@@@@@@@@>>>???BBBCCC??????DDDGGGJJJVVVeee~~~yyyuuummmnnn||||||zzzyyyyyyzzz{{{wwwssspppoooooonnnnnnjjjjjjlllmmmnnnooooooooommmmmmrrr|||yyyooojjjooorrrtttsssnnnlllmmmoookkkjjjhhhhhhhhhjjjlllmmmiiikkkmmmllljjjjjjmmmqqqzzzxxxssspppooommmllllllmmmooopppoooooommmllllllmmmnnnooojjjjjjiiigggeeeeeegggiiinnnxxx}}}yyysssoooqqqvvvvvvqqqkkkbbbaaaaaaaaabbbeeehhhjjjhhhmmmmmmgggdddeeedddbbb]]]\\\[[[XXXTTTOOOJJJGGGEEEFFFFFFGGGIIIJJJLLLLLLLLLNNNPPPOOOMMMOOOSSSWWWgggttt~~~}}}~~~}}}~~~}}}zzzvvvttttttuuussstttuuuuuutttqqqmmmkkkllljjjhhheeedddcccbbbbbb___]]][[[YYYXXXVVVSSSPPPNNNLLLIIIGGGEEEFFFGGGHHHIIINNNaaa}}}pppeeeoooqqqooo}}}vvvvvv~~~|||vvvsssrrrrrr||||||uuuuuu{{{lllYYYIIICCC???@@@@@@??????AAACCC@@@BBBFFFHHHMMM^^^qqqzzzuuujjjooo|||xxxwwwwwwyyyuuurrroooooooooooonnniiijjjkkklllmmmnnnnnnnnnkkkkkkpppyyy|||uuulllhhhoooqqqsssrrrpppnnnoooqqqjjjjjjjjjjjjjjjjjjjjjjjjhhhjjjkkkiiiggghhhlllpppyyy~~~|||vvvqqqooonnnmmmllllllmmmnnnnnnooonnnmmmmmmlllmmmmmmmmmjjjjjjhhhfffdddeeehhhkkksssyyyvvvrrrqqqwww|||ttteeedddccccccdddgggiiikkklllssstttmmmhhhjjjjjjfff]]]\\\[[[XXXTTTPPPLLLJJJDDDEEEGGGHHHIIIJJJKKKLLLJJJMMMPPPOOONNNOOOUUUZZZlllyyy}}}~~~}}}{{{yyywwwwwwwwwuuuuuuuuutttrrrooommmkkkpppnnnkkkhhheeecccbbbbbb```___]]]\\\[[[XXXUUURRRRRRPPPMMMJJJHHHIIIJJJKKKJJJJJJWWWqqqxxxmmm```hhh~~~wwwsss|||xxxyyyyyysssooooooqqqsssyyyvvvuuuzzzjjjVVVHHHBBB???@@@AAA??????AAABBBAAAEEEIIIKKKRRRiii{{{uuuhhhpppzzzxxxwwwtttrrrooonnnnnnnnnnnnmmmiiijjjkkkmmmnnnnnnoooooojjjkkkqqqyyyzzzssskkkiiikkkmmmnnnnnnnnnmmmnnnnnniiikkkmmmnnnmmmkkkhhhfffggghhhhhhgggeeegggmmmrrrxxx~~~xxxvvvuuusssqqqooonnnmmmlllkkkkkkkkkllllllllllllllllllkkkjjjjjjkkkjjjhhhfffdddfffjjjnnnvvv{{{{{{uuuqqqrrryyy|||sssgggfffeeeeeefffgggjjjkkklllvvvxxxooojjjllllllhhh]]]\\\ZZZWWWTTTQQQOOONNNCCCEEEHHHIIIIIIIIIJJJKKKJJJMMMPPPOOONNNPPPVVV\\\nnnzzz|||}}}~~~}}}{{{yyyzzz{{{wwwwwwuuutttqqqooommmllltttrrrnnnjjjfffcccbbbaaaaaa```^^^]]]\\\ZZZVVVSSSUUUSSSOOOLLLKKKKKKLLLMMMIIIFFFOOOggg{{{}}}qqqhhh\\\dddzzz|||vvv{{{xxxxxxyyyuuuppplllllloootttwwwxxxwwwuuuyyyiiiTTTHHHBBB???@@@AAA??????AAAAAABBBGGGLLLMMMWWWrrr|||uuuhhhqqq~~~|||{{{qqqooommmmmmmmmnnnmmmkkkjjjkkklllnnnooooooppppppkkklllrrryyyyyyqqqlllkkkgggggghhhiiijjjkkkjjjjjjiiikkkoooqqqppplllgggdddfffggggggeeedddgggmmmsssxxx~~~}}}yyytttpppnnnpppsssnnnnnnlllkkkjjjiiiiiiiiijjjkkkkkklllkkkjjjiiigggkkkjjjhhhfffeeehhhlllpppwww{{{yyy~~~wwwvvvrrrrrrxxxuuukkkgggfffeeedddeeefffhhhjjjhhhsssvvvnnniiimmmmmmiii^^^\\\ZZZWWWUUUSSSRRRQQQEEEFFFGGGIIIJJJKKKLLLLLLMMMOOOPPPOOOPPPSSS[[[aaatttyyy}}}|||||||||{{{{{{{{{{{{{{{wwwtttrrrqqqqqqqqqqqqpppooopppqqqpppnnnkkkgggeeecccffffff```\\\\\\ZZZWWWYYYVVVRRRPPPPPPPPPOOONNNKKKKKKPPP]]]kkkqqqmmmgggbbbcccvvvzzzxxxssswwwxxxwwwmmmlllllllllmmmnnnpppqqquuuyyyvvvnnnvvvgggSSSIIIFFFBBBAAAAAACCCDDDDDDAAAEEEHHHJJJOOOaaa{{{nnngggvvv}}}xxxqqqqqqpppooonnnmmmlllllljjjkkkmmmpppsssrrrpppmmmmmmpppuuuxxxxxxrrrjjjddddddeeefffffffffgggiiijjjkkklllnnnoooooommmkkkiiijjjhhhgggfffhhhkkkoooqqqvvvxxxyyyvvvsssooolllllllllmmmllllllkkkkkkjjjiiihhhhhhjjjgggdddfffkkknnnllljjjllliiiggggggfffhhhpppzzzyyy~~~}}}}}}yyytttqqqpppsssvvvvvvqqqmmmiiieeeeeejjjkkkiiihhhiiijjjlllnnnmmmiiiggghhhiii]]][[[YYYWWWVVVUUUSSSQQQDDDEEEGGGIIIJJJKKKKKKKKKLLLNNNOOOPPPRRRXXXaaahhhxxx~~~}}}~~~}}}|||zzzzzz{{{}}}~~~zzzvvvqqqooooooqqqssstttvvvuuusssqqqnnnllljjjiiifffiiiiiiccc^^^]]][[[XXXXXXWWWTTTTTTTTTTTTSSSRRRNNNMMMOOOYYYeeejjjgggaaa___aaatttxxxwwwsssvvv}}}wwwqqqkkkkkkkkklllmmmooopppqqqrrrtttxxx}}}}}}}}}ssskkksss~~~}}}bbbPPPIIIFFFBBBAAABBBDDDDDDDDDDDDFFFIIILLLUUUjjjvvvkkkeeeuuu}}}yyypppppppppooonnnmmmmmmmmmmmmmmmnnnppprrrrrrpppnnnoooppptttxxxxxxsssjjjccceeefffhhhiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkgggggghhhiiikkkmmmoooqqqsssttt}}}zzzwwwuuurrrnnnlllllllllmmmllllllkkkkkkjjjiiiiiihhhkkkgggeeeggglllnnnmmmkkkllljjjjjjkkkkkklllsss|||}}}zzzsssqqqooorrrvvvvvvsssooojjjffffffiiikkkiiihhhjjjiiilllnnnlllhhheeeeeeggg^^^]]][[[YYYXXXVVVTTTSSSDDDEEEFFFHHHIIIJJJKKKKKKKKKLLLNNNPPPTTT\\\gggppp{{{}}}~~~|||{{{{{{|||{{{wwwqqqmmmnnnrrruuuwww{{{xxxuuuqqqooonnnnnnnnnjjjmmmlllfffbbbaaa___\\\ZZZYYYXXXYYYZZZZZZXXXVVVNNNKKKLLLSSS]]]cccaaa]]][[[___rrrwwwzzzvvvsssvvv~~~wwwnnnjjjhhhiiijjjlllmmmmmmnnnnnnmmmmmmpppssstttsssyyyqqqiiinnnxxx~~~ttt\\\NNNHHHFFFCCCBBBCCCEEEEEEEEEGGGHHHIIIOOO^^^wwwzzzmmmgggeeettt{{{|||xxxppppppoooooonnnnnnmmmmmmooonnnmmmnnnpppqqqqqqpppqqqqqqssswwwzzzvvvmmmeeeeeegggjjjkkklllkkkiiihhhjjjiiiiiiiiiiiikkklllmmmfffgggiiikkkmmmnnnoooooooooooovvv|||xxxtttssspppmmmllllllmmmmmmlllkkkkkkjjjjjjiiiiiiiiijjjhhhfffhhhlllnnnmmmkkkhhhgggiiikkklllmmmuuu~~~}}}~~~{{{ssspppoooqqqtttuuutttqqqlllgggfffiiikkkiiiiiikkkjjjlllnnnkkkfffcccbbbccc______^^^\\\ZZZXXXVVVUUUDDDEEEFFFHHHIIIJJJJJJKKKKKKLLLNNNOOOSSS]]]iiirrryyyzzz}}}}}}}}}~~~~~~yyyuuupppnnnooorrruuuvvvxxxwwwtttrrrpppoooppppppkkknnnnnniiifffeeedddbbb^^^]]]]]]]]]^^^]]]ZZZXXXLLLIIIGGGMMMVVV]]]___]]]ZZZ^^^ooo{{{www|||uuutttvvv|||vvvuuusssmmmhhhfffggghhhiiijjjjjjiiihhhggghhhhhhkkkpppqqqqqqtttzzzqqqiiikkkrrrwwwmmmYYYNNNHHHFFFDDDCCCEEEGGGGGGGGGIIIHHHIIIQQQfff|||llleeebbbdddrrr{{{|||}}}~~~zzzvvvppppppoooooonnnnnnmmmmmmmmmkkkjjjkkknnnqqqrrrrrrqqqqqqrrrwww|||{{{rrrkkkfffhhhjjjmmmnnnmmmiiifffhhhiiijjjlllmmmmmmnnnnnniiiiiijjjkkkllllllmmmmmmlllmmmttt~~~zzzxxxqqqpppnnnlllkkkkkklllmmmkkkkkkkkkjjjjjjiiiiiiiiiiiigggfffgggjjjllllllkkkhhhgggiiimmmpppttt~~~~~~|||tttrrrppppppqqqrrrqqqpppmmmhhhgggiiikkkiiiiiikkkkkknnnooommmgggcccaaabbb___``````^^^[[[YYYWWWVVVDDDEEEFFFHHHIIIJJJKKKKKKLLLMMMNNNNNNQQQZZZeeennnttt~~~uuuxxx{{{}}}uuusssppppppqqqsssttttttsssssssssrrrrrrqqqpppooojjjnnnooollljjjkkkllliiieeecccbbbaaaaaa^^^ZZZWWWOOOKKKGGGJJJQQQXXX[[[[[[ZZZ]]]lllyyyzzz}}}vvvvvvyyyxxxqqqkkkjjjiiifffddddddfffgggggggggfffdddbbb```aaabbbhhhooorrrqqqrrruuuqqqhhhggglllpppzzziiiYYYPPPGGGFFFDDDEEEGGGHHHIIIHHHIIIIIIIIIRRRjjjnnnbbb___```bbbkkk}}}zzzzzz{{{}}}}}}|||xxxuuuqqqqqqpppooonnnmmmllllllhhhgggfffhhhlllppprrrssspppppprrrxxx}}}}}}xxxssskkklllnnnqqqsssqqqlllggggggjjjnnnqqqrrrqqqooonnnllllllkkkjjjjjjjjjjjjjjjkkknnnuuu}}}xxxuuurrrooonnnmmmkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiggggggfffgggiiikkkkkkkkklllkkknnntttzzz||||||wwwuuurrrpppoooooommmlllnnniiihhhkkkllljjjiiikkknnnppprrroooiiidddbbbbbb___```bbb```\\\XXXWWWWWWEEEFFFGGGIIIJJJKKKLLLLLLMMMNNNNNNNNNOOOVVV```hhhrrr}}}sssuuuyyy~~~{{{tttrrrqqqqqqsssuuuuuuuuurrrssssssssssssrrrqqqppplllqqqssspppooorrrrrrqqqllljjjgggeeeccc```\\\YYYWWWRRRLLLKKKOOOSSSVVVWWWYYY[[[hhh~~~{{{~~~|||wwwzzz||||||mmmgggbbbccccccbbbbbbeeeffffffeeedddbbbaaa___^^^^^^```fffooosssqqqppprrr~~~{{{pppjjjgggjjjoooxxxyyyfffYYYQQQGGGFFFEEEFFFHHHJJJJJJIIIHHHJJJLLLUUUlllrrrddd\\\[[[]]]]]]eeeyyyxxxxxxyyy{{{|||zzzwwwtttsssrrrqqqooonnnlllkkkjjjfffeeeeeegggkkkoooqqqqqqmmmooosssxxx{{{|||zzzwwwrrrqqqrrruuuwwwvvvpppkkkfffjjjooossstttrrrooolllmmmmmmmmmmmmlllkkkiiiiiijjjpppyyy}}}zzzwwwssspppnnnmmmlllkkkjjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjggggggggghhhiiijjjllllllmmmnnnsss}}}~~~zzzzzzyyyxxxvvvsssqqqnnnlllkkkmmmjjjiiimmmnnnkkkiiijjjooorrrtttqqqlllfffcccccc___bbbdddbbb]]]YYYXXXXXXFFFGGGHHHJJJKKKLLLMMMMMMMMMNNNOOONNNOOOTTT\\\cccttt~~~uuutttxxx~~~~~~|||wwwuuurrrqqqtttwwwyyyyyyyyyxxxvvvtttrrrrrrrrrrrrqqqvvvxxxuuutttvvvwwwuuurrroookkkhhheeeccc```^^^[[[VVVPPPNNNPPPSSSVVVXXXVVVXXXcccyyy|||zzz{{{yyy}}}xxxqqqfffaaa___aaaccccccfffjjjeeedddcccbbbbbbaaaaaaaaaccccccgggooosssqqqqqqrrryyy{{{tttpppmmmpppuuu}}}qqqcccXXXPPPGGGFFFFFFGGGJJJKKKKKKJJJHHHLLLPPPXXXmmmyyyjjj^^^ZZZZZZ[[[]]]cccyyyyyyyyyyyy{{{|||{{{xxxuuuuuutttrrrpppmmmkkkiiihhhhhhgggfffhhhkkknnnnnnnnnkkkoootttwwwwwwvvvvvvwwwuuusssrrruuuxxxvvvqqqkkkfffiiilllooopppooolllkkkiiilllppprrrrrroookkkhhhhhhrrr{{{~~~|||zzzyyyyyyvvvssspppmmmlllkkkjjjiiihhhggggggjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjkkklllmmmoooppptttzzzxxxwwwyyyzzzyyyxxxuuuqqqooonnnmmmjjjkkkooopppllliiihhhooorrrtttrrrlllgggdddddd```dddgggeee___[[[ZZZ[[[GGGHHHIIIKKKLLLMMMMMMNNNLLLNNNOOOOOOPPPTTT[[[aaaxxxxxxuuuxxx}}}}}}{{{wwwsssqqqsssxxx|||~~~~~~yyyuuurrrrrrtttuuuvvv{{{|||yyyxxxyyyzzzxxxuuurrrmmmjjjhhhfffdddbbbZZZVVVQQQOOORRRVVVZZZ\\\SSSUUU```uuu{{{yyy{{{zzzyyynnngggdddaaa```cccfffgggjjjooodddcccbbbbbbbbbcccdddeeekkkiiijjjpppsssssssssuuuuuu}}}xxxvvvuuuxxx~~~~~~lllaaaWWWNNNGGGFFFFFFHHHJJJLLLLLLKKKHHHOOOSSSZZZmmmuuufff]]]YYYYYYYYY___fff}}}|||}}}zzzyyyzzz{{{}}}|||yyywwwvvvuuussspppmmmjjjhhhgggjjjiiiiiijjjlllmmmmmmllljjjooouuuvvvsssqqqrrruuutttqqqppprrruuutttoooiiifffgggiiijjjkkkkkkjjjiiidddjjjrrrxxxyyytttnnniiifffrrr{{{~~~}}}wwwuuutttssssssrrrpppnnnmmmlllkkkjjjiiigggffffffjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllllllllmmmoooqqqyyy|||xxxwwwvvvyyy{{{|||{{{xxxuuusssrrrllljjjkkkpppqqqlllhhhhhhnnnqqqtttrrrmmmgggddddddaaaeeeiiigggaaa\\\[[[\\\HHHJJJLLLLLLKKKKKKMMMOOONNNKKKJJJLLLOOORRR\\\eee|||}}}zzz{{{}}}~~~zzzxxxvvvyyy}}}|||vvvrrrrrruuuyyyzzzyyyyyyyyy||||||xxxrrrnnnkkkiiigggeee^^^[[[VVVPPPNNNPPPUUUYYYTTTVVV```qqqzzzuuuyyyxxx~~~zzzmmmeeebbb^^^]]]\\\___dddhhhiiihhh``````_________bbbgggkkknnnppprrrsssxxx|||yyyssszzzrrrdddYYYSSSQQQKKKIIIGGGHHHJJJKKKIIIFFFHHHKKKQQQ[[[nnnyyyiiieeebbb\\\[[[^^^\\\mmm|||yyyuuuxxx{{{}}}|||yyytttqqqvvvtttrrrnnnkkkhhhfffeeedddgggjjjkkkkkkkkklllmmmkkkqqquuuuuutttuuuuuurrrtttqqqpppqqqsssrrrmmmgggggghhhhhhiiiiiihhhffffffmmmqqquuuwwwtttpppllliiilllooossswww}}}{{{wwwqqqqqqrrrrrrqqqpppnnnmmmlllkkkiiihhhggggggggghhhjjjkkkkkkllllllmmmnnnnnnkkkkkkjjjllloootttxxxzzz|||uuutttxxxyyyyyyyyyxxxwwwuuusssqqqllljjjiiikkkoooqqqooommmppptttuuuqqqiiidddeeegggeeeeeeeeeeeebbb___\\\ZZZIIIJJJLLLLLLKKKLLLMMMOOOPPPMMMLLLNNNPPPUUU```lll~~~{{{yyywww{{{||||||zzzxxx{{{{{{uuurrrrrrvvvyyy}}}}}}~~~|||xxxrrrmmmkkkiiigggfff```]]]YYYTTTQQQRRRVVVZZZ[[[\\\bbbsssxxxuuuzzzzzzuuuiiibbb___\\\[[[ZZZ\\\```ccccccbbb^^^_________aaaeeekkkooovvvxxxzzz|||xxxvvv{{{nnnaaaWWWPPPMMMIIIHHHGGGHHHKKKMMMLLLKKKNNNQQQUUUaaatttyyygggbbb```[[[\\\```aaattt|||zzzuuuwwwzzz|||{{{xxxtttqqqsssqqqooollljjjhhhhhhhhhhhhjjjlllmmmlllkkkkkkllllllrrrvvvtttsssuuuvvvtttwwwssspppqqqrrrqqqlllgggeeefffhhhiiijjjiiihhhhhhllloootttuuusssnnnjjjhhhjjjnnnrrruuuzzz|||vvvsssppppppqqqqqqpppnnnlllkkkkkkjjjiiiggggggggghhhhhhlllkkkjjjjjjkkkmmmppprrrnnnoooooooooqqqwww|||uuutttwwwwwwwwwxxxxxxwwwtttrrrpppmmmjjjiiikkkooopppooommmmmmnnnooolllgggccccccdddbbbccceeeeeecccaaa^^^\\\JJJKKKMMMMMMLLLLLLMMMOOOPPPNNNMMMOOOPPPUUUcccqqq}}}|||zzzxxxwww|||||||||yyyxxxzzz~~~|||yyyuuurrrsssvvvyyy~~~}}}xxxrrrmmmjjjhhhgggfffaaa___\\\XXXUUUVVVYYY\\\cccbbbfffvvvxxxsss}}}}}}yyymmmccc\\\ZZZYYYXXXWWWXXXZZZ\\\\\\[[[\\\]]]___aaadddjjjqqqvvv}}}wwwzzz{{{iii^^^UUULLLHHHGGGFFFFFFIIILLLOOOPPPPPPUUUVVVZZZfff{{{|||hhhbbb___\\\]]]bbbhhh|||zzzuuuvvvyyyzzzzzzwwwtttrrrpppnnnllliiihhhiiijjjjjjkkkmmmnnnnnnmmmllllllmmmnnntttwwwtttrrrtttuuuuuuyyyvvvrrrpppqqqpppmmmjjjdddfffhhhjjjkkkkkkjjjjjjjjjmmmqqqrrrpppllliiigggiiimmmqqqsssvvv|||}}}zzzwwwssspppppppppoooooonnnlllkkkjjjjjjiiihhhgggggghhhiiiiiimmmkkkiiihhhiiimmmrrruuuqqqsssuuuuuuxxx~~~{{{uuusssuuusssuuuvvvwwwvvvtttqqqooommmkkkjjjlllooopppnnnllljjjjjjiiihhhfffcccaaaaaa```bbbeeegggfffdddbbb```KKKLLLMMMMMMLLLLLLNNNOOOPPPRRRUUUWWWWWW[[[hhhvvv~~~||||||zzzyyy|||~~~yyyvvvtttvvv{{{zzzyyywwwtttrrrssswwwzzz|||~~~yyyrrrllliiihhhgggggg^^^^^^^^^\\\ZZZ[[[]]]___gggfffkkk|||}}}rrr|||zzzoooeee]]]XXXWWWVVVVVVUUUUUUUUUVVVVVVVVVZZZ\\\^^^bbbgggnnnvvv|||xxxyyy{{{||||||}}}uuuddd\\\SSSJJJEEEFFFFFFFFFHHHKKKNNNPPPQQQUUUVVV[[[iiippphhhddd```aaagggvvv{{{yyytttuuuwwwxxxxxxvvvsssrrrooommmkkkhhhhhhhhhjjjkkkkkkmmmnnnooonnnmmmooopppsssxxxzzzuuupppqqqssssssyyyvvvrrrpppqqqqqqpppoooeeegggiiillllllllljjjiiiiiikkknnnooollliiifffeeeiiilllppprrrtttvvvzzz}}}}}}zzzyyywwwuuurrrppppppooonnnmmmlllkkkjjjiiiiiihhhgggggghhhjjjjjjlllkkkiiihhhjjjmmmqqqsssssstttwww|||~~~{{{vvvssssssqqqrrrtttvvvuuussspppnnnmmmkkkjjjlllooopppmmmjjjjjjhhhffffffeeecccaaa^^^___bbbeeehhhiiigggeeecccLLLMMMNNNNNNMMMMMMNNNOOORRRXXXaaafffeeegggsss~~~~~~}}}{{{zzz~~~yyyvvvssstttyyy}}}~~~}}}wwwwwwvvvuuussstttwwwzzz}}}}}}xxxrrrmmmjjjhhhgggfffZZZ\\\^^^______```aaacccjjjjjjrrruuu|||}}}rrrfff^^^XXXVVVUUUUUUUUUTTTTTTSSSSSSTTTUUUYYY[[[^^^ccciiiqqqzzzssstttuuutttsssuuuwwwzzz~~~|||~~~pppaaaYYYQQQJJJEEEFFFGGGGGGGGGHHHJJJMMMOOORRRUUU]]]mmm|||tttmmmgggiiiqqq~~~zzzwwwssstttuuuuuuuuutttsssrrrqqqooommmjjjhhhhhhiiiiiiiiikkkmmmmmmnnnoooqqqsssvvv|||}}}vvvnnnmmmnnnooouuusssqqqpppppprrrtttttthhhjjjlllnnnmmmllliiihhhhhhjjjlllkkkiiifffeeedddiiikkkoooqqqsssttttttuuu~~~{{{yyyxxxwwwvvvtttpppoooooonnnmmmmmmlllllljjjjjjiiihhhhhhiiikkkkkkkkkkkkkkkkkklllnnnooopppsssssswww~~~|||xxxsssqqqpppqqqsssttttttrrrooonnnnnnlllkkkmmmppppppllliiigggfffdddccccccbbb___]]]___aaadddfffgggeeecccaaaMMMNNNOOOOOONNNMMMNNNOOOOOOYYYgggooonnnppp}}}~~~|||zzz}}}~~~}}}yyyvvvvvvzzz~~~~~~vvvvvvwwwvvvuuuuuuwwwyyy~~~|||xxxrrrnnnkkkiiigggeeeYYY]]]aaacccddddddddddddkkknnnvvv|||wwwjjj___XXXUUUTTTSSSRRRTTTTTTTTTRRRSSSTTTVVVYYY[[[___dddjjjsss|||rrrssssssssssssuuuxxxzzz||||||lll___WWWOOOIIIHHHGGGGGGHHHGGGFFFHHHLLLOOORRRZZZhhh{{{~~~tttnnnvvv~~~yyytttrrrsssssssssssssssrrrrrrrrrqqqpppmmmkkkjjjiiihhhgggiiikkkllllllnnnqqqtttvvv}}}wwwmmmjjjkkklllpppooonnnnnnoooqqqssstttiiikkknnnoooooollliiiggggggiiijjjiiigggeeeddddddhhhjjjmmmppprrrrrrrrrqqq{{{~~~}}}}}}}}}~~~}}}~~~|||xxxvvvuuuuuutttsssooonnnmmmmmmmmmmmmnnnnnnmmmlllkkkjjjjjjjjjkkklllkkklllmmmnnnpppqqqqqqrrruuuwww}}}zzzvvvsssrrrrrrssssssrrrpppooonnnnnnmmmlllnnnpppoookkkgggbbbbbbccccccbbbbbbaaaaaabbbcccddddddcccbbb```___NNNOOOPPPOOONNNMMMNNNPPPNNNZZZkkkuuuvvv{{{{{{xxxxxx}}}|||xxxwww{{{~~~~~~uuuwwwxxxwwwvvvvvvwwwyyy~~~~~~}}}|||{{{{{{{{{|||zzzwwwssspppmmmjjjfffccc\\\```fffhhhhhhfffeeedddjjjlllrrr~~~{{{rrrdddXXXSSSRRRRRRRRRPPPRRRSSSSSSRRRSSSUUUXXXYYY\\\___dddkkksss}}}wwwppprrrtttuuuuuuwww{{{~~~}}}}}}{{{jjj]]]SSSKKKIIIJJJGGGHHHHHHGGGGGGIIIMMMQQQWWWfff{{{wwwtttyyyrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqooommmkkkjjjggghhhjjjjjjjjjllloooqqqrrrzzz~~~wwwnnnjjjjjjkkkkkkkkkkkkkkkkkklllnnnppphhhjjjnnnppppppnnnkkkiiiggghhhiiihhheeedddddddddeeegggjjjmmmpppqqqqqqpppssswww{{{zzz{{{|||}}}}}}~~~{{{wwwtttssssssrrrqqqlllkkkkkkkkklllmmmnnnoooooonnnmmmlllkkkkkklllmmmmmmmmmnnnooorrruuuxxxzzz~~~}}}|||zzzwwwuuutttsssqqqpppoooooonnnnnnmmmlllnnnpppooojjjfff^^^aaaeeeffffffgggiiillljjjjjjhhhfffdddbbbaaa```NNNPPPPPPPPPNNNNNNNNNPPPTTTaaasss~~~zzzwwwuuu}}}}}}xxxwwwzzz}}}}}}}}}vvvwwwxxxxxxwwwwwwxxxyyy|||zzzxxxvvvuuuvvvwwwxxxyyywwwtttqqqnnnjjjfffbbb```dddiiilllkkkhhheeeccchhhiiilllttt~~~yyyooo```UUUPPPPPPPPPQQQNNNPPPRRRSSSRRRSSSVVVZZZZZZ\\\```dddkkksss|||vvvkkkjjjmmmoooqqqsssuuuyyy{{{wwwhhh\\\QQQIIIHHHKKKGGGHHHIIIHHHHHHJJJPPPTTT\\\pppwwwxxxxxxppprrrqqqqqqppppppqqqrrrrrrqqqrrrssssssrrrpppmmmkkkhhhiiiiiiiiihhhiiilllooonnnxxx}}}wwwnnnjjjkkkkkkhhhiiijjjiiihhhhhhiiikkkfffiiimmmpppqqqpppmmmkkkhhhhhhiiigggeeecccddddddcccdddgggkkkoooqqqqqqpppooottt~~~|||{{{|||~~~|||xxxuuussssssrrrpppjjjiiiiiiiiijjjlllnnnoooqqqpppnnnmmmlllllllllmmmooonnnnnnooosssyyy~~~|||}}}~~~}}}yyywwwuuusssqqqooonnnooooooooommmmmmooopppooojjjfff]]]ccciiilllkkkmmmrrrwwwsssqqqnnnkkkhhhfffdddcccLLLNNNPPPQQQPPPOOONNNOOOTTTiii}}}}}}zzzwwwvvvssszzz~~~zzz|||wwwvvvxxxwwwsssooorrrwwwzzzxxxxxxzzz{{{yyyqqqtttxxxxxxvvvuuuvvvwwwuuuvvvuuurrrmmmiiifffeeefffiiilllllljjjfffcccccchhhhhhjjjpppxxx{{{{{{tttjjj\\\SSSPPPQQQPPPOOOOOOPPPQQQRRRRRRUUUYYY\\\ZZZ```hhhlllooottt|||}}}zzzvvvqqqkkkfffggghhhiiilllpppssswwwyyy~~~ppp^^^RRRMMMLLLIIIFFFEEEGGGGGGFFFFFFKKKQQQTTT]]]zzztttvvvzzzssssssqqqrrrrrrqqqppppppqqqsssrrrssstttuuutttsssqqqooonnnooopppooommmkkkkkklllooosssrrrllliiikkkkkkhhhhhhiiihhhfffcccaaabbbcccggggggiiilllppprrrrrrpppkkkmmmnnnmmmiiieeebbbaaaaaa___dddpppyyyxxxrrrnnnnnnnnnvvv}}}}}}~~~{{{yyywwwwwwvvvtttqqqooollliiiggghhhkkkmmmlllkkkqqqnnnmmmnnnllljjjlllqqqrrrooopppvvvyyy|||{{{yyy|||}}}yyyuuutttsssuuuvvvsssooommmmmmooonnnmmmmmmnnnooommmiiidddaaabbbdddhhhpppyyywwwlllgggggghhhddd```OOOQQQRRRRRRQQQPPPPPPPPP[[[lll}}}{{{xxxwwwuuu{{{~~~{{{|||xxxssssssuuuvvvssspppqqqxxx||||||{{{zzzxxxtttnnnqqqtttuuuttttttuuuwwwvvvvvvuuurrrmmmhhhfffeeeggghhhkkklllkkkiiigggfffhhhgggiiilllrrr}}}yyywwwzzzooofffZZZSSSQQQQQQQQQOOOSSSTTTUUUVVVWWWZZZ^^^aaa]]]bbbiiinnnqqqvvv{{{~~~zzzuuunnniiieeecccbbbccceeehhhnnnsssyyy|||vvvjjjZZZOOOLLLLLLJJJHHHEEEGGGHHHGGGGGGLLLQQQUUUhhhxxxllloooyyyrrrsssrrrssssssrrrpppppprrrsss}}}yyyuuurrrooonnnqqqrrrsssrrrpppnnnmmmnnnooorrrqqqkkkhhhjjjjjjfffggghhhgggeeecccaaabbbcccfffggghhhllloooqqqpppooojjjkkkllljjjfffcccaaaaaacccaaafffrrrzzzxxxrrrmmmllllllttt~~~~~~}}}yyywwwvvvuuutttssspppnnnjjjhhhggghhhkkknnnnnnnnnooommmmmmnnnnnnkkknnnssssssqqqssszzz}}}zzzyyy}}}}}}xxxuuuxxxzzzvvvrrrrrrtttuuuuuusssooommmnnnooopppooonnnooopppnnnjjjfffggggggiiilllsss{{{vvvlllggghhhhhhfffcccRRRTTTTTTSSSQQQPPPQQQRRR___mmm~~~}}}{{{yyywwwwww|||}}}}}}~~~|||wwwssspppppprrrsssrrrppppppxxx~~~}}}{{{vvvpppnnnppprrrssstttuuuwwwxxxwwwwwwuuuqqqlllgggfffeeedddddddddeeeggggggfffdddjjjhhhiiijjjlllrrryyyttttttfff___WWWRRRRRRRRRQQQOOOUUUWWWXXXXXXZZZ]]]aaadddcccfffkkkqqquuuyyy{{{|||}}}{{{vvvmmmddd___^^^```___```bbbgggnnnvvv~~~~~~kkkaaaTTTLLLJJJKKKKKKIIIDDDFFFGGGHHHHHHKKKRRRWWWuuuwwwkkkcccjjjvvvqqqssssssttttttrrrqqqpppqqqrrr|||wwwsssqqqppprrrtttvvvuuussspppoooooooooqqqooojjjhhhiiigggdddeeeffffffeeecccbbbbbbcccffffffhhhkkknnnpppooonnniiijjjiiifffcccaaaaaabbbeeeccchhhssszzzwwwppplllllllllrrr}}}~~~}}}}}}|||{{{yyyvvvtttrrrqqqqqqpppnnnlllhhhgggfffhhhkkknnnoooooojjjiiijjjmmmmmmkkknnnsssxxxyyy}}}wwwooommmoooxxx~~~{{{vvvsssvvvxxxvvvsssssstttuuutttrrrpppnnnooopppqqqppppppppppppnnnkkkhhhkkklllnnnqqqvvv|||~~~uuulllggghhhjjjiiigggTTTUUUTTTSSSPPPPPPQQQRRRcccmmm~~~{{{yyywwwwwwxxx|||}}}zzzyyy|||~~~}}}vvvssspppnnnoooppppppooopppwww~~~~~~}}}|||xxxsssrrrsssssstttuuuvvvxxxyyywwwwwwtttpppjjjgggffffffgggeeecccccceeefffeeecccllljjjjjjkkkjjjkkkttt~~~uuu}}}zzznnn]]]YYYUUURRRRRRRRRQQQOOOTTTUUUVVVWWWYYY\\\aaadddiiikkkooouuu{{{}}}|||{{{{{{yyyssshhh]]]YYY\\\aaabbbccceeeiiiqqqzzz{{{tttaaaYYYOOOIIIHHHIIIIIIHHHCCCDDDFFFHHHHHHJJJRRR[[[~~~{{{sssjjjbbb___hhh~~~uuuqqqrrrtttttttttrrrpppnnnoooppp|||xxxvvvtttsssqqqsssuuutttrrrpppooooooqqqpppllliiiggggggeeeccccccdddeeeeeecccbbbcccdddffffffgggjjjmmmnnnmmmllljjjiiihhheeebbbaaabbbdddfffdddhhhrrrwwwsssmmmjjjooopppsssyyy~~~{{{yyyyyyxxxvvvtttsssqqqnnnnnnnnnmmmllljjjggggggggghhhjjjlllnnnooollljjjkkknnnooonnnrrrxxxxxxnnngggfffgggqqq{{{~~~zzzuuussswwwzzzzzzyyyyyyuuutttsssqqqpppppppppqqqppppppppppppooommmkkkiiikkkmmmrrrvvvzzz|||}}}}}}zzzssskkkggghhhjjjkkkjjjTTTTTTSSSPPPNNNNNNPPPRRRdddooo|||xxxvvvvvvvvvvvvzzzzzzwwwwww{{{~~~}}}yyyvvvrrrpppnnnnnnnnnmmmqqqwww{{{{{{{{{||||||yyyvvvuuusssrrrssstttvvvvvvwwwvvvsssnnniiigggggghhhpppnnnkkkiiiiiihhhggggggllljjjiiijjjhhhggglllsss~~~~~~rrrgggVVVUUUSSSRRRRRRQQQPPPOOORRRSSSUUUVVVXXX\\\aaadddmmmpppuuu|||}}}{{{yyyqqqfff\\\ZZZ```fffggggggiiimmmttt}}}wwwmmmfffZZZTTTLLLHHHGGGGGGGGGFFFBBBAAADDDGGGGGGIIITTTaaaxxxiiigggccc___\\\dddwww}}}uuurrrssstttuuutttqqqnnnmmmmmmnnnxxxxxxxxxxxxwwwuuusssqqqnnnpppqqqpppnnnnnnnnnooouuuooojjjgggfffeeeccccccaaaccceeefffdddddddddeeegggggggggjjjlllmmmllljjjkkkjjjhhheeecccbbbdddgggeeecccfffnnnqqqnnniiihhhrrrtttuuuxxx}}}zzzxxxvvvvvvuuutttrrrooommmkkkjjjkkkkkkjjjiiiggghhhhhhhhhiiikkkmmmooorrrooonnnqqqrrrtttzzzssshhhfffhhhmmmsss}}}wwwrrrrrrxxx}}}}}}|||}}}uuutttrrrqqqqqqqqqrrrrrrmmmnnnoooooonnnlllkkkkkkkkkpppvvv|||~~~}}}yyyvvvvvvqqqkkkhhhiiikkklllkkkSSSSSSQQQNNNLLLMMMPPPSSS]]]ooo~~~yyyuuutttuuuvvvuuuxxxyyywwwwww|||}}}zzzuuuqqqnnnlllmmmmmmrrrwwwzzzyyyyyy|||~~~}}}wwwtttpppoooppprrrssssssvvvuuuqqqlllhhhggghhhjjjrrrrrrqqqmmmiiiffffffgggiiigggffffffeeeccceeekkk|||yyyiii```SSSSSSSSSRRRQQQPPPOOOOOORRRSSSUUUWWWYYY]]]bbbfffnnnsss{{{|||rrrhhh```___eeekkkiiijjjlllpppvvv~~~}}}uuummmddd^^^SSSPPPKKKGGGFFFGGGFFFFFFCCCAAACCCGGGHHHKKKYYYjjjzzziii___cccddd___ZZZ___ooo~~~xxxtttvvvvvvvvvuuurrrooollllllmmmqqqrrrssssssssspppnnnllllllmmmmmmlllkkkllloooqqqyyyppphhheeeeeecccccceee```cccfffgggfffeeefffggghhhhhhhhhjjjmmmmmmllljjjjjjjjjiiifffddddddfffhhheeebbbdddiiillliiiggghhhqqquuuwwwyyy{{{{{{zzzxxxuuussstttvvvyyywwwttttttttttttsssrrrmmmkkkhhhggghhhiiiiiihhhggghhhiiijjjjjjlllpppssstttooolllnnnqqqwwwyyymmmkkkpppxxx}}}xxxsssooopppwww||||||zzz{{{vvvsssqqqpppqqqssssssssskkkmmmnnnnnnmmmlllmmmnnnnnnssszzz~~~yyyuuurrroookkkiiijjjjjjkkkjjjSSSRRRPPPMMMLLLMMMQQQTTT]]]vvv|||wwwttttttuuuwwwtttxxxzzzxxxyyy~~~}}}{{{vvvqqqmmmlllmmmnnnsssxxx{{{yyyyyy|||}}}{{{wwwsssnnnmmmpppsssttttttuuussspppkkkhhhgggjjjlllooorrrtttooohhhcccdddgggiiifffdddeeecccaaabbbfffuuurrrccc\\\SSSTTTSSSRRRPPPOOONNNNNNPPPRRRTTTVVVYYY]]]bbbfffnnnvvvuuujjjddddddhhhkkklllmmmpppuuu{{{~~~sssmmmggg___YYYNNNLLLIIIGGGGGGHHHHHHHHHFFFBBBCCCHHHJJJNNN```ttt~~~mmm```[[[cccgggaaa\\\bbbtttzzzxxx{{{yyyyyyxxxtttpppnnnmmmnnnppppppppppppooonnnmmmlllmmmlllkkkjjjjjjmmmrrrvvv~~~qqqfffdddcccbbbcccggg```cccfffhhhhhhggghhhhhhiiiiiiiiikkkmmmmmmllljjjiiiiiiiiigggeeeeeefffhhheeebbbbbbfffhhhggggggjjjoootttvvvvvv{{{vvvrrrppphhhiiikkkjjjhhhhhhkkkmmmqqqooonnnnnnpppqqqppppppllliiigggfffggghhhiiihhhfffhhhkkkmmmnnnqqqvvvzzz{{{uuuppprrrxxxlllggggggnnnzzz}}}wwwssspppqqqxxx|||zzzvvvuuuvvvssspppoooqqqtttttttttjjjlllnnnooonnnnnnppprrrrrrtttxxx{{{|||{{{xxxvvvnnnmmmkkkkkkjjjjjjiiihhhSSSRRRPPPMMMLLLNNNSSSVVVggg|||vvvttttttvvvxxxtttxxx{{{zzz{{{|||zzzvvvqqqmmmlllmmmoootttyyy}}}{{{zzz|||{{{yyyxxxsssooonnnrrrvvvxxxxxxtttrrrooojjjggghhhkkknnnpppuuuyyytttkkkeeehhhllllllhhhffffffdddaaabbbeeesssooobbb\\\TTTTTTTTTRRRPPPNNNNNNNNNNNNPPPRRRTTTWWW[[[aaaeeemmmwwwwwwlllggggggiiijjjoooqqqtttzzzrrriiiddd___WWWQQQJJJIIIHHHHHHHHHIIIJJJKKKHHHDDDEEEJJJLLLPPPddd{{{rrreee\\\YYYccciiieee```iii~~~}}}~~~|||{{{~~~{{{{{{zzzvvvrrroooooooooqqqpppnnnmmmmmmnnnoooqqqnnnmmmllljjjkkkooouuuzzzrrrfffccccccbbbdddhhh```cccgggiiiiiihhhiiiiiijjjiiijjjlllmmmmmmllljjjggghhhhhhgggeeeeeefffgggfffbbbbbbeeeffffffhhhkkkmmmssstttrrryyy{{{vvvoooiiieeeaaa]]][[[[[[]]]```aaa```aaaeeehhhiiihhhggghhhjjjlllllllllkkkhhhfffeeefffhhhiiihhheeehhhllloooqqquuu{{{}}}yyynnniiikkkrrryyyvvvsssttt{{{}}}yyytttrrrwwwsssoooooorrrtttuuutttjjjlllooopppoooppprrruuusssttttttuuuvvvvvvvvvvvvlllllllllkkkkkkiiihhhfffXXXTTTPPPNNNLLLLLLUUU___rrrzzzssspppqqqvvvyyyuuuvvvxxxzzz}}}yyywwwtttrrrqqqpppqqqrrrvvv{{{}}}yyyvvvwwwxxxwwwqqqooonnnppptttvvvuuusssrrrqqqnnnllljjjiiihhhhhhlllooossssssooolllkkkllljjjjjjjjjgggdddbbb``````mmmrrrbbbVVVSSSQQQNNNMMMNNNOOONNNNNNPPPOOOPPPSSSTTTVVV^^^hhhjjjvvvxxxmmmhhhhhhjjjkkkqqqtttyyyvvvkkkccc\\\TTTQQQRRRHHHHHHGGGGGGGGGHHHIIIIIIEEECCCFFFKKKKKKPPPggglll^^^[[[bbbdddggggggfffpppyyyuuuvvvyyy}}}uuunnnllllllppppppooooooooooooppppppssstttqqqlllllltttzzz}}}tttfffaaabbbcccdddeeebbbdddfffgggfffgggiiikkkgggfffgggiiilllooooooooonnnllliiifffeeedddeeeeeedddaaa```aaafffiiiiiiiiilllmmmnnnqqqvvv~~~yyyzzz{{{{{{{{{uuugggccc]]]YYYWWWUUUSSSRRRPPPSSSVVVWWWVVVXXX\\\___^^^```ccceeeggggggfffeeebbbcccccccccccceeehhhkkkhhhkkkoootttxxx~~~tttllljjjfffppp~~~~~~}}}zzzuuuuuuuuuwwwwwwvvvsssppprrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqpppqqqqqqqqqooonnnpppllliiihhhjjjllljjjhhhQQQOOONNNNNNMMMPPPZZZeee{{{tttqqqrrrwwwzzzwwwxxxzzz{{{}}}}}}~~~~~~xxxwwwtttrrrppppppqqqqqquuuzzz|||xxxuuuvvvvvvtttpppnnnnnnooosssuuutttsssqqqpppmmmkkkjjjiiiiiiiiijjjnnnrrrsssqqqoooooopppqqqrrrrrrqqqnnnjjjhhhgggqqqrrraaaVVVRRROOOMMMMMMNNNOOOOOONNNNNNNNNPPPTTTUUUVVV]]]ffflllxxxvvvmmmiiijjjmmmooovvvyyytttkkkaaa[[[UUUOOOLLLNNNIIIIIIIIIIIIIIIIIIJJJJJJFFFEEEHHHLLLMMMVVVpppggg[[[ZZZaaabbbeeehhhlllzzzxxxvvvwwwyyy}}}|||}}}}}}yyysssnnnmmmmmmpppooonnnnnnmmmmmmmmmnnnyyyyyyuuuppppppwww~~~|||pppddd```bbbbbbbbbcccdddfffggggggffffffhhhiiihhhhhhhhhkkknnnpppqqqppplllkkkhhhfffddddddeeefffcccaaa```bbbfffiiijjjjjjjjjjjjjjjkkkooovvvyyynnnkkkjjjjjjmmmrrr~~~wwwkkkddd]]]ZZZUUURRRQQQPPPNNNMMMJJJLLLOOOPPPPPPRRRUUUYYYZZZ[[[]]]___``````___^^^aaabbbcccddddddgggkkknnnrrrvvv|||xxxnnnjjjjjjppp~~~|||yyyuuutttttttttuuutttrrrpppppppppoooooooooooooooooonnnnnnooooooooooooooopppooonnnnnnooopppqqqpppppprrrpppnnnllllllllllllkkkKKKKKKNNNQQQSSSWWWcccooo{{{uuurrrtttwwwzzzyyyzzz|||}}}}}}{{{zzzxxxxxxvvvsssqqqoooooopppqqqsssxxxzzzwwwuuuuuutttqqqooonnnmmmnnnqqqrrrrrrrrrpppnnnlllkkkiiiiiiiiijjjkkknnnrrrtttuuutttuuuvvvrrrssstttsssqqqlllhhheeeqqqsssaaaVVVPPPNNNLLLLLLNNNPPPPPPPPPNNNNNNQQQTTTUUUVVV]]]eeemmmxxxwwwnnnllloootttwww~~~xxxiii```XXXTTTPPPKKKIIIKKKIIIIIIJJJJJJJJJKKKKKKKKKGGGGGGJJJMMMPPP]]]}}}~~~fff]]]^^^ddddddhhhnnnwww|||uuutttvvvwwwyyy|||}}}~~~{{{uuuqqqpppqqqpppooonnnmmmlllkkkkkkkkkwwwwwwsssnnnooowww}}}~~~uuukkkbbbaaacccbbbaaabbbggghhhiiihhhfffeeeeeefffiiiiiiiiilllooorrrrrrrrrjjjhhhfffdddcccdddeeefffcccbbbaaabbbfffhhhjjjjjjhhhhhhggggggiiinnntttyyy~~~|||nnngggeeeddddddfffmmmqqqyyywwwiii]]]VVVQQQNNNKKKIIIIIIHHHGGGFFFFFFHHHJJJKKKLLLNNNQQQTTTTTTVVVWWWYYYZZZZZZYYYYYY```bbbeeegggjjjoootttxxxyyyrrrqqqsssuuu~~~{{{wwwuuusssqqqpppqqqqqqpppooonnnnnnmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmnnnnnnnnnooommmmmmmmmnnnoooqqqrrrsssssssssrrrooolllkkkkkklllIIILLLRRRXXX\\\aaannn{{{zzzuuussstttwwwzzzyyy{{{}}}~~~}}}{{{xxxvvvvvvuuurrrpppnnnnnnoooooooootttvvvuuuuuuvvvuuuqqqooonnnmmmmmmnnnooopppqqqooonnnlllkkkjjjjjjjjjkkklllooorrruuuvvvwwwxxxxxxooopppqqqrrrppplllfffaaaiiizzztttbbbWWWQQQOOOMMMNNNPPPRRRSSSSSSQQQOOOQQQSSSTTTVVV^^^gggoooyyy{{{tttsssvvv{{{~~~qqqddd\\\UUURRRNNNJJJIIIJJJHHHIIIIIIJJJKKKKKKKKKKKKIIIIIIKKKMMMRRRdddllleeehhhkkkmmmttt~~~~~~vvvpppqqqssstttvvvyyy|||uuupppooopppqqqpppnnnmmmkkkjjjjjjiiisssrrrnnnkkknnnwww|||}}}qqqiiicccdddfffdddcccdddiiijjjjjjhhheeeccccccccchhhggghhhkkkoooqqqrrrqqqhhhfffdddccccccdddeeefffdddcccbbbbbbcccdddeeeffffffgggffffffgggjjjpppttt|||yyysssssssssqqqpppooommmooozzz~~~vvvlllaaaXXXSSSNNNLLLIIIHHHHHHHHHGGGFFFHHHIIIJJJLLLMMMPPPRRRTTTQQQRRRTTTVVVWWWXXXXXXXXX^^^bbbgggnnnttt|||xxx{{{~~~~~~}}}yyyvvvtttrrrnnnmmmnnnooooooooonnnmmmlllllllllmmmnnnooolllmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooopppsssuuuqqqsssssspppkkkhhhhhhjjjJJJOOOYYYaaaffflllzzz}}}yyytttssstttwwwzzzyyyzzz}}}~~~}}}{{{yyywwwvvvtttrrrooonnnnnnoooooommmqqqssssssuuuxxxwwwtttooonnnnnnmmmlllmmmoooppppppnnnmmmkkkjjjjjjkkkkkklllmmmnnnqqqssstttttttttpppqqqrrrttttttoooiiiccc```nnnwwwdddYYYSSSQQQPPPPPPSSSUUUVVVVVVUUURRRQQQRRRRRRUUU___jjjrrr{{{zzzzzz}}}xxxnnnbbbZZZSSSQQQMMMIIIGGGHHHFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJJJJLLLUUUlllsssmmmqqqrrrzzzzzzrrrmmmnnnqqqrrruuuxxxxxxzzzzzzwwwqqqmmmlllmmmrrrqqqooommmllljjjjjjiiioooooommmlllrrr{{{~~~oooiiifffhhhjjjhhhfffgggiiijjjiiigggdddaaaaaaaaaddddddeeehhhlllooooooooogggfffdddccccccdddeeefffddddddbbb```_________```cccdddeeefffgggjjjnnnrrr|||xxxsss~~~|||vvvsssmmmeee^^^XXXTTTRRROOOMMMLLLKKKLLLLLLKKKJJJKKKKKKKKKLLLNNNPPPRRRRRRPPPPPPRRRSSSUUUVVVWWWWWW[[[aaaiiirrr||||||~~~zzzzzz|||}}}}}}|||xxxvvvtttqqqnnnlllmmmnnnooonnnnnnnnnmmmlllmmmnnnpppqqqnnnnnnnnnnnnnnnnnnnnnnnnppprrrsssrrrqqqqqqsssuuuqqqssstttqqqkkkhhhhhhjjjMMMUUUbbbmmmsssyyy|||yyyvvvuuuvvvyyyzzzzzz{{{}}}~~~~~~|||zzzyyyxxxwwwtttrrrppppppqqqqqqoooqqqrrrrrruuuzzzzzzvvvppppppooommmkkklllnnnqqqrrrpppnnnmmmkkkkkkkkkllliiiiiiiiikkknnnpppooonnnppppppqqqsssuuurrrkkkeee\\\fff|||{{{ggg\\\UUUSSSRRRRRRTTTWWWWWWWWWWWWTTTSSSSSSTTTWWWaaakkkuuu}}}~~~~~~~~~|||xxxppphhh^^^WWWPPPNNNKKKFFFDDDFFFEEEGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJNNN\\\wwwxxxpppsssvvvwwwqqqnnnqqqtttuuuuuuwwwrrruuuwwwuuuqqqoooppprrrqqqpppooommmkkkjjjjjjjjjiiijjjiiijjjqqqyyy|||yyymmmiiigggjjjkkkiiihhhiiiggghhhgggeeebbb``````aaaaaaaaabbbeeeiiilllmmmlllgggfffdddccccccdddeeefffccccccbbb___]]][[[\\\^^^___aaaccceeefffiiimmmpppwww|||qqqdddaaa]]]XXXTTTRRRRRRRRRLLLKKKKKKLLLNNNOOONNNMMMPPPNNNMMMNNNPPPRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVYYY^^^gggpppyyy}}}{{{|||uuuvvvyyy{{{{{{zzzxxxvvvtttqqqnnnmmmnnnoooooooooooonnnmmmlllmmmoooqqqrrrooooooooonnnmmmmmmllllllpppsssvvvuuusssqqqsssuuusssttttttrrrooollljjjjjjUUU___ooo|||}}}zzzxxxxxxyyy{{{|||~~~~~~~~~~~~}}}|||{{{zzz|||{{{xxxvvvttttttuuuuuutttuuusssqqquuuzzzzzzvvvpppqqqpppmmmkkkkkknnnqqqtttssspppnnnmmmllllllllliiiggggggjjjnnnppppppoooooonnnnnnqqqtttssslllggg]]]bbbsssjjj___VVVTTTRRRSSSTTTVVVWWWVVVVVVUUUVVVXXXXXXYYYaaaiiirrryyy}}}}}}zzzvvvqqqiiibbbYYYSSSMMMLLLJJJFFFDDDFFFFFFGGGIIILLLMMMMMMLLLKKKJJJIIIJJJQQQeee|||rrrqqqxxxtttqqqrrryyy}}}zzzwwwvvvrrrtttwwwuuurrrpppqqqsssooonnnmmmkkkjjjiiiiiiiiifffggghhhjjjpppwwwvvvqqqkkkgggfffiiiiiiffffffhhhdddeeeeeecccaaa``````aaa^^^^^^___bbbgggjjjkkkkkkiiigggeeedddcccdddeeefffaaabbbbbb___\\\\\\^^^```___aaadddfffgggjjjmmmooovvvxxx}}}tttiii^^^]]]\\\[[[ZZZYYYYYYXXXQQQQQQSSSVVVZZZ\\\]]]\\\[[[YYYWWWWWWYYYZZZYYYXXX[[[[[[YYYXXXWWWVVVVVVVVVVVVZZZaaahhhnnntttzzz~~~zzzzzzzzzzzz|||}}}|||}}}yyyqqqtttwwwyyyyyyxxxwwwwwwtttrrrpppooopppppppppoooooonnnlllllllllnnnqqqssspppooonnnmmmllljjjiiiiiikkkpppvvvvvvtttrrrsssuuusssrrrqqqppppppnnnkkkhhh\\\gggyyy}}}}}}~~~|||zzzzzz{{{}}}~~~~~~}}}{{{zzzzzz~~~{{{yyyxxxwwwxxxyyyyyyxxxuuurrrtttyyyzzzvvvqqqqqqqqqnnnjjjjjjnnnrrrvvvtttrrrooommmllllllllljjjiiiiiilllqqqttttttsssrrrppppppssswwwvvvqqqkkk^^^___llllllaaaVVVTTTRRRRRRTTTUUUVVVUUUTTTTTTXXX\\\\\\\\\```gggmmmsssyyyzzzyyyyyy{{{zzzvvvoooeee]]]WWWQQQLLLLLLKKKGGGFFFHHHGGGHHHKKKMMMNNNNNNMMMLLLJJJIIIKKKUUUmmmssspppyyyrrrrrrwwwyyyuuupppssstttrrrnnnkkkkkkmmmmmmmmmkkkjjjiiiiiihhhhhhjjjkkklllnnntttyyyvvvoooiiieeedddffffffddddddgggbbbccccccbbb```___```aaa^^^]]]___bbbfffiiijjjjjjjjjhhhfffdddddddddeeefff___```aaa```]]]]]]```cccbbbdddgggiiijjjkkknnnpppyyyvvvuuuyyyzzzpppeeeaaaccceeeggggggfffdddccc```aaaccchhhnnnrrrssssssgggdddbbbbbbddddddcccaaaeeecccaaa^^^[[[YYYWWWWWWTTTXXX\\\```dddgggjjjmmmyyyyyyzzz}}}}}}yyyvvvooorrruuuwwwxxxwwwxxxxxxuuusssqqqqqqqqqqqqpppooonnnmmmkkkkkklllnnnqqqrrrpppooonnnllljjjhhhgggfffgggmmmtttwwwuuussstttvvvqqqooommmmmmnnnmmmiiieeefffrrr}}}{{{yyyvvvxxx|||}}}{{{yyy~~~{{{xxxvvvvvvvvvyyyvvvsssrrrtttwwwyyyzzzwwwuuuqqqnnnlllmmmoooqqqttttttrrrpppnnnmmmkkkjjjkkkiiiiiimmmtttxxxwwwtttpppoooppptttxxxyyytttnnnbbbaaafffyyyrrrbbbUUUTTTRRRQQQRRRSSSUUUVVVVVVXXXZZZZZZZZZ]]]ccchhhiiiooovvvyyy}}}|||rrrooonnnpppuuu{{{yyyrrrjjjccc^^^VVVRRRMMMHHHEEEEEEFFFHHHGGGIIIMMMOOONNNNNNNNNNNNKKKMMMQQQ]]]zzzzzzrrrssswww|||uuuyyyrrrrrrssstttrrrooollljjjjjjjjjjjjjjjkkkkkkjjjhhhfffhhhooouuuvvvuuutttpppkkkjjjfffbbbbbbdddfffeeedddcccbbb``````aaaaaa___^^^]]]```cccgggiiijjjjjjiiihhhgggfffeeeeeedddeeeeeeeeebbbaaaaaa___\\\^^^cccccceeehhhkkkmmmnnnnnnnnnooollljjjooozzz{{{sssooohhhuuu}}}yyy{{{}}}zzzxxxyyy}}}}}}{{{zzzqqqllljjjhhhccc___```ccchhhkkkiiiiiisss~~~{{{yyyzzz{{{vvvsssoooppprrrssstttuuuuuuuuuvvvrrrmmmlllnnnppppppoooiiihhhhhhjjjnnnqqqrrrrrrooommmjjjiiihhhhhhfffeeekkknnnrrruuuuuutttssstttwwwuuutttsssqqqooollliiisss{{{|||zzzxxxuuuwww{{{~~~}}}|||~~~{{{zzzzzzzzzyyyvvvrrrqqqrrrtttvvvvvvsssqqqnnnkkkjjjkkklllmmmpppppppppoooooonnnnnnnnnlllkkkkkkooouuuxxxwwwuuuooonnnooossswwwwwwsssnnneeebbbdddtttpppaaaWWWUUUSSSRRRRRRSSSUUUVVVXXXZZZ[[[ZZZYYY[[[aaaeeeeeekkkppprrrvvvzzzzzzwwwooommmkkklllqqqxxx}}}~~~wwwppphhhaaa]]]TTTQQQLLLHHHFFFFFFGGGIIIJJJLLLOOOPPPOOONNNNNNNNNIIINNNYYYmmmsssllloooxxx{{{vvv{{{uuuqqqrrrsssqqqnnnjjjiiiiiifffggghhhiiiiiihhhggggggkkkuuu}}}|||wwwrrrmmmhhhhhhfffcccbbbbbbcccccccccbbbaaa``````aaabbbaaa```^^^```dddhhhiiiiiigggfffgggfffeeeeeedddeeeeeeeeeeeebbbaaaaaa___\\\^^^bbbeeefffgggiiikkkmmmnnnnnnllliiiggglllwww}}}uuuooommmzzz~~~zzzvvvxxxzzzyyyttttttssstttxxx~~~zzzxxxtttqqqooopppqqqsssttttttttttttsssoookkkjjjlllnnnmmmkkkgggggggggjjjmmmqqqrrrrrrnnnllljjjiiihhhhhhgggfffkkknnnrrruuuuuuuuuvvvwwwyyyxxxxxxwwwuuurrrmmmjjjwww|||{{{zzzxxxuuuvvvzzz~~~|||{{{{{{zzzvvvrrrppppppqqqrrrrrrnnnmmmkkkjjjiiiiiiiiijjjlllmmmmmmmmmmmmnnnnnnnnnnnnmmmllloootttvvvtttrrrmmmmmmnnnrrrvvvvvvsssooohhhcccbbblll|||ooocccYYYWWWUUUSSSRRRSSSTTTVVVWWWYYYZZZYYYXXX[[[```eeedddhhhkkklllooossstttqqqllliiiggghhhmmmtttzzz}}}~~~zzzsssmmmfff___[[[QQQNNNKKKGGGFFFGGGIIIKKKLLLNNNOOOOOOMMMKKKKKKLLLKKKSSShhhxxxgggdddiiizzz}}}zzzxxxwwwpppqqqqqqpppllliiiggggggdddfffhhhiiiiiiiiijjjkkkrrryyyoooiiifffffffffeeebbb```___```aaaaaa___^^^___```aaaaaa```^^^aaafffiiijjjhhheeecccdddddddddcccddddddeeefffeeebbbaaaaaa___\\\]]]bbbfffffffffggghhhjjjlllmmmhhheeedddhhhqqq|||}}}yyyuuurrrsss}}}xxxpppqqqqqqssswww}}}xxxvvvuuusssppplllmmmoooqqqrrrrrrrrrqqqnnnkkkhhhiiikkkkkkiiifffeeeeeefffiiinnnqqqrrrrrrmmmlllkkkiiihhhgggggggggkkknnnrrrtttuuuvvvwwwyyyyyy{{{||||||yyytttoookkkqqqzzz~~~{{{zzzyyyvvvwww{{{|||zzzyyyzzzwwwssspppppppppooonnnmmmlllkkkkkkjjjjjjjjjjjjkkkkkkllllllmmmmmmnnnnnnqqqooonnnoooppppppnnnllllllmmmnnnrrruuuvvvtttqqqkkkeee```fffwww~~~qqqgggZZZXXXUUURRRQQQRRRSSSUUUTTTVVVXXXXXXWWWZZZ```eeeeeehhhjjjiiikkkpppqqqooojjjgggeeeffflllttt{{{|||vvvpppiiiccc]]]YYYMMMLLLIIIGGGGGGHHHKKKLLLLLLMMMMMMLLLIIIHHHHHHIIIPPP\\\vvv{{{hhh]]]]]]ccc}}}{{{zzz|||vvvoooqqqqqqpppllliiiggggggfffiiilllllljjjkkkpppttt~~~{{{mmmgggeeeeeeggggggccc___]]]^^^``````^^^\\\\\\^^^______^^^]]]aaagggkkkllljjjgggdddbbbbbbbbbbbbcccdddeeefffeeebbbaaaaaa___\\\^^^cccgggfffdddddddddfffiiikkkeeedddccceeellluuu~~~}}}~~~yyyqqqnnnqqqwww}}}~~~~~~zzzwwwvvvtttqqqoooiiijjjlllnnnooooooooooookkkiiiggghhhjjjjjjgggccceeeeeegggjjjooorrrtttsssllllllkkkjjjhhhgggggghhhlllnnnqqqsssssstttuuuvvvwwwyyy||||||yyysssnnnkkknnn~~~~~~~~~||||||zzzxxxxxx|||~~~}}}}}}}}}|||yyywwwzzzwwwsssqqqpppooonnnmmmnnnmmmmmmlllllllllmmmmmmjjjkkkmmmoooqqqsssuuuvvvvvvtttsssqqqooommmjjjhhhkkklllnnnrrrtttuuuuuutttkkkfffaaacccpppsssiii[[[XXXTTTQQQPPPQQQSSSTTTVVVXXXYYYXXXWWWYYY^^^cccfffiiijjjiiijjjooopppnnnkkkhhheeefffmmmwww{{{wwwqqqkkkeee___ZZZVVVJJJIIIHHHGGGHHHIIILLLMMMMMMMMMMMMJJJHHHGGGHHHJJJTTTddd}}}kkk^^^YYY\\\ccc|||zzzzzz~~~zzzssspppqqqrrrpppmmmiiihhhhhhgggkkkmmmllljjjnnnwwwyyylllgggffffffggghhheee```]]]^^^```___]]][[[ZZZ[[[\\\\\\[[[\\\```ffflllnnnmmmjjjggg````````````aaacccdddeeecccaaa```aaa___]]]___dddhhhfffcccbbbaaacccfffhhheeedddddddddhhhnnnuuuzzz}}}}}}|||zzzyyyyyyyyyyyyyyyuuusssooonnnppptttxxxzzz{{{yyyyyy{{{|||~~~rrrjjjiiiiiilllqqqwww|||~~~}}}}}}zzzxxxuuuqqqllljjjeeefffhhhjjjkkkmmmnnnnnnjjjhhhhhhiiikkkjjjfffccceeefffhhhlllqqqtttttttttkkklllllljjjgggfffgggiiimmmoooqqqrrrqqqppppppqqqqqquuuxxxxxxtttpppmmmlllttt}}}}}}}}}}}}}}}{{{xxxyyy|||}}}|||{{{{{{}}}}}}yyywwwxxxuuurrrppppppooonnnmmmooonnnmmmmmmmmmnnnooopppjjjlllooorrrvvvzzz}}}xxxwwwvvvssspppmmmjjjhhhiiikkknnnpppssstttuuuuuulllhhhccccccjjjxxxssshhh\\\YYYUUUQQQPPPQQQTTTVVV\\\]]]]]][[[XXXYYY^^^bbbgggjjjkkkjjjlllpppqqqooommmjjjgggiiiqqq|||~~~tttpppjjjeee```ZZZUUUQQQIIIHHHGGGGGGHHHJJJLLLNNNOOOOOONNNLLLJJJJJJMMMOOOWWWnnn~~~mmmbbb\\\\\\bbbjjjzzz}}}{{{zzz}}}}}}}}}~~~}}}yyytttppppppqqqrrrpppllliiihhhgggdddiiillljjjiiiqqqtttkkkhhhgggfffffffffdddaaa___^^^^^^^^^\\\YYYXXXZZZ[[[\\\\\\\\\```fffjjjmmmmmmkkkiii____________```aaabbbcccaaa______``````^^^aaafffiiigggeeebbbbbbbbbdddfffgggffffffdddeeehhhmmmqqqyyy~~~xxxuuuttttttrrrpppnnnlllkkkkkknnntttzzz~~~{{{wwwtttssstttzzzuuuiiieeehhhnnnuuu|||}}}}}}|||{{{yyyvvvqqqlllgggdddddddddeeefffiiilllppprrrkkkiiihhhiiikkkkkkgggdddeeefffhhhlllpppssssssrrrjjjlllmmmjjjgggeeegggjjjlllooorrrsssqqqooommmmmmmmmppprrrrrrooommmnnnppp~~~|||~~~~~~~~~||||||{{{xxxxxx{{{|||{{{zzzyyy{{{|||xxxuuutttqqqooonnnoooooonnnmmmnnnmmmkkkjjjjjjllloooqqqmmmnnnpppsssvvvyyy{{{|||ttttttsssqqqnnnkkkiiihhhfffhhhkkknnnpppqqqssstttllljjjfffdddfffnnnxxxuuuiii]]]ZZZVVVSSSRRRTTTWWWYYY]]]______^^^]]]___dddiiijjjnnnpppoooqqquuuvvvsssnnnkkkhhhjjjtttzzzvvvllliiiccc^^^ZZZUUUOOOLLLHHHGGGGGGGGGHHHJJJLLLMMMOOONNNMMMKKKJJJLLLPPPSSS```~~~{{{nnnbbb^^^```eeelllsss}}}~~~{{{zzzxxxwwwwwwwwwwwwvvvtttqqqooonnnppppppoookkkhhhffffffaaafffjjjjjjkkkwwwxxxllljjjiiihhheeedddbbbbbbaaa```^^^\\\\\\ZZZXXXXXX[[[^^^``````^^^```dddhhhjjjjjjhhhggg___^^^^^^^^^___```aaaaaa___]]]]]]``````___ccchhhllljjjhhheeeddddddeeeeeehhhhhhgggdddbbbcccfffjjjrrryyy~~~yyyyyyyyyyyyzzz~~~~~~zzzmmmmmmsss{{{{{{yyyzzzwwwwwwvvvsssnnniiifffdddeeeeeedddeeeiiinnnssswwwllljjjhhhhhhjjjkkkhhheeedddeeegggkkkoooqqqpppnnniiikkkmmmkkkgggeeehhhkkkjjjnnnrrrtttssspppnnnlllkkkmmmooommmkkkmmmrrrwww|||{{{~~~}}}{{{|||zzzwwwwwwzzz|||{{{yyyxxxzzz}}}yyyuuussspppooommmmmmnnnnnnmmmlllmmmkkkiiiggghhhkkknnnppppppppppppqqqqqqrrrrrrrrrmmmnnnnnnmmmjjjhhhggggggdddfffiiilllmmmoooqqqsssmmmllliiieeedddgggnnnttt}}}yyykkk___\\\XXXTTTTTTVVVYYY\\\ZZZ]]]___```aaaffflllrrrnnnsssuuuuuuwww{{{{{{xxxnnnkkkhhhkkkuuu{{{uuuqqqgggddd___ZZZUUUQQQLLLHHHHHHGGGGGGGGGHHHJJJLLLMMMLLLLLLKKKIIIIIIKKKPPPSSSjjjpppfff]]]^^^eeelllttt{{{xxxyyyyyyvvvrrrssstttuuutttssspppooommmnnnooommmjjjgggeeeeee```fffkkklllooo~~~nnnfffhhhjjjhhhdddbbb___```aaaaaa]]]ZZZ[[[YYYWWWYYY\\\aaadddeee___aaacccfffgggfffeeeddd___^^^^^^^^^^^^___``````^^^\\\]]]`````````dddjjjnnnllljjjhhhgggfffffffffhhhiiigggddd```___bbbeeekkksssyyy|||yyyyyyzzzwwwxxxyyyuuuuuuuuurrrnnnjjjhhhggggggfffdddeeeiiipppwww{{{mmmjjjggggggjjjjjjhhheeeccccccfffiiimmmnnnmmmlllhhhkkkmmmkkkfffeeehhhkkkhhhmmmsssvvvuuurrrooonnnkkkmmmmmmllljjjnnnvvv}}}|||zzz{{{}}}}}}zzzyyyzzzyyywwwttt}}}|||{{{|||~~~}}}}}}zzztttnnnoooqqqqqqnnnjjjiiikkknnnmmmllliiiggggggiiilllmmmpppqqqrrrpppmmmkkkjjjjjjllljjjiiiiiijjjjjjiiiggggggeeeeeeiiipppuuuuuurrrsssqqqmmmhhheeefffjjjmmm{{{}}}mmmbbb```]]]YYYXXXZZZ___bbbgggeeebbb```bbbiiirrrxxxwwwxxxzzz{{{|||{{{zzzxxxooolllnnnttt{{{vvvmmmhhhfff```YYYUUUSSSQQQLLLGGGFFFGGGHHHIIIJJJLLLMMMMMMOOOLLLJJJJJJIIILLLUUU___zzzzzzddddddcccdddhhhsss|||xxxxxx{{{uuusssqqqppppppooonnnlllkkklllmmmkkkhhheeedddcccgggggghhhjjjqqqvvvjjjfffeeefffgggdddbbbaaabbbcccbbb```^^^^^^[[[YYY]]]dddjjjkkkjjjhhhfffdddfffhhhhhheeebbb^^^___aaaaaabbbaaa```___]]]^^^___^^^___aaaeeehhhrrrooolllhhhfffeeeeeefffjjjkkkkkkhhhcccaaaaaacccjjjlllnnnpppvvvzzzxxxxxxwwwuuunnnoooooonnnllljjjhhhgggjjjgggeeeeeeiiipppvvvyyy{{{xxxrrrmmmiiihhhhhhhhhgggdddeeejjjmmmlllkkkmmmlllllllllllllllmmmnnnnnnoootttyyyyyyzzz{{{wwwrrrnnnkkkjjjkkkmmmooowww{{{yyyyyy|||~~~~~~|||xxxwwwyyy{{{zzzyyy}}}|||{{{|||~~~{{{zzz{{{yyytttooonnnnnnmmmllljjjiiikkkmmmmmmkkkiiiggggggiiikkkmmmnnnoooooonnnkkkiiihhhiiihhhgggffffffggggggfffeeeeeecccccchhhooottttttrrrsssqqqmmmiiieeefffiiillltttpppbbbaaa^^^]]]]]]```dddgggjjjgggcccccciiirrr{{{}}}{{{yyywwwuuunnnnnnqqqwww||||||ssskkkeee```ZZZTTTPPPOOOMMMHHHDDDHHHIIIIIIJJJJJJKKKKKKKKKJJJHHHGGGHHHHHHMMM[[[iiisssdddiiilllllllllvvv|||xxxxxxzzzvvvuuusssrrrqqqpppmmmjjjmmmmmmllliiieeeddddddeeegggggggggkkktttpppiiigggfffeeefff```___^^^___``````^^^\\\]]]ZZZYYY\\\ccciiijjjiiihhhfffdddeeeggggggfffdddbbbcccdddddddddcccbbbaaaaaabbbbbbaaa```aaadddgggmmmkkkiiigggfffeeeeeeeeeeeefffeeebbb^^^\\\]]]^^^ccceeeggghhhmmmwww~~~vvvvvvvvvtttqqqooopppqqqpppnnnkkkjjjiiijjjhhhfffgggkkkqqqwww{{{~~~{{{vvvqqqmmmjjjiiiiiihhheeeeeejjjmmmmmmmmmoooppppppooooooooopppqqqqqqoootttyyy{{{uuunnniiihhhjjjnnnuuu}}}{{{xxxyyy{{{}}}~~~{{{wwwuuuwww{{{~~~}}}||||||}}}~~~}}}|||zzzxxxvvvwwwyyyxxxtttpppooommmkkkjjjlllmmmmmmmmmllljjjhhhgggggghhhjjjlllllllllllljjjgggffffffhhhdddcccbbbccceeefffeeeddddddbbbcccgggmmmqqqrrrqqqsssqqqnnniiieeeeeegggjjjlllyyysssfffdddbbb```aaaeeeiiikkkoooiiidddgggrrrzzzwwwvvvtttsssrrrsssxxx~~~wwwooogggaaaZZZVVVPPPMMMLLLJJJGGGDDDIIIJJJJJJJJJJJJJJJIIIIIIFFFFFFGGGHHHIIIRRRfffyyylllfffoooxxxwwwuuu~~~|||zzz|||{{{zzzxxxwwwvvvrrrnnnjjjnnnmmmkkkgggcccbbbdddfffgggfffhhhnnnxxx}}}rrriiiggggggfffdddeee___^^^]]]^^^______]]]\\\]]][[[ZZZ^^^dddiiijjjjjjgggeeecccccceeefffgggfffggghhhhhhiiihhhgggeeedddfffffffffdddbbbaaacccdddeeeeeefffeeeeeeddddddcccddddddcccaaa^^^]]]]]]^^^aaaccceeegggkkkrrr}}}yyyuuuuuuuuussspppppprrrsssrrrooommmlllllljjjiiiiiijjjmmmrrrxxx{{{|||zzzvvvrrrnnnjjjhhhgggiiieeeeeejjjmmmnnnooorrrsssrrrqqqpppppppppqqqrrrnnntttyyy~~~~~~sssiiigggiiimmmsssyyy{{{yyy{{{}}}|||wwwtttuuuzzz~~~}}}}}}~~~~~~{{{yyywwwvvvuuuvvvwwwvvvsssppppppmmmkkkkkkoooqqqpppooojjjiiihhhhhhhhhhhhiiijjjiiiiiihhhfffdddccceeegggdddccccccdddfffgggfffeeefffeeeeeehhhllloooooonnnqqqpppmmmiiieeedddfffhhhhhhuuuvvvllliiidddbbbdddhhhmmmoooqqqjjjeeelll{{{~~~yyyyyy{{{||||||{{{}}}{{{sssjjjccc^^^XXXTTTPPPMMMLLLKKKHHHFFFHHHIIIJJJKKKKKKKKKJJJIIIEEEFFFHHHJJJMMMYYYrrrlllkkkwww~~~}}}|||zzzvvvpppkkkllllllkkkhhheeeccccccdddeeefffjjjrrr|||ooohhhcccdddfffdddccceeedddbbbaaaaaabbbaaa^^^\\\^^^]]]]]]```dddhhhjjjjjjfffdddcccbbbdddfffhhhiiillllllmmmmmmllljjjiiigggiiiiiiiiigggcccaaa``````___```bbbdddddddddbbbbbbccccccbbbaaa____________aaacccfffiiilllqqqxxx~~~xxxuuuuuuvvvuuussspppssstttsssooommmlllmmmlllllllllmmmnnnqqquuuwwwrrrqqqpppmmmjjjgggeeeccciiieeeeeeiiimmmnnnooorrrqqqpppnnnmmmmmmmmmoooooommmttt{{{vvvkkkiiikkkmmmpppsss}}}{{{|||~~~}}}xxxuuutttxxx~~~~~~~~~~~~~~~}}}zzzwwwwwwwwwvvvvvvuuutttqqqoooooollljjjjjjnnnppppppnnnhhhhhhhhhhhhhhhhhhhhhhhhggggggfffcccaaabbbdddggghhhgggfffgggiiijjjjjjhhhiiihhhhhhjjjkkklllllllllnnnnnnmmmjjjgggfffgggiiiiiisssyyypppkkkeeedddhhhooouuuxxxrrrllliiirrr~~~vvvnnnfff```\\\UUURRROOOLLLKKKJJJIIIHHHEEEGGGIIIKKKLLLLLLKKKKKKDDDFFFIIIMMMRRRaaa|||wwwvvv~~~}}}|||{{{yyyuuuoookkkhhhjjjlllkkkhhheeedddcccfffiiiooowww||||||vvvpppjjjeeecccdddcccbbbcccfffhhhfffdddccccccaaa^^^[[[\\\\\\\\\^^^aaadddeeefffccccccbbbbbbccceeehhhkkknnnooooooooonnnmmmkkkjjjjjjkkkkkkhhhddd```^^^^^^\\\]]]```bbbccccccaaa``````___^^^^^^^^^^^^^^^]]][[[^^^aaadddhhhmmmrrruuu|||wwwsssrrrtttuuuuuupppsssuuusssnnnjjjjjjlllmmmooopppooommmlllnnnpppiiiiiiiiihhhgggfffdddccchhheeeeeejjjmmmmmmoooqqqooonnnllljjjjjjlllmmmooommmttt{{{wwwooonnnpppnnnmmmmmm~~~}}}}}}}}}~~~|||zzzvvvtttvvv{{{~~~|||||||||{{{xxxvvvwwwwwwwwwvvvtttrrrooonnnkkkjjjhhhhhhjjjlllllllllgggggghhhhhhhhhhhhgggggggggfffdddaaa```aaaeeehhhllljjjjjjjjjlllmmmlllkkkiiijjjjjjjjjjjjkkkkkkkkklllmmmnnnmmmkkkkkklllnnnmmmrrr|||qqqmmmjjjkkkrrrzzzssspppqqq|||zzzppphhhbbb\\\YYYPPPOOOLLLJJJHHHFFFFFFFFFDDDFFFIIIKKKMMMMMMLLLKKKDDDFFFKKKRRR[[[lll~~~zzzxxxwwwvvvuuuqqqmmmiiieeehhhlllmmmkkkhhhfffeeeiiimmmsssxxxyyytttkkkeeeiiifffeeefffccc```bbbggggggeeecccbbbaaa___\\\ZZZYYYYYYZZZ\\\]]]^^^______```aaabbbcccccceeeiiikkknnnoooooooooooonnnlllkkkjjjkkkllljjjfffaaa^^^]]]\\\^^^```bbbbbbbbb```___bbbaaa______aaabbbbbbaaaZZZ[[[^^^bbbfffkkknnnppptttvvv{{{{{{zzzsssooonnnppprrrsssppptttvvvssslllhhhhhhjjjkkknnnpppnnnjjjggggggiiiffffffggggggggggggffffffiiifffgggmmmpppnnnnnnpppooommmkkkjjjjjjllloooqqqmmmtttzzz}}}{{{zzztttpppqqqqqqmmmjjjjjj~~~}}}}}}|||yyyzzzzzzxxxvvvvvvyyy|||}}}{{{yyyxxxxxxxxxvvvuuutttuuuuuuuuusssqqqooonnniiiiiiiiihhhggghhhjjjllleeefffhhhiiiiiihhhfffeeehhhfffdddaaa```bbbfffjjjmmmlllkkkkkklllmmmllljjjfffggghhhiiiiiijjjkkkllllllnnnpppqqqqqqrrrsssuuuppppppzzzwwwuuuuuuyyyvvvwww|||}}}sssiiibbb]]]YYYVVVOOONNNLLLIIIFFFDDDDDDEEEEEEGGGJJJLLLMMMLLLKKKIIIGGGIIIPPP[[[iii|||}}}||||||~~~}}}||||||wwwvvvtttsssrrrqqqnnnkkkeeehhhkkklllkkkjjjiiiiiiooorrrvvvvvvsssmmmhhheeeffffffhhhiiieee```aaafffdddcccaaaaaaaaa```]]][[[YYYZZZ\\\\\\[[[[[[[[[\\\]]]```cccddddddeeeiiikkklllmmmnnnooonnnnnnlllllljjjlllnnnmmmiiidddaaa______```aaaaaaaaaaaa```___dddbbbaaabbbdddfffeeeddd\\\\\\^^^aaaeeeiiikkkllllllnnnqqquuuzzz{{{vvvvvvssspppnnnmmmnnnoooppprrrvvvxxxtttlllfffgggiiigggkkknnnlllgggccccccdddgggggggggggghhhhhhhhhhhhkkkiiikkkqqqsssqqqnnnooommmllljjjiiijjjmmmppprrroootttwwwwwwxxxyyyxxxssssssooonnnooonnnjjjhhhjjj~~~}}}~~~{{{wwwuuuwwwyyyyyywwwwwwyyy||||||yyyvvvuuuuuuuuuuuutttqqqrrrtttsssrrrpppoooooojjjkkkllljjjggggggjjjmmmeeefffhhhiiiiiihhhfffeeehhhgggdddaaa```bbbggglllnnnlllkkkkkklllllljjjiiibbbdddfffggghhhiiikkkmmmlllooorrrtttuuuvvvxxxzzzqqqnnnuuu~~~yyy|||yyyoooeee^^^ZZZVVVTTTOOOOOOMMMJJJFFFEEEEEEFFFGGGIIIKKKLLLLLLKKKIIIGGGLLLNNNVVVdddvvv~~~wwwyyyzzz}}}|||{{{{{{xxxvvvtttsssssssssqqqoooggghhhjjjkkkjjjjjjlllnnnsssuuuwwwtttnnnjjjhhhhhhccceeejjjlllhhhaaa```dddcccbbbaaabbbccccccaaa___]]]^^^______]]]\\\\\\\\\[[[___ccceeeeeefffiiikkkkkkkkkmmmnnnnnnmmmlllllljjjmmmooonnnkkkfffcccaaaaaabbbbbbbbbaaa``````___aaa___]]]^^^aaaccccccaaa[[[[[[[[[]]]aaadddffffffccceeehhhiiijjjppp{{{vvvoooooooooooooooooonnnnnnssswwwzzzuuulllffffffiiiccchhhlllkkkfffbbbaaaccciiiiiihhhgggggggggggghhhmmmlllnnntttvvvsssooooookkkiiihhhggghhhkkkooorrrpppssstttrrrsssuuuuuurrrooollllllllljjjfffggglll|||~~~|||zzzvvvxxx{{{{{{zzzxxxxxxxxxzzzwwwsssrrrtttuuutttrrrvvvqqqooorrrrrrooommmnnnggggggfffffffffhhhiiijjjhhhfffdddfffhhhiiifffdddhhhhhhgggccc```bbbggglllooollliiigggggggggfffeeecccfffcccbbbfffccceeerrrxxxyyy}}}}}}wwwnnnsssxxx{{{rrrggg```\\\YYYUUUQQQOOOMMMKKKHHHGGGFFFEEEFFFLLLKKKLLLNNNLLLHHHHHHKKKKKKVVVfffyyyvvvppppppyyyvvvvvvwwwwwwuuussspppooooooppprrrsssqqqlllhhhiiiooorrrrrrooopppmmmjjjgggffffffhhhiiijjjmmmooonnnjjjfffcccaaaccccccbbb```^^^___aaaddd]]]]]]^^^^^^^^^]]]\\\\\\[[[]]]```aaacccfffiiilllooollliiihhhggggggeeecccfffhhhjjjkkkkkkhhhdddbbb````````````___^^^]]]]]]```^^^[[[YYYYYY[[[]]]^^^XXXYYY[[[[[[\\\^^^bbbeeeaaa```___```dddkkkrrrvvvwwwvvvwwwvvvtttssslllhhhkkkooonnnlllkkkqqq|||}}}ooodddeeegggeeeggggggggggggfffeeedddcccdddeeeggggggfffggghhhjjjqqqtttxxx{{{yyytttnnniiihhhiiijjjiiihhhggghhhiiimmmooopppnnnllllllooorrrpppllllllmmmlllhhhgggiii~~~|||{{{|||~~~~~~|||yyyzzzzzzyyywwwuuuuuuvvvwwwqqqkkklllpppttttttssstttpppnnnpppqqqmmmlllllliiiiiihhhhhhiiijjjkkkllljjjiiiiiiiiiiiihhheeecccfffeeedddaaaaaabbbfffhhhllljjjhhhgggggggggfffdddaaaddd```aaagggfffgggrrr{{{}}}yyynnnqqquuu{{{xxxpppfff```\\\YYYTTTPPPMMMLLLJJJHHHGGGFFFFFFFFFJJJIIIKKKMMMKKKHHHJJJOOOXXXfffxxx}}}pppiiihhhvvv~~~xxxuuutttuuuttttttsssrrrpppoooppppppooommmmmmooossstttrrrooommmkkkhhhfffeeeeeeggghhhhhhkkknnnooolllgggdddbbbaaabbbaaa```^^^___bbbddd]]]]]]^^^^^^]]]]]]\\\\\\]]]___aaacccdddfffiiikkkllljjjgggfffeeeeeecccaaaeeefffggghhhgggeeecccaaa_______________]]][[[ZZZ\\\[[[YYYXXXXXXYYY[[[\\\WWWXXXYYYYYYYYYZZZ]]]```aaaaaaaaabbbdddhhhkkknnntttwwwzzzuuuvvvvvvtttpppssslllhhhkkknnnmmmkkkkkkpppyyyyyymmmeeefffhhheeegggggggggfffeeedddcccbbbcccdddffffffeeefffggghhhqqquuuyyy|||{{{vvvppplllhhhiiijjjiiigggggggggiiilllnnnnnnnnnmmmnnnqqqtttmmmjjjiiijjjiiieeedddggg~~~}}}{{{xxxwwwxxxzzz}}}}}}{{{{{{zzzwwwsssrrrrrrsssssskkkdddfffooouuuvvvsssqqqmmmllloooooollljjjjjjiiiiiihhhhhhiiijjjlllmmmmmmnnnooonnnjjjfffdddccccccbbb``````bbbcccddddddgggfffeeefffggggggeeeddd```ccc```eeeoooooommmvvv~~~{{{ppprrrrrrttt{{{xxxwwwwwwvvvuuuqqqllleee___\\\XXXRRRNNNKKKJJJIIIHHHGGGGGGGGGHHHJJJIIIKKKMMMLLLJJJNNNUUUhhhzzz{{{qqqhhhbbbcccggg~~~yyyrrrqqqrrrsssuuuvvvtttpppnnnoooqqqqqqrrruuuwwwvvvtttpppnnnhhhfffdddcccbbbccceeefffhhhkkkpppqqqnnniiidddbbb`````````___^^^^^^```ccc^^^^^^^^^]]]]]]\\\\\\\\\```aaacccdddeeefffhhhjjjiiigggdddccccccbbb```^^^bbbcccccccccbbbaaa```___]]]^^^______^^^[[[YYYWWWVVVVVVVVVWWWXXXXXXYYYYYYXXXYYYYYYXXXWWWXXXZZZ]]]aaaaaabbbccccccdddddddddgggiiippp}}}zzzuuutttuuuvvvrrrnnnsssllliiikkkmmmkkkjjjjjjnnntttssskkkfffiiiiiidddfffffffffeeedddcccaaaaaabbbdddffffffeeeeeefffgggooossswwwzzzyyyvvvqqqnnnhhhiiiiiihhhffffffggghhhjjjkkkkkkkkkkkklllpppsssmmmiiihhhiiihhhdddcccfff|||zzzvvvuuuwwwzzz}}}{{{zzzxxxtttqqqppprrrtttssskkkeeeiiissszzzxxxsssnnnkkkjjjmmmnnnjjjhhhhhhggggggffffffgggiiikkklllppprrrtttqqqkkkeeeccccccbbb```^^^```ccceeedddaaabbbbbbccceeeggggggeeecccaaaeeefffnnn|||{{{vvv{{{|||vvvvvvsssqqqvvv|||wwwtttrrrqqqpppnnniiifffaaa^^^ZZZUUUPPPKKKHHHHHHHHHHHHHHHHHHHHHHHHLLLKKKLLLNNNLLLLLLSSS\\\vvvuuujjjbbb]]]]]]dddmmmwwwpppppprrrsssuuuvvvtttqqqpppssswwwyyy{{{|||zzzuuupppllljjjcccbbbaaa``````bbbcccdddjjjnnnrrrssspppiiidddaaa```aaa```___]]]\\\]]]______^^^^^^]]]\\\\\\\\\\\\aaaccceeeeeeeeeeeefffgggfffdddbbbbbbbbbaaa^^^\\\___^^^^^^]]]\\\\\\]]]]]][[[\\\]]]]]]\\\YYYVVVTTTRRRSSSUUUWWWXXXXXXXXXXXXYYYZZZZZZZZZYYYZZZ\\\___aaa`````````______``````cccdddhhhppp|||yyyuuuqqqqqqssstttrrrooorrrmmmiiikkkllliiihhhjjjlllooonnnjjjiiillliiidddeeeeeeeeedddcccbbbaaa```ccceeeggghhhgggffffffgggkkknnnrrruuuuuussspppmmmiiiiiiiiihhhffffffgggiiijjjiiihhhggggggiiilllnnnnnnjjjhhhiiihhheeeeeehhhyyywwwwww{{{}}}xxxwwwuuurrrpppqqqtttwwwuuuoookkkqqq{{{{{{sssmmmiiiiiimmmnnnjjjggghhhggggggfffggghhhiiikkkmmmqqqssstttqqqkkkfffddddddcccaaa```aaaeeefffdddaaa``````aaadddfffgggeeedddaaagggjjjuuuzzz~~~|||wwwrrrrrr{{{{{{wwwrrrnnnllljjjiiiggg```___]]]ZZZWWWRRRMMMIIIGGGGGGGGGHHHHHHHHHIIIIIILLLKKKLLLMMMKKKMMMWWWcccxxxqqqgggaaa[[[XXXXXX]]]hhhsss{{{sssoooppprrrrrrssstttsssrrruuuzzz~~~xxxpppiiifffeeeaaa```_________```aaabbblllpppssstttooohhhbbb___aaaaaaaaa^^^[[[YYYYYYZZZ```___^^^\\\\\\[[[\\\\\\aaaccceeeeeedddcccddddddcccbbbaaaaaaaaa___]]][[[[[[ZZZYYYXXXXXXXXXYYYZZZXXXYYYZZZZZZYYYWWWTTTSSSQQQRRRUUUWWWXXXXXXXXXWWWWWWXXXYYYYYYYYY[[[^^^``````^^^\\\[[[[[[]]]___```bbbbbbeeeiiipppzzz{{{uuuqqqmmmlllmmmooooooooorrrmmmjjjkkkjjjggggggiiijjjkkkllllllnnnnnnjjjeeeddddddddddddcccbbbaaa```eeehhhjjjkkkjjjhhhhhhiiijjjlllppprrrsssrrrpppnnniiijjjiiihhhfffgggiiikkknnnkkkhhhffffffgggiiijjjmmmiiiggghhhhhheeefffjjj|||zzz|||{{{tttsssrrrpppooopppsssvvvuuuqqqqqqwww|||uuullliiijjjnnnoookkkhhhhhhiiiiiihhhiiijjjlllnnnoooqqqqqqqqqnnnkkkhhhffffffdddcccbbbcccddddddcccbbb`````````bbbeeeffffffeee```gggkkkuuuzzz|||xxxtttwww{{{sssooojjjfffcccaaa___^^^XXXXXXXXXVVVRRRNNNIIIGGGFFFFFFGGGHHHIIIHHHHHHHHHJJJJJJKKKLLLLLLPPP^^^mmmwwwjjjdddYYYVVVVVVYYY]]]eeerrr{{{{{{wwwxxxwwwtttpppnnnppprrrrrrrrrrrrssswww|||yyyrrrkkkfffcccbbb``````_________``````aaakkknnnqqqqqqlllfff```]]]`````````^^^ZZZXXXWWWXXXaaa```^^^\\\[[[[[[\\\\\\___aaacccdddbbbaaaaaaaaa```____________^^^[[[XXXWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSQQQRRRTTTVVVXXXXXXXXXWWWTTTUUUVVVVVVVVVXXX[[[]]]]]]\\\ZZZYYYYYY[[[^^^```^^^```bbbeeejjjpppwww{{{zzzvvvvvvppplllhhhfffgggjjjmmmnnnrrrmmmkkkkkkiiieeeeeehhhgggjjjnnnqqqssspppkkkfffcccccccccddddddccccccbbbhhhjjjmmmnnnlllkkkjjjjjjlllnnnppprrrsssrrrqqqpppiiijjjiiihhhgggiiillloooqqqnnniiiffffffhhhiiiiiiiiieeedddffffffeeefffkkk|||xxxyyy|||}}}yyytttppppppooonnnmmmmmmppprrrrrrppppppvvv}}}|||xxxmmmjjjkkkooopppmmmiiiiiiiiihhhhhhiiijjjlllooopppooommmkkkjjjjjjjjjiiihhhdddeeeeeecccaaaaaabbbcccaaa``````aaadddfffffffffccciiijjjpppzzzzzzzzzzzzzzz~~~}}}yyyvvvzzzyyytttkkkgggbbb^^^\\\ZZZXXXVVVSSSSSSSSSQQQNNNJJJGGGFFFFFFFFFGGGHHHIIIHHHGGGGGGJJJKKKMMMPPPRRRZZZkkk||||||jjj___[[[VVVVVVYYY___eeennn~~~xxxvvvvvvvvvuuurrrpppnnnnnnoooppprrrqqqrrrwww}}}wwwqqqllljjjhhheeebbbaaaaaa``````````````````eeehhhkkkkkkgggccc___]]]\\\]]]^^^]]]ZZZXXXXXXYYYbbb```^^^\\\[[[[[[[[[\\\\\\___aaabbb```___^^^___\\\\\\\\\\\\]]][[[XXXVVVSSSTTTTTTTTTTTTTTTTTTTTTUUUTTTSSSRRRRRRSSSTTTTTTRRRRRRTTTUUUVVVVVVVVVVVVSSSTTTTTTSSSSSSTTTVVVYYYZZZZZZZZZZZZZZZ[[[\\\]]]ZZZ^^^bbbdddfffiiimmmqqqsss||||||xxxqqqnnnpppkkkiiiffffffgggkkkmmmoooqqqmmmkkkkkkhhhddddddgggeeejjjqqqwwwwwwrrrkkkhhhaaabbbcccdddeeeeeeeeeeeeiiikkknnnooonnnlllkkkjjjlllmmmooopppqqqqqqpppoooiiiiiiiiiiiiiiikkkooorrroookkkfffcccdddggghhhggghhhdddccceeeffffffiiinnn}}}}}}}}}||||||~~~yyyttttttwwwwwwqqqlllnnnnnnnnnlllkkkkkklllnnnnnnmmmnnnrrrxxx||||||{{{mmmkkklllppprrrnnnjjjjjjgggffffffgggiiikkkmmmnnnnnnkkkgggfffiiikkkkkkjjjdddffffffccc___^^^```ccccccaaa``````cccfffgggggghhhlllkkkllluuuvvv{{{wwwqqqssszzz~~~}}}wwwwww|||~~~{{{sssnnnhhhddd___[[[XXXWWWUUUSSSPPPPPPPPPOOOKKKHHHFFFEEEFFFFFFHHHHHHIIIHHHGGGFFFMMMNNNRRRVVVYYYcccxxxqqqaaaYYYVVVUUUVVVYYY```gggqqq{{{uuutttuuuzzzvvvqqqooonnnnnnnnnnnnqqqpppsss{{{~~~tttooojjjiiikkkkkkgggcccbbbbbbaaaaaaaaa````````````cccffffffdddaaa___^^^YYYZZZ\\\\\\ZZZZZZZZZ[[[bbb```^^^\\\ZZZ[[[[[[\\\ZZZ]]]``````___^^^]]]]]]ZZZZZZZZZZZZ[[[YYYVVVSSSRRRRRRSSSSSSTTTSSSSSSRRRTTTSSSQQQPPPQQQRRRTTTVVVRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTRRRRRRTTTVVVYYYZZZ[[[]]]]]][[[ZZZYYYZZZ^^^ccceeeeeeeeegggiiieeemmmvvv~~~}}}yyyzzzvvvnnnjjjlllhhhhhhhhhiiikkknnnqqqrrrqqqnnnlllkkkhhhccccccgggdddjjjttt{{{zzzrrrkkkiiiaaaaaacccdddeeefffffffffiiikkknnnooonnnllljjjjjjjjjkkkmmmnnnnnnnnnmmmmmmiiiiiiiiiiiijjjlllqqqtttkkkfffaaa___aaadddeeeeeeiiifffeeegggiiiiiimmmrrrzzzyyyzzz|||{{{uuuooonnnqqqsssqqqnnnmmmmmmjjjeeedddiiimmmlllllllllmmmpppuuuyyy{{{|||kkknnnpppnnnkkkhhhiiikkklllhhhddddddgggjjjkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhhhgggeeedddcccbbbbbbbbbcccaaa___^^^```bbbcccdddhhhhhhhhhhhhlllttt~~~}}}wwwpppmmmnnntttxxx|||xxxvvvtttsssrrrwww~~~vvvmmmhhhccc___YYYUUURRRQQQOOONNNMMMLLLKKKIIIHHHGGGFFFFFFAAAFFFKKKJJJFFFDDDFFFIIIPPPOOOOOOSSS```vvvhhhXXXVVVYYYXXXdddhhhjjjssszzzvvvpppooopppyyyzzzuuullljjjnnnooommmjjjlllxxx{{{pppmmmjjjgggfffhhhiiiiiigggjjjddd```aaaaaa___```ccc```___^^^]]]\\\[[[[[[\\\ZZZ[[[ZZZXXXXXXZZZaaafffiii^^^VVVXXXZZZYYYZZZ]]]YYYYYYZZZ[[[[[[ZZZYYYXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRNNNNNNNNNOOOOOOPPPPPPPPPQQQPPPOOOQQQSSSUUUVVVUUUUUUTTTRRRQQQQQQSSSUUUWWWVVVYYY[[[[[[YYYYYY\\\^^^aaaaaabbbbbbbbbcccccccccaaaccceeehhhllluuuzzz{{{xxxuuuuuuvvvrrrkkkiiiiiijjjkkkmmmooopppqqqooonnnmmmkkkiiigggfffeeebbbiiisss{{{|||uuukkkdddcccdddfffhhhiiihhhgggfffmmmnnnnnnmmmkkkiiijjjjjjkkkkkkkkkjjjjjjjjjiiiiiifffkkkjjjfffkkkvvvvvvnnnmmmggg```]]]___bbbccccccdddcccdddfffjjjmmmnnnnnn|||zzzyyyxxxyyy{{{~~~xxxsssmmmlllnnnpppooommmmmmnnnkkkfffggglllooonnnllllllmmmpppsssvvvyyyzzznnnooopppooolllkkkjjjkkklllhhheeeeeefffhhhhhhggghhhhhhhhhgggggggggggggggfffeeedddcccbbbbbbbbbbbb```___]]]^^^aaacccccccccdddeeegggiiikkkpppvvvzzz{{{wwwqqqllljjjnnnvvv|||}}}xxxuuuttttttrrrpppsss|||{{{rrrjjjddd```\\\VVVRRRPPPNNNMMMLLLKKKKKKIIIHHHGGGFFFFFFFFFHHHIIIIIIIIIIIIHHHIIIIIIKKKNNNUUU___oooeeeVVVUUUYYY^^^ooozzz~~~vvvqqqoooqqqtttuuuqqqjjjhhhlllnnnlllllltttwwwooojjjgggeeeeeeggghhhgggeeefffaaa^^^```aaa``````ccc``````___^^^]]]]]]]]]]]]YYYYYYYYYYYYYYY]]]ccchhhmmmccc\\\\\\^^^\\\[[[\\\WWWWWWXXXYYYYYYXXXWWWWWWVVVWWWWWWVVVVVVUUUTTTTTTQQQRRRRRRRRRRRRQQQQQQPPPOOOPPPPPPPPPQQQQQQQQQRRRRRRQQQPPPQQQSSSTTTTTTSSSSSSRRRPPPOOOPPPRRRTTTVVVXXXZZZ\\\\\\ZZZZZZ[[[]]]______`````````aaaaaaaaa]]]^^^^^^]]]___dddlllrrr~~~~~~{{{xxxuuusssvvvwwwtttssstttqqqllliiiiiiiiijjjlllnnnooopppnnnmmmllljjjhhhfffeeedddbbbhhhrrryyyzzztttmmmgggdddeeeggghhhiiihhhgggfffmmmnnnooommmkkkjjjjjjkkkkkkkkkjjjhhhgggfffeeeeeeccciiiiiieeeiiirrrsssmmmhhheeebbbaaaccceeecccaaacccbbbbbbeeeiiilllmmmnnn{{{yyyvvvvvvxxx{{{~~~~~~|||uuupppkkkiiikkkmmmmmmlllnnnooommmiiijjjooorrrqqqmmmmmmnnnoooqqqsssvvvwwwrrrpppnnnnnnnnnmmmllljjjkkkiiigggfffffffffdddbbbgggfffffffffeeeeeeeeeeeecccbbbbbbaaaaaabbbbbbccc^^^]]]]]]___bbbccccccbbb___bbbeeehhhiiijjjlllnnnsssppplllhhhhhhnnnxxx{{{tttrrrtttuuutttrrroooxxx~~~vvvnnneee___[[[WWWRRRNNNLLLKKKJJJHHHIIIHHHGGGFFFEEEEEEDDDDDDMMMJJJGGGGGGIIIKKKKKKJJJLLLSSS___nnn~~~yyybbbWWWXXX]]]kkkyyytttqqqooopppnnnooolllggggggkkkmmmmmmooo|||~~~ppplllddddddcccdddffffffeeecccbbb^^^\\\```bbb``````bbb_________^^^^^^]]]\\\\\\XXXYYYYYYZZZ[[[```fffjjjllleee_________\\\ZZZZZZUUUUUUVVVWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTRRRSSSTTTTTTTTTSSSQQQPPPQQQQQQRRRRRRRRRRRRSSSSSSRRRPPPPPPQQQRRRSSSSSSRRRQQQPPPOOONNNOOOQQQSSSUUUWWWYYY[[[[[[ZZZZZZ[[[\\\^^^]]]]]]]]]]]]^^^^^^___]]]\\\ZZZXXXXXX[[[```dddgggppp}}}|||vvvtttsssqqqoookkkrrrvvvtttqqqqqqooommmiiiiiiiiijjjkkkmmmnnnooolllkkkjjjiiigggfffeeedddbbbgggnnntttvvvsssnnnkkkfffggghhhiiijjjiiihhhggglllmmmnnnmmmkkkjjjjjjlllkkkjjjhhhfffcccbbb``````aaagggiiieeeeeekkkmmmjjjdddccccccfffhhhhhhddd````````````bbbfffjjjlllmmm}}}xxxvvvuuuuuuvvvyyy||||||{{{yyyrrrnnniiihhhiiikkkmmmmmmnnnpppooolllmmmrrrtttsssmmmnnnnnnnnnnnnpppsssuuuvvvqqqmmmkkklllmmmkkkiiiiiiiiiiiiiiihhhfffdddbbbeeeeeeeeedddccccccbbbbbb``````___``````aaabbbccc```___```bbbddddddbbb___\\\^^^bbbdddeeefffhhhiiilllkkkjjjhhhiiiooovvv|||yyyrrrqqquuuxxxxxxuuuqqqvvvxxxqqqiiiaaa[[[VVVSSSNNNKKKJJJIIIGGGFFFFFFFFFEEEDDDCCCCCCCCCDDDKKKHHHFFFEEEFFFIIILLLNNNVVV]]]iiiwwwqqqaaaZZZ```iii~~~wwwtttrrrooommmnnnkkkkkkiiiggghhhkkknnnoooooowwwjjjfff```aaabbbdddeeeeeecccbbbccc___^^^aaabbb```___```\\\]]]^^^^^^^^^]]][[[ZZZZZZZZZZZZZZZ]]]aaaeeehhheeeaaa]]]\\\\\\ZZZXXXVVVUUUUUUUUUVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVWWWXXXWWWVVVTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSOOOOOOOOOPPPSSSTTTTTTSSSPPPOOOOOOOOOPPPQQQSSSUUUTTTVVVXXXZZZ[[[\\\]]]]]]]]]\\\[[[[[[[[[\\\\\\]]][[[ZZZYYYWWWXXXZZZ^^^```___eeemmmssswww{{{zzztttpppooonnnlllkkkhhhqqqxxxuuupppnnnnnnmmmiiiiiiiiijjjkkklllmmmnnnkkkjjjiiihhhgggfffeeedddbbbeeejjjnnnqqqqqqooonnniiijjjkkkkkkkkkjjjiiiiiiiiijjjkkkkkkiiihhhiiijjjjjjhhhfffcccaaa```______bbbiiikkkfffccceeefffeeeaaaaaacccgggkkkjjjfffbbb___^^^]]]```dddiiikkklll}}}uuuqqqqqquuutttuuuvvvxxxxxxwwwuuuqqqnnniiiggghhhjjjmmmooonnnqqqqqqnnnooosssuuussslllmmmnnnmmmlllnnnrrrvvvyyyssslllhhhhhhiiiiiihhhhhhiiijjjjjjiiigggfffeeeddddddccccccbbbaaaaaa```^^^^^^^^^___```aaaccccccdddddddddeeefffddd```]]][[[]]]___```bbbdddhhhkkkhhhiiikkkllllllnnnqqqtttyyytttooooootttxxxxxxwwwvvvxxx~~~yyyrrrkkkddd\\\WWWRRROOOLLLJJJIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCEEEEEEDDDCCCGGGOOOVVVeeeiiioooxxxtttggg\\\\\\hhhwww}}}vvvppppppooollljjjjjjkkkiiihhhiiijjjlllooorrrmmm{{{sssgggaaa```aaacccdddddddddccccccgggcccaaacccbbb___\\\]]]]]]^^^```aaaaaa___]]]\\\]]]\\\[[[[[[\\\___aaaccc]]]\\\[[[YYYYYYZZZYYYWWWUUUUUUVVVVVVVVVWWWWWWXXXUUUTTTSSSSSSSSSTTTUUUVVVUUUVVVWWWXXXXXXWWWVVVUUUSSSSSSSSSRRRRRRRRRRRRRRRMMMMMMNNNQQQTTTVVVVVVUUUQQQQQQQQQQQQRRRSSSTTTUUUTTTVVVYYY\\\```bbbbbbbbb\\\[[[ZZZYYYYYYZZZ[[[\\\XXXWWWUUUUUUVVVXXXZZZ[[[\\\```dddggghhhiiimmmooottt{{{{{{rrrpppllliiihhhfffeeeccchhhrrryyyuuunnnllllllllliiiiiiiiiiiiiiijjjkkklllhhhhhhggggggfffeeeddddddaaabbbeeeiiikkkmmmnnnooolllllllllkkkkkkjjjjjjiiieeeggghhhgggffffffggghhhgggfffdddbbbaaaaaaaaabbbfffjjjlllhhhcccbbbaaaaaabbbaaabbbfffkkkllljjjggg^^^]]]\\\^^^bbbgggjjjkkk{{{rrrpppsssvvvuuussssssttttttsssrrrpppmmmiiiggggggjjjnnnqqqnnnqqqqqqooopppssssssqqqkkklllmmmmmmlllnnntttyyy~~~wwwmmmeeecccdddgggiiihhhjjjlllkkkiiigggffffffddddddcccbbbaaa``````___^^^^^^^^^___```aaacccccchhhgggggggggfffddd```\\\[[[\\\^^^___```dddiiimmmeeehhhlllmmmmmmlllkkklllnnnmmmlllmmmpppsssuuuvvv{{{{{{|||}}}wwwpppjjjeee___XXXSSSNNNLLLIIIHHHHHHGGGFFFDDDBBBBBBBBBAAABBBBBBCCCCCC???CCCFFFGGGGGGMMMXXXbbbpppooonnnrrrxxx~~~tttkkkbbb\\\XXX[[[nnnvvvpppmmmmmmllliiihhhjjjjjjhhhgggiiikkkjjjmmmqqqlllxxxzzzpppgggaaabbbdddffffffeeedddeeefffkkkfffbbbbbbaaa]]]ZZZ[[[^^^```ccceeeeeeccc```^^^___\\\ZZZYYY[[[\\\]]]]]]XXXZZZZZZXXXXXX[[[\\\ZZZVVVVVVVVVVVVWWWXXXYYYYYYVVVVVVTTTSSSSSSTTTUUUVVVSSSSSSTTTTTTUUUVVVVVVVVVTTTTTTSSSSSSSSSSSSRRRRRRMMMMMMOOORRRVVVWWWWWWUUUSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWZZZ___dddffffffddd\\\ZZZXXXWWWWWWXXXYYYZZZ[[[YYYVVVVVVWWWXXXXXXWWW\\\___bbbdddeeeeeeggghhhhhhllloooqqqttt{{{zzzwwwvvvlllkkkjjjhhhfffcccaaa```fffooouuuqqqkkkiiiiiiiiihhhggggggggggggggghhhhhheeedddddddddccccccbbbbbb___```aaadddgggjjjlllmmmlllkkkjjjjjjiiihhhggggggbbbdddeeeeeeddddddfffgggeeedddbbb``````aaacccdddhhhjjjjjjhhhdddaaa___^^^aaa```aaafffkkknnnmmmkkk___]]]\\\]]]aaaeeehhhiii{{{rrrrrryyyyyyvvvrrrppppppppppppooonnnlllhhheeeeeehhhmmmqqqmmmqqqqqqoooppprrrqqqnnniiikkkmmmllllllooovvv||||||pppeee^^^```fffllljjjkkkllljjjfffdddcccdddddddddcccbbbaaa```__________________```aaacccccchhhgggfffeeeeeeccc```]]][[[\\\^^^___aaacccgggjjjdddgggjjjjjjiiihhhhhhhhhfffhhhkkkmmmnnnppptttwww}}}{{{{{{}}}zzzrrrnnnhhhccc___ZZZTTTNNNKKKIIIGGGFFFFFFFFFDDDBBBAAAAAAAAAAAABBBBBBCCCDDDAAADDDHHHLLLRRR[[[fffnnnsssoooiiigggiiimmmpppqqq```ZZZXXXXXXWWW]]]uuurrrmmmjjjkkkkkkhhhiiillliiieeedddhhhhhhfffhhhmmmlllyyy}}}sssmmmiiifffggghhhiiigggeeeeeefffiiillleeeaaa```___[[[YYY[[[]]]```cccffffffccc```]]]]]][[[XXXWWWYYY[[[ZZZYYYVVVZZZZZZVVVUUUZZZ\\\ZZZVVVVVVUUUUUUVVVWWWYYYZZZYYYWWWVVVTTTSSSTTTUUUVVVSSSRRRRRRRRRSSSVVVXXXZZZVVVUUUUUUUUUTTTTTTTTTSSSPPPQQQRRRTTTWWWWWWUUUSSSUUUUUUTTTTTTTTTSSSSSSSSSVVVVVVYYY]]]bbbcccbbb___ZZZXXXVVVTTTTTTUUUVVVXXX[[[YYYWWWXXXZZZ[[[YYYXXX\\\^^^aaacccddddddcccccc^^^```bbbdddggglllsssxxx}}}|||yyyuuurrrpppooopppggghhhiiihhhfffdddbbbaaaaaahhhllliiieeefffffffffddddddcccccccccccccccddd``````__________________^^^^^^___```cccfffiiikkkiiihhhgggfffeeedddccccccaaaccceeeeeeddddddfffhhhdddbbb```___^^^```aaacccfffeeeeeeffffffccc```^^^______bbbgggnnnpppooolllaaa___\\\]]]```dddggghhh~~~wwwnnnoooyyyzzzwwwrrrooonnnnnnnnnnnnllljjjgggddddddgggmmmqqqmmmpppqqqooooooqqqppplllgggjjjmmmllllllpppxxx~~~ssseee]]]^^^fffnnnlllmmmmmmiiidddaaaaaabbbddddddcccbbbaaa```_______________``````aaaccccccfffeeedddddddddcccaaa___ZZZ]]]___aaabbbccceeegggdddfffggggggfffeeefffgggbbbhhhnnnpppooopppuuuyyy|||{{{zzzzzzyyytttlllgggbbb^^^\\\WWWQQQKKKHHHGGGEEEEEEEEEEEECCCAAAAAAAAAAAAAAABBBCCCDDDDDDFFFFFFIIIPPP\\\hhhqqquuutttmmmddd^^^]]]^^^______VVVSSSUUUYYYYYY```zzzwwwqqqllljjjjjjjjjiiijjjnnngggcccbbbffffffcccdddiiimmm{{{{{{oookkkkkkllljjjkkkkkkiiifffeeehhhkkkkkkddd___^^^]]]ZZZYYY[[[ZZZ\\\```ccccccaaa]]]ZZZ[[[XXXVVVVVVXXXZZZZZZXXXUUUYYYXXXSSSRRRWWWZZZXXXUUUUUUTTTTTTUUUWWWXXXZZZZZZYYYWWWUUUTTTTTTUUUVVVTTTSSSRRRRRRTTTWWW[[[^^^WWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTVVVWWWVVVSSSQQQUUUUUUTTTTTTSSSSSSRRRRRRTTTTTTUUUYYY]]]^^^[[[XXXXXXVVVTTTRRRQQQSSSTTTVVVVVVTTTSSSUUUXXXZZZYYYWWWWWWYYY\\\^^^^^^]]][[[ZZZUUUVVVYYY]]]aaafffjjjlllnnnvvvzzzrrrmmmiiijjjkkkiiigggeeeeeeeeeaaaccceeeeeecccaaa```___\\\bbbeeecccaaaccceeedddbbbaaa``````````````````\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]___aaadddgggiiigggfffdddcccaaaaaa``````bbbccceeeeeeeeeeeeggghhhdddbbb```]]]]]]^^^___aaadddaaa```dddfffeeeaaa___]]]^^^bbbjjjppprrroookkkbbb```]]]]]]```cccfffggg}}}yyyuuuqqqqqqsssxxxtttooollllllnnnpppqqqoookkkggggggkkknnnooonnnpppnnnllljjjjjjjjjkkkkkkiiikkklllkkkjjjmmmuuu|||xxxkkk```\\\aaafffjjjiiifffcccaaa```aaaaaaeeecccbbb````````````aaacccbbbbbbbbbbbbbbbccccccbbbdddffffffccc```___^^^_______________^^^^^^]]]```aaabbbcccccccccccccccccchhhmmmppppppqqqsssvvvzzzzzzzzzxxxxxxxxxppplllfffccc]]]XXXSSSOOOJJJGGGIIIFFFCCCBBBAAAAAAAAA@@@AAABBBDDDEEEEEECCCBBBBBBJJJMMMVVVcccooovvvzzz|||sssggg\\\XXXVVVSSSPPPPPPRRROOORRRYYY^^^iiizzzoooiiieeefffgggfffgggkkkkkkccc___bbbdddcccfffkkksssvvvxxxtttmmmgggeeegggdddfffhhhiiigggfffffffffjjjgggbbb___^^^]]][[[YYY[[[\\\]]]^^^^^^]]][[[ZZZZZZYYYVVVTTTRRRRRRSSSTTTRRRRRRSSSTTTUUUWWWWWWXXXWWWUUUSSSSSSTTTVVVVVVUUUVVVWWWVVVUUUSSSSSSUUUWWWYYYXXXUUUSSSSSSUUUWWWXXXZZZZZZYYYWWWTTTRRRRRRSSSTTTSSSSSSWWW[[[\\\WWWRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTUUUUUUUUURRRRRRRRRRRRRRRSSSSSSTTTWWWWWWWWWWWWWWWXXXYYYZZZ\\\YYYUUUUUUWWWXXXWWWUUUSSSTTTVVVWWWXXX[[[___bbbeeegggiiimmmoooqqqrrrrrr{{{{{{qqqkkkhhhhhhhhheeeeeeeeedddcccbbbccceee\\\^^^```aaa___^^^^^^^^^[[[]]]```aaa```______```aaa```___^^^]]]\\\[[[[[[YYYYYYZZZZZZZZZYYYYYYXXXWWWZZZ^^^bbbeeeeeeeeedddcccbbbbbbbbbddddddbbb``````______bbbfffjjjjjjiiiccc```\\\[[[\\\^^^______aaabbbcccdddcccbbb```___```]]]]]]bbbiiioooooonnneeebbb^^^]]]```eeejjjmmm{{{yyyvvvrrrpppqqqsssqqqooonnnnnnnnnnnnmmmllljjjiiiiiikkklllmmmmmmnnnmmmjjjhhhhhhiiijjjkkklllmmmkkkhhhfffhhhpppwww|||uuujjjaaa^^^bbbfffjjjhhheeecccaaa```aaaaaacccbbbaaa``````aaabbbbbbbbbbbbaaa``````aaabbbcccbbbcccddddddaaa___^^^^^^______```______^^^]]]]]]^^^______````````````___]]]bbbgggiiiiiihhhjjjlllqqqtttxxxxxxuuuzzzxxxnnnhhhddd___\\\WWWTTTQQQNNNJJJHHHHHHGGGEEEDDDDDDDDDCCCCCC@@@BBBCCCEEEFFFHHHLLLOOOQQQ[[[kkk}}}xxxiii___UUURRRRRRPPPOOOQQQSSSTTTZZZcccgggqqqtttoooiiidddeeefffeeegggjjjiiidddaaabbbbbbaaadddjjjttttttrrrnnniiidddcccdddaaadddfffgggfffeeefffgggjjjiiifffccc```]]]\\\[[[YYYZZZ[[[[[[[[[ZZZYYYXXX\\\ZZZXXXVVVUUUUUUUUUVVVRRRSSSTTTVVVWWWXXXXXXXXXWWWUUUSSSSSSTTTUUUUUUUUUUUUVVVUUUSSSQQQQQQRRRTTTXXXWWWTTTSSSRRRSSSUUUVVVWWWWWWWWWVVVTTTSSSTTTUUUUUUSSSRRRUUUYYYZZZVVVRRRSSSSSSTTTTTTUUUUUUVVVVVVSSSSSSSSSSSSTTTTTTTTTUUUSSSRRRRRRRRRRRRSSSTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXWWWTTTQQQPPPRRRRRRQQQPPPOOOPPPRRRRRRSSSUUUYYY[[[[[[\\\___aaacccddddddddddddhhhkkkkkkiiimmmuuu|||zzzvvvyyytttmmmfffbbb``````aaabbbccccccbbb``````aaabbb```aaaaaa```]]][[[[[[\\\ZZZ\\\_________^^^______`````````___^^^]]]\\\[[[YYYYYYYYYYYYYYYXXXXXXXXXXXXYYY\\\^^^```aaaaaaaaaaaa```______aaaaaa```^^^___^^^^^^aaaeeehhhgggfffccc```\\\[[[[[[]]]]]]]]]```aaacccccccccbbb```______]]]\\\```fffjjjkkkiiifffbbb______ccciiinnnqqqzzzwwwwwwvvvpppmmmmmmlllmmmnnnnnnnnnlllkkkjjjiiikkkllllllkkkjjjkkkkkkllljjjhhhfffeeegggjjjlllnnnmmmjjjfffbbbccciiiooouuusssooohhhbbb```cccfffiiihhhfffcccbbbaaaaaaaaa````````````aaabbbcccdddbbb```___]]]]]]^^^```aaaaaabbbbbb```^^^]]]]]]___`````````___^^^]]]\\\[[[\\\\\\\\\]]]\\\\\\[[[[[[[[[___eeefffeeecccdddeeedddjjjrrruuusssuuusssjjjccc^^^\\\VVVSSSQQQOOONNNLLLJJJHHHGGGFFFFFFEEEEEEEEEEEEEEECCCDDDEEEEEEFFFLLLVVV]]]eeeqqquuubbbXXXPPPOOOPPPQQQSSSVVVWWW[[[eeeooottt}}}zzzsssooohhhccccccdddccceeeiiihhhgggfffeeeaaa___ccciiitttpppkkkfffcccbbbaaa___^^^aaacccdddccccccdddeeeiiijjjjjjgggaaa]]]\\\]]]ZZZZZZZZZYYYYYYYYYXXXXXXWWWVVVTTTSSSRRRRRRRRRSSSSSSTTTVVVXXXYYYYYYXXXXXXVVVTTTRRRSSSTTTUUUUUUTTTTTTUUUTTTRRROOONNNOOOPPPUUUTTTRRRQQQQQQQQQRRRSSSSSSTTTTTTTTTSSSSSSUUUVVVUUUSSSQQQRRRUUUVVVTTTRRRQQQRRRSSSTTTVVVWWWXXXYYYRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSTTTPPPQQQQQQRRRSSSTTTVVVVVVWWWUUURRRQQQQQQQQQPPPOOOLLLNNNOOOOOOOOOPPPSSSUUUVVVXXXYYY[[[\\\\\\[[[[[[UUUYYY[[[[[[YYY\\\cccjjjpppvvv~~~{{{xxxxxxtttrrrooonnnmmmjjjgggeeekkkiiieeebbb___^^^^^^______``````___]]]]]]^^^___ddddddccc___\\\YYYYYYZZZYYY[[[]]]^^^]]]]]]]]]___^^^___```aaa```^^^\\\[[[ZZZYYYXXXXXXWWWWWWXXXXXXXXXYYYZZZ\\\]]]^^^_________]]]\\\]]]^^^___^^^]]]]]]]]]^^^aaacccdddcccbbbbbb___\\\[[[[[[\\\\\\[[[^^^___```aaaaaa___]]]\\\]]][[[ZZZ]]]bbbffffffeeegggdddbbbccchhhnnntttvvv{{{vvvssstttrrrmmmjjjjjjggghhhjjjjjjiiihhhhhhhhhiiillloooooollliiiiiikkkllliiifffdddeeegggjjjmmmkkkkkkjjjfffcccbbbeeegggjjjjjjiiifffcccbbbdddfffiiihhhgggeeecccbbbbbbbbb^^^^^^___```bbbccceeeeeeaaa___]]][[[[[[\\\^^^___``````___]]]ZZZZZZ\\\^^^_________^^^]]]\\\[[[ZZZZZZZZZ[[[ZZZZZZYYYXXXXXXYYY^^^bbbdddbbb``````bbb]]]cccmmmuuuvvvvvv|||zzzpppggg```[[[XXXVVVOOONNNLLLLLLLLLKKKHHHFFFEEEFFFFFFEEEDDDCCCDDDFFFFFFHHHJJJJJJLLLUUUdddoootttaaaXXXQQQQQQSSSVVV[[[aaaaaafffpppzzz}}}vvvsssnnngggbbbbbbcccbbbdddgggiiikkkllliiidddbbbeeekkktttmmmddd``````aaa___]]]^^^___aaaaaa```___```aaaeeeiiikkkhhhaaa[[[[[[]]]\\\\\\[[[ZZZYYYYYYYYYYYYSSSSSSRRRPPPPPPPPPPPPQQQTTTUUUWWWYYYZZZYYYXXXXXXTTTSSSRRRRRRSSSTTTSSSRRRTTTTTTTTTQQQNNNLLLLLLMMMOOOOOOOOOOOOPPPQQQQQQRRRQQQRRRSSSSSSRRRRRRTTTVVVVVVSSSPPPPPPRRRSSSRRRQQQOOOOOOQQQSSSVVVXXXYYYZZZPPPQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQPPPPPPPPPQQQRRRTTTUUUVVVVVVUUUSSSRRRQQQPPPOOOOOOMMMNNNOOOOOOOOOOOOQQQRRRUUUVVVWWWXXXXXXWWWVVVVVVSSSVVVXXXWWWVVVYYY^^^cccbbbeeehhhjjjlllooorrrvvvyyyzzz}}}zzzssspppmmmhhhfffhhhhhhhhhgggggggggeeecccbbbccccccbbb```______^^^^^^]]]^^^^^^]]][[[ZZZ\\\]]]fffeeeccc```\\\ZZZZZZ\\\YYY[[[\\\\\\\\\[[[\\\^^^]]]^^^```aaaaaa___\\\[[[[[[ZZZYYYXXXWWWWWWXXXXXXVVVYYY]]]```bbbbbbaaa```___]]]]]]]]]___```___^^^[[[\\\^^^```aaaaaa```______^^^\\\\\\]]]^^^]]]\\\\\\]]]^^^______]]][[[ZZZ[[[ZZZZZZ]]]aaadddeeeeeehhhfffdddfffkkkrrrwwwzzz{{{uuuppppppnnniiiggghhheeeffffffdddcccdddhhhkkkkkknnnqqqpppllliiiiiikkkkkkiiigggeeeeeegggjjjlllfffgggiiihhhgggeeedddccccccdddddddddcccbbbcccdddiiihhhgggfffdddccccccbbb]]]^^^___aaabbbddddddeee___^^^\\\[[[ZZZ[[[\\\]]]^^^]]]\\\YYYXXXXXXZZZ]]]]]]]]]]]]\\\\\\ZZZYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWUUUYYY]]]___]]]]]]^^^```eeehhhqqq{{{}}}||||||~~~zzzrrrllleee^^^YYYUUURRRPPPLLLKKKJJJJJJKKKJJJGGGEEEDDDEEEEEECCCAAABBBDDDGGGGGGNNNUUUZZZ___lll~~~sss^^^WWWRRRSSSXXX^^^gggooosssvvv||||||tttqqqqqqmmmfffbbbccccccaaabbbeeejjjnnnppplllhhhgggjjjmmmssskkkbbb^^^```aaa___\\\___``````^^^\\\[[[[[[\\\```dddgggddd]]]YYYYYY[[[\\\[[[ZZZYYYXXXXXXXXXXXXTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVXXXXXXXXXWWWWWWSSSRRRQQQRRRSSSSSSRRRQQQSSSTTTTTTRRRNNNLLLKKKKKKIIIJJJKKKMMMOOOQQQRRRRRRQQQRRRSSSRRRQQQQQQRRRTTTVVVTTTQQQOOOOOOPPPPPPPPPLLLMMMOOOQQQTTTVVVXXXYYYOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMNNNNNNOOOQQQRRRSSSPPPPPPPPPOOOMMMLLLKKKKKKLLLNNNOOOOOONNNNNNOOOPPPPPPQQQRRRRRRRRRQQQPPPOOOOOOQQQSSSSSSSSSUUUZZZ]]]^^^______^^^^^^___bbbcccdddeeegggiiikkklllmmmnnnooosssvvvtttqqqpppuuuzzzzzz|||~~~zzzvvvnnnhhhcccbbb```]]]]]]```aaabbbcccdddcccaaa```___\\\\\\\\\\\\[[[ZZZYYYXXX\\\]]]]]]\\\ZZZZZZ[[[\\\ddddddccc```^^^]]]^^^```\\\]]]]]]]]][[[[[[\\\]]]\\\^^^```aaa```^^^[[[YYY\\\[[[ZZZYYYXXXXXXXXXXXXSSSXXX```gggjjjiiieeebbb```______aaaccccccbbb```[[[\\\^^^___```____________^^^^^^___aaabbbaaa```^^^```aaabbbaaa```^^^]]]ZZZZZZ[[[^^^bbbfffhhhiiijjjhhhfffggglllrrrwwwyyy}}}zzz|||yyysssnnnnnnlllhhhfffgggeeeeeedddbbb```ccciiioooppppppooollljjjhhhiiijjjjjjiiigggffffffggghhhiiiccceeeggghhhhhhfffdddbbbaaaaaaaaabbbbbbbbbbbbaaagggffffffeeedddbbbbbbaaa______aaabbbcccccccccccc^^^]]]\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZXXXVVVVVVXXX[[[YYYZZZZZZZZZZZZYYYXXXXXXYYYYYYZZZZZZZZZYYYXXXXXXVVVZZZ^^^______aaaeeeiiitttvvv}}}{{{xxx||||||zzzvvvpppkkkddd```ZZZUUURRROOOLLLJJJJJJIIIIIIJJJJJJJJJGGGEEECCCDDDDDDBBBAAADDDIIIOOOOOO[[[jjjttt{{{nnnXXXSSSRRRWWW```kkkzzzwwwrrrqqqssskkkfffccceeeeeebbbaaabbbggglllooollljjjlllmmmmmmmmmhhhaaa___aaabbb```]]]``````___]]]YYYXXXXXXYYY\\\^^^___]]]YYYWWWWWWXXXYYYXXXXXXWWWVVVUUUTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVQQQPPPPPPQQQRRRSSSQQQOOOQQQRRRSSSQQQNNNKKKJJJJJJEEEGGGJJJMMMOOOPPPQQQQQQQQQRRRRRRRRRQQQQQQSSSUUUVVVTTTRRRPPPNNNNNNNNNNNNKKKLLLMMMOOOQQQSSSTTTUUUNNNNNNNNNNNNMMMMMMMMMMMMJJJJJJIIIIIIJJJJJJKKKLLLJJJJJJJJJJJJKKKLLLMMMMMMMMMOOOPPPOOOMMMLLLLLLLLLJJJLLLMMMMMMLLLLLLLLLMMMMMMNNNPPPQQQQQQQQQPPPOOOMMMOOOPPPQQQRRRTTTXXX[[[]]]\\\[[[ZZZ[[[\\\]]]^^^]]]^^^___aaaaaabbbbbbbbbaaadddgggeeebbbaaaeeeiiieeegggkkknnnpppqqqqqqppppppppppppppppppqqqrrrrrrqqqpppooooooooonnnkkkhhhbbb]]][[[[[[YYYWWWXXX\\\___aaaccccccaaa^^^]]]]]]ZZZZZZ[[[ZZZZZZXXXWWWVVV[[[\\\\\\[[[YYYYYYZZZ\\\___```aaa```______aaabbb`````````^^^\\\[[[\\\]]]]]]^^^______^^^\\\YYYXXXZZZZZZZZZZZZYYYWWWVVVUUUPPPWWWaaajjjnnnkkkfffaaa___```bbbeeegggfffccc```\\\]]]______^^^___```bbbaaaaaabbbdddffffffeeecccdddeeefffggggggeeedddbbb\\\]]]___aaadddhhhkkklllkkkiiiggggggjjjooorrrsss|||uuussstttsssooonnnpppooojjjggggggeeefffgggdddbbbeeelllrrrsssooojjjgggfffggghhhhhhhhhhhhgggffffffeeeeeeeeeeeedddcccdddddddddcccbbbaaaaaa``````aaaaaa```___cccccccccbbbaaa```___^^^```aaabbbcccbbbbbbaaa```\\\\\\]]]]]]\\\[[[YYYXXXXXXXXXXXXWWWUUUUUUWWWXXXVVVVVVWWWXXXXXXXXXXXXWWWWWWXXXYYYYYYYYYYYYYYYYYYXXX[[[^^^```bbbgggnnnttt{{{sssssspppxxx{{{tttpppllliiihhheee```\\\XXXUUUQQQNNNLLLKKKHHHFFFFFFFFFGGGHHHJJJJJJHHHFFFCCCDDDEEEDDDDDDJJJSSS[[[gggvvvkkkVVVTTTWWWbbbqqq{{{uuurrrqqqtttjjjfffeeeggggggccc``````bbbgggiiihhhiiinnnnnnkkkgggdddaaaaaabbbbbb___]]]^^^^^^]]][[[XXXWWWXXXZZZYYYYYYXXXWWWVVVVVVVVVVVVWWWWWWXXXWWWVVVTTTSSSQQQOOOOOOPPPQQQQQQQQQQQQQQQTTTSSSRRRQQQQQQSSSTTTUUUPPPPPPPPPQQQRRRRRRPPPNNNNNNOOOPPPOOOLLLIIIHHHHHHFFFHHHKKKMMMOOOOOONNNMMMNNNPPPQQQRRRRRRSSSUUUXXXUUUUUUTTTQQQOOOMMMMMMMMMJJJJJJKKKLLLNNNOOOPPPPPPMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIHHHHHHIIIIIIJJJKKKNNNPPPPPPNNNLLLMMMNNNHHHJJJMMMMMMLLLKKKLLLLLLMMMNNNPPPRRRSSSSSSSSSRRRPPPQQQRRRTTTVVVXXX[[[^^^]]]\\\ZZZYYYZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\ZZZ\\\^^^]]][[[ZZZ\\\^^^[[[]]]___bbbddddddddddddcccccccccbbbbbbbbbbbbbbbdddcccccccccddddddbbb```[[[XXXWWWYYYYYYWWWZZZ___ccceeehhhfffbbb^^^]]]\\\ZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZ[[[YYYXXXWWWXXXZZZ[[[]]]____________```aaaddddddccc```]]][[[\\\]]]___^^^^^^]]][[[YYYWWWVVVVVVWWWYYYYYYXXXVVVSSSQQQNNNUUU^^^gggjjjgggbbb]]]\\\^^^bbbfffhhhfffbbb^^^]]]^^^______^^^___cccfffgggggghhhjjjjjjiiifffcccggghhhiiijjjiiihhhfffeee___```bbbdddfffhhhkkkmmmllljjjffffffgggiiikkkkkkwwwsssrrrqqqnnnlllnnnrrrsssmmmhhhgggeeehhhiiihhhfffhhhnnntttuuuooofffbbbccceeeggggggffffffgggfffeeedddcccbbbgggdddaaa___```bbbccccccbbbaaa````````````___]]]````````````___^^^\\\\\\bbbbbbccccccbbbaaa___^^^[[[\\\^^^^^^]]][[[YYYWWWVVVWWWWWWVVVUUUTTTVVVWWWTTTTTTUUUVVVWWWWWWWWWWWWVVVWWWXXXXXXYYYYYYYYYYYYUUUWWWZZZ]]]```fffooovvvqqqjjjmmmhhhnnnvvv|||yyywwwvvvwwwxxxtttvvvwwwxxxvvvsssooollliiieee```^^^]]][[[WWWSSSRRRPPPMMMKKKKKKJJJHHHFFFBBBCCCDDDGGGJJJJJJIIIGGGCCCEEEFFFFFFHHHOOO\\\eeeiiiXXXXXX___nnn{{{rrrpppmmmlllnnniiiffffffiiiiiiddd```___^^^cccddddddhhhnnnmmmhhhbbbbbbbbbbbbcccaaa___\\\]]]]]]\\\ZZZXXXXXXYYY[[[YYYVVVTTTTTTUUUVVVVVVVVVXXXYYYZZZZZZYYYVVVTTTRRRQQQRRRSSSTTTUUUUUUUUUUUUTTTRRRPPPNNNOOOQQQSSSUUUPPPOOOOOOQQQRRRRRRPPPNNNLLLMMMNNNMMMKKKHHHGGGGGGHHHJJJLLLNNNOOOMMMLLLJJJLLLNNNPPPQQQSSSUUUXXXZZZUUUVVVUUUSSSOOOMMMLLLLLLIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJEEEHHHKKKKKKIIIHHHHHHJJJIIIKKKNNNOOONNNMMMMMMNNNIIIKKKMMMOOOQQQRRRRRRQQQQQQRRRTTTVVVXXX[[[^^^______]]]ZZZYYYXXXXXXVVVUUUVVVVVVWWWWWWXXXWWWWWWWWWVVVWWWXXXWWWVVVVVVWWWXXXVVVXXX[[[^^^`````````___^^^^^^^^^]]]\\\\\\[[[[[[^^^]]]\\\\\\]]]]]][[[ZZZVVVUUUVVVYYY[[[\\\```fffdddgggiiihhhccc^^^[[[[[[VVVWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYXXXVVVVVVWWWYYYYYY[[[^^^___^^^]]]^^^^^^gggfffeeeaaa^^^\\\\\\]]]```___]]][[[YYYWWWVVVUUUTTTUUUWWWXXXWWWTTTPPPNNNNNNSSS[[[aaadddaaa]]]YYYYYY\\\aaafffhhhfff```[[[^^^___```^^^]]]___eeeiiimmmllllllmmmmmmkkkfffcccfffggghhhiiiiiigggeeedddbbbcccdddeeefffgggjjjlllmmmjjjfffdddeeefffffffffzzzvvvssspppooonnnkkkrrrwwwjjjfffgggiiijjjhhheeedddgggiiiiiihhhfffeeedddeeeeeefffhhhgggdddaaa```___``````bbb___\\\\\\___aaabbbaaabbb___[[[ZZZ\\\______^^^\\\]]]^^^_________^^^^^^]]]^^^___bbbddddddaaa^^^]]][[[YYYZZZ\\\\\\YYYWWWXXXVVVSSSQQQQQQRRRUUUVVVUUUUUUVVVVVVVVVUUUUUUTTTXXXXXXYYYYYYYYYWWWVVVUUUUUUXXX\\\^^^___ccchhhmmmyyypppjjjhhhccclllrrrsssxxx|||}}}||||||}}}|||{{{zzzwwwsssooolllkkkkkklllpppnnnkkkhhheeebbbaaa```\\\ZZZXXXUUUSSSQQQOOOOOOQQQMMMIIIGGGGGGGGGEEECCCHHHGGGFFFEEEFFFFFFEEEDDDBBBEEEJJJLLLIIIOOOeee|||}}}lll___XXXZZZgggvvvqqqooolllkkklllgggffffffgggiiiiiieeeaaaddd]]]```nnntttmmmggghhhdddbbb`````````___]]][[[YYYYYYZZZZZZZZZXXXVVVUUUWWWVVVVVVUUUUUUVVVVVVWWWUUUWWWYYYZZZYYYWWWUUUSSSTTTSSSSSSRRRRRRSSSTTTUUUSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRPPPNNNMMMMMMMMMNNNMMMNNNNNNMMMLLLKKKKKKLLLNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMOOOPPPQQQRRRRRRRRRRRRQQQPPPNNNKKKIIIGGGGGGHHHHHHHHHHHHIIIJJJLLLMMMOOOOOONNNNNNLLLKKKIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLKKKIIIGGGEEELLLJJJHHHIIIKKKMMMLLLJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJKKKMMMMMMNNNPPPSSSVVVRRRTTTWWWZZZ[[[\\\[[[[[[]]]\\\[[[ZZZXXXVVVUUUTTTQQQQQQQQQQQQRRRSSSUUUUUUQQQRRRRRRRRRRRRRRRQQQQQQRRRTTTVVVXXXZZZ[[[[[[[[[^^^]]]\\\ZZZYYYWWWVVVUUUUUUUUUVVVVVVWWWXXXXXXYYYZZZUUURRRVVV___fffhhhfffggggggeeebbb___[[[XXXVVVWWWXXXYYYXXXWWWUUUUUUVVVTTTTTTUUUUUUVVVUUUUUUTTTZZZ]]]```bbbbbbbbbcccdddlllnnnnnnjjjbbb^^^^^^``````___]]]ZZZXXXVVVTTTTTTXXXXXXWWWVVVUUUSSSRRRQQQUUUVVVXXXZZZ[[[[[[[[[ZZZWWWZZZ^^^______^^^^^^___^^^^^^^^^]]]^^^bbbhhhlllpppnnnmmmnnnooommmhhhcccdddeeeeeefffggggggggggggfffggggggfffeeegggjjjmmmqqqlllfffdddddddddcccbbbxxxuuurrrooonnnpppnnnvvv{{{mmmhhhfffhhhiiihhhfffeeefffggggggfffeeecccccccccdddeeeddddddcccbbbaaa___^^^]]]```^^^[[[\\\^^^``````___bbb___[[[ZZZ\\\^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]___aaacccbbb```]]]\\\ZZZXXXYYYZZZ[[[YYYWWWVVVUUUSSSRRRRRRRRRTTTUUUTTTUUUUUUVVVVVVUUUUUUTTTXXXYYYZZZZZZZZZYYYXXXWWWTTTVVVYYYZZZ\\\___eeeiiiqqqrrrqqqnnnjjjeeebbbaaadddkkkoooooosss||||||yyyyyy||||||{{{~~~xxxrrrpppssswww{{{{{{xxxuuussstttttttttsssssspppmmmiiifffeeeeeefffdddcccaaa___]]][[[ZZZZZZXXXWWWUUUSSSQQQOOOOOONNNNNNKKKHHHFFFGGGGGGEEEDDDGGGGGGHHHIIIJJJJJJHHHGGGDDDFFFJJJOOOTTTbbb|||}}}wwwnnnccc\\\YYY___ppp}}}rrrooommmjjjiiijjjiiihhhhhhiiikkkkkkhhheeefff```dddqqqwwwqqqjjjjjjdddbbb```^^^^^^]]][[[YYYXXXYYYYYYYYYYYYWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVXXXYYYZZZZZZZZZYYYWWWVVVUUUUUUVVVVVVUUUTTTRRRQQQOOOPPPRRRSSSTTTTTTTTTTTTQQQPPPOOOMMMLLLLLLKKKKKKLLLMMMMMMMMMKKKJJJKKKLLLLLLLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPOOOOOONNNNNNMMMLLLJJJIIIHHHHHHJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOOOOMMMLLLKKKMMMKKKIIIJJJLLLMMMMMMKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKLLLMMMNNNNNNPPPSSSVVVUUUWWWXXXZZZZZZYYYXXXWWWYYYYYYXXXWWWUUUTTTSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQPPPRRRSSSUUUWWWXXXYYYYYYYYY[[[ZZZYYYXXXVVVUUUTTTSSSTTTTTTTTTUUUVVVVVVWWWWWWWWWSSSSSSYYYdddmmmooonnngggeeeccc```\\\YYYVVVUUUWWWXXXYYYXXXVVVTTTTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSYYY\\\^^^`````````aaacccmmmoooqqqmmmgggbbbbbbdddbbb```]]]ZZZWWWUUUSSSRRRUUUVVVVVVVVVVVVUUUTTTTTTSSSTTTUUUVVVWWWXXXXXXXXXWWWYYY]]]^^^^^^]]]]]]^^^\\\]]]]]]]]]^^^aaafffjjjmmmkkkiiijjjlllllliiieeecccdddeeeffffffeeedddcccddddddeeeddddddfffiiillloookkkfffddddddeeedddcccyyyuuutttqqqnnnlllnnnnnnwww{{{nnnhhheeegggiiijjjhhhfffeeeeeedddcccbbbaaaaaaaaabbbccc```aaabbbbbbaaa^^^\\\ZZZ___^^^]]]]]]___```___^^^aaa^^^[[[YYYZZZ\\\]]]]]]]]]\\\[[[ZZZZZZ[[[\\\\\\\\\\\\]]]___aaa```^^^[[[XXXVVVTTTTTTUUUVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTUUUVVVWWWXXXYYYXXXWWWVVVTTTUUUVVVVVVXXX[[[```ccchhheeebbb``````aaaaaaaaaccchhhkkkjjjmmmxxxvvvoooiiihhhiiikkkpppuuu~~~{{{qqqkkkgggfffiiinnnsss{{{zzzuuuvvvwwwxxxxxxxxxwwwwwwrrrnnnjjjhhhhhhhhhhhhhhhiiigggccc```^^^]]]]]]^^^YYYXXXWWWUUUTTTSSSSSSSSSQQQQQQPPPPPPOOONNNNNNMMMLLLJJJGGGFFFGGGGGGFFFDDDDDDFFFGGGIIIJJJJJJIIIIIIJJJJJJOOOYYYggg||||||rrrpppnnnkkkgggdddbbb```]]][[[YYYcccyyyvvvnnnlllkkkhhhfffgggjjjiiihhhhhhjjjkkkjjjhhhhhhdddgggsssxxxssslllkkkdddaaa___]]]]]]\\\ZZZXXXXXXXXXYYYXXXXXXWWWUUUUUUVVVVVVWWWXXXXXXWWWVVVVVVYYYYYYXXXXXXXXXXXXWWWWWWTTTUUUUUUUUUTTTQQQNNNLLLMMMNNNPPPRRRTTTTTTTTTTTTNNNNNNNNNMMMLLLKKKJJJIIIJJJKKKLLLKKKJJJIIIJJJKKKIIIIIIIIIIIIIIIJJJKKKLLLOOOOOOOOOOOOOOONNNMMMMMMKKKKKKJJJJJJIIIIIIIIIIIIHHHIIIKKKLLLMMMMMMLLLLLLHHHIIIJJJKKKLLLMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJMMMOOOPPPOOONNNMMMMMMKKKJJJJJJLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKMMMNNNOOOOOOPPPSSSUUUXXXYYYYYYYYYXXXVVVTTTRRRUUUTTTTTTSSSRRRRRRQQQQQQPPPPPPOOOOOONNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSUUUVVVWWWWWWWWWWWWWWWVVVUUUSSSRRRQQQQQQRRRRRRRRRSSSTTTTTTUUUUUUQQQPPPSSS\\\hhhqqqtttsssfffddd```\\\YYYVVVUUUUUUWWWYYYYYYXXXUUUSSSSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSWWWYYY[[[\\\\\\]]]^^^```jjjnnnpppooojjjfffdddeeebbb```^^^ZZZWWWTTTRRRQQQSSSTTTUUUUUUVVVVVVVVVVVVSSSSSSSSSTTTTTTUUUUUUVVVVVVXXX[[[\\\\\\[[[\\\]]][[[\\\]]]]]]^^^```cccfffiiifffdddeeehhhjjjhhhfffbbbccceeeeeeeeeccc```^^^```aaabbbbbbbbbdddgggiiikkkiiifffeeeeeefffeeeeee~~~vvvuuuvvvsssooommmiiiiiipppzzz{{{sssiiieeeeeegggjjjkkkkkkhhhfffdddaaa```_________```aaabbb______``````___]]][[[ZZZ`````````aaabbbaaa```___```^^^[[[YYYXXXYYYZZZ[[[]]][[[YYYXXXXXXYYYZZZ[[[[[[[[[[[[]]]^^^]]][[[YYYTTTRRRPPPOOOOOOPPPRRRRRRTTTUUUVVVVVVVVVUUUSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTQQQRRRSSSUUUUUUUUUTTTTTTTTTTTTTTTTTTVVVXXX\\\^^^bbb^^^[[[[[[___bbbcccbbbbbbeeefffeeehhhrrruuuhhh```___aaadddfffsss}}}zzztttllldddbbb```^^^```ccchhhnnnsssrrrqqqppppppqqquuuxxxzzz~~~|||{{{zzzzzzvvvqqqmmmiiikkkoooqqqrrrqqqooommmjjjfffaaa___^^^___```______^^^[[[YYYWWWVVVWWWWWWSSSSSSQQQPPPOOOOOOOOOOOOKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFEEEEEEFFFGGGIIIJJJJJJLLLMMMOOORRRUUU^^^mmmtttfffaaa___]]]ZZZXXXXXXZZZ\\\^^^^^^kkkwwwpppllllllkkkgggeeefffgggfffeeeeeefffggghhhhhhjjjgggiiisssxxxsssllliiiccc```^^^\\\\\\\\\[[[ZZZYYYYYYYYYXXXXXXWWWVVVVVVUUUVVVXXXYYYYYYXXXVVVUUUWWWVVVUUUTTTTTTUUUVVVVVVQQQQQQQQQPPPOOONNNLLLKKKOOOQQQRRRTTTUUUTTTSSSSSSLLLLLLMMMMMMMMMKKKIIIHHHHHHJJJJJJJJJHHHHHHIIIJJJGGGGGGGGGHHHHHHIIIJJJJJJMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHFFFGGGIIIKKKKKKJJJIIIHHHGGGGGGIIIJJJLLLLLLMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIFFFHHHJJJLLLMMMMMMLLLKKKKKKJJJIIIJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMOOOOOOOOOPPPRRRTTTXXXXXXWWWWWWUUUSSSQQQPPPQQQQQQQQQQQQPPPPPPPPPPPPLLLLLLLLLMMMNNNPPPQQQRRROOONNNNNNNNNOOOOOOOOOPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRRRRQQQPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTOOOOOOSSS\\\gggnnnpppooodddbbb^^^ZZZWWWVVVUUUUUUWWWXXXYYYWWWUUUSSSRRRSSSTTTTTTSSSSSSSSSTTTUUUUUUVVVWWWYYYYYYXXXYYY\\\^^^eeehhhlllmmmjjjgggdddccc```^^^\\\YYYWWWUUUTTTSSSTTTTTTUUUVVVVVVVVVVVVUUUSSSSSSRRRSSSSSSTTTTTTUUUTTTWWWYYYZZZZZZZZZ[[[\\\[[[]]]^^^______```bbbdddfffccc``````cccffffffeee```bbbdddeeeccc```\\\YYY\\\]]]^^^______aaadddfffgggfffeeeeeeeeefffffffffyyyuuuwwwxxxtttpppnnneeeeeehhhmmmnnnjjjfffdddggghhhkkkmmmmmmkkkgggddd___^^^^^^]]]^^^___aaabbb```___^^^\\\\\\\\\]]]^^^bbbcccddddddccccccbbbbbb___]]][[[XXXVVVVVVXXXZZZ[[[ZZZXXXWWWWWWXXXZZZ[[[ZZZZZZYYYZZZ[[[ZZZXXXVVVRRRQQQOOONNNNNNOOOQQQSSSUUUVVVWWWXXXWWWVVVTTTSSSRRRSSSTTTTTTUUUUUUUUUUUUPPPQQQRRRTTTTTTTTTSSSSSSUUUTTTTTTUUUVVVXXXZZZZZZZZZXXXWWWYYY]]]```___]]]```aaabbbccceeelllzzzwwwkkkeeeeeedddccciiirrrxxxxxxrrrlllfffaaaZZZYYYWWWUUUVVVYYY\\\^^^bbbaaa```___aaadddhhhjjjkkkkkkkkkkkkkkkjjjgggdddbbbdddhhhkkkllljjjgggeeeccc___[[[YYYYYYZZZZZZYYYXXXWWWUUUSSSRRRRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKKKKGGGHHHJJJLLLMMMNNNNNNNNNOOOOOONNNLLLJJJHHHGGGFFFJJJLLLMMMMMMNNNQQQWWW[[[^^^gggwwwkkk\\\VVVUUUUUUTTTUUUVVVZZZ^^^aaahhhvvvvvvqqqmmmkkklllkkkgggfffgggeeeeeeeeedddddddddeeefffmmmkkklllsssxxxuuuooojjjbbb```]]]\\\]]]^^^^^^^^^ZZZZZZYYYXXXWWWWWWWWWWWWUUUVVVXXXYYYYYYXXXVVVUUUVVVUUUTTTSSSSSSTTTVVVWWWPPPOOOMMMLLLLLLNNNPPPQQQTTTUUUVVVWWWVVVTTTQQQOOOLLLLLLMMMMMMMMMKKKJJJIIIGGGHHHIIIIIIHHHGGGHHHJJJFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHFFFGGGIIIKKKKKKJJJHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKNNNNNNNNNNNNNNNMMMLLLLLLKKKMMMOOOOOOOOOOOOPPPRRRSSSSSSSSSSSSRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKLLLMMMNNNPPPQQQRRRMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQRRRSSSSSSTTTTTTRRRSSSVVV\\\cccggghhhfffbbb```\\\YYYWWWVVVVVVWWWVVVWWWXXXWWWTTTRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWVVVWWWWWWVVVUUUWWWZZZ]]]aaadddiiikkkjjjgggdddbbb\\\[[[ZZZXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSSSSPPPPPPQQQQQQRRRRRRSSSSSSTTTVVVXXXYYYXXXXXXZZZ[[[\\\^^^aaabbbaaa```aaaaaaeeeaaa]]]]]]```bbbbbbaaa```aaaccccccaaa^^^YYYWWWYYYZZZ\\\]]]]]]^^^```bbbbbbcccdddeeeeeeeeeeeeeee{{{vvvtttwwwxxxsssooommmeeeeeeggghhhhhhggggggggghhhhhhjjjlllmmmkkkgggddd^^^^^^]]]]]]^^^```bbbcccaaa```^^^\\\\\\]]]___```bbbcccdddcccbbbaaabbbccc^^^]]][[[WWWTTTTTTVVVXXXYYYXXXWWWWWWWWWYYYZZZ[[[ZZZXXXWWWWWWXXXWWWUUUSSSQQQRRRRRRQQQPPPPPPSSSUUUUUUVVVWWWWWWWWWVVVTTTSSSRRRRRRSSSTTTUUUUUUUUUUUURRRSSSTTTUUUVVVUUUTTTTTTTTTTTTTTTVVVYYYYYYXXXWWWWWWWWWXXX[[[^^^______^^^```___```bbbbbbgggsss}}}vvvuuurrrnnngggjjjlllkkkgggbbb^^^[[[VVVWWWUUUQQQPPPSSSUUUTTTWWWVVVUUUVVVWWWYYY\\\]]]]]]^^^___`````````___^^^^^^___aaacccbbbaaa^^^]]]ZZZWWWUUUTTTTTTTTTTTTSSSQQQPPPOOONNNNNNNNNNNNNNNLLLKKKJJJIIIHHHGGGGGGGGGFFFHHHJJJMMMOOOPPPPPPPPPQQQRRRSSSQQQNNNLLLKKKLLLKKKNNNRRRTTTVVV\\\dddjjjssstttbbbWWWQQQPPPRRRTTTWWWZZZ^^^dddhhhpppwwwpppmmmjjjhhhjjjiiieeeeeegggdddeeefffeeecccbbbcccdddmmmkkklllqqqwwwxxxtttpppccc```]]]\\\]]]^^^___^^^ZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUVVVWWWWWWVVVUUUUUUWWWVVVUUUUUUUUUVVVWWWXXXRRRQQQNNNMMMNNNQQQUUUXXXXXXYYYYYYYYYVVVSSSOOOLLLLLLLLLLLLLLLKKKKKKJJJIIIGGGHHHIIIIIIHHHHHHIIIJJJFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHIIIKKKLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLLLLLLLJJJIIIFFFHHHHHHHHHGGGGGGHHHJJJNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLNNNOOONNNMMMNNNOOONNNNNNNNNOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLMMMMMMNNNOOOLLLKKKKKKJJJKKKLLLNNNOOOPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSUUUVVVWWW[[[___``````___]]]\\\ZZZXXXWWWWWWWWWWWWTTTVVVWWWVVVTTTRRRRRRSSSPPPQQQSSSUUUWWWXXXXXXXXXWWWWWWVVVUUUTTTVVVZZZ]]]___bbbeeehhhhhhfffcccaaaYYYYYYXXXXXXWWWXXXXXXXXXXXXXXXXXXWWWUUUSSSRRRQQQLLLMMMOOOQQQRRRRRRRRRQQQTTTVVVWWWXXXWWWXXXZZZ[[[\\\___bbbdddcccaaa______aaa^^^ZZZ[[[^^^``````___``````aaaaaa___\\\YYYWWWXXXYYY[[[\\\[[[\\\]]]___^^^aaacccddddddccccccddd|||wwwssssssuuuuuupppkkkiiieeegggiiiiiihhhiiiiiihhhgggggggggiiikkkjjjfffbbb^^^^^^^^^^^^___aaacccddd``````_________````````````aaaaaa___]]]\\\___aaa]]]]]][[[WWWSSSRRRTTTWWWVVVWWWWWWXXXYYYZZZ[[[[[[YYYWWWVVVUUUUUUUUUSSSQQQNNNPPPRRRRRRPPPPPPQQQTTTTTTUUUUUUUUUTTTTTTSSSSSSQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTUUUVVVVVVUUUSSSRRRRRRRRRTTTWWWZZZ[[[WWWTTTUUUWWWZZZ\\\]]]___bbbddd```______aaa```aaajjjuuu}}}xxxqqqkkkddd\\\VVVSSSRRRTTTSSSOOOOOOSSSUUURRRRRRRRRRRRRRRSSSTTTUUUVVVUUUWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWUUUTTTSSSOOONNNMMMMMMNNNNNNMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFEEEFFFFFFFFFGGGGGGIIILLLOOOQQQRRRRRRRRRQQQTTTVVVVVVTTTRRRRRRSSSRRRYYYbbbiiinnnuuu}}}{{{iii^^^YYYWWWUUUXXX[[[^^^ccciiirrrxxxzzzppplllhhheeedddeeeddd```aaadddaaaccceeedddaaa___^^^___eeeeeeeeekkksssyyyxxxtttdddaaa]]][[[[[[[[[[[[[[[XXXWWWVVVTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWRRRQQQPPPPPPQQQSSSVVVXXXXXXYYYYYYYYYVVVRRRMMMJJJKKKJJJJJJIIIIIIIIIIIIIIIGGGHHHIIIIIIHHHHHHIIIKKKHHHHHHHHHIIIHHHGGGEEEDDDHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGJJJLLLMMMMMMMMMLLLFFFHHHIIIHHHGGGFFFIIIKKKMMMMMMMMMMMMLLLKKKJJJIIIJJJLLLNNNNNNMMMLLLLLLMMMKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMKKKJJJIIIIIIJJJLLLNNNOOOQQQPPPOOONNNNNNOOOOOOPPPNNNNNNOOOOOOOOOOOOOOOOOONNNNNNOOOOOOPPPQQQQQQQQQSSSSSSTTTVVVXXXYYYYYYYYYWWWWWWWWWWWWWWWWWWVVVVVVRRRTTTUUUUUUTTTSSSSSSTTTQQQSSSWWW[[[]]]^^^^^^]]]YYYXXXVVVTTTTTTVVVZZZ^^^]]]^^^```cccdddccc```]]]YYYYYYXXXWWWWWWWWWWWWXXXXXXXXXWWWVVVUUUSSSRRRQQQLLLNNNRRRUUUWWWVVVUUUTTTUUUVVVWWWWWWWWWXXXZZZ\\\ZZZ^^^bbbdddbbb___]]]\\\]]]ZZZXXXZZZ^^^aaaaaa````````````___^^^[[[YYYXXXXXXYYY[[[[[[ZZZZZZ[[[\\\[[[___cccdddbbbaaaaaabbb{{{yyyuuuqqqqqqsssrrrlllgggfffcccgggjjjjjjjjjjjjiiiggggggeeeeeefffiiihhheeeaaa______^^^___```bbbdddeee^^^___aaaccccccbbbaaa___]]]^^^^^^[[[XXXXXX[[[___]]]]]][[[WWWRRRQQQSSSVVVUUUVVVWWWYYYZZZ[[[[[[[[[YYYWWWUUUTTTTTTTTTRRRPPPJJJMMMPPPPPPNNNMMMOOOPPPSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQSSSTTTTTTUUUUUUUUUSSSSSSTTTTTTTTTRRRQQQPPPPPPQQQSSSXXX[[[[[[WWWRRRQQQTTTWWWXXXYYY\\\bbbgggbbb______aaa^^^\\\cccoootttwwwkkk```VVVRRRHHHLLLLLLIIIJJJQQQSSSPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSTTTVVVVVVUUUUUUVVVVVVVVVUUUSSSPPPNNNMMMMMMLLLGGGGGGGGGHHHJJJIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIHHHJJJMMMPPPRRRSSSSSSSSSPPPTTTWWWXXXWWWVVVXXXZZZaaajjjxxxpppccc______```]]]```cccgggllluuuxxxnnngggeeeeeebbbaaabbb```\\\^^^bbb]]]```cccbbb^^^ZZZYYYZZZ]]]]]]^^^dddnnnwwwxxxvvvfffbbb]]]ZZZYYYYYYXXXWWWVVVUUUTTTRRRRRRRRRRRRSSSUUUUUUTTTSSSSSSTTTUUUUUURRRRRRSSSSSSTTTTTTTTTTTTPPPPPPPPPQQQRRRSSSTTTTTTVVVWWWXXXXXXUUUQQQMMMJJJJJJIIIHHHGGGFFFGGGHHHIIIGGGHHHJJJIIIIIIHHHJJJKKKHHHIIIIIIIIIHHHFFFEEECCCIIIIIIJJJJJJIIIIIIHHHHHHEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFBBBDDDGGGJJJMMMNNNNNNMMMGGGIIIJJJIIIGGGGGGJJJLLLMMMMMMMMMLLLLLLKKKIIIIIIIIIKKKMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIFFFFFFGGGHHHJJJLLLNNNOOOKKKJJJIIIHHHIIIKKKMMMOOOQQQPPPOOONNNNNNNNNOOOPPPMMMMMMMMMMMMNNNNNNNNNNNNLLLMMMMMMNNNOOOOOOPPPPPPMMMMMMNNNPPPRRRTTTUUUVVVSSSTTTUUUVVVVVVVVVVVVUUUQQQSSSTTTUUUTTTSSSTTTUUUTTTWWW\\\aaadddeeedddcccZZZYYYWWWTTTTTTVVV[[[^^^YYYZZZ[[[^^^___^^^\\\YYY[[[ZZZYYYXXXWWWVVVVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRNNNQQQVVV[[[]]]\\\ZZZXXXUUUVVVWWWWWWWWWXXXZZZ\\\YYY]]]bbbdddbbb^^^[[[YYYYYYWWWVVVYYY^^^bbbbbbaaa``````___^^^]]][[[ZZZYYYXXXZZZ[[[[[[ZZZYYYYYYZZZZZZ^^^bbbcccaaa______```|||wwwwwwssstttssspppkkkgggeeeeeedddeeeeeeeeecccdddeeegggeeeeeefffffffffgggggghhh````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaa]]]\\\[[[ZZZZZZ\\\]]]______\\\WWWUUUSSSSSSRRRQQQXXXXXXYYY\\\___^^^[[[WWWVVVVVVUUUUUUSSSRRRQQQPPPNNNOOOPPPOOONNNNNNPPPQQQRRRSSSSSSRRRRRRQQQPPPOOOOOONNNNNNPPPSSSTTTSSSQQQQQQRRRRRRRRRRRRRRRQQQQQQTTTUUUWWWXXXXXXWWWVVVTTTTTTUUUWWWZZZ]]]___aaabbb^^^^^^]]]\\\]]]^^^___```pppxxxlllXXXKKKNNNMMMIIIFFFIIIOOOQQQNNNPPPQQQSSSSSSRRRRRRSSSTTTOOORRRWWWYYYZZZZZZYYYZZZWWWSSSNNNJJJIIIIIIHHHGGGIIIHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGDDDGGGHHHEEECCCDDDHHHJJJPPPTTTUUUSSSSSSWWWYYYXXX[[[ZZZZZZZZZ\\\aaaiiinnn|||sssfffccccccfffjjjhhhkkkrrrzzz~~~rrrjjjeeedddfffaaa```^^^]]]\\\\\\]]]]]]]]]___```___]]]\\\\\\]]]ZZZ^^^aaabbbhhhpppuuuuuueeeccc___\\\YYYXXXWWWWWWSSSSSSSSSRRRPPPPPPQQQRRRUUUVVVVVVUUUSSSRRRRRRSSSUUUUUUVVVVVVVVVVVVUUUUUUSSSRRRRRRRRRSSSSSSTTTUUUWWWXXXYYYXXXVVVRRRNNNLLLJJJJJJHHHHHHHHHHHHIIIJJJJJJHHHFFFGGGHHHIIIHHHHHHHHHFFFEEEHHHMMMNNNKKKGGGLLLKKKJJJJJJKKKJJJIIIGGGDDDEEEFFFGGGHHHGGGFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHDDDEEEFFFHHHHHHGGGFFFFFFHHHGGGFFFFFFGGGGGGEEEDDDEEEGGGIIILLLLLLKKKIIIGGGHHHIIIJJJIIIGGGFFFGGGHHHNNNLLLJJJJJJJJJIIIHHHFFFHHHIIIJJJKKKKKKKKKJJJIIIJJJIIIGGGFFFFFFHHHIIIKKKJJJIIIIIIHHHHHHGGGGGGFFFJJJIIIHHHGGGHHHJJJLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNOOONNNMMMLLLKKKMMMMMMMMMMMMMMMLLLKKKJJJKKKLLLLLLMMMMMMMMMMMMLLLPPPPPPPPPOOOOOOOOONNNNNNRRRSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTRRRWWW```mmmwwwxxxqqqjjj___]]]ZZZWWWVVVWWWXXXYYYXXXYYYYYYZZZZZZZZZZZZZZZVVVVVVVVVUUUSSSRRRSSSTTTUUUVVVYYYZZZYYYVVVSSSQQQMMMRRRZZZcccgggddd]]]WWWSSSWWW[[[ZZZWWWUUUWWW[[[ZZZ]]]aaacccbbb___[[[XXXYYY\\\^^^___^^^]]]]]]^^^______^^^]]][[[ZZZYYYYYYZZZZZZYYYXXXXXXYYY\\\___````````````___^^^]]]\\\uuuqqqqqqqqqqqqpppmmmhhhdddbbbbbbcccdddeeedddcccccceeegggiiiiiiiiihhhhhhgggfffeeecccbbbbbbaaa```___^^^^^^```aaaaaabbbbbbaaaaaa```^^^]]][[[ZZZZZZ[[[]]]^^^```\\\XXXUUUTTTTTTSSSRRRWWWWWWXXXZZZ]]]\\\YYYVVVUUUUUUUUUTTTSSSQQQPPPPPPNNNOOOOOOOOOMMMMMMOOOQQQQQQQQQRRRRRRQQQPPPOOOOOOOOONNNNNNPPPRRRSSSRRRQQQOOOOOOPPPPPPPPPPPPOOOOOOPPPRRRTTTWWWXXXXXXWWWWWWVVVWWWYYY[[[]]]___aaabbbbbbaaa^^^\\\[[[ZZZYYYZZZhhhooozzz{{{cccTTTKKKKKKIIIGGGMMMVVVZZZYYYYYYVVVRRRNNNLLLLLLMMMOOONNNQQQTTTVVVVVVVVVUUUUUUPPPNNNJJJHHHHHHIIIHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEHHHKKKJJJIIILLLPPPSSSRRRVVVWWWTTTTTTXXX\\\\\\]]]^^^^^^aaahhhssskkkeeeiiilllmmmnnnqqqyyyvvvmmmhhhcccaaaaaa```___]]]\\\[[[[[[\\\\\\]]]___```___\\\[[[[[[[[[[[[___``````dddkkknnnmmmcccaaa^^^ZZZWWWVVVUUUUUURRRRRRSSSQQQOOOOOOPPPRRRSSSTTTUUUUUUSSSSSSTTTUUUVVVVVVWWWXXXXXXWWWVVVVVVTTTSSSSSSTTTTTTUUUVVVVVVWWWXXXXXXXXXUUURRRNNNLLLJJJIIIHHHGGGHHHIIIJJJKKKJJJHHHGGGGGGIIIIIIIIIHHHHHHFFFEEEHHHLLLMMMJJJGGGLLLKKKJJJIIIJJJHHHFFFDDDCCCDDDEEEFFFFFFFFFEEEDDDEEEDDDDDDCCCDDDEEEFFFGGGDDDDDDEEEFFFFFFFFFFFFFFFHHHGGGFFFFFFFFFFFFEEEEEEEEEGGGHHHJJJJJJIIIHHHGGGHHHIIIIIIIIIGGGFFFGGGHHHLLLKKKIIIIIIJJJJJJHHHGGGHHHHHHIIIJJJJJJIIIIIIHHHIIIHHHGGGEEEEEEFFFHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHKKKJJJIIIHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLMMMMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRUUUYYYbbbnnnwwwyyysssmmm```^^^ZZZWWWVVVUUUVVVWWWXXXXXXXXXYYYYYYYYYXXXXXXVVVVVVUUUSSSQQQPPPRRRTTTTTTUUUVVVWWWVVVTTTRRRPPPMMMRRRZZZaaaeeeccc]]]WWWUUUXXX[[[ZZZWWWUUUWWWZZZZZZ[[[^^^```___]]]ZZZXXXXXX[[[]]]]]]\\\[[[\\\]]]^^^^^^]]]\\\[[[ZZZYYYXXXZZZ[[[\\\[[[[[[[[[^^^```]]]]]]^^^______```______yyysssqqqpppnnnnnnmmmiiidddaaa______bbbcccddddddcccccceeegggkkkkkkkkkjjjiiifffdddbbbbbbbbbaaa```___^^^^^^]]]`````````aaaaaa`````````^^^]]][[[[[[ZZZ[[[\\\]]]___\\\XXXUUUUUUUUUUUUTTTUUUUUUVVVXXXYYYYYYVVVTTTTTTTTTSSSRRRQQQQQQPPPOOONNNOOOOOONNNMMMMMMNNNPPPPPPPPPQQQQQQQQQPPPPPPOOOOOONNNNNNPPPRRRRRRQQQPPPLLLLLLMMMMMMMMMMMMLLLLLLMMMOOORRRUUUXXXYYYYYYXXXXXXYYYZZZ[[[]]]___``````aaa```^^^[[[YYYXXXWWWWWW```eeemmmwwwtttdddTTTUUUTTTUUU]]]jjjrrrsssrrrhhh[[[QQQLLLKKKJJJIIIHHHIIIKKKMMMNNNOOOOOOOOOIIIGGGEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDEEEGGGHHHIIIHHHGGGFFFGGGJJJMMMMMMMMMNNNSSSWWWTTTYYYZZZYYY[[[```ddddddggghhhkkkqqq}}}wwwjjj___aaajjjppprrrrrr~~~uuullljjjgggbbb_________^^^\\\[[[ZZZ[[[[[[\\\^^^______^^^[[[YYYYYYYYY[[[^^^^^^\\\^^^ccceeeccc```^^^[[[XXXUUUSSSSSSRRRPPPQQQQQQPPPNNNNNNOOOQQQRRRSSSUUUUUUTTTTTTVVVWWWVVVWWWYYYZZZZZZYYYWWWVVVUUUUUUUUUVVVWWWWWWXXXXXXVVVWWWWWWWWWUUURRROOOMMMIIIHHHHHHGGGHHHIIIJJJKKKKKKIIIHHHHHHIIIJJJJJJIIIHHHFFFEEEGGGKKKLLLJJJGGGKKKJJJHHHHHHHHHFFFCCC@@@BBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIHHHFFFFFFFFFGGGJJJHHHGGGHHHIIIJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFHHHGGGFFFDDDDDDDDDEEEFFFHHHHHHHHHIIIIIIIIIIIIJJJKKKJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKIIIJJJLLLMMMNNNMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPQQQPPPOOOOOOTTTWWW___iiirrrtttppplll___]]]ZZZWWWUUUTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVTTTQQQNNNNNNQQQSSSRRRSSSSSSSSSRRRQQQPPPOOOMMMQQQWWW^^^bbb```[[[WWWVVVYYY[[[ZZZWWWVVVWWWYYYYYYZZZ[[[\\\[[[ZZZYYYXXXXXXZZZ[[[\\\[[[ZZZZZZ[[[]]]]]]]]]\\\[[[ZZZYYYXXX[[[]]]______^^^^^^___```]]]^^^^^^____________^^^{{{vvvtttpppmmmkkkkkkiiieeeaaa^^^]]]]]]aaabbbcccbbbaaabbbdddfffiiiiiiiiiiiigggeeebbb```^^^^^^_________`````````______````````````______]]]]]][[[ZZZZZZZZZZZZ[[[]]]ZZZWWWUUUUUUUUUUUUTTTRRRSSSTTTUUUUUUUUUSSSRRRSSSRRRRRRQQQPPPOOOOOOOOONNNOOOOOONNNLLLKKKMMMNNNPPPPPPQQQQQQQQQQQQQQQPPPOOONNNNNNOOOQQQQQQPPPNNNJJJJJJKKKKKKLLLKKKKKKKKKKKKMMMQQQTTTVVVWWWWWWWWWXXXXXXYYYZZZ[[[\\\]]]]]][[[[[[[[[[[[[[[[[[[[[[[[^^^```dddllluuuwwwnnnqqqrrruuu~~~uuueee[[[TTTNNNIIIEEEEEEEEEFFFIIIKKKKKKKKKHHHGGGFFFFFFFFFFFFDDDCCCFFFFFFFFFEEEFFFFFFGGGGGGIIIJJJKKKLLLMMMMMMLLLLLLOOOOOOPPPRRRPPPOOOTTTZZZZZZaaagggjjjnnntttwwwwww|||}}}{{{yyywwwuuurrrqqqfff```\\\```iiittt}}}rrrlllhhhiiihhhcccaaaaaa___^^^\\\[[[[[[[[[\\\\\\^^^___```^^^[[[YYYXXXYYYXXXZZZ[[[XXXYYY\\\]]][[[\\\ZZZXXXUUUSSSQQQPPPPPPOOOPPPPPPOOONNNMMMOOOQQQTTTUUUVVVVVVUUUUUUVVVXXXVVVXXXZZZ[[[[[[ZZZXXXVVVUUUVVVWWWXXXXXXYYYYYYYYYUUUUUUUUUUUUSSSQQQOOOMMMIIIHHHGGGGGGHHHIIIKKKLLLLLLJJJHHHIIIJJJKKKJJJIIIGGGFFFEEEGGGIIIJJJIIIGGGGGGFFFFFFGGGGGGFFFCCC@@@BBBBBBBBBCCCCCCCCCCCCCCCBBBAAABBBBBBBBBBBBCCCCCCDDDCCCBBBAAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGFFFHHHHHHGGGFFFEEEFFFGGGGGGFFFEEEGGGIIIJJJIIIHHHFFFFFFFFFFFFFFFFFFEEEEEEGGGFFFEEEDDDCCCBBBCCCCCCEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJHHHIIIJJJLLLMMMMMMLLLLLLIIIIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLJJJLLLNNNOOOPPPOOONNNMMMOOORRRXXX```fffhhhfffdddZZZYYYWWWUUUTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTWWWVVVSSSOOOLLLLLLOOORRRPPPPPPOOONNNNNNNNNNNNNNNLLLNNNSSSXXX\\\\\\XXXUUUTTTWWWYYYYYYXXXXXXYYY[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[ZZZYYYZZZ[[[\\\]]]]]]]]]]]][[[ZZZYYYZZZ\\\___``````_________`````````___^^^]]][[[[[[zzztttsssrrrlllfffhhhgggfffbbb^^^\\\[[[\\\^^^___``````___```bbbdddccccccddddddcccbbb```___^^^^^^^^^^^^____________^^^^^^^^^______^^^^^^^^^\\\\\\[[[ZZZYYYXXXXXXXXXXXXWWWUUUUUUVVVUUUTTTRRRPPPQQQRRRSSSRRRQQQPPPPPPRRRQQQPPPOOONNNNNNNNNOOOOOOOOOOOOMMMKKKJJJKKKLLLOOOPPPQQQQQQRRRRRRRRRRRROOOOOONNNOOOPPPPPPNNNLLLHHHIIIJJJKKKKKKKKKKKKKKKLLLNNNQQQSSSUUUUUUTTTTTTUUUVVVVVVWWWWWWXXXXXXYYYXXXYYYZZZ[[[\\\]]]^^^___\\\]]]```eeemmmvvvssseeeYYYPPPLLLJJJGGGFFFHHHJJJKKKJJJKKKIIIHHHHHHIIIHHHGGGEEEGGGGGGFFFFFFGGGGGGHHHIIIOOOPPPPPPPPPQQQRRRSSSSSSUUUSSSTTTWWWWWWVVV]]]fffmmmwwwtttjjjiiifffdddaaaaaaaaabbb___aaaccceeennn~~~uuummmhhhfffgggfffbbb```bbb^^^]]]\\\[[[[[[[[[\\\]]]___``````^^^[[[YYYXXXYYYSSSVVVWWWUUUVVVYYYYYYWWWWWWWWWUUUTTTRRRQQQPPPPPPNNNOOOPPPOOOMMMMMMOOOQQQWWWXXXXXXXXXVVVUUUUUUWWWUUUWWWXXXYYYYYYXXXWWWUUUUUUVVVWWWXXXXXXXXXWWWWWWSSSSSSSSSRRRQQQPPPNNNMMMIIIHHHHHHGGGHHHIIIJJJKKKLLLJJJHHHIIIJJJKKKJJJIIIGGGFFFFFFFFFGGGHHHHHHGGGCCCCCCDDDFFFHHHHHHEEEBBBBBBBBBBBBBBBCCCCCCDDDDDD@@@AAAAAABBBBBBBBBBBBBBBCCCBBBAAAAAAAAABBBDDDEEEDDDEEEGGGFFFDDDDDDEEEGGGGGGFFFDDDCCCCCCDDDEEEFFFFFFGGGHHHGGGEEEDDDEEEFFFEEEDDDDDDEEEHHHIIIIIIHHHFFFFFFEEEEEEDDDDDDDDDDDDFFFEEEDDDCCCBBBBBBAAAAAACCCCCCDDDEEEFFFGGGGGGHHHEEEEEEFFFGGGHHHHHHGGGGGGEEEEEEEEEEEEFFFGGGIIIIIIGGGHHHIIIKKKLLLLLLKKKKKKHHHGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMJJJKKKLLLNNNNNNNNNNNNNNNLLLNNNSSSXXX\\\]]][[[YYYSSSSSSRRRRRRRRRSSSTTTUUURRRRRRRRRQQQRRRRRRTTTTTTXXXVVVSSSNNNKKKKKKMMMPPPOOONNNMMMLLLLLLLLLMMMNNNKKKLLLNNNRRRVVVVVVUUURRRRRRTTTVVVXXXYYYYYY[[[\\\YYYYYYXXXWWWWWWXXXYYYZZZZZZ[[[\\\[[[ZZZYYYZZZ\\\[[[\\\^^^^^^^^^]]]\\\[[[WWWZZZ]]]___^^^]]]\\\]]]____________^^^]]]\\\[[[}}}vvvssssssqqqkkkdddccccccaaa^^^[[[ZZZZZZ\\\[[[\\\^^^^^^]]]^^^```bbb___^^^^^^^^^^^^^^^^^^^^^``````___^^^]]]\\\\\\[[[]]]]]]^^^^^^^^^^^^]]]]]][[[[[[ZZZYYYWWWVVVUUUUUUTTTTTTUUUVVVWWWVVVSSSQQQOOOPPPQQQQQQOOONNNNNNOOOPPPOOONNNMMMLLLMMMNNNNNNOOOOOOOOOMMMJJJIIIJJJKKKMMMNNNOOOQQQQQQRRRRRRRRRPPPOOONNNNNNOOOOOOMMMKKKGGGHHHIIIJJJKKKKKKKKKKKKLLLNNNPPPRRRSSSSSSRRRQQQSSSSSSSSSTTTTTTUUUUUUVVVYYYZZZ[[[\\\\\\]]]\\\\\\ZZZ[[[]]]aaahhhpppvvvzzzyyyjjjaaaZZZUUUPPPNNNQQQSSSTTTSSSTTTQQQNNNLLLKKKIIIGGGEEEGGGGGGGGGIIIJJJLLLMMMNNNSSSTTTUUUWWWXXXXXXXXXXXXXXXTTTVVV^^^bbbeeeppp~~~tttfff[[[[[[ZZZXXXVVVWWWZZZ\\\ZZZaaagggkkkvvvvvvmmmhhheeedddeeeccc^^^]]]___]]]\\\[[[ZZZZZZ[[[\\\\\\]]]^^^___]]][[[YYYXXXXXXPPPTTTUUUTTTUUUXXXXXXUUUTTTTTTTTTSSSSSSRRRRRRQQQNNNOOOPPPOOONNNNNNPPPQQQVVVWWWXXXWWWUUUSSSTTTUUUTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUVVVVVVVVVUUUSSSRRRPPPPPPPPPPPPOOONNNMMMLLLJJJJJJHHHHHHHHHHHHIIIJJJKKKIIIHHHHHHIIIJJJJJJIIIGGGFFFFFFEEEEEEFFFGGGGGGBBBBBBDDDGGGJJJJJJGGGDDDBBBBBBBBBAAABBBBBBCCCDDD@@@@@@AAABBBBBBBBBBBBAAABBBBBBAAAAAABBBBBBCCCDDDBBBEEEGGGFFFDDDCCCEEEHHHGGGFFFEEEDDDCCCDDDEEEFFFEEEFFFGGGFFFDDDDDDDDDEEEDDDCCCCCCDDDGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEFFFFFFDDDDDDEEEEEEFFFGGGGGGHHHEEEEEEEEEEEEFFFGGGHHHHHHFFFGGGIIIJJJKKKKKKJJJIIIFFFFFFEEEDDDDDDEEEGGGHHHIIIHHHHHHHHHIIIJJJLLLMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMIIIIIIJJJKKKLLLMMMMMMNNNMMMPPPSSSVVVWWWUUUSSSQQQMMMMMMNNNOOOPPPQQQSSSTTTPPPPPPOOOOOOPPPRRRTTTUUUWWWVVVTTTOOOLLLKKKLLLNNNNNNMMMLLLLLLLLLLLLMMMMMMKKKJJJKKKNNNQQQSSSSSSRRRQQQRRRTTTVVVXXXYYYZZZ[[[XXXWWWVVVVVVVVVWWWXXXYYY[[[\\\\\\ZZZYYYYYYZZZ\\\ZZZ[[[]]]^^^^^^]]]\\\[[[UUUXXX[[[\\\\\\[[[ZZZ[[[YYYZZZ\\\]]]___`````````{{{uuurrrqqqooojjjeee^^^]]]\\\ZZZWWWWWWYYY[[[YYYZZZ[[[[[[[[[\\\^^^```^^^]]][[[ZZZYYYZZZ[[[\\\```______^^^]]]\\\[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\YYYYYYXXXWWWVVVTTTSSSRRRQQQRRRVVVYYY[[[XXXTTTPPPNNNPPPQQQPPPNNNLLLMMMOOOOOONNNMMMKKKKKKLLLMMMNNNOOOOOOOOOMMMJJJHHHIIIJJJKKKKKKMMMNNNOOOPPPPPPPPPPPPOOONNNNNNNNNNNNLLLJJJFFFGGGHHHIIIIIIJJJJJJJJJKKKMMMOOOQQQRRRRRRQQQPPPQQQQQQRRRRRRSSSTTTTTTUUUXXXYYYZZZ[[[[[[[[[ZZZZZZYYYZZZ]]]bbbgggmmmqqqtttuuu{{{zzzsssnnniiiiiiooouuuxxxyyyuuuppphhh```YYYSSSNNNKKKMMMNNNPPPSSSVVVZZZ]]]___bbbeeeiiimmmnnnllliiigggiiidddgggrrrzzzvvviii___XXXYYYZZZYYYXXXYYY]]]aaa___fffnnnwwwvvvkkkfffcccbbbcccfffccc]]]ZZZ[[[ZZZYYYXXXWWWXXXXXXZZZZZZYYY[[[[[[[[[XXXWWWWWWWWWPPPTTTUUUTTTTTTWWWWWWTTTQQQRRRSSSSSSTTTTTTTTTTTTNNNOOOPPPOOONNNOOOPPPRRRRRRSSSTTTTTTRRRQQQRRRTTTRRRQQQPPPPPPPPPPPPQQQRRRRRRSSSTTTTTTSSSQQQOOOMMMNNNNNNNNNMMMMMMLLLKKKKKKLLLKKKIIIHHHGGGGGGHHHIIIJJJHHHGGGGGGIIIIIIIIIHHHFFFFFFFFFEEEDDDDDDFFFGGGDDDDDDFFFIIIKKKKKKGGGEEEAAA@@@@@@???@@@AAABBBCCC@@@@@@BBBCCCCCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCAAADDDGGGFFFCCCBBBEEEHHHGGGFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFDDDCCCDDDEEEDDDCCCBBBDDDFFFGGGGGGFFFGGGGGGEEEDDDCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGEEEDDDCCCBBBCCCDDDFFFGGGHHHHHHGGGGGGHHHJJJLLLNNNOOOOOONNNMMMLLLKKKJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLHHHGGGGGGGGGHHHJJJLLLNNNPPPSSSVVVWWWUUUQQQMMMJJJKKKKKKLLLLLLMMMNNNOOOPPPNNNNNNNNNNNNPPPSSSUUUWWWWWWWWWUUUQQQMMMKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLOOORRRSSSRRRRRRRRRSSSUUUWWWWWWWWWVVVUUUUUUTTTTTTTTTUUUVVVWWWZZZ[[[ZZZYYYWWWWWWXXXZZZWWWXXX[[[]]]]]]\\\ZZZYYYUUUWWWYYYZZZZZZYYYYYYZZZWWWXXXZZZ]]]___```aaabbb|||vvvpppkkkiiigggdddbbbZZZZZZYYYWWWUUUUUUXXXZZZWWWXXXZZZZZZZZZ[[[]]]______]]]ZZZXXXWWWXXXZZZ[[[\\\\\\]]]]]]]]]^^^^^^^^^\\\\\\\\\]]]]]]\\\\\\\\\YYYXXXXXXWWWUUUSSSQQQPPPPPPRRRWWW[[[]]]ZZZUUUPPPNNNPPPQQQPPPMMMKKKMMMOOOOOONNNLLLKKKJJJKKKMMMNNNOOOPPPOOOLLLIIIHHHHHHIIIHHHIIIKKKLLLNNNNNNOOOOOOPPPOOONNNNNNNNNMMMKKKIIIEEEEEEFFFHHHHHHIIIIIIIIIIIIKKKNNNPPPRRRRRRQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUUUUVVVXXXZZZ[[[[[[ZZZZZZZZZ\\\___dddiiimmmppprrrlllsss||||||oooeee\\\WWWUUUWWWZZZ___dddjjjnnnqqqwww}}}}}}~~~xxxjjjbbb]]]\\\^^^___^^^]]]___dddggglllsss|||wwwllleeeccc``````dddhhheee^^^YYYYYYXXXWWWVVVUUUVVVVVVXXXXXXVVVXXXYYYXXXWWWUUUUUUVVVQQQUUUVVVUUUUUUWWWVVVSSSPPPQQQRRRTTTUUUUUUVVVVVVNNNOOOPPPPPPOOOOOOQQQSSSNNNOOOQQQQQQPPPPPPRRRSSSQQQPPPNNNMMMMMMNNNPPPQQQQQQRRRSSSRRRQQQNNNLLLJJJMMMLLLLLLLLLKKKKKKKKKJJJMMMLLLJJJHHHGGGGGGGGGHHHJJJHHHFFFGGGHHHIIIHHHHHHFFFFFFFFFEEECCCDDDFFFGGGFFFGGGHHHKKKLLLKKKGGGDDD@@@???>>>>>>>>>???AAABBB@@@AAABBBCCCDDDCCCBBBBBBAAABBBCCCDDDEEEDDDCCCBBB@@@DDDGGGFFFCCCBBBEEEIIIGGGFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFEEEDDDCCCDDDEEEDDDCCCBBBCCCFFFGGGFFFEEEHHHGGGEEEDDDCCCCCCCCCDDDBBBBBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGEEECCCBBBCCCDDDEEEHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDBBBAAABBBDDDFFFGGGHHHGGGFFFFFFGGGJJJLLLNNNQQQPPPOOONNNMMMLLLKKKJJJGGGHHHIIIJJJKKKKKKKKKKKKGGGFFFDDDDDDEEEHHHKKKMMMQQQTTTWWWWWWSSSMMMHHHFFFJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNPPPSSSVVVXXXWWWWWWVVVRRRNNNLLLKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMNNNLLLKKKLLLOOORRRSSSTTTTTTTTTTTTTTTUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUUUUYYYZZZYYYWWWVVVUUUWWWYYYTTTVVVYYY[[[\\\[[[YYYWWWUUUWWWYYYYYYYYYXXXYYY[[[YYYZZZ\\\]]]^^^_________vvvuuutttrrroookkkfffcccaaa]]][[[YYYVVVTTTTTTSSSSSSXXXYYYYYYZZZ[[[[[[\\\\\\]]]\\\ZZZYYYYYYYYYZZZ[[[___\\\ZZZ[[[]]]^^^\\\YYY[[[[[[\\\\\\[[[ZZZXXXWWWVVVVVVUUUTTTRRRQQQPPPPPPPPPQQQTTTXXX[[[ZZZUUUPPPPPPPPPOOOOOOOOONNNNNNNNNLLLJJJIIIIIIKKKMMMNNNNNNOOOOOONNNLLLIIIHHHIIIKKKLLLLLLLLLLLLMMMNNNOOOPPPOOONNNNNNNNNNNNLLLIIIGGGJJJGGGEEEFFFIIIJJJIIIGGGKKKMMMPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPNNNNNNSSSUUUVVVXXXXXXWWWUUUTTTYYY]]]dddmmmttttttooojjjdddjjjuuuppplllfffjjjtttzzziiiaaa___```hhhkkkooorrrsssssstttuuu|||wwwooohhhcccbbb```bbbeeeeeeaaa]]]ZZZYYYXXXYYYYYYYYYXXXWWWWWWVVVYYYYYYYYYXXXWWWVVVUUUTTTVVVWWWWWWWWWVVVTTTSSSQQQWWWTTTQQQPPPPPPQQQQQQQQQRRRQQQQQQSSSVVVVVVTTTPPPLLLNNNPPPSSSSSSSSSRRRQQQRRRQQQOOONNNLLLLLLLLLMMMNNNNNNLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIGGGHHHIIIJJJIIIHHHGGGFFFIIIGGGFFFFFFGGGHHHHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGFFFEEEBBBAAACCCAAA???@@@AAABBBBBBAAAAAAAAAAAA@@@@@@??????>>>DDDDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGFFFDDDCCCEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBCCCEEEFFFHHHIIIGGGGGGGGGFFFEEEDDDDDDCCCAAABBBCCCBBBBBBBBBDDDFFFHHHHHHGGGGGGFFFEEEDDDDDDFFFDDDCCCBBBCCCEEEHHHJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEIIIGGGEEEEEEGGGKKKMMMMMMUUUSSSPPPLLLIIIHHHGGGGGGFFFFFFGGGIIIIIIIIIIIIIIIKKKHHHEEECCCDDDHHHNNNRRRXXXUUUQQQLLLIIIHHHHHHHHHLLLLLLLLLLLLLLLKKKKKKJJJLLLJJJJJJLLLQQQTTTUUUTTTQQQQQQQQQOOOMMMMMMNNNOOOOOOOOOPPPPPPPPPOOOMMMLLLJJJJJJKKKLLLNNNPPPRRRTTTOOOQQQSSSTTTSSSRRRSSSSSSRRRSSSSSSRRRPPPPPPQQQRRRVVVUUUTTTTTTTTTTTTUUUVVVWWWYYY[[[ZZZWWWUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZ]]]]]]^^^^^^____________yyyrrrooonnnmmmjjjgggdddaaa```]]]\\\YYYWWWUUUTTTTTTTTTWWWWWWXXXYYY[[[\\\]]]]]]]]]\\\[[[YYYXXXXXXXXXYYY[[[YYYXXXZZZ\\\^^^]]][[[YYYYYYZZZZZZYYYXXXWWWVVVVVVUUUTTTSSSRRRQQQPPPPPPNNNOOOQQQVVVYYYYYYVVVRRRRRRQQQQQQQQQQQQPPPPPPPPPMMMKKKIIIIIIJJJKKKKKKKKKNNNNNNMMMJJJHHHGGGHHHJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLKKKHHHFFFHHHFFFEEEFFFIIIKKKKKKIIIJJJLLLOOOQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPOOONNNSSSSSSSSSTTTUUUVVVVVVWWW\\\aaajjjqqqtttqqqkkkeee```dddllluuu{{{|||~~~}}}nnnffffffhhhiiirrrxxxzzzoooiiiddd```______aaacccccc```]]]ZZZYYYXXXXXXYYYYYYXXXWWWWWWVVVYYYYYYYYYYYYXXXWWWVVVUUUTTTUUUVVVWWWVVVUUUTTTSSSVVVSSSPPPOOOPPPPPPPPPPPPRRRTTTWWW\\\___]]]WWWRRRMMMNNNPPPQQQRRRRRRQQQQQQMMMMMMMMMMMMKKKJJJHHHGGGKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHFFFEEEEEEFFFGGGGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFEEECCCBBBCCCAAA@@@@@@AAABBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBDDDEEEFFFDDDDDDEEEFFFFFFEEEDDDCCCDDDEEEEEEFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAABBBCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCCCCAAABBBBBBBBBAAAAAACCCEEEIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCDDDEEEGGGHHHFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCHHHEEECCCDDDGGGJJJLLLMMMRRRQQQOOOLLLJJJHHHGGGFFFEEEFFFFFFGGGGGGHHHIIIIIIIIIGGGEEEDDDFFFJJJOOOSSSTTTRRRNNNKKKHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLJJJHHHIIILLLOOONNNMMMNNNOOOOOONNNMMMLLLNNNOOOPPPPPPQQQQQQPPPNNNMMMLLLKKKLLLLLLMMMNNNOOOPPPPPPNNNPPPSSSSSSRRRRRRRRRRRRPPPPPPQQQQQQPPPQQQTTTVVV[[[ZZZXXXVVVUUUUUUUUUUUUUUUWWWYYYXXXVVVTTTUUUVVVYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[[[[\\\xxxwwwuuurrrjjjjjjiiihhhfffcccaaa___]]]\\\ZZZXXXWWWUUUUUUUUUUUUVVVWWWXXXZZZ\\\]]]]]]]]]\\\ZZZXXXWWWVVVVVVWWWWWWVVVVVVXXX[[[]]]^^^]]]WWWWWWWWWWWWWWWUUUTTTTTTUUUTTTTTTSSSRRRQQQQQQPPPMMMMMMOOORRRVVVXXXWWWUUUQQQQQQQQQQQQPPPPPPPPPPPPOOOLLLJJJIIIIIIJJJIIIHHHKKKKKKKKKIIIFFFFFFGGGIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJGGGEEEFFFEEEEEEFFFIIIKKKKKKKKKIIIKKKNNNPPPPPPPPPQQQRRRQQQQQQRRRQQQQQQPPPOOONNNQQQQQQQQQQQQSSSVVVYYYZZZ___fffnnnsssqqqkkkddd___]]]^^^bbbhhhooo{{{}}}|||}}}}}}}}}~~~~~~~~~zzzrrriiieeehhhooouuuyyyyyymmmhhheeeaaa^^^]]]\\\___aaaaaa___[[[YYYYYYXXXXXXXXXXXXXXXWWWWWWVVVZZZYYYYYYYYYXXXXXXWWWWWWSSSTTTUUUVVVWWWWWWVVVUUUTTTRRROOONNNOOOPPPPPPOOOPPPUUU\\\ccceeeaaaYYYRRRNNNNNNNNNOOOOOOPPPPPPPPPIIIJJJLLLMMMLLLIIIFFFDDDHHHHHHHHHIIIJJJLLLMMMNNNLLLKKKJJJHHHGGGFFFEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJGGGEEEDDDDDDEEEFFFFFFEEECCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@BBBBBBAAA@@@CCCCCCCCCDDDEEEFFFFFFGGGCCCBBBAAAAAACCCFFFIIIKKKGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDBBBAAAAAA@@@@@@@@@@@@AAABBBBBBAAA@@@@@@@@@@@@AAABBBCCCFFFFFFEEEEEEDDDDDDCCCCCCAAABBBBBBBBBAAAAAABBBDDDHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCEEEDDDBBBCCCGGGJJJLLLMMMNNNMMMMMMLLLJJJHHHFFFEEEEEEEEEDDDDDDEEEFFFHHHIIIFFFEEEEEEFFFHHHLLLOOOQQQMMMLLLJJJHHHGGGGGGHHHHHHGGGHHHIIIJJJLLLLLLLLLLLLMMMKKKHHHHHHIIIIIIIIIHHHJJJLLLMMMMMMMMMMMMNNNPPPRRRRRRRRRRRRQQQOOOMMMLLLMMMNNNOOOPPPPPPOOONNNMMMNNNPPPRRRSSSRRRQQQQQQQQQMMMNNNOOOOOOPPPSSSWWWZZZ^^^]]][[[YYYWWWVVVUUUUUURRRTTTVVVVVVUUUTTTUUUVVVZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWYYYYYYtttnnnpppqqqpppjjjjjjjjjiiigggdddaaa___]]]\\\[[[YYYXXXWWWVVVUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[ZZZXXXWWWVVVVVVWWWXXXWWWWWWWWWYYY[[[\\\]]]]]]VVVVVVVVVUUUUUUTTTSSSSSSTTTTTTTTTSSSSSSRRRRRRQQQOOOOOOOOOQQQSSSUUUVVVVVVOOOOOOOOONNNNNNNNNMMMMMMOOOLLLJJJIIIJJJJJJJJJIIIHHHIIIHHHFFFEEEDDDFFFHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJHHHIIIIIIIIIHHHFFFGGGFFFFFFGGGHHHIIIJJJJJJHHHJJJMMMOOOOOOOOOPPPQQQPPPPPPPPPQQQPPPPPPOOOOOOOOOPPPQQQTTTVVVYYY[[[\\\___dddkkklllhhhbbb]]]\\\[[[ZZZ\\\aaagggttt{{{wwwssswwwxxxyyyvvvqqqlllkkkjjjiiiiiijjjjjjkkkdddeeefffiiiooozzzwwwnnnfffeeedddaaa^^^^^^ZZZ\\\______]]]ZZZYYYYYYXXXXXXXXXYYYYYYXXXXXXWWWYYYXXXXXXXXXWWWWWWXXXXXXUUUUUUVVVWWWWWWWWWVVVUUUSSSQQQOOOOOOPPPPPPPPPOOONNNTTT\\\cccddd___WWWQQQOOONNNNNNMMMMMMNNNOOOPPPKKKLLLMMMNNNMMMKKKIIIGGGGGGGGGGGGHHHIIIKKKLLLMMMKKKJJJHHHGGGFFFFFFFFFGGGJJJIIIGGGGGGFFFGGGHHHIIIFFFDDDBBBCCCDDDEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCBBBAAABBBCCCDDDDDDDDDDDDDDDBBBAAA@@@AAABBBBBBAAA@@@AAABBBCCCDDDFFFHHHIIIIIIEEEDDDBBBAAACCCFFFJJJLLLIIIHHHEEEDDDCCCCCCDDDEEECCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@AAAAAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAAEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCBBBAAAAAACCCDDDFFFFFFFFFEEEEEEDDDDDDDDDFFFGGGIIIJJJJJJHHHFFFEEECCCCCCCCCBBBBBBBBBBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBDDDGGGKKKMMMMMMIIIJJJJJJJJJIIIGGGEEEDDDDDDCCCBBBBBBBBBDDDFFFHHHDDDDDDEEEFFFHHHJJJKKKLLLGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGIIIJJJJJJKKKKKKKKKMMMKKKIIIHHHHHHHHHIIIIIIIIIKKKMMMNNNNNNOOOPPPRRRUUUUUUUUUTTTRRRPPPNNNMMMMMMOOOPPPRRRRRRQQQOOONNNOOOQQQSSSSSSRRRQQQQQQQQQMMMNNNOOOOOOPPPSSSWWW[[[^^^]]][[[ZZZXXXVVVUUUUUUQQQSSSTTTUUUUUUUUUVVVVVVZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZXXXWWWVVVWWWXXXYYYvvvkkkhhhiiiiiihhhjjjjjjjjjiiifffccc___]]]\\\[[[[[[ZZZXXXWWWVVVUUUVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVXXXYYYZZZXXXYYYYYYZZZYYYZZZZZZ[[[VVVUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPQQQRRRTTTOOOOOONNNNNNNNNMMMMMMMMMMMMKKKIIIIIIJJJLLLLLLKKKFFFGGGFFFEEECCCCCCEEEGGGIIIJJJKKKLLLLLLLLLKKKKKKKKKIIIHHHHHHIIIJJJIIIHHHIIIIIIHHHHHHGGGGGGHHHIIIHHHJJJMMMNNNNNNNNNNNNOOOMMMNNNNNNOOOOOOOOOOOONNNMMMPPPTTTXXX[[[\\\\\\[[[[[[^^^aaa___\\\YYYXXXZZZWWWVVVWWW[[[bbbmmm|||xxxvvviiiccccccaaa```^^^]]]]]]^^^```aaa]]]eeeooovvv}}}tttnnngggcccdddccc___\\\\\\XXXZZZ]]]]]]\\\ZZZZZZZZZXXXYYYYYYZZZZZZYYYYYYYYYXXXWWWWWWVVVWWWWWWXXXYYYXXXYYYYYYYYYXXXWWWUUUTTTSSSQQQPPPPPPQQQRRRQQQPPPPPPUUU[[[______[[[VVVSSSOOOOOONNNMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKHHHHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJMMMKKKIIIGGGFFFFFFFFFFFFEEECCCBBBBBBCCCDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCAAA@@@@@@AAACCCCCCAAA?????????AAACCCEEEGGGIIIJJJHHHFFFDDDBBBBBBEEEHHHJJJIIIGGGEEEBBBAAABBBCCCDDDDDDDDDEEEFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBAAAAAAAAAAAAAAAAAADDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCEEECCCCCCCCCBBBBBBBBBBBBBBBFFFHHHJJJLLLLLLJJJGGGEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBDDDHHHKKKMMMMMMFFFGGGHHHHHHGGGFFFDDDCCCCCCBBBAAA@@@AAACCCEEEGGGCCCDDDEEEEEEFFFFFFFFFEEECCCDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGIIIHHHGGGFFFFFFHHHJJJLLLJJJMMMPPPQQQQQQQQQRRRTTTVVVVVVVVVVVVTTTRRRPPPNNNMMMNNNQQQRRRSSSRRRQQQPPPPPPRRRTTTTTTSSSQQQQQQQQQNNNOOOPPPPPPPPPRRRVVVXXXYYYXXXXXXXXXWWWVVVUUUUUUSSSSSSTTTVVVWWWXXXWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZYYYXXXWWWVVVVVVVVVWWWXXX}}}pppkkkiiigggeeefffffffffgggfffccc___[[[YYYZZZZZZZZZYYYXXXWWWUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXVVVUUUUUUVVVWWWYYY[[[\\\XXXYYYZZZYYYWWWVVVWWWXXXUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQSSSSSSRRROOOMMMLLLNNNPPPPPPPPPPPPPPPOOOOOOOOOOOOLLLJJJHHHHHHJJJKKKKKKKKKEEEEEEEEEDDDCCCCCCEEEHHHIIIJJJKKKLLLLLLKKKJJJIIIJJJHHHGGGGGGHHHJJJIIIIIIIIIJJJJJJHHHFFFFFFGGGHHHIIIKKKMMMNNNMMMLLLLLLLLLKKKKKKLLLMMMMMMNNNMMMMMMLLLOOOTTTYYY\\\[[[ZZZXXXWWWWWWWWWUUUTTTTTTUUUWWWRRRPPPRRRXXX]]]eeerrr}}}|||xxxmmmddd]]]]]]bbb``````aaabbbccccccdddddddddnnn|||ssskkkgggbbb```aaa```\\\YYYYYYWWWYYY[[[\\\[[[ZZZ[[[[[[YYYZZZZZZ[[[[[[[[[[[[[[[XXXXXXWWWVVVWWWXXXZZZ[[[[[[[[[[[[[[[ZZZXXXVVVUUUTTTSSSRRRSSSTTTTTTSSSRRRTTTWWW[[[\\\ZZZWWWUUUTTTOOOOOOOOONNNNNNMMMMMMMMMLLLKKKJJJHHHHHHHHHIIIJJJIIIHHHGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJNNNMMMKKKHHHFFFEEEDDDDDDEEECCCBBBBBBCCCDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@BBBCCCCCCAAA???<<<===???AAADDDFFFHHHIIIIIIGGGEEECCCCCCDDDEEEGGGGGGEEECCCAAAAAAAAACCCDDDDDDDDDFFFGGGGGGFFFFFFEEECCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCAAAAAABBBDDDAAAAAAAAAAAAAAAAAA@@@@@@DDDFFFIIILLLLLLJJJGGGEEECCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBDDDGGGJJJKKKKKKEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAABBBCCCEEEFFFCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFGGGGGGFFFEEEHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDFFFKKKNNNNNNPPPSSSTTTSSSRRRSSSTTTUUUUUUUUUUUUTTTRRRPPPOOOMMMNNNOOOPPPQQQQQQPPPPPPPPPQQQSSSSSSRRRPPPPPPPPPNNNPPPQQQQQQQQQRRRTTTVVVTTTTTTUUUUUUVVVUUUUUUTTTUUUTTTTTTVVVXXXYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWTTTTTTUUUUUUVVVVVVVVVVVV|||tttnnnmmmjjjeeeccceeeaaabbbcccdddbbb^^^[[[XXXYYYYYYYYYYYYXXXVVVUUUTTTQQQRRRSSSUUUVVVXXXYYYZZZWWWWWWVVVWWWWWWYYY[[[\\\UUUWWWXXXWWWTTTSSSTTTVVVSSSRRRQQQOOOOOOOOOOOOOOOLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPPPPNNNJJJIIIJJJLLLPPPPPPPPPOOOOOOOOOOOONNNLLLJJJGGGFFFGGGHHHHHHGGGDDDDDDEEEDDDCCCDDDFFFHHHHHHIIIJJJKKKKKKJJJHHHGGGHHHFFFEEEEEEGGGHHHIIIHHHHHHIIIJJJHHHFFFFFFGGGJJJJJJKKKMMMMMMKKKJJJJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKNNNQQQTTTVVVVVVUUUTTTUUUSSSQQQQQQRRRSSSSSSSSSOOONNNRRRWWWZZZ]]]dddlllxxxzzzvvvssstttwww||||||uuulllqqqqqqnnnuuuooobbb``````^^^ccclllmmmqqqwww|||~~~|||yyywwwxxxtttlllhhhccc___^^^```^^^YYYWWWXXXVVVXXX[[[[[[[[[[[[\\\]]]ZZZ[[[\\\]]]]]]]]]]]]\\\ZZZYYYXXXXXXYYY[[[]]]^^^[[[\\\\\\]]]\\\[[[YYYYYYVVVUUUTTTUUUWWWWWWVVVTTTTTTWWWZZZZZZWWWSSSRRRRRROOOPPPPPPPPPPPPNNNLLLKKKIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGLLLKKKKKKIIIHHHFFFDDDCCCEEECCCBBBBBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCAAA>>><<<===>>>AAACCCEEEGGGHHHGGGFFFEEEDDDCCCDDDDDDEEECCCCCCAAAAAAAAAAAABBBCCCBBBCCCEEEFFFFFFFFFEEEDDDBBBBBBAAAAAABBBBBBCCCDDDBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA??????@@@BBB@@@@@@@@@@@@@@@AAAAAAAAAAAACCCFFFHHHIIIHHHFFFDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFEEECCCBBBAAAAAABBBBBBAAA@@@@@@BBBEEEGGGGGGGGGEEEEEEDDDBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCEEEGGGHHHHHHGGGEEEDDDFFFFFFGGGGGGGGGGGGGGGFFFDDDEEEEEEDDDDDDGGGMMMQQQPPPRRRUUUUUUTTTRRRQQQRRRRRRRRRSSSSSSRRRPPPOOONNNNNNMMMMMMMMMMMMLLLLLLLLLNNNPPPQQQQQQOOONNNMMMNNNLLLNNNQQQSSSSSSSSSTTTUUURRRSSSTTTUUUUUUTTTSSSSSSVVVUUUTTTVVVYYYYYYXXXVVVSSSSSSTTTTTTTTTTTTUUUUUURRRSSSVVVXXXXXXXXXXXXWWW|||qqqkkkhhhhhheee^^^]]]aaa___```bbbdddccc```]]]ZZZXXXXXXYYYYYYXXXVVVTTTSSSNNNOOOQQQTTTWWWZZZ\\\]]]YYYYYYXXXWWWXXXYYYZZZ[[[RRRTTTVVVUUURRRQQQSSSUUUQQQPPPOOOMMMLLLMMMMMMNNNIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNLLLHHHGGGHHHKKKNNNNNNNNNMMMMMMMMMLLLLLLLLLJJJGGGEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCDDDFFFIIIFFFGGGIIIJJJJJJIIIGGGFFFFFFDDDCCCCCCEEEGGGHHHGGGFFFHHHIIIHHHFFFFFFIIILLLJJJLLLNNNMMMKKKIIIHHHHHHGGGGGGIIIJJJKKKKKKKKKKKKKKKLLLNNNOOOPPPQQQQQQQQQUUURRRPPPRRRTTTUUUSSSPPPOOOOOOSSSYYYZZZYYY\\\aaannn{{{{{{zzz}}}}}}zzzuuurrroooppprrrtttuuu{{{{{{uuuwww~~~yyy{{{rrrlllhhh```bbb___[[[aaannnoooggglll^^^XXX^^^dddfffmmmxxx~~~|||pppiiieeedddbbb___^^^```^^^YYYWWWYYYVVVXXXZZZ[[[[[[[[[\\\^^^[[[\\\]]]^^^^^^^^^^^^^^^\\\[[[ZZZZZZ[[[]]]___aaaZZZ[[[\\\]]]^^^]]]\\\\\\WWWVVVVVVWWWYYYYYYWWWVVVRRRUUUXXXXXXTTTPPPNNNNNNOOOPPPQQQRRRQQQOOOLLLKKKGGGHHHJJJLLLLLLJJJHHHFFFFFFFFFEEEEEEFFFGGGHHHHHHEEEFFFGGGGGGGGGEEEDDDCCCIIIJJJJJJJJJIIIGGGEEEDDDEEEDDDBBBBBBDDDEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBDDDCCC@@@>>><<<===>>>AAACCCEEEGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEAAAAAA@@@@@@AAAAAABBBBBBAAABBBDDDEEEEEEEEEDDDDDDAAAAAA@@@@@@AAAAAABBBCCCAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAA???>>>===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAA???AAACCCFFFFFFFFFDDDCCCAAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGEEEDDDCCCCCCCCCDDD@@@??????AAACCCEEEEEEDDDFFFEEECCCAAA@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFEEEFFFHHHIIIIIIGGGEEECCCCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHGGGGGGIIIOOOTTTQQQTTTVVVVVVTTTQQQPPPPPPOOOOOOPPPPPPPPPOOOMMMLLLNNNMMMLLLJJJIIIHHHHHHHHHLLLNNNPPPOOONNNLLLKKKLLLIIIMMMQQQTTTTTTTTTUUUUUUSSSSSSTTTUUUTTTSSSRRRQQQWWWUUUTTTUUUXXXYYYWWWTTTQQQRRRRRRRRRSSSSSSSSSSSSSSSUUUXXX[[[]]]\\\[[[ZZZyyyttthhhgggeeebbb```^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\[[[ZZZWWWTTTRRROOOOOOOOORRRUUUXXXXXXXXXTTTTTTUUUUUUUUUVVVVVVWWWRRRTTTSSSPPPPPPTTTVVVTTTOOONNNLLLKKKJJJJJJKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJMMMLLLKKKIIIHHHGGGFFFFFFIIIIIIIIIIIIIIIJJJKKKLLLKKKJJJGGGEEECCCBBBBBBBBBAAAAAACCCDDDEEEEEEEEEEEEGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLKKKIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIKKKMMMKKKMMMOOOQQQQQQQQQPPPOOONNNNNNNNNPPPQQQQQQPPPNNNPPPQQQSSSSSSRRRSSSTTTVVVaaaooozzz~~~|||~~~~~~uuuwwwxxxxxx{{{~~~zzz}}}vvvrrrqqqrrrssstttxxxssslllhhhdddaaa^^^___^^^ZZZXXX[[[___aaa^^^]]]\\\\\\cccrrrrrrlllhhheeebbbdddbbb___[[[YYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]^^^^^^^^^^^^______``````^^^___```___]]]\\\\\\]]]```^^^^^^```bbbbbb___\\\]]][[[YYYYYYZZZ[[[ZZZZZZZZZYYYVVVSSSQQQNNNMMMLLLNNNOOOQQQRRRQQQNNNJJJHHHHHHHHHGGGGGGGGGHHHIIIIIIFFFGGGHHHHHHHHHGGGFFFEEEIIIHHHGGGFFFEEECCCBBBBBBHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCEEECCCBBBCCCFFFFFFDDDAAADDDCCCAAA@@@@@@@@@AAAAAABBB@@@>>>>>>???@@@???>>>??????@@@AAABBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEAAAAAAAAA@@@@@@?????????CCCCCCCCCCCCDDDDDDEEEEEEAAAAAAAAABBBBBBAAA@@@@@@AAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>???AAABBBDDDBBBAAA@@@???@@@AAABBBCCCAAABBBDDDDDDCCCBBBCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDCCCDDDFFFFFFDDDDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAACCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGCCCFFFIIIHHHGGGIIINNNTTTVVVVVVWWWWWWUUUQQQNNNLLLKKKKKKJJJJJJKKKMMMOOOPPPOOOOOOMMMLLLKKKKKKKKKKKKIIIKKKNNNNNNLLLKKKKKKKKKJJJMMMQQQSSSSSSRRRRRRSSSLLLOOOSSSUUUTTTRRRQQQPPPTTTRRRQQQPPPPPPRRRTTTVVVQQQOOONNNNNNPPPRRRSSSSSSPPPTTTYYY]]]___^^^\\\ZZZxxxmmmjjjeeedddbbb```^^^]]]\\\[[[]]]\\\\\\[[[ZZZYYYYYYYYYXXXYYYZZZZZZYYYWWWUUUSSSPPPOOOOOOQQQTTTUUUUUUTTTRRRRRRSSSTTTTTTTTTTTTTTTNNNPPPPPPMMMMMMQQQSSSQQQMMMLLLJJJIIIHHHHHHIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKIIIFFFDDDCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHGGGHHHIIIHHHGGGGGGIIIKKKIIIJJJMMMNNNOOOOOONNNMMMKKKJJJKKKLLLNNNNNNLLLJJJOOOPPPPPPPPPNNNMMMNNNOOOXXXeeepppsssyyyyyyvvvsssrrrqqqpppnnnllllllnnnsssyyy|||vvvnnnhhhfffdddbbb___aaacccbbb___[[[YYYZZZ[[[YYY\\\```hhhuuusssjjjgggfffeeedddcccaaa^^^[[[YYYXXXXXXXXXYYYZZZZZZ[[[[[[ZZZZZZYYY\\\]]]^^^^^^_________^^^^^^___```___]]]\\\]]]^^^bbb```___```bbbaaa___\\\]]][[[ZZZZZZZZZZZZYYYWWWWWWVVVTTTQQQOOOMMMLLLKKKKKKMMMOOOQQQPPPNNNLLLJJJJJJJJJJJJIIIIIIIIIIIIJJJGGGHHHHHHIIIHHHGGGFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBCCCEEEEEEDDDAAAEEEDDDBBB@@@???>>>>>>???BBB@@@>>>>>>???@@@???>>>@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBCCCCCCCCCDDDDDD@@@AAAAAABBBAAAAAA@@@@@@??????AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>???AAABBBCCCDDDCCCAAA@@@???@@@@@@AAAAAACCCDDDDDDBBBAAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFFFFDDDCCCDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHDDDFFFIIIHHHFFFGGGMMMQQQTTTVVVWWWXXXVVVSSSOOOMMMLLLKKKKKKLLLMMMNNNPPPQQQOOOOOOMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNLLLKKKLLLMMMMMMPPPSSSTTTSSSSSSSSSTTTMMMPPPTTTVVVUUUSSSRRRRRRSSSRRRQQQQQQQQQRRRSSSTTTQQQOOONNNOOOQQQSSSTTTUUUSSSUUUXXX[[[]]]\\\[[[ZZZuuukkkeeecccaaa```___]]]\\\[[[ZZZZZZ\\\[[[ZZZYYYWWWVVVUUUUUUUUUVVVWWWWWWWWWVVVUUUTTTQQQPPPOOOPPPQQQRRRQQQPPPNNNOOOQQQRRRRRRQQQPPPOOOLLLNNNNNNKKKLLLPPPRRRPPPKKKJJJHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMLLLJJJHHHGGGFFFEEEEEECCCCCCDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJKKKJJJIIIHHHHHHGGGHHHHHHFFFGGGGGGFFFEEEDDDFFFGGGFFFHHHJJJKKKMMMMMMMMMLLLJJJIIIIIIJJJLLLLLLKKKJJJNNNOOOOOOMMMJJJIIIIIIJJJQQQ]]]fffgggiiirrryyyyyyzzz{{{yyyuuurrrkkklllpppwww}}}|||vvvooojjjiiiiiiiiijjjjjjkkklllfffeeedddeeehhhmmmrrruuuyyy{{{{{{wwwnnnfffbbbaaa___eeeooo}}}yyyqqqhhhcccbbbcccccccccaaa```]]][[[YYYXXXWWWXXXZZZZZZZZZZZZYYYXXXVVVVVVZZZ[[[]]]^^^^^^]]]\\\\\\^^^`````````^^^]]]^^^___cccbbbaaaaaabbbaaa^^^\\\^^^]]]\\\\\\\\\ZZZWWWUUUTTTSSSQQQOOOMMMLLLKKKKKKIIIKKKMMMOOOOOONNNMMMLLLMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGEEEEEEDDDDDDDDDEEEEEEEEEEEEEEE@@@AAABBBDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFDDDCCCBBBBBBDDDDDDCCCBBBEEEDDDBBB???>>>=========BBB@@@??????@@@@@@???>>>@@@AAAAAABBBCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@===>>>???AAABBBCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAABBBEEEDDDBBB@@@?????????@@@BBBCCCDDDDDDBBB@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBDDDEEEEEEDDDCCCCCCDDDFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHEEEGGGHHHGGGFFFFFFJJJNNNQQQSSSVVVXXXWWWTTTQQQNNNMMMMMMMMMMMMNNNPPPQQQRRROOONNNMMMLLLLLLLLLLLLLLLOOOOOOOOOMMMLLLKKKMMMOOOQQQSSSUUUUUUTTTTTTTTTUUURRRUUUXXXYYYXXXVVVUUUUUUSSSSSSSSSSSSSSSSSSRRRRRRRRRPPPOOOPPPSSSVVVXXXXXXVVVWWWXXXYYYZZZZZZZZZYYYyyynnnhhhccc```___]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRPPPOOONNNOOOOOOMMMKKKJJJLLLNNNPPPPPPNNNLLLKKKLLLNNNNNNKKKMMMQQQSSSRRRKKKIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDEEEFFFGGGIIIKKKLLLNNNMMMLLLJJJIIIHHHGGGFFFDDDDDDDDDCCCCCCCCCCCCDDDCCCDDDEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGEEEFFFFFFDDDBBBBBBCCCDDDEEEFFFHHHJJJKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNMMMLLLMMMNNNMMMKKKHHHHHHIIIJJJQQQ[[[bbb```^^^bbbhhhjjjuuuzzzuuutttnnnsss~~~yyyvvvqqqjjjeeebbbcccdddiiiiiijjjnnnvvv|||sssrrrwww~~~|||tttpppkkkeeeaaa`````````______^^^\\\ZZZXXXWWWWWWWWWZZZZZZZZZYYYYYYXXXWWWVVVYYYZZZ[[[\\\\\\[[[ZZZYYY]]]___```___^^^^^^___```bbbaaaaaaaaaaaaaaa```___```_________^^^[[[WWWTTTRRRQQQOOONNNLLLLLLKKKKKKIIIJJJKKKLLLMMMLLLLLLKKKMMMMMMMMMLLLKKKJJJIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBDDDBBB@@@>>>============AAA@@@???@@@AAAAAA???>>>???@@@@@@AAABBBBBBCCCCCCFFFFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@>>>>>>???AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???????????????????????????????????????@@@@@@AAACCCBBBAAA@@@??????@@@AAABBBCCCDDDCCCAAA?????????@@@AAAAAAAAABBBBBBBBBBBBAAACCCEEEDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFHHHIIIGGGHHHIIIHHHFFFFFFIIIKKKLLLOOOSSSUUUVVVSSSPPPMMMMMMMMMNNNOOOPPPQQQRRRRRRNNNNNNMMMMMMLLLMMMMMMMMMPPPPPPOOOLLLKKKKKKNNNPPPUUUVVVWWWWWWUUUUUUVVVXXX[[[]]]______]]]ZZZXXXXXXSSSTTTUUUVVVVVVUUUSSSRRRSSSRRRRRRTTTXXX[[[\\\\\\YYYXXXXXXWWWWWWXXXYYYZZZxxxhhhbbb```^^^\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVTTTSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSRRRQQQPPPOOONNNRRRPPPNNNMMMMMMMMMKKKIIIIIIJJJLLLNNNNNNLLLJJJHHHJJJLLLLLLJJJLLLQQQSSSQQQKKKJJJIIIGGGGGGGGGGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEGGGIIIJJJKKKMMMMMMLLLKKKJJJHHHGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHHHHHHHHHHEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGDDDEEEEEECCCAAAAAABBBCCCFFFGGGHHHJJJKKKKKKLLLLLLMMMLLLKKKLLLMMMNNNNNNMMMIIIJJJIIIHHHFFFGGGIIIKKKNNNWWW]]]\\\WWWWWW[[[^^^jjjsss~~~{{{ooojjjjjjmmmpppsssyyyxxxsssppphhheeebbb___^^^]]]\\\[[[\\\\\\ZZZYYYXXXWWWWWWVVVWWWXXXYYYYYYZZZZZZYYYYYYWWWXXXYYYZZZZZZYYYXXXWWW[[[\\\^^^^^^]]]]]]^^^```^^^______``````aaacccccccccbbbaaaaaa```]]]XXXUUURRRQQQPPPNNNMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIKKKLLLLLLKKKKKKIIIHHHGGGJJJJJJHHHGGGFFFEEEDDDDDDFFFFFFEEEDDDCCCBBBAAA@@@CCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBAAA@@@AAABBBCCCAAA@@@???>>>>>>>>>???@@@AAA@@@@@@AAABBBAAA???===>>>>>>>>>??????@@@@@@@@@DDDDDDDDDDDDCCCCCCBBBBBB??????????????????@@@@@@???????????????>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAA@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>?????????@@@??????@@@???>>>>>>???@@@AAABBBAAACCCCCCBBB@@@>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBAAABBBDDDDDDBBBAAABBBCCCAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>>>>>>>>>>>>>??????AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCDDDFFFGGGHHHHHHIIIIIIHHHGGGGGGHHHIIIGGGJJJNNNQQQQQQPPPMMMKKKLLLMMMNNNOOOPPPQQQQQQQQQNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPNNNLLLJJJLLLOOORRRXXXXXXXXXWWWVVVVVVXXXZZZeeefffgggeee```\\\ZZZYYYTTTUUUWWWYYYYYYWWWUUUSSSUUUUUUVVVYYY]]]``````___ZZZYYYWWWVVVWWWXXXZZZ\\\vvvlllbbb``````^^^\\\]]]XXXWWWVVVUUUTTTTTTTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQPPPNNNMMMMMMLLLPPPOOOMMMLLLMMMLLLKKKIIIIIIJJJLLLLLLLLLKKKIIIHHHFFFIIIIIIHHHJJJOOOQQQPPPLLLKKKIIIHHHGGGGGGHHHIIIFFFEEEDDDDDDDDDDDDEEEFFFDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKJJJHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDEEECCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFCCCDDDDDDCCCBBBAAACCCDDDHHHHHHIIIIIIJJJKKKKKKLLLKKKJJJIIIIIIKKKLLLLLLKKKEEEEEEEEEDDDDDDEEEHHHKKKLLLQQQVVVUUURRRQQQSSSVVV```iiittt}}}zzz|||vvvooommmllllll^^^^^^^^^]]]]]]\\\[[[ZZZZZZZZZYYYYYYXXXWWWVVVVVVUUUVVVWWWYYYZZZ[[[[[[[[[WWWWWWWWWWWWVVVVVVVVVVVVXXXYYY[[[[[[[[[[[[]]]^^^[[[]]]^^^______```cccfffeeecccaaa```___]]]YYYVVVRRRRRRPPPOOOMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIGGGFFFIIIHHHGGGEEEDDDDDDDDDDDDFFFFFFEEECCCBBBAAA@@@???BBBAAA@@@??????@@@AAAAAACCCCCCBBBBBBBBBBBBBBBBBBAAABBBBBB@@@??????AAACCC@@@@@@???>>>???@@@AAABBBAAAAAA@@@BBBCCCBBB@@@===============>>>>>>??????AAABBBBBBCCCCCCCCCBBBBBB>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>======@@@@@@@@@@@@AAAAAAAAAAAA????????????????????????>>>>>>??????@@@??????>>>======<<<<<<===???AAABBB@@@AAABBBBBB@@@>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@BBBCCCCCCBBBAAAAAABBB@@@@@@@@@AAAAAAAAABBBBBB????????????????????????======>>>??????>>>>>>======>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFIIIKKKMMMLLLKKKJJJJJJKKKLLLNNNOOOOOOOOOOOOMMMMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOMMMLLLNNNRRRUUUYYYYYYYYYWWWVVVWWW[[[]]]hhhiiiiiifffaaa\\\ZZZYYYTTTUUUWWWYYYYYYXXXWWWVVVVVVWWWZZZ^^^bbbcccaaa___YYYXXXWWWWWWXXXZZZ]]]___zzzllleee______^^^\\\\\\^^^XXXWWWUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMMMMNNNMMMLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIFFFIIIIIIHHHJJJOOORRRQQQLLLKKKIIIHHHGGGGGGHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFFFFGGGGGGIIIJJJJJJIIIJJJJJJJJJIIIGGGEEEDDDDDDCCCBBBBBBBBBDDDFFFGGGEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFCCCDDDEEEDDDCCCCCCDDDFFFIIIIIIIIIHHHIIIIIIIIIJJJKKKIIIGGGGGGIIIJJJKKKJJJEEEFFFEEEDDDCCCEEEHHHKKKSSSSSSRRRPPPNNNMMMOOORRRVVV___kkkttt|||{{{uuupppmmmjjjhhhfffZZZ[[[]]]^^^]]][[[ZZZYYYXXXXXXXXXXXXXXXWWWVVVUUUTTTUUUVVVWWWYYYYYYYYYZZZXXXWWWUUUTTTSSSTTTUUUVVVTTTVVVXXXXXXXXXYYY[[[\\\[[[]]]^^^^^^]]]^^^aaaddddddbbb___^^^]]][[[YYYVVVSSSRRRPPPNNNMMMLLLKKKKKKIIIHHHGGGFFFFFFGGGIIIJJJHHHIIIJJJKKKKKKJJJHHHGGGGGGFFFEEECCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@AAA@@@???>>>???@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBAAA@@@>>>>>>AAADDDBBBAAA@@@??????@@@AAAAAAAAAAAAAAABBBCCCBBB@@@============>>>>>>>>>>>>>>>>>>???@@@BBBBBBBBBBBBAAA>>>>>>?????????@@@@@@@@@????????????>>>>>>=========>>>???@@@@@@AAAAAAAAA??????????????????>>>===??????@@@@@@@@@AAAAAAAAA????????????????????????>>>>>>???@@@@@@???>>>======<<<;;;;;;<<<===>>>???>>>@@@AAAAAA???>>>???@@@????????????@@@@@@@@@@@@@@@AAACCCCCCAAA@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@????????????????????????===>>>????????????>>>======>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDEEEFFFFFFEEEDDDDDDEEEGGGHHHIIIIIIIIIIIIHHHIIIKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQOOOPPPQQQPPPPPPRRRVVVXXXYYYYYYXXXWWWVVVXXX\\\```eeeeeeeeebbb^^^ZZZXXXXXXRRRSSSUUUVVVWWWWWWWWWWWWTTTWWW\\\aaadddddd___\\\WWWWWWWWWXXXZZZ]]]```bbbtttiiiccc^^^ZZZXXXVVVTTTUUUYYYXXXWWWUUUTTTRRRQQQQQQQQQSSSSSSRRRQQQOOONNNMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKLLLMMMNNNMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJHHHJJJKKKJJJLLLRRRTTTSSSKKKJJJIIIGGGFFFGGGGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCHHHGGGGGGGGGHHHIIIIIIJJJHHHHHHIIIIIIHHHFFFDDDCCCCCCCCCBBBAAABBBDDDFFFHHHIIIIIIJJJJJJJJJIIIHHHHHHDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEDDDDDDDDDDDDEEEFFFCCCDDDEEEEEEDDDDDDFFFHHHJJJIIIHHHHHHGGGGGGHHHHHHKKKJJJHHHHHHIIIKKKKKKKKKIIIIIIHHHFFFEEEGGGJJJMMM^^^YYYSSSOOOLLLKKKMMMPPPLLLUUUaaaiiippp{{{|||rrrrrrrrrsssqqqmmmgggbbb\\\___aaaaaa^^^[[[YYYXXXWWWXXXXXXXXXWWWWWWVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWXXXWWWTTTRRRQQQRRRTTTVVVRRRTTTVVVWWWWWWWWWYYY[[[\\\]]]^^^]]]\\\\\\___ccccccaaa^^^\\\[[[ZZZXXXVVVSSSQQQPPPNNNLLLKKKJJJJJJFFFFFFEEEEEEFFFHHHJJJLLLGGGHHHJJJLLLLLLKKKIIIHHHEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????AAACCCFFFHHHBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAA???======AAADDDEEEDDDBBB@@@??????@@@@@@AAAAAAAAACCCDDDCCC@@@===>>>>>>>>>>>>????????????<<<===???AAABBBBBBBBBAAA??????@@@@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>=========>>>@@@@@@AAAAAAAAA<<<===>>>????????????????????????@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>=========;;;::::::;;;<<<======???@@@AAA?????????@@@>>>????????????@@@@@@@@@???AAACCCBBBAAA@@@AAAAAACCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBCCCDDDDDDCCCBBBEEEEEEFFFFFFGGGHHHIIIJJJFFFHHHJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQPPPQQQRRRSSSSSSUUUYYY[[[YYYXXXWWWVVVVVVYYY]]]aaa___``````^^^[[[XXXWWWWWWPPPQQQRRRTTTUUUVVVWWWWWWSSSVVV\\\bbbeeeccc^^^YYYUUUVVVWWWYYY\\\___bbbddduuujjjfff___]]]YYYWWWUUUTTTQQQOOOVVVUUUSSSRRRPPPOOOOOOOOOQQQSSSUUUUUURRRPPPNNNMMMJJJLLLOOOPPPPPPNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHIIIJJJMMMRRRVVVYYYIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFDDDBBBAAA??????@@@AAABBBFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGHHHDDDDDDDDDDDDDDDEEEEEEFFFIIIIIIIIIIIIHHHGGGGGGFFFCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBAAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIDDDDDDDDDDDDEEEFFFHHHIIIGGGFFFEEEEEEFFFGGGJJJKKKKKKJJJHHHFFFFFFGGGHHHJJJGGGEEECCCBBBCCCGGGJJJMMM[[[WWWQQQKKKHHHIIILLLNNNNNNQQQVVVYYY]]]gggvvvoooiiijjjkkkkkkjjjgggcccaaa______```___]]]ZZZWWWUUUUUUUUUVVVUUUTTTRRRPPPOOORRRRRRRRRRRRSSSTTTVVVVVVUUUUUUUUUTTTSSSSSSRRRRRRNNNQQQTTTUUUUUUVVVZZZ]]]^^^]]]]]]\\\\\\]]]]]]^^^^^^\\\ZZZWWWUUUSSSSSSSSSSSSRRRRRRPPPMMMJJJGGGEEEFFFFFFGGGHHHIIIKKKKKKLLLLLLKKKIIIGGGEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDBBB@@@@@@AAAAAAAAA@@@@@@?????????AAAEEEIIIKKK@@@@@@AAAAAAAAA@@@@@@??????AAACCCAAA???AAAHHHNNNZZZJJJ???AAACCC>>>===AAA@@@@@@@@@@@@?????????>>>===>>>>>>>>>>>>?????????>>>???AAAAAAAAA@@@>>><<<>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<:::<<<>>>???@@@???===<<<>>>>>>?????????>>>>>>===??????@@@@@@@@@@@@??????@@@@@@??????>>>=========??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@???????????????CCCBBBAAAAAA@@@@@@AAAAAA>>>>>>?????????@@@@@@@@@AAAAAA@@@???>>>>>>>>>???AAA@@@??????AAAAAA@@@???======>>>@@@BBBBBB???===???>>>===>>>@@@@@@>>>===@@@???>>>===<<<<<<<<<============>>>??????@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@CCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLNNNOOOPPPPPPOOONNNPPPOOOPPPRRRWWWZZZ\\\\\\[[[XXXTTTRRRRRRVVVZZZ]]][[[\\\\\\ZZZWWWUUUUUUVVVRRRSSSUUUUUUSSSRRRRRRSSSZZZ[[[[[[[[[___aaa\\\SSSTTTUUUWWWZZZ___dddhhhkkkwwwllleeeaaa]]][[[XXXVVVVVVVVVUUUSSSVVVUUUSSSQQQPPPNNNNNNNNNOOOQQQSSSSSSRRRPPPPPPQQQNNNPPPRRRRRRPPPNNNLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJIIIIIIIIILLLOOOSSSUUULLLLLLLLLKKKIIIHHHFFFEEEGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCAAA@@@???@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDEEEGGGIIIKKKJJJIIIGGGFFFEEEFFFFFFGGGEEEDDDCCCCCCDDDFFFIIIKKKQQQPPPMMMKKKJJJJJJKKKLLLNNNPPPRRRSSSWWW___iiiqqqttthhhgggggghhhgggfffdddaaa```^^^^^^^^^]]]\\\YYYVVVUUUUUUUUUUUUUUUTTTSSSQQQPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSRRRRRRQQQPPPPPPOOOKKKNNNRRRSSSSSSTTTWWWYYY[[[[[[ZZZYYYYYYYYYYYYYYYYYYXXXVVVSSSRRRQQQQQQQQQPPPPPPPPPOOOMMMJJJGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLJJJHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCAAA@@@@@@AAAAAA@@@???BBBAAA@@@@@@AAADDDGGGIIIAAAAAAAAAAAAAAA@@@???>>>>>>???AAAAAACCCJJJUUU^^^cccQQQCCCAAA@@@;;;;;;?????????>>>>>>>>>==================>>>>>>>>>??????>>>???@@@AAAAAA???===<<<===>>>>>>??????>>>>>>===???????????????>>>======<<<>>>???AAAAAA@@@???>>>>>>>>>????????????>>>>>>>>>??????@@@@@@??????>>>????????????>>>>>>>>>>>>===============>>>>>>>>>========================;;;<<<===>>>???AAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>?????????@@@@@@AAA@@@??????>>>>>>??????@@@???>>>>>>@@@@@@???>>>?????????AAACCCCCC@@@>>>???>>>===>>>@@@@@@>>>===??????>>>>>>>>>>>>======????????????>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLNNNOOOPPPPPPOOOOOOOOOOOOOOORRRVVVZZZ[[[[[[WWWUUURRRPPPQQQSSSVVVXXXYYYZZZZZZYYYWWWUUUVVVWWWSSSUUUVVVVVVTTTSSSSSSTTTXXX[[[\\\\\\]]]^^^ZZZSSSTTTUUUVVVYYY\\\___bbbcccrrrkkkfffaaa]]][[[YYYVVVUUUVVVXXXXXXXXXUUUTTTRRRPPPOOOMMMMMMLLLMMMNNNPPPPPPPPPPPPRRRTTTSSSTTTUUUSSSOOOLLLJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIKKKJJJIIIIIIJJJLLLNNNPPPOOONNNMMMKKKIIIGGGDDDCCCGGGGGGEEEDDDCCCBBBBBBBBBEEEDDDBBBAAAAAAAAABBBCCCAAAAAABBBCCCDDDEEEFFFFFFAAABBBDDDEEEEEEEEEDDDCCCEEEEEEEEEDDDEEEEEEFFFGGGFFFFFFGGGGGGGGGFFFFFFEEEGGGFFFEEECCCBBBBBBAAAAAACCCCCCBBBBBBCCCCCCDDDEEEAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBDDDCCCCCCCCCDDDFFFHHHIIIGGGGGGFFFFFFEEEDDDCCCCCCCCCBBBBBBCCCDDDEEEGGGGGGFFFGGGIIIKKKKKKKKKJJJJJJMMMMMMLLLNNNQQQXXX^^^cccgggppp}}}}}}vvvnnnhhheeedddcccbbbaaa```___^^^]]]]]]]]]\\\ZZZXXXVVVUUUTTTUUUUUUUUUTTTTTTSSSRRRQQQQQQPPPPPPPPPQQQQQQRRRPPPPPPOOOOOONNNNNNMMMMMMKKKNNNQQQSSSTTTTTTUUUWWWXXXWWWVVVUUUTTTSSSSSSSSSSSSRRRPPPOOONNNNNNMMMNNNMMMMMMMMMMMMKKKJJJHHHFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEECCCAAA??????@@@AAA@@@???CCCBBBAAA@@@@@@BBBDDDFFFBBBBBBBBBAAA@@@???>>>======>>>>>>???DDDNNN\\\ffffffTTTDDD???===:::;;;@@@============<<<<<<<<<<<<=========>>>>>>>>>>>>???>>>???@@@@@@@@@???===<<<======>>>>>>>>>>>>======??????????????????>>>===<<<===???@@@@@@@@@???>>>>>>>>>????????????>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>????????????;;;<<<<<<===>>>>>>??????========================:::;;;<<<===???@@@AAABBBBBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>????????????@@@@@@???>>>>>>>>>?????????>>>======??????>>>===@@@???@@@AAACCCCCCAAA???>>>======>>>??????>>><<<===>>>???@@@@@@@@@???>>>AAA@@@@@@???>>>>>>======>>>>>>@@@AAABBBCCCCCCCCC@@@@@@AAABBBCCCDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGKKKLLLNNNOOOPPPPPPOOOOOOOOONNNNNNQQQTTTWWWXXXXXXSSSRRRPPPNNNNNNOOOQQQRRRUUUVVVWWWVVVUUUUUUVVVWWWUUUVVVWWWWWWUUUTTTTTTTTTUUU[[[___]]][[[ZZZWWWRRRSSSTTTVVVWWWYYYZZZZZZZZZyyymmmffffffeee```\\\ZZZXXXUUUTTTUUUWWWYYYYYYTTTSSSQQQOOOMMMLLLKKKKKKLLLMMMNNNNNNNNNOOOQQQSSSRRRSSSSSSQQQNNNKKKIIIIIILLLKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKMMMLLLKKKJJJHHHFFFCCCBBBEEEEEEDDDCCCBBBBBBBBBCCCEEEDDDCCCBBBBBBBBBBBBCCC@@@@@@AAABBBCCCCCCDDDDDDBBBCCCEEEGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDBBBAAA@@@BBBBBBBBBBBBCCCEEEGGGGGGEEEEEEEEEEEEDDDBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDBBBDDDFFFIIIJJJJJJJJJIIIKKKJJJIIIKKKPPPVVVZZZ\\\VVV___lllwww~~~uuuqqqooollljjjdddbbbaaa___^^^]]]^^^^^^^^^]]]\\\[[[YYYXXXWWWVVVTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQRRRRRRRRROOOOOONNNNNNMMMMMMLLLLLLMMMOOORRRTTTUUUVVVVVVVVVUUUTTTSSSQQQOOONNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKIIIJJJJJJKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEBBB@@@???>>>???@@@???>>>@@@??????>>>???AAABBBDDDCCCBBBBBBAAA@@@???===<<<>>>>>>======@@@IIITTT\\\\\\OOOBBB>>>>>>===???CCC============<<<<<<<<<<<<>>>>>>>>>????????????@@@>>>>>>?????????>>>===<<<<<<======>>>>>>======<<<======>>>>>>>>>>>>======:::;;;<<<=========<<<<<<===>>>>>>????????????>>>>>>>>>????????????>>>>>><<<======>>>???@@@@@@@@@<<<<<<<<<=========>>>>>>====================================>>>>>>>>>>>>AAAAAA@@@???????????????=========>>>>>>>>>????????????>>>>>>>>>>>>?????????>>>======??????>>>===???>>>>>>@@@BBBBBB@@@???>>>======>>>??????>>><<<;;;===???AAABBBAAA@@@???@@@@@@@@@??????>>>>>>>>>>>>???@@@BBBBBBCCCBBBBBBAAABBBBBBDDDEEEFFFGGGGGGBBBCCCDDDEEEGGGHHHIIIIIIKKKLLLMMMOOOPPPOOOOOONNNOOONNNMMMNNNPPPRRRRRRRRRPPPOOONNNNNNMMMMMMNNNNNNQQQSSSTTTTTTTTTTTTUUUWWWUUUVVVXXXWWWUUUTTTTTTUUUSSS[[[```]]]XXXVVVTTTRRRRRRSSSUUUWWWWWWWWWVVVVVVnnnhhhbbbaaadddddd___YYYYYYWWWTTTSSSTTTUUUVVVUUURRRQQQOOOMMMLLLKKKKKKKKKMMMNNNNNNMMMLLLLLLNNNPPPNNNOOOOOONNNKKKIIIIIIJJJOOONNNMMMKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAACCCEEEFFFGGGFFFDDDCCCAAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEFFFFFFGGGGGGFFFFFFDDDDDDDDDCCCCCCBBBAAA@@@BBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCCCCBBBAAA@@@???@@@AAABBBCCCDDDDDDCCCCCCEEEEEEEEEFFFGGGHHHHHHIIIJJJIIIIIIKKKOOOSSSUUUUUUQQQWWW```hhhnnnssswwwyyy~~~xxxpppjjjhhhhhhggggggcccbbb```^^^]]]]]]^^^______^^^\\\ZZZYYYXXXYYYYYYTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRPPPPPPOOOOOONNNMMMMMMMMMNNNOOOPPPRRRTTTUUUTTTSSSSSSRRRQQQOOOMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGIIIIIIJJJIIIHHHGGGFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGEEECCCBBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDAAA@@@>>>>>>?????????>>><<<<<<<<<<<<>>>@@@AAACCCCCCBBBBBBAAA@@@???===<<<>>>=========???CCCIIIMMMNNNGGG@@@>>>??????@@@BBB?????????>>>>>>>>>======?????????@@@@@@@@@AAAAAA>>>>>>>>>>>>======<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<======>>>???????????????>>>>>>>>>??????>>>>>>>>><<<<<<===>>>???@@@@@@AAA>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>???<<<<<<=========>>>>>>>>>???>>>>>>===>>>>>>??????@@@???>>>>>>???@@@???>>>===<<<<<<===>>>???>>>===>>>===<<<===??????===<<<;;;<<>>>>>??????@@@@@@@@@AAA@@@AAABBBCCCCCCBBB@@@???@@@AAABBBCCCDDDEEEFFFGGGAAABBBCCCDDDFFFGGGHHHHHHJJJKKKLLLNNNNNNNNNNNNMMMOOOMMMKKKKKKLLLMMMLLLKKKNNNNNNNNNMMMMMMMMMMMMNNNPPPQQQSSSSSSRRRRRRTTTUUUSSSUUUVVVVVVUUUTTTTTTUUUSSS[[[```\\\VVVTTTTTTSSSRRRSSSUUUWWWXXXXXXWWWWWW```]]][[[]]]```___ZZZUUUVVVTTTRRRRRRRRRSSSRRRPPPOOONNNMMMLLLKKKKKKKKKKKKLLLNNNNNNMMMKKKJJJKKKLLLIIIJJJKKKJJJIIIHHHIIIKKKPPPOOOMMMLLLJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCC??????@@@@@@AAABBBDDDEEECCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@BBBCCCCCCCCCBBBAAA@@@@@@??????@@@@@@AAABBBBBBCCCDDDFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCCCCCCCGGGFFFEEEDDDDDDEEEGGGHHHHHHIIIJJJLLLMMMNNNOOOOOORRRTTTXXX\\\```eeejjjmmm{{{{{{vvvnnnlllhhhffffffffffffeeecccbbb```___^^^^^^______```^^^\\\YYYXXXXXXYYYZZZTTTSSSRRRQQQQQQQQQQQQRRROOOOOONNNNNNNNNOOOOOOPPPQQQQQQQQQPPPOOOOOONNNNNNNNNMMMMMMNNNPPPRRRQQQPPPQQQPPPOOOMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIFFFGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGGGGHHHHHHHHHIIIFFFEEEDDDBBBAAAAAABBBBBB@@@@@@AAAAAABBBCCCCCCCCCAAA???======>>>???>>>===::::::;;;<<<===???AAABBBBBBBBBBBBAAA@@@???>>>===<<<<<<===>>>@@@BBBCCCDDDEEEBBB@@@????????????>>>@@@@@@@@@@@@?????????????????????@@@@@@@@@AAAAAA>>>=========<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>><<<===>>>??????@@@??????===>>>>>>??????>>>>>>===<<<======>>>???@@@@@@@@@>>>>>>======<<<;;;;;;:::::::::::::::::::::::::::999:::;;;===???AAABBBCCC@@@???>>>>>>===>>>>>>>>><<<<<<<<<<<<============>>>>>>=========>>>??????@@@???>>>>>>@@@@@@???>>>;;;:::999:::<<<===<<<;;;===<<<<<<===>>>>>>===;;;;;;<<<>>>@@@@@@AAA@@@@@@>>>>>>??????@@@AAAAAABBB@@@AAABBBCCCCCCAAA???>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDHHHIIIKKKLLLMMMMMMLLLLLLMMMKKKIIIIIIJJJKKKJJJIIIMMMMMMMMMMMMMMMNNNOOOOOOQQQRRRSSSSSSQQQQQQRRRSSSPPPRRRTTTTTTTTTSSSTTTUUUTTT[[[^^^YYYTTTTTTVVVUUUUUUUUUWWWXXXYYYYYYYYYYYY[[[YYYYYYYYYYYYXXXUUURRRPPPPPPOOOPPPQQQQQQOOOMMMLLLKKKKKKKKKKKKKKKKKKLLLJJJLLLMMMMMMLLLJJJJJJJJJGGGIIIIIIIIIHHHHHHIIIKKKLLLLLLKKKJJJJJJJJJKKKKKKHHHHHHIIIIIIIIIJJJJJJJJJHHHGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEDDDCCC@@@@@@???@@@@@@AAABBBCCCBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@AAAAAABBBBBBCCCEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFDDDEEEEEEFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBCCCBBBAAA@@@AAADDDGGGIIIEEEEEEEEEDDDDDDCCCBBBAAABBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEECCCGGGLLLNNNMMMMMMOOORRRPPPRRRTTTUUUWWWZZZ^^^aaammmqqqyyy{{{sssooommmggggggfffffffffgggffffffbbbaaa```______^^^^^^^^^___]]]ZZZWWWVVVWWWYYYZZZTTTSSSQQQPPPOOOOOOOOOOOONNNMMMMMMMMMNNNOOOPPPPPPRRRRRRQQQQQQPPPOOOOOONNNPPPNNNKKKKKKNNNPPPQQQPPPOOONNNMMMKKKJJJIIIIIIIIIGGGHHHIIIJJJIIIIIIHHHGGGFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHEEEDDDCCCAAAAAAAAABBBBBB>>>??????@@@AAAAAABBBBBB@@@???======>>>>>>>>>===<<<======>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@???>>>======<<<===>>>@@@@@@@@@??????>>>>>>???@@@AAA@@@AAA@@@@@@@@@@@@?????????======>>>>>>>>>?????????======<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;<<<<<<;;;;;;<<<<<<===>>><<<===>>>??????@@@@@@@@@======>>>>>>>>>>>>============>>>>>>?????????@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>@@@BBBCCCDDD??????>>>============>>>;;;;;;<<<<<<<<<========================>>>?????????>>>======??????>>>===;;;999888999:::;;;;;;:::===<<<<<<===>>>>>>===;;;=========>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBCCCDDDBBB@@@???>>>>>>>>>??????@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCGGGHHHIIIKKKKKKKKKKKKJJJJJJHHHGGGHHHKKKLLLLLLLLLLLLLLLKKKKKKLLLNNNPPPQQQSSSTTTTTTSSSQQQOOOPPPQQQLLLNNNQQQRRRRRRRRRTTTUUUWWW[[[[[[WWWTTTVVVXXXXXXYYYYYYXXXXXXXXXYYYYYYZZZ[[[ZZZYYYWWWUUUTTTSSSRRRLLLLLLMMMOOOQQQQQQNNNLLLJJJJJJJJJJJJJJJKKKLLLMMMGGGJJJMMMMMMLLLKKKJJJJJJHHHIIIIIIIIIHHHHHHIIIKKKHHHHHHHHHIIIJJJKKKLLLMMMGGGGGGGGGHHHHHHIIIIIIIIIFFFGGGGGGGGGHHHHHHHHHHHHFFFGGGGGGFFFFFFEEEDDDCCCAAAAAA@@@@@@???@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@AAABBBCCCCCCDDDEEECCCCCCBBBBBBBBBCCCDDDEEEAAAAAA@@@@@@AAAAAABBBCCCBBBCCCEEEFFFHHHIIIIIIIIIIIIIIIGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFDDDCCCBBBCCCDDDDDDEEEDDDDDDCCCCCCBBBAAA@@@???AAAEEEIIILLLFFFFFFFFFEEEDDDBBBAAA@@@BBBAAA?????????AAACCCEEECCCCCCBBBBBBBBBCCCDDDDDD@@@AAACCCDDDDDDDDDDDDCCC>>>EEEMMMPPPPPPQQQUUUYYYMMMOOOQQQRRRRRRTTTVVVXXX```dddmmmxxxtttkkkffffffhhhbbbbbbbbbbbbcccccccccccc`````````______^^^^^^]]]^^^\\\YYYVVVUUUVVVXXXZZZTTTSSSQQQOOONNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSRRRRRRQQQPPPPPPOOOOOONNNTTTPPPLLLLLLOOORRRSSSRRRMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGHHHIIIIIIHHHFFFEEEFFFGGGHHHIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHEEEDDDBBBAAA@@@AAAAAABBB======>>>???@@@@@@AAAAAA@@@>>>===<<<===>>>===<<<@@@@@@@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@???@@@>>>;;;:::;;;<<<===<<<;;;<<<<<<<<<>>>BBBEEEEEE@@@@@@@@@@@@?????????>>><<<<<<<<<<<<==================<<<;;;;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<=========<<<:::999999999999:::;;;;;;<<<<<<===??????@@@@@@@@@======>>>>>>>>>>>>======>>>>>>>>>>>>????????????::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@AAAAAAAAA??????>>>===============;;;;;;;;;<<<<<<<<<=====================>>>??????>>><<<;;;<<<===>>>===<<<;;;999888888:::;;;;;;;;;===<<<<<<===>>>>>>===;;;>>>======<<<======>>>???BBBBBBAAA@@@@@@?????????<<<>>>AAACCCDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@AAAAAA???@@@AAABBBCCCEEEFFFFFFFFFGGGHHHJJJJJJJJJJJJIIIGGGFFFFFFHHHLLLOOOPPPPPPKKKKKKJJJJJJKKKNNNPPPRRRTTTUUUUUUSSSPPPOOOOOOOOOIIILLLOOOPPPQQQQQQSSSUUUXXX[[[YYYUUUTTTWWWZZZYYY\\\[[[YYYXXXWWWWWWXXXYYYZZZYYYXXXVVVTTTRRRQQQPPPOOOPPPPPPQQQQQQPPPPPPOOOMMMLLLKKKJJJJJJIIIIIIJJJMMMMMMNNNNNNMMMLLLJJJIIIKKKKKKJJJIIIIIIIIIIIIJJJIIIHHHGGGGGGHHHJJJMMMNNNHHHGGGGGGGGGGGGGGGHHHHHHKKKJJJHHHGGGFFFEEEEEEEEEHHHGGGFFFEEEDDDCCCBBBAAACCCBBBAAAAAA@@@@@@@@@AAA@@@AAAAAAAAAAAA@@@??????AAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEDDDBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAACCCDDDFFFGGGJJJEEE@@@???BBBDDDBBB@@@???@@@@@@@@@@@@???>>>>>>FFFFFFEEEDDDDDDEEEFFFGGGJJJHHHFFFCCCBBBAAABBBBBBCCCHHHLLLNNNMMMNNNSSSWWWPPPOOOMMMKKKLLLNNNPPPRRRRRRVVV[[[aaajjjyyyyyypppiiidddbbbaaa```bbbbbbbbbbbbaaa```___^^^\\\]]]^^^______^^^\\\[[[YYYXXXWWWWWWVVVVVVVVVWWWZZZVVVRRROOOOOOOOOPPPOOOOOOOOONNNNNNNNNOOOPPPPPPOOOOOOOOOOOONNNNNNMMMLLLQQQOOOMMMOOOSSSUUUUUUSSSMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJHHHFFFEEEHHHHHHHHHGGGFFFEEEDDDCCC@@@@@@@@@@@@@@@???>>>===BBBAAA@@@?????????@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>============;;;;;;:::;;;<<<>>>@@@AAACCCBBBAAA???>>>=========::::::::::::::::::::::::<<<;;;::::::999999::::::888888999::::::::::::999999:::;;;<<<<<<;;;:::999===============<<<<<<<<<888999:::;;;<<<<<<<<<<<<===>>>>>>===;;;999:::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<==================999::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>?????????===;;;;;;===???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<>>>??????@@@???>>>===<<<===============<<<<<<<<>>===>>>???@@@BBBCCCBBBBBBAAA??????@@@@@@@@@AAAAAAAAA???@@@BBBCCCCCCCCCEEEGGGJJJIIIHHHHHHIIIHHHGGGEEEEEEFFFHHHIIIKKKKKKKKKKKKHHHKKKKKKIIIGGGHHHOOOUUU]]]YYYSSSPPPOOOOOONNNLLLMMMMMMLLLNNNPPPQQQQQQPPPVVVVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[[[[ZZZXXXVVVYYYXXXWWWVVVTTTRRRQQQPPPOOOOOOPPPPPPPPPPPPOOOOOOOOONNNMMMKKKJJJIIIHHHHHHKKKKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGHHHJJJLLLMMMGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDBBBAAAAAACCCBBBBBBAAA@@@@@@@@@AAA@@@AAAAAAAAAAAA@@@??????AAA@@@@@@AAAAAABBBCCCDDDEEEDDDCCCBBBBBBBBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAABBBAAAAAAAAABBBCCCDDDDDDIIIDDD@@@???BBBDDDBBB@@@@@@AAAAAABBBBBBBBBAAAAAAEEEDDDDDDDDDEEEFFFHHHIIIKKKIIIGGGDDDCCCCCCCCCDDDEEEIIINNNNNNMMMNNNRRRWWWQQQOOOMMMKKKJJJKKKMMMNNNQQQSSSVVVXXX]]]gggttt|||wwwrrriiiccc___]]]\\\\\\````````````___^^^]]]\\\ZZZ[[[\\\\\\\\\[[[YYYWWWWWWVVVUUUUUUUUUUUUUUUVVVWWWTTTPPPNNNNNNNNNNNNNNNPPPOOOOOONNNNNNNNNOOOOOONNNNNNNNNOOONNNNNNMMMMMMPPPOOOMMMOOORRRTTTTTTSSSLLLLLLLLLLLLLLLKKKIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHJJJJJJJJJIIIGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<===>>>AAA@@@@@@??????>>>======>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<===<<<<<<===>>>???AAABBBBBBAAA@@@???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::888888999::::::::::::999;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999999:::;;;<<<======<<<<<<===>>>===:::999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<999::::::::::::::::::999::::::::::::::::::::::::===============>>>>>>>>>>>>??????===;;;;;;===???>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<:::::::::::::::;;;<<<<<<>>>>>>?????????>>>===<<<===<<<<<<<<<<<<<<<<<<<<>>>>>>>>???@@@AAAAAAAAA@@@@@@>>>????????????@@@@@@@@@>>>@@@BBBBBBBBBBBBDDDFFFHHHHHHGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJIIIKKKLLLJJJHHHJJJPPPVVV```[[[UUUQQQPPPPPPNNNMMMOOOOOOOOOPPPRRRSSSSSSRRRTTTTTTTTTTTTUUUVVVWWWWWWTTTTTTUUUWWWZZZ[[[YYYXXXXXXWWWVVVTTTSSSQQQPPPPPPNNNOOOOOOPPPPPPOOOOOONNNPPPOOONNNLLLJJJIIIHHHHHHIIIJJJLLLMMMMMMLLLKKKKKKHHHHHHGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKEEEEEEDDDDDDEEEFFFGGGHHHGGGHHHJJJLLLLLLMMMLLLLLLHHHGGGFFFEEECCCBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@AAABBBCCCCCCEEEDDDCCCCCCBBBCCCCCCCCCAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBCCCCCCDDDEEEEEEGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBGGGCCC@@@???BBBCCCBBB@@@???@@@AAABBBBBBCCCCCCBBBDDDCCCCCCDDDEEEGGGJJJKKKLLLJJJHHHFFFEEEEEEEEEEEEFFFIIILLLLLLKKKLLLOOORRRPPPOOOLLLJJJIIIIIIJJJKKKRRRTTTUUUUUUVVV[[[cccjjjqqq~~~yyyuuurrrooojjjccc^^^\\\[[[ZZZYYY]]]]]]^^^]]]]]]\\\[[[ZZZXXXXXXYYYYYYXXXVVVTTTSSSSSSSSSSSSRRRSSSSSSTTTTTTUUURRRNNNLLLLLLMMMMMMLLLPPPPPPOOONNNMMMMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMOOONNNMMMOOOQQQSSSRRRRRRLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCAAA@@@?????????@@@AAABBBAAAAAA@@@???????????????@@@@@@??????>>>>>>======<<<<<<=========>>>>>>>>>????????????????????????>>>============<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999888999999::::::888888999::::::::::::999;;;<<<<<<======<<<<<<;;;999999::::::;;;;;;<<<<<<::::::;;;<<<============;;;======<<<:::999999:::;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<;;;;;;;;;999::::::::::::::::::999999999999999999999999999<<<<<<<<<=========>>>>>>>>>>>>???===;;;;;;<<<>>>????????????????????????<<<<<<;;;;;;;;;;;;<<<<<<::::::999999::::::;;;<<<======>>>???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>=========>>>>>>>>>>>>???===???AAAAAAAAAAAACCCDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCEEEGGGHHHIIIKKKLLLKKKJJJLLLRRRVVVddd___XXXRRRPPPPPPOOOOOOQQQRRRSSSSSSTTTTTTTTTTTTRRRRRRRRRQQQQQQRRRRRRSSSPPPPPPQQQTTTWWWYYYXXXVVVUUUUUUTTTSSSRRRQQQPPPOOONNNNNNOOOOOOOOOOOONNNNNNOOONNNMMMLLLKKKJJJJJJJJJLLLLLLMMMNNNMMMLLLKKKJJJEEEEEEFFFFFFHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHIIIDDDCCCCCCBBBCCCEEEGGGHHHGGGIIIKKKMMMNNNMMMLLLKKKGGGGGGFFFDDDCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@??????????????????@@@AAABBBCCCDDDDDDCCCCCCBBBCCCCCCDDDAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBEEEBBB@@@@@@AAABBBAAA@@@<<<===>>>@@@AAABBBBBBBBBDDDDDDDDDDDDEEEGGGIIIJJJLLLKKKIIIHHHGGGFFFFFFFFFDDDFFFHHHHHHGGGHHHJJJLLLMMMLLLJJJHHHGGGHHHHHHIIINNNPPPRRRSSSTTTWWW\\\```dddmmmuuu{{{xxxssspppooonnnjjjfffaaa^^^]]]]]]\\\\\\ZZZ[[[[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWUUUTTTRRRQQQQQQQQQPPPPPPQQQQQQRRRRRRSSSQQQNNNLLLMMMNNNMMMMMMPPPPPPOOOMMMLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMOOOPPPQQQPPPPPPKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFBBBBBBCCCCCCCCCBBBAAA@@@AAABBBCCCCCCDDDDDDDDDCCC@@@???>>>===>>>???BBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@??????>>>======<<<<<<;;;;;;;;;<<<<<<<<<=======================================<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999888888888888999::::::888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<<<<===:::;;;<<<<<<=========<<<:::<<<<<<;;;999888999:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::::::::999999999999999999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<======>>>===>>>>>>===<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<999999999999999::::::;;;<<<<<<===>>>===<<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>======;;;;;;<<<<<<<<<=========<<<>>>???@@@??????AAABBBBBBCCCDDDDDDDDDCCCCCCDDDCCCBBBAAA@@@AAACCCFFFGGGIIIJJJKKKKKKKKKMMMRRRVVVddd___YYYSSSPPPOOOPPPPPPQQQSSSTTTUUUTTTSSSSSSTTTQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPQQQSSSUUUVVVTTTRRRSSSSSSRRRQQQPPPPPPOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKKKKLLLLLLMMMPPPPPPPPPOOOMMMKKKIIIGGGDDDDDDDDDEEEGGGHHHJJJKKKKKKJJJIIIIIIHHHHHHGGGGGGCCCCCCBBBAAACCCEEEHHHJJJIIIJJJLLLMMMLLLKKKIIIGGGGGGFFFEEEDDDCCCAAA@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@AAAAAAAAAAAA@@@?????????????????????@@@BBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@======>>>>>>???AAABBBCCCBBBAAA@@@@@@AAAAAA@@@@@@<<<===???@@@AAABBBCCCCCCFFFEEEDDDDDDDDDEEEFFFGGGKKKJJJIIIHHHGGGGGGFFFFFFDDDEEEFFFFFFFFFFFFGGGHHHIIIHHHHHHGGGGGGHHHIIIIIIGGGIIIKKKMMMOOORRRUUUWWWYYY___cccdddiiipppvvvwww~~~zzzuuuqqqooommmkkkjjjfffdddaaa____________^^^YYYYYYYYYYYYYYYXXXXXXWWWXXXWWWWWWVVVUUUSSSRRRQQQPPPPPPPPPOOOOOOPPPQQQQQQSSSQQQOOONNNOOOPPPOOONNNPPPOOONNNMMMLLLKKKKKKKKKJJJKKKLLLLLLMMMMMMMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCC???>>>===<<<===???AAABBB?????????>>>======<<<;;;??????>>>======<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999999::::::888888999::::::::::::999999999999999999999999999999999:::;;;<<<======>>>:::;;;<<<<<<<<<<<<<<<<<<999:::;;;:::999888999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999:::999999888888999999:::::::::::::::::::::::::::999::::::;;;<<<<<<======<<<===>>>>>><<<;;;;;;<<<========================;;;;;;::::::::::::;;;;;;999888888888888999::::::;;;;;;<<<===<<<;;;:::999999:::::::::;;;;;;;;;<<<===>>>???AAABBBBBBBBBCCCBBBBBBAAA@@@???>>>======::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>>>>======???@@@???AAACCCCCCBBBAAABBBDDDDDDCCCBBBAAABBBDDDFFFGGGHHHIIIJJJJJJKKKMMMPPPSSS___\\\WWWRRRNNNMMMNNNPPPOOORRRUUUUUURRRQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMOOOOOOPPPRRRUUUUUUTTTRRRQQQQQQPPPPPPOOOOOOOOONNNLLLMMMMMMNNNNNNMMMMMMLLLIIIIIIIIIIIIJJJLLLMMMNNNQQQQQQPPPOOOMMMJJJGGGEEECCCCCCDDDDDDFFFGGGHHHIIIJJJIIIIIIIIIHHHHHHGGGGGGCCCBBBAAAAAACCCFFFIIIKKKKKKLLLLLLKKKJJJHHHGGGEEEGGGFFFEEEDDDBBBAAA@@@@@@@@@AAACCCDDDDDDCCCBBBBBB@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEFFFHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<<<<===???@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCDDDDDDEEEEEEEEEEEECCCCCCCCCCCCDDDEEEIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGHHHHHHIIIGGGHHHJJJLLLNNNOOOPPPQQQRRRXXX]]]^^^```dddeeedddlllrrr{{{vvvvvvtttrrrpppnnnkkkgggdddbbb```^^^^^^______^^^]]]XXXXXXYYYYYYYYYYYYXXXXXXXXXWWWVVVUUUUUUTTTSSSSSSRRRQQQQQQPPPOOOOOOPPPPPPRRRQQQOOOOOOQQQQQQQQQPPPNNNNNNMMMLLLKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLKKKIIIKKKMMMNNNMMMLLLLLLMMMJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@AAABBBCCCCCCCCCCCCCCC@@@???>>>>>>>>>???@@@AAAAAAAAAAAA@@@???>>>===<<<>>>>>>======<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::888888999::::::::::::999999888888777777888888999::::::;;;;;;<<<<<<======::::::;;;;;;;;;;;;;;;:::888999::::::888888999:::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::999888777777888999:::777777777777777777777777888999999:::;;;<<<======;;;===>>>>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::888888777777888888999:::::::::;;;<<<;;;:::999888888999999::::::;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBAAA@@@???>>>============:::::::::;;;;;;;;;;;;<<<:::;;;===<<<;;;;;;===>>><<<@@@CCCCCCAAA@@@BBBEEEEEEEEEDDDDDDDDDEEEGGGGGGHHHHHHHHHHHHIIIKKKMMMNNNVVVUUUSSSOOOKKKJJJLLLNNNMMMQQQTTTTTTPPPNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLNNNQQQUUUVVVVVVUUUOOOOOOOOOOOOOOONNNNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLIIIHHHHHHIIIIIIJJJKKKLLLNNNNNNNNNMMMKKKHHHFFFDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGDDDBBBAAAAAACCCFFFJJJMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDBBBAAA@@@???@@@AAACCCDDDEEEDDDCCCBBB@@@AAAAAAAAAAAA@@@??????>>>======>>>>>>???@@@AAA@@@?????????@@@@@@AAABBBEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBB@@@?????????@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<<<<===>>>???@@@AAA>>>???@@@@@@@@@??????@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEGGGGGGGGGFFFFFFEEEDDDCCCEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGJJJJJJJJJLLLNNNOOOPPPOOOOOOUUUZZZZZZZZZ]]]]]]ZZZ]]]aaalllyyy{{{vvvsssrrrrrrrrrqqqpppooonnnllliiiddd```^^^]]]\\\]]]^^^^^^]]][[[XXXYYYYYYZZZZZZYYYYYYYYYWWWVVVUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOQQQPPPOOOPPPQQQRRRQQQPPPMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKLLLKKKKKKJJJJJJGGGJJJMMMNNNLLLKKKKKKLLLIIIIIIJJJIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDAAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBB@@@>>>===>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999;;;<<<===>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::999999999888888999::::::::::::999999999888777777888999999:::::::::::::::;;;;;;;;;999:::::::::::::::999999777999:::999888777888:::999999:::::::::;;;;;;;;;888888999999::::::;;;;;;:::999888777777888999:::777777777777777777777777888888999:::;;;<<<======;;;<<<>>>>>><<<;;;:::;;;::::::::::::::::::::::::999888888777777888888999777777777777777888999999999:::;;;;;;;;;:::888777888888888999::::::;;;;;;;;;;;;===>>>????????????>>>>>><<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<999:::<<<;;;::::::;;;<<<;;;???CCCCCCAAA@@@CCCFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFHHHIIIJJJJJJLLLMMMMMMKKKHHHGGGIIIKKKLLLPPPTTTTTTOOOLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKMMMPPPSSSUUUTTTSSSNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLJJJIIIIIIHHHHHHHHHIIIIIIKKKKKKKKKKKKIIIGGGEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGDDDCCCAAAAAACCCGGGKKKNNNMMMLLLKKKJJJIIIIIIIIIJJJFFFFFFEEECCCBBBAAA@@@???@@@AAACCCEEEEEEDDDCCCBBB@@@AAAAAAAAAAAA@@@??????============>>>???@@@AAA???>>>>>>>>>???@@@@@@AAAFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEECCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDBBBAAA@@@?????????@@@AAA@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>============>>>>>>===???@@@@@@@@@??????@@@??????@@@AAABBBBBBBBBBBB@@@@@@???@@@AAACCCEEEFFFEEEEEEEEEEEEEEEDDDCCCBBBCCCBBBBBBDDDFFFGGGGGGFFFJJJIIIIIIHHHGGGFFFEEEEEEGGGFFFGGGIIILLLNNNNNNNNNLLLPPPQQQOOOOOOTTTWWWVVVWWWXXX___ggglllnnnsssyyyzzzwwwuuupppkkkhhhhhhlllpppnnnmmmkkkkkkjjjhhhdddaaa^^^]]]]]]]]]______]]][[[YYYYYYZZZZZZZZZZZZZZZYYYVVVUUUTTTTTTTTTTTTTTTUUUVVVUUUTTTRRRQQQPPPOOOOOOPPPOOONNNOOOQQQRRRQQQPPPLLLKKKKKKKKKKKKLLLLLLMMMKKKLLLLLLLLLKKKJJJIIIIIIFFFJJJMMMNNNLLLJJJJJJKKKIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCCCCDDDDDDCCCBBBBBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@???===;;;:::>>>======<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999:::;;;<<<<<<<<<;;;:::;;;;;;::::::999999::::::>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>><<<;;;:::999999888888999::::::::::::999;;;:::999888888999:::;;;::::::999999999999999999999999:::::::::999888888777888999999888777888:::999999:::::::::;;;;;;;;;777777888999:::;;;;;;<<<:::999777666666777999:::888888888888888888888888777888888999;;;<<<======:::<<<>>>>>><<<;;;:::;;;999999999999999999999999888888777777777777888888777777777777777888888999999999:::;;;:::999888777777777888999::::::;;;;;;999:::;;;<<<============<<<;;;:::999888999:::;;;::::::;;;;;;;;;<<<<<<<<<999:::;;;;;;999999:::<<<:::???CCCCCCAAA@@@CCCGGGDDDEEEFFFFFFGGGFFFFFFEEEGGGEEEDDDEEEFFFGGGGGGGGGEEEHHHJJJIIIGGGFFFGGGIIILLLPPPUUUTTTOOOKKKKKKMMMJJJJJJJJJIIIIIIJJJJJJKKKNNNNNNNNNPPPQQQQQQOOONNNPPPOOOOOONNNNNNOOOOOOPPPLLLMMMNNNOOONNNLLLJJJHHHIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEGGGGGGEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@AAACCCEEEGGGJJJJJJJJJKKKJJJJJJIIIHHHDDDDDDCCCBBBAAA@@@??????CCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBAAA@@@>>>===<<<@@@@@@@@@???@@@@@@AAAAAA@@@?????????@@@BBBDDDEEEEEEGGGIIIJJJJJJHHHEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGFFFFFFFFFFFFFFFFFFFFFCCCBBBBBBAAA???>>>>>>===<<<===>>>???@@@@@@???>>>???>>>===<<<<<<===>>>???<<<===>>>@@@AAABBBCCCCCCDDDCCCBBBAAA@@@??????????????????@@@AAABBBCCCDDDGGGGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEGGGEEEDDDEEEEEEEEECCCAAAKKKKKKLLLMMMMMMMMMMMMMMMLLLMMMMMMNNNOOOOOOPPPPPPTTTVVVXXX\\\___bbbeeefffjjjqqqzzz~~~xxxtttrrrllllllkkkkkkkkkkkkkkkllliiiiiijjjiiigggdddaaa___[[[[[[ZZZZZZYYYZZZZZZZZZXXXXXXXXXXXXXXXYYYYYYYYYTTTSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRQQQPPPPPPRRRPPPNNNLLLJJJKKKLLLMMMKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKMMMMMMKKKJJJKKKLLLDDDDDDEEEFFFGGGIIIJJJKKKIIIGGGEEECCCBBBCCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCC???BBBDDDEEEDDDDDDEEEGGGFFFEEEDDDEEEFFFEEEDDDBBB@@@@@@???>>>======>>>>>>===>>>>>>>>>>>><<<:::999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::888888999999999:::::::::<<<<<<;;;;;;;;;;;;<<<<<<999:::::::::999:::===???IIIHHHDDD???:::888888::::::::::::999999999888888999999:::::::::999999888:::::::::999999999888888888888999999999888888777:::::::::999999999999999<<<;;;;;;:::999888777777999888888888888888888999:::999777777888999888777777777777888999999:::::::::999888888888999;;;;;;999999999999999999999999:::::::::999999999888888777777777777777777777777:::999777666666666777888::::::::::::::::::999999:::::::::;;;;;;;;;<<<<<<999999999999:::;;;<<<<<<;;;;;;:::999999999::::::<<<;;;;;;;;;<<<===>>>???;;;;;;::::::::::::;;;;;;===???@@@@@@???>>>???AAACCCCCCCCCDDDDDDDDDDDDDDDCCCAAA???AAAEEEGGGGGGFFFHHHHHHGGGGGGGGGHHHIIIIIINNNOOOPPPQQQPPPNNNKKKIIIFFFGGGHHHHHHGGGFFFGGGIIIIIIJJJLLLMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNMMMLLLJJJHHHIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIGGGFFFEEECCCDDDEEEEEEFFFFFFFFFEEEFFFFFFEEECCCCCCBBBBBBCCCCCCBBBAAAAAABBBDDDFFFHHHJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFEEECCCBBB@@@??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>===@@@@@@@@@??????@@@@@@AAA@@@?????????@@@BBBDDDEEECCCDDDEEEFFFFFFDDDBBBAAAAAAAAAAAAAAAAAABBBCCCCCCFFFFFFFFFFFFFFFEEEEEEEEECCCCCCBBBAAA@@@???>>>>>>======>>>???@@@???>>>>>>>>>>>>===<<<<<<===>>>>>>===>>>???@@@AAABBBBBBBBBBBBAAA@@@????????????????????????@@@AAABBBCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBAAABBBCCCDDDDDDEEEEEEEEEHHHFFFCCCBBBDDDEEEEEEEEEJJJKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMNNNOOOOOOOOOPPPSSSUUUXXX[[[]]]^^^[[[___eeekkkqqqvvv|||}}}{{{xxxtttpppmmmjjjhhhiiihhhhhhgggggghhhhhhhhhffffffgggfffdddbbb___^^^\\\[[[ZZZZZZYYYYYYZZZZZZYYYYYYXXXXXXWWWVVVVVVVVVQQQQQQPPPOOOOOOOOOOOOOOORRRRRRSSSTTTUUUUUUUUUUUUSSSSSSTTTTTTSSSRRRRRRQQQRRRQQQOOOMMMLLLLLLLLLMMMJJJJJJIIIIIIIIIIIIJJJJJJJJJLLLMMMMMMLLLKKKKKKLLLFFFFFFFFFFFFFFFGGGGGGHHHHHHFFFDDDBBBAAAAAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDD@@@BBBDDDDDDCCCCCCDDDEEEEEEDDDDDDDDDEEEEEECCCBBB@@@???>>>>>>======>>>>>>===>>>>>>>>>===<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;::::::::::::::::::::::::888888999999999:::::::::<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;::::::<<<@@@CCCVVVQQQIIIAAA;;;::::::;;;999999999999888888888888999999999::::::999999888::::::999999999888888888888888888999999888888777777777777777777777888888;;;::::::999999888888777:::999999888888999999:::888666555555777888777666777777777888888888888888999888777777777888::::::999999999999999999::::::999999888888888777777777777777777777777777777777888888777666666777888999:::::::::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<999888888888888999::::::::::::999999999::::::;;;999:::;;;<<<>>>@@@AAABBB<<<<<<<<<;;;;;;<<<<<<<<<<<<>>>@@@@@@??????AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBAAABBBEEEHHHGGGFFFGGGGGGHHHHHHIIIIIIIIIIIIMMMNNNOOOPPPOOOMMMJJJIIIFFFGGGHHHHHHGGGGGGHHHIIIIIIJJJLLLMMMNNNNNNMMMMMMKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLMMMMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIGGGGGGDDDEEEFFFFFFGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCCCCBBBBBBDDDEEEGGGIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFDDDCCCAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>AAA@@@@@@?????????@@@@@@@@@?????????@@@BBBDDDEEEFFFFFFFFFFFFFFFEEEDDDDDD?????????>>>??????@@@AAADDDDDDDDDDDDDDDDDDDDDEEECCCCCCBBBAAA@@@??????>>>>>>>>>?????????>>>======>>>======<<<<<<======>>>>>>??????@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>???>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDEEEFFFFFFEEEEEEHHHEEEBBBAAACCCEEEGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLMMMNNNPPPRRRTTTUUUVVVRRRTTTVVVYYY]]]cccjjjooouuuuuuwwwzzz|||yyyuuuqqqnnnnnnmmmllljjjhhhgggeeeeeeddddddcccccccccddddddeeebbbbbbccccccbbb```^^^\\\[[[[[[ZZZYYYYYYYYYYYYYYYZZZYYYXXXWWWUUUTTTSSSRRROOONNNMMMMMMLLLMMMMMMMMMPPPQQQSSSUUUWWWWWWWWWWWWTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPOOONNNMMMLLLKKKIIIHHHHHHHHHHHHHHHIIIIIIJJJLLLMMMMMMLLLKKKKKKLLLHHHGGGGGGFFFFFFEEEEEEEEEGGGFFFDDDBBBAAAAAAAAAAAADDDCCCCCCBBBBBBCCCCCCDDDAAABBBDDDDDDBBBAAABBBCCCEEEDDDCCCCCCEEEDDDCCCAAA???>>>>>>============>>>===============<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::>>>CCCGGG```VVVIII@@@;;;;;;::::::888888888888777777777777888999999::::::999999999:::999999999999888888888777777888888999888888777666666666777888888888999999999999999999999999999::::::999999999999::::::666444333444666777777666777777777777666666666666777777666666666777888999888888999999::::::;;;;;;888888777777777666666666777777777777777777777777777666666666777888999:::999::::::;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;999999888777777777777888888888888888999:::;;;;;;777888;;;>>>AAACCCDDDDDD>>>>>>============>>>>>><<<>>>???@@@??????AAACCCBBBBBBBBBCCCCCCDDDDDDDDDFFFDDDCCCDDDEEEGGGGGGFFFEEEFFFHHHJJJKKKKKKJJJJJJKKKLLLMMMNNNMMMKKKIIIHHHFFFGGGIIIHHHGGGGGGIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHEEEFFFFFFGGGGGGGGGFFFFFFCCCBBBBBBAAA@@@@@@AAAAAACCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCAAAAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@??????AAA@@@@@@???????????????????????????@@@BBBCCCEEEGGGGGGFFFFFFEEEEEEEEEEEE>>>>>>======>>>>>>???@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@??????????????????>>>>>>===<<<<<<========================??????@@@@@@@@@@@@??????>>>>>>>>>===>>>>>>??????>>>>>>>>>>>>???AAABBBCCCAAAAAAAAABBBBBBCCCCCCCCCBBBCCCEEEGGGGGGGGGFFFEEEFFFDDDBBBCCCEEEGGGHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKMMMNNNNNNOOOPPPQQQQQQRRRPPPQQQRRRSSSVVVZZZ```ddddddeeehhhkkkqqqwww|||{{{xxxwwwvvvzzzvvvrrrooommmllliiihhhhhhhhhgggggggggfffffffffaaaaaaaaa```aaaaaabbbbbb___````````````^^^]]]]]][[[ZZZYYYXXXXXXXXXXXXXXX[[[ZZZYYYWWWTTTRRRQQQPPPMMMMMMLLLLLLKKKLLLLLLMMMMMMOOORRRTTTVVVWWWWWWVVVRRRSSSSSSTTTSSSSSSRRRRRRNNNOOOPPPPPPOOOMMMJJJIIIFFFFFFEEEEEEFFFFFFGGGGGGJJJKKKMMMMMMKKKJJJKKKLLLHHHHHHHHHHHHGGGGGGFFFFFFHHHGGGEEEDDDCCCBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDAAACCCDDDCCCAAA@@@@@@AAADDDCCCBBBCCCDDDCCCBBB@@@>>>======<<<<<<==================<<<<<<;;;;;;;;;=========<<<<<<<<<<<<<<<888888888888888888888888::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999888999>>>DDDHHHZZZPPPCCC<<<::::::888666777777777777666666666666888888999:::::::::999999999999999999888888888888666777777888888888888888777777888999:::;;;;;;;;;777777888888999999999:::999999888888888888999999666555444555777999999888888777777666555555444444555555555555666666777777777888888999:::;;;;;;<<<888888777777777666666666666666666666666666666666555555666777888999::::::999999:::;;;<<<<<<======999999:::::::::;;;;;;;;;::::::999888777666666666777777777777888:::;;;;;;777999<<<@@@BBBCCCCCCCCC??????>>>>>>>>>>>>??????===???@@@@@@>>>>>>???AAA@@@@@@AAABBBCCCCCCDDDDDDFFFEEEDDDDDDDDDDDDEEEDDDDDDFFFHHHKKKLLLLLLKKKJJJIIIJJJKKKKKKKKKIIIHHHGGGFFFGGGIIIIIIHHHHHHJJJKKKJJJKKKKKKLLLMMMMMMNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLIIIJJJJJJJJJIIIIIIIIIHHHFFFFFFFFFGGGHHHIIIJJJJJJLLLLLLLLLLLLKKKJJJIIIIIIFFFFFFGGGGGGGGGFFFFFFEEEBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCEEEFFFHHHIIIJJJHHHHHHHHHHHHHHHGGGGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCAAA@@@>>>===<<<>>>>>>???@@@@@@@@@??????AAA@@@??????>>>>>>>>>???>>>>>>>>>>>>???AAABBBDDDCCCBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@??????>>>??????>>>======<<<<<<<<<===>>>>>>>>>>>>>>>>>>===??????@@@@@@@@@???>>>>>>???>>>>>>>>>>>>??????@@@=========>>>???@@@AAABBB@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEGGGGGGGGGGGGFFFCCCCCCDDDFFFHHHIIIGGGEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGGGGHHHHHHIIIJJJJJJNNNNNNNNNNNNNNNOOOOOOOOOJJJLLLOOOQQQRRRTTTVVVYYYZZZ[[[]]]aaadddhhhlllnnnppppppttt|||yyysssqqqsssuuurrrqqqpppooonnnnnnnnnnnnmmmjjjfffdddddddddccccccdddddddddddddddccccccccc````````````aaaaaabbbccc_______________^^^]]]]]]ZZZYYYXXXWWWVVVVVVVVVVVVZZZYYYXXXVVVTTTRRRPPPPPPMMMLLLLLLLLLLLLLLLMMMMMMKKKLLLNNNQQQRRRSSSSSSSSSPPPPPPQQQQQQQQQQQQQQQPPPLLLMMMNNNNNNMMMKKKHHHFFFDDDDDDCCCCCCDDDEEEEEEFFFIIIJJJLLLLLLJJJIIIJJJKKKFFFGGGHHHJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDBBBCCCDDDCCCAAA@@@@@@AAACCCBBBAAAAAABBBBBBAAA???===<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;:::888888888888888888888888::::::::::::::::::::::::888888999999999:::::::::::::::;;;<<<<<<;;;::::::888888777666777;;;AAAFFFKKKDDD===:::;;;;;;888555777777777666666666555555777888999:::::::::::::::999999999888888888777777555666777888888888888888777777888999:::;;;;;;;;;666777777888888999999:::777777666666666666777777888777666777999;;;;;;:::888777777666555444333333444444555555666666666666777777888888999:::;;;;;;999999888888888777777777666666666666666666666666444444666777888999::::::999999::::::;;;<<<======999999999:::::::::;;;;;;<<<;;;:::999888777777777666666666777888999:::;;;999:::===@@@AAAAAA@@@@@@??????>>>>>>>>>>>>??????>>>@@@@@@???===<<<<<<===>>>???@@@AAABBBCCCDDDEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEHHHJJJLLLKKKKKKJJJHHHHHHIIIIIIIIIHHHGGGFFFFFFHHHIIIIIIIIIIIIKKKLLLKKKKKKKKKLLLLLLMMMNNNNNNJJJIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGIIIJJJKKKKKKKKKLLLLLLKKKJJJIIIIIIFFFFFFFFFGGGFFFFFFEEEDDDAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCEEEFFFHHHIIIIIIGGGGGGHHHHHHGGGGGGFFFEEECCCCCCDDDDDDEEEEEEFFFFFFFFFEEECCCBBB@@@>>>===<<<>>>>>>??????@@@??????>>>AAA@@@???>>>>>>>>>>>>>>>======<<<<<<===???AAABBBBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>??????@@@>>>>>>??????@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<<<<======>>>??????@@@@@@??????>>>>>>??????@@@??????>>>>>>??????>>>>>>>>>>>>>>>???<<<<<<======>>>???AAABBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGBBBCCCEEEHHHJJJJJJGGGDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIILLLLLLLLLKKKKKKKKKKKKKKKGGGJJJNNNPPPQQQQQQRRRSSSTTTUUUWWWYYY\\\^^^___```bbbaaadddiiilllmmmsssyyyzzzvvvttttttqqqqqquuu~~~|||zzzwwwvvvwwwyyyyyyyyyyyyvvvqqqmmmiiihhhhhhiiieeefffggghhhhhhhhhhhhhhheeeccc``````aaabbbbbbbbbddddddddddddddddddddddddaaaaaaaaaaaabbbbbbcccddd_________^^^]]]]]]]]]]]]XXXWWWVVVUUUTTTSSSSSSSSSWWWVVVUUUTTTSSSQQQPPPPPPLLLLLLLLLLLLLLLMMMMMMNNNKKKKKKKKKLLLMMMNNNOOOOOOMMMNNNOOOOOOOOOOOOOOOOOOKKKLLLMMMMMMLLLJJJGGGFFFCCCCCCCCCCCCDDDEEEFFFFFFGGGIIIJJJJJJIIIHHHHHHIIIEEEFFFHHHKKKLLLMMMMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIEEEDDDDDDCCCCCCDDDDDDEEEBBBCCCEEEDDDBBBAAAAAAAAABBBAAA@@@AAABBBAAA@@@>>><<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;:::999999999999::::::::::::;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::999:::;;;<<<<<<;;;:::999888888777666666999>>>AAA@@@===::::::<<<<<<999777777777777777666666666666777888999999::::::::::::999888888888888777777777555555666777888888888888666666666777888888888999777777777888888888999999666666555555555555666666999777666777999:::::::::888777777666555444444333333444555666666666666555666666777777888888999999999999888888888777777777777777777777777777777777444555666888999999::::::888999999::::::;;;;;;;;;999999999999::::::::::::<<<;;;:::999888777777777666666666666777888999999:::;;;<<<===>>>>>>======>>>>>>============>>>>>>===>>>???===;;;:::;;;<<<===>>>???@@@BBBCCCDDDEEEBBBCCCCCCBBBAAA@@@BBBCCCDDDEEEGGGIIIJJJJJJIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFHHHJJJJJJJJJJJJLLLMMMKKKKKKKKKKKKLLLMMMNNNOOOHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJKKKKKKKKKJJJIIIIIIEEEFFFFFFFFFEEEEEEDDDCCCAAAAAA@@@@@@@@@AAAAAABBB@@@AAABBBDDDFFFHHHHHHIIIGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@???>>>======>>>???????????????>>>===AAA@@@???>>>============;;;;;;;;;;;;<<<>>>???AAABBBCCCEEEEEEEEEDDDBBBAAA===============>>>??????<<<======>>>??????@@@@@@>>>>>>>>>>>>==================<<<;;;<<<===>>>>>>???@@@AAAAAAAAAAAA@@@???===>>>???????????????>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCEEEDDDCCCCCCCCCEEEGGGHHHDDDDDDEEEGGGIIIIIIGGGEEECCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGJJJMMMOOOPPPQQQSSSTTTPPPQQQSSSUUUVVVWWWXXXXXXZZZYYY[[[___```___ccchhhgggiiijjjhhheeeddddddeeeccceeeiiimmmrrrwww|||~~~zzzyyyyyyzzzzzzxxxtttqqqlllkkkkkklllmmmmmmkkkiiijjjiiihhhfffeeeeeeeeeeee___aaaeeegggiiihhhgggeeeaaa```___```cccddddddddddddddddddeeeeeeeeeffffffaaaaaaaaaaaabbbcccdddeee______^^^\\\\\\[[[[[[[[[VVVUUUTTTSSSRRRQQQQQQQQQRRRRRRQQQQQQPPPPPPOOOOOOKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIKKKLLLLLLMMMNNNNNNOOOOOOOOONNNLLLLLLMMMLLLKKKJJJHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIEEEGGGIIIHHHGGGFFFGGGHHHDDDFFFHHHKKKLLLMMMLLLLLLHHHHHHIIIJJJKKKKKKKKKKKKEEEEEEDDDDDDDDDDDDEEEEEEBBBDDDEEEEEECCCBBBBBBCCCAAA@@@???@@@AAAAAA???===;;;;;;::::::;;;;;;<<<===<<<;;;:::::::::;;;<<<<<<;;;;;;:::999999888777777::::::::::::;;;;;;<<<<<<::::::::::::::::::::::::888888999999999:::::::::888999;;;<<<<<<;;;999888888999888777666777:::===;;;;;;;;;::::::999888888888888888777777777666666777777888999::::::::::::888888888888777777777777444555666777888888888888777777777777777777888888777777777777888888888888666666555555555555666666777666444444666777777666777777777666666555555555333444555666777666666555666666666666666777777777888888777777777666666666777777777777777777777777444555777888999999999888999999999999999999999999888999999999999::::::::::::999888777777777777777777777666666666777777888999999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<999:::<<<;;;::::::<<<===<<<<<<>>>???AAACCCDDDEEEAAACCCDDDCCCAAAAAACCCEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJJJJJJJKKKLLLNNNLLLKKKKKKKKKLLLMMMNNNOOOIIIHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGFFFGGGGGGHHHHHHEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJJJJJJJJJJJJJIIIHHHEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAA@@@AAAAAABBBBBB???@@@BBBDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEGGGGGGFFFDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>======AAA@@@???>>>============::::::::::::;;;===>>>@@@>>>@@@BBBCCCCCCAAA>>><<<===<<<<<<<<<<<<===>>>>>><<<<<<<<<===>>>??????@@@============<<<<<<<<<<<<===<<<;;;;;;<<<===>>>???@@@AAABBBBBBBBBBBBAAA@@@======>>>??????????????????>>>===<<<;;;:::::::::<<<<<<<<<<<<===???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCFFFDDDBBBAAABBBDDDGGGIIIGGGFFFDDDEEEGGGHHHGGGGGGBBBCCCCCCDDDEEEDDDDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFHHHJJJLLLMMMOOORRRTTTLLLNNNPPPRRRTTTUUUTTTTTTSSSRRRSSSWWWWWWUUUXXX]]][[[]]]______]]]]]]___bbb^^^aaadddeeeeeegggkkkooooooooonnnmmmkkkiiigggfffcccccceeehhhjjjjjjgggdddcccbbbaaa```____________\\\___dddiiikkkjjjiiiggg^^^]]]]]]___bbbddddddccc^^^___```aaabbbccccccdddaaaaaaaaabbbbbbdddeeeeee___^^^]]][[[ZZZZZZYYYYYYUUUTTTSSSRRRPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJJJJJJJKKKLLLMMMOOOMMMJJJGGGFFFGGGIIIJJJLLLMMMNNNNNNOOOOOOOOOOOONNNNNNMMMMMMLLLJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKEEEFFFHHHHHHFFFEEEFFFGGGDDDFFFHHHJJJKKKKKKJJJJJJFFFGGGIIIJJJKKKLLLLLLLLLEEEEEEDDDDDDDDDDDDEEEEEEBBBDDDEEEEEEDDDCCCCCCDDDAAA@@@??????@@@@@@???===::::::::::::;;;;;;<<<===<<<;;;:::999:::;;;<<<===::::::999999888777666666888888888999999:::::::::::::::::::::::::::::::::888888999999999:::::::::888999;;;<<<<<<;;;999888:::::::::999777777999;;;;;;;;;;;;888666555555777888888888888777777777777666777888999:::;;;;;;;;;888888888888777777777777444555666777888888888888:::::::::999999999999999888888888777777777777777777777666666666666777777555333222222333444333222777777777777666666666666444444666777777777666555666666666666555555555555777666666666555555555555777777777777777777777777444555777888999999888888999999888888888888888888888888999999999:::::::::888777777666666666666666888777777666666666666777777777777888999:::;;;<<<;;;;;;::::::::::::;;;;;;555777999::::::;;;===???;;;<<<===???AAACCCDDDEEEAAADDDEEEDDDBBBBBBDDDGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGHHHJJJKKKKKKKKKMMMOOOLLLKKKKKKKKKKKKMMMNNNOOOHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDFFFHHHIIIIIIIIIHHHIIIJJJKKKLLLLLLJJJHHHGGGBBBBBBCCCDDDDDDCCCBBBAAA???????????????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCGGGFFFEEEDDDCCCCCCCCCDDDAAA@@@???>>>============???>>>===<<<<<<===>>>???AAA@@@>>>===<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>AAAAAA@@@@@@???>>>======<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<======>>>>>>============>>>>>>===============>>>??????BBBAAA@@@?????????@@@AAA??????>>>>>>======<<<<<<===;;;::::::;;;<<<;;;:::<<<;;;;;;<<<<<<===>>>???@@@AAAAAABBBBBBAAAAAA@@@AAA@@@???@@@BBBCCCBBBAAACCCCCCEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJLLLNNNPPPRRRSSSPPPQQQRRRSSSUUUVVVWWWXXXTTTTTTSSSRRRRRRSSSTTTUUUWWWWWWXXXXXXXXXXXXXXXXXX]]]]]]\\\]]]^^^aaadddfffdddfffggggggdddbbbaaaaaabbbaaa``````aaa```^^^\\\```___^^^]]]\\\[[[[[[[[[bbbbbbbbbcccdddeeefffggg]]]]]]]]]]]]^^^___```aaabbbccccccccccccbbbaaa```dddeeeeeeeeeeeedddbbbaaa```^^^\\\YYYXXXXXXYYYZZZWWWVVVTTTRRRQQQPPPQQQQQQNNNOOOPPPQQQQQQPPPOOONNNQQQOOOMMMLLLLLLMMMNNNPPPNNNLLLJJJIIIJJJKKKKKKJJJKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKLLLNNNMMMKKKIIIFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHGGGFFFEEEEEEEEEFFFHHHGGGFFFGGGIIIKKKLLLKKKIIIIIIHHHGGGGGGHHHIIIJJJEEEDDDDDDCCCCCCEEEFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@??????>>>>>>===<<<<<<<<<===>>>>>>?????????>>>>>>===<<<;;;:::999999999999:::999999999999999999999777777777888888999999:::<<<<<<;;;;;;;;;:::::::::777777777888999999::::::888888888888888888888888;;;:::888555444555:::===;;;:::888777888888888777888888888888888888888888555666666888999:::;;;;;;888888888888888777666555888888888888888888888888666777777777888888888888999999999888777666666555666666666666666666666666666666666666555555555555333444555666666555444333222222333444555555555444222333555666666666555444555555666666666666666555666666555555555444444444555555666777777777777777555555777888888999999999999999:::::::::999999888;;;:::999777666555555555777888999999888777888999777888999999888999;;;===;;;:::888777777888:::;;;999999999:::::::::;;;;;;:::<<<>>>AAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGFFFEEEDDDDDDCCCFFFFFFEEEEEEFFFGGGHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKOOOOOONNNMMMMMMNNNOOOPPPHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEGGGIIIJJJJJJJJJIIIGGGHHHJJJJJJJJJIIIGGGFFFBBBCCCDDDDDDCCCBBBAAA@@@===>>>>>>>>>>>>?????????@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDGGGGGGFFFDDDDDDCCCCCCCCC@@@@@@???======<<<<<<===???>>>============>>>???@@@???>>><<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======@@@??????>>>======<<<<<<<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<===>>>>>>BBBAAA@@@???>>>??????@@@=========<<<<<<;;;;;;;;;<<<:::888888:::;;;:::999;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@???@@@BBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGIIIHHHFFFDDDDDDDDDEEEFFFFFFGGGHHHJJJMMMPPPRRRTTTQQQQQQRRRRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTTTTUUUUUUVVVWWWWWWWWW[[[ZZZZZZ[[[]]]```cccdddaaabbbccccccaaa``````aaa___^^^^^^^^^______]]]\\\^^^^^^]]]\\\[[[ZZZZZZZZZaaaaaaaaabbbccceeefffggg____________```aaabbbcccccccccccccccccccccbbbbbbffffffggggggeeeccc```___\\\[[[XXXVVVUUUUUUVVVWWWWWWUUUTTTRRRQQQPPPQQQQQQNNNOOOOOOPPPPPPOOOOOONNNPPPOOONNNMMMMMMMMMNNNOOONNNLLLJJJIIIJJJKKKKKKJJJIIIJJJJJJKKKLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLKKKIIIFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHFFFEEEFFFHHHIIIIIIIIIKKKIIIHHHFFFEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@??????>>>======<<<<<<<<<======>>>>>>=========<<<<<<;;;:::999999999999999999999999::::::::::::888888888999999999999999;;;;;;;;;;;;::::::::::::666777777888888999::::::888888888888888888888888999::::::999888999;;;======;;;:::999888888777666888888888888888888888888666666777888999:::;;;;;;888888999999888777777666777777777777777777777777666666777777777888888888999999888777777666555555444444444444444444444444444444444444444444555555444444555666666555444444222222333444444444444444222333333444444444444444333333444666777777777777666666555555444444333333555555666777777777777777555666777888888888888888666777888888888888777777999888777777666777777777888999::::::888888999:::;;;;;;;;;999777666777888;;;:::888777777888:::;;;888888999999999::::::::::::<<<>>>@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFGGGFFFFFFEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHKKKKKKLLLLLLLLLLLLKKKKKKNNNMMMLLLLLLLLLNNNOOOPPPIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGIIIJJJKKKKKKKKKJJJFFFGGGHHHHHHHHHGGGEEEDDDCCCDDDDDDCCCBBBAAA@@@???<<<<<<======>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEHHHGGGFFFEEEDDDCCCBBBBBB???>>>===<<<<<<<<<<<<<<>>>>>>>>>>>?????????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<===;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<======AAA@@@???>>>>>>>>>??????;;;;;;;;;;;;:::::::::::::::888777777999:::999888;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????AAABBBAAA@@@@@@???????????????@@@@@@???@@@@@@@@@AAAAAAAAAAAADDDDDDEEEFFFGGGGGGGGGGGGIIIGGGDDDBBBAAABBBCCCEEEDDDEEEFFFIIILLLOOORRRSSSPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPNNNNNNNNNOOOOOOPPPPPPQQQRRRTTTUUUVVVWWWWWWWWWXXXYYY[[[^^^aaabbb^^^______]]]\\\\\\^^^```]]]]]]\\\^^^___```^^^]]]]]]]]]\\\\\\[[[[[[[[[ZZZ______```aaacccdddfffggg______```aaabbbcccdddeeecccccccccdddddddddddddddeeefffggghhhgggdddaaa___ZZZXXXVVVTTTSSSSSSTTTUUUVVVUUUSSSRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPOOOOOOOOOOOOMMMLLLJJJJJJKKKKKKKKKJJJHHHIIIIIIIIIIIIJJJJJJJJJKKKJJJHHHIIIJJJKKKJJJIIIGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHFFFEEEEEEFFFGGGGGGFFFJJJIIIGGGEEECCCBBBAAAAAABBBBBBBBBAAABBBCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@??????>>>=========;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;:::999999888999999999999999::::::;;;;;;;;;::::::::::::999999999999;;;::::::::::::999999999666666777888888999999:::888888888888888888888888888999;;;<<<<<<<<<===??????>>>===;;;999888666666777777777777777777777777666777777888999:::;;;;;;888999999999999888777777666666666666666666666666666666666666777777777777888888777777666666555555333333333333333333333333222222222333444444555555444444555666666555444444222333444444444444444444333222222222222333444444111222444555777777888888666666555555444333333222555555666777777777666666666666777888888888777777333444555666666777666666666666666666777777888999888:::;;;:::999888999:::;;;;;;;;;999666555666777:::999888777777888999:::888888888888999999999999:::;;;===???AAABBBBBBCCCDDDCCCBBBBBBBBBBBBDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBDDDCCCCCCDDDEEEFFFGGGHHHMMMMMMLLLLLLKKKJJJIIIIIIKKKKKKKKKKKKLLLMMMOOOPPPJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHIIIKKKKKKLLLKKKKKKFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@???>>><<<<<<======>>>?????????AAAAAAAAA@@@@@@?????????AAAAAACCCDDDEEEEEEEEEEEEGGGGGGFFFEEEDDDCCCAAAAAA>>>===<<<;;;;;;;;;;;;;;;?????????>>>>>>?????????=========<<<<<<;;;;;;;;;;;;;;;<<<=====================<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;::::::::::::;;;<<<<<>>>>>>>>=========:::::::::::::::::::::::::::888777777999::::::999;;;;;;;;;;;;<<<===>>>>>>????????????????????????@@@???>>>???@@@AAAAAA??????>>>=========>>>???@@@??????@@@@@@AAAAAABBBBBBDDDEEEEEEFFFGGGGGGFFFFFFIIIGGGDDDAAA@@@AAACCCDDDDDDDDDEEEGGGJJJLLLNNNPPPNNNOOOOOOPPPQQQRRRRRRSSSPPPOOOMMMLLLKKKKKKKKKLLLMMMMMMOOOPPPRRRTTTUUUVVVTTTUUUVVVXXXZZZ]]]```aaa^^^^^^\\\ZZZWWWXXXZZZ]]]\\\\\\\\\]]]___```___^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^___```aaaccceeefff``````bbbcccdddeeeffffffccccccccccccdddeeeffffffccceeeggghhhgggeeebbb```ZZZYYYVVVUUUTTTTTTUUUVVVVVVUUUSSSRRRQQQQQQQQQRRRQQQQQQOOONNNNNNOOOQQQQQQRRRSSSSSSSSSRRRQQQPPPOOOMMMLLLJJJKKKLLLMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIJJJKKKIIIGGGGGGHHHJJJJJJIIIHHHHHHGGGGGGHHHIIIIIIJJJGGGGGGFFFFFFFFFFFFFFFGGGIIIGGGEEEEEEFFFFFFFFFDDDHHHGGGEEECCCBBB@@@??????AAAAAAAAAAAAAAABBBBBBBBBDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>======;;;<<<<<<<<<<<<;;;;;;:::;;;::::::999888888999999888888999:::;;;<<<<<<<<<;;;;;;;;;::::::999999999::::::999999999888888888666666777777888999999999888888888888888888888888777999:::;;;;;;<<>>:::888666666777777777777777777777777777777888888999::::::;;;888888999999999999888888666666666666666666666666555555555666666666777777777777777666666555555555333333333333333333333333111111222333444555666666444555555555555555555444444444555666666555555555444333222222222333555666222333444555666666666666666666555444444333222222555555666666666666666555666666777777777777777666222333444555666777777777666666666666666777888888777999:::999888777888999777888999888666666888:::999999888777777888999999888888888999999999::::::999:::<<<===???AAABBBBBBDDDCCCBBBAAAAAAAAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKMMMOOOQQQJJJJJJJJJIIIHHHGGGEEEEEECCCCCCCCCCCCCCCCCCCCCCCCHHHHHHIIIJJJJJJKKKKKKKKKGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@???>>>>>>======>>>??????@@@AAAAAABBBBBBAAAAAA@@@????????????@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDBBB@@@???===<<<<<<;;;;;;;;;;;;;;;>>>>>>>>>??????>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999:::;;;;;;;;;;;;::::::::::::;;;;;;:::::::::::::::;;;<<<<<<>>>>>>>>>=========<<<<<<:::::::::::::::::::::::::::999777888:::;;;;;;::::::::::::;;;;;;<<<===>>>???>>>============>>>??????>>>===>>>@@@AAA@@@??????>>>=========>>>@@@AAA???@@@@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEHHHFFFDDDBBBAAABBBCCCDDDEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKMMMOOOPPPRRRTTTTTTNNNMMMKKKIIIHHHHHHIIIIIILLLMMMNNNOOOQQQSSSTTTTTTRRRSSSUUUWWWZZZ]]]___aaaaaa___\\\XXXUUUTTTVVVYYYYYYXXXXXXZZZ]]]^^^]]]\\\______```aaaaaaaaa``````]]]]]]]]]^^^```bbbcccdddcccdddfffggghhhiiiiiiiiibbbbbbbbbcccdddfffggghhhgggggghhhgggeeebbb^^^\\\YYYXXXVVVTTTSSSTTTUUUVVVUUUTTTSSSQQQQQQQQQRRRRRRSSSRRRQQQPPPPPPQQQRRRSSSUUUUUUUUUUUUTTTSSSRRRQQQMMMLLLLLLLLLNNNNNNMMMLLLKKKKKKJJJIIIIIIJJJJJJKKKKKKIIIGGGFFFHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIEEEDDDDDDDDDDDDDDDEEEEEEJJJHHHFFFEEEFFFGGGFFFDDDDDDDDDCCCCCCBBBAAAAAA@@@???@@@@@@AAAAAAAAAAAAAAACCCCCCCCCBBBAAAAAA@@@@@@@@@@@@??????>>>=========<<<=========<<<<<<;;;:::::::::999888888888999999888888999999:::;;;<<<<<<;;;;;;;;;::::::999999999999888888888888777777777555666666777888888999999888888888888888888888888888888888777777:::???CCCBBBCCCCCCAAA<<<888777777666666666666666666666666777777777888888999999999777888888999999999888888777777777777777777777777444555555555555666666666666666666555555555555555444444444444444444444444111111222444555666777888555555555444444555555555666666777777777777666666555444333333333444666777444555555555555555444333555444444444444333333333555555666666666666555555555666666777777777777666333444555666777777888888888777777666555666666666555777888777666555666777666777888777666666888999888888888888888888888888999999999999::::::::::::999999:::<<<>>>???AAABBBCCCBBBAAA@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCEEEFFFHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIKKKMMMOOOQQQKKKKKKKKKJJJHHHGGGEEEEEECCCCCCCCCCCCCCCCCCCCCCCCGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFFFFEEEEEEEEECCCBBBAAA@@@???>>>>>>???======>>>???@@@AAAAAABBBAAAAAAAAA@@@@@@?????????>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAA@@@???===<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>======:::;;;;;;<<<;;;;;;:::::::::;;;===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999999999888888999999:::;;;:::999999888888999999:::;;;::::::::::::;;;<<<<<<<<<<<<=========<<<;;;:::999999999999:::::::::::::::888777888:::;;;;;;;;;::::::::::::;;;<<<===>>>>>>>>><<<;;;;;;<<<>>>>>>>>>=========???@@@???>>>============>>>???@@@AAA??????@@@AAABBBCCCDDDDDDCCCCCCDDDEEEEEEDDDDDDCCCEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHJJJLLLOOOQQQSSSTTTKKKJJJIIIHHHGGGGGGHHHHHHLLLMMMMMMNNNOOOPPPPPPQQQOOOQQQSSSVVVYYY\\\___``````___\\\WWWSSSRRRSSSUUUUUUTTTUUUVVVYYYYYYYYYWWW]]]^^^```aaabbbaaa``````]]]]]]]]]]]]^^^```aaabbbfffgggiiijjjkkkjjjjjjiii`````````aaacccfffhhhjjjlllkkkiiifffbbb]]]YYYVVVXXXVVVTTTSSSRRRSSSTTTUUUUUUTTTSSSQQQQQQQQQRRRSSSTTTSSSSSSSSSSSSSSSSSSTTTVVVVVVUUUTTTSSSRRRRRRQQQNNNNNNNNNOOOPPPQQQOOONNNMMMLLLKKKJJJJJJJJJKKKLLLJJJIIIGGGHHHIIIJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHCCCCCCCCCCCCCCCCCCDDDEEEIIIGGGFFFEEEFFFGGGFFFEEEBBBBBBCCCCCCDDDCCCCCCBBB??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>===<<<<<<<<<============<<<;;;::::::999999888888888888999999888888888999999:::::::::::::::::::::999999999999888888777777777666666666555555666777777888888999888888888888888888888888999888777555555999>>>BBBCCCEEEFFFCCC>>>999888999666666666666666666666666666666666777777777888888666666777888888888888777777777777777777777777777444444444444555555555666555555555555555555444444444444444444444444444444111222333444555666777777666555444444444444555666777777777777777777666555555444444444444555666666555555666555555444333222333333333333444444444444555555666666666555444444444444555666777777777777555555666777888888888777888777666666555555555555444666777666555444555666888888888777555444555666888888888888888888888888888888888999999999999:::888999999:::<<<>>>@@@AAABBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCEEEGGGIIIJJJKKKKKKIIIIIIIIIJJJKKKLLLIIIIIIIIIIIIKKKMMMOOOQQQLLLLLLKKKJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGHHHFFFEEEEEEDDDDDDDDDDDDDDDBBBAAA@@@???>>>>>>???@@@<<<<<<===>>>???@@@AAAAAA??????????????????>>>>>>>>>>>>???????????????>>>>>>@@@AAABBBBBBAAA???>>>===<<<<<<<<<<<<<<<======;;;<<<===>>>>>>===<<<;;;999:::;;;;;;;;;;;;:::999888999;;;<<<===<<<;;;:::::::::::::::::::::::::::888999::::::::::::999888888888888888888999::::::::::::999999999999::::::;;;;;;;;;;;;;;;<<<<<<===;;;<<<<<<===<<<;;;:::999777777777888888999999999888777666777999;;;;;;:::::::::::::::;;;<<<======>>>===;;;::::::;;;===>>>>>>===<<<===?????????>>>;;;<<<===>>>????????????>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFHHHIIIKKKMMMOOOOOOIIIHHHGGGFFFFFFGGGHHHIIILLLLLLLLLLLLLLLLLLKKKKKKLLLMMMPPPTTTXXX[[[]]]^^^]]]\\\ZZZVVVRRRQQQRRRSSSUUUUUUUUUVVVXXXYYYWWWVVVYYYZZZ\\\^^^___^^^^^^]]]]]]]]]]]]]]]]]]^^^______dddeeefffggggggfffeeeddd_________```bbbeeehhhjjjllljjjgggccc___[[[YYYWWWYYYWWWVVVTTTTTTUUUVVVWWWUUUTTTRRRQQQQQQRRRRRRSSSTTTUUUUUUVVVVVVUUUUUUTTTVVVTTTSSSQQQPPPPPPPPPPPPOOOOOOOOOQQQSSSSSSQQQOOONNNMMMKKKJJJIIIJJJKKKLLLJJJIIIHHHIIIKKKKKKIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEGGGEEEDDDDDDEEEFFFEEEDDDBBBCCCDDDEEEEEEDDDDDDCCC???@@@AAABBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAA@@@>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999888999999888888888888999999888888888888888888888888888888888999999999999999777777777666666666555555555555666666777888888888888888888888888888888888888888888777777999===@@@CCCFFFHHHEEE???:::999:::555555555555555555555555555555555555666666666666555555666777777777777777666666666666666666666666333333444444444555555555444444444444444444444444333333333333333333333333111111222333444555555666666555444444444444555666666666666666666555444444333333444555555555555444444444555555555444333333111111222333444555555666555555666666555555444333222333444666777888888888555666666777777777666666666555555555555666777777555666777666555444555777666777777666555444666777777777888888888888777777666666666666777777777777888888888999;;;===???AAA@@@@@@?????????AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBDDDFFFIIIKKKLLLMMMLLLJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKMMMOOOPPPLLLLLLKKKJJJIIIGGGEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCAAA@@@???>>>>>>???@@@@@@;;;;;;<<<===>>>???@@@@@@=========>>>>>>>>>>>>>>>===>>>>>>>>>>>>======<<<<<<>>>@@@AAAAAA@@@???>>>======<<<<<<<<<======>>>:::;;;<<<======<<<;;;:::888999:::;;;;;;;;;:::999666777999;;;;;;:::999888888888888888888888999999888999:::;;;;;;:::999888888888888777888999999:::===<<<<<<;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<======:::;;;<<<<<<<<<;;;:::999555666666666777777888888777666555666888::::::999::::::::::::;;;<<<======>>>===;;;::::::;;;===>>>>>>===<<<===>>>??????===999:::<<<>>>??????>>>===<<<===>>>???@@@AAABBBBBBAAABBBBBBCCCBBBBBBAAAAAA===>>>@@@AAABBBBBBAAA@@@@@@@@@AAAAAACCCEEEFFFGGGEEEEEEFFFGGGIIIJJJKKKKKKHHHGGGFFFFFFFFFGGGHHHIIILLLLLLKKKJJJIIIIIIHHHHHHIIIKKKNNNRRRVVVYYY[[[\\\YYYYYYXXXUUURRRPPPQQQRRRYYYXXXWWWYYYZZZ[[[YYYXXXUUUVVVYYY[[[\\\[[[ZZZZZZ^^^]]]]]]\\\\\\]]]]]]^^^___```aaabbbbbb```___]]]^^^^^^^^^___aaaeeehhhjjjgggfffccc```^^^]]]\\\]]][[[ZZZXXXWWWWWWXXXYYYZZZTTTTTTRRRQQQQQQRRRSSSSSSUUUUUUWWWXXXXXXWWWUUUUUUUUUSSSPPPNNNMMMMMMNNNOOOPPPPPPPPPRRRTTTTTTRRRQQQNNNMMMKKKIIIIIIIIIKKKLLLIIIIIIIIIKKKLLLLLLJJJGGGFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDBBBBBBDDDEEEDDDCCCDDDEEEFFFFFFFFFEEEDDDCCC???@@@AAABBBCCCBBBAAAAAABBBAAAAAAAAAAAAAAAAAAAAA=========<<<;;;;;;::::::;;;;;;;;;:::999888777666999888888888888888999999888888888777777777777777777777777888888999999:::777666666666555555555555555555666666777888888888888888888888888888888888777888::::::::::::<<<===BBBFFFIIIFFF@@@;;;:::<<<555555555555555555555555444444444555555555555555444444555666666777666666555555555555555555555555333333333444444444555555444444444444444444444444222222222222222222222222111111111222222333444444666555444333333444555666444555555555444333222222111222333444555444333222222333333444555555555555///000111222444555666777555666666666555444333333111222333555777888999999666666666777666666555555333444444444666777888999666777888777666555666888111333444555555777999<<<777777888888888888777777444444444555555555555666888888888999:::===???AAA??????>>>>>>???AAACCCDDDCCCCCCDDDDDDDDDDDDDDDDDDAAABBBCCCEEEGGGIIILLLMMMNNNLLLIIIGGGEEEEEEFFFFFFKKKKKKKKKKKKLLLMMMOOOPPPNNNMMMJJJGGGEEEDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBEEEFFFFFFGGGGGGGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>>>>>>>??????>>>>>>>>>>>>============>>>>>>>>>>>>????????????@@@???>>><<<<<<<<<===>>><<<<<<;;;;;;;;;<<<<<<===>>>>>>============>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<999::::::;;;;;;::::::999999999999999999999999999999999999::::::;;;;;;;;;888888777777777777888888999999888888888999:::;;;::::::::::::::::::::::::::::::;;;;;;::::::999888999888888888777777666666:::999999999888888777777999999888888999999:::;;;999999:::;;;;;;<<<<<<===========================:::::::::;;;<<<===>>>???AAAAAAAAAAAAAAAAAAAAA@@@DDDDDDCCCBBBAAAAAA@@@@@@===>>>???@@@@@@@@@@@@@@@======>>>???AAABBBCCCCCCBBBBBBCCCDDDFFFHHHIIIJJJHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIMMMPPPSSSTTTTTTTTTUUUUUUVVVVVVUUUSSSRRRPPPOOOOOOYYYXXXXXXWWWWWWVVVUUUUUUTTTUUUUUUUUUUUUWWWZZZ]]]___^^^]]]]]]\\\\\\\\\\\\cccaaa^^^\\\ZZZZZZ[[[[[[_________aaacccgggkkkmmmiiigggccc___\\\\\\\\\\\\]]]\\\ZZZXXXWWWXXXYYYZZZSSSRRRQQQQQQQQQSSSTTTUUUVVVVVVVVVVVVVVVTTTSSSRRRRRRQQQOOONNNMMMNNNNNNOOOPPPOOOMMMLLLLLLNNNPPPRRRRRRQQQOOOLLLIIIHHHFFFFFFEEEEEEFFFHHHKKKKKKJJJHHHHHHGGGFFFFFFFFFFFFFFFFFFAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEECCCBBBAAAAAA@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>??????>>>>>>===<<<<<<<<<<<<======<<<:::888999:::666777888999999888666666555444444555555666777888444444444555666777777888777777666555444444333333666666555555555555666666777666666555555555666666666666666666777888::::::???@@@AAAAAA???;;;777444555555666666666666555555555555444333444555666777888888999999999888888777666666555555555444444444555444444333333222222111444555555555444333222222222222222222222222222222555555444333444555666777777444000000333555666666555555444444444333333333555555555555555555444444555444333333444555777888666555555666777888888777888777777666555444444444222222333555666888999999555555555555555444444444444444444555555555555666666666666666666666666666555555666666777777888888666777888999999999999999999999888777777777777777555555777888999::::::;;;===>>>???@@@AAABBBBBBBBBDDDCCCCCCDDDEEECCCAAA>>>@@@AAACCCFFFGGGHHHHHHHHHIIIIIIJJJIIIGGGGGGIIIJJJIIIJJJLLLKKKJJJJJJKKKLLLPPPNNNKKKHHHEEEDDDDDDDDDHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>????????????>>>>>>>>>===============>>>>>>>>>?????????@@@???===<<<<<<<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888888888888888888888888888888888999999:::::::::777777666666666666777777888999999999:::::::::::::::::::::::::::::::::::::::::::::;;;:::999999888888888888777777777666666777777777777777666666666999888888888888999::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;<<<<<>>>>>>>>???@@@@@@AAABBBBBBAAAAAAAAABBBDDDEEEGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJLLLNNNOOOOOOPPPQQQSSSRRRRRRRRRQQQQQQQQQPPPPPPVVVVVVVVVUUUUUUUUUUUUUUUTTTUUUUUUTTTTTTVVVYYY\\\ZZZZZZZZZYYYZZZZZZ[[[[[[```___\\\ZZZYYYYYYZZZ[[[^^^^^^^^^```bbbfffiiikkkjjjgggccc```^^^^^^______]]]\\\ZZZXXXWWWWWWXXXYYYUUUUUUSSSRRRRRRRRRSSSSSSUUUUUUUUUTTTTTTSSSSSSRRRQQQPPPNNNMMMMMMMMMMMMNNNOOONNNKKKJJJJJJLLLOOOQQQSSSRRRPPPMMMKKKIIIHHHHHHFFFFFFFFFGGGJJJJJJJJJHHHGGGGGGFFFEEEEEEDDDEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDBBBAAA@@@@@@??????@@@@@@??????>>>===============??????@@@@@@@@@??????>>>@@@??????>>>======<<<<<<<<<======<<<:::999999:::888999999999888777777666666555555555555666666777444444555555666777777888777666666555444444333333666666555555555555666666666666555555555555666666666666666666777888999:::<<<===>>>>>><<<999666444555555666666666666555555555444444333444555666777333444444555666666666666666555555555444444444444333333333333333333333333444444555555555444333333333333333333333333333333555444333333333444666666444333111222555666555333444444444333333333222222555555555444444444444444555555444444444555666666666555555555777888777666666666555555444333333222444444444444444444444444555555555555555555555555444444444555555555555666666666666666666666666666555666666666777777777888666777888888888888888777777666666555555555555555555555777888999:::::::::<<<===???@@@AAAAAABBBBBBDDDCCCBBBBBBCCCCCCAAA???AAABBBDDDFFFHHHHHHHHHHHHIIIIIIJJJHHHGGGFFFHHHIIIHHHIIIJJJJJJHHHHHHIIIJJJQQQOOOLLLIIIFFFEEEDDDDDDHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>?????????@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>?????????>>>===<<<<<<<<<======<<<;;;;;;::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::999999777777777777777777777777777777888888999999888888777777666666666666777777888888:::;;;;;;;;;:::999999999999999999999999999999::::::::::::999888888888888777777777777666666777777777777777888888888888888888888888999999:::888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999::::::;;;<<<======>>>>>>??????@@@@@@BBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@???>>>===<<>>>>>>>>>>>???>>>>>>===<<<<<<<<<<<<===>>>??????@@@@@@@@@??????@@@@@@??????>>>=========<<<===>>>===;;;::::::;;;;;;;;;:::888777777777777777777666555555555555666444444555555666777777777666666666555444444333333666666555555555555666666666666555555555555666666666666666666777777888999999999999999888666555444555555666666666666555555555444444444444555666666000111222444555555666666555555555555444444444444111111222333333444555555444444555555666555555555333333333333333333333333444444333333333444555666111222333555666666444111444444333333333222222222444444444444444444444444555555666666666555444444666555555555777888777666444444444333333222222111333333333333333333333333555555555555555555555555444444444555555555555666777777777777777777777777666666666666777777777777777777888888888777777666777666555555444444555555555666777888999:::::::::<<<<<<>>>???@@@AAAAAAAAADDDBBB@@@@@@BBBBBBBBBAAABBBCCCEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHFFFEEEFFFHHHFFFHHHHHHHHHFFFFFFFFFHHHNNNMMMKKKIIIGGGFFFFFFFFFHHHGGGGGGGGGFFFFFFEEEEEECCCCCCCCCCCCBBBAAA??????????????????????????????@@@@@@??????????????????@@@@@@@@@@@@?????????>>>============>>>>>>>>>???============<<<=========<<<;;;:::::::::::::::::::::::::::;;;;;;:::::::::::::::;;;<<<<<<<<<;;;;;;<<<;;;;;;::::::999999999999999::::::::::::999999888888888888888888888888777888999::::::999888888888888777777777777888888777888:::<<<<<<;;;999888999999999999999999999999999999999999999888888777777777777777777777666666888888999999::::::;;;;;;777777777777777888999999888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<===>>>??????@@@@@@AAAAAA@@@@@@@@@????????????????????????>>>======???????????????@@@@@@@@@AAA@@@@@@@@@@@@AAAAAABBBEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHJJJKKKLLLLLLMMMNNNRRRUUUOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQQQQRRRSSSTTTTTTUUUVVVVVVVVVUUUTTTVVVYYY[[[[[[ZZZZZZZZZZZZZZZ[[[\\\ZZZZZZYYYYYYYYYZZZ[[[\\\ZZZ[[[\\\^^^```aaabbbcccgggdddaaa^^^^^^___aaacccZZZYYYWWWUUUTTTSSSSSSSSSUUUTTTSSSRRRQQQPPPPPPPPPRRRRRRQQQQQQQQQRRRTTTTTTOOONNNLLLJJJIIIIIIJJJJJJMMMKKKHHHGGGGGGIIILLLNNNQQQPPPNNNMMMKKKKKKJJJJJJIIIGGGEEEEEEGGGHHHIIIHHHFFFEEEDDDCCCBBBAAAAAAAAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@>>>>>>===<<<<<<============<<<<<<;;;;;;;;;<<<<<<>>>>>>???@@@@@@@@@??????@@@@@@@@@???>>>>>>======<<<===>>>===;;;:::;;;<<<>>>===;;;999777777777888888888666555555444444444555555555555666666777777666666555555555444444444666555555444444555555666666555555555555666666777777777666666666777777888777777666555555555555666444555555666666555555444444444444444555555666666444444555666666777666666444444444444444444444444222222222333333444444444333444555555666666666666444444444444444444444444333333333333333444444444111222333444555555333222444444444444333333333333333333333333333444444444555666777777777555444333777555444555777777666555444444333333333222222222000000111222333444555666555555555555555666666666444444444555555555555666777777777777777777777777777777777777666666666666888888999999888888777777888888777666666666666777555666777888999999999999;;;<<<===>>>???@@@@@@@@@BBB@@@>>>>>>@@@BBBBBBBBBCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGHHHFFFEEEDDDEEEGGGGGGHHHIIIHHHFFFEEEEEEFFFJJJJJJIIIIIIHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@?????????@@@@@@@@@@@@?????????>>><<<============>>>>>>>>><<<<<<<<<============<<<;;;;;;:::999999999999999999999::::::::::::999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;::::::999999888888999999::::::999999888999999999999999999999999888999:::;;;;;;:::999888:::999999888888999999:::666777999;;;;;;:::999888888888888888888888888888888888999999888888777666666666666666666666777777888888888999999::::::;;;777777666666777777888999777777888888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======<<<======>>>???@@@AAAAAA???????????????>>>>>>>>><<<===>>>???????????????????????????????????????BBBAAAAAA@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHJJJKKKLLLMMMMMMOOOSSSUUURRRRRRQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTTTTUUUVVVVVVVVVVVVUUUWWWZZZ]]]aaa```___^^^]]]\\\\\\\\\YYYYYYYYYZZZ[[[[[[\\\]]]YYYZZZ\\\^^^_________^^^aaa```^^^\\\\\\]]]^^^```VVVUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPOOOOOONNNQQQQQQQQQRRRSSSTTTUUUVVVNNNMMMKKKIIIHHHHHHHHHHHHKKKIIIHHHGGGGGGIIIKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIJJJHHHEEEEEEFFFGGGGGGGGGEEEDDDCCCBBBAAAAAAAAAAAACCCCCCDDDDDDEEEEEEDDDDDDEEEEEEDDDCCCBBB@@@@@@???<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@??????>>>=========;;;<<<===<<<;;;:::;;;<<>><<<:::888888888999999888777555444444444444555555555555666666666666555555555555555444444444555555444444444444555555555555555555555666777777777777666666666666666666666666555444444555666666444444555555555555444444444444444555555555555555777777777777666555555444333333444444444444444444444444444333333222222222333333444555666666666555444444444444444444444444111222222333333333333333222222333333222333444444555555555555444444444444222222222222333333444444666666777888777666444333777555444555666777555444444444444333333333333333111111222333444555555666333444444444555555555666444444444555555555555666777777777777777777777777888888777777666666555555888999999999999999888888888777777666666666666666555666777888888888888888::::::<<<===>>>?????????@@@>>><<<===???BBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDEEEFFFEEECCCCCCEEEFFFIIIJJJJJJIIIFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIICCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAA@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???@@@@@@?????????>>>>>>>>><<<<<<============>>>>>>;;;;;;<<<=========<<<<<<;;;;;;:::999888888888888888999:::;;;;;;:::999888888999:::;;;;;;<<<;;;;;;::::::::::::999999999999888888999999999999888888999999999999999999999999999:::;;;<<<<<<;;;999777999999999888888999999999666666888999999999888777777777777777777777777777777888888888888777666666555555666666666666777777666666666666666777777777666666666666666777777888666777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>????????????>>>>>>>>>?????????@@@@@@BBBAAAAAAAAAAAABBBBBBCCCAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBCCCEEEFFFGGGGGGGGGIIIKKKLLLLLLNNNQQQSSSTTTSSSSSSRRRQQQPPPOOOOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUWWW[[[^^^cccbbb```___]]]]]]\\\\\\XXXYYYYYYZZZ[[[\\\\\\\\\XXXZZZ\\\^^^^^^^^^\\\[[[\\\[[[[[[ZZZZZZZZZZZZZZZSSSSSSRRRRRRQQQPPPPPPOOONNNNNNOOOOOOOOONNNNNNMMMNNNOOOQQQSSSTTTUUUUUUVVVNNNMMMKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJHHHFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBAAA@@@??????<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<=========>>>???@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<:::;;;<<<<<<:::999:::<<<>>>>>>===;;;::::::::::::888888777555555444444444555555666666666666666666555555555555555555555555555555444444444444555555555555444555555666777888888777777666555555555555555555444444444444555666444444555555555555444444333444555555666666555555666666666555444333111111333333333333444444444444555555444333333222111111333333444444555444444444333333333333333333333333000111222333333333222222111222333222111111333555555555444444444333333333000111111222222333333444666666777777777666555555777555444555666666555333333333333333333333333333555444444333333222222222222222222333444444555555444444444555555555555666777777777777777777777777999888888777666555555444777777888999999999999999666555444444333333444444555666777777888888888777999:::;;;<<<===>>>>>>>>>===;;;;;;===???BBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBAAACCCCCCCCCBBBCCCEEEGGGJJJKKKKKKIIIGGGEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGBBBBBBBBBBBBBBBBBBCCCCCC??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAA@@@@@@?????????>>>>>>>>>=========<<<<<<<<<=========>>>>>>:::;;;<<<=========<<<<<<;;;:::999888888777777777888999;;;<<<<<<;;;999888888888999:::;;;;;;;;;;;;999999999999999:::::::::888888999999999999888888888888888888888888888888888999;;;<<<<<<:::777666888777777777777777777888555666666666777777777777777777777777777777777777777777888888777777666555555555555666666666777777666666666555555555555555666555555555555666777777666666777777888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::::::::======================================================>>>>>>>>>>>>>>>===<<<======>>>???@@@@@@AAA@@@@@@@@@@@@AAAAAABBBCCC@@@@@@@@@@@@AAAAAABBBBBB@@@@@@AAABBBDDDEEEFFFGGGEEEHHHKKKLLLMMMNNNPPPRRRRRRRRRQQQQQQPPPOOOOOONNNNNNOOOOOOOOOPPPQQQQQQQQQQQQRRRSSSSSSSSSVVVZZZ]]]^^^^^^\\\[[[ZZZZZZZZZZZZWWWXXXXXXYYYZZZZZZZZZZZZXXXZZZ\\\^^^___]]][[[YYYXXXYYYZZZZZZZZZXXXWWWVVVQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOMMMLLLKKKJJJLLLPPPSSSUUUUUUTTTTTTOOOMMMKKKIIIHHHGGGGGGGGGFFFGGGIIIJJJKKKJJJIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGEEECCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@???;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;<<<======>>>======>>>@@@@@@AAAAAA@@@>>>>>>======<<<;;;;;;;;;999:::;;;:::999999:::;;;===============<<<;;;:::888777666555555555555555666666666666666666666555555555555555555555555555555444444333333444444555444444444555555666777888888888777666555444444444444444444444333333333333333444444555555444444333333444555666666666555444333333444333333222111000222222333333333444444444333333333333333333333333333333333333333333222222333333333333333333333333000000222333333333222111...111444444333111222333333333333222222222111111000000000111222333333333666666666666666666777888777666444444555666444333222222222222222222222222444333333222111111000000000000111222222333444444444444444555555555555666666666666666666666666666999999888777666555444444333444555777888888888888555555444333333333333444555666777777777777777777888999:::;;;<<<=========:::999:::===@@@BBBBBBAAA@@@???>>>======>>>>>>??????@@@AAABBBBBBCCCEEEHHHKKKKKKKKKIIIFFFEEEDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEBBBBBBCCCCCCCCCCCCCCCCCC>>>??????@@@@@@@@@@@@???????????????????????????===>>>???@@@AAAAAA@@@???>>>>>>>>>>>>============<<<<<<<<<<<<=========>>>999:::<<<=========<<<<<<;;;:::999888777777777777888999;;;<<<<<<;;;999888777888999:::;;;;;;<<<;;;888888888999999::::::;;;888888999999999999888888777777777777777777777777777888:::;;;;;;999666444666666555555555555666666666555555555555666777777777777777777777777777777777777777777777666666555444555555555666666777777888888777777666666555555555555555555555666777777666666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===============????????????>>>===<<<;;;;;;<<<===>>>???@@@AAAAAA????????????@@@AAABBBCCC??????@@@@@@@@@AAAAAAAAA???@@@AAABBBDDDEEEFFFGGGEEEHHHLLLOOOOOOPPPQQQSSSPPPPPPOOOOOOOOOOOOOOONNNMMMNNNNNNNNNNNNOOOOOOOOONNNOOOPPPQQQRRRUUUYYY\\\YYYXXXXXXWWWWWWWWWXXXXXXVVVWWWWWWXXXYYYYYYXXXXXXXXXZZZ]]]______]]]ZZZXXXVVVXXXZZZ[[[ZZZXXXUUUSSSQQQRRRSSSSSSTTTSSSSSSSSSRRRRRRRRRQQQPPPMMMKKKIIIGGGJJJNNNRRRTTTTTTSSSRRROOONNNLLLIIIHHHGGGGGGGGGEEEGGGJJJLLLLLLKKKIIIGGGHHHGGGGGGGGGHHHHHHIIIJJJHHHGGGGGGHHHHHHGGGDDDAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDAAA@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<===>>>???======>>>@@@@@@AAAAAAAAA=========<<<;;;;;;::::::888999::::::888888999:::;;;<<<===>>>>>>===<<<;;;777777666555555555555666666666666666666555555555444555555555555555555555555444444333333444444555444444444555555777888888999888777555555444444444222333333333333222111111333444444555555444444333333333555666666666555444222333333444444444333333222222222333333444444444111222222333333444444555333333333333222222111000222222222222222222222222///000111222333222111111,,,000555777555222111111111111111000000000000//////000000111222222333333777666555555555777888999777666444444555555444333000000000000000111111111//////000000111111222222//////000111222222333333444444444555555555666666666666666666666666666666:::999888777666555444333111111333555666777777777777777666555555555555666555666777777777777777666888888:::;;;<<<=========888888:::===AAABBBBBB@@@???>>><<<;;;;;;<<<<<<======???@@@AAABBBCCCFFFHHHJJJKKKKKKIIIFFFDDDDDDDDDJJJFFFCCCBBBDDDEEEDDDBBBCCCCCCBBBAAA???>>>>>>===@@@@@@??????>>>=========>>>>>>>>>>>>===============>>>>>>>>>>>>======<<<888:::<<<>>>>>><<<999888::::::;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;888888888888888888888888999999:::;;;:::999888777888777777666777999;;;<<<666666666666666666777777666777777777777888888888777777888999999999888888888888888777777777777666999888888888777777666666555555555555555555555555888888777666555444333333666666666666666666666666444444444555555555555555666666666666777777777777444444555555555555555555555555555555555666777888777777888999999999999888<<<;;;999888888999;;;<<<>>>===<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;<<<======??????>>><<<<<<;;;;;;;;;<<<;;;<<<===???@@@???===>>>>>>?????????@@@@@@@@@????????????????????????<<<>>>@@@AAAAAABBBDDDFFFIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNOOONNNOOOPPPSSSUUUUUUUUUTTTTTTTTTUUUVVVWWWYYYZZZVVVVVVVVVWWWWWWWWWWWWWWW]]]^^^]]][[[XXXVVVUUUVVVXXXXXXWWWVVVUUUTTTRRRQQQPPPQQQQQQRRRSSSTTTUUUUUUVVVUUUSSSPPPNNNLLLKKKKKKHHHIIIKKKMMMOOOOOOOOOOOOKKKKKKKKKJJJJJJIIIIIIHHHGGGHHHHHHHHHGGGEEECCCBBBAAABBBCCCEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFEEECCCBBBAAAAAABBBCCCDDDEEEFFFFFFGGGGGGFFFDDDCCCAAA@@@@@@@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAA@@@@@@???>>>>>>===;;;;;;:::::::::;;;:::999999888888999999;;;<<<>>>??????>>><<<;;;888888777555555444444444555444444444444555666666999888777555555444444444666555555444222111111000555555555666666666666666666666555444444333222222222222222111111111000000222222222222222222222222555444333333333333444555777777666555444333333333222222222222222222222222111111222222222222111111222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222000000000000////////////000000111222222222222111222333555555555555666888888666444444444333222000333222222222111000000000000000000000000000000000000000000000000000000000222111111111222333333444666555333333333444666888999888777666555444444444555444333222333555777999999999777666555555555555777777888888777666555555777777888999::::::;;;;;;;;;999999;;;???AAA???===???===;;;999999:::<<<======???BBBDDDDDDDDDEEEFFFJJJJJJHHHGGGEEEDDDCCCBBBIIIFFFCCCCCCDDDEEEDDDBBBCCCCCCBBBAAA@@@???>>>>>>@@@@@@??????>>>=========>>>>>>=========<<<<<<<<<<<<======>>>>>>>>>======999:::<<<===<<<;;;:::999::::::;;;;;;<<<======>>>======<<<;;;;;;::::::999888888888888888888888888999999:::::::::999888777777777777777777999:::;;;777777777777777777666666777777777777888888888888999:::::::::999888777777999888888888888777777777777777666666666555555555555555555555555555555555777777777666555555444444666666666666666666666666555555555555555555555666555555555555666666666666555555555555555555555555777666555555555555555555555666777777888888777777::::::888888888:::<<<===>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======???>>>===<<<;;;;;;;;;;;;===<<<;;;<<<>>>??????>>>>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@AAAAAABBBDDDFFFIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMOOONNNOOOQQQSSSTTTUUUUUUTTTTTTTTTUUUVVVWWWXXXYYYXXXWWWWWWVVVVVVVVVVVVVVV[[[\\\[[[YYYUUUSSSSSSSSSWWWWWWXXXWWWVVVTTTRRRQQQNNNOOOQQQRRRTTTUUUUUUUUUUUUTTTRRRPPPMMMLLLKKKJJJFFFGGGIIIKKKLLLLLLLLLKKKIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHHHHHHHGGGEEECCCBBBCCCDDDDDDEEEEEEEEEEEEDDDEEEFFFEEEEEEDDDCCCBBBBBBAAABBBBBBCCCDDDEEEFFFGGGHHHGGGFFFEEECCCBBBAAA@@@@@@@@@??????>>>=========;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;;;;<<<<<<======>>>>>>>>>======>>>===<<<;;;::::::::::::;;;:::999999888888999999:::;;;<<<======<<<;;;:::999888777666666555555555444444444444444555666666888777666555555444555555555444444444444444333333444444555555555555666666555555444444333222222222222222222111111111000000111111222333444444555555444333222222222222333444666666555555444444333333222222222222222222222222222222222333333222222222222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000333333222000///---,,,,,,000000111222222222222111000111333333222222444666777666444333444333222000222222111111111111111111000000000000000000000000111111111111111111111111222111111111222333333444555444333222333444666777777666555555444444444444222111000000111333555666999888777666555555555555777777777666666555555555666777777888999999:::::::::999999;;;>>>@@@???======<<<;;;:::;;;;;;<<<===@@@CCCFFFHHHHHHHHHHHHIIIIIIIIIGGGFFFEEECCCBBBBBBGGGFFFCCCCCCDDDDDDCCCBBBDDDDDDCCCBBBAAA@@@@@@???@@@@@@??????>>>===============<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>:::::::::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======;;;;;;::::::999888888888888888888888888888888888999999::::::999999888777777777777777777888999:::999888888888777777666666777777777888888888999999;;;;;;;;;:::999888777666999999999888888888888777555555555444444444444333555555555555555555555555666666666666666666666666666666666666666666666666777777777666666666666666444444444444555555555555555555555555555555555555777777666555444444444444444555555666666666666666999888888888999:::<<<===>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<<<<===>>>>>>===<<<;;;;;;;;;;;;===<<<::::::===>>>??????????????????@@@@@@@@@@@@========================;;;===???@@@AAABBBDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUSSSSSSTTTTTTUUUVVVXXXXXXZZZYYYWWWVVVUUUVVVVVVWWWYYYZZZYYYWWWSSSQQQPPPQQQUUUVVVWWWXXXWWWUUURRRPPPKKKMMMPPPSSSUUUVVVVVVUUUSSSRRRPPPNNNLLLKKKJJJJJJGGGHHHJJJKKKKKKKKKJJJIIIFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@??????>>>>>>======<<<::::::::::::;;;;;;;;;;;;999999999999999::::::;;;::::::;;;<<<==================<<<;;;::::::::::::::::::999888888888888999888999:::;;;;;;:::999888999999888777666666666666444444444444444555555666666666555555555555555666333333444444555555666666333333333444444555555555444444333333222222111111222222222111111111111111000111222333444666777777333333222222222222333333444444444444444444444444222222222222222222222222222333333333333333333222222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000333222111000///...---,,,///000111111222222111111000111222222222222333555777555333333333333111000000000111111111111111111000000000000000000000000222222222222222222222222222222222222222222333333555444333222333444555666444444333333333333444444222222111111111333444555888777666555555555555555777666555555444555555555666666666777777888888999999999999;;;===>>>===<<<:::;;;<<<======>>>>>>>>>@@@DDDHHHJJJJJJIIIIIIIIIHHHGGGGGGEEEDDDCCCBBBBBBFFFEEEDDDCCCDDDCCCCCCCCCEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@??????>>>=========<<<<<<;;;;;;;;;:::::::::999:::;;;<<<===>>>>>>>>>;;;:::999999999:::;;;<<<:::::::::;;;;;;<<<<<<<<<;;;;;;::::::999888888888888888888888888888888888999999999999999888888777777777777777777888999999999999999888777777666666777777777888888888999999:::::::::::::::999888777999999999999888888888888444444444444444444444444555555555555555555555555555555555555666666777777666666666666666666666666888888888777777777777777444444555555555666666666555555555555555444444444555555444444333444444444444444555666666666666666777777777888999;;;<<<===========================;;;;;;::::::;;;;;;<<<===>>>===<<<;;;;;;;;;;;;;;;>>>;;;999999;;;===??????>>>>>>????????????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<:::<<>>======<<<<<<999999:::::::::::::::;;;;;;;;;:::::::::;;;;;;<<<999:::;;;<<<===>>>>>>>>><<<<<<;;;:::999999:::::::::999999888888888888888777888888999999888888777888888777666666555666666444444333333444444555666555555444444444555666666333333333444444444444555222222222333333444444555333333333222222111111111111111111111111111111111000000111222333444555666333333333333333333333333333333333333333444444444111111111111111111111111111222222333333222222111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222////////////000000000000///000000111111111111111111333444444333333444666555444222222333333111/////////000000111111222222000000000000000000000000111111111111111111111111111222222222333222222222333333222222333333444555222222111111222333444444555555444444555666777777777666555555444444444555666555444444333444555666555555555666666666777777888888999;;;<<<<<<<<<;;;999;;;===???@@@@@@@@@???===AAAFFFHHHHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@??????>>>=========;;;;;;;;;;;;::::::::::::999999:::<<<<<<=========::::::888888888:::;;;===:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999888888888888888888888888999999888888888777777777666777777777888888888888888888888888777777666666666666777777777888888888777888999999::::::::::::999999999888888888777777555555555555555555555555555555555555555555555555444444555555666777777777666666666666666666666666999999888888777777777777555555666666666777777777666666555555555444444444222222222222333444666666444555666666777777666666666666777888999;;;<<<<<<<<<<<<==================:::::::::::::::;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<===;;;888888:::===>>>>>>=========>>>>>>>>>??????========================999<<<>>>@@@@@@BBBDDDFFFFFFFFFEEEEEEDDDCCCCCCCCCHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPRRRRRRQQQQQQSSSUUUSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWXXXXXXZZZ]]]___```\\\\\\\\\YYYUUURRRQQQRRRNNNPPPSSSUUUUUUSSSPPPNNNJJJLLLPPPSSSUUUUUUTTTSSSPPPOOOMMMLLLKKKJJJJJJJJJLLLMMMMMMMMMMMMKKKJJJIIIFFFFFFGGGGGGHHHHHHIIIIIIGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCDDDEEEBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBB??????>>>>>>===<<<<<<<<<999999999::::::;;;;;;;;;<<<;;;;;;:::::::::;;;;;;888999:::;;;<<<=========;;;::::::999999999999::::::999888888777777888888666666777777777777666666666666555444444444555555333333333333333444555555555444444444444555555666333333333222222222222111111111222222333444444555333333222222222222111111111111111111111111111111111111111111111222222222444555555555555555555444222222222333333333333333111111111111111111111111000000111111111111000000111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222.../////////000000000111//////000111111111111000111222444333222222333444444333111111222222111////////////000000111111222////////////////////////000000000000000000000000111222333333333222222111222222222222222333444444111111000111111222333444666666666666666777777777666555444444444444444444555555444444444555555555555555555555555666666666777888999::::::::::::;;;999;;;>>>AAABBBBBBAAA@@@;;;???CCCEEEEEEDDDDDDDDDGGGGGGFFFFFFEEEEEEEEEDDDBBBCCCEEEEEECCCBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@??????>>>=========<<<<<<;;;;;;;;;:::::::::999999:::;;;<<<<<<<<<<<<999999888888888:::;;;<<<::::::::::::::::::;;;;;;======<<<<<<;;;;;;::::::888888888888888888888888999999888777777777777888666666777888888777777666666666666666666777777777555555555666666666777777555666777888999:::::::::888888888777777777777666666666666666666777777777555555555555555555555555444555555555666666777777666666666666666666666666999999888888777777666666666666666666777777777888666666666555444444333333000000111222333555666777444555555666777666666666666777777888999:::;;;;;;:::;;;<<<<<<===<<<<<<<<<:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;:::888888;;;<<<======<<<<<<<<<<<<====================================999;;;>>>???@@@BBBDDDGGGEEEDDDDDDDDDCCCCCCBBBBBBHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIKKKLLLMMMNNNPPPSSSSSSQQQPPPSSSVVVSSSSSSRRRRRRSSSTTTTTTUUUTTTUUUWWWZZZ]]]___aaaaaa]]]]]]\\\YYYUUURRRQQQQQQNNNOOORRRSSSTTTRRRPPPOOOMMMNNNQQQSSSTTTSSSRRRRRROOONNNMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLLLLJJJHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIGGGFFFEEECCCBBBBBBBBBBBBBBBAAAAAAAAABBBDDDFFFGGGEEEEEEDDDDDDDDDDDDDDDEEEAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEDDDCCCBBBBBBBBB???>>>>>>======<<<<<<;;;999999::::::;;;;;;<<<<<<;;;::::::999999999999999777777888999:::::::::::::::999999888888999999999999999888777777777777888666666666666666666666666555555444333333444444555333333333333333444444555555555444444444444444555333333222222111111000000111111222222333444555555333333333333333333222222111111111111111222222222111111111111111000000000555555666666666666555555222222222222222222222222111111111111111111111111//////000000000000//////111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111000///............///000000111111000000///000111111000///000111333222111111222222000/////////000000000000000000////////////////////////////////////////////////111222333444333222111000111111222222222333333333111111111111111222333444444444444444444444444444555444444333333333444444444444555666666666555555555555555555555555555555666888999:::999888999:::999;;;>>>@@@AAAAAA@@@???<<<>>>AAACCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEE@@@CCCEEEEEECCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@??????>>>=========<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;;;;::::::888888888888999:::;;;<<<::::::::::::::::::::::::======<<<<<<;;;;;;::::::888888888888888888888888:::999888777666777777888666666777888888777666555444444444555666666777777444444444444555555555555555666777777888888888888777777777666666666555555555555666666666777777777555555555555555555555555555555555666666666666666666666666666666666666666999888888777666666555555555555555666666666777777777666666555444444333333111111111111222333555555333333444555555555555555777777888999999999999999888999;;;<<<<<<<<<;;;:::::::::999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<:::999888999;;;<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::===???@@@BBBDDDGGGCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMMMMQQQTTTSSSPPPOOORRRVVVSSSRRRRRRRRRRRRSSSTTTTTTRRRTTTWWWZZZ]]]^^^^^^^^^[[[[[[ZZZWWWSSSPPPOOOOOOPPPQQQRRRSSSTTTSSSSSSRRRQQQQQQQQQRRRQQQQQQPPPPPPNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFDDDBBBAAAAAAAAABBBCCCCCCAAAAAAAAACCCEEEFFFBBBCCCCCCDDDDDDCCCCCCCCC@@@@@@AAABBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;999::::::;;;<<<<<<======<<<;;;;;;:::999999::::::888888999::::::999999999999999888888888888999999999999888777777777777777666666666555555666666666555555444444444444555555333333222222333333444555666555555444333333333333111222222222222222333333111111222333444555666666333333333333333333444444000000111111111222222222000000000111111222222333444444555666666555444444333333222222111111000000111111111111111111111111000000111111111111000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111000000//////.........//////000000000000000///000111000///...///111222111000000111111000///000000000000000/////////////////////////////////////////////////////////111222333444444222111///000111111222222222222222222222111111111222333333222333333333333333222222444333333333333333444444333444666888999888666555666666666555555555555555555777:::999888777888999999:::;;;===>>>>>>======<<<===?????????@@@CCCEEECCCCCCCCCCCCCCCCCCCCCCCC???BBBEEEEEECCCAAABBBDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>===============<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::999999777777888999::::::;;;;;;::::::::::::::::::::::::===<<<<<<;;;;;;::::::999888888888888888888888888:::999777666666666777888666666777888888777666555222333333444555666777777333333333444444444555555666777777777777666666555666666666666555555555555555555555666666666777777555555555555555555555555666666666666666666666666666666666666666666666666888888888777666555555444444444444555555555666666777777666555444444333333222222222111222222333333222222333444444444444333777888888999999999888888777888:::;;;<<<;;;::::::::::::999999::::::;;;<<<;;;;;;:::::::::;;;;;;<<<888888888:::<<<===;;;:::999999999:::::::::;;;;;;::::::::::::::::::::::::888:::===???@@@BBBDDDGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEFFFHHHIIIIIIGGGGGGGGGHHHIIIJJJLLLMMMMMMQQQTTTSSSPPPOOORRRVVVSSSRRRRRRRRRRRRSSSSSSTTTQQQSSSWWWZZZ\\\\\\[[[ZZZYYYYYYXXXUUUPPPMMMLLLLLLRRRRRRSSSTTTTTTUUUUUUUUUSSSSSSRRRQQQPPPOOOOOONNNNNNNNNMMMLLLLLLLLLLLLLLLNNNOOOPPPPPPOOONNNMMMLLLIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFDDDBBBAAAAAAAAABBBFFFDDDBBBAAAAAABBBCCCDDD@@@AAABBBCCCCCCCCCBBBAAA???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>???>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::999888888888888888999999999888888777777777777777666666555555555555666666666666555555555666666777333333222222333333444555777666555444333222222222000111111222444555555666111222222333555666777777444444444444444444444444000000111111222222222222//////000111333444555666333333444555555444333333444333333222111000//////000000000000000000000000111111222222222222111111000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222---......///000111111222...//////000000000000000111222333222111000111222222111000000111111000///111111000000//////......////////////////////////000000000000000000000000111222444444444222000///000000111222222222222111333333222222222222222333333333444444444333222222333333333222222333444444222444777::::::999666444666666666666666666555555444777:::999777666777999888888999:::;;;;;;;;;;;;:::;;;<<<<<<<<<===AAACCC@@@@@@AAAAAAAAAAAAAAABBB???AAABBBBBBAAA@@@AAAAAACCCCCCCCCBBBBBBAAAAAAAAACCCBBB???>>>======???@@@===<<<<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;999999999999;;;;;;888888999999999999::::::;;;<<<===<<<:::999:::;;;999999999999888888888777666666666777666555444444888888777777666666555555666666666666666555555444666777888888888666555444666666666666666666666666777777777777777777777777333444555666777777777777888777555444333333444444666666555555444444444333444444444444555555555555777888888444...---111666444555666555444444666888888666444333333222000///111111111111222333444555111222222333333444444555555555555555555666777777888888999:::::::::999999999;;;======<<<;;;<<<===>>>======;;;:::999888888888888888888888888888888777777777777777777777777888888999:::::::::999999;;;;;;<<<>>>???AAABBBBBBEEEEEECCCBBBBBBCCCDDDEEEGGGGGGFFFEEEEEEFFFFFFGGGIIIIIIIIIJJJJJJLLLMMMMMMRRRRRRRRRRRRRRRSSSTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRUUUVVVXXXYYYYYYYYYXXXXXXXXXXXXVVVRRRMMMKKKMMMPPPTTTSSSRRRRRRRRRSSSUUUUUUUUUTTTSSSPPPMMMMMMOOOQQQMMMMMMNNNNNNNNNNNNOOOOOOSSSRRRRRRQQQPPPOOOOOONNNIIIJJJKKKLLLKKKIIIGGGFFFFFFFFFEEECCCCCCBBBBBBBBB????????????@@@AAABBBCCCCCCCCCCCCDDDCCCCCCBBBAAADDDCCCBBBAAAAAABBBCCCDDD??????????????????????????????>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<======???>>>===<<<:::999888777;;;;;;;;;;;;:::999888777888888888999999::::::::::::::::::999888777666555222333444555555444333222333333333333333333333333444444444333333222222222222222222222222222222222000111111111111222222222...//////111222333444444222333333444444333333222333222111222222222000...333333333444444444555555333333444444333333222111222000...///222333111///---.........//////000000111111111111111111111111//////000000111111111222000111222111///---,,,---222000///------///000222000000000000000000000000000000111111111111000000000000//////.........---222111111111000000//////000000111111111000000///......////////////..............................////////////000000000000444555666666333111000000000/////////000111222222111111222222222111111000333333333333333333333333444444444333333222222222555555666777777777777777888777666555444444555666666666777777777777666666777666666777888:::<<<===999;;;<<<<<<;;;<<<>>>AAA===>>>@@@BBBBBBBBB@@@???@@@AAACCCBBBAAA@@@@@@AAABBBAAAAAAAAAAAAAAA@@@@@@CCCBBB@@@>>>===>>>??????>>>======<<<<<<=========<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999999999999:::;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<;;;999999999:::999888888888777777777777888888888777777777777777777777777666666666666666666666777777666666555444777888999999888777666555555555555555555555555555555555555555555555555555333444555666666777777777888777555444333333333444666666666555555444444444333333333444444444555555444666777666333444999???EEEDDDBBB>>>999555444444444222111222333444333111444444333222111111111111111222222333333444444555555555555555555666666777777888999999999999999999999;;;<<<===<<<;;;<<<=========<<<;;;:::999888888888888888888888888888888777777777777777777777777888888999999::::::999999::::::;;;===>>>@@@AAAAAABBBAAA@@@??????@@@AAAAAACCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGHHHIIIKKKLLLMMMQQQPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXWWWVVVUUURRRSSSRRROOOMMMMMMPPPSSSTTTSSSQQQQQQQQQRRRTTTUUUSSSSSSSSSQQQNNNMMMNNNPPPKKKKKKLLLMMMNNNOOOOOOPPPRRRQQQQQQQQQPPPOOOOOOOOOKKKKKKLLLLLLKKKIIIHHHGGGDDDDDDCCCBBBAAAAAAAAAAAA????????????@@@AAABBBBBBDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBAAA@@@@@@AAABBBBBB?????????????????????????????????>>>======<<<<<<:::::::::;;;;;;<<<<<<<<<@@@???>>>===<<<;;;;;;:::;;;;;;;;;;;;:::999888888999999999:::::::::;;;;;;:::::::::999888777666555333444555666666555444333333333333333333333333333444444333333333222222222222222222222222222222222000111111111111222222222222222222222222222222222222222333333333333222222555333222333444444333111333333333444444444444555333333444444333333222111222000//////111222111///....../////////000000000111111111111111111111111//////000000000111111111222444555444222111111111111000///......///000111000000000000000000000000000000111111111111000000000/////////............111111111000000000//////000000111111111111000000......////////////......////////////////////////////////////000000000000333555666555333111000000222222222111222222333333111111222222222111111000333333333333333333333333444444444333333222222222555555666777777777777666888777666555444555555666666666777777777777666666888777777777888999;;;<<<============<<<===>>>>>>>>>???AAABBBBBBBBBAAA@@@AAABBBCCCBBB@@@??????@@@@@@@@@@@@@@@@@@AAAAAAAAACCCBBB@@@???>>>>>>?????????>>>>>>======>>>>>>???>>>>>>===<<<;;;;;;;;;;;;::::::999999999999::::::::::::::::::;;;;;;;;;;;;999:::;;;:::888888888999777777777777666666666666999888777666666666777888666666666666666666777777777777777777777666666555666666777777777666555444555555555555555555555555333333333333333333333333333333444555555666666666777666555444333333333444666666666555555555555555222333333333444444444444333555777666555777<<>>????????????>>>>>>>>>>>>???@@@???@@@CCCEEEGGGHHHIIIIIIEEEEEEFFFGGGHHHJJJLLLMMMOOOOOOOOOOOOOOOPPPPPPPPPOOONNNNNNNNNNNNPPPQQQRRRSSSSSSTTTUUUUUUTTTRRRRRROOOOOONNNLLLLLLMMMQQQTTTSSSQQQOOONNNOOOPPPSSSUUUQQQRRRSSSRRROOONNNMMMNNNIIIJJJKKKLLLMMMOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHHHBBBBBBAAA@@@????????????AAAAAA@@@@@@@@@@@@AAAAAADDDDDDDDDDDDCCCBBBAAA@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<::::::::::::;;;;;;;;;;;;>>>>>>>>>=========<<<<<<<<<<<<===<<<<<<;;;:::999:::::::::;;;;;;;;;;;;;;;:::::::::999888777555555333444555666666555444333333333333333333333333333333333333333222222222222222222222222222222222222000111111111111222222222555555444333222111000000111111222222222222111111444333111222333444444444333333333333444444444444333333333333333222222111111000///000111222111/////////000000000000000111111111111111111111111111//////000000000000111111///111222111000///000111111000///......///000111000000000000000000000000///000000111111000000///////////////............111111000000000000//////000000111111111111000000...//////000000//////...000000000000000000000000.../////////000000000111333555666555222000000000333333222111111111222222000111111222222222111111333333333333333333333333444444333333333333222222444555666666777666666666777777666555555555555666555666666777777666666555888888777777777888:::;;;@@@???>>>>>>>>>>>>===<<>>???@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAA???????????????>>>>>>=========>>>??????@@@???>>>===<<<;;;;;;;;;:::999999999999999999:::777888888888888999999999888999:::999777777777888777666666666666555555555888666444333222333555666444555555666666777777777777777888888777777666555222333333333333222222222555555555555555555555555222222222222222222222222333333333333444555666666555555555444444333333333555555555555555555555555333333333444444444444555444555555444333333666999CCCCCCAAA===888444444444999777666555666666444222222111111111222222333444111222222333333444444555444444333333444444555666555555666777888888888888888:::;;;;;;::::::;;;<<<;;;;;;;;;:::999888888777777777777777777777777777777777777777777777777777666777888999999:::999999888888999:::;;;<<<======@@@@@@@@@@@@@@@@@@AAAAAA>>>@@@CCCFFFHHHIIIIIIHHHDDDEEEEEEGGGIIIKKKMMMNNNNNNNNNOOOOOOOOOPPPOOOOOONNNNNNMMMLLLLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPOOONNNPPPNNNLLLKKKJJJKKKNNNPPPQQQPPPMMMLLLLLLNNNQQQSSSNNNPPPRRRRRRPPPNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOMMMMMMMMMNNNNNNNNNNNNNNNOOONNNLLLJJJIIIHHHHHHHHHAAAAAA@@@???????????????BBBBBBAAA@@@@@@@@@AAAAAACCCCCCCCCDDDCCCCCCBBBAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>??????>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<999999999999888666555444444444666666666666444444333333333333333333333333333222222222222222222222222222222222222222222222000000111111111222222222666555444444333222111111000000111111111111000000111000...///111333444333222222333333333444444444222333333333333222111111111000000000111111000000000000000000111111111111111111111111111111111111//////000000000000000000---///000///......000222000000////////////000000//////////////////////////////000000000000/////////////////////.........000000000000000000/////////000000111111111111000//////000000000000//////////////////////////////......//////000000111111333444555444111000000111222111000//////...//////000000111222222222111111333333333333333333333333333333333333333333333333444444555666666666666555666666666555555555666666555666666666666666666555777777666666777888999:::BBB@@@??????@@@@@@>>><<<@@@AAABBBBBBBBBBBBAAAAAAAAABBBAAA@@@>>>>>>???AAAAAAAAABBBBBBCCCCCCDDDDDDBBBBBBAAA@@@@@@?????????===<<<<<<<<<======>>>???AAA@@@>>>===;;;;;;::::::999999999999999999999999777777777888888888999999888999:::999777666777888666666666666555555555444777666444222222333555666444444555555666666777777777777777777777666555555111111111111111111222222555555555555555555555555333333333333333333333333333222222222333444555666444444444444444333333333444444444444555555555555333333444444444555555555555555444222111111222333444555555444333222444666555444333333444444333222222222111111222222333333111222222333333444444555333333333333333444555555333444555666777777777777777999;;;;;;:::999:::;;;:::::::::999888888777777666666666666666666666666666666666666666666666666555666777888999999999999777777888999:::;;;;;;<<>>>>>======>>>>>>>>>>>>>>>=========::::::;;;;;;<<<======>>>???@@@@@@@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<999999999888777666555444333444555666666555444333333333333333333333333333222222222222222222222222222222222222222222222222000000111111111222222222333333333333333333333333///000000111111000000///000///...///222333444333222222222333333333444444222222333333222222111000000000111111000000000111111111111111000000000000000000000000000000000000000000//////////////////000111222111000111333555000000////////////000000//////////////////////////////000000000000//////........./////////////////////////////////000000//////000111111111111111//////000000000000//////.................................///000111111111333444444333111000111222111111000///............///000111222222222222222333333333333333333333333333333333333333333333333333333444555555555555555555555666666666666666666555555666666666666555555666666666666888:::<<<===CCCBBBBBBCCCCCCCCCAAA???BBBBBBBBBCCCCCCBBBBBBBBB@@@@@@@@@???>>>>>>@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBAAA@@@@@@??????<<<<<<<<<<<<===>>>??????@@@???>>><<<;;;:::::::::888888999999999999888888999999999999::::::::::::888999:::999777777777888666666666666555555555555888777666555555555666777555555555555555555666666666666666666666555555444333333222222222333444444444444444444444444444444444444444444444444444444333222111111222333555666333333444444444444333222333333333333333444444444333333333333444444444444444333333222222222333333///000111111000111333555333333333666:::<<<===<<<666555444222111000000000111222222333333444444555333222222222222333444444222333444555666777777777666888::::::999999999:::999999999888888888777777666666666666666666666666666666666666666666666666555555777888999999::::::777777888999999:::;;;;;;<<<<<<===>>>????????????BBBCCCEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHJJJKKKMMMNNNLLLMMMOOOPPPPPPPPPOOONNNNNNMMMKKKIIIGGGGGGGGGGGGKKKKKKLLLMMMMMMLLLKKKJJJFFFFFFGGGIIIMMMOOOOOOOOOKKKKKKJJJJJJJJJKKKLLLMMMLLLNNNQQQQQQOOOMMMLLLLLLPPPPPPOOONNNLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEBBBBBBAAAAAA@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>======???????????????>>>>>>>>><<<======>>>??????@@@@@@??????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<;;;;;;;;;999999999888777666444444222333444555555444333222333333333333333333333333111111111222222222222222222222222222222222222222000111111111111222222222111111222222333333444444000000111111111111000000111111111333555666555333222222222222333333333333222222222222222111111000///111222111000///000111111000000000000000//////000000000000000000000000000000////////////.........//////...---...111333//////000000000000//////000000000000000000000000...//////000000//////............///////////////......////////////000000...///000111111222111111///000000111111000000///........................------...///000111222222222333333222000000111222222222111000000000111111///000111222222222222222333333333333333333333333222222333333333333444444222333444444555555444444444555666666777666666666444555555666666555555444666666777888;;;>>>AAACCCGGGIIIJJJJJJGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBB?????????>>>===>>>AAADDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@??????============>>>???@@@AAA>>>===<<<;;;::::::::::::777888999::::::999888777999999999999::::::::::::999:::;;;:::888777888999777777777666666666555555777777666666666555555555555555555555555555444444555555555555555444333333333333222222222333444555444444444444444444444444444444444444444444444444222222111000111333555666222333444444444444333222111111111222222333333333000111111111222222222222333222111222222222222111000111222111000111222444444444555888===AAABBBBBB666555444222111000//////111222222333333444444555222222222222222333333444111222333444555666666666666888::::::999888999:::888888888888888777777777555555555555555555555555666666666666666666666666444555666888999999::::::777888888999999::::::;;;999:::<<<===>>>>>>======AAAAAABBBCCCCCCDDDDDDDDDFFFFFFFFFGGGHHHJJJKKKLLLJJJKKKMMMOOOOOONNNMMMLLLLLLJJJIIIGGGFFFFFFGGGGGGIIIIIIKKKLLLLLLKKKJJJJJJEEEEEEGGGKKKOOOPPPNNNLLLHHHIIIIIIJJJJJJJJJJJJJJJLLLNNNPPPPPPNNNLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEEEECCCDDDEEEFFFEEEEEEDDDCCCAAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBCCCDDDCCCCCCDDDDDDCCCBBBBBBAAA@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>===????????????>>>>>>============>>>>>>??????@@@@@@======>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::999999888888777555444333111222333444444333222111333333333333333333333333000111111111222222222222222222222222222222222222000111111111111222222222111111111222222222333333000111111222222111111000000111222555666666333111111222222222222333333333222222222222222111000000///111222111//////000222000000000/////////......000000000000000000000000000000/////////.........,,,,,,,,,+++)))***---/////////000000000000//////000000000000000000000000......////////////................../////////000........./////////000000...///000111111222222222000000111111111111000000........................------...///000111222222222333333111//////111333111000000000000111111222//////000222222333333222333333333333333333333333222222222333333444444444222222333444444444444333333444666777777777666666444555555666666555555444666777999<<<@@@EEEIIIKKKNNNSSSUUURRRKKKEEEEEEHHHEEEDDDDDDCCCCCCCCCCCCCCC>>>>>>>>>======???BBBEEECCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>???@@@AAABBB===<<<;;;:::::::::::::::777888999::::::999888777666777777777777888888888999:::;;;:::888888888999777777777777666666666666444444555555444444333222666666666555555444444333444444555555444444333222111111000000000111333444444444444444444444444444333333333333333333333333222222000000111222444666111222333444444444333222000000111111111222222222////////////000000000000444222111000000000...---111222222222111111333444111111111444888;;;<<<;;;333333222222111222222222111222222333333444555555222222111111222222333444000111333444555666666666666888999999888888999:::888888888888777777777777555555555555555555555555666666666666666666666666444555666777999999::::::888888888999:::::::::;;;999:::<<<>>>??????>>>>>>?????????@@@AAABBBDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJLLLMMMNNNMMMKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHGGGHHHJJJKKKLLLKKKKKKJJJHHHHHHIIIMMMPPPOOOKKKGGGGGGHHHIIIJJJKKKJJJIIIHHHLLLNNNOOOOOOMMMLLLLLLMMMJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEDDDCCCCCCBBB@@@AAACCCEEEEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCCAAA???>>>@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>??????>>>>>>=========<<<;;;<<<<<<<<<=========>>>;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::888888888888777555444333111222333333333333222111333333333333333333333333000000111111222222222222222222222222222222222222000111111111111222222222111111111111111111111111111111222222222222111111...///111444555444111---111111222222222333333333111222222222222111000000///111333222///...000222000000//////.........---000000000000000000000000000000//////.........---//////...---+++,,,...111//////000000000000//////000000000000000000000000......////////////......---.........//////000000---.........//////000000......///111111222222222000000111111111111000000000000000000000000000000------...///000111222222222333222111//////111333......---......///000111//////000222222333333333333333333333333333333333222222222333333444444444222222333444444444444333333444666777777777666666444555555555555555555444888999;;;???DDDJJJNNNQQQTTTZZZ^^^XXXNNNFFFFFFJJJFFFEEEDDDCCCCCCCCCCCCCCC@@@????????????@@@BBBCCCEEEEEEEEEEEEEEEDDDCCCCCCEEEDDDBBBAAA@@@?????????>>>>>>============>>>>>>???===;;;999888888888888::::::999999888777777777:::999888777777888999:::;;;:::999777666555555555777777888999999777666555666444222222333555555444666666666666666666666666666555444444333333333333444333222222111111222222444444555555555555444444555555444333333333333444333333333222222222111111111111222222222333333333111111111111111111111111000000000000000000000000111111111111111111111111000000000111222222333333333333444444333333222111000111111111111222222222333222222111111222222333333333333333333333333333222222222333333444444444666777888999999999999999666777777777777777666666444444555555666777777777777777777777777777777777666444333555888:::999777999888888777666666777777<<<===>>>???????????????AAAAAABBBBBBBBBBBBBBBBBBEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJHHHGGGFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKMMMPPPPPPOOOMMMLLLIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCC??????AAABBBCCCDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@DDDCCCCCCBBBBBBBBBCCCCCCEEECCCBBB@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA???>>>===<<<======>>>>>>???@@@@@@@@@@@@???AAA@@@>>>===<<<<<<<<<===;;;;;;;;;<<<===>>>>>>???<<<<<<===>>>>>>>>>>>>>>>======<<<;;;::::::999999666555555555444444444444555555555555444444333222000000111111222222222222222222333333333333444444444333333222222333444444222222111000//////000000111111111111111111222222333333333333333222111000000000000000000000000000000000//////000111222222000000//////000000111222111111111111111111111111000000111111111111000000111000///......///000111////////////////////////------......//////000000//////............//////////////////////////////000000000000000000000000............////////////111000///......///000111---------------...//////------...///...---+++***---------............///---.........//////000000111111000///////////////111///...------...///111111111222222222333333333222222222222222222222222111111111222222333333333111111222333333444555555222666:::;;;:::888666555555555555666666777888999666666888;;;BBBKKKSSSXXX```___\\\WWWRRRNNNIIIGGGDDDEEEEEEEEEEEEDDDDDDCCC@@@??????>>>???@@@BBBCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCBBBAAA@@@>>>>>>>>>>>>========================>>>===<<<:::999999999:::999999999888888888888888999999888777777888999999999888888777777777777888777888888888888777666666777444222222333444444444555555555555555555555555555444444333222222333333222111111111222333444444666666666666666555444333555555444333333333333444333333333222222222111111111111111222222222333333111111111111111111111111000000000000000000000000111111111111111111111111000000000111222222333333222333333333333222111111000111111111111222222222333222222111111222222333333333222222222222222222222222222333333444444444888888888888888888777666666666777777777777666666666666666666666555555555666666666666666666666666666444333444777999888666:::999888777777666666666;;;<<<===>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJIIIHHHGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJKKKKKKKKKJJJKKKMMMOOOPPPOOOLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIIIIJJJJJJKKKLLLJJJJJJJJJIIIHHHGGGEEEEEECCCCCCDDDDDDCCCCCCBBBAAA???@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@CCCCCCBBBBBBBBBBBBCCCCCCDDDCCCAAA@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???============>>>======>>>??????>>>>>>>>>@@@???===<<<;;;;;;<<<<<<999::::::;;;<<<<<<======;;;<<<======>>>>>>======<<<<<<<<<;;;:::999999999666666666555555555444444222333333333222222111000000111111111222222222222222222222333333333444444333222111111111111111222222222111000000000000000111111111111111111111111222333333333222222111000000000000000000000000000000000000000000000111111000000000000000111222222111111111111111111111111000000111111111111000000000000////////////000000////////////////////////........./////////////////////............//////////////////////////////000000000000000000000000............////////////000000///.........///000......------......///000.../////////......---,,,---------............///---........./////////000111000000///////////////000///...------...///000111111111222222222333333222222222222222222222222111111111222222333333333111111111222222333333333222555888999888666666555555555444444444555666666666666777;;;AAAIIIPPPTTT[[[ZZZWWWTTTPPPLLLIIIGGGDDDEEEEEEEEEEEEDDDCCCCCC??????>>>>>>???@@@BBBCCCBBBCCCCCCDDDDDDCCCBBBAAAAAAAAA???>>>============;;;<<<============<<<;;;===<<<;;;::::::::::::;;;777888888888888999999999999999888777777888999999777777777777777888999:::888888777666666666666666777555333333444444333222444444444444444444444444444333222222111222222222000000111111222444555666777777777777666666555444555555444333333333333444333333333222222222111111111111111222222222222333111111111111111111111111000000000000000000000000111111111111111111111111000000000111222222333333222222333333222222111000000111111111111222222222222222111111111111222222111111111111111111111222222222333333333333444444888888888888777666555444666666777777777777666666888777777666555555444444666666666666666666666666777555555666888999999888;;;:::999888777666666666999:::;;;===>>>?????????===>>>>>>>>>????????????DDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLNNNOOONNNKKKIIIFFFFFFEEEEEEEEEEEEEEEFFFIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@CCCCCCBBBBBBBBBBBBCCCCCCDDDCCCAAA@@@@@@@@@AAABBB????????????????????????AAA@@@>>>===<<<======>>>=========>>>>>>===<<<<<<>>>===<<<;;;:::::::::;;;888888999999::::::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888777666666666555555555555222222333333333222111111111111111111222222222222222222222222333333333333222111000///////////////222222111000000000000111111111111111111111111111222222222333222222111000000000000000000000000000111111111000000000000000111111111111111222222222111111111111111111111111///000000111111000000/////////000000000000/////////////////////////////////////////////.........//////............//////////////////////////////000000000000000000000000............///////////////......------...////////////......//////000111000000///............///---------............///.............../////////000000//////......//////000///...------...///000111111111222222222222333222222222222222222222222111111111222222222222222222222222333333333333333222444666666555555555666777666666555555555555555666666777:::???EEEKKKNNNRRRQQQPPPNNNLLLJJJHHHFFFDDDDDDEEEEEEDDDCCCCCCBBB>>>>>>>>>>>>???@@@BBBCCCBBBCCCDDDEEEEEEDDDBBBAAAAAA@@@???>>>============999;;;===>>>>>>===;;;999;;;;;;::::::::::::::::::666777777888999999::::::999888888888888888888999888777777777777888999999888777666555444555666777777555333333444444333222222222222222222222222222222222111111111111111222222111111222333444555555555666666777777777777777555555444333333333333444333333333222222222111111111111111111222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000111222222333333333333333333333222222111000000111111111222222222222222111111111111222222000000000000111111111111333333333333333333333333666666666666666666555555555666666777777777777666777777666666555555555555666666666666666666666666888888777888999::::::999888888888777777888888888777888:::;;;===>>>??????<<<<<<======>>>>>>??????DDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNLLLLLLMMMOOONNNKKKGGGFFFEEEDDDCCCCCCDDDDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGFFFEEEDDDDDDAAABBBBBBBBBBBBAAA@@@@@@AAAAAA@@@@@@????????????????????????????????????BBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????===<<<<<<===>>>>>>>>>>>>>>>>>>======<<<;;;<<<;;;;;;::::::999999999888888888999999:::::::::888999::::::;;;;;;::::::::::::999999999888888888777777666666666555555555444444444555555444444333222222222222222222222222111222222222222333333333222111000//////...//////222222111000000111111111222222222111111111111111111111222222222222111111000000000000000000000000111111111111000000//////000111111222222222222222111111111111111111111111//////000000000000//////...///000111111000///...////////////////////////000000//////......------//////............//////////////////////////////////////////////////////............////////////------------.........//////////////////000111111000///...------...///000---------............///........................000//////.........//////000///............///000111111111111222222222222111111111111111111111111111111111111111222222222444444444444444444444444333444555555444555666888::::::999888777666666666555555777999===AAAEEEHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAA>>>=========>>>@@@BBBCCCBBBCCCEEEFFFFFFEEECCCBBBAAA@@@???>>>>>>===>>>>>>999;;;===>>>>>>===;;;999:::::::::::::::999999999666666777888999::::::;;;888888888999999888888888999888777777666666777777888777555444444444555666666444333444555555333111222222222222222222222222111111111000000111111222444444333333222333333444222333555777888999999999555555444333333333333444333333333222222222111111000000111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000111222222333333444444444444444333333222000000111111111222222222222111111000000111111222/////////000000111111111333333333333333333333333222333444666666777777777555555666777777777777777555555555555666666777777555555555555555555555555666666777777777777777888555555555666777888::::::666777888:::<<<=========;;;<<<<<<===>>>>>>??????BBBBBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOMMMKKKLLLOOOOOOKKKHHHGGGFFFDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@???>>>======>>>>>>==================>>>>>>@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>??????@@@??????>>>===<<<;;;:::::::::::::::999999999999999999999999:::::::::777777888999999999999888888888888888888777777777666666666666555555555555333444444555555444444444333222222222222222222222111111111222222222333333333222111000000000000000222111111111111111222222222222222111111111000000000111111222222111111111000000000000000000000000111111222222111000///...///000111222222222222111000000000000000000000000//////000000000000//////...///000111111000///...////////////////////////000000//////......------//////............//////000000000000000000000000////////////////////////............////////////,,,------...............///////////////000111111......,,,,,,,,,---...///---------............///...............---------//////............////////////............//////000000111111111222222222111111111111111111111111111111111111111111111111222222222222222333333333444555666555555555888:::;;;:::999777666666666666444555666888;;;>>>AAABBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@======<<<===>>>@@@BBBCCCAAACCCEEEGGGHHHFFFDDDCCC@@@@@@???>>>>>>>>>>>>>>>;;;<<<============<<<;;;:::;;;;;;;;;::::::999888666666777888999999::::::777888999999999999888777888777666666555555555555666666555444444444444444444333333444555555444222222222222222222222222222111111111000111111222333555555444333333333333333111222444666777999999999555555444333333333333444333333333222222222111111000000000111111111111222111111111111111111111111000000000000000000000000000000000000000000000000000000000111222222333333333444444444444333222222000111111111111222222222111111000000000000111111/////////000111111222222444444333333333333222222111222444666777888888888444555666777777888888777444444555555666777777888555555555555555555555555222333444444222222333444333444444555666777999:::555666777999:::;;;;;;;;;:::;;;;;;<<<===>>>?????????@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCEEEFFFGGGGGGHHHGGGGGGFFFGGGHHHIIIJJJLLLMMMNNNOOOPPPMMMJJJLLLPPPQQQMMMIIIHHHGGGEEECCCBBBCCCDDDEEEDDDEEEFFFGGGFFFEEEDDDCCCDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBB@@@???>>>===<<<<<<===>>><<<<<<<<<============>>>>>>>>>===>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<===???@@@AAA@@@@@@???>>>===;;;:::999999::::::::::::999999999999999999999999999999555666666777777777777777777777777777777777777777666555555555444444444444111111222333333333222222333333333333222222222222111111111111222222222222222222222111111222222333222111111111111222333333333333222222111000000000///000111111222111111111000000000000000000000000000000111222222111///......///000222222111000000000000000000000000000000...//////000000//////...//////000000000000/////////////////////////////////////////////.........//////............//////000000000000000000000000000000000000000000000000............////////////,,,---.../////////////////////......//////000111---,,,,,,,,,,,,---......---------............///.........---------------......------......//////////////////////////////000000000111111111111222111111111111111111111111111111111111111000000000......//////000111111111333555666666555666888:::777777555444333333333333333444666888;;;===>>>???======???@@@AAABBBBBBBBBDDDDDDCCCCCCBBBAAA??????<<<<<<<<<<<<>>>@@@BBBCCC@@@BBBEEEGGGGGGFFFCCCBBB>>>>>>======<<<<<<====================================>>>===<<<;;;999888777777777888999999999:::777888999999999999888777555444444444444555555666444555555555555444333333222222222444666666555333222222222222222222222222111111111111111222333333444444333333333444444555333333555666666666666666555555444333333333333444333333333222222222111111000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000111222222333333111222222222222111000000000111111111111222222222111111000000000000111111//////000111111222333333444444444333333222222222333444555666777888888888444555666777888888888888555555555666666666666666555555555555555555555555111333444444111111222444444444444444444555666666555666777888999999999999888888999:::;;;<<<===>>>======???@@@AAAAAABBBBBB>>>???@@@AAABBBBBBBBBBBBFFFFFFGGGHHHGGGGGGEEEEEEFFFFFFHHHIIIKKKMMMNNNOOOQQQMMMJJJLLLQQQSSSPPPKKKHHHFFFDDDBBBAAABBBCCCDDDCCCDDDFFFFFFFFFDDDCCCAAACCCDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBB???>>>===;;;;;;<<<===>>>=========>>>>>>?????????<<<;;;;;;<<<===>>>??????AAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<===???@@@@@@@@@???>>>===;;;999999999999:::;;;;;;:::999999777777777777777777777777444444555666666666666666666666666666666666666666444444444444333333333333000111222222333333333222444444333333333222222222111111111111222222222222111111111111222222333444222111111111222222333444333333222222111000000/////////000111111111111111000000000000000000000000...///111222222111000///---...///111111000///...000000000000000000000000......////////////......000000////////////000000////////////////////////........./////////////////////............//////000000000000000000000000000000000000000000000000............////////////,,,---...000111111000000......------......///000,,,,,,---...............---------............///.........------,,,,,,,,,...------------...///000......////////////......000000000000111111111111111111111111111111111111222111111111000000000///------...000111222333333111333555555555555777999555555444333333222333333333444666999;;;<<<<<<===;;;<<<===???@@@@@@@@@@@@CCCCCCCCCBBBAAA@@@???>>><<<<<<<<<<<<>>>@@@BBBDDD>>>@@@CCCFFFFFFEEEBBBAAA======<<<;;;;;;;;;<<<<<<>>>>>>============>>>>>>???@@@@@@@@@>>><<<:::999888888888888888999999999777888999::::::999888777222222222333444555666777333444555666555444333222111111222444666777666444222222222222222222222222222222111111222333444444222222222333444555666777555555555666555444444333555555444333333333333444333333333222222222111111000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000111222222333333000000000000000///......000111111111111222222222111111000000000000111111///000000111222333333333444444444333333222222222666666777777777777777666444555666777888888888888777777777666555555444444555555555555555555555555333666777666444222444666666666555444333333333333666666777888888888888888666777888999:::;;;<<<<<<;;;<<<>>>???AAABBBBBBBBB>>>>>>???AAAAAAAAAAAAAAAFFFGGGHHHHHHGGGFFFEEEDDDEEEEEEGGGIIIKKKMMMNNNOOORRRMMMJJJLLLRRRTTTQQQMMMHHHFFFCCCAAA@@@AAABBBDDDCCCDDDEEEFFFEEEDDDBBB@@@CCCDDDEEEFFFFFFGGGGGGFFFCCCCCCDDDDDDCCCCCCBBBAAA???===<<<;;;;;;<<<>>>???>>>>>>??????@@@@@@@@@AAA:::::::::;;;;;;===>>>>>>@@@AAAAAAAAAAAA@@@??????========================<<<;;;;;;;;;<<<===???@@@??????>>>===<<<:::888777888999;;;;;;<<<;;;:::999666666666666666555555555333444555555666666555555555555555666666666666666444444333333333222222222222333444444555555555555444444444333333222222222000111111111111222222222//////000000111333444555222111111111222333333444333333222222111000000/////////000111111111111111000000000000000000000000---...000222333222111000,,,---///000111000...---000000000000000000000000......////////////......111000///......///000111////////////////////////---.........//////000000//////............//////000000000000000000000000000000000000000000000000............/////////000,,,---///111111111111000---------------...//////,,,---///000000000///...---------.........//////.........------,,,,,,,,,---------------...///000......////////////......000000000000111111111111000000000000000000000000222111111111000000/////////000111222444666777777///111444555555555666777666666555444444444444555222444666999;;;<<<<<<<<<;;;<<<===>>>????????????CCCCCCCCCBBBAAA@@@>>>===999:::;;;===>>>??????@@@@@@@@@AAAAAAAAA@@@???>>>======<<<<<<<<<<<<============>>>>>>>>>????????????>>>>>>===<<<<<<;;;;;;777777777777777666666666666888999888555444555777666555222111111333555777===999555444555777666444333333333333333333333333333333333333333333333333111111111111111111222222222222222222222222222222555555555555555555555555222222222222222222222222222222333333333333444444111111111111000000//////000000000111222222222333000000000000000000000000000000000000000000000000---...000111111000///...111111111111111111111111000000111111111111000000000000000000000000000000000000000000111111111111888777555222111222333444555555666666666666555555666777777777888888888888777777777777666666666666444444444555555555555666555555555555555444444333777666555333222111000000222333444666777888888888555777999999999:::;;;===>>>>>>>>>===>>>>>>?????????@@@@@@???>>>>>>???AAAFFFFFFFFFFFFFFFFFFGGGGGGCCCEEEGGGJJJMMMPPPQQQRRRQQQOOOMMMLLLMMMNNNNNNNNNHHHFFFEEECCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????????????@@@@@@@@@???>>>>>>===>>>>>>>>>::::::::::::;;;===>>>@@@BBBBBBAAA@@@???>>>===<<<>>>>>>>>>>>>===<<<;;;:::999999999:::<<<>>>???@@@>>>===<<<:::999999::::::999999999888999999::::::888888888777777777666666666666555555555666666777555555555555666666777777444444444444444444444444444444444444444555666777555555444333333222111111111111000000000111333444111111111000000000000///111111111111111111111111000000//////000111222222000000000000000000000000111111000000000000111111////////////////////////++++++,,,---...///000111222222222111111000///...222111///...------............//////////////////000000000000000000000000...............///000000000000////////////000000//////000000000000////////////////////////////////////000000111111111222444222000///...///000111/////////....../////////---,,,,,,,,,,,,---......,,,,,,------...///000000.........///......------,,,,,,---.../////////...111111000///...---,,,,,,///////////////...------...//////000111222222222222222111000//////000000111111222222222333333333111222333555555555555444777777777777777777777777555555666666777777888888<<<:::888:::===???>>>===>>>>>>>>>>>>>>>=========999:::;;;===>>>>>>>>>>>>BBBBBBCCCCCCBBBBBBAAA@@@======<<<<<<<<<<<<======BBBAAAAAAAAA@@@@@@??????=========<<<;;;;;;::::::666666666666666666666666666888999888555444555777666555333222222333444555999666222111333444444333333333333333333333333333333333333333333333333333111111111222222222222222444444444444444444444444444444444444444444444444222222222222222222222222222222222333333333444444222222111111111000000000111111111111111111222222000000000000000000000000000000000000000000000000000000////////////000000111111111111111111111111000000111111111111000000000000000000000000000000000000000000111111111111333222111000000111333444555555666666666666555555666666777777777888888888888777777777666666555555444444444555555555555666555666666666666555444444666555444333222111111111222333444666777777888888333555777777777777999;;;>>>>>>>>>>>>>>>??????@@@???@@@AAA@@@>>>>>>@@@AAAEEEEEEEEEEEEFFFFFFGGGGGGFFFHHHJJJMMMOOOQQQRRRSSSPPPNNNLLLLLLMMMNNNMMMMMMGGGFFFDDDBBBAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBEEEEEEDDDBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA?????????>>>>>>=========<<<;;;;;;;;;<<<>>>@@@AAABBBAAAAAA@@@???>>>===<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;<<<=========<<<;;;999999999999:::999999888888888999999:::999888888888777777777777666666555444444555555555444444444555555666666666444444444444444444444444444444444444444444555555555555444333333222111111111111000000000111333333222222111111111000000000222111111111111111111111111111000000///000000000000000000000000000000000111111000000000000111111000000000000000000000000+++,,,---...///000111111//////000111111111111000111111//////...//////000///////////////.................................---------------...//////000000////////////000000//////000000000000////////////////////////////////////000000000111111111333222000///...///000111......------------......---,,,,,,,,,,,,---......,,,,,,------...//////000,,,------.........------------......///.........000000//////......------...///000111111111111111...//////000111111222222222111111000//////000000111111111222222222333333///000222444666666666555666666666666666666666666444555555666777777888888:::888777888;;;<<<<<<;;;==================<<<<<<:::;;;<<<============<<>>>>>>>>>>>===============<<<<<<<<<<<<======??????>>>===<<<;;;::::::;;;;;;;;;:::999999888888444444444555666666666777666777888777555555555666555555555444333333333333666333111111222444444333333333333333333333333333333333333333333333333333111222222222333333333444555555555555555555555555444444444444444444444444222222222222222222222222222222222222333333333333222222222222222111111111111111111111111111000000000000000000000000000000000000000000000000000000222111///------...000222111111111111111111111111000000111111111111000000000000000000000000000000000000000000111111111111/////////000111333555777555555666666666666555555666666666666777777777777888888777777666555444444444444444555555555555666666666777777777666555555555444333333222222222333222333444555666777777777333555666777666777888:::>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@??????@@@BBBBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIKKKMMMNNNOOOPPPPPPOOOMMMKKKKKKLLLMMMLLLKKKFFFEEECCCBBBAAA@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBFFFEEEDDDBBB@@@>>>===<<<<<<<<<<<<===>>>>>>??????AAAAAAAAAAAABBBBBBCCCCCC@@@@@@AAAAAA@@@>>><<<;;;<<<<<<<<<<<<===???@@@BBBAAAAAA@@@???>>>======<<<===============<<<;;;:::======<<<;;;::::::::::::<<<;;;:::999888888888888999999888888888888888999999888888888888777777777666555555444333333333333333333444444444444555555444444444444444444444444555444444333333333333444555444444333333222222111111111111000111111222333333222222222111111111111222222222111111000000000222222111000////////////000000000000000000000000111000000//////000000111------------------------------...///000000111111,,,---...000111222222333000000//////000000111222000000//////.........---........................,,,,,,,,,,,,,,,---......000000////////////000000...//////000000//////...//////////////////////////////000000000000111111222111000///...///000111......------------......---,,,,,,,,,,,,---......,,,,,,,,,---......//////***+++,,,------...------.........///......------........................///000000111111111000000...//////000000111111222111111000/////////000000000111111111222222222222000111333444555555444333444444444444444444444444444444555555666777777777888666555666888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;<<<<<<;;;;;;::::::::::::======<<<<<<<<<<<<======;;;;;;;;;:::999888888777999999999888888777777777222333333444555666777777666666666666666555666666555555666666555333111000444333333333444555555666333333333333333333333333222222222222222222222222222222222333333444444555555555555555555555555555333333333333333333333333111111111111111111111111111222222222222333333333222222222222222222222222222222111111000000//////000000000000000000000000000000000000000000000000111111///......//////000111111111111111111111111000000111111111111000000000000000000000000000000///000000000111111111111000000111222333555777888555555666666666666555555555555555666666666777777888888777666555444444333444444444555555555555666777777777777777666666555333333333222222333333444222333444555666666666666555666888888888888999;;;======>>>??????@@@@@@@@@@@@AAAAAA@@@??????@@@BBB@@@AAABBBCCCDDDEEEFFFGGGFFFGGGIIIJJJKKKKKKLLLLLLMMMKKKJJJJJJKKKKKKJJJIIIEEEDDDBBBAAA@@@@@@@@@@@@???@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@??????>>>>>><<<======???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDDDDEEEBBBCCCDDDDDDBBB@@@===;;;<<<<<<;;;;;;<<<>>>@@@AAAAAA@@@@@@???>>>=========<<<=========<<<<<<;;;:::===<<<;;;:::999999999999:::999999888888888777777999999888777777777777888888888888888888888888888666555444333222222111111333333333333333333333333333333333333333333333333555444333333222222222222444444444333333222222222111111111111111111222222333333333222222222111111222222111111000000//////111000000/////////000000000000000000000000000000000000////////////000000.................................///000111111222,,,---...000111111222222.........///000000111222000000000///......------000000000000000000000000------,,,,,,------...///000000////////////000000...//////////////////...//////////////////////////////000000000000000000111000////////////000000//////............//////---,,,,,,,,,,,,---......,,,,,,,,,------.........)))***+++,,,------------.../////////...---,,,,,,---------....../////////111111000///...,,,***)))////////////000000111111111000000/////////000000000000000111111111111222222333444444444222111000333333333333333333333333333444444555555666777777666666555555666777888888999999999999::::::::::::======>>>>>>======<<<;;;>>>>>>===<<<;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;777777777777666666666666222333333444555666777777666555555555666666666555444555666666555333111000222333333333333444555666333333333333333333333333222222222222222222222222111111222333333444555555333333333333333333333333333333333333333333333333111111111111111111111111111111111222222222333333222222222222222222222222222111111000000/////////000000000000000000000000000000000000000000000000///000111111111///...---000000000000000000000000000000111111111111000000///////////////////////////000000000111111111111111111222222333444555666555555666666666666555555444555555555555666666666777777777666555444444333444444444555555555555666777777777777777666666555333333222222222333444444222333444555666666666555555666777888777777888:::;;;<<<===??????@@@??????@@@AAAAAA@@@??????@@@BBB??????@@@AAACCCDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJIIIHHHIIIJJJJJJHHHGGGDDDCCCAAA@@@???>>>??????===>>>>>>???@@@AAAAAABBBAAAAAA@@@???>>>======<<<<<<===>>>???@@@AAABBBCCCBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGFFFDDDAAA>>><<<;;;:::::::::;;;===???@@@@@@??????>>>>>>=========<<<<<<<<<<<<<<<;;;;;;::::::999999999999::::::;;;888888888888888888777777999888777777666666666777777777777777777777777777666555444333222111111111333333333333333333333222111111111111111111111111555444333333222222222222444444333333333333222222111111111222111111111111333333333222222222111111111111111000000000//////............///000111222////////////////////////000000////////////000000111111111111111111111111......//////000000111111//////000000000000//////+++,,,---...//////000000000000//////.........---000000000000000000000000...............//////000000000////////////000000......////////////......////////////////////////000000////////////////////////////////////000000...------------------...---,,,,,,,,,,,,---......,,,,,,,,,---------------)))***+++,,,------------.../////////...---,,,,,,,,,,,,------......//////111111000///---+++***)))///////////////000000000000///////////////000000//////000000000111111111///000222333333333222222111111111111111111111111333333333444555555666666666666666666666666777888777888888888999999999:::>>>>>>?????????>>>=========<<<;;;999999:::;;;;;;:::::::::999999:::::::::666777777777888888888999666666666666666666666666444444444555666666666777666444444444666777666555444555555666555444222111000111333333222222333444333333333333333333333333222222222222222222222222000000111222333444555555222222222222222222222222222222222222222222222222111111111111111111111111111111111111222222222222111111111222222222222222000000000000000000//////000000000000000000000000000000000000000000000000///000111222111000---,,,000000000000000000000000000000111111111111000000////////////////////////000000000000111111111111///000000111111111111222555555666666666666555555444444444444555555555666666666666555555555555444444444444555555555555666666666777777777666555555333333333222222333444444333333444555555555555555222444555555444444555777999:::<<<>>>??????>>>>>>???@@@@@@???>>>>>>???AAA>>>??????@@@AAABBBCCCCCCFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGHHHIIIHHHFFFEEECCCBBB@@@???>>>>>>>>>>>><<<<<<===>>>???@@@AAABBBCCCBBBAAA???===;;;:::999;;;<<<===>>>???@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGIIIIIIHHHFFFDDDAAA>>><<<::::::::::::;;;===>>>?????????>>>>>>>>>=========;;;;;;<<<<<<<<<;;;;;;:::777777888888999:::;;;<<<888888999999999888888777999888777666555555555666555555666666666666777777555444444333222222222222444444333333333333222222111111111111111111111111555444444333333333333444333333333333333333333333111222222222222111000000333222222222111111111111000000000000000000000000,,,,,,---...///111222333////////////////////////000//////......//////000.................................//////000000000000000000000///...---,,,***+++,,,---...//////...////////////////////////........................///............///000000000000////////////000000---......//////......---////////////////////////000000////////////............////////////000000,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,------***+++,,,------...------.........///......------,,,,,,------.........///...//////000000000////////////////////////////////////......//////000000////////////000000000000***,,,///111444555555555111111111111111111111111222222333333444555555555666777777777555555777888777777777888888999999:::>>>??????@@@@@@@@@??????;;;:::888777666777888999999999888888888888999999444444444444444333333333666666666666666666666666666666666666666666666666555444222444666777666444444444444444444444333333000222444444222111222444333333333333333333333333111111111111111111111111//////000111222333444444222222222222222222222222222222222222222222222222111111111111111111111111111111111111222222222222000000000111111111222222/////////000000000000000000000000000000000000000000000000000000000000000111111111000000///...---000000000000000000000000000000111111111111000000////////////////////////000000000000111111111111...///000111111222222222555555666666666666555555333333444444444555555555444444444555555555555666444444444555555555555666555666666666666555444444444444333222222222333333333333444555555555444444222444555555333333444666777999;;;===>>>>>>======>>>??????>>>======>>>@@@?????????@@@@@@@@@AAAAAACCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHGGGEEECCCCCCBBB@@@>>>============:::;;;<<<===???@@@AAABBBAAA@@@???>>><<<;;;:::999===>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGJJJIIIGGGDDDBBB???===<<<;;;;;;:::;;;<<<===???@@@>>>>>>>>>>>>============:::;;;;;;<<<<<<;;;;;;;;;777777777888888999:::;;;777888999::::::999888888888888777666555555555555444444444444555555555666555444333333333333444444555444444444333333333333222222222222222222222222444444444444444444555555333333333333333333333333111222222333222111000///222222111111111000000000......//////000111111111---------...///000111222//////////////////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,.............../////////000000000000///...---,,,+++,,,---/////////......------......///000000000...........................------------...//////000000////////////000000---......//////......---////////////////////////000000/////////.........---......//////000//////...------,,,,,,------...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------......///.........------------------------------...///000000000000////////////////////////...............///000000........./////////000000+++---///111333333333333111111111111111111111111222222222333444444555555555777777666444444666888666777777888999999::::::??????@@@AAAAAAAAAAAAAAA>>>===;;;999999:::;;;<<<888888777777777777888888888888777666555444444333555666666666666666666666777777777777777666666666555333222333666888666444444444444444444444444555333555888777444333444666333333333333333333333333111111111111111111111111...///000111222333444444222222222222222222222222111111111111111111111111000000000000000000000000000111111111111222222222//////000000111111111222......//////000000111111000000000000000000000000000000000000000000000000444222000...---...//////000000000000000000000000000000111111111111000000////////////////////////000000000000111111111111...///111222444444555555555555666666666666555555333333333444444444555555333333444444555666666666444444444555555555666666555555555555555444444333555444333333222222222333333333444444555444444444444666777666555555666777666777:::<<<======<<<<<<===>>>>>>===<<<<<<===??????????????????@@@@@@@@@@@@@@@AAACCCDDDDDDDDDDDDFFFEEEEEEFFFGGGGGGDDDBBBBBBAAA???>>>===<<<======999:::;;;===>>>@@@AAABBB<<<<<<<<<===============AAAAAAAAABBBBBBCCCCCCDDDAAABBBCCCDDDEEEFFFGGGGGGKKKIIIFFFBBB???===;;;;;;<<<<<<<<<<<<===>>>@@@AAA>>>>>>>>>>>>============::::::;;;;;;<<<;;;;;;;;;888888888888888888999:::888888:::;;;;;;:::999888888888777555555444444444333333333444444555555555444444333333333444555555555555555444444333333333444444444444444444444444444444444444555555666777333333333333333333333333111222333333222111000///111111111000000000000///------...///000111222222//////.........//////000//////////////////////////////............//////111111111111111111111111---------.............../////////000///......---------///000000000///...,,,,,,---...///000111111000000000000000000000000---,,,,,,,,,,,,---......000000////////////000000---..................---////////////////////////000000//////.........---------...///000000//////111111000000000000111111---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........///......------,,,,,,---.../////////...---------------------------.........---,,,++++++///////////////........................///000111............/////////000111111222222111000///---111111111111111111111111111222222333333444555555444666777666333222444777666777777888999:::::::::???BBBDDDEEECCC@@@>>>======<<<<<<;;;999888888777555555666666777777888888777777666555555555555555444444444444444333333333555555555555555555555555777777666666555555555444444444444333333222222222555555444333333222111111333333333333333333333333111222222222222111000000......///000111111222222111111222222222222111111222333333444444333333222222111111000///......---000000000000111111111111////////////000000000000000000000000000111111222000000000000000000111111222222222222222333333333000000000000000000000000////////////////////////////////////////////////111111000000/////////...,,,,,,---...///000111111222111111111111111222222444444444444444444444444444444444444444444444444444444444444444444444444333222222222222222333333222222333444444555555555444333333222111111111222111111222333333333333222222333444666666666666555999:::;;;;;;<<<;;;;;;;;;===============<<<<<<<<<===@@@BBBAAA???===>>>@@@@@@@@@AAAAAABBBCCCCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>===<<<;;;999:::;;;<<<============?????????>>>>>>>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBCCCDDDEEEEEEGGGDDDAAA>>>;;;:::::::::;;;;;;<<<===>>>???@@@@@@???????????????>>>===============<<<;;;:::888777999999888777777888999:::;;;;;;999888888888999:::999888888777666555555555444444444444444444444444555555666777777666555444555555444444444333333333444333333222222333333444222222333333333333333222222222222222222222222222//////000111222333333444111111111111111111111111////////////////////////000000000000000000000000////////////////////////111000///------......///......//////...---,,,,,,........................------............------...------,,,---...///000000000000000000000000000//////.........------------------...///000000111222111000......//////000//////000000///...------............---------------------------...///000............/////////////////////000///......---------------------------+++,,,------......---------------,,,,,,+++++++++,,,------......------,,,---,,,,,,++++++,,,,,,---------......///000000000---...000111111111000///000000000000000000000000////////////000000000000111111111000000000000000111000/////////000111222777666555555555555666666333333444444444555555555888888888888999:::;;;<<>>======<<<<<<;;;999888888777666666666666777777888888777777666555555555555555777777666666555555555444555555555555555555555555555555555555444444444333444444444333333222222222555555444333333222111111222222222222222222222222222222222222222111111000//////000000111222222333000111111111111111111000222222333333333333222222111111111000///.........//////000000000111111111000000000000////////////000000//////000000111222111111111000000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000000//////........./////////000000000000000222222111111222333333444444444444444444444444444444444444444444444444444333333333333333333333333333222222111111111222222444444444444444333333333444333222222111111111111111111222333333333333222222333444555666666555555999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???AAAAAA>>>===>>>???@@@@@@@@@AAABBBBBBCCCCCCAAAAAABBBCCCCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<999:::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCAAA???===<<<<<<<<<===;;;;;;<<<===>>>???@@@@@@>>>????????????>>>===============<<<;;;;;;::::::<<<;;;:::999888999:::;;;;;;:::999888777888999999888888777777666555555444444444444444444444444444444555666666666555444444444444444444333333333333444444333333333333444444444555555666666666555555222222222222222222222222000000000111111222222333111111111111111111111111////////////////////////000000000000000000000000////////////////////////111000///...---......///......//////...------,,,........................------............------...------,,,---...///000........................//////.........------------------...///000000000111000///........./////////////////////...------////////////..................------------.............../////////000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------------,,,,,,,,,,,,------.........---,,,,,,++++++---...//////000000//////////////////////////////.../////////000000000000000000000000000000000000111111000111222333555666999888666555444333333333000000111111111222222222555555555666666777888999>>>AAACCCCCCAAA???======<<<<<<;;;::::::999888888666666666777777777777888777777666555555555555555888888777666555555444444444444444444444444444444444444444333333333333333444444333333333333222222555444444333333222222111111111111111111111111111222333333333333222111111000000000111222222333333///000000111111000000///000111111222222111111000111111000000//////......//////000000000000111111111111000000//////......000000//////000000111222222111111111000000///////////////......---------......................../////////////////////////////////////////////////////////...............222111111111000000000///111111222222333444666666444444444444444444444444333333333333333333333333111111111222222222222222333222111000000000000000555555444333333222111111333222222222111111111111111111222333333333333222111222333444555555555555999::::::;;;;;;;;;;;;;;;999999999:::::::::::::::===???@@@@@@>>>=========?????????@@@AAAAAABBBBBB???@@@AAABBBCCCDDDDDDDDDAAA@@@@@@???>>>===<<<<<<:::;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<<<<===>>>???;;;;;;<<<===>>>>>>???@@@>>>>>>??????>>>>>>===<<<>>>===<<<;;;;;;<<<===>>>>>>===<<<:::::::::;;;<<<:::999888888777777888888777777666666555555444444444444444444444444444444333444555666666666555444444444444444333333333333555444444333333444444555555666666666666666555555111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000///............///.........///......---,,,........................------............------...------------...//////------------------------...............------------------...//////000000//////...------------......////////////...------............---------,,,.........---------------....../////////000000000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,---.........------------............------,,,+++++++++...------------...//////////////////////////////....../////////000000000000000000000000000000000000000000111222444666666:::999777555333222111000333333333333444444444444444444444444555666777888===???AAAAAA@@@>>>======<<<<<<;;;::::::999888888777777777777777777777777777777666555555555555555666666555444333222222111444444444444444444444444444444444333333333333333333333333333333333333333444444444333333222222222000000000000000000000000333333333333333222111111000111111111222222222333//////000000000000////////////000000000000//////111000000000/////////...////////////000000000111111111000000//////......///////////////000111111222222111111000/////////222222111111000///..............................////////////////////////..........................................------000000000000000000000000000000000111333555666777333333333333333333333333222222222222222222222222111111111222222222222222333222111000////////////444333333333222222222111111111222222222111111111111111222333333333333222111222222333444444555555888999::::::;;;;;;::::::888888999999999999::::::===>>>>>>>>>===<<<<<<<<<===>>>>>>??????@@@AAAAAA===>>>@@@AAACCCDDDDDDDDD@@@@@@??????>>>======<<<;;;;;;<<<========================>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@CCCBBBBBBAAA@@@???>>>>>>===<<<<<<<<<<<<===>>>???;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>======<<<===<<<:::999:::;;;===???>>>===<<<;;;::::::;;;;;;999999888888888777777777666666666666555555444444444444444444444444444444444555666777777777666555666666555555555444444444555444444333333444444555444444555555555444333333000000000000000000000000222111111111000000000///////////////////////////000000000000000000000000////////////////////////////////////////////////000/////////............---...............------........................------............------......------............------------------------........................---------....../////////......------,,,,,,,,,,,,.........//////...------,,,,,,,,,,,,++++++++++++,,,,,,------................../////////000000000,,,------------,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...,,,++++++,,,...///.........------.........,,,------......///000000...---,,,+++,,,---...///////////////////////////........./////////000000/////////000000000000000......///000000111222333888777555444222111111000444444444444555555555555555555555555666777888888<<<>>>@@@@@@>>>=========;;;;;;;;;::::::999999888888888888888777777777777777777666555555555555555666555555444333333222222444444444444444444444444444444444444444444444555333333333333333333333333444444333333333333222222000000000000000000000000222333333333333222111111111111111111111222222222//////000000000000//////...//////000000//////...000000000000////////////...////////////000000000111000000000/////////.../////////...///000000111111111111111000000//////333333222111000000//////........................////////////////////////------------------------------..................------......///000111111......///000222444555666333333333333333333333333222222222222222222222222111222222222333333333444222111111000//////000000111111111222222222333333000000111222222222111000111111222333333333333222111111222222333333444555777888888999999999999999888888999999999:::::::::<<<<<<<<<=========<<<;;;<<<<<<======>>>?????????<<<===???@@@BBBCCCDDDDDD@@@@@@??????>>>>>>======;;;<<<======>>>=========<<<<<<======>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAA???>>>===<<<======<<<<<<<<<<<<<<<===;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::888888888:::<<<>>>===<<<:::999999999:::;;;999999999999888888777777666666666666666555555555444444444444444444444444555666777888999888888777777777777777666666666666444444444333333444444444444444555555444333222222000000000000000000000000222222111111000/////////........................000000000000000000000000///////////////////////////////////////////////////////////////......---------...............---........................------............------..................------........................---.....................------------............---------------,,,,,,+++------............---------------,,,,,,,,,,,,+++((()))+++---.../////////............////////////,,,,,,,,,---,,,++++++***+++++++++++++++++++++++++++,,,,,,---------------+++++++++,,,,,,---------///...,,,++++++,,,...///.........------.........,,,,,,------.../////////---,,,+++++++++,,,...///....................................////////////......//////000000000000000000111111000000000///444333333222222222222222000111111111222222222222444444444444555666777888<<<===>>>>>>===<<<<<<===;;;;;;;;;::::::999999999999888888888888777777777777777666555555555555555777666666666666555555555333333333333333333333333444444444444555555555555222222333333333333444444333333333333333333333333000000000000000000000000111222222222222111000000000000000000000000000000///000000111111000000///...//////000000//////...000000000000////////////......////////////000000/////////000000000000000//////......//////000111000000000000000000000111000000000//////.................................////////////////////////------------------------.............../////////,,,,,,---...///000111111......///000111333555666333333333333333333333333111111111111111111111111111111222222333444444444111111111000000111111222///000000111222222333333///000111222222222111000111111222333333333333222111111111111222333444555555666666777888777777777777777888888999::::::::::::999999;;;===>>>===;;;;;;;;;;;;<<<======>>>>>><<<===>>>@@@AAABBBCCCCCC????????????>>>>>>======<<<======>>>>>>=========;;;<<<<<<======>>>>>>???>>>>>>?????????@@@@@@@@@DDDCCCBBBAAA???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===============>>>>>>======<<<;;;999999888888888:::;;;<<<;;;:::999888888999:::;;;999::::::::::::999888888777777777777777666666666444444444444444444444444444555777888999999888777888777777777777666666666444333333222222333333444666666666666555444333333111111111111111111111111111111111000000/////////////////////////////////000000000000000000000000000000000000000000000000/////////////////////////////////000///......---,,,---......///.................................------............------.........///......---,,,........................---------...............------------------------------......------,,,+++,,,,,,---............---////////////............((()))+++---...//////...,,,,,,---------.........,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---+++,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,---.........------------......------,,,,,,+++*********---,,,,,,,,,,,,---..............................------........./////////---......//////000000111333333444333333222000000000000000111111222333444222222222222333333333333222222222222333444555666;;;<<<======<<<;;;<<<===;;;;;;::::::::::::999999999999999888888888777777777777666555555555555555555555555666666666666666333333333333333333333333222222333333444444444444222222222333333444444444333333333333333333333333111111111111111111111111000111111111111000//////////////////////////////000111111111111111111000//////000000000000//////////////////000000000000........./////////000000......//////000000111111///............///000000/////////000111111222222........................////////////////////////////////////////////////////////////////////////.........//////000000000......//////000000000111000000000111222333555666222222222222222222222222111111111111111111111111000000111111222333333333111111000111111222333444000000000111111111111111...///111222333222111000111111222333333333333222111111000000111222333444333444555555666666555555555666666777888888999999888777777999===>>>===<<<:::::::::;;;<<<<<<======<<<===>>>@@@AAABBBBBBBBB????????????>>>>>>>>>>>>======>>>>>>>>>>>>======;;;;;;<<<<<<===>>>>>>???<<<======>>>???@@@AAAAAADDDCCCBBBAAA@@@???>>>===:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>======<<<;;;999:::::::::::::::::::::999999888888888:::;;;<<<:::;;;;;;<<<;;;:::999888777888888888888888888888444444444444444444444444222333555666777777666666666666666555555555555444333222222111111222222333555555555555444333222111222222222222222222222222000000000000000/////////////////////////////////////////////////////////000000000000000000000000////////////////////////...///000000000///------,,,------...//////..............................------............------....../////////...,,,,,,---------------------------------.........//////---------------------------......///...---,,,++++++,,,------.........---............---------,,,***+++,,,......---,,,++++++++++++,,,,,,,,,---------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---,,,,,,,,,,,,,,,,,,+++------------------------------,,,,,,,,,,,,------------,,,++++++******))),,,,,,---.......................................---------.........//////------......///000000111222222333333333222111111/////////000111222333444444444444555555555666666222222222333333444555666;;;<<<===<<<;;;;;;<<<===;;;:::::::::::::::::::::999999999999888888777777777777666555555555555555222222333333444555555555333333333333333333333333111111111222222333333333222222222333333444444444333333333333333333333333111111111111111111111111000000000000000///......////////////............111111222222222222111111//////000000000000//////////////////000000000000............/////////000------...///000111222222...............///000000......///000111222333333.........///////////////000000000000000000000000////////////////////////111111111111111111111111.../////////000000111111111111111111000000000000111111111222333444555666222222222222222222222222000000000000000000000000...//////000111222222222000000111111222333555555222222111111000000//////---///111222333222111000111111222333333333333222111000000000000222333444222333444444555555444444444444555555666777777888777555666999===???>>><<<999999:::;;;;;;<<<<<<===<<<===>>>???@@@AAAAAAAAA????????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>======;;;;;;;;;<<<===>>>>>>???;;;<<<<<<>>>???@@@AAABBBDDDDDDCCCBBBAAA@@@???>>>888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===============<<<<<<;;;:::;;;;;;<<<<<<;;;::::::999888888888999;;;===>>>:::;;;<<<===<<<;;;:::999888888888888888999999999444444444444444444444444000222333555666666555555555555444444444333333333222111111111111111111222222333222222111000///...222222222222222222222222/////////000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////...///000000000///---,,,,,,,,,---.../////////...........................---..................---....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------------------.../////////...---,,,+++,,,------.........---+++++++++*********)))))),,,---.........,,,)))(((******+++++++++,,,,,,,,,------......------,,,+++------------------------******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,------......------,,,---,,,,,,++++++,,,,,,---+++,,,,,,------...//////,,,---...///000///...---........................---------.........//////---------...///000000111...///000111222222111000000000///000000111222222111111111222222222333333555555555555666777888888;;;;;;<<<<<<;;;;;;:::999:::::::::999999999888888777888:::999777666666777555666666666666666555555555555444444444333333333222222222222222222222222333333333333333333333333111111222222222222111111555555444444444333333333111111111000000000000000+++,,,---///000222333444............////////////000000000000////////////000000000000000000000000...............///000000//////.........------------------............///000000000000000000000000000000//////.........---,,,...//////...------...,,,,,,------.../////////////////////000000000000111000///111333333000---,,,,,,---...//////......///111333222///...000222666666444333222111111111222222111111000/////////////////////////////////...///111222222111000///000111222333333222111000222111111111000000//////............////////////000000111222222222222111222222111111222222333444444444333222222333333333555555666666777777888888:::;;;===>>>>>>>>>===<<<999888777777888;;;===???>>>>>>>>>>>>============>>>????????????>>>======;;;;;;;;;<<<<<<===>>>???@@@@@@@@@?????????>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@>>>>>>===<<<;;;:::999999999999::::::999999::::::;;;<<<;;;;;;<<<======<<<;;;;;;::::::999888999:::;;;<<<;;;:::999999888888999999:::::::::::::::999888777999888888777666555555444555444444333333333444444555555666666555444333333444444444444444444444444222222222111111111000000222222222111111111000000////////////////////////000000////////////000000000000//////.........---,,,---///000000000///...////////////////////////////////////////////////,,,...000111111000...,,,------------,,,+++***)))+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***...---,,,,,,,,,,,,---...111...,,,,,,---...+++(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------***((())),,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,,,,---+++******+++,,,,,,------,,,,,,......---------,,,,,,,,,************************,,,---......//////......))))))*********+++++++++///...,,,*********,,,---------------------------........................,,,,,,---.../////////...+++,,,---......---,,,+++////////////000000000000000111111111111222222222000000000000111222333444222111000000111222555666888666444222111222333444;;;;;;<<<;;;;;;:::999888888888777777777666666666777888999999777666666777555666666666666666555555555555555444444444333333222222222222222222222222333333333333333333333333111111222222222222111111444333333333222222222222111000000000000000000000......//////000000111111............////////////000/////////////////////////////////////////////...............///000000//////.........------------------............///////////////////////////000/////////............,,,...//////...------.....................------.../////////000000000000111///...///222222000.........///000000000000000000111333222000///111222555444333222222111111111222222111111000/////////........................//////000111111111111000000111111222222111111000111111111000000000//////............////////////000000111222222222222111222222111111222222333444444333333222222333333444555555666666777777888888:::;;;===>>>>>>>>>===<<<999999888888999;;;===???>>>=====================?????????>>>>>>=========<<<<<<<<<<<<===>>>??????@@@@@@@@@?????????>>>>>>@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBAAA???>>>===;;;;;;999888888777777777999999888888999999:::;;;<<<;;;::::::::::::;;;<<<::::::999999999:::;;;<<<::::::999888888888888888999999::::::999999888777888888888777777666666666555444444333333333444444555666666666666555444333444444444444444444444444333222222222222111111111222222222111111111000000111111111111111111111111000000////////////000000000/////////............------///000000000///...////////////////////////////////////////////////......////////////..................---,,,+++***+++,,,------......------------------,,,,,,,,,,,,---------------,,,+++***---,,,++++++++++++,,,---///---,,,,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...+++******---......,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,,,,---+++******+++,,,,,,------,,,,,,...------------,,,,,,,,,************************,,,,,,---............---++++++++++++,,,,,,,,,---///---,,,******+++,,,---------------------------........................------......///.........---......//////......---.../////////000000000000000000111111111222222222000000000000111222333444222111000000111222444666777555333222111111222333;;;;;;;;;;;;:::999888777777777777777666666666666666888999888777666666777555666666777777666666666666555555555444444444444333333333333333333333333222222222222222222222222111111222222222222111111222222222222111111111111000000000000000000111111111111111000///.....................////////////////////////////////////////////////////////////...............///000000...............------------------............///////////////////////////////////////............,,,...000///...---...///000//////...------,,,,,,....../////////000000000///...------///111111000000111222222333222222222111222333333111111222333222222222222222222222222222222111111000/////////------------------------000/////////000000111222222111111000000111111222111111000000000000//////............////////////000000111222222222222111222111111111111222333333333333333222222333333444555555555666777888888888:::;;;<<<===>>>===<<<<<<:::999999999:::<<<>>>???========================AAA@@@>>>===<<<<<<<<<===<<<<<<<<<======>>>???@@@AAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>===<<<:::999888777666666666666888777777777777888999999<<<;;;888666666888;;;<<<:::999999999999:::;;;;;;999888888777777777777777888999999999999888888777777777777777777777777666444444333333333333444444666666666666666666555444444444444444444444444444333333333333222222222222222222222111111111111111111111111111111111111111000000////////////000000////////////............---......///000/////////////////////////////////////////////////////////000///---,,,,,,---///000////////////...---,,,++++++,,,------......------///.........------,,,,,,,,,------------,,,,,,+++,,,,,,++++++++++++,,,,,,...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,+++,,,---.........------------------------...,,,++++++------,,,******+++,,,,,,------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,---------............---+++******+++,,,,,,,,,,,,,,,,,,------------.................................///......------/////////....../////////....../////////000000000000000000111111111222222000000000000111111222333222111000000111222444555555444333111111111222222::::::::::::999888777666999999888888888777777777555777888888777666666777555666666777777777777666666666666555555555555444333333333333333333333333111111111111111111111111111222222333333222222111333222222222222111111111000000000000000111111111222111111000///......---............////////////.........///////////////////////////////////////...............///000000........................---------............//////////////////////////////////////////.........---...000000...---.../////////.........---------........./////////000000...---,,,,,,...000111222222222333333333333222222222222333333333333333444000000111111222222222222222222111111000/////////------------------------000///.........000222333222111000//////000111222000000000000000000//////............////////////000000111222222222222111111111111111111222222333333333222222222333444444444444555666777888888999:::;;;<<<=========<<<;;;::::::::::::;;;<<<===>>><<<<<<<<<===============BBB@@@===;;;:::;;;<<<==================>>>@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA>>>??????@@@AAAAAAAAAAAA@@@@@@@@@???>>>===<<<;;;999888777777666666666777777666666666666777888888:::999777666666777999:::999999999999999:::::::::888888777666666666666666777888888888888888777777555555555555555666666666333333333222333333444444555666666777666666555555444444444444444444444444444444444333333333222222111111111111111111111111111111111111111111111111000000////////////000000///////////////.........---......///////////////////////////////////////////////////////////////000///---,,,,,,---///000///////////////...------+++,,,------......------/////////......---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,+++,,,,,,---..............................---,,,++++++------,,,+++***+++,,,,,,------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,---------.........................../////////...---,,,,,,000///...------...///000........./////////000000000000000000111111111111000000000000000111222222111111000000111222333333555444333222222222222333888888888999888777777666888888888777777777666666444666888888666555666777555555666777888888777777777777666666666555555555333333333333333333333333111111111111111111111111222222333333333333222222333333333333222222222222//////000000111111111111000000000000////////////............////////////------....../////////000.......................................///000000---.....................---------............///.................................///////////////---///000000///......///---------.........//////............////////////---------------///111333222222222333333222111111333222222333444444444444//////111222222222222222222222111111000/////////------------------------///......---...000222333222111000//////000111222//////////////////000000............////////////000000111222222222222111111111000000111111222333333222222222333333444555444444555666777888999999999:::<<<=========<<<;;;::::::::::::;;;;;;<<<===;;;;;;<<<<<<=========>>>@@@???===;;;::::::;;;<<<<<<<<<<<<<<<===>>>???@@@DDDCCCCCCCCCBBBBBBBBBBBB<<<===???@@@BBBBBBBBBBBB?????????>>>===<<<::::::999888888777777777777888666666555555666666777888666666777777777777666666888888999999999:::::::::888777666666555555666666666777777888888777777777333333444444444444444444222222222222222333444555555555666666666666555555444444444444444444444444444444444333333333222222111111111111111111111111000000000000000000000000000000////////////000000.........///////////////............/////////000////////////////////////////////////////////////------............------//////000000//////......+++,,,------......------//////.........---------,,,------......------------..................---000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++,,,---........................---,,,++++++------,,,+++***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++,,,,,,,,,------.........................../////////...---,,,,,,///...---,,,,,,---...///............//////////////////000000000111111111000000000///000000111111111111111111111111222222444444444333333333333333555666777777888888777777555555555555444444444444444555777777666555666777555555666777888888888888777777777777666666666666333333333333333333333333222222222222222222222222222222333333333333222222444333333333222222222222/////////000111111222222////////////000000000000............////////////---------......//////000.......................................///000000---------...............---------............///.................................///////////////---///111000///...//////,,,,,,------...//////000------........./////////---...//////......000222222222222222222111111000333111111222444555555444///000222333333333222222222222111111000/////////---------------------------------...///000111222111000000//////000000111......////////////000000............////////////000000111222222222222111111000000000000111222222222222222222333444555555333444555666777888999:::999:::;;;<<<===<<<;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;<<<<<<===>>>???CCCCCCBBBBBBBBBAAAAAAAAA<<<===???AAABBBBBBBBBAAA============<<<:::999888888888777777777777888888666666555555666666777888555666777888888777666555777888888999:::999999999888777777666666666666666555666666777777777777666444444444444444444333333222111111222222333444555333444555555555555555555444444444444444444444444333333333333222222222222111111111111111222222222////////////////////////000000////////////000000.........//////////////////............///000000////////////////////////////////////////////////,,,---............---,,,...///////////////......+++,,,------......------------------------------,,,------............---......////////////......000111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++++++++******,,,...------------------------,,,+++***+++---...---,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))))))))*********++++++*********+++++++++++++++******++++++,,,,,,------.................................///......------------,,,,,,,,,,,,------------.........//////////////////000000000111111000000000//////000000111000111111111111111111111333333333333333333222222333444555666777888888888555555555444444444333333333555777777666555666777555555666888888999999888888888888777777777666666444444444444444444444444333333333333333333333333222333333444444333333222222222222222111111111111...//////000111111222222000000000000////////////............////////////,,,,,,---......///000000.......................................///000000---------.........//////---------............///..................................../////////000...///111111///...///000------..................---------.........//////---000222111000...000111222333333333333222111000222000000111444555444333000111333444444444222111222222111111000/////////........................+++,,,---///000111111111//////000000000000//////........./////////000000............////////////000000111222222222222111000000000000000111222222222222222222333444555666333333444666777999::::::999:::;;;<<<<<<<<<;;;;;;888888999999:::999999999::::::;;;<<<<<<===>>>>>>:::;;;;;;;;;;;;<<<<<<<<<::::::::::::;;;<<<===>>>@@@@@@@@@@@@???????????????@@@AAABBBBBBAAA???>>>===<<<<<<<<<;;;999888777777666666555555666777777666666666555666777777888777777666666666666777777666777888999:::999999888999888777777666666777777444555666666777777666666777666666555555444444444111111111111222333444555222222333444444444444444444444444444444444444444333222222222222111111111000000111111111222222222000000000000000000000000000000////////////000000............/////////000///......---...///000111////////////////////////////////////////////////......,,,,,,,,,,,,......---......//////.........+++,,,------......------++++++,,,,,,------......,,,,,,---...............------...//////...---------///000///,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***,,,---,,,******,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))))))))*********++++++))))))***+++++++++++++++)))******+++,,,,,,------........................------......///.........------............---------------.........//////////////////000000000111000000////////////000000000000111111111111000000000000111111111111000000111222444666777888999999777777666666666555555555333555666777666555666777555555666888888999999999888888888888777777777777444444444444444444444444333333333333333333333333222333333444444333333222111111111111000000000000...//////000111222222222111111000000//////................../////////000,,,,,,------...///000000.......................................///000000---------.........//////---------.........//////........................---.........//////000000...///111111/////////000/////////...------,,,,,,---------.........//////...111444333111//////000333444444444333333222111222000///000444555444222111222444555555444222111222222111111000/////////////////////////////////***,,,...000111111111000...///000111111000///...---.........//////000000............/////////000000000111222222222222111000000000000000111111222222222222222333444555666333333444666777999::::::999:::;;;<<<<<<<<<;;;:::777777888999999999888888::::::;;;;;;<<<===>>>>>>888999:::;;;<<<<<<<<<<<<:::::::::::::::<<<======>>>>>>>>>============<<>>===;;;;;;<<<<<<===::::::999999::::::;;;;;;===<<<<<<<<<<<<===>>>>>><<>>???>>>;;;999999999888888777777666666555555555555666777777777777777666666666666666777777888666666666666666555555444888888888888888888888888666777777777777666555555888888888888777777777777888777666555444333222222222222222222111111111111000000000000000000000000333222222222222111111111222222222333222222111111222111111000000111111222222222111111111111111000000000000000000000000000........................------...//////...------//////......///000222333............////////////,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------..................---........................,,,,,,---...............------------,,,,,,,,,,,,************+++,,,------------------------------///...---,,,***)))((((((++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///////////////............//////,,,---000111222111///...000000000111111111222222333333333444444444555555555555555555555555444333444555666888999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<999999999888888666555444555555555555666666666666666666666666666666666555222333333444444333333333111111111111111111111111111000000000000000000111000000222333333222000000000/////////////////////000000000000111111111111000000//////............000000//////......------)))***,,,...//////...------------.........//////...........................---,,,,,,++++++++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------//////000000//////...---...---,,,+++++++++++++++---,,,,,,,,,------...///222111///...---......///......///000000111222222222222222333333444555555333666999;;;;;;888444111222222222111000//////...------......//////000111---.../////////...,,,+++........./////////000000////////////000000000111333333333444444444444444333333333444555777888999888999999999999999888888777888888666555555777999:::::::::999999:::::::::999999999888888888888888555555555555666777888888999888888888888999::::::<<<<<<<<<:::777666666777777777777666666666555555555555666777777777777777777777666666666777777888555666666666666666555555777888888888888888999999888888888888888777666666999999888888777777666666777777666555444333333333222222222222222222222222000000000000000000000000222222222222111111111111222222222222222111000///111000000//////000000111222111111111000/////////////////////////////////........................---..................---.........///222666999<<>>222222333333111000...---,,,,,,,,,---///222444666---------.........//////............/////////000000000111222222333444444444333333222222333333444444444555666777777666666666666666444333333444666666666555555555555666666333444555555555444333222333333333444555666888888777777777777777888999999222444666666555555555666444444444444444444444444555666666777777777777777666555444333333333333333444444555666777777666666444555555666777888888999999::::::::::::999888888333444444444555555666666444444444555555555555555222222222333333444444444333333333333333333333333111111111111000000000000...///000111111111111111///111444666666444111///......//////000000111111000000000000000000000000........................///...---,,,,,,---...///+++,,,---.../////////...,,,------...///000000111222111111000///.........,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,---......+++++++++,,,,,,------------111333111---+++---000---,,,************,,,------------------------------,,,+++***+++,,,---...---------.........//////,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////................................................------------------------.........------,,,,,,,,,...------,,,,,,------...+++,,,...000000///...---////////////000000000000666555222000000111333555666666555555555444444444555555666777888999:::::::::::::::999999999888888:::999777666555666777999888888777666555444333333444444333333333444444555444444333333222111000000111222222222222111000000000000000000000000000000........................------............------////////////////////////++++++,,,---...///000111000///...------///000222111111000///...---,,,,,,---------............///........................(((((()))***+++------...---,,,,,,,,,,,,---......------......------,,,+++)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,---------......,,,------......------,,,---------............///////////////............---...///000000...,,,+++...---------...///111222.........000333888<<<>>>777888777444111///000111222000...---///000111000...///000///---,,,---...............////////////000111333555555555333222222222222222222222222222222222333333333333444444333444444555555444444333555555555666666666666777555555555555555555444444444444333333333444444555777777777777777666666666555666666666666666555555555555444444444444555555444555666666555555666888888888777555555444444444333444444555555444444333444333222222333666888:::;;;;;;:::999888666666555444555666777777555333222111111222222222333333333444333333222222333333444555444111000//////111111111111111111000000//////000000////////////000000...//////000000000000000111111000000//////......////////////////////////////////////////////////------------------------//////............//////---,,,,,,,,,,,,---......//////...---,,,,,,++++++222...******,,,...---,,,,,,---......,,,+++***++++++++++++******)))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********.........//////...------000000///...------------,,,+++++++++***)))))))))---------,,,,,,+++++++++++++++++++++,,,---...///000...---...///000///.........---,,,,,,+++******+++,,,---......---,,,+++************************+++++++++*********)))))))))'''$$$""""""$$$''')))++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***))))))------------------------222222000///............111111000000000000111111777555333111111222444555666555555555444444444444444555666777888999999::::::999999999999888888888:::999777555555666777888777777666666555444444444555444444333333333444444444333333222222111111111111222222222222111000000000000000000000000000000........................------............------........................,,,------------------------,,,+++***+++,,,...////////////...............---------............///........................------------............---,,,,,,,,,,,,---......---------...------,,,+++)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,------------...,,,------......------,,,------------............////////////.........---,,,---...//////---,,,***---,,,,,,,,,---...//////......///000222444777888:::999888777666555444333333111///...///000000///---...///...---,,,---...111111111111222222222222000111333444555444222111222222222222222222222222222222222333333333444444333444444555555444444333444444555555555666666666555555555555555555555555555444444333333444444555666666666666666666666666555555666666666666555555666555555444444555555666444555666666555555666888888777666555555444444444444555555666666555555444444333333333444666888999;;;;;;:::999888777666666444444555666555444333222111111222222222333333333444333333222222333333444222111000000111222444666222222111111111000000000000000////////////000000...//////000000000000000111000000000/////////...////////////////////////////////////////////////------------------------//////............//////---,,,,,,,,,,,,---...............------,,,,,,+++000---******+++------,,,(((+++......---***)))))),,,+++++++++******************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++************+++,,,---...,,,,,,,,,+++++++++++++++------,,,,,,,,,+++++++++++++++++++++,,,---.........---,,,---...///...,,,......---,,,,,,+++******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,,,,+++)))'''''')))+++,,,+++++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,+++******------------------------...---------...///000111000000////////////000000777666444222222333444555555555555555444444444444444444555666777888999999999999888888888777777777999888777555555666666777555555555555555555555555555555444333333333333333222222222222222222222222111111222222111111000///000000000000000000000000........................------............------..............................---,,,+++******))),,,+++*********+++---...---------....../////////---------............///////////////////////////000/////////......------,,,,,,,,,,,,,,,---......---------------,,,++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------......------,,,------------............//////.........---------,,,,,,---...---,,,+++***+++,,,,,,---------,,,,,,......///000000000000000666444333555777777444111555222000///000000///...,,,---......---,,,---///111111222222222333333333111222333444444333111000000000000000000000000000222222222222333333333333333444444555555444444333333333333444444444555555555555555555555555555555555555444444444444444555555555555555555555555555666777777888888888777777666555555444444555555666444666777777666555777888888777666555555444555555666666666777777666666666444444333333444666888999;;;;;;:::999888777777666444444444333333333222222111111222222222333333333333333222222222222333333222222111111111333444666222222222111111111111111000000////////////000000...///000000111111000000000000000000////////////////////////////////////////////////////////////------------------------///......------......///,,,,,,,,,,,,,,,---......------------------------///,,,***)))***+++++++++(((***...///...,,,++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++*********++++++++++++******))))))))))))***+++,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++***++++++,,,---...---,,,+++,,,---...---+++...------,,,,,,++++++***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......---,,,++++++++++++,,,---***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))******++++++******)))******+++,,,,,,,,,++++++------------------------,,,,,,,,,------...///000//////............//////777666555333333444555666444444444444444444444444333444444555666777888999888888888777777777666666888777666555555555666666333333444444444555555555555555444333222222222222222222222222222222333333111111111111111000000///000000000000000000000000........................------............------........................///......---,,,+++******------,,,,,,,,,---...///,,,,,,---------.........---------............///////////////////////////......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------------,,,++++++***++++++,,,,,,++++++******+++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,---------..................---------,,,,,,+++,,,,,,,,,,,,+++***)))+++,,,---......---+++***---...///000000///...---111//////444999;;;888333555333111111111000///---,,,---......---,,,...///...////////////000000000222222333333222111000///000000000000000000000000111222222222222333333333333444444555555444444333222222333333333444444444555555555555666666666666666555555444444444444555333333444444444444444555888999::::::;;;:::::::::666666555555555555666666444666777777666666777888777777666555555555555555555666666777777666666555444444444444555666777888;;;::::::999888888777777444333222222111111222222111111222222222333333333333333222222222222333333444333222111000000000000222222222222111111111111000000////////////000000//////000111111111111000000000000000////////////////////////////////////////////////////////////------------------------...------------------...,,,,,,++++++,,,,,,---...,,,,,,------------------,,,+++***))))))************,,,---------,,,...///,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---------,,,,,,...---,,,+++***************+++++++++,,,,,,------,,,+++++++++++++++++++++++++++******+++,,,,,,------,,,+++,,,---...---+++---------,,,,,,+++++++++...---,,,++++++,,,---...******************************+++,,,,,,---......******++++++++++++************+++,,,,,,,,,++++++++++++++++++++++++++++++***,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******((()))***+++,,,------,,,------------------------000///......---------............------.........777666555444444444555555333333444444444444444444333333444555666777777888777777666666666555555555777666666555555555555555222222333333444444555555555444333222222222222222222222222222222222333333000111111111111000//////////////////////////////........................------............------....................................------------,,,,,,,,,,,,------......------------,,,,,,,,,,,,---------............///////////////////////////,,,,,,,,,---------......,,,++++++++++++,,,------,,,,,,------,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,------------...------------,,,,,,,,,,,,+++++++++++++++*********,,,---...//////...,,,++++++---///111111000...---111///000666===@@@>>>:::555333222222222222000...---...//////------...///---------............///222222222222111000000///////////////////////////111111111222222222333333333444444555555444444333222222222333333333333444555555555666666666777777777666555444444444444444222333333333444444555555777888999999:::::::::999666666666555555666666666555666777777666666777999777666666555555555555666555555555666666555555555555555555555666666777888999999999888888777777777444333222111111111111222111111222222222333333333333222222111111222222333222111000//////.........111111111111111111111111000000////////////000000///000000111111111111111////////////000000000000////////////////////////////////////////////////------------------------------,,,,,,,,,,,,------,,,++++++++++++,,,------,,,,,,------------------+++++++++***)))))))))***,,,,,,+++)))(((***...111++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,---------,,,------,,,+++************))))))******++++++,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,...---,,,---.........,,,------,,,,,,,,,,,,++++++---,,,+++******+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++((()))***+++,,,---------------------------------000000//////.../////////......------------......666555555444444444444444333333333333444444444444222222333444555666777777666666666555555555444444555555555555555444444444222222222333333444444444333333222222222222333333222222222222222222222222000000111111000000///...////////////////////////........................------............---------------------------------------....../////////***+++++++++,,,,,,,,,,,,---------,,,,,,+++++++++---------............///........................------....../////////000+++++++++++++++,,,------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******------............------,,,---///000111000///...---,,,...222888;;;:::888222111111222444444222111///000111000...---...///........./////////000000111111111000000000000000////////////////////////111111111111222222222222333444444555555444444333222222222333333333444444555555555666666777777888777777666555444444444444222333333444444555555555444555666777777777777777777666666555555666666777555666888777666666777999666666555555555555666666444555555666666555555444555555666666666777777777888888777777777666666666333333333222222222111111111111222222222333333333222222111111111111222222,,,------...//////000000000000000000000111111111000000////////////000000///000111111222222111111////////////000000000000////////////////////////////////////////////////---------------------------,,,,,,++++++,,,,,,---+++++++++++++++,,,------------------------------***+++,,,+++)))))))))***+++***(((%%%$$$&&&***...)))************+++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,((()))***+++,,,,,,,,,+++(((((((((((()))***+++,,,******************++++++*********+++++++++++++++++++++************++++++...---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,((()))***+++,,,---------------------------------------......000111333444......------------......444444444333333333333333222222333333333444444444222222333444555666666777555555555444444444444333555555555555444444333333222222222222222333333333111111111111222333444444444333333222222111111111000000000000000//////...////////////////////////........................------............------------------------------,,,,,,---------.........++++++,,,---------------++++++++++++,,,,,,,,,,,,---------............///------------------------............------------+++++++++***++++++,,,---+++,,,,,,,,,,,,+++******,,,++++++++++++++++++,,,)))******+++,,,,,,------***++++++++++++,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++------,,,+++++++++++++++,,,+++++++++,,,---......---.../////////...---,,,******+++,,,...///000000//////000333555666555444222333333222///......///////////////000000000000000000/////////000000111000000000000000000000000111111111111222222222222333444444555555444444333333333333333444444444444444555555666777777888888888777666555444444444444333333333444555555666666444555666777888888888888777777666666666666777777555777888888777777888999666666555555555555666666555666666777777666666555555666666777777777777777666666666666555555555555222333444444444333111111111111222222222333333333222222111111111111222222,,,---...///000000000000....../////////000000000000000////////////000000000000111222222222222111.../////////000000000111////////////////////////////////////////////////------------------------,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,---.........------,,,,,,+++***,,,------***))))))+++*********)))'''''')))+++(((((()))))))))***************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))***+++,,,,,,---------)))))))))))))))+++,,,,,,++++++++++++++++++******)))*********++++++++++++++++++************++++++---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,---///111222333//////............//////444444333333333222222222222222222333333444444444111222222333444555666777555555444444444333333333444444555555444444333222222222222222222222222222000000000111222333555555444444333333222111000000000000000000000//////...////////////////////////........................---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////((()))***+++,,,---......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...------+++***))))))(((++++++******++++++,,,---+++,,,,,,,,,,,,+++******,,,++++++******++++++,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******...---,,,,,,++++++,,,,,,******))))))***,,,.../////////......---,,,+++***---......---++++++---.........///333666888777666444555555333000......///............//////////////////...//////000111222111111111111111111111111000111111111111222222222333444444555555444444333333333444444444444555555444555555666777888888999888888777555555444444444333333444444555666777777666777888999:::;;;;;;;;;777777666666666666777777555777888888777777888999666666555555555666666777777777888888888888777777555666777777777777777666555555555555555444444444222333555555555444222000111111222222222333333333222222111111111111222222111111111111000///...------.........//////000000000000////////////000000000000111222222222222111.../////////000000111111////////////////////////////////////////////////------------------------,,,++++++++++++++++++,,,++++++******++++++,,,---//////...---,,,,,,++++++***,,,...---+++)))***,,,***---//////---+++******''''''(((((()))))))))*********+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++,,,---...///////////////...---,,,++++++++++++---------,,,,,,+++++++++))))))******++++++++++++++++++***************+++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************(((((()))***+++,,,,,,---,,,++++++******++++++,,,((()))***+++,,,---------++++++++++++++++++++++++)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++******++++++++++++************+++,,,,,,,,,++++++------------------------......---------....../////////............//////999888888777666666777777777666444444555555333222222222222222333333444555666666555444333333222222111111111222222333333333)))---000222111///......111111111111222333444555111111111111111111111111////////////////////////000000//////.........---......---------......///////////////////////////......------------......++++++,,,,,,---...//////........................000///...---,,,+++******......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,...---++++++++++++---......---,,,,,,,,,,,,---...*********++++++,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,,,,------...++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,------------------------///...,,,++++++,,,---...,,,...111333444444222111000000000000////////////............////////////......//////000000111111000///......///111333555222222222111111111000000111111222333333333222222111222222333333444444555444444333444444555777777999999777666555555555555444333333444444666777777666777888999:::999999888444555555666666666666666333333333444777:::;;;;;;;;;:::888666555555666777555777888999777777888999666777888999999888666555555555555555555555555555111111111222222333333333444444444444444444444444444444444333333222222222000000111111111111000000//////000000111111222222...000111000///...///000111222222333333222222111000000000000000000000000/////////...,,,---///111000000000000///////////////............---------------...///...---+++***------------------------///...,,,++++++,,,...///------,,,,,,,,,,,,++++++...---+++***)))***+++++++++,,,,,,------,,,,,,+++************************++++++++++++******)))))),,,,,,++++++***+++++++++,,,,,,,,,++++++*********---,,,,,,+++************++++++++++++++++++++++++)))+++---...---+++'''%%%+++++++++,,,,,,------------------------,,,+++***...---+++******+++---...+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,++++++*********---,,,,,,+++*********+++,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,------------------,,,,,,+++++++++------------------------,,,,,,,,,---------......000000//////.........---777777777777777888999999888666555555666555444222333222222222333333444555555444444333222222111111111111111222222333333333,,,///111222111000///000000000000000111111222333111111111111111111111111////////////////////////000/////////..................---------......///........................------,,,,,,,,,,,,------)))******+++,,,,,,------...........................---------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((&&&%%%%%%,,,,,,++++++++++++,,,,,,---,,,++++++++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******......---,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---...111333444333111000////////////////////////............////////////.../////////000000000111//////......///111222333222222222111111111000000000111222222222222222222111222222333333444444555444444444444555666777777999888777666666555555555444444444444444555666777555666777888999888777777666666777777666555444444333333333444777999::::::;;;999777666555555666777666777999999888888888999999999999888777666555444555555555555555555555555222222222333333333444444444444444444444444444444444444333333333222222222000000111111111111000000............///////////////000111111//////000111111222222333333222222111000000000000000000000000...///000///------///000000000/////////.........///............---------------......------,,,+++------------------------///---,,,++++++,,,---///------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++*********)))+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++++++++,,,++++++++++++++++++++++++***+++,,,---,,,***(((&&&++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,++++++******++++++,,,,,,+++******+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************************+++++++++******************------------------------,,,,,,,,,---------......000/////////.........---666666666777888:::;;;<<<999777666666666666555333333333222222222333444444333333222222111111000000111111111222222222222222000111222111000///000111000000/////////000000111111111111111111111111111////////////////////////////////////............///......---------..............................,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,---------------------------------,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((''''''******++++++++++++******,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***///...---,,,,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------************************------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***,,,...//////...,,,+++...///111222222111///...////////////////////////............////////////////////////000000000000......//////000000111111222111111111111000000000///000111111222222111111111222222333333444444555444444444555555666777777888888777777666666555555555555555444555555666666444555666888888777666666888888777777666444333222333444444444666777888999:::999777555555555666666666888::::::999888999:::;;;:::999777666555444444555555555555555555555555333333333444444444444444444444444444444444444444333333333333222222222222000000111111111111000000////////////............///111222111000///000111111111222222222222111111000000000000000000000000---///000000///....../////////.........---------///............---------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************+++,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***)))(((************************++++++***)))***+++,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++***,,,,,,++++++******++++++,,,++++++******++++++,,,+++++++++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++*********************************************++++++------------------------,,,,,,,,,---------....../////////...............777777777777888:::;;;<<<999888666666777777555444333333333222222333333444333333222222111111111111111111111111111222222222222222222000......///111111111000/////////000000111111111111111111111111///////////////////////////////////////.........//////...------------...........................------,,,,,,,,,,,,------------........./////////------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---)))***+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---.........---,,,//////000111000///...,,,---...............//////............////////////////////////000000000000---...///000000000000///111111111111000000000000...///000111111111111111111222222333333444444555333444555555666777777777777777777777777666555555666666555555555555666666555666777888888777666666777777777777666555444333333444555555444555777888888777666555555555555666555777888999888777888999:::999777666555555555666555555555555555555555555444444555555555555555555444444444444444444444444333222222222222222222222000000111111111111000000222222111111000000//////000111222111000///000222111111222222222222111111////////////////////////,,,...000111///...............---------,,,,,,,,,///............---------///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------------,,,,,,,,,+++++++++++++++,,,---,,,+++***(((******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************++++++++++++************+++***(((((((((***,,,...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,---------..............................888888777777888888999:::999888666666777777555444444333333222222333333333333333333333222222222222111111111111111111111111111111000...,,,,,,...000222111111000000000111111000000000000000000000000////////////////////////........./////////////////////...---------------..............................------------......---------...............------------------------......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))***+++,,,,,,+++***))),,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---...///++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...//////////////////...,,,+++,,,,,,------........................////////////000000000000////////////------.../////////......000000000000000000000000......///111111222222222111222222333333444444555333444555666777777777777666777777888777777666555666666555555555666777777777888999999999888777666555555666666666666666555333555666555333333444777666666555555555555555555333555777777666555666777777777555555555666777888555555555555555555555555555555555555555555555555444444444444444444444444222222222222222222222222000000111111111111000000222222111111000000/////////111222111000///000111000111111222222111111000////////////////////////,,,...000111///.........------------,,,,,,,,,,,,///............---------...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++------...---,,,***(((&&&++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***(((((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---------......---------...............777777777777777777888888999777666666666666555333444444333222222222333333333333333333333333333222111111111111111000000000///000///...,,,,,,...000111111000000000111111222000000000000000000000000////////////////////////.........///////////////000///...---------------------------------------///......------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++*********++++++++++++******,,,------......------,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,************+++---...///++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++---///111............------,,,+++++++++,,,,,,---.....................////////////000000000000////////////........................//////000000000000000111...///000111222333333333111222222333333444444555333444666777888888777666555666777888888777666555555555555555666777888999888888999::::::999777666444444555666666666666666444666777555222000333555555555555555555555444444222444555666555444555666555555555555666777888888555555555555555555555555555555555555555444444444444444444444444444444444111111111222222222222222000000111111111111000000////////////...............000111000///...///000000000111111111111000000000000000000000000000000---///000000///......///......---------,,,,,,,,,///............---------------,,,,,,,,,---......------------------------++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++......---,,,+++)))(((''',,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************+++,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,++++++,,,,,,,,,---------++++++***)))***+++,,,---************************+++++++++,,,,,,---------***++++++++++++,,,,,,,,,*********++++++++++++,,,***++++++++++++,,,,,,,,,++++++******++++++,,,,,,***++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++******************++++++------------------------,,,,,,,,,---------......---------------.........444444555555666777999999888666555555666555444222555444333333222222222333111111222222222222222222222111111111000000000///...///000///......000111///////////////000111222000000000000000000000000////////////////////////............/////////000000000///------,,,,,,---------------------------...------,,,,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////......------,,,,,,,,,++++++++++++,,,,,,+++,,,------------,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////------------,,,,,,,,,,,,***++++++,,,------..................////////////111000000000/////////...///...---,,,,,,---......////////////000000111111...///000222333333444444111222222333333444444555333444666888888888777666555666777888888777666555444444444555666888999:::777888999999999888666555555666666666666666555444444666777555000///111444444444444555555444444444222444666666555444555666555555666666666666666666555555555555555555555555555555555444444444333333444444444444444444444444000111111111222222222222000000111111111111000000............////////////---///000///...---...///000000111111111111000000000000000000000000000000...///000///------///000............------------///............---------+++,,,------......------........................+++++++++,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,++++++++++++*********++++++***************++++++,,,---......******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***(((((()))***+++,,,,,,---++++++******************------------------------,,,,,,,,,---------......,,,,,,,,,------.........222222333444666888:::;;;777666444444555555333222555444333333222222222222000000000000000111111111222111111111000000//////...///111111000000111333---------......000111222000000000000000000000000////////////////////////---.........//////000000111000///...---,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---//////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,...---,,,++++++,,,---...***+++,,,------,,,+++***,,,,,,,,,++++++******************++++++,,,,,,,,,///...---+++***)))))))))++++++++++++++++++++++++---,,,,,,++++++*********************************+++++++++,,,,,,---------+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))***---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---................../////////000111111000000/////////...///...,,,++++++,,,...///.../////////000000111111//////111222333444444555111222222333333444555555333444666888999888777666444555777888999888666555333333444555777999:::;;;666777888888888666555444888888777777666555333333444666888555000...000444333333444555555444444444333555777777666555666777555666777777777666444333555555555555555555555555555555444444444333333333444444444444444444444444000000111111222222222222000000111111111111000000//////000000111111222222---...///...---,,,---///000000111111111111000000000000000000000000000000///000///...,,,---///111//////.........---------//////.........---------***+++---...///...------////////////////////////***++++++,,,,,,++++++***---------,,,,,,,,,+++++++++***))))))***,,,...///******++++++++++++******************************+++++++++,,,,,,---------,,,,,,++++++***+++++++++*********++++++,,,,,,,,,---,,,,,,+++************------------------------++++++,,,---------,,,,,,''''''(((***+++,,,---...---------------,,,+++***+++,,,,,,------,,,,,,+++))))))***+++---...//////*********++++++,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,+++*********+++,,,,,,---***+++,,,------,,,+++***+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***+++---...///000...------,,,,,,+++++++++------------------------,,,,,,,,,---------......,,,,,,,,,------.........777777777777777777777777444444555555666777777777555555444444444333333333111111111111111111111111222111000000///000000000///000222333222111...---000000000000000000000000000000000000000000000000000///...------...///000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++***,,,...---***(((***,,,...---+++***)))***++++++++++++++++++++++++++++++------++++++++++++---------,,,,,,++++++,,,,,,------,,,,,,+++*********+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,------......------++++++******+++---...///......//////......---,,,.........------,,,,,,,,,---,,,+++,,,...///...---................................................////////////000000000000//////............//////000000111222333333333333//////000111222222333333333444555555666555555555333333444444555666666666555444444444444555666666999888777666666777888999:::999777666444333333333333333333222222222111111333333444444555666666777333555666777666555666777666666555444444444444555555666777888777666444222555555555444444333333222444444333333333222222222555555444444333222111111111111111111111111111111000000000000000000000000111000000000//////.........///000111111111111111////////////............+++...333666666333...+++//////...---,,,,,,++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////...---,,,,,,++++++,,,,,,,,,,,,++++++***))),,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,------------...------,,,+++...------,,,,,,------...,,,++++++***)))))))))***************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))),,,,,,++++++,,,,,,---...------,,,++++++,,,------)))***++++++,,,---......++++++******++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************666666666666666666666666555555555555666666666666444444444444333333333333111111111111111111111111222222111000000000000000000111111222111000///...000000000000000000000000000000000000000000000000///...---,,,,,,---...///........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///------,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,---,,,*********+++---,,,+++*********+++,,,++++++++++++++++++++++++,,,+++************+++,,,,,,++++++******++++++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,---------------+++++++++++++++---...///...............------,,,------,,,,,,,,,+++++++++---++++++,,,---...---,,,.................................................../////////000000000000//////............////////////000111222222222222///000000111222222333333222222333444444444444444333333333444555555666666555444444444444555666666888777666666666666777888999888777555444444333333333333333222222222111111222333333444444555666666555777888999888777888999666666555444444444444555444555666777666555333222444444444444444444444444444444444444333333333222444444333333222111111111111111111111111111111111000000000000000000000000111111000000000////////////000000111111111111000////////////............---...000111111000...---///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///......---,,,,,,++++++++++++,,,,,,,,,+++******,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++,,,---...............------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++************************+++++++++,,,++++++++++++,,,---------,,,+++******+++,,,---++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,666666666666666666666666666666666666555555555555333333333333222222222222111111111111111111111111333222222111000111111111111111111111000000000000000000000000000000000000000000000000000000000000...---,,,++++++,,,---..........................................---------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,,,,++++++++++++------,,,,,,,,,,,,++++++---,,,++++++,,,,,,+++)))++++++*********+++,,,,,,+++++++++++++++++++++++++++******))))))******++++++******))))))******+++,,,,,,++++++******++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...///...............---,,,,,,,,,,,,++++++++++++******,,,+++***+++,,,------+++------------------------............................../////////000000000//////............//////---...///000111111111111000000000111222222333333111111222333333333333222222333333444444555555666555444444444444555666666666666555555555555666666888777666555444444444444333333333222222222111111111222222333333444555555555777888999888777888999666666555444444444444555333444555555555444333222222222222333333444555666555555444444444333333333333333222222111000000000111111111111111111111111000000000000000000000000111111111111000000000000000111111111111000000///////////////...............---,,,++++++,,,---............------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------..................------,,,,,,++++++******+++,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***+++,,,...///000000000------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,+++*********+++,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((('''))))))******+++,,,,,,---+++++++++++++++,,,------++++++************++++++------,,,,,,++++++++++++++++++******++++++,,,---////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************+++,,,---...666666666666666666666666888777777666555444444444333333333222222222111111111111111111111111111111333333222111111111111111111111000000///000111111////////////////////////////////////////////////......---,,,,,,---..............................................................................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***,,,---+++(((*********++++++,,,,,,---++++++++++++++++++++++++++++++************++++++++++++************++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***++++++,,,,,,++++++,,,,,,,,,,,,------......------.........---,,,,,,,,,,,,,,,++++++++++++++++++***)))***,,,---,,,+++------------------------................................./////////000000///......------......///......///000111111111111000000111111111222222222000111222222333333222222222222222333444444555555555444444444444555666666555555555555555555555555777666555555444444444444333333333222222222111111000111111222333333444444333555666777666555666777666666555444444444444555333444555555555444444333111111111222333444666777555555555444444444333333222111111111000000//////111111111111111111111111000000000000000000000000111111111111111111000000111111111111111000///...////////////...............---,,,******,,,---.........---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,---...////////////---,,,,,,,,,,,,,,,,,,---++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,+++))))))***,,,---++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))*********++++++,,,,,,,,,+++++++++***+++,,,,,,---************************,,,+++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,+++++++++------------------------******+++,,,,,,---......+++++++++++++++,,,---...555555555555555555555555888888777666555444444333333333333222222222111111111111111111111111111111333222111111000000111111111111000///000000111111////////////////////////////////////////////////000///...------...///000........................---.............................................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***,,,---+++((()))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***++++++,,,,,,++++++,,,,,,---------------------------...---,,,,,,+++,,,,,,,,,---------------+++***)))***,,,---,,,+++------------------------....................................////////////......------------.........///000111222222222222111111111111111222222222111111222333333333333333111111222222333444444444555444444444444555666666444444555555555555444444666555555444444444555555333333333222222222111111000000111111222333333444333555666777666555666777666666555444444444444555555555555666666666555555222111111111222444666777555555444444444333333333111111000000000000000///000000000000000000000000////////////////////////000000000000000000111111111111111111111000///...////////////............---------------------------------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,+++++++++)))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------...............------,,,,,,,,,++++++,,,,,,,,,+++******)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,+++*********+++,,,---***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,++++++******+++************+++,,,,,,************************))))))***++++++,,,------++++++******++++++,,,---************************------------------------******+++,,,,,,---.........------,,,++++++,,,,,,555555555555555555555555888777777666555444444444333333333333222222222222111111111111111111111111222111111000///000000000000000000000111111111111000000000000000000000000000000000000000000000000000///...------...///000---------------------------------...............------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,++++++,,,,,,+++)))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---++++++******++++++,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---............---------------------,,,++++++,,,,,,------------......,,,+++***+++,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////......------------......//////000111222222222222111111111111111111111111111111222333333333333222000111111222222333333444555444444444444555666666444444555666666555444444444444444444444444555555333333333222222222111111000111111222222333444444555777888999888777888999666666555444444444444555555555555666666666666777444333111000111222444555444444333333333222222222111111000000000000000000000000000000000000000000////////////////////////////////////000000000000000111111111111000000///////////////............,,,---////////////---,,,------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------......---,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///...------,,,++++++*********************+++,,,,,,******+++,,,,,,+++******(((((()))***+++,,,------++++++******++++++,,,---***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...---,,,++++++++++++555555555555555555555555777777666666555555444444444444444444333333333333111111111111111111111111111000//////......//////...///000111222111111000000000000000000000000000000000000000000000000000///...------------...///---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++************++++++++++++,,,---......+++++++++,,,,,,---------+++,,,---,,,*********+++++++++,,,,,,,,,+++***)))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,---------------------...//////...---,,,,,,------------,,,++++++++++++,,,,,,,,,------------++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////...------,,,,,,------...---...///000111111111111111111111111111111111111///000111111222222111111000000111111222333333333555444444444444555666666444555666666666666555444444333333333444444555666333333333222222222111111111111222222333444444444555777888999888777888999666666555444444444444555444444444444555555666666777555222000///000111333333333222222222111111111111111111111111111111111000000000000000000000000////////////////////////---.........///////////////000000111111111111000////////////............------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,(((***+++------,,,+++***'''((()))***++++++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,***+++,,,------,,,+++***))))))******+++++++++,,,++++++******++++++,,,---******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------555555555555555555555555666666666666666555555555555555444444444444333333111111111111111111111111000000///...............---...111222333222111///000000000000000000000000000000000000000000000000...---,,,,,,,,,,,,---...---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++******))))))*********+++,,,---...///+++++++++,,,,,,---------***,,,...---***(((***,,,+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++************+++++++++*********+++,,,,,,---,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,------......------------/////////...---,,,,,,,,,---------,,,++++++*********++++++,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////...------,,,,,,------...,,,---...///000000000000222222111111111111111111...//////000000000000000000000000111222222333333555444444444444555666666444555666777777666555444333333333333444555555666333333333222222222111111111222222333333444555555333555777777666555666777666666555444444444444555333333333333333444555666999777333000//////000111222222222111111111000000111111111111111222222222000000000000000000000000////////////////////////,,,---------......//////...///000111111111111111000/////////...............------,,,,,,------...------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,++++++++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,---((()))***+++,,,---------,,,++++++++++++++++++,,,***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,'''))),,,......---+++***''''''(((******+++++++++************************+++++++++******************++++++,,,,,,------...*********)))***++++++,,,+++,,,------------,,,++++++++++++***************++++++******++++++,,,---(((((()))***,,,---......++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////666555444444444444555666555444333222111222333333666666666555444333111111000000000000000000000000000000////////////000000000000000000111111111111111111000000//////......000000000000000000000000......//////......---,,,000///...---,,,+++++++++,,,,,,,,,---------......------------------------++++++++++++++++++++++++...---+++*********++++++---------------------------------,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,---///...,,,***+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++)))***+++,,,---,,,+++*********+++++++++,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,...//////...---,,,,,,.../////////...------------.........//////////////////000000000000222111111111000000//////////////////000000000000333222111111111222333444777666444222222222444555666555333222111222333333333333333333333333333333444333222111111333555666111333333333222222444666777777888888888888777777555555555555555555555555555444444444444555666666666555333222111111222333111111222222222222333333222111000.........///000000000000000000000000000////////////////////////000000000000000000000000////////////////////////111000000///...---------...///000111111000///......------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,++++++******++++++,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,+++******+++---,,,,,,,,,++++++*********+++++++++,,,,,,,,,------......------------,,,,,,******************************+++++++++,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++------------,,,,,,+++***,,,++++++******++++++,,,,,,,,,,,,++++++*********)))************+++++++++...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---555555555555555555555555555444333222222222333333555555555555444333222111000000000000000000000000000000////////////000000//////000000000111111111111000000000/////////...000000000000000000000000......//////......---,,,000///...------,,,------,,,,,,---------.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++---------------------------,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,.........///111111///---+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,.../////////...------------.........//////........./////////000000111111111000000000//////////////////000000000000444333222111000111222222666555333222222222333444555444333222222222222333444444444444444444444444444333222111111333444666222333444333222222444666666666666777777666666666555555555555555555555555444444444444444555555666666555333222111111222222111111111111111111111111111111000///////////////////////////////////////////////////////////////000000000000000000000000////////////////////////000000000///...---------+++,,,---......---,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,++++++******++++++,,,******++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,++++++******++++++,,,,,,,,,,,,+++++++++******************++++++++++++------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---333444555666666555444333444444333222222222222333333333333444444333333222000000000000000000000000000//////......//////000//////000000000000111111000000000000////////////000000000000000000000000......//////......---,,,...------,,,,,,,,,---------------.........//////.........------,,,,,,,,,---------------------------,,,+++*********++++++------------------------+++++++++++++++*********))))))))))))*********+++---,,,---///111111///---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,---...///,,,,,,---............---------........./////////........./////////000000111111000000000000//////////////////000000000000444333222111000000111222555444333222222222333444444444333222222222222333444444444444444444444444444333222111222333444555222333444444333222444555444555555666666555555444444444444444444444444444444444333333444444555666555444333222111111111222111111000000000000000000000000000000000//////...........................////////////////////////////////////////////////000000000000000000000000000000//////...---------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,------...************************++++++************++++++,,,++++++******++++++,,,++++++************************+++++++++,,,,,,,,,,,,++++++******++++++,,,)))+++------,,,******+++,,,,,,,,,++++++++++++***,,,------------.........,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******,,,,,,,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,---333444666777777666444333333333333222222222222222111111222333333333333333000000000000000000000000/////////....../////////////////////000000000111000000000000////////////////////////////////////.........///......---,,,++++++******+++,,,,,,---------........./////////.........------,,,,,,+++------------------------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***************)))***,,,...///...,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++,,,+++***)))***+++,,,---******+++++++++,,,,,,,,,'''((()))+++---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******++++++++++++***---,,,,,,++++++*********************************++++++++++++++++++++++++---,,,+++***+++,,,...///,,,,,,---------...................../////////////////////000000000111111000000000000000000//////////////////000000000000222222111000000111222333444333222222111222333333333333222222222222222222333333333333333333333333333333222222222333444555222444555555333333333555555555555666666555555555444444444444444444444444333333333333333444444555444444333222222111111111111000000000000000000000...///000111111000///...........................////////////////////////////////////////////////000000000000000000000000/////////......---------------............------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------************************************************,,,++++++******++++++,,,,,,,,,++++++******))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,(((***---...---+++******++++++++++++++++++++++++---------.........//////......---------,,,,,,,,,******************************+++++++++,,,,,,,,,,,,*********,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++*********+++,,,---------,,,,,,++++++,,,,,,---333444666777777666444333333333333222222222111111000000111222333333333333000000000000000000000000//////............//////...////////////000000000////////////000000000000////////////////////////.........///......---,,,++++++++++++,,,---...///------------.........///.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,))))))***,,,...///---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***)))***+++,,,---******+++++++++,,,,,,,,,&&&''')))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((()))******+++++++++***,,,,,,,,,++++++*********************************---------------------------,,,+++******,,,---...,,,,,,,,,,,,------.............../////////000000000000111111111222222222//////////////////000000////////////000000000000000000//////000222444555222222111111111222222222111222222222222222222222111111111111111111111111222222222222333333444444222444666666444333333444555666666777777666666555444444444444444444444444222222222222222333444444333333333333222111000000000000000000111111111111...///000111111000///...........................////////////////////////////////////////////////000000000000000000000000............------------///..................///******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,------,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,(((***---...---+++******++++++++++++++++++++++++---------.........//////......---------,,,,,,,,,******************************+++++++++,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************++++++,,,------,,,,,,++++++,,,,,,---333444555666666555444333222222222333222111111000///000111222222222222222000000000000000000000000///......------......///......////////////000000////////////000000000000000000000000000000000000......//////......---,,,............//////000111,,,,,,,,,---------......------------------------++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++,,,,,,,,,------,,,+++,,,...000000...,,,+++,,,,,,------,,,,,,+++*********+++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,------........./////////000000000000000000111111111222222......////////////000000////////////000000000000000/////////000222333555000111111111111222222222000111222222333222222222000000000000000000000000222222333333333444444444333555777777555333333333666666666777777666666666333333333333333333333333222222111111222222333444333333333333222111000///------...///000111222222...//////000000000000000........................////////////////////////////////////////////////000000000000000000000000------------------------------,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,+++******,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))+++------,,,******+++***++++++++++++,,,,,,,,,,,,------------.........,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***)))***,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++************++++++,,,---,,,,,,++++++,,,,,,---555555555555555555555555111222222333222111000///000000111111111111111000000000000000000000000000///......------......///........./////////000000.../////////000000000111000000000000000000000000......//////......---,,,.........---......//////+++++++++,,,,,,,,,,,,---+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,,,,------,,,,,,...//////---++++++,,,,,,------,,,,,,+++)))*********++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------******************************++++++++++++******((()))***+++,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,+++++++++,,,---....../////////000000000000...////////////000000000........./////////000000////////////000000000000222111000//////000111222///000000111111111111111///000111222333222222111000000000000000000000000222222333333444444444333333555777777666444333333444555555666666555555444333333333333333333333333111111111111111222333333222222333333222111//////))))))+++,,,...000111111///////////////000111111////////////////////////////////////////////////000000000000000000000000////////////////////////------------------------,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++,,,,,,***************************+++,,,------,,,+++***,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***))))))***,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,+++******************---,,,,,,++++++,,,,,,---666555444444444444555666111111222333222111000///000000111111111111000000000000000000000000000000.........------...................../////////000.../////////000000111111000000000000000000000000......//////......---,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++,,,---...//////------------------------)))***+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------***++++++++++++,,,,,,,,,+++++++++,,,---,,,***(((+++,,,,,,------,,,,,,+++))))))******++++++++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******************************++++++++++++******))))))***+++,,,---------))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,***)))---,,,+++***+++,,,---...////////////000000000000------------.........///---.........//////000000////////////000000000000555333222000///....../////////000111111111111111///000111222333333222111111111111111111111111111111222333444444444333333333555777888666444333333333444444555555444444333333333333333333333333333111111111000111222222333222222333333222111///...&&&&&&(((***,,,...000111000///.........000111222000000000000000000000000////////////////////////111111111111111111111111////////////////////////------------------------...---,,,++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))))))))***+++,,,------...))))))))))))))))))))))))+++,,,------------,,,+++,,,++++++++++++++++++,,,))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,+++******+++---*********++++++,,,,,,,,,+++++++++,,,,,,,,,------.........---------,,,,,,******************************+++++++++,,,,,,,,,***))))))***,,,...---,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++***)))))))))***---,,,,,,++++++,,,,,,---444333333222222333333444222222222111111111111000111111111111111111111111000000000000////////////////////////////////////000000///...------,,,,,,------///000111111111111000000000000000000000000///...---,,,,,,---...///,,,------......------,,,......---,,,,,,,,,,,,---.........------,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))************+++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------------------,,,,,,---------,,,,,,+++++++++///...,,,+++***++++++,,,,,,,,,---...---,,,***)))------,,,+++++++++,,,,,,//////......------,,,,,,........................000000//////............//////000111111111111111///000111222222111000///111111111111111111111111/////////...............222222222222222222222222000111111111111222222222444444444555555555555666666666555555555444444444444333222111111222333444333333111111111111333333333333333222222222111111111111111111111111111111000000000000000000000000........................---.../////////...,,,+++////////////////////////000000000000////////////------............------///...+++***)))+++,,,...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,---......---,,,++++++******++++++++++++++++++++++++++++++++++++******************************************++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++------------------------******++++++++++++******)))***+++,,,---,,,+++***++++++++++++++++++++++++************************++++++******)))*********++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,+++,,,------,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,***)))((()))(((&&&%%%*********++++++,,,,,,,,,++++++******************222222111111111111222222222222222111111111000000111111111111111111111111111111111000000000//////////////////////////////000//////...------,,,,,,------///000000111111111///////////////////////////...------------...///------------------------......---,,,,,,,,,,,,---......---------,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,---------------------------,,,,,,+++++++++...---,,,+++++++++,,,---,,,,,,---------,,,+++***......---------......///000000//////.........---........................////////////......------------...///////////////000000000111111000000000111111111111111111111111222222222222222222222222111111111111111111111111000111111111111222222222444444444444555555555555666555555555444444444444333333222111111222333333333222111111111111222333333222222222111111111111111111111111111111111111000000000000000000000000........................000000000000000//////...////////////////////////////////////............,,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,---...*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...---,,,++++++******++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++)))***,,,,,,***)))***+++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********+++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,***))))))))))))((('''******+++++++++,,,,,,,,,************************000000000//////000000000222222111111111000000000000000000000000000000000111111111000000000///////////////////////////////////////...------,,,,,,---......///000000000000///////////////////////////...------------...///...---,,,++++++,,,---.........---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------++++++,,,,,,------......------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,,,,---------,,,++++++------,,,------...///000...............---------.......................................---------------...///////////////111000000//////000000111111111111111111111111111000000000000000000111111000000000000000000000000000111111111111222222222333333333444444444555555555555555555444444444444333333222222222222333333333222222111111222222333222222111111111000000000111111111111111111111111000000000000000000000000////////////////////////111111000///////////////////////////////////////............------------+++,,,,,,,,,,,,,,,,,,+++))))))***++++++,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,---------,,,++++++******++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,(((***,,,,,,+++))))))***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---+++***)))***++++++***)))***++++++++++++,,,,,,,,,************************000000////////////000000111111111111000000000000////////////////////////000000000/////////......//////////////////////////////.........------------......///000000//////////////////////////////.........------............---+++******+++---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,+++************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,---....................................------------//////000111111111111111111000///......///000111111111111111111111111111/////////000000000000000000000000000000000000000000000111111111222222222222333333333444444444444444444444444444444444444333333333333333333333333333333333333333333333333111111111000000000000///111111111111111111111111////////////////////////000000000000000000000000000///---,,,,,,------.../////////////////////////////////.........------,,,,,,------------,,,,,,))))))(((''''''((()))***............////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,---------,,,++++++******++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,(((***------,,,*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,+++***)))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,+++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++***)))***,,,---,,,+++++++++++++++++++++++++++***************+++++++++222111111000000111111222111111111000000000//////........................//////.........---------////////////////////////...............------------......////////////...........................---..................---...---+++******+++---...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------,,,+++************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...,,,,,,------.........///................................................//////000111111111111111111000///......///000111000000000000000000000000222222222333333444444444111111111111111111111111000000111111111222222222222222222222333333333444333333444444444444444444333333333333333333333333444555555555555555555444111111111000000000000///000000000000000000000000////////////////////////111111111111111111111111000///---,,,,,,------...////////////////////////000000000/////////......------............------...,,,)))'''&&&(((***,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,---...---,,,++++++******++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......++++++++++++++++++++++++,,,++++++******++++++,,,......---------,,,,,,,,,)))+++---...,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++***)))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...*********+++++++++,,,,,,++++++++++++++++++++++++***,,,......,,,++++++---++++++++++++++++++++++++++++++******++++++,,,---+++***)))***,,,------,,,++++++++++++++++++++++++))))))*********+++++++++333222222111111222222333111111000000000//////////////////////////////////////////.........------////////////////////////........................---....../////////..............................------...//////...---------,,,+++******+++,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,,,,------++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,+++++++++,,,------,,,,,,+++,,,,,,---...///......//////000111222222.................................///////////////------...///////////////000//////......//////000000000000000000000000000000000000111111222222333111111111111111111111111000111111111111222222222111111222222222333333333333333333333444444444444333333444444444444333333444555555666666555555444222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000///////////////////////////////////////111000000000////////////---......//////......---000///,,,******+++---///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++---...///---,,,++++++******++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,************************++++++++++++++++++++++++******+++,,,,,,---......***++++++++++++,,,,,,,,,++++++************++++++------------,,,,,,,,,,,,***,,,,,,,,,******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...************++++++++++++*********+++++++++++++++))),,,///...+++***+++---++++++++++++++++++++++++++++++******++++++,,,---+++***)))***,,,---,,,+++,,,,,,,,,++++++++++++***)))))))))***++++++,,,,,,333222222111111222222333111000000000////////////////////////////////////111000000000000/////////////////////////////////........................---......//////...------........................------...//////...------++++++++++++++++++++++++---,,,++++++***+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,+++++++++,,,,,,---------+++,,,---------,,,+++***,,,,,,+++++++++,,,---...---,,,,,,,,,,,,,,,------,,,,,,---...000111111222......................../////////000000000111111------...///////////////...//////////////////...000000000000000000000000,,,,,,---......///000000000000000000000000000000000111111111111222222222111111111111222222222222222222333333333444444444333333444555555444333333222333444555555444333222333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////...////////////////////////000000/////////.........,,,------......------,,,***+++,,,---...................../////////000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,...///000---,,,++++++******++++++++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++*********(((''''''***,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******,,,------************++++++++++++)))*********++++++++++++))),,,///...+++)))+++...++++++++++++++++++++++++++++++******++++++,,,---+++***)))***+++,,,+++***,,,,,,,,,+++++++++******((())))))***++++++,,,,,,222222111111111111222222000000000000////////////000000000000000000000000222222222222111111111111////////////////////////---.....................---......///......------........................,,,---...//////...---,,,***++++++,,,,,,++++++***---,,,++++++******++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---......------*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,------...---,,,***))),,,,,,+++***+++,,,...///++++++******)))*********))))))***+++---...//////........................//////000000111111222222///000000111111111111111---...///000000///...---000000000000000000000000...//////000111222222333////////////////////////000111111111111222222222000111111111111222222222222222222333333444444444333333444555555444333333111111333333333333111111333333333222222222222111000000000000000000000000000000000000000000000000////////////////////////---.../////////...,,,+++//////////////////////////////.........---------+++,,,,,,------,,,,,,+++!!!$$$)))---//////---++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,---...000111---,,,++++++******++++++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******))))))(((%%%$$$%%%(((+++++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******)))***+++,,,---,,,++++++++++++++++++++++++++++++************************))))))))))))***+++,,,---)))************+++++++++))))))******++++++++++++))),,,000///+++)))+++...++++++++++++++++++++++++++++++******++++++,,,---+++***)))***++++++***))),,,,,,,,,++++++*********((())))))***++++++,,,,,,222222222222222222222222222222222111111111111000000000//////.........---......////////////......///////////////////////////000000000000000//////...///000000///---+++***...---+++***)))******+++,,,,,,,,,---...///000000***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000000000///...---,,,+++************************,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,---......++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---......//////......---...------,,,+++++++++,,,************************000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,/////////....../////////000000//////......------........................000000000000000000000000111111222222222222111111////////////000000000000333222222222111111000000111111000000000000000111000000000000000000111111222444555444222000000111444444444444444444444444444444444444333333222111222111111111000000//////222111000000//////000000000000000000000000000000000///.........000111222////////////////////////+++,,,.../////////...---...------,,,,,,------...------------------------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,///...---,,,+++,,,---------------,,,,,,+++++++++/////////......---------++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......***+++---......---,,,+++,,,,,,++++++++++++++++++000///---+++*********++++++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++)))***,,,---+++)))---,,,***))))))***,,,---************************---,,,***)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++******++++++,,,---))))))*********+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------111111111111111111111111222222222111111111000000111111000000000/////////...//////000000//////...//////////////////////////////000000000000//////////////////...---,,,+++---,,,++++++++++++------++++++,,,,,,------......,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***,,,,,,------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++++++++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,+++++++++++++++************************///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,............------------........................////////////////////////000000111111111111000000.../////////000000000000222222111111000000000000111000000//////000000000333333333333333222222222111333444333222111111222444444444444444444444444333333444444333333222111111111111111000000000///333222111111000000111111000000000000000000000000000//////......///000111........................,,,---......///............------,,,,,,------...------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,---,,,,,,+++,,,---...///---------,,,,,,+++++++++---------,,,,,,,,,++++++++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,,,,---------,,,+++)))))))))******++++++,,,------++++++***++++++,,,+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))))),,,,,,+++)))---,,,***))))))***,,,---************************------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************************+++++++++,,,++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,+++++++++******)))******************+++000000000000000000000000222222111111111000000000111111111111000000000000///000000111111000000/////////////////////////////////000000000000//////000///...---------------,,,++++++,,,,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))$$$%%%&&&(((***,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***************++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********++++++++++++,,,,,,++++++*********++++++******++++++,,,,,,---------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******++++++++++++******,,,,,,+++************+++++++++++++++++++++++++++------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,------............------------......,,,,,,,,,---------------........................//////////////////////////////000000000000//////....../////////000000000000000000000////////////000//////......///000000555444444333333222222222///111333333222111222333444444444444444444444444333333333333333222222111111111111111000000000000111111000////////////000000000000000000000000000111000000////////////000...........................------------...//////......------------......------------------------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***+++++++++,,,---...000000------,,,,,,,,,,,,++++++++++++++++++************++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,***************+++,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,***)))***+++,,,+++)))---,,,+++******+++,,,---************************++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************)))))))))*********++++++++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,++++++++++++******************)))))))))000000000000000000000000111111111111000000000000000000000000000000000000000000111111111111000000////////////////////////...//////000000000000///000///...,,,,,,------...------------......//////---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------+++***(((******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))***++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++***))))))))))))******+++,,,,,,------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++++++++******)))******+++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))******+++,,,------...//////............//////,,,,,,,,,------......///........................////////////////////////......////////////.............../////////000000//////////////////......///............//////000444333333222111000//////...000222222222222333444333333333333333333333333222222333333333222222111111111111000000000000000000///......------......000000000000000000000000111111000000//////....................................---,,,,,,...///000......------------......------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---......------,,,,,,------))))))******+++++++++,,,***************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,+++,,,++++++******++++++,,,************************'''((()))******)))''''''++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************,,,,,,,,,++++++*********************************((())))))))))))*********++++++******++++++,,,---))))))*********+++++++++++++++++++++++++++++++++------,,,,,,++++++******111111111111111111111111111111111000000000//////////////////////////////000000111111111111000000////////////////////////......///000000000000000000///---,,,,,,---...///////////////......------............------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***------------,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++***))))))))))))++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++******)))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------((())))))***+++,,,,,,---,,,++++++******++++++,,,------....../////////000......................................................////////////..................////////////..................//////...............///000000333333222111111000//////---///111222222222333444333333333333333333333333111111222333333222222222000000000000000000111111000000///............///////////////////////////111111000000//////....................................---,,,,,,...///000///......------......///------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---////////////......---------------,,,,,,+++++++++++++++++++++******))))))+++,,,,,,------,,,,,,+++******++++++++++++***************************************++++++,,,,,,,,,,,,---------,,,,,,------++++++++++++++++++++++++************************'''''')))******)))((('''++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************,,,,,,,,,++++++*********************************((())))))))))))*********++++++******++++++,,,---))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********111111111111111111111111111111000000000/////////............///////////////000000111111000000///////////////////////////---...///000000111111000///......---------......////////////...---,,,+++........................***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++)))***++++++,,,+++++++++***************************++++++,,,,,,++++++***************+++,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,++++++*********++++++------------,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,+++******++++++++++++******+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------))))))******++++++,,,,,,---,,,,,,++++++,,,,,,---.........///////////////......................................................////////////......------........./////////............////////////............///000111111444333333222222111111111---///111222111111222333333333333333333333333333000111222222222222222222000000000000111111111111333222111111000000111111///////////////////////////000000000000000///...------------------------...------------...////////////............//////------------------------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------000111222222111000...---//////...---,,,+++******++++++,,,,,,+++***))))))+++,,,,,,------,,,,,,+++)))******++++++******)))*********************************++++++,,,,,,---,,,---...---,,,+++,,,...++++++++++++++++++++++++******************************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************)))))))))*********++++++++++++******++++++,,,---++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,)))))))))))))))(((((((((000000000000000000000000111000000000////////////......//////000000000000...//////000000//////...////////////////////////---...///000111111111111------...............---,,,---.........---,,,,,,,,,,,,,,,------......///+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++,,,---...///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---.........---,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------......---,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///......------......//////...............------................................................/////////000000/////////---------.........//////....../////////000000000////////////000111222222111111111111111111111111---///111222111000111222222222222222222222222222000000111222222222222222///000000000111111111111111111000/////////000000////////////////////////...///000111111000000///------------------------,,,---......///.........//////............//////------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------+++,,,---.........---,,,+++++++++,,,,,,---------,,,,,,,,,,,,---------...+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...111222444555555222///------------,,,,,,+++++++++***+++,,,------,,,,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,+++******************************)))******+++,,,,,,------)))+++---,,,***)))+++,,,+++++++++,,,,,,+++++++++************************+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************************+++++++++,,,++++++******++++++,,,---++++++,,,,,,,,,---------******+++++++++,,,,,,,,,(((((((((((())))))))))))////////////////////////000000000000//////////////////000000111111111222......////////////......////////////////////////---...///000111111111111,,,---.../////////------***+++,,,............---******+++,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,---...///000,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,---......//////...---,,,++++++***---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---.........---,,,,,,+++---......//////......---,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++..................------,,,++++++******++++++,,,.........------,,,,,,,,,................................................//////000000000000//////---------.........//////.../////////000000111111////////////000111333333............////////////...000111222111000111111222222222222222222222222///000111222222222222222//////000000111111111222......---,,,,,,,,,,,,---////////////////////////---...///111111111000000------------------------+++,,,.../////////...---//////............//////---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,...//////......+++++++++,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///111333666888777444000---++++++++++++++++++,,,,,,((()))+++---............+++,,,,,,------,,,,,,+++++++++------------++++++++++++++++++++++++++++++))))))***+++,,,,,,------'''***++++++(((''')))+++***++++++,,,,,,++++++***************************+++***)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***************************++++++++++++,,,,,,,,,++++++******++++++,,,---))))))*********+++++++++*********++++++,,,,,,,,,))))))******++++++,,,,,,......///......---,,,+++,,,---///000000000///...000000000///......------////////////////////////000000000000000000000000111000/////////111222333000000///...------,,,,,,......------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......******+++,,,,,,---......***++++++,,,,,,++++++***(((+++---...,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************************************++++++,,,,,,------...++++++++++++,,,---...///,,,++++++*********++++++,,,,,,+++******+++,,,,,,((())))))))))))*********+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++,,,---.....................---,,,+++***)))*********************************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,+++)))'''%%%,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++++++++++++++++++++------------.........///------------------,,,,,,///............---------***+++,,,,,,------,,,,,,---------............///------------------,,,,,,000000111111111222222222111111000000//////......//////000000000000//////000000000000000000000000000000000000000111222222000000000000000000000000000000//////.........---////////////////////////111000000///...---------000000///............///)))***+++,,,---///000000////////////////////////.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,---------,,,,,,******+++++++++,,,,,,,,,444666999:::888555000---+++,,,,,,------.........---,,,,,,++++++,,,,,,---************+++,,,---...,,,,,,,,,,,,,,,+++***)))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++++++++++++++******))))))************************)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***))))))***++++++***************++++++++++++++++++*********))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++(((((((((((())))))))))))************************000000000111111000000///...///000111111111000000000000000///......------////////////////////////////////////////////////000//////...///000111222000//////...------,,,,,,......------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...******+++,,,,,,---......***++++++,,,,,,++++++***(((+++---...,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///333222111///------,,,,,,,,,,,,+++******+++,,,,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,,,,------...---------------------,,,+++******************************++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///...---,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------........./////////...---------------------///............---------++++++,,,------------------------............///...---------------------111111111111222222222222000000000000//////......//////000000000000//////////////////////////////...............//////000////////////////////////000/////////............////////////////////////111000000///......------......---,,,,,,,,,,,,---++++++,,,---...//////000------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,222333555666555222///---///......---,,,,,,++++++---,,,,,,++++++,,,,,,---************+++,,,------,,,,,,,,,,,,,,,+++***)))++++++******************------------------------***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++++++++++++++*********)))************************************++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++...------,,,,,,------...(((((()))***+++,,,,,,---+++++++++*********))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++(((((()))))))))*********************************000000111111222222111111///000111222222222111111111000000//////......---///////////////////////////////////////////////////............///000000/////////...------,,,,,,......------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------***++++++,,,,,,------...***++++++,,,,,,++++++***)))+++---...,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))++++++++++++,,,---......111000///---,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---------...------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,111///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------................../////////000........................///............---------,,,,,,---............------------............///........................////////////000000000000000000000////////////......//////000000//////...////////////////////////......------......///000////////////////////////////////////............////////////////////////000000000///......------......---,,,,,,,,,,,,---------........./////////------------------------...------------,,,,,,,,,------------------------------------------------,,,,,,++++++++++++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++***+++++++++++++++************+++++++++,,,,,,,,,...///000000000///---,,,......------,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,++++++,,,,,,,,,+++************++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++++++++++++++************))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++************+++,,,''''''(((***+++,,,---...+++++++++***************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++************************///000000000000//////...000000000111111111111111111111000000///.........////////////////////////////////////////////////........................//////.........---------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------***++++++,,,,,,++++++******,,,------,,,++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,+++++++++,,,,,,---...+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++............---,,,++++++***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++***)))******+++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////........./////////000000.........//////////////////............---------,,,---......//////......---------............///.........///////////////,,,,,,---------.........////////////////////////...//////////////////...////////////////////////000////////////000111111///////////////////////////////////////.........////////////////////////000000//////............000000///............////////////////////////...////////////////////////------------------------------------------------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))******+++++++++,,,,,,,,,,,,---------------------******+++,,,---......///---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++++++++,,,,,,,,,++++++*********+++++++++++++++,,,************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******(((((()))***++++++,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************111111111111000...------////////////000000111111111111111000//////......////////////////////////........................---............---------...............---------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***+++,,,...---,,,+++,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++............---,,,++++++******+++,,,------------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++***((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////............////////////............//////000000///............---------,,,---......//////......---------............///............//////000000---------.........//////.............../////////......////////////..............................///////////////000000111.................................///////////////////////////////////////////////////............000000///............//////////////////.........////////////////////////------------------------------------------------------------------------,,,,,,,,,---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...))))))***+++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,+++++++++******))))))*********++++++++++++++++++++++++++++++,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------,,,++++++******************************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************222222222222111000///...000////////////000111111222111111000000//////...////////////////////////.................................///......---,,,........................------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,---...---,,,+++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************************))))))******+++,,,,,,---,,,,,,,,,++++++,,,,,,---------,,,+++***))))))******++++++,,,,,,++++++***************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...------,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,------,,,***)))************************++++++,,,,,,,,,,,,------++++++,,,,,,------......------------.........///---------......//////000///............---------,,,,,,---............------------............///---------......//////000000000000000111111111222---............/////////---......//////......---........................------,,,,,,------...///................................./////////////////////////////////////////////////////////............---,,,,,,,,,,,,---///.....................------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((()))***++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,******+++,,,,,,,,,++++++******++++++,,,---------------------------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++******)))************+++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))***************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************...///000111111111111111111111000000000111222333222222111111000/////////////////////////////////...........................//////000///...---,,,........................---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,---...---,,,+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++***)))((((((((((((***+++,,,,,,,,,,,,+++***************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...---------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---....../////////............---------++++++,,,------------------------............///+++,,,,,,---......//////000000000000111111111111---------.........//////---......//////......---........................---,,,,,,,,,,,,---........................................../////////000////////////////////////.../////////////////////......---,,,,,,,,,,,,------------------.........------------------------,,,,,,,,,---------......------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,------+++++++++,,,,,,---------------------,,,+++***)))******+++++++++,,,,,,,,,,,,------...------,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************+++,,,------)))***+++,,,,,,,,,,,,+++******++++++,,,------...------------------------,,,,,,,,,------------...,,,,,,,,,+++++++++******)))************++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))************)))(((+++++++++***************))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************++++++++++++************************)))***+++---///000111111333222111111111222333444222222111111000/////////////////////////////////........................//////000000000///---,,,---.....................---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------...---++++++---///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,---...///000***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---............,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,***))))))***,,,---........................+++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---...////////////.........---------***+++,,,,,,------,,,,,,---------.........//////++++++,,,,,,---...//////---------............///---------.........//////---..................---........................///............///000000........................---.........//////000000////////////////////////.........///////////////000000///............///,,,,,,,,,---------......////////////////////////,,,,,,,,,------.........------------------------*********************************++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******,,,---...//////+++++++++,,,,,,---------.........---,,,+++***)))******+++++++++,,,,,,,,,,,,------...---,,,+++***'''((()))***,,,---...///---,,,,,,++++++,,,,,,---************+++,,,---...)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******)))************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++))))))******+++++++++,,,))))))******++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))*********+++++++++************************000000////////////000000000000000000000111111111222222111000///...------..............................---,,,---...///000///////////////////////////............---------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,+++******,,,++++++******++++++,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++******+++,,,---+++,,,------......------/////////......---------...------,,,,,,------...------------------------------------------------///...------...///000111//////---,,,,,,---...///...---,,,++++++,,,---.................................------------......////////////............,,,,,,,,,------.................................---------.............../////////...------,,,,,,...---,,,,,,---...---,,,---......///////////////......................../////////...------,,,,,,+++++++++******+++,,,,,,......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***+++,,,---......,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---+++*********++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++*********+++***++++++,,,,,,++++++***,,,,,,,,,++++++*********)))+++,,,,,,+++***+++,,,------,,,,,,,,,,,,++++++************************************************,,,,,,---------,,,++++++,,,,,,,,,+++++++++******------,,,+++************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++*********+++,,,---,,,,,,,,,++++++*********---------,,,,,,+++++++++000000////////////000000000000000000111111111111222222111000///...------..............................---------...///000....................................------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,+++******,,,++++++******++++++,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,+++,,,------...---------.........---------,,,,,,------,,,,,,,,,,,,------------------------------------------------------///...---------...///000///...------------...//////...---,,,,,,---...///........................///......------......///////////////............///..................---..........................................------...............---------......---------------,,,------...///////////////---------------------------------...............,,,,,,,,,,,,,,,---.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***+++,,,......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++***+++------,,,++++++,,,------,,,,,,,,,+++++++++************************************************)))******+++++++++******,,,,,,+++++++++*********+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,***************++++++,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++000000////////////000000000000000111111111222222222222111000///...------..............................------......///000..............................---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,++++++***,,,++++++******++++++,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,---------------------,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------------------------------------------------------///...------,,,------.........---------....../////////............//////........................///......------......////////////............---111000000///......------......................../////////...---------,,,---------...............//////......------------------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////------------...///111111---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++*********++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++******++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,+++---......,,,+++,,,---,,,,,,,,,,,,++++++++++++************************************************((()))******+++++++++++++++++++++***************************+++,,,---...++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++000000////////////000000000000000111111222222333111111111000///................................................//////000........................------------,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,++++++******++++++,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,------------------------------------------......------,,,,,,,,,,,,------------.........///000000////////////000000........................//////............////////////.........---------/////////.......................................000000///...---,,,,,,,,,,,,,,,------...//////000///000000///...---------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---...000111222---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------------------------///......------......///+++,,,---......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,***++++++,,,,,,++++++************++++++,,,,,,,,,,,,---///...---,,,,,,---,,,,,,,,,++++++++++++***************************************************)))***+++,,,---.........************************+++*********++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000///000000111222333333333111111000000//////.......................................///////////////........................---,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------------------------.........------,,,,,,+++,,,------........./////////000000000000000000////////////////////////////////////....../////////............------------++++++,,,---......//////////////////////////////000000///...---,,,,,,,,,+++,,,,,,---...///000000000111222000...,,,---...,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,+++++++++,,,---///000111,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------///......------......///............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,,,,...//////---+++,,,,,,,,,,,,+++++++++*********************************************************)))***+++,,,---.........******************++++++---,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000///000000111222333444444111000000000/////////...........................---...///000000000000///------------------------,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------.........---------------------------............------,,,+++,,,---...//////////////////000000000000//////////////////////////////000//////......//////000.........------------,,,)))***+++,,,---///000000/////////////////////////////////...---------,,,,,,,,,------...///000000000222333111...,,,---///,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***++++++++++++,,,---...///+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------////////////////////////++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++,,,,,,,,,...///...,,,+++++++++++++++++++++************************************************************((()))******+++++++++++++++++++++++++++,,,,,,,,,...---,,,+++************++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***+++,,,---,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------000000////////////000000///000000111333444444555000000000000////////////........................---...///000111000000///------------------------++++++++++++************------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---......---,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,---......///------------------------,,,---.../////////......+++,,,---////////////.........///000000///......////////////////////////000000////////////000000.........---------,,,,,,+++,,,,,,---...//////000////////////////////////..................------,,,---------......//////000333555222...+++---000+++,,,------......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,---...///000000++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,---------..............................******************************+++++++++,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***,,,,,,++++++++++++++++++,,,---...---+++***)))***++++++++++++************************************************************)))******+++++++++******++++++,,,,,,,,,---------,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,'''(((***+++++++++)))(((******+++++++++,,,,,,,,,+++++++++,,,,,,---------000000////////////000000///000000222333444555555000000000000////////////........................---...000111111111000///------------------------+++++++++************)))---------,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---......---,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++,,,,,,---...//////------------------------,,,---///000000000//////***+++---///000000///...---...///000000///...---000000000000000000000000000000////////////000000......---------,,,,,,,,,.........///////////////000000000000000000000000---------...............---------...............000444555333...+++---000+++,,,------......------........................***++++++,,,,,,------...------,,,,,,,,,------...***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///++++++++++++++++++++++++***+++---......---+++***)))***+++,,,...000222444++++++++++++++++++++++++************************++++++,,,,,,,,,---------)))***+++,,,---,,,,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++++++++++++++,,,,,,,,,,,,------.........++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++*********+++,,,,,,---+++++++++,,,,,,+++++++++---,,,,,,++++++*********+++---...---+++)))))))))+++++++++************)))************************************************,,,,,,---------,,,++++++,,,,,,,,,------.........************+++,,,------++++++++++++++++++++++++*********++++++,,,,,,---%%%&&&((()))***)))'''&&&*********++++++,,,,,,,,,+++++++++,,,,,,---------000000000000111111111111111222333444555555555555444222000...------/////////............---------.........////////////000------...///...---+++***---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,------,,,+++************---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++***)))))))))***++++++,,,++++++++++++++++++++++++++++++,,,------...//////,,,+++++++++,,,...000111******+++,,,,,,,,,,,,++++++,,,------......------******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***)))******+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...---------............///+++++++++,,,,,,,,,------------------.........///......//////000000111111000000000000000000000000////////////////////////............/////////000......////////////..............................000000//////.........---...///111111000---***(((........................,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++,,,,,,,,,,,,------))))))***+++,,,,,,---------------,,,,,,+++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,------------------------000...,,,,,,,,,,,,***(((++++++++++++++++++++++++************************)))+++---//////---***)))+++++++++,,,,,,---------++++++++++++++++++++++++************************,,,++++++******++++++,,,+++,,,,,,---,,,+++)))(((+++,,,---......,,,+++***************************++++++++++++++++++++++++(((((()))***++++++,,,,,,************************+++++++++***++++++,,,,,,************************...------,,,,,,++++++***/////////000000000111111...///000222333333333333333222000...---.../////////............---------,,,,,,,,,------------...------......------,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))***++++++,,,---------,,,,,,++++++,,,---...******+++,,,,,,,,,,,,+++++++++,,,---------------***++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++******)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...------------............------------..................//////000000000//////////////////000000000////////////////////////////////////////////////,,,,,,---------............//////000000//////...........................------......//////000000444333111///---,,,+++***------------------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........++++++,,,,,,,,,,,,------)))******+++,,,,,,------)))***+++,,,...///000111,,,------------------...+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***+++---------,,,++++++++++++++++++++++++***************************+++,,,------,,,+++)))++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++------,,,+++************************************---,,,,,,,,,,,,+++++++++.........////////////000000111333555666666666555222111///...---......//////............---------,,,,,,,,,------------.........---,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++************+++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++*********++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++)))******++++++,,,,,,---------,,,+++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,+++***))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,------...------,,,,,,------...------------...................../////////000000...///000111222111000000000000//////////////////////////////////////////////////////////////////------.........///////////////000000000000//////////////////////////////***+++,,,---///111222222999666111---+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------******++++++,,,,,,------((()))+++,,,///000222333...------------------,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************,,,******+++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++*********************************,,,,,,++++++*********))),,,++++++******++++++,,,,,,,,,++++++******++++++***************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***)))))))))************************++++++++++++,,,,,,,,,,,,---------.........//////111222444666777777777666111000///............//////............---------.........////////////000///...,,,++++++,,,---...,,,,,,++++++++++++,,,,,,******))))))******+++,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,+++******+++,,,---...///---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++******++++++,,,,,,+++******)))******++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***,,,,,,,,,,,,+++***))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------------------------------,,,,,,---------.....................////////////---...000111222111000///000000000//////......---////////////////////////////////////////////////000000000000111111111111//////000000000000//////////////////////////////******,,,---///000111222666333///,,,***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------............---,,,++++++************************------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++******************************************...---++++++,,,+++***(((++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,---...,,,++++++******)))))))))************************---,,,,,,++++++******))),,,++++++******++++++,,,---,,,+++*********,,,,,,))))))(((((()))+++---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************************************)))******+++,,,,,,------------------............---///111333444333222111/////////...............///............---------.........////////////000...---,,,++++++,,,...///,,,++++++******++++++,,,******))))))******+++,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,))))))))))))***+++---------,,,,,,++++++,,,,,,---...------,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++*********++++++,,,---++++++******)))******+++++++++++++++++++++++++++,,,,,,------------......))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++)))***++++++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...,,,,,,---------.........,,,---.../////////...---000000//////......------........................////////////////////////000000000000111111111111//////000000000000//////////////////////////////,,,,,,,,,---...//////000///...---,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...............---,,,++++++************************,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------------,,,,,,+++***)))))),,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------,,,,,,------------,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,++++++++++++***(((++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,,,,---///000,,,++++++******)))))))))************************,,,,,,,,,,,,++++++******,,,++++++******++++++,,,,,,,,,*********+++,,,---))))))(((((()))+++---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************+++,,,------************************((()))******+++,,,---------------............///...000222444444222000///........................///............---------,,,,,,,,,------------...------,,,,,,,,,---......++++++************+++++++++************+++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,++++++******++++++,,,((((((((())))))+++,,,,,,---,,,,,,++++++,,,,,,---///...---,,,,,,++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---************+++,,,------------,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***,,,---.........******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------//////..........................................////////////////////////------........./////////......////////////..............................------------------......++++++,,,---------,,,,,,........................---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---------...------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------************************...------------------,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))(((((())),,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...///000+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,,,,***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))***+++,,,......************************)))))))))***+++,,,,,,------............/////////111222444666555222///------.....................///............---------,,,,,,,,,------------...+++,,,------......------++++++************+++++++++++++++++++++,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***)))))))))***+++,,,,,,---,,,,,,++++++,,,,,,---//////...,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,------************+++,,,---......---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---......---,,,******+++,,,,,,,,,,,,+++++++++,,,---------------,,,,,,,,,------------...,,,,,,------,,,,,,+++*********+++,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,---,,,*********+++---...------..........................................////////////////////////,,,,,,---------.........------............------------------------------,,,,,,------------......------------------,,,,,,------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---++++++,,,,,,,,,,,,------------------------------*********++++++,,,,,,,,,,,,------------------...+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,........................((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((())),,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------************************))))))******++++++,,,,,,.........////////////000...///111222111...+++(((------......///......---//////.........---------........./////////000000***+++---...///...------++++++************++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,+++++++++***++++++,,,------,,,,,,++++++,,,,,,---000///...---,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------************+++,,,---...,,,++++++***)))))))))***++++++++++++++++++++++++------------------------,,,---...///...---,,,+++******+++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,---------......,,,,,,---------,,,++++++)))***+++,,,---.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---++++++,,,,,,,,,---------,,,,,,---......---,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------...,,,***))))))+++...000,,,------....../////////........................////////////////////////............/////////000,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,........................(((***+++,,,,,,+++***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))***++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,+++++++++,,,,,,---------------------------------)))***+++,,,------...///,,,++++++++++++++++++,,,(((***+++,,,---,,,,,,++++++,,,---......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***************************************+++++++++222111///...---...000111333333333222111000///...---------,,,,,,,,,++++++---------,,,,,,+++++++++------------------------...---,,,***((('''%%%%%%,,,,,,---------,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******)))*********,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---...++++++------------++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++------------,,,++++++*********+++++++++,,,,,,,,,---,,,++++++************++++++******************)))))))))******+++,,,,,,******+++,,,,,,---......+++++++++******)))))))))...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,------,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,---------......+++---------+++++++++------------.........//////------------------------........................,,,,,,,,,---------......,,,---......///.........------------------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---........................000000///...------,,,,,,++++++++++++++++++++++++...---,,,,,,,,,,,,---............------,,,,,,,,,+++,,,------++++++,,,---)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------......---+++***)))******+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,---***++++++,,,------------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,------......------,,,,,,+++***))))))***+++,,,------,,,+++***++++++++++++++++++++++++++++++***)))***+++---...)))******+++***)))((('''++++++************+++++++++++++++************)))111000///------...000111333333333222111000///...---------,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,------------------------))))))*********+++++++++------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++*********++++++,,,---,,,+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++++++++,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,---------,,,,,,+++++++++*********------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,------------++++++++++++++++++++++++,,,---------,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,---------......---...///---+++******+++------------............,,,,,,------------------........................,,,,,,,,,---------......---......///000/////////------------------------,,,,,,---------------------,,,,,,++++++,,,,,,---------------------------000//////...------,,,,,,++++++++++++++++++++++++...---,,,,,,,,,,,,---.........---------,,,,,,,,,+++,,,------++++++,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------+++***)))******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,++++++***))))))(((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++*********+++,,,---,,,------...---,,,+++***++++++************++++++++++++++++++************000///...------...000000333333222111000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------((()))***+++,,,---.........---,,,+++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,---------......++++++++++++++++++++++++---.........,,,---...000------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,---------.........//////---+++))))))***,,,,,,,,,---------......,,,,,,,,,------.........------------------------,,,,,,,,,---------............///000000000000000------------------------------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------------,,,,,,,,,+++,,,------++++++,,,---...,,,+++))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------------,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,+++***)))******+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++******))))))((((((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++------.........---,,,,,,++++++************++++++,,,+++++++++************......------...///000111444333222111000///.........------------,,,,,,,,,+++,,,,,,,,,------......------------------------...---------,,,,,,,,,,,,///...,,,******+++,,,------,,,,,,++++++*********,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++***++++++,,,---...///------,,,,,,,,,++++++,,,************************++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,---------......++++++***************++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------.........++++++++++++++++++++++++---...///...------...000...........................---,,,,,,++++++,,,,,,,,,,,,,,,---------......---......---+++******+++,,,,,,,,,,,,------------+++,,,,,,------.........------------------------,,,,,,,,,---------......------...///////////////------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,------++++++,,,------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,---------------,,,++++++***++++++++++++++++++++++++***+++++++++++++++,,,,,,*********++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++******************++++++++++++******))))))---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++******,,,++++++******++++++,,,,,,,,,+++++++++*********---------...///000111111444333111000///......///.........---------,,,,,,,,,,,,,,,------.........------------------------000000///...---,,,++++++///...,,,******+++,,,---,,,,,,,,,++++++*********,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++***++++++,,,---...///------------,,,,,,++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,---------......*********))))))******+++)))*********+++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++---...//////---,,,---..............................---,,,,,,++++++,,,,,,,,,,,,,,,---------......***,,,------++++++,,,---,,,,,,,,,---------......,,,,,,,,,------.........------------------------,,,,,,,,,---------......+++,,,------......------------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,------++++++,,,---+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,---------------,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***))))))))))))*********,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,---...///000111222333444333111///.........///............---------,,,---------------.........---------------------------------------............---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++***++++++,,,---...,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,,,,---)))))))))******++++++,,,*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******************++++++++++++++++++++++++++++++,,,,,,---------------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,---///...---,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,---------......)))+++,,,,,,,,,,,,---///---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,------------,,,------------------------------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------...+++,,,------++++++,,,---***,,,---//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++,,,,,,*********++++++,,,,,,---******++++++++++++++++++------------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++*********+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---///000222333444444444333000...------...///............------------............------------------------------------++++++,,,---......//////------,,,,,,,,,+++++++++*********++++++,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++*********++++++,,,***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++,,,---------,,,,,,------...///---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------))))))***++++++,,,------******+++++++++++++++++++++++++++,,,,,,---------*********+++++++++,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,---......------*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,---------......***,,,------++++++,,,............/////////000000.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------------------------------,,,,,,---------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------......+++,,,------++++++,,,---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++***))))))***+++,,,******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,---------,,,+++***************************+++++++++,,,,,,,,,------))))))******+++,,,,,,---,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,++++++++++++++++++)))******+++,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------)))***+++,,,,,,,,,++++++,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++---...///111333444555555444333000...------.../////////.........---------/////////...---------,,,------------------------,,,,,,,,,---------......,,,,,,---------,,,+++***))))))***+++,,,------...))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++******)))***************+++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---...------------...//////------++++++++++++------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------,,,,,,+++*********+++++++++,,,,,,,,,))))))(((((()))***++++++******+++,,,,,,---......,,,,,,++++++***)))))))))******+++,,,,,,---......)))))))))******+++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---.........---))))))*********+++++++++++++++++++++++++++++++++***,,,...---+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,---...---+++***+++,,,////////////000000000000//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......------------------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,,,,,,,,,,------.........+++,,,------++++++,,,---///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,+++***+++,,,...///,,,,,,---...---,,,***)))************************++++++,,,,,,,,,---------(((((()))***++++++,,,,,,,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,---***+++,,,,,,------------*********++++++,,,,,,,,,))))))***+++,,,,,,---------,,,,,,++++++*********))))))***+++,,,,,,------******+++,,,------......+++++++++++++++++++++++++++,,,............,,,+++------------------------((()))+++,,,---,,,,,,+++++++++***)))***+++---...---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,++++++...222555666666333222000///...///111222////////////////////////........................,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------***,,,///111000...+++(((,,,,,,,,,,,,+++***)))))),,,,,,++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))******++++++,,,---------------,,,,,,+++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))***************************++++++,,,,,,++++++***...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---++++++,,,,,,,,,------------------,,,,,,+++++++++---------,,,+++***)))(((---..................------,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,------------......******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,------,,,++++++,,,...,,,,,,,,,------.........------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++...------,,,,,,------...------------------------------------------------,,,,,,,,,++++++*********...,,,)))))),,,---+++)))------,,,++++++******))),,,,,,,,,++++++************++++++,,,,,,------......---,,,+++***+++,,,---+++++++++++++++++++++++++++++++++************)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------************+++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---///000///...,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------...------000444777888888111000...,,,,,,,,,---...................................................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------***,,,---......,,,***)))***++++++,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++------,,,,,,,,,+++++++++,,,+++***))))))***+++,,,************************++++++++++++************************************,,,,,,,,,------,,,,,,,,,......---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,------,,,,,,,,,,,,+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++***+++,,,+++))))))+++,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,...------,,,,,,------...---------------------------------------,,,,,,,,,---------,,,,,,,,,++++++...,,,******+++,,,+++)))+++++++++++++++++++++,,,,,,,,,,,,+++++++++******+++++++++++++++*********---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++***+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,---------,,,++++++************************---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,...//////---,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++******)))///......111444777888888444333111////////////000......................................................------------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,*********++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,+++******))),,,,,,,,,,,,++++++++++++++++++************++++++*********************************+++++++++++++++++++++++++++++++++++++++,,,------......------,,,///...---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++*********++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++++++++******...,,,******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,++++++++++++,,,,,,,,,---------************************+++++++++++++++,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++******,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,++++++,,,,,,+++******+++---,,,,,,,,,,,,------------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------...------,,,,,,------...------------------------......------,,,,,,++++++......------------,,,,,,...,,,******+++,,,+++***)))******+++,,,,,,------,,,,,,,,,++++++++++++***------,,,,,,+++******)))++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++...---,,,+++************+++******))))))******+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++************************------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,---...---+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++******)))///......///333555666666555444333111000000000000................................................---------------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,******++++++++++++******111///,,,+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,...///...,,,++++++,,,,,,,,,,,,---------************++++++++++++,,,++++++++++++,,,------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++......///...---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................---...------,,,,,,------...------------------------......---,,,,,,+++++++++---------------,,,,,,,,,...---,,,+++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++/////////......---------)))***,,,------,,,+++******+++++++++++++++,,,,,,,,,,,,+++++++++*********************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++---,,,++++++*********+++++++++************++++++...------,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,---,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------222111000111333444444444000//////...---,,,,,,,,,////////////////////////........................+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------******++++++,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++,,,,,,,,,,,,++++++111...,,,+++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,...///...,,,++++++++++++,,,,,,,,,------++++++++++++,,,,,,------,,,,,,++++++,,,,,,---...........................---,,,,,,++++++,,,,,,------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------//////...---,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++......///...---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................---...------,,,,,,------...------------------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---------....../////////((()))+++,,,---,,,++++++*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,++++++++++++*********++++++,,,---,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------888666444444555555555333...............---------////////////////////////........................******++++++++++++,,,,,,++++++,,,,,,,,,,,,------///...---,,,,,,,,,------,,,,,,,,,,,,+++***))))))*********++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))******+++,,,,,,------*********+++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------*********++++++++++++,,,++++++,,,,,,,,,,,,------++++++,,,---------------,,,,,,------------,,,,,,---+++))))))***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,------...........................---,,,,,,++++++,,,,,,---............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////...---,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,,,,------,,,,,,++++++,,,,,,+++******+++---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------...------,,,,,,------...------------------------+++++++++,,,,,,,,,,,,,,,******++++++++++++,,,,,,---......---++++++,,,---------,,,,,,+++******)))***++++++++++++,,,,,,,,,)))******+++,,,---------((()))***+++,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++************+++,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,---......)))))))))******++++++,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,---,,,+++))))))+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++******)));;;999666555555444333111---......///////////////------------------------........................+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++,,,)))*********++++++++++++++++++,,,------,,,++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------------,,,,,,------------,,,,,,+++***))))))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++------+++***)))******++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))*********++++++)))******+++,,,,,,---------,,,,,,,,,,,,---......---------------------------,,,,,,++++++,,,,,,------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---+++,,,,,,------,,,,,,+++***+++,,,+++))))))+++,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,...------,,,,,,------...------------------------*********+++,,,,,,------+++++++++,,,,,,,,,---------...///---+++***,,,...,,,+++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++++++++))))))))))))***+++,,,---)))******+++,,,,,,------------,,,,,,,,,+++++++++************************************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---+++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******+++---...///((())))))***++++++,,,,,,------------.........///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---------+++))))))+++...------------------------------------------------++++++++++++++++++++++++------,,,++++++******)));;;999555444333222///...((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,------.........++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,++++++*********))))))******++++++++++++++++++------------++++++******+++,,,------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++---///000000//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,------......---,,,,,,+++,,,,,,------,,,,,,+++++++++***+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((,,,,,,---------.........******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***((())))))))))))*********((())))))***++++++,,,,,,---,,,,,,,,,,,,---......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,------,,,++++++,,,...,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++...------,,,,,,------...------------------------))))))***+++,,,------...,,,,,,,,,------.........---...///...+++***,,,///*********++++++,,,------*********++++++,,,,,,,,,...------,,,,,,++++++******)))(((((()))+++---...))))))***+++,,,,,,---------------,,,,,,,,,++++++************************************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------------,,,+++************++++++************++++++)))***+++,,,------...///,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++******+++---...///******+++,,,------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---............---+++)))***,,,...........................------------------------++++++++++++++++++++++++)))******+++,,,,,,------///000111333444222...+++---------.........//////......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------,,,++++++***,,,,,,++++++***++++++++++++++++++,,,,,,---------...------,,,,,,------...,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,---------------------///...,,,+++***+++,,,,,,******+++,,,,,,---.........------,,,,,,++++++***++++++++++++++++++++++++***+++,,,---------------+++++++++++++++++++++++++++,,,---......,,,***)))******+++++++++,,,,,,,,,------,,,++++++******)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***))),,,++++++,,,...//////...***++++++,,,---...//////------------------------------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............------------------------------------,,,,,,+++*********+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------------------------------............////////////---------------------------------------------,,,......//////...---,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,++++++***))),,,,,,............,,,,,,,,,,,,,,,++++++*********------------------------000///---+++++++++---......---+++***)))***++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,---,,,***))))))***,,,---,,,,,,,,,++++++************+++,,,------------,,,++++++++++++++++++++++++,,,------......------,,,......,,,,,,,,,,,,......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///++++++,,,,,,,,,---------......---,,,++++++***))))))***+++,,,------------.........------,,,,,,,,,************************,,,,,,,,,---------......++++++++++++++++++++++++.........------,,,,,,,,,---///222444555444000---+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------......//////...------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++***++++++,,,,,,------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,------------------------------------.........---,,,,,,,,,+++...---,,,+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...---,,,***)))******+++++++++,,,,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***************)))((((((,,,++++++,,,...//////...,,,,,,,,,,,,------------------------------------------------------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////---------------------------,,,++++++******++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++........................++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------------------------------------............////////////------------------------+++,,,,,,,,,---.........------......---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...---,,,++++++******++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,---,,,***))))))***,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------...++++++++++++++++++++++++---------------,,,,,,,,,+++...333777888555111///+++++++++,,,,,,,,,------,,,,,,+++++++++*********++++++,,,,,,,,,,,,------...............------,,,------,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************+++,,,------........................++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,***)))((('''&&&++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------//////...---,,,+++******------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,***)))******+++++++++,,,,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******************)))(((,,,++++++,,,...//////.........------,,,,,,,,,,,,---------------------------------------------------,,,+++++++++,,,...///,,,,,,,,,,,,,,,++++++***,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000------------------------,,,,,,++++++******++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---------------------------------------------------............/////////------------------------******+++,,,---...//////,,,,,,,,,---,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++------,,,++++++,,,......++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,---,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++---,,,+++++++++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++************************************++++++++++++++++++++++++++++++,,,------......///,,,,,,,,,,,,------------+++++++++,,,,,,---------******+++,,,------------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,000666999999555111...---------.........//////,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,++++++***,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++++++++************++++++************+++,,,---...---------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************,,,++++++***)))(((((('''++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------,,,++++++,,,++++++,,,...//////...........................------------------------------------------------------,,,++++++---...///+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++************************+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------------------------------.........//////------------------------+++++++++,,,,,,------...,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************,,,+++++++++,,,---......***+++,,,------,,,***)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,------......333999;;;888333///,,,---------.........//////------------,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,++++++*********))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************+++,,,---...++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))+++++++++++++++++++++++++++,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++,,,...//////............///000111111111------------------------------------------------,,,,,,,,,---------......+++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++........................+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------------------------............---------------------------------,,,,,,++++++***------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,---...)))***,,,------,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///,,,,,,---------...............---,,,,,,+++******++++++,,,---------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,---------///444::::::666111---,,,+++++++++,,,,,,,,,------.........---------,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---------------))))))((())))))***+++,,,+++++++++,,,,,,---------+++******************+++************+++,,,------************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))++++++++++++++++++++++++,,,+++++++++******************+++++++++,,,,,,,,,------,,,,,,+++******)))******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++)))***++++++++++++++++++,,,++++++,,,...//////...------...///000111222222------------------------------------------------+++,,,.../////////------+++,,,,,,---------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------------------------------,,,------------.........------------------------......---,,,+++***))))))------......//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------------,,,++++++******))))))))))))*********++++++++++++,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------...---,,,+++++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///,,,---------............///......---+++******)))+++,,,,,,------,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...333888999444000...///+++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,---------------))))))))))))***+++,,,---******++++++,,,---......+++++++++******++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------++++++,,,,,,,,,,,,------*********+++++++++,,,,,,++++++++++++++++++++++++*********+++,,,,,,,,,---***+++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++*********************+++++++++,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---)))***++++++,,,,,,++++++,,,++++++,,,...//////...------....../////////000------------------------------------------------)))+++///111111000---++++++,,,,,,---......------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,---------.........---------------------------,,,,,,,,,+++*********+++,,,---............---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,++++++***+++***)))(((((()))***+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***+++++++++,,,,,,+++++++++,,,,,,,,,---------......---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///------------............---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++---222777777333000000111---------.........//////,,,,,,,,,+++++++++******++++++,,,,,,,,,---------((()))***+++++++++++++++************+++,,,---...))))))***+++---...//////,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------++++++,,,,,,,,,---------))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***,,,---...---,,,,,,******+++,,,,,,---......***++++++,,,,,,------...---------------------------------------,,,+++***++++++++++++++++++++++++,,,+++******))))))************+++++++++,,,,,,,,,*********++++++,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,------............,,,++++++,,,...//////......------------,,,,,,,,,------------------------------------------------(((+++///222333000,,,***+++,,,,,,---.........---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///+++++++++++++++++++++++++++*********+++,,,,,,---,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,---------,,,++++++++++++++++++,,,------------------------------------------------,,,,,,,,,---------......------------------------++++++++++++++++++,,,,,,***+++,,,,,,------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******---,,,+++******+++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++***)))***+++---...,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++***+++,,,------,,,+++******++++++,,,,,,++++++***,,,,,,,,,------.........,,,------------,,,+++***++++++++++++++++++++++++,,,------......------,,,,,,,,,............,,,,,,(((((())))))*********+++************************++++++++++++++++++++++++++++++,,,------......///---------.........//////++++++,,,,,,,,,,,,------,,,,,,,,,------,,,++++++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********111777;;;999222------///******+++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,++++++******)))************************---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********++++++,,,,,,,,,***+++,,,,,,------------++++++,,,,,,,,,,,,------------------------------------............---------,,,+++,,,...///...---.........------,,,,,,,,,......---------,,,,,,,,,+++,,,------......------...,,,+++---//////---))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++---,,,,,,++++++,,,,,,---)))))))))***+++++++++,,,,,,------......------,,,------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))))))))***++++++,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,---...//////.........------,,,,,,,,,******+++,,,---//////000,,,,,,,,,---------......------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,---...//////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***+++,,,,,,,,,,,,---...,,,,,,,,,++++++*********...---,,,+++++++++,,,---...------,,,,,,+++******++++++++++++++++++++++++---***((((((+++,,,+++)))111555888666111......000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,+++,,,...///...---......---------,,,,,,,,,......---------,,,,,,,,,***+++,,,,,,------,,,,,,+++******,,,...///---***,,,,,,,,,,,,,,,------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---************++++++++++++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,..................------------------------------,,,,,,,,,------------...------------------------------,,,,,,,,,,,,++++++........................++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++++++++++++++++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,------++++++,,,...---------,,,,,,,,,++++++,,,,,,+++++++++,,,...///......------,,,+++++++++,,,,,,++++++++++++++++++---***((()))+++,,,+++)))555444333222111000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++///......------......///------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------............---------,,,+++,,,...///...---...------------,,,,,,,,,......---------,,,,,,,,,******+++,,,,,,,,,,,,,,,*********+++---...,,,+++,,,,,,,,,------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------.........---,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******............//////////////////...---,,,+++******,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******+++************+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---+++***+++,,,......------------,,,,,,*********+++,,,...///000//////......---,,,,,,,,,,,,,,,,,,++++++*********,,,***))))))+++,,,+++***;;;666222///000111///...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************......------------......------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,------............---------,,,+++,,,...///...---------------------------......---------,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,------,,,+++,,,,,,,,,------...//////------------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------------------,,,,,,++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////......---,,,+++******++++++,,,,,,,,,---------,,,,,,------------------------,,,,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,---...---+++***+++,,,---------------,,,,,,,,,+++++++++,,,---......///000//////...------,,,,,,---,,,,,,++++++*********++++++******++++++,,,,,,???999222//////000///---+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************---,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,))))))***+++---...//////,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,,,,------......------............---------,,,+++,,,...///...---------------------------......---------,,,,,,,,,,,,------...............000000///...---,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,++++++,,,,,,------,,,,,,+++---,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------***+++++++++,,,,,,------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------,,,,,,,,,+++++++++........................++++++++++++++++++++++++------,,,,,,+++*********++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,---...---+++***+++,,,+++++++++++++++,,,,,,,,,------------------------000//////...------,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,--->>>888222......///...,,,//////...---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))***+++,,,---...///000,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,------......///------............---------,,,+++,,,...///...---,,,,,,,,,------------.........---------,,,,,,,,,------...///////////////111111111///,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++------------++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---......++++++,,,,,,,,,,,,------*********+++,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,---...///000111111+++++++++++++++,,,,,,,,,******++++++,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++------,,,,,,+++++++++***++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---+++***+++,,,******++++++++++++,,,,,,...............---,,,,,,//////......---,,,,,,,,,++++++++++++++++++++++++***+++,,,+++++++++---///777444000---,,,------...000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------***++++++,,,------......------............---------,,,+++,,,...///...---,,,,,,,,,---------............---------,,,,,,,,,,,,---......//////......---//////...,,,,,,...111,,,,,,,,,++++++******))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,***+++---......---+++***++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---------....../////////,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,---......///------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,------++++++,,,...+++++++++,,,,,,,,,------,,,---...//////......---......------,,,+++++++++*********++++++,,,,,,---)))+++,,,,,,++++++---000111000...,,,+++,,,...///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------************************+++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++,,,,,,,,,---------******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---..............................***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++//////...---,,,,,,++++++------------,,,,,,+++***++++++,,,,,,,,,---------))))))***+++,,,,,,---------..................------,,,+++,,,...///...---,,,,,,,,,------...............---------,,,,,,,,,+++,,,------......------)))+++---,,,+++,,,000333---,,,,,,+++***)))((((((((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---***+++---......---+++***+++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++,,,---...///++++++,,,,,,,,,---------/////////...------,,,,,,++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---------,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))(((,,,,,,++++++,,,,,,---...************************************************))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***+++,,,,,,,,,,,,---...,,,,,,,,,------.........***+++---///000000//////...------,,,,,,+++******))))))***+++,,,------...)))+++---,,,++++++...111444333111...,,,,,,+++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++///...,,,+++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))******++++++******)))+++++++++,,,,,,---------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---,,,,,,+++*********++++++++++++******)))))))))*********************************++++++*********++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,---...---,,,***)))************************/////////...---,,,************+++++++++,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++(((((()))************)))++++++------------++++++************************.........------,,,,,,,,,,,,---...//////---+++***+++,,,,,,------,,,,,,+++---------------------------------............///+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---------............---------,,,+++******+++,,,---////////////////////////++++++++++++++++++,,,,,,/////////...------,,,,,,------,,,+++************------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------.........000///---+++++++++---...111111000///---***((('''---------------------------------............///........................------------------------,,,++++++***)))(((''''''...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,+++***))),,,,,,,,,++++++*********...------,,,+++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,+++***)))((()))***+++,,,++++++******++++++,,,...---,,,,,,++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,---...///...---,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---//////...------------...)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---444333111...,,,,,,+++,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,...------,,,++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,---------,,,+++***************************------------,,,+++************+++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,+++++++++,,,---...///...---+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........------------............------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---------------,,,,,,,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,---------------------,,,+++*********++++++............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------....................................------------------------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***)))***+++,,,,,,+++***))),,,,,,,,,+++++++++******------,,,+++++++++++++++++++++******++++++,,,---++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,...---,,,+++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,------...---,,,+++******++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------//////...---------------+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///...---------,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---444333111...,,,,,,+++,,,------......///000111111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------------------------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,......------,,,,,,---------,,,,,,,,,,,,,,,++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,---------,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,---,,,,,,+++***************++++++++++++++++++,,,,,,---------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++,,,,,,---......---+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------............///---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------............------,,,,,,++++++++++++,,,,,,************************------,,,,,,++++++******+++++++++,,,,,,,,,,,,---************+++,,,---...)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++******+++,,,------......------++++++++++++++++++++++++------------....................................------------------------******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******++++++++++++******,,,,,,,,,++++++++++++***,,,,,,+++************+++++++++******++++++,,,---***************++++++,,,......//////......---,,,------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,,,,---,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///......------------------,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---444333111...,,,,,,+++,,,,,,------...///000111111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,------...------------------------++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,++++++******+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))******++++++,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++,,,,,,+++,,,---------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------............///---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,++++++*********++++++,,,------......+++*********++++++,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,------......---,,,,,,++++++,,,---............++++++++++++++++++++++++,,,,,,---------.................................------------------------(((((())))))************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))******+++++++++******++++++,,,---++++++******++++++,,,---......///000000...---,,,...------,,,,,,------...,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......///...------,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---444333111...,,,,,,+++,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++***++++++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---............******+++++++++,,,,,,,,,+++,,,,,,,,,++++++***))))))))))))******++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------............///---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,+++******++++++,,,---...///000000---,,,++++++*********+++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,---......------,,,---------...------,,,,,,------------------------,,,,,,,,,------------...........................------------------------+++,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++******)))******++++++++++++******++++++,,,------,,,,,,,,,,,,---......---.../////////...,,,+++...------,,,,,,------...+++++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++*********++++++,,,,,,,,,---------+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---............---,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---444333111...,,,,,,+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++++++++++++++*********++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,---------------...++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++))))))***+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------............///---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,------...///000000...---,,,+++************,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,******++++++++++++,,,,,,............---,,,++++++------------------------,,,,,,,,,,,,------------........................------------------------+++++++++,,,,,,---------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++************+++,,,,,,++++++******++++++,,,------------------...//////---------...---,,,,,,+++------,,,,,,,,,,,,------+++************++++++,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,++++++++++++,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---444333111...,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******************++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,------------------------------------,,,,,,------------,,,,,,------------------------+++,,,,,,,,,------------------------------------++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,******+++++++++,,,,,,,,,***+++,,,------...------,,,,,,,,,,,,++++++++++++)))******+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++***++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,************************------------------,,,,,,,,,,,,,,,------.........,,,,,,++++++***+++++++++------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,------------------++++++*********+++,,,---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,++++++++++++,,,---******+++++++++,,,,,,,,,+++++++++++++++,,,------++++++******++++++,,,------,,,,,,,,,,,,---............------,,,,,,,,,---,,,,,,++++++++++++,,,,,,***************+++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,......,,,+++++++++,,,---,,,,,,,,,------------...++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++***+++++++++,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---444333111...,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***---------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,------...---,,,***)))------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++*********))))))******+++++++++,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///+++++++++,,,,,,---------........................+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,,,,------------------------------++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,---.../////////---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------.........//////+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******+++,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,------------------++++++,,,,,,,,,,,,------************+++,,,------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------............---+++++++++---///000,,,,,,------......------++++++++++++++++++++++++++++++,,,,,,,,,---------........................------------------------------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------++++++++++++------*********++++++,,,,,,,,,,,,+++++++++,,,------...++++++******++++++,,,---,,,,,,++++++,,,,,,---...000///...,,,,,,---......,,,++++++******++++++,,,******))))))***+++,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,///...---,,,+++,,,------,,,,,,,,,---------......++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---,,,,,,++++++,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++))))))******++++++++++++((((((((((((((((((((((((---,,,,,,++++++,,,,,,---666222...++++++---......,,,,,,,,,------.........---------------------------------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))************+++++++++---------------------------------,,,,,,+++++++++---------,,,,,,+++++++++---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,+++************************************)))))))))((()))******+++///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++------------++++++...---,,,+++++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,---.........,,,,,,,,,++++++*********...---,,,,,,,,,,,,---...+++,,,---.........---,,,,,,---...//////...---,,,++++++++++++++++++++++++)))+++,,,------,,,***(((---------,,,,,,+++++++++/////////...---------,,,,,,------......------,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''''''''((((((//////.........---------,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------......---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------,,,+++***)))(((++++++******++++++,,,---///...------++++++***)))---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++........................---------,,,,,,+++++++++...------,,,,,,------............------,,,,,,,,,+++*********))))))((((((************+++,,,------++++++,,,,,,,,,,,,------.........------,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++,,,---......444111---++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////.........---------------...//////...------++++++++++++++++++,,,,,,++++++++++++++++++++++++------------------------************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++---------------------------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,------------,,,,,,,,,+++++++++******...---,,,,,,,,,,,,---...+++,,,---.........---,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,+++.........---------,,,,,,---------------,,,,,,,,,,,,------......------,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---...---------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------......---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////---------,,,,,,***))))))+++++++++***++++++,,,---...------,,,,,,++++++***---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------------------------------,,,,,,+++++++++------,,,,,,,,,,,,------......---------,,,,,,,,,,,,+++++++++************,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,++++++,,,,,,,,,111...,,,+++,,,,,,+++***,,,+++++++++++++++******++++++++++++++++++++++++...---------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************............------------------............------,,,,,,++++++++++++++++++************************------------------------************+++++++++,,,************+++++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,++++++++++++***------,,,,,,,,,,,,------+++,,,---.........---,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......//////............------++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,------------............---------,,,,,,++++++------,,,,,,,,,,,,+++++++++,,,------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,------,,,,,,+++***)))+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------************************,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++...---,,,+++************++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++///...---,,,++++++++++++///...------------+++)))------,,,,,,++++++******++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++*********++++++,,,---------------------------,,,++++++++++++,,,------,,,,,,+++***************+++++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,---------,,,+++******+++,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------------------------------------,,,,,,,,,---..................------------++++++,,,,,,---------...,,,------......------,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---......,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------,,,++++++***,,,++++++++++++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------************************+++++++++*********))))))------------------------++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,++++++*********++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,///...---...///...,,,***......------,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,++++++*********+++------------------------,,,,,,,,,+++,,,,,,---...------,,,++++++++++++,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,***))))))***,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---------,,,,,,---------------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------......//////,,,------......------,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,---------,,,++++++,,,,,,++++++,,,,,,---...***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))------------------------++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++*********++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///...---...///...,,,+++......---------------,,,------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,++++++++++++++++++........................------------------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///............///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...---,,,+++************------------------------,,,,,,++++++,,,,,,---...------,,,,,,+++,,,,,,---+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,------------++++++************++++++((()))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---.........---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------..................,,,------......------,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,------------.........------------------------++++++,,,,,,,,,,,,------+++,,,------......------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...+++++++++,,,,,,---------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++************+++,,,---...++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++++++++,,,---...///...---+++,,,------,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,++++++,,,------++++++++++++++++++,,,,,,------------------------------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++......------......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---......------,,,,,,,,,------------...******++++++++++++******'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,------------******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***+++,,,---.........---,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---------,,,,,,,,,,,,,,,------............------------------,,,------......------,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,------.../////////+++++++++,,,,,,---------+++,,,------......------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------------,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++,,,,,,------+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,---------,,,******+++,,,+++************++++++,,,,,,---++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,---------++++++++++++++++++++++++************************)))))))))******+++++++++,,,+++***))))))***+++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++***************+++++++++++++++++++++++++++++++++,,,,,,---.........---,,,,,,,,,---------......)))***+++,,,,,,+++***)))'''(((***+++,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,---.........*********++++++,,,,,,,,,***+++,,,------,,,+++***+++,,,---.........---,,,------++++++++++++------++++++++++++++++++++++++$$$&&&))),,,...///......---------.........//////---------,,,,,,+++++++++,,,------......------,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++&&&(((+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))))))))******++++++++++++,,,,,,,,,------.........+++++++++,,,,,,,,,------+++,,,,,,---...///000000+++++++++,,,,,,---------+++,,,------......------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...*********++++++,,,,,,,,,,,,,,,,,,------.........------,,,+++************++++++,,,,,,,,,---------*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------......---,,,++++++++++++++++++++++++++++++++++++---------............///+++******+++......+++(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------,,,++++++,,,...++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---...++++++,,,---............***+++,,,---------------------,,,++++++******)))++++++++++++++++++++++++---,,,+++***)))***+++,,,))))))***+++,,,,,,------,,,,,,---...---,,,+++***+++++++++,,,,,,---------+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++******,,,------+++)))++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---.........---,,,,,,+++++++++,,,------......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------++++++++++++------......---------,,,,,,,,,***+++,,,------,,,***)))++++++,,,,,,,,,,,,------------......///......---,,,---......,,,,,,---...,,,,,,,,,++++++*********.........------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++,,,,,,,,,---------...------,,,,,,,,,------------,,,++++++,,,,,,,,,//////.........---------,,,---------,,,++++++***---------,,,,,,++++++++++++,,,...---,,,,,,---///000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,************************++++++++++++++++++++++++///...---,,,***)))((((((++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................///...,,,+++***+++,,,,,,,,,---------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,+++***+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...,,,---------------,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********+++,,,,,,,,,---,,,,,,---------,,,+++*********************+++++++++,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++******,,,------+++)))++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------......------,,,+++///......------,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,++++++,,,------......---------,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,---......,,,,,,---...,,,,,,,,,+++++++++******......---------,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,---------...------,,,,,,------...------,,,,,,+++,,,,,,---///.........---------------------------,,,++++++---------,,,,,,++++++++++++,,,...---,,,,,,---///...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------...---,,,+++++++++,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,******,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...............---,,,+++************+++******))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------,,,++++++++++++******************+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++***+++------+++)))++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------......------,,,,,,///......------,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------......---------,,,,,,,,,,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,------,,,---------,,,++++++***,,,---......,,,,,,---...,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,------------...---------------......---,,,,,,,,,,,,,,,------............------------------......------,,,,,,------,,,,,,,,,,,,+++++++++,,,...---,,,,,,---///---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++------------------------&&&'''((()))+++,,,---...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------------,,,+++++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++,,,---------------,,,,,,+++++++++)))***+++,,,------------,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...,,,+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,++++++,,,...------------------------+++,,,,,,,,,,,,,,,,,,+++------------------------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,+++***************)))(((((('''******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,+++,,,,,,,,,,,,,,,,,,++++++---------------,,,,,,,,,---------,,,,,,+++++++++***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***+++,,,,,,+++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,------...------,,,,,,++++++,,,------......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---------,,,,,,---------......---------,,,,,,,,,,,,+++***)))***+++,,,---+++++++++,,,,,,,,,------////////////...---,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------,,,---............---,,,,,,,,,,,,------------......------------......///---,,,,,,,,,,,,------...------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++------------------------************************,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---......///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,------......---,,,,,,+++******)))***+++,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,++++++,,,...------------------------,,,,,,,,,------,,,,,,,,,------------------------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***++++++,,,------,,,,,,***************)))((('''******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,------,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------,,,,,,+++++++++***+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***+++++++++,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------...------,,,++++++,,,------......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------------------......---------,,,,,,,,,++++++***)))***+++---...+++++++++,,,,,,,,,------.../////////...------,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------,,,,,,------------,,,,,,,,,,,,---------.........---------------...///000---,,,,,,,,,------...///,,,,,,------------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------......---,,,,,,+++************+++,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---------++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***+++,,,---------,,,,,,)))***+++,,,------------+++++++++,,,++++++*********++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------///......---,,,---------++++++*********************+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---+++******+++,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------......------///......------,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------............------......---------,,,,,,,,,************+++,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,---......,,,,,,---...,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------...///000000,,,,,,,,,,,,---...///000,,,,,,,,,,,,------------++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,------------------------,,,,,,+++++++++***+++,,,------.........,,,,,,,,,---------......------------............------------------------,,,,,,---------.........+++---///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******+++,,,---------,,,,,,***++++++,,,,,,,,,+++++++++,,,------------------+++,,,,,,,,,------......------------------------))))))))))))***+++,,,,,,+++,,,,,,,,,---.........000///...---,,,------...******************++++++)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---+++))))))+++,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,------------...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,------......------///......------,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---...//////...---,,,......---------,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,------------,,,---......,,,,,,---...,,,,,,,,,---------......******+++++++++,,,,,,,,,...------------,,,,,,,,,..............................------------......------------............------------...///000111,,,,,,,,,------...///000++++++,,,,,,,,,---------)))***++++++,,,,,,+++++++++++++++,,,,,,---------+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******,,,---...//////...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,---------.............../////////000000------------------------++++++,,,,,,,,,---------***---000000---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------,,,++++++,,,...++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******+++,,,---...---,,,,,,,,,,,,,,,,,,++++++***))),,,------...////////////,,,,,,,,,---------......------------------------)))(((((('''(((***,,,---++++++,,,,,,---...//////000///...---,,,---......+++++++++,,,,,,------...)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++...+++))))))***,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---/////////---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,---.........---++++++,,,------......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,......---------,,,,,,,,,((()))+++,,,------,,,,,,++++++,,,,,,,,,---------++++++---...///000000000,,,---......,,,,,,---...,,,,,,,,,------.........*********++++++,,,,,,,,,......---------,,,,,,,,,........................//////............//////---------.........//////---------......000111111,,,,,,,,,---...///000000+++++++++,,,,,,---------((()))***++++++++++++++++++++++++,,,,,,---------+++,,,...---,,,,,,---///........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------......------,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------...//////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***,,,---...---,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,---............,,,,,,,,,---------........./////////000000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******,,,...,,,,,,,,,---------......---------------------------------...------,,,,,,,,,,,,,,,++++++*********------++++++++++++------.................................------,,,,,,,,,,,,---......,,,******+++......---,,,+++***)))(((,,,++++++***)))))))))***///......------,,,++++++***++++++,,,,,,------......---,,,+++***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))+++++++++******)))))))))+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---,,,++++++------,,,+++...---+++*********++++++++++++,,,,,,,,,,,,------***++++++,,,,,,------...*********************************+++++++++,,,,,,,,,,,,,,,++++++*********......---,,,,,,+++******,,,,,,++++++++++++++++++)))************+++++++++,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................((()))+++---...///000000------------,,,,,,+++***........................,,,------......------,,,...---,,,,,,,,,,,,---.........//////......---,,,++++++++++++++++++++++++/////////...------------++++++,,,,,,,,,+++******************************------------------------------------------------------------------------,,,---......//////.........---+++******+++,,,...,,,,,,---...//////......,,,,,,,,,------.................................+++,,,............,,,+++------............---------,,,+++,,,...///...------------------------------------,,,,,,+++++++++++++++++++++++++++++++++************************------------------------///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,---...---,,,+++------,,,+++)))&&&###!!!,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))---...///---+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,***)))+++---...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******,,,...,,,,,,,,,---------......------------------------,,,------...------,,,,,,------------,,,,,,++++++---,,,,,,++++++,,,,,,---..............................---------,,,,,,,,,+++---......,,,++++++,,,,,,,,,,,,+++++++++++++++------,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...000000,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******------,,,,,,,,,+++++++++---......//////......---++++++++++++,,,,,,,,,---,,,+++***+++---...---,,,------+++*********++++++++++++,,,,,,,,,,,,------------------------------************************/////////000000000111111,,,,,,,,,+++++++++******......---,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---.........------,,,++++++,,,,,,,,,---------------,,,***))))))***,,,------------,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,------------------------------,,,,,,------...///........................+++,,,------......---------............---,,,+++------------------------,,,------......------,,,...---,,,,,,,,,,,,---...---------------,,,,,,+++,,,,,,,,,+++++++++++++++---............------,,,,,,,,,---......---------++++++++++++++++++++++++------------------------------------------------------------------------,,,---......//////......000///---,,,,,,---///000,,,------...//////......,,,,,,,,,---------..............................,,,------......------,,,------............---------,,,+++,,,...///...------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,---......---...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,,,,---------......------------------------,,,,,,------...------,,,............---------------,,,,,,++++++,,,,,,---------------------------...------------,,,,,,,,,***,,,......,,,,,,,,,---******++++++,,,,,,------///......---------------++++++,,,------...//////......---,,,,,,+++******,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,------******+++,,,,,,,,,++++++............---------------......//////......---,,,,,,,,,,,,------------******)))+++---///......---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,------000000///......---,,,,,,++++++++++++++++++++++++------------............,,,,,,,,,,,,++++++++++++...------,,,,,,++++++***************************,,,,,,,,,,,,------------------.........---,,,,,,------------............---,,,+++******+++,,,---......------------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,...........................------------...//////------------------------............---,,,++++++......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...,,,,,,------,,,,,,+++***------,,,,,,++++++******++++++---......---,,,,,,+++,,,,,,---............------------------------------------------------------------------------------------------------,,,---......//////......//////...------...///000,,,---......///.........,,,,,,,,,------------.................................------------......------............---------,,,+++,,,...///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,------++++++,,,---...000111222,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,........................,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***///111///,,,...------------...//////------------------------,,,---...---,,,+++---...,,,,,,,,,---------......------------------------,,,,,,------...---------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***,,,---...---------...+++++++++,,,,,,,,,------......------------......,,,,,,,,,---------......---------,,,,,,+++++++++++++++++++++,,,---------,,,,,,------------......)))***++++++,,,,,,,,,,,,...............---------+++,,,,,,------,,,,,,+++------------------------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///.........---------,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))************++++++,,,,,,,,,,,,------------+++++++++,,,,,,++++++***,,,------------............---,,,,,,,,,,,,---...---------------,,,,,,,,,...---,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,---------------------------------------------......///------------------------............---,,,++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,------------,,,++++++---------,,,,,,+++******)))***,,,---...---,,,+++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................,,,---......///.........---,,,,,,,,,,,,------...------...............---------------------------........................///...---,,,,,,---...///------............---------,,,+++,,,...///...---------------------------------------------,,,,,,------------------------........................+++++++++++++++++++++++++++++++++,,,,,,---------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,+++***+++,,,---...------,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))++++++++++++++++++++++++,,,---......------///000------------------------,,,++++++,,,------,,,+++...------------...//////------------------------,,,---......---,,,---...,,,,,,,,,---------......------------------------+++,,,,,,---.........---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***,,,......------...///---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,------......---------,,,,,,,,,+++++++++,,,,,,------------------,,,,,,++++++***,,,,,,,,,------.........)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++------------------------...---,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))******++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,------------...------------------...+++++++++++++++,,,,,,,,,...---,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------------------,,,,,,------...---------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------...............---,,,,,,---------,,,,,,,,,++++++)))***,,,------------,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................,,,---......///.........,,,,,,,,,,,,------......---...............------------------------------........................//////---,,,,,,---//////------............---------,,,+++,,,...///...---------------------------------------------------------------------------------------------------++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------,,,+++***+++,,,---......---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((+++++++++++++++++++++++++++---......---...///000------------------------,,,000333111,,,)))+++---...------------...//////------------------------,,,---//////---,,,---...,,,,,,,,,---------......------------------------++++++,,,---............,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++---//////---------.........------,,,,,,++++++++++++++++++++++++,,,---//////...---,,,,,,++++++******+++,,,,,,---......000000000///...---++++++++++++,,,,,,------......******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---......//////......---------------,,,,,,,,,,,,000...,,,,,,,,,,,,***(((+++,,,,,,------------,,,++++++,,,,,,,,,,,,------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---............/////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,---.........------+++,,,,,,,,,,,,---------------------------------******++++++++++++,,,,,,------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,......//////......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------+++,,,,,,---............++++++++++++++++++++++++------------------------------------------------........................,,,---......//////...............///000000111111.........///......---,,,...------------,,,,,,,,,........................//////............//////------............---------,,,+++,,,...///...---------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,+++***))))))------,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------...000------------------------...444999666...***,,,111...------------...//////........................+++---//////...---------,,,,,,,,,---------......------------------------***+++,,,---............,,,---------............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...//////---,,,------,,,,,,,,,---------------+++++++++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////...,,,+++******++++++,,,---------++++++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,---......//////......------,,,,,,,,,++++++++++++...---,,,,,,,,,,,,+++***++++++---.........------++++++,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,------------+++,,,------.........---------------............,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++,,,,,,---......------------------------------,,,------......------,,,,,,,,,---......---,,,,,,---............---,,,,,,++++++,,,,,,---.........000///---,,,+++,,,......,,,,,,---......---------------------------------------------------------------------------------........................,,,---......//////......---...///000000111111111......//////...------,,,......---------,,,,,,,,,..............................////////////......------............---------,,,+++,,,...///...---------------------------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------............---,,,,,,........................+++,,,------,,,,,,---..............................222666555000,,,---///...------------...//////........................+++---000000...---------,,,,,,,,,---------......------------------------***+++,,,---............---.........//////000000++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---///000///---,,,,,,---***++++++,,,---//////000++++++++++++,,,,,,---...+++,,,,,,------......///...------,,,,,,++++++******+++,,,---------,,,+++))))))***++++++,,,------,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********---+++++++++---------+++***+++---...///...------++++++,,,,,,,,,---------/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---------.........//////)))***++++++,,,,,,,,,,,,............/////////000+++,,,,,,------,,,,,,+++,,,,,,,,,------.........++++++++++++,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.................................------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------.../////////...........................,,,------......------,,,,,,,,,---......---,,,,,,,,,,,,---------,,,++++++***++++++,,,---...//////222000---++++++,,,...///++++++,,,,,,,,,+++******........................------------------------------------------------////////////////////////,,,---......//////......+++,,,---...////////////.../////////...---,,,,,,.........------,,,,,,,,,........................---...///000000///...------..................------,,,+++,,,...///...------------------------------------.........//////++++++++++++++++++++++++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---((())))))+++,,,---......---------,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++++++++---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------......------,,,+++------------------------+++,,,------++++++,,,---........................+++---///000///...,,,,,,...------------...//////.........------,,,,,,,,,------------------------...------,,,,,,------...///---+++,,,---////////////...,,,,,,,,,---///111..............................---------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------***+++,,,,,,------------......////////////......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++......,,,***///......------,,,++++++.........------,,,,,,,,,------------------------------------------------------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++,,,---...///++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,///...---,,,,,,---...///------,,,,,,------...///------,,,,,,,,,+++++++++,,,,,,,,,---------.........---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++.........------,,,,,,,,,.........------,,,,,,,,,...---,,,,,,++++++++++++------------------------//////............//////000000///...------,,,,,,000//////......------,,,---..................---,,,,,,,,,---------.........------,,,,,,---------,,,,,,+++******+++++++++***++++++,,,---...//////..................---------------.........//////////////////////////////,,,---///000000000///...+++---///000...------...---///000///+++***+++---..............................---,,,---...///000........................000000//////.........---------,,,+++,,,---...///...---+++******+++---...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------........................###%%%(((+++------+++***+++,,,---...////////////........................+++---...000000///---,,,,,,,,,,,,---------......+++,,,---------,,,+++***---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,---.........---,,,...---,,,,,,++++++,,,,,,,,,,,,************,,,,,,........................,,,,,,,,,++++++*********---,,,++++++******++++++***+++---...///......---,,,,,,+++***+++,,,---...,,,---//////---+++++++++...------------------,,,------------------------...------------------...000...------///000000000///...---,,,,,,---///000........................------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,------...---------.........//////.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,......,,,***------------------------......---------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,---...,,,,,,,,,,,,------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,...---,,,,,,,,,,,,---...++++++******++++++,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,---------************************---,,,,,,++++++,,,,,,---+++++++++*********))))))++++++++++++++++++++++++......---------,,,,,,,,,......---------,,,,,,,,,///...------,,,,,,,,,---------------------------//////............//////000//////...------,,,,,,+++++++++++++++,,,,,,,,,------............------,,,,,,,,,---------......,,,,,,+++++++++,,,,,,---...---------,,,---------+++,,,,,,------.................................---------.........//////........................---......///////////////,,,...000000...------------///000...,,,***+++---...........................------,,,---...///000........................000/////////............------,,,,,,,,,---...///)))***,,,------,,,***)))------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------........................((()))+++------,,,+++***,,,,,,---.../////////...........................------.........,,,***(((,,,,,,,,,,,,------------+++,,,---......---,,,+++---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,---.........------...---,,,,,,++++++,,,,,,---,,,++++++++++++,,,---........................,,,,,,,,,+++++++++******...---,,,,,,++++++,,,,,,++++++,,,------,,,+++***------,,,,,,,,,---...///...///111111///------...---------------.........------------------------------------------------111///......000111111000......---,,,,,,...///000........................,,,,,,,,,,,,+++++++++***,,,,,,------------,,,,,,------------------------------.........---,,,,,,------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++,,,......,,,+++++++++,,,------...//////...------------,,,,,,,,,------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,---.........------------,,,************++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************++++++++++++---,,,,,,++++++,,,,,,---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...------------,,,,,,,,,//////...---------......------------------------........................//////......---,,,,,,,,,))))))******+++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,---------......************++++++,,,---------------------------------------------------........................---------......................................................///000000---///000///...,,,,,,---...//////...,,,+++,,,---...........................------------...//////........................////////////............---,,,,,,,,,,,,---...///+++///444777777444///+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------.........------,,,,,,+++,,,------.........------------------------------------.........---+++***++++++++++++,,,,,,,,,,,,,,,------.........------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...+++,,,------......------...---,,,,,,++++++,,,,,,...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,++++++++++++///...------,,,,,,---------......------,,,******---------------...//////...///111000///---......,,,,,,------......//////........................------............------000...---...000111000///...------------...///000........................---------,,,,,,,,,++++++,,,,,,------------,,,,,,---------------------------------------,,,+++***,,,,,,------------,,,,,,------------------,,,,,,,,,,,,,,,---------------,,,,,,------...------,,,,,,,,,,,,---------......------------------------------------------------------------------------------------------------------------------------------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,---------,,,,,,------.../////////.........---------*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......------------......------------------------.................................------,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......************+++,,,---...******++++++++++++++++++.........------,,,,,,,,,---------...............................................................///......------...000111...///000///---,,,,,,---...//////...------------........................------------......//////........................///////////////.........,,,,,,,,,,,,------.........222888<<<<<<888222...------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------------000///...,,,,,,,,,------------.........---,,,,,,------------------------+++,,,...///111111111111******+++++++++,,,,,,,,,------.....................------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------------...---,,,,,,++++++,,,,,,.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,000000000//////......---,,,,,,,,,,,,------......,,,---......,,,,,,,,,------------....../////////........................---......//////......---...---,,,---///000///...------------......//////....................................------------,,,------......------,,,------------------------,,,,,,---,,,,,,+++***))),,,,,,------------,,,,,,------------------------,,,,,,,,,------.........,,,---......------------......---------,,,,,,,,,------------------------------------------------------------------------------------------------++++++++++++++++++++++++------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++************++++++++++++,,,,,,---...//////000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***------............------------,,,,,,------.../////////.........---------++++++++++++,,,,,,,,,,,,++++++,,,---------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,------------------------------------............---------------------,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,---......)))***+++,,,,,,,,,,,,+++.........------,,,,,,+++---------.........//////.....................---........................///......------...000111...//////...---,,,---...///...............------........................---------................................................///////////////,,,,,,,,,---------------+++...222444444222...+++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------------...---+++++++++,,,...///------------------,,,,,,------------------------+++,,,---...000111111111******+++++++++,,,,,,,,,------------......//////.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++............//////000000******++++++,,,,,,,,,,,,,,,---...---,,,,,,---................../////////........................---...///000000///...------,,,,,,---///000...------------............///........................////////////............------............------------------------------,,,,,,------,,,,,,++++++------............------------------............,,,,,,,,,---......//////,,,---//////---,,,---...//////...---,,,,,,++++++,,,,,,,,,------------...------------------------------------------------------------------------++++++++++++++++++++++++------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,------************++++++++++++******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++---......//////......---++++++******++++++,,,---.........------------,,,++++++++++++,,,,,,,,,---***+++,,,---...---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,+++++++++,,,------------------------------,,,---...//////...---,,,------,,,,,,,,,,,,,,,,,,---,,,,,,+++******)))))),,,,,,------------,,,,,,,,,,,,,,,---------.........------,,,,,,------...***+++---...///......---.........------,,,,,,,,,,,,,,,------.../////////...............---------------------------------...............///000000---...///...,,,,,,...000///...---...//////...---........................,,,---......//////.......................................///////////////+++,,,------......------+++,,,---......---,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---...///000............---------,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...///...---,,,,,,++++++,,,,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++************+++++++++++++++,,,---...///))))))***+++++++++++++++.../////////---...///111////////////....................................---...///000000///...------------///000111///---,,,------.......................................//////.........---------------............------------------------------------......///..................//////.........------------.........///,,,,,,------.../////////+++...000///---,,,---///---------------------,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,---............---,,,++++++******++++++,,,---------------,,,,,,,,,,,,************++++++++++++)))***,,,......---,,,+++++++++,,,,,,,,,,,,------+++++++++,,,,,,------------------,,,,,,+++++++++******++++++,,,------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,---......------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------............------,,,,,,,,,---------............---,,,++++++++++++)))+++---...//////...---------------------,,,,,,,,,,,,------...//////000//////.........------------------------------------......///////////////,,,---...---,,,---///222000...------000000///---........................,,,---.../////////...---..................................../////////000+++,,,---.........---------......//////......---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***))))))))),,,,,,,,,,,,------------,,,+++++++++,,,---///000............---------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,---...///...---,,,,,,++++++,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,++++++++++++,,,,,,,,,+++******+++,,,---)))***+++,,,,,,,,,++++++...//////...---...000222000000//////......------////////////////////////---...///111111///...---.........000222222000...,,,---......//////....................................---------,,,,,,,,,------............------------------------------......///000111111111000......////////////......---------.........//////,,,,,,------...///000000+++...000000---,,,---///+++,,,,,,------......///,,,,,,,,,------.........------------------------------------------------------------------------------------------------------------------------******+++,,,,,,---..............................------++++++++++++------,,,,,,,,,---...///000111---------.........//////222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,++++++------------++++++------,,,,,,------...///------,,,,,,,,,+++++++++))))))))))))************)))***,,,.........,,,+++++++++,,,,,,,,,---------******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,------...///000000---,,,,,,++++++,,,,,,------------....../////////------------------------,,,,,,,,,------.........,,,,,,,,,------.........---------------...///000------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000---......//////......---,,,,,,,,,---------............,,,+++***)))))))))'''(((+++---------,,,+++------------------------,,,,,,------...///000000//////.........---------------------------------,,,---///000000000///...,,,,,,------,,,---000333000...,,,---000111///---........................,,,,,,.../////////...---........................---.........//////000000+++,,,---.........---,,,,,,---...//////...---,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,------------......++++++******+++---.../////////.........------------,,,,,,++++++,,,,,,---++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...------,,,+++,,,---...///...---,,,,,,++++++,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,,,,,,,---000///---,,,++++++,,,---***+++,,,---...---,,,,,,,,,------,,,+++,,,...000000///...---,,,---..................///////////////.........------------...............------------------.........//////...........................------,,,,,,------...........................---------............///...,,,)))''''''))),,,...111111000000//////......------///000000000///...//////////////////......////////////////////////...........................------,,,,,,------...........................+++++++++,,,,,,---------...---+++******+++---...//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------//////.........---------++++++++++++++++++++++++------------------------000000111111000///......------------------------,,,,,,,,,------.........,,,...///...---++++++,,,---,,,,,,,,,,,,---......,,,------......------,,,---------,,,,,,+++++++++------------------------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,///000///---........................//////.........---------------++++++++++++------////////////////////////.........------,,,,,,,,,***++++++,,,---...////////////...---,,,++++++***...................................................------,,,,,,,,,------........................///...---,,,+++*********......---...//////---,,,......////////////......------------------------***,,,...///---,,,,,,,,,////////////////////////..................------,,,---///000000///,,,+++..............................------------......------------------------................................................---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...111000///...---,,,,,,,,,)))***+++,,,---,,,+++***(((+++...000...,,,+++***++++++++++++++++++++++++.........------,,,,,,,,,+++,,,------......------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///)))******+++---......//////...---,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++******++++++,,,------------,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,---...///000000000///...---------................../////////////////////.........------........................---------.........//////...........................------,,,,,,------...........................---------............///000///---++++++---///000000000000000//////......+++,,,---.........---,,,////////////000000000000.........................................................------.................................------------------.........---,,,++++++,,,---...///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------///.........------------++++++++++++++++++++++++---------------------------.........------,,,+++------------------------,,,,,,------------------,,,...///...---+++,,,,,,---,,,,,,,,,,,,---......,,,------......------,,,---------,,,,,,+++++++++------------------------,,,++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---///...---........................//////.........---------------,,,++++++,,,------..............................---------,,,,,,,,,+++,,,,,,------.........000//////......------,,,...................................................------,,,,,,---------..............................---,,,,,,++++++,,,,,,,,,,,,,,,---...------,,,,,,------------,,,,,,---------------------------///111111000//////000////////////////////////........................................................................//////............//////------------------------................................................------,,,,,,------...///......---,,,,,,---......000///...---,,,,,,,,,,,,++++++,,,---------------***---///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,------...---------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///,,,---------------............---,,,,,,,,,------------------------------++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,---------..................------,,,,,,,,,+++++++++,,,,,,---//////000000///...........................////////////000000000/////////......////////////////////////------........./////////..............................------------..............................---------............/////////............//////000000000////////////...+++,,,------......------/////////000000111111111------------------------........................//////............//////..........................................---------------......---------............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------..................------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------,,,,,,++++++------------------------------------------,,,,,,,,,---///...---,,,,,,------,,,,,,,,,,,,---......,,,------......------,,,------,,,,,,,,,,,,++++++------------------------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,.......................................---------------,,,,,,,,,,,,------...........................------------,,,,,,,,,------------------------////////////////////////................................................---------,,,,,,------.................................------------------+++++++++++++++,,,---...,,,,,,------------,,,,,,///.........------,,,,,,,,,---//////---,,,---...////////////////////////........................000///---,,,---...///000........................000000////////////000000------------------------................................................---------,,,------...///......---,,,,,,---......------,,,,,,,,,,,,---------------------......///---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,---------------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000/////////......---------------,,,,,,,,,---......---------------------------,,,+++******+++,,,---,,,,,,---------,,,++++++,,,------------.........,,,,,,++++++++++++******+++++++++++++++,,,---...000000000///////////////............////////////000000000000////////////////////////000000000000............////////////..............................------------..............................---------............///------............------////////////////////////.........///////////////.........///000000111111------------------------..............................------------..............................//////......------,,,,,,,,,---///000000///---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,------------------------.........------,,,,,,,,,+++---......---,,,,,,------,,,,,,,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++,,,---------................................................---------,,,,,,---------........................------------------------.........------,,,,,,,,,------......////////////................................................------,,,,,,,,,---..............................------..................,,,---,,,,,,++++++---.........////////////......//////......------,,,,,,+++,,,------,,,+++,,,---////////////////////////---------..............................//////000........................//////............//////........................................................................---------------...//////......------------......+++++++++++++++,,,---......---,,,,,,,,,---///000.........---,,,,,,...000------------------------------------------------++++++,,,------------,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///++++++++++++++++++++++++,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...///000............------------,,,,,,,,,,,,,,,---...///------------------------...---+++******+++---...------------,,,++++++***------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...000000000000000/////////............////////////000000000000////////////.../////////000000111111........./////////000000///////////////////////////......------......///........................---------............///------...//////...------.............../////////............//////000000---------.........//////------------------------........................---,,,,,,++++++,,,,,,---...........................---------,,,,,,+++++++++---///000000///---+++,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------------------------.........------,,,,,,,,,+++---......---,,,---------,,,,,,,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------------------------...///........................---.....................------------------------........................------------------------.........------,,,,,,+++,,,,,,,,,------...//////................................................,,,,,,,,,,,,,,,---...///........................,,,---...//////......---...///000...,,,+++,,,.........////////////....../////////......---------///000000000......///111////////////////////////---------.........//////,,,---///111111000///..............................------,,,,,,------..............................................................................------------...//////........................++++++++++++,,,---......---,,,+++++++++,,,...///---------+++******---///------------------------------------------------***+++,,,,,,------,,,,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,...////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...++++++++++++++++++++++++,,,+++++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------......//////+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...///------------------------...---+++******+++---...------------,,,++++++***---------.........////////////000000000000000000---------------......///111111111111111000//////............////////////000000000/////////......---......//////000000111....../////////000000000//////////////////////////////............//////........................---------............/////////000000000000//////---............/////////---,,,,,,,,,,,,---......------------------------------------------------........................,,,,,,++++++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,+++++++++,,,...//////...,,,+++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++------------------------------------------,,,,,,+++,,,......---,,,---...---,,,,,,,,,,,,---......,,,------......------,,,++++++,,,,,,,,,,,,------------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***++++++,,,,,,------...---.........------///000........................---------...............------............------------------------------,,,,,,,,,------------............------,,,,,,,,,+++,,,,,,,,,------......................................................,,,,,,,,,,,,---......///........................,,,---...//////...,,,,,,,,,///111000---+++,,,...,,,,,,------------,,,,,,...........................//////...------...000////////////////////////,,,,,,------.../////////+++---///222222111///...........................---,,,,,,,,,,,,,,,,,,---..............................................................................------......///000---...////////////...---,,,,,,+++,,,,,,---......,,,,,,,,,,,,,,,------...,,,---,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...******+++,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............+++++++++,,,,,,---------------,,,,,,,,,---......------------------------...---,,,++++++,,,---...,,,,,,---------,,,++++++------........./////////,,,,,,,,,---------------.........------......///111111222222222111000///............/////////////////////.........------,,,------...//////000000.../////////000000000000//////////////////////////////............//////........................---------............///////////////////////////---------.........//////---,,,,,,+++,,,---...////////////...------,,,,,,................................................---,,,,,,++++++,,,,,,---........................,,,,,,,,,---------------+++,,,---......---,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------------------------,,,,,,------------------***,,,......---------...---,,,,,,,,,,,,---......,,,------......------,,,+++++++++,,,,,,---------------------------------+++,,,---//////---,,,+++++++++++++++++++++++++++******+++,,,,,,---......******+++,,,,,,---......+++---...---,,,+++...000........................---------.........//////,,,---...//////...---,,,------------------------,,,,,,,,,---------......------------------,,,,,,------------............................................................,,,,,,,,,,,,---...//////........................,,,---...///...,,,+++)))&&&+++000111...,,,---///,,,,,,------------,,,,,,------......//////000000,,,------+++******,,,...////////////////////////,,,,,,------...//////000,,,---///000111111111000........................---------,,,,,,---------.......................................................................................//////000---...///000000///...---------------------......,,,,,,---...............,,,---...---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************************++++++++++++,,,---...///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------------,,,,,,,,,......---,,,,,,,,,------------------------------------------------------++++++,,,---------,,,,,,............////////////*********+++++++++,,,,,,...------,,,,,,------...111111222333222111000///............/////////000///.........------------,,,,,,,,,---...//////000////////////000000000000000000000000000000000000//////............//////........................---------.........//////------,,,,,,,,,,,,---------------.........////////////...---...///000111111111000///...------,,,////////////////////////...........................------,,,,,,------...........................,,,------....../////////+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------------------------------++++++++++++++++++++++++,,,---......////////////------------------------,,,,,,,,,------.........***,,,......---------...---,,,,,,,,,,,,---......,,,------......------,,,+++++++++,,,,,,---------------------------------+++,,,...//////...,,,+++++++++++++++++++++++++++******+++,,,,,,---......******+++,,,,,,---......***,,,---,,,******---///........................---------.........//////,,,---...//////...---,,,------------------------,,,,,,,,,------.........------------------------////////////////////////................................................+++++++++,,,---...///000........................,,,---......---+++)))(((!!!'''...000///---...000...//////////////////...,,,,,,---...///000111111///000///...------///111////////////////////////,,,,,,------...///000000///.........///000222333.................................------.........////////////////////////...............................................................///000000---...///000000///...---///......------.........,,,---///000000000///...---...//////---------///++++++++++++++++++++++++,,,,,,,,,------.........******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***************************++++++++++++,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,111000///...---,,,++++++///...------,,,,,,,,,,,,------------------------,,,------......------,,,***+++,,,,,,------------............/////////000/////////000000111111111------,,,++++++,,,,,,,,,000111111111111111222222000000000000////////////000...,,,...000222000......---,,,++++++,,,---...---///000111222111000000//////////////////////////////.........---------............////////////////////////////////////....../////////...,,,+++....................................////////////------------------------........................------------------------------------------------......------------......,,,---------,,,++++++***.........------,,,,,,,,,.........------,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,...//////...,,,+++...------------...//////...---,,,+++***+++,,,---***++++++,,,,,,------...///......------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,---------....../////////......------------------,,,,,,+++++++++------------------------***+++,,,,,,------,,,,,,...------------...//////++++++++++++++++++++++++,,,,,,,,,++++++*********###%%%'''***,,,...///000------------------------,,,,,,,,,---------......////////////////////////++++++,,,---............///...,,,+++***++++++,,,000000//////......------------............------///////////////.........///............---------///......---------......//////.........---------........................111111000000/////////...............////////////000000000000000000000000000000///...---,,,++++++...///000///------///000000000////////////000000//////.........---------+++,,,------......------///...---,,,,,,---...//////////////////.................................///......------///000111000000////////////000000---------.........//////...---,,,++++++,,,---......---,,,++++++,,,---............------,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,---------......+++,,,............,,,+++,,,+++******))))))******...---+++******+++---...---------------------------......//////......------------,,,,,,+++++++++***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////------------------------........................------------------------.........------,,,,,,,,,++++++******+++---...///---------------------------......//////000000000...------,,,,,,------...000000000000////////////222222222111111000000000333000//////111111///---111111000///000000222222000000000000000///............///////////////000//////////////////......000000000/////////......//////////////////////////////000000000///...---....................................////////////................................................------------------------------------------------......------------......---------------,,,++++++------------------,,,,,,......---------,,,,,,,,,++++++,,,---------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,---.........---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------------...------------------------,,,,,,,,,---------......---------,,,,,,,,,++++++---------,,,,,,+++++++++------------------------***+++,,,,,,------,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''((()))+++,,,---------------------------------,,,,,,,,,---------..............................,,,,,,------...---------000///...---------...///........................------............------/////////////////////...///............---------///......---------......//////.........---------........................000000000//////.....................////////////000000000000000000000000111111111000//////.........///000///...---///000000000////////////000000000000000//////.........++++++,,,---------------///...------------...///////////////////////////........................//////...---...///000111///......------......///---------........./////////...---,,,,,,---...///...------,,,,,,---...///.........------,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------,,,++++++++++++,,,...---+++******+++---...........................++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,+++***+++,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------------------------------------------------------------------......---------,,,,,,,,,***+++,,,......///......------------------------++++++,,,,,,,,,,,,,,,,,,...------,,,,,,------...111111111000000/////////333333222222111111111000111000//////111111000/////////......///000000111111111000000000000000111.../////////000000000111////////////000000000000222111111111000000//////////////////////////////000000000111000000///.......................................////////////////////////////////////........................------------------------------------------------......------------......---............---,,,,,,,,,,,,------------------...------------,,,,,,,,,,,,,,,---............---+++,,,---......---,,,+++,,,++++++++++++,,,------...------,,,------............---,,,,,,+++******++++++,,,------...//////,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......++++++++++++************------,,,,,,,,,,,,++++++------------------------***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,++++++------------------------,,,,,,,,,---------......---------------------------------...------,,,,,,.........---......///000,,,,,,---......///000000------............------....../////////////////////............---------......---------......///...............---------......................../////////...........................////////////000000000000000000000000000000000000000000000000...///000000......///000000000////////////000000111111000000000000//////,,,------...///.........///......------....../////////////////////////////////////////////////////////.........///000111///......------......///------.........///////////////............//////...---------...///000000.........---------------------------------------......---------,,,,,,,,,,,,,,,,,,---------............------------......//////...------------......---,,,++++++,,,---...000000000//////.........***++++++,,,,,,++++++***---------------............---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,***,,,...000111000...---------------------------//////........................------------......333333333333444444444444444444444444444444444444000000000111222333333333............//////000000222111000000111333555666//////000000000111111111////////////000000000000111111111111111111111111/////////////////////////////////000////////////....................................////////////000000////////////....................................................................................------------......---......///......------,,,,,,,,,------.........------------------------,,,---......//////......,,,,,,---......---,,,,,,,,,,,,,,,+++,,,,,,---...------------......//////---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++------------------------,,,,,,,,,---------......------------------------............---,,,+++++++++,,,,,,,,,------...............//////000000000------............------............///////////////............---------...------------...//////..................................................................------............////////////////////////////////////------------......//////...///111000///...///000000000////////////000000000000000000000000000000...///000000111111000000//////............/////////////////////000000000000000000000000000000000///////////////000000000//////............//////............////////////000000////////////000000------......///000000111...............---------..............................---------,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,---...///000///......---............---,,,,,,,,,,,,---...000000//////...---------,,,,,,------------,,,,,,,,,------....../////////000...,,,+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---,,,++++++,,,---,,,+++++++++,,,,,,,,,,,,---------.........------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,---...///.................................111111000000//////............------------......666777888:::<<<===>>>???==================<<<<<<888999999888777666666666444444555555555555444444444444222222222333444555000000000000000000000000//////////////////000000//////000111222333444444////////////////////////.....................///////////////////////////............/////////////////////.........------..............................................................................------------......------......///......---,,,,,,,,,------.........------------------------,,,---......//////......,,,------------------,,,---------------......///,,,------....../////////+++++++++,,,,,,---------......---------,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++************+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------------------------------,,,,,,,,,---------..........................................---,,,+++++++++,,,,,,------.........111111111000000000//////------............---------.........//////000000///............------------------------...//////---.............................................------..............................////////////////////////////////////,,,,,,------.../////////...000111111000//////000000000////////////000000////////////////////////......///000000000000000////////////////////////////////////000000111111111111111111111111111111/////////000000000000000...------,,,,,,------............/////////000000///000000000000000000///---....../////////000000......................................................---------,,,,,,,,,,,,,,,,,,---------......//////---,,,,,,---/////////......---------------------------------------.........---------,,,,,,,,,------......------,,,,,,------......////////////...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,---,,,++++++------,,,++++++++++++,,,,,,---------............---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---+++******,,,...///........................---------,,,,,,+++++++++///......------......///BBBCCCDDDGGGIIILLLNNNOOOOOOOOOMMMLLLJJJIIIHHHGGGFFFFFFEEEBBB>>>;;;::::::;;;;;;;;;;;;:::999888777999888777666555444444444444444333222222111111000111111111111000000000/////////000111222333333444////////////////////////...------------......///////////////////////////............////////////000//////......---------..............................................................................------------......,,,,,,---............---,,,,,,------------------,,,,,,,,,------------...,,,,,,---............---------------------------...------------...//////+++,,,---...............******+++,,,,,,---......//////...---,,,,,,++++++------............------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------......------------------------------,,,,,,,,,---------......////////////////////////---------...------,,,,,,......///000000000//////222222111000000///......------............------------......///000000000///............------------------------...///000---------....................................................../////////............////////////000000000000000000000000.../////////000000111111...000222222111//////000000000////////////000000......////////////000000,,,------..................//////000000//////......//////000000111111222000000000000000000000000...///000111111111000000+++++++++******+++++++++....../////////000000000//////000000000000//////....../////////......---.............../////////..............................---------,,,,,,,,,,,,,,,,,,---------......//////............//////......---,,,,,,,,,,,,---------------------------------------------------+++,,,,,,------,,,,,,+++---------------............---,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...,,,+++,,,---...---+++***++++++,,,,,,------...---.........---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...///---***((((((***...000....................................------------//////............//////VVVWWWXXX[[[]]]___aaabbbbbb```]]]YYYUUUQQQNNNLLLIIIJJJJJJGGGCCC@@@@@@AAACCCCCCCCCBBBAAA???===<<<<<<======>>>>>>>>>======>>>>>>===<<<:::999888777555555444333222111111000111111111111111111111111///////////////////////////...---------///000111////////////////////////............////////////111111000000///......---..............................................................................------------......++++++,,,---------------------------------,,,,,,,,,,,,,,,---------......++++++,,,------------------------,,,,,,---------------,,,,,,------...///)))***,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------............------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,---------...+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------,,,,,,+++------------------------,,,,,,,,,---------..............................,,,,,,------...---------//////000111111000///...////////////............------............------------......///000000111///............------------,,,,,,------///000000---------.........//////.................................//////000000000............////////////000000000000000000000000/////////000000000000000---000222333111000//////000000////////////000000/////////000000111111111---...//////000000//////...///000111111000///......//////000111111222222000000000000000000000000...///000111222111000000---,,,,,,,,,,,,,,,,,,---.../////////000000000000......///000000///............//////...---,,,+++---........./////////000..............................---------,,,,,,,,,,,,,,,,,,---------............////////////......///...------,,,,,,------------............------,,,,,,------......//////,,,------......------,,,------------,,,,,,,,,,,,+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////...,,,,,,,,,---...---,,,******+++,,,,,,---......---------...------,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......///...,,,******,,,---///......................../////////000000000000000//////............//////hhhhhhjjjkkkmmmooopppqqqmmmjjjfff```YYYSSSOOOMMMDDDGGGHHHGGGDDDCCCDDDGGGNNNNNNNNNMMMKKKHHHFFFDDD===???BBBEEEHHHIIIJJJJJJIIIHHHGGGEEECCCBBB@@@@@@888888777666444333222111333333222111000///...---////////////////////////000///.........000111222000000000000000000000000............/////////000222222222111000//////...........................////////////////////////////////////////////////.........------.........***+++,,,,,,---------,,,.........------,,,,,,,,,,,,,,,,,,------.........***+++,,,,,,------,,,,,,...------,,,,,,------...,,,,,,++++++,,,,,,---...(((***+++---......------...------,,,,,,++++++***+++,,,,,,------......///------............------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,------.........------------,,,+++***)))------------------------,,,,,,,,,---------......------------------------++++++,,,---................../////////---,,,+++++++++,,,,,,---.........---..................------------...///000000111//////.........---------,,,,,,,,,---...///000111---------.........//////.........................../////////000000111111............/////////000000000000000000000000000........................---000222333222000//////000000////////////000000000000111111222222222222111111222333333333333222...///000111111000///......//////000111222222222////////////////////////...///000222222111111000000000////////////000000////////////000000000000---...///000000///...---......//////...,,,***)))---.........//////000000////////////////////////......---------,,,,,,,,,,,,,,,,,,---------......---...///000000///...---//////...---------------------............------,,,------...///000111111//////000000000000//////---------,,,,,,+++++++++)))+++,,,...///000000000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...///000000...---,,,,,,......---,,,******+++,,,,,,---......,,,,,,---......------,,,------------------------........................------------------------,,,,,,,,,------.................................////////////////////////+++,,,,,,,,,------......//////............//////qqqtttvvvvvvttttttwwwzzz{{{rrriiicccXXXKKKEEEFFFHHHIIIIIIFFFDDDEEELLLRRRRRRSSSUUUTTTRRRNNNJJJGGGEEEEEEGGGHHHJJJKKKLLLMMMOOORRRUUUYYY[[[XXXSSSNNNJJJDDD===::::::888444000333000......000111111111444222///.../////////...////////////////////////---...///000000///...---.../////////////////////000000//////.........---...---,,,++++++,,,---...000///...------...///000...------,,,,,,------...---------------...///000//////...---,,,++++++***........................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...------,,,,,,------...---------............///+++,,,,,,------,,,,,,+++........................+++,,,------......------%%%''')))+++,,,---,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---............---------,,,,,,,,,...---,,,...000111111000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------...---,,,,,,,,,,,,---...------------------------..........................................------........................------............------//////////////////////////////////////////////////////......---------,,,........................//////.........---------.........////////////000111111111111000000000000//////////////////////////////............//////........./////////////////////000000///...------111111000000//////............////////////......000000000000000000000000000000000000000000000000000000000000000000000000000//////.........//////////////////////////////......////////////......///////////////.................................,,,------......------,,,//////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------,,,,,,------...///000000............////////////222000.........///...---------------------------,,,,,,,,,++++++*********)))***+++,,,++++++)))(((......---,,,,,,,,,,,,---.........---,,,+++***)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...........................------------------------------------------------------,,,+++,,,---...////////////......---------//////.........---------........................222222111111000000//////mmmqqquuuvvvuuuuuuwwwzzz}}}vvvnnnhhh]]]PPPHHHGGGHHHIIIIIIFFFCCCFFFLLLRRRVVVXXXZZZ[[[[[[XXXTTTRRRGGGGGGHHHHHHIIIJJJKKKLLLPPPRRRVVV\\\aaacccaaa___\\\WWWOOOKKKHHHDDD===888777444222000111111111000444222//////000000000///........................//////000111111000////////////////////////......000000/////////.........///...---,,,,,,---...///000///...------...///000...------,,,,,,------.........---------......//////......------,,,,,,+++........................,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------............+++,,,,,,------,,,,,,+++........................+++,,,------......------((()))***+++,,,---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......+++,,,,,,,,,------.........---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---,,,,,,---......------------------------........................................................................---......//////......---////////////////////////////////////////////////////////////......------......................../////////......---------////////////000000000111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000111111111000000///...000000000000000/////////111111000000///...,,,,,,000000000000000000000000000000000000000000000000000000000000000000000000000//////.........//////////////////////////////......////////////....../////////////////////...........................,,,------......------,,,//////.........---------///......------......///++++++++++++++++++++++++,,,,,,,,,---------......//////.........---------,,,,,,------...//////000............////////////111///...---...///...---------------------------------------,,,,,,++++++***+++,,,,,,,,,+++******------,,,++++++++++++,,,------------,,,+++***)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...........................------------------------------------------------------,,,,,,,,,---...///............---------,,,//////.........---------........................////////////......------jjjpppvvvxxxxxxwwwwwwxxx~~~zzzuuuqqqgggYYYOOOKKKKKKKKKJJJGGGEEEHHHNNNTTTXXX[[[^^^``````^^^[[[XXXLLLKKKJJJIIIHHHIIIJJJKKKMMMOOOSSSZZZcccjjjnnnooonnnjjjeee```\\\UUUMMMFFF>>>;;;777555444333111000333111//////000111111000////////////............000000111111111111000000000000000//////.........000000////////////......//////............////////////............///000......------------......//////...---------......------------------------........................,,,,,,,,,,,,,,,------...........................++++++++++++++++++++++++------------------------...------,,,,,,------...------------............,,,,,,------------,,,,,,........................+++,,,------......------,,,++++++++++++,,,---............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......******+++,,,---...//////...,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,------...---------------............---,,,,,,---......------------------------........................................................................---......//////......---////////////////////////////////////////////////000000000000////////////........................////////////............000000000000111111111111000000000000000000000000111111111111111111111111111111000000000000111111111111111111111111111111111222222222222111000000//////000000000000000000///000000000//////...---000000000000000000000000000000000000000000000000000000000000000000000000/////////......//////000////////////////////////......////////////............//////////////////........................------............------/////////............---/////////....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------,,,,,,------.../////////---............/////////111///------...///...---------------------------............------------+++,,,------------,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...........................---------------------------------------------------,,,,,,,,,,,,---...///...------------,,,,,,,,,...............---------......................../////////............---gggmmmuuuyyyyyywwwwwwxxx|||{{{{{{yyyqqqeee[[[UUUPPPOOOMMMIIIHHHJJJPPPTTTXXXZZZ^^^aaaaaa___\\\ZZZSSSRRRPPPNNNMMMMMMNNNNNNMMMMMMPPPVVV```iiipppsssuuusssqqqnnnjjjcccZZZTTTFFFCCC>>>;;;999777444222222111000000111222111000111111111111000000000000000000000000000000000000111111000000///.........000000//////////////////000000////////////000000...............//////000......------------......000///...---------------,,,---------......//////........................,,,,,,,,,,,,,,,---......////////////////////////++++++++++++++++++++++++------------------------...------,,,,,,------...,,,,,,---------.........,,,,,,------------,,,,,,........................+++,,,------......------///...,,,++++++,,,---...............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......******+++,,,------.........,,,++++++------,,,+++,,,,,,,,,---------------...------------......///......------------......................................................---------.............................................////////////......////////////////////////////////////////////////111111000000000000000000........................///////////////////////////000000000111111111111//////000000000000000111111111111111111111111111111111000000000000111111222222222222111111111111111111222222222222111111/////////000000111111222+++,,,---///111222222222000000000000000000000000000000000000000000000000//////////////////////////////////////////000111////////////////////////......////////////..................////////////........................------............------/////////...............//////............//////........................,,,,,,,,,---------..............................---------.........//////---------.........//////000...------...///...---------------------------...------------------------------..................---,,,,,,++++++,,,,,,)))******+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...........................------------------------------------------------,,,,,,,,,,,,------......---------------,,,,,,,,,................................................000000000000000000000000\\\ccclllrrrtttuuuxxxzzzxxx{{{~~~~~~yyyrrriiibbbUUUSSSPPPMMMKKKLLLOOOQQQVVVXXX]]]aaacccddddddccc```___]]][[[ZZZYYYZZZZZZXXXWWWWWW[[[bbbjjjqqqtttvvvvvvuuurrrmmmeee\\\WWWLLLIIIDDD@@@>>><<<999777444333222222333444222111111111111111000000//////////////////////////////111111000000//////////////////000000000000000000///000000000000000000///---......//////////////////......------......///000///...---------------,,,------......//////000........................------,,,,,,------...///////////////////////////------------------------------------------------...------,,,,,,------...,,,,,,,,,------------...,,,------......------,,,........................+++,,,------......------///...---,,,,,,,,,---...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,***,,,,,,,,,------.........---------------...///000........................................................................---------.........//////////////////////////////...//////////////////...000000000000000000000000000000000000000000000000000000111111111111111111////////////////////////000000000000000000000000//////000000000111111111///000000000111111222222111111111111111111111111111000000000000000000111222222222111111000000000000111111222222111111111//////000000111111222222+++,,,...///111222333333000000000000000000000000000000000000000000000000///////////////////////////////////////000111111////////////////////////......////////////......---.........//////000000////////////////////////---......//////......---////////////////////////...------,,,,,,------...------------------------,,,,,,,,,---------......---.....................---------...............------------............///---,,,,,,...///...---------------------------,,,,,,,,,,,,,,,------------------......//////000//////...---------------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...........................------------------------------------------------,,,,,,,,,------------------------------------------.....................///////////////////////////////////////000000000QQQWWW```fffkkkooouuuyyyuuu{{{~~~{{{uuunnn^^^\\\XXXUUURRRPPPPPPPPPUUUWWW\\\bbbgggkkknnnooommmmmmmmmlllkkkkkkjjjjjjjjjhhhgggiiimmmrrrvvvwwwyyyyyywwwrrrjjj```VVVPPPMMMJJJFFFCCCAAA@@@>>><<<999777777777888777555333111111000000//////......//////............//////000000000000000000000000//////000000000000111111//////000000000000//////,,,---...///000000000/////////............////////////...---------......------......////////////........................---------------......///////////////////////////........................------------------------...------,,,,,,------...,,,,,,,,,,,,------------------............------........................+++,,,------......------...------,,,,,,,,,------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,---......---,,,,,,,,,+++++++++***---+++++++++------,,,+++,,,,,,,,,---......//////------------...///000000---...////////////...---................................................,,,,,,------.../////////////////////////////////...//////000000//////...000000000000000000000000000000000000000000000000000000000000111111111111////////////////////////000000000000111111111111000111111111111222222222000111111222222333333333333333333333333333333333222222111111111111222222333333222111111000000000000000111222222222111111000000111111111111111111//////000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000111222222////////////////////////......////////////......------......///000000000////////////////////////......////////////.........////////////000000000------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......---------.......................................,,,------------............---+++,,,---///......------------------------,,,,,,,,,,,,,,,---------------------...///000111000//////...............***+++,,,,,,------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...........................------------------------------------------------+++,,,------......---------------............///---------...............////////////////////////,,,------------.........SSSWWW\\\```cccgggnnntttuuu||||||vvvmmmjjjgggccc___[[[WWWTTTVVVWWWZZZ^^^ccciiimmmppptttuuuwwwxxxxxxwwwuuutttvvvuuutttuuuxxxzzz{{{{{{}}}|||yyyrrrggg[[[QQQKKKKKKHHHEEECCCBBBBBBAAA@@@???>>>=========;;;999666444333333222111111000000000000///......///000000/////////000111111222222//////000000000111111111......///000000///......,,,---...///000000000/////////............//////......---------......///............////////////........................---------------...//////................................................------------------------...------,,,,,,------...++++++,,,,,,,,,---------------............------........................+++,,,------......------+++,,,,,,---------,,,,,,////////////............,,,,,,,,,,,,,,,,,,,,,,,,................................................------,,,,,,,,,,,,---------,,,,,,,,,,,,---......+++++++++++++++,,,,,,,,,,,,++++++,,,...///...---,,,,,,------.../////////------------...///000111---...///000000///...---................................................,,,,,,------...//////000//////////////////////////////000000000000//////000000000000000000000000000000000000000000000000/////////000000000111111////////////////////////000000000111111222222222333333333333444444444555111222222333444444555555555555555555555555555555444444333333333333444444444444444333222111111111111111222333333333333333222222111111111111111111000000111111111000000///000000000000000000000000000000000000000000000000000000000000000000000000////////////000111222333////////////////////////......////////////......------......///000000111////////////////////////......////////////........./////////000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////........................,,,,,,---------............,,,++++++---///......------------------------,,,---------............------,,,,,,---///000111//////...------------...,,,,,,---.........------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...........................------------------------------------------------+++,,,---.........------........./////////000000---------.........//////////////////////////////,,,,,,,,,---------......]]]___```______bbbhhhmmmwww}}}zzzyyywwwtttpppkkkeee___[[[WWWVVVWWWXXX\\\```dddggguuuwwwzzz||||||{{{yyyxxxyyyyyyxxxzzz|||}}}}}}|||~~~}}}zzzrrrggg[[[QQQLLLHHHFFFCCCBBBBBBCCCBBBAAADDDBBBAAAAAAAAA???<<<999888888777666555555444444222111000//////000111222......///000111222333333//////000000111111111222---...///000000///...---+++,,,...000000000000/////////............//////---------------...///000/////////////////////..............................------------...//////................................................------------------------...------,,,,,,------...++++++,,,,,,,,,---------------............------........................+++,,,------......------)))***,,,---...---,,,+++000/////////............,,,,,,,,,,,,,,,,,,,,,,,,...................................................------,,,,,,------...---,,,,,,,,,,,,---......))))))***+++,,,------...,,,++++++,,,...//////...,,,,,,------...///000000---------......000111111---...///000000///...---////////////////////////........................,,,,,,------...///000000000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000......//////000000000111000000000000000000000000000000111111222222222222555555555666666666666777222222333444444555666666777777777777777777777777666666555555555555666666666666555444333333222222222333333444555555555444333222222222111000000000---...///111222222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////000111222333////////////////////////......////////////......---------...///000000111000000000000000000000000......////////////........./////////000000111111//////............//////000000000000000000000000,,,,,,,,,---------......---------.........//////.....................---,,,,,,,,,---------......---,,,++++++---///......---------------------------.........//////000000---,,,,,,,,,---...000111......---,,,,,,,,,,,,------......///......------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...........................------------------------------------------------+++,,,---.........---,,,.../////////000000111111---------.........//////000000000000000000000000........./////////000000^^^]]][[[YYYXXXXXXYYYZZZeeennnyyy~~~}}}{{{yyywwwrrrlllhhhbbb\\\UUUQQQQQQUUUYYY\\\jjjpppwwwzzz{{{zzz{{{}}}~~~}}}||||||}}}~~~~~~~~~wwwrrrllldddZZZSSSNNNKKKGGGCCCAAABBBDDDEEELLLLLLLLLJJJFFFBBB>>>;;;999777555555555666555444222222222222222111111000///000111222222222222222......//////000000111111000000///////////////000////////////////////////........................//////............//////..............................------------..............................---------............///------------------------........................------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.........------,,,,,,,,,,,,,,,,,,---------......//////.........------------------.........//////.........------,,,,,,,,,---------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------.........---------,,,,,,,,,........................000000111111111111000000---.........---,,,++++++............////////////000000000000000000000000000//////...------,,,,,,//////............//////000000///...---,,,,,,+++000000000000000111111222222111000//////.../////////000000111111000000///111000000000000000111222111555777666222222777<<<888888888888888888999999888888888777666666888:::888888999999:::;;;<<<===DDDBBB>>>===============>>><<<999888777666555444888666444222111222333444444555555444333222222333111111111111111111111111/////////000111222333444222222111111111111222222222111111111000000//////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111000000//////.........---......//////000000111111////////////////////////////////////////////////+++,,,,,,---.........---////////////...---,,,+++........................---------.........//////......------------......//////.........------------------------------------------------...///000000000///...------,,,,,,+++++++++,,,,,,---------...------,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,---------..............................---,,,+++******+++---//////......---------.........................................................///////////////......//////000000000000//////////////////////////////TTTRRRPPPNNNMMMNNNNNNOOOWWWbbbppp{{{~~~zzzuuuqqqfff___UUUNNNLLLOOOSSSUUU\\\aaahhhmmmnnnpppsssvvvzzzzzzzzz{{{}}}~~~~~~}}}~~~zzzvvvqqqkkkeeeaaaWWWSSSMMMGGGDDDEEEGGGHHHSSSUUUVVVUUURRRLLLFFFBBB<<<:::888888999:::999888888777555444222111111000000000000000000000//////////////////000000111111000000////////////000000////////////////////////........................//////............//////........................///......------......///........................---------............///------------------------...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................---------,,,,,,,,,,,,,,,,,,---------......//////.........---------,,,,,,,,,,,,------............---------,,,,,,,,,//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,,,,+++***++++++,,,---...//////..............................////////////......///...............------............////////////////////////////////////........................000000////////////000000111000000//////......---000000000000000111111222222222111000000///000000////////////000000000000111000000000000111222222333555666666444666:::>>>???BBBEEEGGGGGGFFFDDDBBB======<<<;;;999888888888999999999999:::<<<>>>@@@EEEEEEEEEGGGIIIJJJJJJIIIHHHGGGDDDBBB@@@???===<<<===<<<;;;999888888888999444444444333111000000111111111111111222222333333000000000///000000111111222111111000000111111222111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000...////////////000000000000/////////............////////////000000000000////////////////////////////////////////////////,,,---....../////////...------...............---........................---------.........//////......------------......//////.........---------------------------------...------------......///000//////...------,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,---------..............................000///---,,,+++,,,---............---------............................................................////////////......//////000000000000//////////////////////////////IIIHHHFFFDDDCCCCCCCCCDDDKKKVVVgggttt{{{}}}~~~}}}yyyvvvlllcccVVVLLLHHHIIILLLNNNPPPTTTZZZ]]]___bbbfffkkkuuuvvvyyy{{{}}}~~~~~~}}}~~~}}}zzzvvvrrrpppooofffaaaYYYQQQLLLKKKKKKLLLUUUWWW[[[\\\ZZZTTTMMMIIIAAA???<<<<<<===>>>>>>===AAA@@@===:::777444222111222222111111000///....../////////000000000000111000000////////////000000////////////////////////........................000//////......//////000///////////////////////////......------......///........................---------............///------------------------........................///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...................................................------------,,,,,,,,,,,,,,,,,,---------.....................---------+++++++++,,,,,,,,,,,,---...------------,,,,,,,,,///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,000//////......---,,,,,,***++++++,,,---...//////........................---......//////......---000///...---...///000111............////////////////////////////////////,,,,,,---...//////000000111111000000000000111111000000000000000000000000000000000000000111111222222222111000000000111111000000//////000111222222111111111111111222333333777777777999<<<@@@DDDGGGJJJOOOUUUZZZZZZWWWRRROOOHHHHHHGGGEEEBBB>>>;;;999<<<;;;:::999:::===???AAADDDGGGKKKPPPTTTVVVXXXXXXXXXWWWUUUSSSQQQNNNLLLKKKKKKJJJHHHEEEBBB???<<<;;;666555333222111111111222111222222333333444444444222222111000000000000000111111000000000000111111111111111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000............////////////////////////............000000000000////////////////////////////////////////////////////////////---...//////000/////////+++,,,---...////////////........................---------.....................------------.....................---------------------------------///...------------------/////////...------,,,,,,.........---,,,,,,++++++***++++++,,,------......------------,,,,,,,,,,,,,,,,,,,,,---------..............................111000///---------....................................................................................///////////////...//////000000000000//////////////////////////////EEEDDDBBBAAA@@@?????????FFFPPP___jjjqqqtttwwwzzzxxxwwwwwwxxxyyyyyyvvvtttmmmdddVVVKKKFFFFFFHHHJJJLLLNNNQQQRRRRRRTTTZZZ^^^llloootttwwwyyyzzz{{{|||zzz|||~~~{{{vvvrrrqqqrrrqqqmmmfff___YYYTTTRRRQQQRRRTTTWWWYYYWWWSSSMMMJJJCCCAAA???>>>???@@@@@@@@@GGGGGGGGGEEEAAA<<<888555555444333222111000000000000000000000000000000000000////////////000000111////////////////////////........................000000////////////000000000000000000000000000000//////............//////........................---------............///................................................//////...------------...------------------------------------------------........................------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,---......//////......---------,,,,,,,,,........................///000000000000000000//////...---,,,,,,...000222............////////////////////////////////////---------...//////000000111000000//////000000111/////////000000111111111000000000000000111111222111000000000000000111222111111111000111222444555222111111222222333444555;;;::::::>>>EEEMMMSSSVVVVVV[[[bbbggghhheee```]]]YYYXXXVVVSSSOOOJJJDDD@@@@@@>>>;;;999999;;;===???BBBFFFJJJOOOSSSXXX\\\___bbbcccdddccc```^^^\\\[[[ZZZYYYVVVRRRLLLEEE???;;;:::777555333333444555555333444444444444444444444333333222222111111222222111000000//////000000111111111111000000000000000111111111111111111111111000000000000000000000000////////////////////////........./////////000000///////////////.........111111000000//////......////////////////////////////////////////////////---....../////////......,,,------...//////............................................................------------..............................------------------------///......---,,,,,,,,,,,,//////.........---------)))******+++,,,---......,,,,,,,,,,,,------......------------------,,,,,,,,,,,,,,,---------..............................//////...------......///------..................................................................---...////////////////////////000000000000//////////////////////////////CCCCCCBBBAAAAAA@@@@@@@@@EEEKKKTTT[[[___bbbgggkkkkkkkkkkkkmmmnnnooommmkkkfff^^^RRRHHHDDDCCCEEEFFFFFFHHHIIIIIIHHHKKKQQQVVVbbbffflllppprrrsssuuuwwwxxx{{{}}}zzztttooommmmmmlllkkkiiifffbbb___\\\ZZZWWWWWWWWWVVVSSSOOOKKKHHHEEECCC???>>>???@@@@@@@@@HHHKKKNNNPPPNNNHHHBBB>>>888777555333222111000000111111111111000000000000///////////////000111111////////////////////////////////////////////////000000////////////000000111111111111111111111111/////////....../////////........................---------............///................................................//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,---------......---.................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++++++++,,,------............---------,,,,,,,,,........................//////000000000000//////...---+++++++++---///111............////////////........................////////////////////////000//////......//////000---......//////000000111000000000000000111111222////////////000111111222111111111111222222333444222222222222333444555666;;;:::;;;@@@IIITTT\\\```cccfffkkkoooqqqooollliiigggeeeccc```\\\VVVOOOIIIDDDAAA===:::888999;;;<<>>:::666444555666777777666666666555555555555555222222222111111222222222111111000000000000111111000000000000000000111111000000000000000000000000111111111111111111111111//////////////////////////////000000000111111111.........///////////////111111000000//////......////////////////////////////////////////////////------.........------,,,......//////...------,,,.............................................---......------------......---.....................------------------------///...---,,,,,,,,,,,,,,,...............---------(((((()))***+++,,,------.........------,,,,,,,,,------------------------,,,,,,,,,---------..............................,,,,,,,,,------...//////,,,,,,---...//////......................................................------.../////////////////////000000000000//////000000000000000000000000AAABBBBBBBBBBBBBBBAAAAAABBBGGGKKKNNNOOOQQQVVVZZZ[[[ZZZZZZ[[[]]]^^^]]]\\\[[[UUUMMMFFFCCCBBBBBBBBB>>>@@@AAAAAAAAAEEEKKKPPP]]]bbbhhhlllmmmooosssvvvtttvvvxxxwwwrrrlllgggddd]]]]]]___```````````````___^^^\\\YYYUUUPPPLLLIIIIIIEEEAAA??????@@@@@@@@@EEEJJJQQQVVVWWWTTTOOOKKK@@@>>>;;;777444222111000222111111111111000000000///......//////000111222////////////////////////////////////////////////111000000//////000000111000000000000000000000000000//////......//////000........................---------............///................................................///......---,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,---------......---------...............///...............------,,,,,,,,,------------...---------............///........................------------------------...------,,,++++++*********++++++,,,---...//////........................,,,------......------,,,------,,,+++,,,,,,...///............////////////........................//////////////////////////////............//////.........//////000000000000000000000000111111222/////////000111222333444222333333444444333333222333333333333444666777888666777888===EEEPPP[[[bbbkkkmmmqqqtttuuutttqqqooollliiifffdddaaa\\\TTTNNNFFFDDD@@@===::::::;;;;;;===>>>@@@@@@AAAFFFOOOUUUXXX]]]dddgggfffeeefffgggcccbbbbbb```]]]YYYUUURRRFFF@@@999555555666666555777777888888999999::::::444444333222222222222222222222111111111111222222000000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111.........///////////////000000000000////////////////////////////////////////////////////////////------------------,,,+++////////////...---,,,+++.......................................---------......------------......---------...............------------------------...---,,,,,,,,,,,,,,,,,,........................+++++++++++++++*********//////......---,,,,,,+++------------............,,,,,,,,,---------..............................,,,,,,------............+++,,,---/////////......................................................,,,---...///000000000000//////000000000000//////000000000000000000000000@@@AAAAAABBBCCCCCCCCCCCCDDDGGGLLLNNNMMMNNNRRRUUUTTTRRRRRRRRRTTTTTTSSSRRRTTTQQQLLLIIIGGGEEEBBBAAA;;;===???>>>===@@@EEEIIISSSXXX^^^```aaaccciiimmmiiikkkmmmooommmhhh```[[[PPPPPPPPPQQQSSSUUUXXXZZZ[[[\\\]]]]]]ZZZVVVRRROOONNNJJJEEEBBBAAAAAAAAAAAABBBFFFNNNUUUZZZ\\\[[[ZZZOOOLLLFFF@@@;;;777444333222222222111111111000000............///000111222////////////////////////////////////////////////111111000000000000111111000000000000000000000000000000////////////000000........................---------............///...................................................------,,,,,,,,,,,,,,,........................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////.........------,,,,,,,,,,,,,,,,,,---------......---------.........//////.........................................................---,,,,,,++++++***++++++,,,---...//////........................,,,------......------,,,............------------............////////////..............................//////000000111111000000////////////000000000000000000000000000000000000000000000111111222111111111222333444666666888999;;;<<<;;;999666555333333333444555666888999444666888:::???IIIUUU^^^jjjmmmqqqtttuuusssooolllhhhddd```___^^^ZZZSSSMMMFFFDDDBBB@@@???>>>>>>>>><<>>AAABBBCCC>>>===;;;888666555444444333333222222222222333333///000000000111111111111111111111111111111111111111111111111111111111111000000000000000000000000/////////000000000000111............/////////000////////////000000000000////////////////////////////////////////////////...............---,,,,,,---...............------........................//////.........---------......------------......---------.........//////------------------------,,,,,,,,,+++,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------.........///,,,,,,,,,---------..............................000000000///...---,,,,,,***+++---///000000///...................................................,,,---...///000000000000//////000000000000//////000000000000000000000000@@@AAABBBDDDEEEFFFFFFFFFGGGLLLRRRUUUUUUUUUWWWYYYXXXWWWVVVVVVWWWXXXWWWUUUSSSRRRPPPNNNLLLIIIEEEBBB???@@@AAA???<<<<<<@@@DDDCCCHHHMMMOOOOOORRRXXX^^^^^^___cccgggiiiddd[[[TTTMMMJJJGGGDDDEEEHHHLLLOOOOOOSSSXXX]]]^^^[[[WWWTTTRRRNNNHHHDDDCCCCCCCCCCCC???CCCJJJRRRZZZ___ccceee]]]YYYRRRIIIBBB<<<999777222222222222111111000000............///000222222////////////////////////000000000000000000000000111111000000000000111111////////////////////////000000////////////000000........................---------.........//////////////////////////////........................------,,,++++++++++++,,,................................................------------------------,,,,,,,,,------.........,,,,,,,,,---------......---------.........//////---------,,,,,,+++++++++,,,,,,,,,------.........+++++++++,,,,,,---------................................................,,,,,,------...//////000......---------,,,,,,,,,...........................//////////////////...//////000000///...---,,,............/////////000........................,,,,,,---///000222333333111111000000000000111111111111111111111111111111000000000000000111111222222222333444555666888999???@@@CCCDDDCCC@@@<<<:::333333444444666777888999555777999:::<<>>;;;888444666777:::>>>BBBFFFIIIKKKHHHFFFCCC@@@<<<:::888777444333333222222333333444//////000000111111111222222222222222222222222222111111111111111111111111000000000000000000000000............/////////000---.........//////000000......//////000000111111//////////////////////////////////////////////////////000000///...------,,,,,,---...////////////........................//////.........---------.........------.........---------.........//////------------------------++++++++++++,,,------...---.....................***+++,,,---///000111222,,,,,,------.../////////---------.........//////,,,,,,,,,---------..............................444444333111///---+++******+++---///000000///...................................................,,,---...///000000000000//////000000000000//////000000000000000000000000BBBCCCCCCDDDFFFHHHIIIJJJOOOWWW___dddcccbbbdddfffcccbbbaaabbbdddfffgggggggggccc```___]]]WWWMMMEEEBBB@@@======???AAABBBBBBAAAAAABBBDDDHHHKKKLLLLLLMMMQQQTTTVVVYYY]]]\\\XXXLLLJJJHHHEEEDDDDDDDDDEEEFFFJJJOOOTTTXXXZZZZZZYYYYYYUUUQQQOOONNNKKKGGGCCCGGGEEEEEELLLXXXccciiikkkhhheee```ZZZSSSJJJAAA;;;999666222111111333333333222222222111000...---,,,000000000000000000000000..............................//////000000111111000000000000000000000000000000000000000000000000000000//////......------//////............//////------------------------........................///......------,,,++++++---,,,+++,,,...///...---,,,,,,,,,---------......//////............//////.........------,,,,,,,,,......////////////....../////////...------,,,,,,,,,,,,------...---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///---------.........//////+++++++++,,,,,,,,,------,,,,,,,,,---------......---......///////////////000000//////.........------------.........//////////////////000000000000000000//////.........---000000000000111111111111000000000000////////////111111111000......///000111222222111000000222333444888:::::::::===DDDKKKKKKNNNTTTXXXWWWQQQGGG@@@AAA===888555555666666666888:::::::::;;;@@@IIIPPPVVV^^^hhhnnnnnnkkkiiihhhaaabbbbbb]]]WWWRRRQQQRRRRRRPPPMMMMMMOOOOOOLLLJJJMMMLLLLLLMMMQQQVVV[[[^^^aaacccfffgggffffffhhhiiiiiijjjjjjkkkkkkkkkkkkkkkmmmeeeXXXJJJAAA===<<<===555777:::<<>>:::999::::::::::::;;;<<<;;;;;;???FFFLLLUUU]]]hhhoooqqqqqqqqqqqqkkkmmmlllhhhbbb^^^]]]___^^^\\\[[[[[[]]]^^^\\\ZZZ\\\[[[[[[[[[^^^bbbfffiiimmmnnnnnnmmmlllkkklllnnnnnnoooppppppppppppooonnnoooiii___TTTIIIBBB===;;;999;;;<<<<<>>>>>>>>;;;===??????@@@DDDJJJPPP[[[ccclllrrrtttuuuwwwxxxvvvwwwwwwsssmmmiiijjjlllllljjjhhhhhhjjjlllllllllkkkjjjiiijjjkkknnnqqqrrrttttttsssqqqoooppprrrtttttttttvvvvvvuuutttqqqpppooolllfff^^^SSSIII@@@:::<<<=========@@@IIIUUU^^^eeehhhhhhbbb]]][[[WWWSSSPPPLLLEEE@@@===;;;999888555555444222111111111111222222111111000///......222111000000000000111222222222222222222222222222111111111111111000000000...///000111111222111111////////////////////////........................000000000000000000000000///000111111111000...---////////////////////////////////////////////////000000000000000000000000......////////////......---------............///------------------------------------------------.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...//////+++,,,,,,---......//////------------------------////////////////////////,,,,,,------------,,,,,,////////////000000000000111111111111000000000000000000000//////000000111111111111111111111111111OOONNNLLLKKKKKKMMMPPPQQQUUU]]]gggoootttvvvxxxyyy|||yyyvvvuuuxxx|||~~~}}}}}}~~~~~~{{{vvvrrrhhhccc]]]WWWSSSQQQOOOMMMLLLJJJGGGDDDDDDIIIOOOTTTTTTWWWVVVQQQMMMMMMKKKHHHIIIGGGCCC@@@???AAACCCEEEFFFFFFFFFEEEFFFGGGHHHIIIGGGJJJNNNUUU[[[```bbbdddfffdddcccdddiiimmmooopppooooooppppppnnnjjjccc^^^XXXRRRJJJBBB<<<888555333000000000000000000111111////////////////////////000000000000000000000000111111000000//////......////////////////////////////////////////////////------......//////000000//////............//////////////////////////////........................,,,------...//////000000...---,,,---...///...---------------............------,,,,,,,,,,,,------------------------------,,,------......------,,,---------.........//////---------...------,,,,,,------............------,,,,,,,,,---------------,,,---///000000///---,,,------------------------...////////////000000000------------............---......///////////////////////////////////////........................////////////000000000000///////////////............/////////000000000000000000000000000111111111///000111000000000222444777888999999;;;???DDDHHHTTTYYYbbbiiinnnssswwwzzzzzzxxxwwwwwwvvvtttpppmmmddd^^^TTTLLLHHHFFFDDDDDDAAADDDHHHJJJMMMQQQXXX]]]iiinnnuuuxxxwwwvvvwwwyyy{{{|||{{{vvvpppmmmmmmooorrrooojjjhhhhhhkkkooorrrrrrqqqppppppqqqrrrssstttrrrrrrrrrppppppssswwwzzzwwwxxxyyyyyywwwtttqqqooommmllliiicccZZZPPPGGGAAA@@@@@@???>>>AAAJJJVVV___dddkkknnnjjjdddbbb```^^^\\\XXXQQQLLLIIIEEE???<<<999888888777666666555555222222222222333333333333111111111111111111111111111111111111111111111111333333222222111111000000//////000111111111111111000000000000000000000000///////////////////////////////////////////////////000000111000///......////////////////////////////////////////////////////////////////////////......////////////......---------............///................................................000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......//////,,,---------.........///........................////////////////////////------------------------////////////000000000000000000000000000000000000000000000///000000111111111111111111111222222222WWWVVVUUUTTTUUUVVVXXXZZZ[[[aaaiiiqqqvvvyyyzzz{{{{{{xxxtttsssvvvzzz}}}~~~zzz{{{|||}}}}}}|||yyyvvvsssoooiiiccc___[[[XXXUUUQQQPPPLLLHHHGGGKKKRRRXXX\\\bbbddd```[[[XXXTTTPPPNNNKKKGGGCCCAAAAAABBBCCCBBBCCCEEEGGGIIIJJJJJJJJJFFFGGGIIILLLQQQWWW]]]aaahhhiiikkknnnqqqqqqooommmnnnnnnpppqqqrrrooojjjfffccc]]]TTTKKKDDD>>>888555222111000//////000000111////////////////////////////////////////////////111111000000//////......////////////////////////////////////////////////------......//////000000//////............//////000000000000000000000000........................++++++,,,---...//////000///...------//////...------------.........//////------,,,,,,,,,,,,------------------------------......////////////......//////.........------------.........---,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,------.........,,,---///000000///---,,,////////////............------........./////////---------.........//////---......///////////////000000000000000000000000.....................---////////////000000000000.........////////////////////////000000000000111///000000000111111111222000111222111000000222444666777999<<>>BBBEEEPPPXXXcccmmmtttwwwyyyzzz{{{||||||~~~~~~|||yyyvvvzzzwwwuuutttvvvxxxxxxxxxrrrpppoooooopppqqqpppoooiiiiiihhheeecccffflllrrr~~~{{{wwwvvvxxxuuunnnaaaTTTKKKHHHHHHEEEFFFFFFEEECCCCCCFFFJJJLLLNNNQQQTTTUUUUUUUUUTTTVVV\\\eeellloooooommmlllaaa^^^YYYTTTPPPMMMKKKKKKKKKMMMOOORRRSSSTTTTTTSSSYYY]]]aaabbbaaaaaadddfffkkkppprrrpppooopppooolllkkkddd\\\[[[^^^```]]]YYYTTTOOOHHH@@@;;;888999999::::::999888777666666555111222333444444333222111000000000000000000000000......//////000000111111000000111111111000000///000000000000000000000000////////////////////////000000000000000000000000111111000///////////////////////////////////////////////////////////////000000000000000000000000......////////////......---------.........//////////////////////////////////////////////////////000000000000000000000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,.../////////...---------......///000000000////////////////////////////////////////////////...---,,,,,,,,,,,,---...////////////000000000000//////000000111111111222000000000000111222333444///000000111222222333333^^^```dddeeedddbbbbbbbbbfffggghhhfffdddcccdddeeeiiihhhhhhiiikkkkkkgggcccgggiiigggbbbaaaeeefffdddggghhhhhhhhhiiijjjiiifffeeefffiiikkkjjjgggfffhhhllloooqqqrrrppppppsssvvvvvvvvvuuuqqqkkkbbbZZZUUURRRPPPMMMLLLMMMLLLKKKIIIHHHEEE@@@>>>>>>?????????AAAEEELLLUUU^^^gggmmmqqqoooqqqrrrrrrpppooopppqqqkkkiiigggggggggeee```\\\WWWRRRJJJ???666222222333555333222222333222///---222222111111111111222222111111000000000000111111000000000000000//////.........////////////......111111000000//////......000000////////////000000000///...---------------,,,,,,,,,------.........///............//////000////////////............///////////////......---------------------------+++++++++,,,,,,---------,,,,,,,,,---------......//////.........---------......//////...---,,,,,,///---,,,---...///,,,))),,,,,,,,,------.........+++,,,.../////////...---///............------------------............///------......//////000000////////////000000000000......---------......///000000111111111///...---......////////////.........///000000//////000111//////000111222333444444...////////////000333666222666:::===AAAHHHQQQXXXaaaiiittt|||~~~~~~}}}}}}}}}|||{{{yyyxxxwwwvvvvvvwwwwwwwwwxxxxxxwwwtttqqqrrrllleeecccdddfffdddbbb\\\]]]\\\ZZZXXX[[[aaafffxxx|||}}}wwwqqqnnnoooqqqkkkbbbZZZSSSNNNIIIFFFCCCBBBAAABBBCCCCCCAAA???GGGEEEFFFIIIKKKIIIJJJNNNQQQVVV[[[___```___^^^^^^XXXVVVQQQLLLHHHDDDBBBAAADDDDDDEEEFFFGGGGGGHHHHHHPPPUUU\\\aaadddfffjjjmmmiiiiiikkkooosssssspppmmmhhhbbbZZZVVVVVVXXXZZZZZZXXXSSSLLLDDD>>>;;;;;;;;;:::;;;<<<<<<;;;:::888777555444333222111111222222222222000000000111222333000000000000000000000000111111111111111111111111//////000111111111111111111111111111111111111111000000111000000///......111111111000000000000000222111111111111111111111////////////000000000000////////////000000000000000000000000000///......---------------------,,,..........................................------)))***+++,,,------------000000000000///...---,,,........................000///---,,,+++,,,---...111000///---------....../////////...------,,,,,,///...---,,,,,,---...///............////////////000000000000000000000000////////////000000000000333333222111000///......222000///111444666444222555444222111000111222333YYY[[[]]]]]]]]]]]]^^^```aaabbbcccbbb```^^^^^^^^^bbbaaa``````aaaccccccdddcccdddbbb]]][[[]]]^^^\\\______``````aaaccccccbbbdddeeehhhjjjiiihhhiiijjjlllnnnpppooonnnnnnppprrrwwwwwwvvvsssnnnhhhaaa^^^TTTRRRPPPPPPQQQRRRRRRQQQLLLGGGBBB???>>>???@@@@@@???@@@CCCIIIQQQZZZbbbggglllnnnpppqqqpppnnnnnnooommmkkkiiijjjjjjjjjgggddd^^^YYYQQQGGG???999555444333111000000111111///...000000///////////////000111111111000000111111111000000000000000//////.........////////////......111000000000/////////...000000////////////000000111000///...............---------....../////////...............//////000////////////............///////////////......---------------------------+++,,,,,,,,,---------...,,,,,,---------.........//////.........---------......//////...------,,,...---,,,---...///,,,***,,,,,,,,,---------......,,,---...//////......---///............------------------............///.........///////////////....../////////000000000//////...---------............///000000000///.........////////////.........///000000//////000222444333333222222111111111111222333333333333666888999>>>EEEKKKQQQYYYbbbiiilllrrrzzz{{{zzzyyyyyyxxxxxxyyyyyyyyyxxxwwwwwwwwwtttqqqmmmgggaaa[[[XXXZZZ[[[ZZZWWWUUUVVVVVVTTTSSSVVV]]]bbbnnnrrruuurrrlllfffdddeeeaaa]]]XXXTTTRRROOOLLLJJJFFFEEECCCBBBCCCCCCCCCBBBEEEBBBBBBFFFHHHIIIKKKPPPPPPTTTYYY\\\[[[YYYWWWVVVOOOMMMJJJGGGEEECCCBBBBBBAAAAAABBBCCCEEEFFFGGGHHHLLLPPPVVVZZZ\\\^^^aaacccggggggiiimmmrrruuutttssskkkcccYYYRRROOOOOOPPPPPPTTTRRRNNNHHHCCC>>>;;;::::::<<<>>>??????<<<999777555444444444333333333222222222111111111111222222111111111111111111111111111111111111111111111111///000000111111111111111111111111111111111111111000000000000000000///...111000000000000000000000000000111111111222222222////////////000000000000.../////////000000000000000000000000000///......---------...............................................................000111111111111000//////,,,,,,---...////////////........................+++,,,...///000///...------......///...---,,,+++........................///...------------...///............////////////000000000000000000000000////////////000000000000///////////////.........000///...///222333222000000111111222222444666888TTTTTTUUUTTTUUUYYY^^^bbb```bbbcccaaa^^^\\\ZZZZZZWWWXXXYYYXXXXXX\\\ccchhhggghhheee___\\\]]]]]]ZZZZZZYYYYYYYYYZZZ[[[]]]___```cccfffhhhgggggghhhhhhhhhiiijjjkkkkkkllloooqqqrrrrrrrrrqqqnnnkkkgggeee[[[XXXUUUUUUVVVXXXYYYYYYUUUPPPIIIDDDBBBAAA@@@???>>>===<<<>>>CCCLLLUUUZZZfffiiimmmooonnnmmmmmmmmmmmmlllkkkkkkmmmmmmlllkkkhhhbbbZZZSSSMMMEEE===777333222000000111222111000111111000///......//////222222111111111111222222000000111111000000///......//////000000//////...000000000000////////////000000////////////000000111111000////////////000.........///////////////------........./////////////////////............///////////////......------------------------------------------.........,,,------------........................---------.........///......---,,,---,,,,,,---...///---,,,,,,,,,,,,------------...---......///......------///............------------------............//////////////////.........------........./////////000//////...---------...,,,,,,---//////000000///...//////000000//////......///111000//////000222555444333222111111111111000222333333444555888;;;BBBIIISSS[[[aaahhhpppuuuxxx{{{~~~zzzyyyyyyxxxxxxyyyyyyyyyxxxwwwtttrrrpppmmmhhhdddZZZUUUOOOMMMNNNNNNMMMLLLOOOPPPPPPNNNMMMPPPVVV[[[```cccgggfffccc``````aaa___]]][[[[[[[[[[[[YYYXXXPPPLLLHHHEEEEEEFFFGGGGGGFFFCCCBBBFFFHHHJJJOOOTTTWWWZZZ___```^^^ZZZVVVTTTNNNMMMKKKIIIGGGEEEDDDDDD@@@@@@AAABBBCCCEEEGGGHHHKKKNNNRRRTTTVVVWWWXXXZZZ^^^^^^```eeelllrrruuuvvvssslllaaaWWWQQQMMMKKKJJJLLLLLLLLLKKKGGGCCC>>>;;;999<<>>DDDJJJNNN\\\```fffjjjllllllllllllkkkjjjjjjkkklllmmmmmmmmmmmmhhhaaa]]]ZZZRRRGGG>>>888666333222333444444444444333222111000000000000333222222222222222222333000111111111111000////////////000000000000//////000000000000////////////000000////////////000000000000///////////////000..................//////,,,,,,---...////////////////////////............///////////////......---------------------------........................------------....................................---...............------++++++,,,---.........---------------------------...............---------///............------------------............///000000//////......------------------.........///111000///...------------,,,------...............//////000000000000//////...000111111000///111222111111000000111222444444333333444555888===CCCHHHSSSZZZcccjjjnnnqqqvvvyyy}}}}}}||||||{{{|||}}}~~~|||{{{yyywwwuuutttsssrrrpppnnnjjjgggddd___ZZZWWWOOOKKKGGGEEEFFFGGGFFFEEELLLMMMNNNMMMLLLNNNSSSXXX[[[^^^bbbeeefffgggiiikkkkkkjjjiiijjjkkkkkkiiiggg^^^YYYRRRMMMLLLMMMOOOOOONNNIIIGGGJJJLLLNNNSSSZZZdddgggkkkllljjjeeebbb```]]]\\\YYYUUURRRNNNLLLKKKFFFEEEEEEEEEEEEFFFGGGHHHLLLMMMOOOQQQSSSSSSTTTUUUQQQQQQSSSXXX___hhhooossswwwrrrjjjbbbYYYSSSMMMKKKEEEGGGHHHIIIHHHDDDAAA>>>999;;;===@@@AAABBBBBBBBB>>>===:::777555444333444333333333333333222222222111111111111111111111111111111111111111111111111000000111222222222222111111111111111111111111111...///000111111111111111000000000000000111111111111111111111000000000000////////////000000000000........./////////000000...///////////////......++++++,,,---......//////....................................////////////------,,,+++***((('''&&&............---,,,+++***........................000000/////////.........888888777666444222000...---........./////////000//////............//////............////////////////////////////////////////////////000000000000000000111111111222222222333222222222333333333222555666666555555:::AAAFFFYYYXXXWWWWWW[[[cccmmmuuurrrsssrrrooojjjeeebbbaaaZZZccclllpppqqquuu~~~~~~}}}{{{wwwgggbbb___```^^^^^^dddmmmrrr{{{}}}xxxoooggg___]]][[[[[[]]]```dddfffhhhjjjlllnnnpppqqqqqqqqqjjjgggbbb___]]]\\\ZZZYYY___^^^]]][[[WWWPPPHHHBBB???>>>======>>>@@@BBBDDDOOOUUU\\\bbbeeeggghhhiiiiiiiiijjjkkkkkkllllllmmmmmmiiieeedddbbb\\\QQQIII???;;;777444444444444333333333222111000000111111333222222222222222222333111111111111111000000/////////000000000000//////////////////000000000000000000////////////000000.........------......///------------------------++++++---...////////////////////////............///////////////......---------------------------........................---------.........//////---.....................------...............---***,,,------...---......------------------------............------......///............------------------............///000000//////......------------------.........///111000///...............//////......------------//////000000000000/////////000111111000000111222111000000000111333555666999:::;;;===BBBKKKUUU\\\dddjjjqqqvvvxxxyyy|||~~~}}}zzzyyyyyyzzz{{{|||~~~{{{wwwrrrmmmiiifffeeebbb___[[[XXXUUUQQQLLLIIIFFFDDDBBBAAABBBCCCCCCCCCIIILLLOOOQQQRRRWWW^^^cccgggiiillloooqqqtttvvvxxxuuutttssstttvvvuuutttrrrmmmhhh```[[[YYYYYYZZZZZZYYYSSSPPPPPPQQQRRRWWW]]]mmmppptttuuussspppnnnmmmmmmkkkiiieeeaaa\\\YYYWWWQQQPPPNNNLLLJJJJJJKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNHHHHHHIIILLLRRR[[[eeekkknnnnnnmmmiiibbbZZZSSSPPPKKKJJJJJJHHHFFFCCCAAA???;;;;;;:::;;;>>>BBBGGGIIIHHHEEE@@@;;;777555555555555444444333333333222222000000000000000000000000111111111111111111111111000000111222222222222222111111111111111111111111//////000111111222111111//////000000111111111111333222222111000///......////////////000000000000............////////////......////////////......******+++,,,---......///////////////////////////........./////////000000...............---,,,,,,............---,,,+++***........................222///,,,+++,,,///444777@@@===999555222111111111000000/////////.........////////////////////////............////////////////////////////////////////////////000000000000222222222222111111111111333333444444333333444555999:::::::::<<>>>>>>>>>>>>>>======<<>>BBBGGGNNNXXXbbbiiikkkpppuuuxxxxxxzzz}}}}}}zzzyyyyyyzzzyyyxxxxxxuuupppiiibbb\\\XXXVVVSSSPPPMMMKKKIIIGGGDDDBBBAAA@@@@@@@@@@@@BBBCCCDDDGGGLLLSSSXXX^^^fffpppwww{{{{{{{{{{{{|||~~~|||zzzzzz{{{}}}~~~~~~}}}wwwsssmmmiiihhhhhhggggggccc^^^YYYYYYYYYYYY\\\bbboooqqqtttuuuuuutttttttttsssrrrqqqooommmjjjhhhfff]]][[[WWWTTTRRRQQQQQQRRRKKKIIIGGGGGGHHHHHHFFFEEEDDDDDDDDDEEEIIIQQQZZZ```eeeiiimmmnnnjjjeee```^^^YYYWWWTTTOOOJJJFFFBBBAAA@@@>>>;;;:::===BBBHHHLLLOOOMMMIIIDDD???<<<:::999777666444333222333333444000000000000000000000000111111111111111111111111000111222222333222222222111111111111111111111111000000111111222111111111/////////000111111222222222222111000///......---////////////000000000000------........./////////------.../////////......+++,,,,,,,,,---.........////////////////////////.........//////000000111...//////000000000//////+++,,,---......//////..............................---,,,,,,000555;;;???>>>;;;666111......///000111111000//////...------...//////000000//////...............////////////000000000000000000000000////////////000000000000111111111000000/////////000222333333333333444666999===AAAEEEKKKVVVeeepppkkkjjjiiihhhiiimmmssswwwttttttrrrpppmmmlllnnnpppwww}}}yyyrrrpppsssssstttvvvpppfff```]]][[[ZZZYYY^^^aaafffjjjllllllkkkjjjeeedddcccddddddcccaaa^^^[[[[[[[[[\\\[[[WWWQQQMMM@@@??????>>>===<<<<<<;;;===AAAFFFJJJMMMPPPSSSVVV[[[```fffiiijjjiiijjjkkkkkkjjjjjjiiigggddd```^^^TTTNNNEEE===888555333222............///000111222111111111000000111111111111222222222222111000000000000111111111111000000.../////////000000000111000000////////////000000...............///000000///.........------------(((***,,,.../////////...////////////............///////////////......---------------------------------------,,,,,,,,,+++............////////////---------.........//////,,,------...//////......+++---//////,,,+++,,,---......---------,,,,,,,,,,,,,,,,,,,,,---///000111///............------------------............///.........///////////////....../////////000000000............///000111222111000///.........///000000000111111111111000000///111222222111000222333777666555444555888;;;<<>>>>>BBBFFFIIIQQQRRRRRRPPPLLLGGGAAA===999777444222111222444666222222222222222222222222111111111111111111111111000111222222333333222222111111111111111111111111111111222222222111000000...//////000111111222222//////000000000000000000////////////000000000000---------.........//////,,,---......//////...............///////////////////////////////////////---......///000000111111---......//////......---,,,,,,---...////////////........................,,,///333777:::<<<<<<<<<777555222///.........///000000000///////////////...///000111111000///...............////////////000000000000000000000000////////////000000000000///000000000000000111111000222555555444555777999:::BBBMMMVVV^^^iiiwwwpppooonnnlllkkklllooorrrrrrrrrqqqooonnnpppssswww|||{{{xxxvvv{{{|||yyyooohhheeedddcccbbbeeehhhmmmqqqsssrrrpppooo___```aaadddggghhhfffddd^^^]]]ZZZXXXVVVRRRNNNJJJCCCBBB@@@???>>>======>>>999<<<@@@CCCEEEGGGJJJMMMRRRYYY```eeegggggghhhiiillllllllljjjfffdddcccccc^^^WWWMMMCCC===999777555///000000000111333444555111111000000000000111111111222222222222111000000000000111111111111000000.../////////000000111111000000////////////000000///////////////000111111000000//////.........---(((***,,,...000//////...000/////////............///////////////......------------------------------------,,,,,,+++++++++............/////////000---------.........//////,,,,,,---.../////////...,,,...000///,,,***+++---.........------,,,,,,,,,,,,++++++,,,---///111333//////.........------------------.........//////---.........//////000000////////////000000000000............///111222333//////......///000222333000000111111111111000000///111222222111111222333666555555666999===AAADDDMMMTTT```kkksssxxx|||~~~|||}}}}}}zzzwwwxxx}}}~~~|||yyyxxxwwwtttoookkkaaa___ZZZUUUOOOKKKGGGFFFEEEDDDBBBBBBDDDEEEEEEDDDAAABBBDDDFFFHHHJJJMMMOOOUUUZZZaaahhhooowww|||{{{{{{||||||{{{yyyxxxyyy{{{}}}~~~}}}{{{vvvqqqooooooooonnnpppuuuvvvvvvwwwvvvuuuvvvyyy|||xxxyyyyyyyyywwwuuusssrrrgggeeeaaa^^^]]]]]]^^^______[[[UUUQQQOOOLLLGGGDDDAAAAAA???<<<;;;???FFFLLLTTTXXX^^^bbbdddgggjjjmmmjjjjjjhhhfffaaa\\\WWWTTTJJJHHHEEEBBBAAABBBCCCEEEPPPSSSXXXZZZWWWOOOFFF@@@;;;888444111000222555777444444444444444444444444111111111111111111111111111111222333333333333222111111111111111111111111222222222222222111000///...//////000111222222222------...///000111222333////////////000000000000---------.........//////,,,,,,---.../////////...111111111111000000000000000000000000000000000000---......///000111111222000000111111000///......000000000000///...---,,,...........................333;;;BBBCCC???888333111000000000000000000000......//////000000111111...///000111111000///.............../////////000000000000000000000000000////////////000000000000///000111222333444555555111444777888777888;;;>>>>>>IIIXXXccckkksss~~~ooonnnlllhhhfffgggmmmrrrpppqqqrrrrrrrrrsssuuuwww}}}~~~zzzyyy{{{zzzzzz{{{yyy}}}qqqiiiaaa\\\\\\^^^```eeejjjeeeccc^^^YYYSSSOOOKKKIIIAAACCCCCCCCC@@@>>>======>>>@@@@@@>>><<<===BBBGGGFFFNNNZZZcccgggggggggggglllkkkjjjhhhgggfffeeeddd___\\\WWWQQQJJJCCC;;;666444222111111222222111000111111222333222111000///111111000000000000111111222222222111111111111000000000000000000000000000//////000000000000//////////////////////////////......///000000///...---////////////////////////000000////////////000000000000000000000000000000000000000000////////////000///...---,,,------...////////////000000000000................................................---...///...,,,+++,,,---------------------------////////////////////////,,,------......------,,,......////////////......////////////000000000000000000000000000000000000222111000//////...//////111000///////////////000222222111111111111111111111222222222111222555777777888888888;;;BBBMMMVVV\\\fffnnnsssyyy{{{||||||{{{zzzyyyzzz}}}{{{xxxrrrjjj```YYYZZZVVVQQQKKKHHHGGGHHHIIIAAAEEEJJJMMMNNNMMMLLLLLLKKKLLLMMMMMMNNNQQQUUUXXX[[[___eeelllsss{{{~~~~~~~~~|||{{{|||}}}xxxxxxyyy|||~~~~~~}}}{{{wwwtttuuuzzz}}}|||zzzyyyyyyyyyyyyyyyyyyyyyxxx|||{{{yyyvvvtttuuuxxxzzzppplllfff```[[[YYYYYYYYY___^^^]]]\\\[[[WWWQQQMMMFFFCCC@@@>>>===???AAACCCGGGJJJOOOTTTZZZaaaiiinnnooooooooommmiiigggfffggg___XXXMMMFFFCCCCCCBBBBBBNNNSSSZZZ^^^]]]VVVMMMGGG@@@:::555777777555222222333444444444444333222222444444444444444444444444///000222333444333333222333222111111111222333444111111111111111111111111000000111111111222222222///////////////......---000000000000000000000000////////////............000000000000000000000000////////////000000000000---......///000111111222......//////000000111111000000000000000000000000......------------......////////////////////////000888@@@>>>555...---000////////////////////////////////////000000000000000000//////.........---////////////000000000000111111000000//////......111111111111111111111111555444222222333444444444222111555:::<<<;;;AAAJJJRRRYYYdddpppyyymmmmmmkkkgggeeeeeeiiimmmkkklllnnnnnnnnnoooqqqsssuuuvvvvvvxxxzzz|||}}}|||zzz{{{~~~}}}uuujjj```\\\[[[[[[]]]bbbgggfffccc___[[[WWWRRROOOHHHGGGFFFEEECCCBBBBBBCCC@@@AAABBBAAA@@@@@@BBBCCCAAAHHHRRRYYY^^^aaadddgggiiiiiiiiiiiihhhgggeeeeeebbb___ZZZUUUPPPIIIBBB>>>888666333222222333222222111222222333222111000///111111000000000000111111222222222111111111111000000000000000000000000000//////000000000000//////////////////////////////......///000000///...---////////////////////////000000000000000000000000////////////////////////000000000000/////////...000///...---,,,------........./////////000000000................................................---...///...,,,+++,,,---------------------------////////////////////////,,,------......------,,,......////////////......////////////000000000000////////////////////////111000000////////////000000000////////////000000111111222222222222111111222333333333222333666888666999>>>BBBGGGOOOZZZbbbiiipppvvvxxx|||~~~~~~~~~~~~yyyrrrlllfff```[[[SSSPPPLLLHHHGGGGGGIIIKKKQQQSSSVVVWWWUUUSSSQQQQQQPPPRRRTTTVVVWWWZZZ___bbbgggjjjooosssxxx~~~|||{{{~~~~~~|||{{{{{{}}}~~~xxxxxxzzz|||}}}~~~}}}|||xxxuuusssvvvzzz}}}|||yyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyvvvtttssstttwwwyyyxxxtttnnngggaaa]]][[[ZZZ^^^]]]\\\\\\[[[WWWRRRNNNJJJGGGDDDBBB@@@AAACCCDDDAAACCCGGGKKKPPPWWW^^^cccfffhhhkkkkkkjjjiiihhhhhhfff```XXXRRROOOLLLIIIFFFMMMRRRYYY^^^___ZZZSSSOOODDD<<<777888888555333444444444555555444444333222333333333333333333333333111111222333333333333333333222111000/////////000111111111111111111111111000000111111111222222222//////000000//////...---000000000000000000000000////////////............000000000000000000000000111111111111222222222222.........///000111111111///////////////000000000///////////////////////////..................///////////////////////////---333999999333///...000////////////////////////////////////000000000000000000/////////.........////////////000000000000000000000000////////////000000000000000000000000222111000111222333333333555444888===@@@CCCKKKUUUbbbgggpppyyydddcccbbb___\\\[[[]]]___```bbbcccddddddeeehhhjjjiiiiiijjjkkklllnnnpppqqquuuuuutttsssrrrtttwww{{{{{{kkkbbb\\\YYYYYY\\\bbbaaa``````___\\\WWWTTTPPPNNNJJJGGGDDDCCCCCCCCCBBBAAABBBCCCDDDDDDCCCAAA???CCCHHHMMMSSSYYY```eeedddfffgggiiiiiihhhgggffffffddd```\\\XXXSSSMMMIII???;;;666333333333333333222222222333222111111000111111000000000000111111222222222111111111111000//////////////////////////////000000000000//////////////////////////////......////////////......////////////////////////000111222222222222111000........................000000000/////////......//////...------------...------........./////////................................................---...///...,,,,,,,,,...........................////////////////////////------............------......////////////......////////////000000000000........................000////////////000000111000000000//////000000111000111222333333222111000333444444333222444777999999@@@IIIQQQXXXaaakkkrrrvvvzzz||||||~~~}}}{{{sssllleee^^^ZZZOOONNNLLLKKKKKKMMMPPPRRR___``````^^^ZZZWWWVVVVVVUUUYYY]]]aaadddgggkkknnntttvvvyyy{{{|||zzzyyy{{{~~~~~~|||{{{zzzzzz{{{|||xxxxxxzzzzzzzzzyyyxxxwwwuuuttttttwww|||}}}|||yyywwwwwwwwwxxxyyyyyyyyyzzzwwwuuurrrpppppprrrtttvvv{{{xxxtttoooiiieeebbb```___^^^]]]]]]\\\YYYTTTQQQNNNLLLIIIFFFDDDDDDEEEEEE???AAABBBDDDGGGLLLRRRVVV[[[^^^cccfffggggggggghhhiiieeeaaa]]]ZZZUUUPPPMMMMMMRRRYYY^^^```]]]YYYVVVIIIAAA:::999888666444555555555555555555444333333333333333333333333333333222222222222222333333444555444222111///.........222222222222222222222222111111111111111222222222//////000000//////...---000000000000000000000000////////////............000000000000000000000000111111111111222222222222......//////000000111111000000//////////////////////////////////////////000//////......//////000////////////////////////+++...111111000//////000////////////////////////////////////000000000000000000////////////......////////////000000000000/////////000000000111111000000000000000000000000000111111222222333333333888999>>>DDDJJJPPP\\\fffppptttzzzYYYXXXVVVTTTRRRPPPPPPPPPRRRSSSUUUUUUUUUVVVYYY[[[[[[[[[[[[\\\]]]___```aaaddddddeeeeeeeeehhhlllooouuuyyy~~~}}}{{{{{{|||~~~xxxllleeeaaa```bbb```^^^]]]^^^``````]]]ZZZ[[[XXXSSSNNNKKKHHHEEECCCDDDAAA@@@AAAEEEGGGFFFDDDCCCCCCCCCEEEIIIQQQYYY______aaaeeehhhjjjiiihhhggghhhfffdddbbb___\\\WWWTTTGGGBBB;;;555333333444444333333333222222222111111222111111000000111111222222222222111111111000000//////////////////////////////000000000000//////////////////////////////.........///////////////////////////////////////...///111222222111///...........................000000/////////.....................------......------------.........///................................................---...///...---,,,---...////////////////////////////////////////////////------............------......////////////......////////////000000000000//////////////////////////////...//////000111111000000000///000000111111000111222444444333222111222222333333333666:::===DDDLLLXXXaaahhhooouuuzzzzzz|||~~~~~~}}}yyy|||~~~wwwoooeee\\\VVVRRRQQQQQQRRRSSSVVVYYY[[[aaaaaaaaa___\\\ZZZZZZ[[[\\\```ffflllooorrruuuwww{{{}}}~~~~~~~~~~~~zzzxxxyyy|||}}}~~~}}}|||{{{zzzyyyxxxxxxxxxwwwxxxxxxwwwuuurrrppppppqqqrrrtttxxx|||}}}zzzxxxsssttttttuuuvvvwwwwwwxxxssspppmmmlllmmmppprrrtttuuuuuusssrrrpppmmmkkkjjjdddcccaaa```___\\\WWWTTTQQQPPPMMMJJJHHHFFFEEEEEEDDDDDDDDDDDDDDDHHHMMMQQQTTTVVVZZZ\\\]]]___aaaccccccbbb```^^^\\\YYYWWWVVVSSSVVV\\\```aaa```\\\YYYOOOFFF===;;;999666444555444444555555444444333222222222222222222222222222444333222111111222444555666666555333222111111000222222222222222222222222111111111111111111111111000000000000000///......////////////////////////////////////............////////////////////////.../////////000000000000.../////////000000000111000000000//////......---////////////////////////000000////////////000000////////////////////////---,,,,,,,,,...//////...////////////////////////////////////000000000000000000//////////////////////////////000000000000...//////000111111222222000000000000000000000000222333444444444444555666;;;@@@HHHQQQXXXaaakkktttzzz}}}QQQPPPNNNMMMKKKJJJIIIHHHGGGHHHIIIIIIIIIJJJLLLNNNMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUVVVXXX\\\___hhhlllpppqqqssswww{{{~~~~~~~~~~~~}}}{{{{{{}}}}}}wwwrrrooonnnoookkkgggcccbbbdddeeeccc```ccc```\\\YYYVVVSSSNNNKKKHHHDDD@@@@@@EEEJJJLLLLLLJJJFFFBBB@@@CCCIIIOOOSSSXXX[[[```dddgggiiiiiihhhhhhgggeeeddddddaaa^^^[[[OOOIII@@@999666555444444333333333222222222222222222222111111111111222222222222222111111111000000000000000000000000000000//////000000000000//////////////////////////////............//////000000////////////////////////---...000111111000...---........................////////////............------..................------------.........///////////////////////////........................---...//////------...///////////////////////////////////////////////////---......//////......---......////////////......////////////000000000000000000000000000000000000//////...//////000111111000000000000000111222222000111222333444333333222000111333444777;;;BBBFFFUUU]]]gggooosssuuuxxxzzzyyyyyy|||~~~~~~|||zzzyyyvvv{{{}}}wwwnnneee]]]WWWUUUUUUUUUVVVWWWYYY[[[]]]^^^___`````````___```ccceeehhhlllrrrwwwyyy{{{}}}~~~~~~{{{yyyyyy{{{|||}}}zzzzzzyyyxxxvvvuuusssrrrtttuuuvvvsssnnnjjjhhhhhhkkkmmmppptttwwwwwwuuusssppppppqqqqqqrrrsssttttttooolllhhhhhhkkkoooqqqqqqrrrssstttttttttsssrrrqqqjjjhhhfffeeecccaaa]]]ZZZUUUTTTRRROOOLLLJJJHHHGGGFFFFFFFFFFFFHHHLLLRRRWWWUUUUUUUUUTTTSSSUUUXXX[[[ZZZZZZXXXWWWWWWYYY\\\^^^\\\___cccggggggdddaaa^^^UUUKKKBBB>>><<<777555555444444444444444333333222222222222222222222222222555444333222222222444444333333333444444444333333222222222222222222222222111111111111111111111111000000000000000//////...////////////////////////////////////............////////////////////////.../////////000000000000////////////000000000000000000//////......------........................000000////////////000000////////////////////////111...,,,+++---///...---////////////////////////////////////000000000000//////000000000000000000////////////000000000000......///000111222333333222222222222222222222222222444555555444555777:::BBBKKKWWWaaaiiiqqqxxx}}}KKKIIIGGGFFFGGGGGGFFFDDDEEEFFFGGGFFFEEEFFFGGGIIIGGGGGGFFFFFFGGGHHHIIIIIIIIIJJJKKKKKKKKKLLLOOORRRXXX\\\^^^]]]___eeeiiijjjmmmnnnoooppprrrvvv{{{~~~~~~}}}~~~{{{uuupppnnnpppoookkkgggddd```\\\ZZZZZZYYYVVVSSSOOOKKKHHHGGGIIINNNSSSUUUQQQLLLFFFBBBBBBDDDFFFHHHPPPSSSXXX]]]aaaeeefffggggggfffeeeffffffeeebbb___WWWQQQGGG???;;;888666555444444333222222222222333222222111111111111222222222222222111111111111000000000000000000000000000//////000000000000//////////////////////////////......---......///000111////////////////////////------...//////...------......................../////////.........------,,,---......///.........------........./////////////////////////////////........................---...//////...---///000........................////////////////////////......////////////............////////////......////////////000000000000111111111111111111111111000////////////000000111000000000000111111222333111111222222333333444444111333666:::???GGGPPPUUUffflllsssxxxxxxwwwwwwyyyvvvtttvvvyyyyyyvvvuuuvvvwww{{{}}}|||wwwrrriii___XXXUUUWWWZZZYYYYYY[[[]]]^^^```aaaaaadddfffhhhiiijjjmmmpppsssvvvyyy}}}}}}|||{{{zzzzzz{{{xxxxxxwwwvvvtttqqqnnnlllnnnqqqrrrooojjjeeedddeeegggiiillloooqqqqqqpppooonnnnnnnnnooopppppppppqqqlllhhheeeeeeiiinnnppppppuuuuuuvvvvvvuuutttssssssmmmkkkjjjiiihhhgggdddbbb\\\\\\ZZZXXXUUURRRPPPNNNHHHIIIIIIKKKNNNTTT[[[```\\\[[[YYYUUURRRQQQRRRTTTUUUTTTSSSQQQRRRVVV[[[```aaaeeeiiimmmnnnkkkhhheee[[[QQQHHHDDD@@@;;;777666444555555555555444333333333333333333333333333333555444444333333333333333...///000222333444444444333333333333333333333333222222222111111111111111000000111111000000///...000000000000000000000000////////////............000000000000000000000000111111111111222222222222////////////000000000000//////..........................................000//////......//////000////////////////////////222000---,,,---......---////////////////////////////////////000000000000//////000000000000111111////////////000000000000//////000000111222333333333333333333333333333333000222444444444777>>>CCCNNNZZZgggpppwww~~~NNNKKKIIIIIIKKKMMMLLLKKKMMMNNNNNNMMMKKKKKKLLLMMMJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLKKKKKKMMMNNNLLLQQQSSSPPPRRRWWWXXXVVVZZZ[[[]]]^^^aaaffflllqqqyyy~~~}}}nnnggg___[[[[[[\\\[[[YYYXXXWWWUUUSSSSSSUUUYYY\\\ZZZUUUNNNJJJHHHGGGEEECCCGGGJJJNNNTTTZZZ___bbbdddffffffeeefffggggggdddbbb___YYYOOOGGGAAA===:::888555444333222222222333333333222222111111222222333222222222111111111111000222222222222222222222222//////000000000000//////////////////////////////...---------...///111222//////////////////////////////////////////////////////////////////////////////.........---------,,,,,,.../////////............/////////000000000////////////////////////........................,,,...//////......///111------------------------////////////////////////......////////////............////////////......////////////000000000000000000000000000000000000111000000////////////000000000000000111222333444333222111111111333555666555888<<>>999777555444444444222111222333444555555444333222333333333222222222111111111111111111111111111111111000///000222222000///000000000000000000000000000000000000000000000000111000///...------......////////////000000000000//////////////////////////////............//////////////////............///////////////////////////////////////.........000000//////.........---////////////////////////........................////////////////////////,,,,,,------------,,,,,,//////000000000000////////////000000000000//////000000000000000000000000444222///......000333666///111222222000///000000222555666444000000444999;;;DDDRRR^^^fffmmmrrrvvvwwwyyy|||~~~}}}zzzvvvssskkk```WWWUUUUUUYYYcccnnnuuuqqqiiiaaa]]]___dddiiisssuuuxxxxxxwwwuuuuuuuuuzzzzzz|||}}}~~~|||wwwvvvyyy{{{{{{xxxxxxwwwtttsssvvvyyyuuunnniiihhhiiiiiikkksss|||}}}yyyzzz~~~}}}{{{uuusssqqqqqqrrrssssssrrrxxxuuurrrpppooommmllljjjllllllkkklllmmmooorrrsssrrrssstttrrrnnnkkkkkkmmmhhhiiihhhgggffffffhhhjjjlllmmmnnnnnnjjjddd^^^ZZZSSSQQQNNNJJJGGGEEEDDDCCCLLLRRR[[[dddkkkmmmmmmkkkiiifffaaa[[[TTTMMMEEE???<<<::::::===AAAAAA===888999777444333444555444333333444444555555444444333111222333444444444333222000000111222333333333333222222111111000/////////222222222111111111111111......000111222222222222000000000000000000000000////////////000000000000111111111111111111111111222111111000///......------------...///000000111000000000000000000000000////////////////////////......////////////......111111000000/////////...//////000000000000////////////000111111111111111111111000000//////.........///000111222333444444333222111000000111222222222333333222222111111111444888;;;>>>IIIZZZiiippp{{{rrryyy}}}|||zzzyyyuuuqqquuuqqqmmmmmmkkkhhhiiilllnnnooonnniiiiiilllmmmkkkmmmllllllmmmllljjjfffbbb^^^\\\[[[]]]``````\\\XXXYYYWWWUUUSSSRRRRRRQQQPPPPPPTTTXXXXXXXXX]]]gggooowww}}}tttkkkhhhaaa```___aaadddbbb^^^```fffeeefffgggeeeaaa\\\XXXVVVJJJEEEAAACCCEEEHHHOOOWWW``````aaaeeejjjlllkkkiiigggeeebbb^^^YYYRRRJJJEEE;;;888555333333333333222222222333333333333222222333333333222222222111111111111111111111111111111111000///000111222111///000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111//////////////////////////////............//////////////////............000000000000000000000000..................//////000/////////............////////////////////////////////////////////////////////////////////////......////////////......//////000000000000////////////000000000000//////000000000000000000000000333222000//////111333555111222333333111000000111000222444444333666===CCCJJJRRR]]]hhhoootttxxx{{{{{{|||}}}}}}{{{vvvpppmmmaaaXXXQQQPPPQQQSSS[[[dddgggeee```\\\ZZZ^^^dddjjjsssvvvzzz|||||||||}}}}}}}}}}}}~~~}}}}}}|||zzzzzz{{{xxxttttttwww|||~~~{{{zzzyyyuuussswww||||||xxxvvvwwwyyy}}}zzzwwwuuusssuuussspppnnnmmmmmmnnnoooqqqsssuuutttqqqmmmlllmmmjjjkkkkkkkkkkkkmmmoooqqqooooooooommmjjjfffbbb___XXXVVVRRRNNNJJJGGGEEEDDDGGGKKKSSS[[[bbbfffiiijjjfffdddbbb___ZZZTTTMMMGGGBBB@@@???BBBEEEDDD@@@;;;;;;888555444444444444333333333444444444444333333333333444555555444333222222222333333333222222111000000000000111111111111111111111111111111111111333333222111000...---,,,000000000000000000000000////////////000000000111111111111111111111111111111111111000///.........------......///000000111000000000000000000000000////////////////////////......////////////......000000000//////.........//////000000000000//////...///000000111111000000111000000000/////////...//////000000111222333333333333222111111222222333111222222222222222333444555===DDDLLLYYYjjjxxx~~~}}}vvvqqqjjjiiihhhkkknnnnnnkkkhhhhhhfffbbb^^^ZZZWWWUUUTTTQQQQQQPPPNNNNNNPPPUUUYYY```eeennnxxxzzzsssiiidddbbbaaabbb```^^^aaafffeeefffhhhhhhfffbbb^^^[[[QQQKKKFFFEEEDDDEEEIIIOOO\\\]]]```eeeiiikkkjjjiiiiiihhhgggeeeaaaZZZRRRLLL@@@<<<777444333333333333333222222222222222222333333333333222222222111111222222222222222222222222333111//////111222111000000000000000000000000000000000000000000000000000---...///000000//////...000000111111111222222222//////////////////////////////............//////////////////............111111111111111111111111,,,---------.../////////////////////............////////////////////////000000000000000000000000///////////////////////////000000111111000000/////////000000000000////////////000000000000//////000000000000000000000000111111000000111111222333222333444333111111111222000333555666999???HHHOOO\\\bbbkkkrrrwww{{{}}}~~~zzzzzzyyywwwqqqjjjccc^^^VVVQQQNNNNNNNNNOOOTTTZZZXXXWWWUUUSSSSSSWWW]]]bbbkkkoootttxxx{{{}}}~~~{{{xxx}}}}}}||||||{{{{{{zzzzzzxxxuuuttttttrrrnnnooosss||||||vvvqqqnnnmmmmmmpppssstttrrrpppnnnnnnkkkkkkkkkkkklllnnnqqqrrrrrrqqqooollljjjhhhgggfff```^^^YYYTTTOOOKKKHHHGGGCCCEEEIIINNNTTT[[[```cccccccccddddddbbb]]]UUUPPPJJJGGGEEEFFFHHHIIIGGGEEE@@@===888666555555444333222333333444444333333222444444555555555333222111333333333333222111000000//////000000111222222333111111111111111111111111////////////000000000000000000000000000000000000/////////000000000111111111111111111111111111111111111000000//////......------......///000000000000000000000000000000000////////////////////////......////////////....../////////...............//////000000000000//////......///000000000000///000000000000//////////////////000000111111111222333333222222222222333444111222333333333555777:::888CCCPPP[[[hhhxxxzzzyyyzzz|||~~~||||||{{{vvvpppiiiccc___^^^[[[XXXTTTQQQPPPQQQRRRRRRTTTXXX___gggpppxxx~~~yyynnnkkkgggdddaaa```bbbddddddeeeggghhhhhhfffaaa^^^\\\VVVPPPLLLHHHEEEEEEIIIXXXZZZ^^^bbbeeeggghhhggghhhhhhhhhhhheee```XXXSSSGGGBBB;;;666444444555555333222111000000111222333333333333222222222111111222222222222222222222222333111//////111222222111000000000000000000000000////////////////////////***+++---/////////---,,,///000000000000111111111//////////////////////////////............//////////////////............000000000000000000000000+++,,,,,,---...//////000///////////////.........////////////////////////////////////////////////////////////////////////000000000111111000000000//////000000000000////////////000000000000//////000000000000000000000000000000111222222222222222222333333222111111222333333555888<<>>EEENNNYYYccciiitttvvvyyy|||~~~~~~|||{{{yyyvvvqqqjjjbbbZZZTTTQQQLLLNNNOOOOOOPPPQQQQQQPPPVVVVVVVVVVVVUUUVVVZZZ\\\___cccjjjpppuuuyyy|||~~~~~~zzzzzz|||{{{uuupppooonnnllllllmmmpppsssvvvvvvuuuxxx}}}}}}yyyvvvssspppmmmlllnnnllljjjjjjmmmoooooonnnqqqooollliiihhhiiikkkmmmmmmjjjeee```ZZZVVVTTTRRRPPPMMMIIIEEEEEEGGGJJJMMMVVVXXX]]]bbbffffffdddaaa^^^XXXPPPKKKJJJLLLQQQSSSQQQMMMGGGBBB>>>:::666333222333333444444333333222222333333333222111///...000111222333333333333333333222222222111111000000000111111111222222222333444333111///...---------000000000000000000000000000000000000111111111111111111111111111111111111000000000000////////////............////////////////////////////////////////////////////////////......////////////......------..................//////000000000000//////---......///////////////////////////000000000000000000000000111111111111000111111222222333333333000333555555666:::AAAGGGWWWcccqqq{{{zzzuuunnnmmmlllkkkjjjgggdddbbbWWWWWWWWWXXXZZZ]]]```bbblllsss}}}{{{zzzvvvqqqmmmiiiffffffiiilllllllllgggccc```]]]WWWMMMFFFEEEFFFIIINNNSSSWWW]]]cccggggggggghhhiiiiiihhhdddaaaYYYRRRIIIAAA<<<999888777444333333222222333333444333333333222222222111111333333333333333333333333222111111222333333222000////////////////////////000000000000000000000000///000111222222222111000---------.........////////////////////////////////////............//////////////////....................................------......///000000000.........///////////////////////////////////////........................////////////////////////---......//////......---//////000000000000////////////000000000000//////000000000000000000000000000000111222222222222111000111222222222333666999999>>>GGGRRR___jjjrrrwww||||||~~~|||rrrnnnhhh```ZZZVVVTTTSSSPPPTTTUUUTTTUUUWWWWWWTTTVVVWWWXXXXXXYYY\\\```cccmmmqqqwww||||||zzzzzzwwwrrrmmmhhhiiikkknnnssswww|||~~~{{{uuuqqqllliiiggggggkkkmmmmmmkkkooonnnkkkjjjiiijjjkkklllmmmkkkgggccc___\\\ZZZZZZZZZWWWRRRMMMJJJHHHHHHHHHJJJLLLQQQXXX```eeeggghhhgggbbbYYYQQQLLLKKKMMMOOOSSSPPPLLLHHHDDD???:::666333444444555555444444333222222333333333111000///000000111222333333333333444333333222111111000000111111222222333444444444333222000/////////000111000000000000000000000000000000000111111111222222111111111111111111111111000000000000////////////......//////////////////000000000000000000000000////////////////////////......////////////.....................///////////////000000000000//////......///000000000000///////////////000000000000000000111111222222222222000111222333444444444333...222666888:::AAAKKKTTTdddooo|||}}}yyyvvvmmmkkkhhhdddaaa______^^^aaafffnnnuuu|||wwwlllffffffhhhiiihhhfffeeeeeefffaaaWWWOOOMMMEEEGGGIIIKKKNNNTTT\\\aaaddddddccceeeffffffeeecccaaaZZZPPPGGGAAA<<<999777444444444555555444444444333333333222222222111111333333333333333333333333111111222444555444111///////////////////////////000000000000000000000000000000000000000000//////............//////////////////////////////////////////............//////////////////............//////////////////////////////000000000000000000............/////////000////////////////////////........................////////////////////////---......//////......---//////000000000000////////////000000000000//////000000000000000000000000000111111111111222222222111222333333444666:::>>>DDDJJJUUUbbbnnnvvvzzz{{{~~~~~~nnnjjjccc]]]YYYYYY[[[\\\```ddddddbbbbbbfffgggddd```aaabbbcccdddhhhmmmqqqzzz}}}~~~}}}yyyuuusssqqqnnnkkkkkkqqqzzzwwwrrrmmmlllnnnnnnllliiinnnmmmmmmllllllkkkjjjjjjllljjjgggdddbbbaaa``````___^^^\\\XXXTTTPPPLLLJJJEEEFFFHHHNNNVVV^^^ccceeegggddd```ZZZTTTOOOLLLLLLOOONNNMMMLLLIIIDDD>>>:::444555555666666555555444222333444555444444222222111222222333333333222222222222222222222222222222222222333444444555666666////////////000333666777000000000000000000000000000000111111111222222222111111111111111111111111////////////000000000000/////////////////////...000000000000000000000000////////////////////////......////////////...............//////000000000//////000000000000//////...///000000111111000000.../////////000000000111000000111222333444444555222333444555666666666555000555;;;@@@EEEOOO]]]iiisss||||||tttmmmfffbbb```]]]aaaeeehhhlllsss~~~zzznnniiihhhgggfffffffffjjjnnnjjj```XXXVVVHHHIIIIIIHHHHHHLLLSSSXXX```___^^^___aaaccccccbbbeee___UUUKKKDDD>>>999777333444555666666555444333333333333222222222111111333333333333333333333333000000222555666555111...////////////////////////000000000000000000000000///...---,,,,,,,,,,,,,,,////////////000000000000//////////////////////////////............//////000/////////............000000000000000000000000111111111111000000000000---.........//////000000////////////////////////000000000000000000000000////////////////////////......////////////......//////000000000000////////////000000000000//////000000000000000000000000111111000000111111222333222333444555666999>>>AAAPPPVVVaaammmvvv{{{{{{yyy~~~~~~~~~tttooohhhbbbaaaccchhhkkkqqquuutttpppqqqvvvwwwtttssstttttttttuuuxxx}}}}}}}}}|||}}}}}}|||{{{{{{wwwrrrnnnlllllllllkkkttt}}}{{{wwwuuuvvv~~~|||{{{}}}}}}yyyxxxuuupppkkkmmmnnnoooooonnnllljjjiiijjjiiigggeeedddccccccddd```aaaaaa```\\\WWWRRROOOGGGFFFEEEHHHOOOVVV\\\___```bbbbbb```[[[UUUPPPMMMJJJKKKLLLMMMLLLHHHBBB===555555666666666666555555333444555666666666555444333333333333222222111000111111111222222333444444333333444444555666777777666555333111000000111222000000000000000000000000000111111111111222222222111111111111111111111111////////////000000000000///////////////.........000000000000000000000000////////////////////////......////////////........./////////000000111111//////000000000000////////////000111111111111111.../////////000000111111000000111222444555666666333444666888888888888777333:::BBBHHHPPP\\\mmmzzzssskkkgggccccccdddddddddggglllppp~~~yyyhhhaaaaaaddddddeeegggjjjkkkhhhddd```XXXRRRJJJFFFGGGJJJLLLMMMTTTTTTWWW\\\bbbeeedddbbbeeebbb^^^WWWOOOFFF>>>:::666666777999:::999666333666666555555555444444444111111222222222222111111111222222333333222222111000000000000111222333444////////////////////////000000000000000000000000111111000000//////......,,,---...///000000000///////////////000000000000000000//////.........---............////////////000000000000000000000000////////////000000000000...........................//////000000000000000000000000000000000000000000000////////////000000000000111111111111000000000000000000111111111111111111111111111111111111333111000///000111111000888333222777<<>>:::666444444444444444444444444444333333333333111111222222222222111111111222222333333222222111555444333111000/////////111111111111111111111111000000000000000000000000000000000000////////////222111///...------......////////////000000000000111111111111000000000000000000000000111111111111000000000000000000000000------........./////////........................,,,------.......................................000000////////////000000000000111111111111000000000000000000111111111111111111111111111111111111222222333444666666777777444777???KKKUUU]]]fffnnnrrruuuyyy~~~|||xxxsssrrrqqqpppqqqsssuuuvvv}}}yyyrrrllljjjllljjjjjjooowww{{{{{{yyyrrrlllddd]]][[[ZZZ[[[[[[aaaaaaccceeeffflll{{{rrrjjjcccaaabbbdddlllttt}}}}}}~~~|||xxxuuuqqqmmmgggfffddddddfffhhhhhhgggggghhhggggggeeeccc```___TTTQQQLLLGGGDDDDDDDDDEEEHHHKKKOOOTTTXXXZZZ[[[[[[TTTSSSOOOKKKGGGBBB>>><<<999888777888999888777555666666666555555555444444666555444333333333333444333333444444444333222222333222111111111222444555444333333222222111111111111111111111000000000///000111111111111222222222222111111111111222333333111000000//////000000111000000000000////////////....../////////000000000000000////////////000000....../////////000000000///////////////000111222111111111111111222222222000000000000000000000000111111111111000000000000222222222222222222222222222555777999999<<>>===;;;888888777666555555444444777777777777777666666555222333333444444333333333333333333333333333444444333333222222222222222111111111111111000000000000000000111111111222222222222222333333333222222222000000000000000000000000111111000000//////......////////////000000000111111000///......///000111............////////////////////////000111222333111111111111111111111111///000111333444666777777000000000000000000111111333333333333333444444444444777999;;;???JJJZZZeeepppvvv~~~~~~vvvkkkeeeeeegggkkksss|||vvvnnniiijjjhhheee```[[[XXXXXXYYYVVVSSSMMMGGGCCCEEEJJJOOOXXX[[[___aaabbb```]]][[[TTTNNNFFF???;;;999888777444444444444333333333333222222333333333333222222111222222333333222222111000000000000111222333444222222222222222222222222000000000000000000000000////////////000000000000......------...///111222////////////000000000000............////////////000000000000111111111111000000000000000000000000------........./////////////////////////////////,,,------.......................................000000////////////000000000000111111111111000000000000000000111111111111111111111111111111111111111333555555666:::@@@FFFSSS]]]hhhooouuu{{{|||{{{zzz|||}}}yyytttqqqkkklllnnnttt}}}~~~{{{tttkkk```[[[XXXYYYYYYVVVUUUVVVXXX^^^dddjjjssstttkkkgggfffffffffeeeeeedddccccccccc]]]\\\ZZZVVVRRRMMMIIIFFFCCCCCCCCCCCCDDDFFFGGGHHHKKKNNNRRRUUUTTTPPPJJJFFF===<<<::::::;;;<<<<<<;;;999999888888777666555555666666666777666555555444222222333444444444333333333333333333444444444444222222222222222222222222222222222222111111111000000111111111111222222222333333333444333333222111///000000111111000000///000000000000/////////////////////000000000111111000000////////////000000....../////////000000000/////////000111222333444222222222111111111000000111111111111111111111111000000000000111111111111222222333444444555666666555777;;;@@@IIIWWWgggrrrzzz|||pppllllllhhhmmmsssyyyzzzrrrmmmmmmjjjeee___^^^___bbb```]]]VVVNNNGGGDDDFFFIIIPPPTTTZZZ___aaaaaa___^^^[[[VVVOOOIIIDDD@@@<<<999555555555444444444444333222333333444444333333222111222222333333222222111000000000000111222333444222222222222222222222222000000000000000000000000.../////////000000000111.........///////////////////////////000000000000......//////000000000000000000000000111111111111000000000000000000000000....../////////000000000////////////////////////,,,------...............////////////////////////000000////////////000000000000111111111111000000000000000000111111111111111111111111111111111111111444666888:::AAALLLTTTbbbkkksssvvvzzz~~~|||zzz||||||zzzxxxvvvuuurrrooolllkkknnnuuu}}}yyyuuusssqqqoooqqqppplllkkknnnnnnkkkgggfffggghhheee```___cccggglllsss{{{xxxnnniiiggggggfffeeeddddddcccccc``````aaa___\\\VVVQQQMMMEEEEEEEEEEEEEEEEEEEEEFFFGGGIIILLLRRRWWWWWWSSSOOOFFFCCC???<<<<<<<<<<<<;;;;;;;;;:::999888777666666333444555555555444222222111222333333444444444333222333333444444444444444222222222222222222222222333333333333222222222222000111111111111222222222333333444444444333222111///000111222222111000///////////////000000000000//////000000000111111111//////000000000000///////////////000000000111111/////////000111222444555555555444333222111000000222222111111000000/////////000000000111111111111111222333444555666777888888;;;BBBMMMZZZiiivvv~~~{{{uuutttmmmoooooooooqqqyyyqqqpppmmmhhhbbbaaacccggggggeee^^^UUULLLGGGGGGIIIJJJOOOVVV\\\aaabbbaaa```bbb^^^XXXRRRLLLGGGAAA>>>666666555555555444444444222333333444444333333222222222222333333222222222111111000000111222222333000000000000000000000000000000000000000000000000.../////////000000111111///000000000///...---,,,////////////000000000000//////000000111111111222............////////////000000000000000000000000////////////000000000000000000000000000000000000...//////000000000000000000000000000000000000000000000////////////000000000000111111111111000000000000000000111111111111111111111111111111111111222555888:::>>>GGGUUU___jjjsssyyyzzz|||}}}yyy|||tttrrrooonnnmmmllljjjhhhnnnttt}}}qqqiiieeeccc___[[[]]]bbbeeefffjjjssszzz|||}}}uuutttxxx|||~~~~~~wwwiiihhhgggeeedddddddddddd```bbbeeegggeeeaaa\\\XXXOOOOOONNNLLLKKKIIIHHHGGGFFFFFFHHHOOOXXX\\\ZZZVVVPPPKKKEEE@@@>>>>>>======<<<<<<;;;:::999888777666666777888888888777555444111222333333444444444444222333444444555555444444222222222222222222222222444444444333333333222222000111111111111222222222333333444555444333111000000111222333333222111000......//////000000111111000000000000111111111111...///000111111000///...000000000000111111111111/////////000111333444555777777666555333222111000111111111222222333333333//////000000111111111222000111222444666777888999;;;@@@JJJYYYjjjxxxzzzvvvtttrrrqqqsssuuuvvvvvv|||rrrmmmpppnnnffffffllleeeiiiiiibbbZZZTTTLLLEEEIIIKKKNNNSSSZZZbbbcccaaacccaaa^^^]]][[[UUUJJJBBB===:::777666777888666444555555444444444333333333222222222222222222222222555444333222111111111111000000000000000000000000............////////////000000000000000000000000000000000000000000000000111111111111111111111111222111111111000000//////000000000000000///......000000000000111111111111111111111111111111111111000000//////......------////////////000000000000////////////000000000000//////............//////000000000000000000000000111111111000000000000000:::444///000000000222666222777;;;@@@KKKZZZeeeiiitttwwwzzz|||}}}}}}~~~}}}~~~~~~zzzssskkkhhhkkknnnooosssyyyoooiiiaaa\\\ZZZYYYWWWUUUUUU^^^gggooo}}}xxxtttnnnkkkiiigggfffeeeccccccdddfffhhhgggdddbbb\\\VVVQQQPPPRRRSSSOOOKKKKKKKKKKKKKKKMMMSSSZZZ___]]]XXXOOOFFF@@@>>>>>>???<<>>@@@CCCEEECCC???;;;999888:::888777666777777666444666444222222333444333222333444555555666666555555444333222222111222222222333333222222111000000000111111111111222222222222444444444444444333222222222000///000111222111///000000000000000000000000000000000000000000000000111111111111000000000//////111222111000///000111000000////////////000000111222222222222222111111333333333333333222111000111111111111111222222333222222222333555888;;;===KKKVVVfffttt}}}~~~{{{xxxvvvwww|||yyyvvvqqqmmmnnnjjjlllllljjjiiiggg___VVVIIIGGGFFFJJJRRR[[[ccchhhjjjgggeeedddccc```ZZZUUULLLGGG@@@:::777777666666555555555444444444444333333333333333333333333333444444333222111111111111111111111111111111111111444444333222111000//////000000000000000000000000000000000000000000000000------------------------333333222222222222111111000000000000000//////...000000000000111111111111////////////////////////.........///////////////////////////000000000000////////////000000000000111111000000000000111111000000000000000000000000111111111111111111111111///---///444555333333666;;;EEEQQQ[[[eeepppwwwyyyyyyzzz|||||||||}}}}}}xxxyyyzzz{{{yyyvvvuuuvvvyyy{{{yyy|||yyysssllleee```[[[]]]^^^\\\ZZZZZZ]]]aaallluuu}}}tttooolllggggggggghhhiiiiiifffccceeebbb^^^[[[ZZZZZZ\\\]]]YYYWWWTTTQQQQQQVVV\\\bbbcccbbb^^^YYYRRRKKKFFFBBBBBBEEEIIIIIIFFF@@@<<<:::;;;999777777888888777666777555333333444555444333444555666666777777666666444444333222222222222222333333333222111111000000111111111111222222222333555555555444444444333333222111000000111222111000000000000000000000000000000000000000000000000000111111111111000000000000///111222111000///000111111000000//////000000111000000111111222111111000222222333333333222111111333222111000000222444555222444777888999<<>>999666666666555555555555444444444444444444444444444444444444444333222222111111111222111111111111111111111111333333333222111000000000000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111//////000000000000/////////000000000111111111111000000000000000000000000------......//////000000////////////000000000000////////////000000000000//////............//////000000000000000000000000000111111111111111222222111000222666777666888<<>>:::999666666666555555555444444333333333333333333333333333333222222111222222333222222222222222222222222000000111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000.........////////////000...//////000000000000000000000000000111111111111////////////////////////.........///////////////////////////000000000000////////////000000000000111111000000000000111111000000000000000000000000000000111111222333333333444222222444666:::EEEPPP]]]hhhrrruuuvvvyyy||||||~~~|||yyyuuusssrrrnnnsssxxx{{{}}}yyysssllleee___\\\ZZZZZZ]]]dddppp~~~vvvoookkkhhhjjjgggdddbbbbbbccceeegggkkkiiifffbbb```aaaeeeiiillljjjgggdddaaa___^^^^^^[[[ZZZZZZYYYXXXSSSNNNIIICCC???;;;888777777666555444333111222333555444444222333333444555444444444555444444333333333333333333333333333333333222222222222222222333333333333444333222111000111222333333111111111222333222111111111111111111111111111000000000000000000000000000000000000111111111111///111222111000///000111222111111000000111111222//////000111222222222222111111222333333333222222111222444666666555444333555777<<>><<<:::888666666777777777999888888777666555444444444444444444444333333333444444444444444444444444555555555555555555666666333333333222222111111111000111111111111111000000111111111111111111111111111111222222222222111111222222222222222222222222111111111111111111111111111111111111111111111111111111111222222222333333444444333222222222222333444666777555555===KKKWWWggglllrrrwwwzzz}}}~~~zzzvvvqqqmmmkkkfffkkkqqqzzz~~~uuuccc\\\VVVUUU[[[aaadddddddddccccccccccccaaa^^^[[[UUUNNNEEE===999777777777777777666555444444333333222222222333333333333333111111111111111111111111444333333222222333333444222222111111111111222222222222222222222222222222111222444555555444222111333333222111000000000111000...---...000222222222000000111111111222222222//////000000111111111111////////////000000000000////////////////////////000000000000000000000000000000////////////000000111111222333333333333333333444444444555;;;DDDKKKZZZaaaiiiqqqvvvxxxyyyzzzzzzyyyyyy{{{~~~{{{zzzwwwtttvvvqqqccc]]][[[YYYXXXYYYXXX]]]kkkyyyqqqllljjjkkkkkkkkkjjjjjjkkkkkklllkkkkkkjjjllljjjhhhggggggfffdddbbbaaa```^^^[[[WWWPPPHHHCCC???<<<888777888:::::::::999999888777666555555444444444444444444444444444333333333333333333333333444444444444444444444444333333222222222222111111444444333333222111//////111111111111111111111111111111222222222222111111222222222222222333333333111111111111111111111111111111111111111111111111111222222222222333333333444444333222222333333333333666888888:::EEEVVVdddsssvvvzzz~~~zzzuuuoookkkhhhhhhfffrrrrrrjjj```ZZZ[[[___dddfffgggfffdddccccccaaa___]]]ZZZTTTKKKCCC>>>:::888666777666666666555444444444222222222222333333333333222222222222222222222222333333222222222222333333222222111111111111222222111111111111111111111111///000111222222111000///111000/////////////////////...---...000222222222000000000111222222333333/////////000111111222222////////////000000000000000000000000000000000000000000000000000000000000000000111111111111000000000111222333444444444444222222222222666???LLLVVVeeeiiiooosssvvvwwwyyyzzzyyyyyyyyy|||~~~zzzwwwrrrsssuuuxxx{{{kkk```UUUQQQQQQQQQTTTXXX___jjj~~~~~~~~~}}}zzzzzz~~~sssnnnllllllkkkkkkkkkllllllmmmmmmlllllljjjiiiggggggggggggfffdddcccbbbaaa___\\\VVVOOOJJJEEE@@@;;;999;;;<<<;;;:::888888888777777666666666444444444555555555555666333333333333333333333333444444444444444333333333333333333333333333222222444444444333222111000///111111111111111111111111111111222222222222111111111222222222222333333333222222222222222222222222222222222222222222222222222222222222333333333333444333333333444444555666444777:::===DDDRRRcccpppyyyzzz}}}|||yyytttmmmgggdddeeefffjjj~~~{{{ssskkkfffeeeeeefffiiigggeeeddddddcccbbb```^^^YYYRRRJJJDDD>>>999555666666666666555555555555333333333333444444444555555555555555555555555555222222111111111111222222222222111111111111222222111111111111111111111111000000000000000000000000//////////////////000111000///...///111333444333///000000111222222333333...//////000111111222222.../////////000000000111333333333333333333333333000000000000000000000000111111222222222222111111000111222333444444444444222444666999???JJJXXXbbbkkkoootttwwwyyyzzz{{{|||yyyyyyzzz~~~~~~|||yyyuuurrrqqqnnnrrrzzzrrrgggZZZSSSNNNMMMOOOQQQXXX___lll}}}xxxwwwxxxzzzyyy|||uuuqqqnnnmmmmmmmmmnnnoooooooooooooooiiihhhggggggiiiiiihhhgggeeedddccccccaaa]]]WWWSSSMMMFFF???<<<<<<<<<:::777888777777777777777777777555555555666666666777777444444444444444444444444666555555555444444444444333333333333333333444444111111222222222222111111111111111111111111111111111111222222222222111111111111111111222222222333222222222222222222222222222222222222222222222222222222222333333333444444333333333444555666777888666888===DDDPPP___pppzzz}}}}}}~~~~~~vvvtttnnnfffaaaaaaeeeiiiyyy|||sssllliiihhhjjjhhheeeeeeeeeeeedddcccaaa]]]VVVOOOIIIAAA:::666555555555666666666666666444444444555555555666666222222222222222222222222222111111111111111111222222222111111111111222222000000000000000000000000222222111000000111222222111111000000111222333333111000///000333555555555///000000111222222333333...//////000111222222222.../////////000000111111000000000000000000000000000000000000000000000000222222333333333333222222000111222333444444555444444888<<>>HHHUUUaaakkkpppuuuwwwyyyzzzzzzyyyzzz||||||}}}wwwvvvuuusssooommmpppuuu}}}|||vvvrrrhhh\\\TTTOOORRRTTTTTTWWWbbbsssyyywwwssstttuuuuuuuuusssrrrqqqnnnlllhhheeeeeefffhhhjjjiiihhhhhhiiihhhfffaaa]]]UUUSSSMMMFFF???;;;;;;<<<:::888666555666777777666666666666666666666666666777777777777777777777777444444444444444444444444888555333333555555333000222222111111111111222222222222222222222222222222//////000000000000//////000000111111111000000///000000000000000000000000222222222222222222222222222222333333333333444444222444555777777666555555888<<>>GGGSSS___hhhnnnqqqvvvwwwwwwyyyzzz|||}}}}}}~~~}}}tttqqqnnnmmmooosssyyy~~~}}}uuulllgggbbb\\\ZZZ[[[]]]___aaacccgggttt{{{wwwooommmjjjhhhggghhhiiijjjjjjiiiiiiiiihhhfffbbb___\\\ZZZTTTLLLDDD===999888999777555555666666666555666666666666666666666666666666666666666666666666444444444444444444444444666444222222444444222000222222111111111111222222222222222222222222222222222222333333333333222222000000111111111111000000111111111111111111111111222222222222222222222222222222333333333333444444222333555555555555555666>>>EEEQQQ```nnnxxx~~~|||xxxxxxvvvqqqkkkgggbbb```ccchhhrrr}}}uuuooollliiihhhfffeeebbb___ZZZRRRIIICCC<<<:::888666777777666555444444444444444444444444666555555444333444444444444444333333333333222222222222222222222222222222000000000111111111222222222222222111111111111111111222333222000000000222......////////////......111000000000000111222222111111111111111111111111111000000000000/////////111111111111222222222333333333222222222222333333000////////////000111111444333222222333555777888>>>FFFSSSaaakkkqqqssssssxxxvvvuuuwww|||}}}{{{ssspppnnnqqqyyy|||rrroooooojjjdddccc```^^^\\\XXXXXXbbbnnnxxxyyyyyyyyy}}}{{{oooooommmkkkjjjjjjjjjjjjjjjiiihhhhhhhhhfffbbb``````^^^ZZZUUUMMMDDD===888999888666777888888777555666666666666666666666666555555555555555555555555444444444444444444444444666444333444555555444333222222111111111111222222222222222222222222222222000000111111111111000000000000111111111111111000222222222222222222222222222222222222222222222222222222333333333333444444333555666555555666888:::FFFQQQaaapppxxx|||zzzuuusssqqqmmmhhhddd```^^^bbbmmmyyy|||sssnnnkkkkkkhhhgggeeeccc___XXXOOOJJJ@@@===999777666666555444555555555555555555555555666666555444444444444555333333333333333333333333222222222222222222222222000000111111111222222222333222222222111000000000000222333222111000111222111111222222222222111111111111000000111111222333111111111111111111111111000000000000000000000000111111222222222333333333222222222111111222222222000000000000000111111222111111111111333666;;;>>>FFFOOO]]]jjjrrrvvvvvvvvvzzzvvvsssvvv}}}~~~|||yyywwwqqqrrruuu}}}zzzjjj___\\\]]]ZZZVVVWWWXXX[[[___bbbiiizzz{{{ppppppooonnnmmmkkkiiihhhjjjhhhfffffffffeeebbb```\\\\\\\\\[[[VVVOOOFFF@@@<<<:::::::::;;;:::999777777777777777777777777777555555555555555555555555555555555555555555555555666666555666777777777666333222222111111222222333222222222222222222222222//////000000000000//////000000111222222222111111333333333333333333333333222222222222222222222222222222222333333333444444666777777777777999???CCCOOO\\\mmmyyy}}}~~~vvvqqqmmmllljjjeeeaaa```^^^cccqqqxxxpppmmmllliiihhhfffdddaaa[[[TTTPPPEEEAAA;;;777666555555444555555555555555555555555666666555444444444444555333333333333333333333333222222222222222222222222111111111111222222222222333222222222111000000000000111222222111000111222222333333444444333333222111111111111111222222333111111111111111111111111000000000000111111111111111111222222222333333333111111000000000000111111222222111111222222333444111222222222333777>>>CCCOOOWWWcccmmmsssuuuwwwxxx{{{wwwtttwww|||yyyvvvuuuuuuqqqxxxxxxjjjZZZSSSSSSUUUUUUTTTRRRVVV```nnn|||~~~yyy|||zzzrrrrrrqqqpppnnnllljjjhhhiiigggeeeddddddcccbbb```[[[[[[]]]^^^]]]WWWNNNGGG>>><<<;;;:::::::::888666888888888888888888888888555555555555555555555555555555555555555555555555444555555555555555666666333333222222222222333333222222222222222222222222222333333444444333333222000000111222222222222222333333333333333333333333222222222222222222222222222222222333333333444444444666777777777===FFFMMMYYYeeesss{{{|||}}}zzzkkkfffccceeeddd___^^^aaaeeeooovvvqqqoookkkiiifffdddaaa^^^YYYVVVKKKFFF???:::777777666666555555555555555555555555666555555444333444444444222222333333333333444444222222222222222222222222111111111222222222222333222222222111111111111111000111222222111000222333111222222222222222222111222111111111111222333333222222222222222222222222000000000111111111111222111111111111222222222333111000000000000000000111333222222222222333444444444555555444444999AAAHHHYYY```iiiooorrrtttwwwzzzzzzxxxwwwzzz}}}}}}zzzwwwtttssstttvvv}}}kkk___SSSPPPQQQSSSUUUXXXTTT\\\nnn|||xxx{{{xxx}}}wwwuuuuuutttrrrpppnnnkkkjjjjjjgggdddccccccccccccbbb_________``````[[[SSSLLLAAA???;;;999888888777555888888888888888888888888555555555555555555555555555555555555555555555555222444555444222222333444333333222222222222333333222222222222222222222222111222222333333222222111000000111222333333333333333333333333333333333333222222222222222222222222222222333333333333444444222444555666888@@@NNNXXXeeemmmwww{{{{{{}}}wwwpppbbb\\\[[[___aaa___bbbiiittt{{{yyyvvvmmmjjjfffcccaaa```]]][[[RRRLLLDDD===:::999999999555555555555555555555555555444444333333333333333222222222333333444444444222222222222222222222222111111111222222222333333111111111111111222222222///111222222111111222333111111111222222111111111222222111111222222333444222222222222222222222222000000111111111222222222000000000111111111222222222111111000000111111222222222111111222222333444222444666666999@@@KKKSSS```gggooottttttuuuwwwzzzxxxyyy{{{~~~}}}wwwwwwuuurrrppprrrwww{{{rrr```XXXQQQRRRSSSTTTXXX^^^cccpppzzzyyywwwuuurrrpppnnnnnnllliiieeecccdddeeeeeeeeecccbbb```bbbccc```YYYRRRHHHDDD>>>;;;999999888888999999999999999999999999666666666666666666666666555555555555555555555555444666777666333222333444444333333222222333333444222222222222222222222222///000000111111000000//////000111222333333333333222222222222222222222222222222222222222222222222222222333333333333444444222555777888<<>><<<<<<<<<<<<999999999999999999999999777777777777777777777777666666666666666666666666888:::;;;999666444555777444333333222222333333444222222222222222222222222333333333444444333333333///000111222333444444444222222222222222222222222222222222222222222222222222222333333333444444444555888;;;===AAANNNaaaoooyyy|||xxxoooiiiccc\\\\\\fffkkknnnxxxwwwnnngggfffddd______dddYYYUUUMMMDDD===::::::<<<777777666444444333333444555555555444444333333222222333444444555444444444333333333333333333333333222222222222111111000000111111111111111111111111333333333222222222111111)))+++---000222333333333444333222111111222333444000111111111111222222222111111222222222333333333222111000000000111333333111111222333444444555666111111111222333333111///666555555999CCCQQQ___hhhpppqqqrrrtttvvvwwwyyyyyyxxxzzz~~~|||yyyqqqlllhhhhhhoooxxx~~~rrreee]]][[[WWWTTTVVVZZZaaammmyyy}}}}}}}}}wwwuuuyyyppppppnnnkkkhhhfffeeefffjjjeeeaaa```bbbbbb^^^YYYXXXTTTLLLDDD===:::;;;===999777555555777999999999888777777666555444444444777777666666666666777777666666555444444444444555333333444444333333222111222333333444444333333222333333333333333333333333333333333444444555555555111222333444444333222111555333111111333666666666555444333444555555444333777666888???MMM^^^mmmuuu}}}{{{wwwooojjjiiiddd___cccqqq~~~uuullljjjgggaaa___aaa[[[WWWPPPHHHAAA<<<;;;;;;777666666555555444444444555555555555444444444444555555555444444444444444333333333333333333333333222222222222111111111000111111111111111111111111333333222222222111111111...///000111222222222222333222111111111111222333000111111111111222222222000000000111111111111222222111000000000111333333333333333333333333444444222222333444555555444333666666999???JJJXXXeeelllsssssstttuuuvvvxxxzzzzzzzzz|||~~~zzzuuuqqqkkkiiigggjjjqqqxxx{{{|||~~~zzztttllleee```^^^\\\ZZZZZZ]]]bbbkkk|||vvvtttyyytttsssqqqnnnjjjgggffffffhhhfffccccccdddccc```\\\ZZZWWWQQQIIICCC>>>======999777666666888999999888888777777666555555444444777666666555555666666777666666555444444444444555333333444444333333222111222333333444444333333222333333333333333333333333222222222333333333444444222222333333333333222222444333333222222222222222555555444444555666555555888:::>>>HHHVVVeeerrryyy{{{}}}zzzwwwrrrlllhhhiiigggdddjjjzzztttnnnjjjeee```___^^^[[[UUUNNNFFF@@@<<<:::666666666777777666555555555555555555666666666666999888666444333333333444333333333333333333333333222222222222111111111111111111111111111111111111333222222222222111111111333333222111111111111222222222111000000111222222000111111111111222222222111111111111222222222222222111111111111222333333444444444444333333333222444444555666666777777777666999>>>GGGSSS```kkkqqqvvvvvvuuuvvvwwwyyy{{{||||||~~~~~~|||zzzwwwsssmmmjjjgggfffgggkkkqqqttttttrrrqqqmmmhhhbbb^^^]]]^^^^^^```aaaeeeiiimmmyyy}}}uuurrrwwwwwwwwwuuusssoookkkhhhfffffffffffffffeeecccaaa```]]][[[WWWQQQKKKEEE@@@===:::999888888999999888777888777777666666555555444666555555555555555555666666666555444444444444555333333444444333333222111222333333444444333333222333333333333333333333333111111222222222222333333333333222222222222333333444666888666222///000111555555555555555666777888:::???HHHTTTbbboooyyy~~~|||~~~zzzuuurrrnnniiiiiilllmmmnnnwww{{{qqqlllhhhdddaaa```]]]YYYSSSLLLEEE>>>999666777777888888777666666555555666666777777888888<<<:::777444333333333444444444444444444444444444222222222222222222222222111111111111111111111111222222222222111111111111444333111000000111222222111111111111111111111111000000111111111222222222333333444444444555555555111111111111222222333333444444444444444444444333555666666555555555777888777<<>><<<;;;::::::::::::888666777777777777666666555555555555444444444444555555666666555444444444444555333333444444333333222111222333333444444333333222333333333333333333333333222222222222222333333333444333222111111222333444444888<<<:::555111222555333444444444555666888:::<<>>;;;:::999777555999777555444333444666777666666666666555555555555777666555444444444444444444444444333333222222222333333333333333333333333222222222222222222222222000000000000000000000000111111111111111111111111222222222222222222222222000000111111111222222222555444222222222444666777888777666555444444555555333666999:::===FFFSSS]]]hhhkkkooossswwwyyyyyyyyyyyy}}}~~~zzzuuupppnnnmmmmmmqqq{{{vvvjjjaaaYYYPPPKKKIIIIIIOOOWWWZZZooo}}}vvvpppkkkiiihhhfffdddbbbaaaaaa```^^^\\\UUUOOOFFF???<<<:::999999666777888999999888777666777777777777777777777777666666555444333222222111333333333444444555555555666666777777666444222111666555444444666666555444333555666666444222222333444444444444444444444444333333444444555444444444666666555666999CCCOOOYYYffflllsssvvvuuuvvvyyy}}}}}}}}}zzzyyyxxx~~~~~~wwwpppmmmkkkhhheeegggeeefffnnnrrriiieeedddeeeccc\\\XXXXXXMMMHHHAAA<<<:::999777666888777666444444555666777666666666666555555555555444444333333222333333333444444444333333222222222222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222111111111222222222222333555444333222222333555666888777666555444555555666555777;;;>>>DDDNNNYYYbbbmmmooorrruuuxxxyyyzzzzzz~~~{{{vvvqqqnnnlllmmmqqqwww||||||vvvmmmfffWWWRRRMMMLLLLLLNNNVVV___qqq|||wwwrrrnnnjjjiiifffdddbbbaaaaaaaaa___]]]VVVQQQHHHBBB>>><<<:::999666777888999999888777777777777777777777777777777666666555555444444333333333444444444444444444555555666666666666444333222555444333444555555555333333555666555333222222333444444444444444444444444333333444444555555444444666666666888===HHHUUU^^^kkkpppvvvyyyyyyyyy|||~~~|||yyywwwwww}}}}}}uuunnniiigggeeedddlllpppwww}}}ooojjjffffffddd]]]YYYYYYSSSMMMFFF???<<<:::999888888777666555444555666777666666666666555555555555222111111111111222222333444444333333333333222222111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333666555444333222333444555888777666555555555666777777999>>>EEENNNYYYccciiirrrsssuuuwwwyyyzzz||||||{{{uuupppmmmkkkjjjpppwww~~~}}}tttiiibbb```QQQOOONNNOOOQQQTTT___iii|||{{{wwwrrrlllhhhgggeeecccbbbbbbaaa```^^^XXXSSSKKKEEEAAA>>>;;;:::888888999999999888888777777777777777777777777777666666666666666555555555555555555444444444444444444555555666666555444444444333222333444555444222333444555444333222333444444444444444444444444444333333444444555555555555666777888<<>>;;;::::::888777666666555555666666666666666666555555555555111111000000111222333333333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222333333333444444444666555444333333333333333777777666555555666777888:::<<>><<<<<<888888888777777777666666666666666666555555555555444333333333333444444555222222333333333333444444555555555555555555555555222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222222222222222333333333333444444444444444444333333666666555555666888999;;;@@@GGGRRR^^^hhhooorrrtttsssuuuwww{{{~~~{{{xxxuuummmjjjeeeaaa```aaadddfffiiihhhddd___ZZZVVVTTTSSSYYY___hhhoooqqqwww~~~~~~}}}|||{{{{{{uuuvvvwwwxxxxxx{{{~~~xxxqqqmmmhhheeecccbbbaaa___\\\ZZZVVVSSSOOOJJJDDD@@@<<<<<<;;;:::999999999999888888888888888888888888555555666666777777888888666666666555555555555555444444444444444555666777444333222333444555444222222333333222111111333666444444444444444444444444444444333333444666888999999<<>>===;;;:::999999999:::888888888888888888888888555666666666666666666666555555555555666666666666555555444444444555666666555444333444555555555333222222222111000111444666444444444444444444444444555444333333444666999::::::>>>GGGUUUdddpppwwwyyy{{{}}}|||yyyxxx{{{~~~yyytttqqqkkkiiiiiippp~~~tttnnngggbbb```\\\\\\YYYQQQHHH@@@<<<<<<888888888888888777666666777666666666555555555555555555444333222222222222222222222333333444444444333333333333333333333333444444444444444444444444222222222222222222222222333333333333333333333333222222222222222222222222000000111111111222222222222222333444555555555555555555555555777999;;;<<>>===;;;:::999999::::::888888888888888888888888666666666666666555555555444444555555666666777777666555444333333444555666666555444444666666555444222222222111000111444666444444444444444444444444555444333333444666999;;;;;;???IIIXXXhhhsssxxxxxx|||}}}~~~{{{xxxxxx}}}~~~yyytttqqqooolllkkknnnyyyppphhhffffff[[[\\\[[[VVVOOOFFF@@@<<<999777555555666777666555555555666666666666555555555444444333333444444555333333444555444333111000444444444333333222222222333333333333333333333333222222333333333333444444000111222222444444555666111222222333333222222111444444444333333222222222444444444444444444555555444888:::888555777@@@HHHWWW]]]eeelllqqquuuxxx{{{}}}~~~{{{vvvpppjjjdddaaabbb___ZZZVVVTTTSSSTTTUUUQQQQQQQQQPPPRRR[[[mmm|||{{{~~~wwwoookkkhhhddd```cccbbb``````___[[[TTTNNNCCC@@@===;;;::::::888777777777777777777666555555666666777777777777666666666666555555555444444444666666666666666666666666333333333444444555555555444444444444444444444444333444555555666666555555666666666666666777888888>>>KKKYYYbbbkkktttzzz{{{~~~yyyyyyyyyuuutttsssnnniiijjjuuuvvvjjjeeeccc^^^^^^\\\XXXQQQIIICCC???:::888666666777777777666555555666666666666555555555444444333333444444555444555555555444444333222444333333333333333333222333333333333333333333333222222333333333333444444111222222333333444444555222222333333333333222222555555555555444444444333222222222333333333333333444777:::999777;;;EEEMMM\\\aaaiiioootttwww{{{}}}~~~xxxrrrlllfffbbb___]]]ZZZWWWSSSQQQPPPQQQQQQOOOPPPRRRWWW```ooozzzrrrkkkfffdddcccaaa______^^^[[[TTTOOOFFFCCC???<<<;;;;;;:::999777888888888888777666666666666777777777777666666666666555555555444444444555555555555555555555555333444444444444444444555444444444444444444444444333444555555666666555555444555555666666888:::<<>><<<<<<<<<<<<999999999999999888888777666777777888888777777666666666666555555555444444444444444444444444444444555555555444444444444444444444444444444444444444444444555666666666666555333444555555777:::>>>BBBLLLYYYgggpppvvv}}}{{{{{{vvvvvvsssnnnjjjlllttt{{{yyymmmgggdddccc```\\\WWWQQQKKKFFF@@@===999888888888777666666666777777777777666666555555444444444444555555666555444333333444555666222222222333333444444444333333333333333333333333222222222333333333444444444444444333333222222222222333333333333333333222111111111111111111111111333333333444555555666666222555999<<>>===<<<<<<;;;;;;;;;;;;;;;:::999999777777888888888888777777777777666666666555555555555555555555555555555555666666666555555444444444555555555555555555555555444555666666777777666666777888999777888===FFFNNN^^^iiitttzzz}}}}}}zzzyyysssmmmnnnnnnkkklllxxxzzzpppjjjfffbbb___]]]XXXRRRMMMFFFBBB===:::999888888777666777777888888777777666666666555555555555666666333333222222222333444444222333333333333333333444333333333333333333333333222222333333333333444444444444444333333222222222333333444444444444333333333333333333444444444444000000111111222333444444555999@@@GGGPPPYYYccciiiqqqssswwwyyyzzz||||||zzzoookkkhhhhhhkkkjjjeee```VVVUUUSSSQQQPPPPPPPPPQQQYYYfffuuu|||zzz}}}}}}yyypppkkkccc___]]]\\\ZZZXXXVVVQQQJJJDDD@@@>>><<<;;;;;;;;;;;;;;;;;;::::::999777888888999999888888777777777777666666666555555666666666666666666666666666666666555555555555555555555555555555555555555555555666777777777777666888::::::999:::@@@LLLVVVeeeoooxxx{{{}}}~~~|||zzzrrrllliiikkkmmmpppxxx{{{mmmiiidddaaa```\\\VVVQQQHHHDDD???;;;999999888888777777888888888888777777666666555555555555666666222333333444444555444444444333333333333333333222333333333333333333333333222222333333333333444444333333333333333333333333333333444444444444333333333444444444555555555555111111222333444555666777999>>>FFFOOOXXXaaaiiimmmrrruuuxxxzzz{{{}}}zzzvvvssskkkhhhgggjjjmmmkkkccc[[[SSSRRRQQQQQQSSSVVVYYY[[[aaaqqqvvvpppgggaaa___^^^\\\ZZZXXXTTTMMMHHHDDD@@@===;;;:::;;;;;;;;;;;;:::999999777888888999999888888777777777777777666666666555555555555555555555555555555555555555666666666666555555555555555555555555555555666777777777777777666999::::::<<>>;;;::::::;;;;;;::::::999888888888999999999999888888777777777777666666666666444444444444444444444444444444555555666666777777666666666666666666666666555666666777777777777777444777::::::===HHHYYYfffooowww|||||||||~~~|||uuurrrnnnhhhjjjnnnxxxttthhhccccccbbb]]]XXXPPPLLLEEE???:::888888888::::::999999888777666666444444444444444444444444222222222222222222222222333333333333333333333333444444444333333222222222333444444555555666666666444333333222333444666777444444444444444444444444444444444444444444444444777555444555666888999999>>>GGGTTT___ffflllqqquuuvvvxxx{{{~~~}}}zzzvvvqqqlllhhhbbbaaabbbeeeccc\\\WWWUUURRRRRRUUU]]]eeekkkqqqvvvyyyrrrlllhhhhhhnnnpppppptttzzz}}}|||mmmeeedddccc```\\\YYYXXXTTTOOOHHHBBB???>>>999999888888888888888999::::::999999888777666666666777777777777777666666666555444333333444555666777666555444333444444555777777777777777666555555777777777888999999::::::777888999;;;BBBNNN^^^iiivvvzzz}}}~~~|||}}}|||rrrhhhhhhmmmoooxxx{{{llleeeeeeeee```ZZZSSSOOOHHHAAA<<<999999999::::::999999888777777666777777777777777777777777333333333333333333333333333333333333333333333333444444444333333333222222444444444444444555555555444444333222333333555555444444444444444444444444444444444444444444444444777666555666888:::<<<===FFFNNNYYYccchhhlllpppsssyyyzzz}}}~~~yyyuuupppkkkfffbbb^^^ZZZXXX[[[[[[WWWTTTTTTRRRTTT]]]mmm}}}zzzwwwsssmmmgggiiifffggglllnnnnnnrrrxxxvvvjjjfffdddbbb```]]]\\\XXXSSSLLLEEEAAA???;;;::::::999999999::::::::::::999999888777777777333333444555666666666666666555444444444444555666777666555444444444555555777777777777777666555555666666777777888999999:::888999;;;>>>FFFSSSaaalllvvvzzz~~~~~~}}}|||wwwppphhhhhhlllzzzssshhhggggggbbb\\\WWWSSSLLLEEE???<<<:::999::::::999999888777777777888888888888888888888888444444444444444444444444333333333333333333333333444444444444333333333333444444444444333333333333444444333222222222333333444444444444444444444444444444444444444444444444777666666777999<<<@@@BBBPPPWWWaaahhhkkkmmmppprrr{{{}}}|||tttmmmgggbbb]]]ZZZZZZSSSOOOQQQSSSSSSSSSTTTTTT\\\nnnvvvqqqjjjggggggfffdddbbbggggggiiinnnqqqrrrvvv|||tttjjjfffddddddaaa___\\\XXXQQQJJJDDDAAA======<<<;;;::::::;;;;;;:::::::::999888888777777222333444555666777777777666555555444444555555666777666555555444444555555777777777777777666666555555555666777777888888999999;;;>>>CCCLLLYYYgggpppwwwzzz~~~}}}wwwrrrmmmjjjnnnuuu{{{mmmiiigggbbb\\\YYYUUUOOOIIIBBB===;;;999999999999888888888777777555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444333333444444444333333222222222444444333333222222222222444444444444444444444444444444444444555555555555666666666777:::>>>DDDIIIXXX^^^ffflllmmmnnnqqqsss{{{}}}yyyooofff___YYYUUUSSSVVVOOOKKKMMMPPPQQQSSSVVV\\\lllyyytttqqqnnniiidddaaabbbdddeeeeeegggkkkqqqwww{{{rrrjjjgggeeebbb```^^^[[[VVVPPPIIIDDD???>>>===<<<;;;::::::::::::::::::999999888888888555666777888888888888888666666555555555555666666666666555555555555555555666666777777777777666666555555555666777777888888999<<<@@@HHHSSS```kkkssswwwyyy|||~~~}}}vvvpppkkkmmm{{{uuulllgggaaa\\\ZZZWWWRRRKKKEEE???;;;999999999999888888888888888444444444444444444444444555555555555555555555555444444444444444444444444444444444444444444444444444444444333333222222222444444444444333222222111444444444444444444444444444444444555555666666666444555666777:::AAAIIIOOO\\\bbbiiinnnooopppsssuuuzzz||||||tttiii___XXXSSSPPPNNNPPPKKKJJJMMMOOOPPPTTTYYYiiizzzrrrnnnllljjjjjjllliiidddbbbcccfffhhhjjjkkksss}}}}}}rrrjjjfffaaa___]]]\\\ZZZUUUOOOJJJ??????===<<<::::::999999:::::::::999999999999999888999999999888777666666666666666666666666666666555555666666666666666666666666777777777777666666555555555666777777888888:::===CCCMMMYYYeeeooouuuvvvxxxzzz}}}}}}zzzuuunnniiiqqqrrrhhhaaa]]][[[XXXTTTNNNHHHBBB===;;;888888888888888888888888666666666666666666666666555555555555555555555555444444444444444444444444444444444444555555555555444444444444333333333333444444555555555444333333444444444444444444444444444444444555666666777777444666888999<<>><<<;;;:::999999::::::::::::::::::999999888888888777666555444333555666666777777666666555555555666777777777666666555666666777777777777777555555666777777888888999<<>><<<;;;::::::::::::::::::::::::::::::777777777777777666555444555666777888888777666555444555666777888777777666555555666777777777777777666666777777888999999:::???BBBJJJWWWeeepppvvvxxxzzzzzz{{{}}}{{{wwwqqqnnnmmmqqqzzzooogggeee]]]\\\YYYTTTNNNHHHCCC@@@888888888888888888999999666666666666666666666666444444444444444444444444555555555555555555555555444444444555555555666666444444444555555666666666333444666777777777666666444444444444444444444444444444444555666777777888777:::<<<>>>BBBKKKXXXcccggglllrrrtttuuuuuuxxx{{{}}}~~~}}}yyytttqqqgggaaaYYYRRRNNNKKKIIIHHHGGGJJJNNNPPPPPPYYYooo}}}uuummmhhhiiihhhgggiiimmmppprrrrrrqqqtttxxx}}}|||rrrlllgggaaa___^^^\\\WWWRRREEEDDDBBB@@@>>><<<;;;;;;::::::::::::::::::::::::777888888999999999888888555666777888888777666555444555666888888888777666555555666777777777777777777777777888999999::::::AAAEEEMMM[[[iiitttyyyzzz}}}|||}}}~~~vvvpppqqqllllllwwwvvvjjjgggbbb\\\XXXWWWSSSKKKFFFDDD===;;;:::999::::::999888777888888999999777666555555555666666666666555555444444333333333222222222333333333333333333333333666666555444333333222222888777777666555555555555555555555666666666777777===777222444;;;>>>;;;666<<<<<<>>>CCCMMMWWW___cccppppppqqqrrrtttwwwzzz|||~~~}}}{{{vvvpppkkkbbb^^^XXXQQQLLLIIIIIIIIIHHHHHHKKKRRR\\\lll||||||uuummmiiijjjkkkmmmooopppqqqtttwwwzzz}}}~~~ooohhhbbb___\\\XXXVVVXXXNNNJJJCCC>>><<<::::::999======<<<;;;::::::999999888888888888888888888888777777777777777777777777666666777777888888999999777777666666666666666777666888999888666666:::===@@@GGGRRR```kkktttyyy{{{zzz{{{}}}uuuppppppiiikkkwwwpppjjjddd^^^YYYXXXTTTMMMHHHGGG>>><<<:::999::::::999888777888888999888777666555555555666666666666555555666666666555555555444444444444444444444444444444555555555555555555555555222333444444444444333222333333333444444444555555555666<<>><<<;;;:::<<<<<<<<<;;;;;;::::::999888888888888888888888888777777777777777777777777666666777777777777777777777777666666666666777777777999:::999777777;;;???BBBJJJWWWeeepppwwwyyyzzz{{{{{{}}}zzzoookkklllgggpppzzznnnggg```ZZZYYYVVVPPPKKKJJJ@@@===:::999999999888777777777888888888777666555555555666666666666555555666666666555555555555444555555555555555555555555444444555555666777888888333444666777777666555444333333333444444444444444444888@@@LLLUUUUUUNNNGGG999===DDDMMMWWWaaahhhlllpppqqqrrruuuxxx{{{}}}~~~|||wwwnnnccc\\\SSSQQQNNNKKKHHHHHHKKKNNNTTTWWW```nnn~~~|||yyy{{{}}}yyyvvvuuusssrrrvvv{{{~~~vvviiidddbbb^^^[[[YYYSSSOOOHHHCCCAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777777777777777777777777777666666666666666666777777666666666666777777777999:::999777999===AAAFFFOOO\\\jjjtttyyyzzzzzz||||||}}}uuukkkiiillllll~~~tttkkkbbb[[[YYYXXXRRRMMMLLLBBB???<<<999999999888777777777777777777666666666555555666666666666555555444444444444333333333333444444444444444444444444444444444555666666777777666666555555555555555555666666666666666666666666777777888<<<@@@AAA???<<<;;;AAAJJJSSS\\\dddjjjnnnoooqqqtttwwwzzz}}}~~~{{{vvvoooeee\\\UUUPPPOOOMMMJJJIIIKKKQQQVVV[[[eeexxx{{{uuurrrtttxxx|||}}}~~~rrrkkkhhhddd^^^[[[UUUQQQKKKFFFCCC@@@>>><<<::::::;;;;;;;;;;;;;;;;;;888888888888888888888888777777777777777777777777777777666666555555444444777666666666666777777888666888999888777999>>>CCCKKKRRR^^^jjjsssxxxzzzzzz}}}~~~yyypppkkknnnuuu~~~|||pppeee\\\ZZZYYYTTTOOOMMMFFFBBB>>>;;;:::999888888777777777666666666666666555555666666666666555555555555444444444333333333333333333333333333333333444444444444444444444444555444111...---...000111666666666666666666666555444333333444777:::===???AAAGGGPPPYYY___eeeiiimmmppprrruuuyyy|||}}}~~~~~~}}}uuulllddd]]]VVVRRROOOPPPOOONNNNNNUUU___hhhrrr}}}zzzwwwsssqqqtttzzz}}}sssmmmfff___[[[WWWSSSMMMHHHDDDAAA>>><<<::::::;;;;;;;;;;;;;;;;;;888888888888888888888888777777777777777777777777777777666666555555444444666666666666666777888888555666888777777:::@@@EEEOOOTTT]]]gggpppvvvzzz{{{~~~|||uuunnnmmmwwwvvvjjj^^^\\\[[[WWWQQQOOOIIIEEE@@@<<<;;;:::999999888777666555555555666666555555666666666666555555777777777666666666555555333333333333333333333333444444444444444444333333666444111///...///111333444444444444444333333333222444777888999:::<<<>>>HHHOOOWWW^^^bbbeeeiiimmmppprrrvvvzzz}}}}}}}}}|||~~~wwwmmmddd\\\VVVRRROOOIIIKKKMMMOOOTTTaaasss}}}zzzxxxwwwwwwyyy~~~}}}ssshhh___[[[YYYUUUOOOJJJFFFCCC???<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777777777777777777777777777666666666666666666666555555666666777888999555777888777888;;;BBBHHHRRRVVV^^^fffooovvv{{{}}}yyyrrrmmmrrr}}}ooobbb___^^^ZZZTTTQQQLLLHHHBBB>>><<<;;;;;;:::888777666555444555555666555555666666666666555555777777777777666666666666444444444444444444444444333333444444555555666666444444555555666666666666555555444444444333333333444777:::999888888;;;???NNNUUU]]]bbbeeeggglllppppppssswww{{{}}}|||{{{yyyvvvpppggg___XXXSSSNNNKKKGGGKKKPPPVVVcccxxxxxxzzz}}}~~~|||mmmddd```\\\XXXSSSMMMIIIEEEAAA>>><<<<<<<<<;;;;;;::::::999888888888888888888888888777777777777777777777777666666777777777777777777555555555555666777888999777888999999:::>>>EEEKKKTTTYYYaaakkktttzzz~~~zzztttpppoooyyyssseeeaaa```\\\VVVSSSNNNJJJCCC???===<<<;;;;;;888777666444444555555666555555666666666666555555666555555555444444444444555555555555555555555555222333444555666888999999,,,///333666888888666555777777666666666555555555444666666666666;;;DDDLLLQQQXXX```eeegggiiinnnsssqqqsssxxx{{{}}}|||yyyxxxpppkkkddd^^^WWWQQQLLLHHHNNNSSS[[[eeewww|||tttssszzzsssiiiggg^^^ZZZUUUPPPKKKGGGBBB???======<<<;;;::::::999999888888888888888888888888777777777777777777777777666666777777888888999999555555555555666777999999888:::;;;;;;<<<@@@HHHNNNTTT[[[eeepppyyy~~~wwwsssooonnnrrrlllbbb___\\\WWWUUULLLJJJFFFBBB???===<<<;;;:::999888888999999888666777777777777777777777777555555555555555555555555555444333444666666666555555555666666666666555555666666555555555444444444333444444555666777888888444555666777999???FFFKKKUUUZZZbbbhhhkkkmmmnnnooovvvttttttxxx|||{{{uuuooolllbbbYYYUUURRRMMMKKKLLLOOOWWWbbbsss}}}xxxuuutttrrrppprrr{{{ttthhhccc[[[UUURRRMMMFFFBBBAAA@@@>>><<<<<<<<<===<<<;;;:::::::::999999999888888888888888888888888888888:::999888666666666777888777777888888888999999999888999;;;<<<@@@EEELLLQQQ\\\bbbjjjrrrxxx|||yyyqqqlllqqq}}}vvvhhhbbb]]]YYYWWWNNNKKKGGGBBB>>><<<;;;;;;:::999888888999999888666777777777777777777777777666666666666666666666666555444333444666777666555555555666666666666666555666666555555555444444444444555555555666777777777555666666777;;;AAAIIIOOOYYY]]]dddiiilllnnnpppqqquuuuuuuuuxxx{{{xxxrrrkkkggg^^^VVVTTTRRRNNNMMMOOOSSS\\\mmmwwwooommmkkkmmmpppsssyyyrrreee^^^WWWTTTPPPIIIDDDCCC@@@>>><<<<<<======<<<;;;:::::::::999999999999888888888888888888888888888:::999888777666666777888777777777888888888999999999:::;;;===AAAHHHPPPVVV___eeemmmtttyyy}}}}}}rrrllllllxxxqqqfff___[[[[[[RRRNNNHHHBBB===;;;;;;;;;;;;999888888999999888777777777777777777777777777777777777777777777777777555444333444666777666555444444555666777777666666666666666555555555555444666666666666666666666666666666777888===EEENNNTTT^^^aaafffjjjlllnnnqqqsssvvvvvvwwwyyyzzzuuullleee```XXXRRRPPPOOONNNOOORRRUUU^^^www~~~uuunnniiiggghhhhhhmmmttt|||zzzjjjaaaZZZWWWTTTMMMGGGFFFAAA???===<<<======<<<;;;::::::::::::999999999999999999999999999999999999999999888777777777888888777777888888888888999999:::;;;<<>>;;;;;;;;;;;;999888888999:::888777666666666666666666666666666666666666666666666666666444444555666777666555333444555666777777777777666666666555555555555555777777777666666666666666555666777999???HHHRRRYYYaaadddgggjjjlllnnnqqqtttxxxxxxzzzzzzxxxqqqggg___YYYSSSNNNMMMLLLKKKNNNSSSYYYbbbzzzpppllliiigggjjjoooqqqxxxqqqggg^^^[[[WWWPPPJJJHHHBBB@@@>>>===>>>>>>===;;;;;;;;;:::::::::999999999999999999999999999999999999888888888888888888888888999999999:::::::::::::::;;;<<>>>>>>>>===;;;;;;;;;;;;:::::::::999999999999999999999999999999888888888999999999999888:::::::::;;;;;;;;;<<<<<<999:::===AAAHHHTTT```iiiooossswww{{{|||~~~yyysssooonnnppp|||jjjaaa___YYYUUUPPPJJJDDD@@@>>>===<<<:::999999::::::999888777777777777777777777777555555555555555555555555666555444555777888777666555555666666666666555555555666666666666777777777777777777777777777777777666888;;;@@@FFFOOOYYY___bbbeeeiiimmmooopppssstttxxxyyyyyyvvvoooeee\\\VVVRRRMMMJJJIIIIIIJJJQQQYYYbbbuuu{{{pppkkkjjjjjjlllkkklllrrrzzz|||lllccc^^^WWWPPPMMMDDDBBB@@@??????>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::777888999999:::999999999::::::;;;;;;;;;<<<<<<<<<999;;;>>>DDDLLLXXXdddlllqqqtttxxx{{{|||}}}~~~zzztttooonnnnnnxxxssseeeaaaYYYWWWSSSNNNHHHCCC@@@>>><<<:::999999:::;;;999888777777777777777777777777555555555555555555555555777555555555777888777666777777777777666555444333555666666666777777777777666666666777888888888999888;;;???EEELLLTTT\\\bbbbbbffflllppprrrsssuuuvvvvvvvvvuuuqqqiii___VVVQQQPPPLLLJJJKKKLLLOOOWWWaaannnxxxoooiiihhhhhhkkknnnooosssttthhhbbbZZZTTTQQQEEECCC@@@?????????===<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::777888999:::::::::999999999999999999:::::::::;;;:::<<>><<<;;;999:::;;;;;;:::888777777777777777777777777777777777777777777777777777666555666777888777666888888777777666444333222555666666666777777888888555555666777888999999:::999===CCCIIIPPPWWW^^^cccbbbgggmmmrrruuuvvvwwwxxxttttttrrrmmmdddZZZRRRNNNNNNLLLKKKMMMOOOSSS]]]gggxxxpppnnnkkkiiihhhhhhlllqqquuu}}}yyyllleee]]]VVVSSSFFFCCCAAA@@@??????===<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::777888999:::;;;::::::999777777888888888999999999;;;>>>DDDKKKTTT___iiipppqqqtttwwwyyyzzz{{{}}}}}}}}}zzztttmmmkkknnnsssrrrggg```ZZZTTTSSSOOOGGGBBBAAA???>>><<<;;;:::999999888777777777777777777777777888777777777666666666555777777777777777777777777999999::::::999888666555888888777666666666666666555666777666555666888999888???HHHPPPUUUZZZ___ccceeelllqqqqqqrrruuuwwwvvvrrrqqqmmmdddZZZTTTRRRSSSMMMLLLMMMQQQRRRXXXiii|||zzzpppjjjggghhhkkklllnnnqqqwwwuuuhhhaaaZZZVVVNNNJJJDDD@@@????????????============<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999888888888888888999:::>>>DDDLLLVVV```iiimmmrrrssstttuuuwwwyyyzzz{{{}}}wwwqqqiiihhhuuu|||lllccc\\\VVVTTTPPPHHHBBBAAA>>>===<<<;;;:::999999999888888888888888888888888666666666666777777777777666666666666666666666666555666777888888777666666999888777777666666777777666777777777666666888:::;;;BBBKKKSSSWWW[[[```dddgggnnnrrrrrrrrruuuvvvuuunnnkkkeee\\\UUUPPPNNNOOOLLLKKKPPPYYYbbbmmm~~~{{{pppllliiiggghhhkkkqqqtttyyy~~~nnnccc[[[WWWNNNJJJEEEAAA????????????============<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999::::::999999999999::::::;;;???FFFOOOXXXbbbkkkppptttuuuvvvxxxyyy{{{|||}}}~~~|||xxxrrrjjjmmmsssfff^^^XXXVVVRRRJJJCCCAAA======<<<;;;::::::;;;;;;888888888888888888888888666666666666777777777777555555555555555555555555222333444555666666666666888888777777666666777777777888888777666666999;;;@@@GGGPPPVVVZZZ]]]aaaeeeiiiooosssssssssuuuuuussskkkeee\\\TTTPPPNNNMMMMMMOOOPPPZZZjjj|||rrrlllggggggiiiiiikkkpppwww|||wwwhhh___[[[PPPKKKFFFBBB@@@@@@@@@???============<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999;;;;;;::::::::::::;;;;;;<<>>>>>===<<<;;;;;;<<<<<<999999999999999999999999:::999888777666555444333555555555555555555555555777666666555555555666666555555444444555555666666777888888888888;;;@@@CCCKKKQQQYYY^^^```bbbeeehhhiiillloooooopppqqqmmmfff^^^XXXPPPLLLMMMQQQWWW[[[ggg~~~{{{qqqkkkhhhgggeeegggmmmttt{{{rrrddd]]]XXXPPPJJJFFFCCCAAA???============<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999888888888999:::;;;<<<===FFFRRR[[[```eeemmmrrrsssuuuxxx{{{}}}}}}||||||xxxtttrrr~~~}}}tttccc[[[XXXRRRLLLIII??????>>><<<;;;;;;;;;;;;999999999999999999999999777777777777666666666666666666666666666666666666555555444444555666777888666666666666666777888888666777777777999===BBBGGGNNNTTT\\\aaaccceeehhhkkklllnnnooommmmmmllleee]]]WWWUUUPPPMMMMMMRRR[[[aaazzz~~~sssnnniiieeedddfffmmmxxxnnnccc]]]UUUMMMHHHDDDAAA???============<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999::::::;;;<<<===@@@JJJVVV___bbbfffmmmrrrsssuuuxxx{{{}}}}}}}}}|||tttuuuyyy~~~}}}|||iii^^^YYYSSSMMMJJJ@@@@@@>>>===;;;;;;::::::999999999999999999999999444555555666777888888999777777777777777777777777333222222333444666999:::888888777888888999::::::666666777777999>>>DDDIIIPPPVVV^^^ccceeegggjjjmmmooopppooolllkkkhhh___VVVUUUTTTRRRPPPOOOUUU^^^fffvvvpppooojjjfffcccgggssszzzfff```WWWOOOIIIDDDAAA???>>>=========<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999:::::::::;;;<<<===>>>???BBBMMMYYYaaadddgggnnnsssqqqssswwwzzz||||||{{{zzzpppvvvlll```^^^YYYPPPJJJIIIEEE???<<<;;;;;;;;;::::::::::::999999999888888777777777777777777777777888888888888777777777777666666666666666555555555666666666666777777777777888888888888999@@@JJJQQQUUUXXX\\\```bbbeeehhhkkkllloooqqqoooiiibbb\\\YYYTTTOOONNNSSSSSSTTTbbbtttwwwtttmmmhhhhhhdddooopppfffZZZQQQKKKGGGDDDBBBBBB@@@<<<;;;<<<==================<<<;;;;;;::::::999999;;;<<<<<<;;;999999777999:::::::::;;;>>>@@@EEEOOOYYY^^^ccciiillllllnnnqqqvvvzzzzzzyyyvvvtttjjjnnn~~~{{{sssddd___YYYRRRMMMJJJFFF@@@<<<;;;;;;;;;::::::::::::999999999888888888888888888888888888888888888888888777777777777666666666666666666666666666666666666777777777888888888888999;;;BBBLLLSSSVVVYYY^^^aaadddgggjjjlllnnnpppqqqnnnhhh```ZZZWWWVVVRRRQQQVVVWWW\\\nnnyyyrrrpppllliiikkkooozzz~~~{{{zzzkkk[[[SSSMMMFFFAAAAAABBB???===<<<=========<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::999:::;;;<<<;;;<<>>>>>>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<======<<<===@@@BBBIIISSS\\\```ccciiilllllllllmmmpppuuuxxxvvvpppjjjiiiooo~~~}}}tttddd[[[VVVTTTMMMIIICCC>>><<<<<<;;;;;;:::::::::999999999888888999999999999999999999999888888888888777777777666666666666666666777777777666666777777777888888888777888:::===CCCKKKSSSXXXYYY]]]cccgggjjjlllooopppqqqpppnnnhhhaaaYYYUUUSSSMMMKKKLLLQQQYYYkkkpppnnnpppppptttzzzsssqqqzzz~~~fff```ZZZLLLDDDFFF@@@???>>>?????????===;;;::::::;;;;;;<<<======>>><<<;;;:::999999:::;;;<<<<<<======<<<<<<===@@@CCCJJJSSS\\\___bbbgggjjjjjjjjjjjjmmmrrruuussskkkdddgggqqq}}}wwwiii^^^XXXUUUOOOJJJDDD???===<<<;;;;;;:::::::::999999999888888888888888888888888888888888888888888777777777666666666666666777777888888777777777777888888888888888999;;;@@@HHHPPPWWW[[[\\\```eeejjjlllnnnpppqqqnnnmmmiiiccc\\\VVVSSSRRROOONNNPPPWWWeee}}}xxxnnnooorrrtttzzz|||zzzoooeee^^^PPPGGGGGG@@@?????????@@@???===;;;999::::::;;;<<<===>>>>>>===<<<::::::::::::<<<===;;;;;;<<<;;;;;;===AAADDDKKKTTT[[[]]]___dddgggggghhhiiikkkoooqqqnnngggaaadddrrr{{{uuuuuu}}}rrrbbbZZZVVVQQQLLLFFFAAA>>>===<<<;;;:::::::::999999999888888777777777777777777777777888888888888777777777777555666666777777888888999777777777888888888999999::::::===CCCLLLTTTZZZ\\\^^^bbbhhhlllnnnnnnoooppphhhgggccc^^^XXXTTTTTTTTTQQQQQQTTT___rrr}}}sssnnnsssxxx{{{{{{jjj___TTTKKKFFFBBB@@@???>>>??????>>><<<::::::;;;;;;<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<::::::;;;:::;;;>>>CCCFFFMMMUUU[[[\\\]]]bbbeeeeeefffiiilllmmmlllhhhdddaaadddwwwvvvsssuuu|||iii^^^WWWRRRMMMGGGAAA>>>===<<<;;;:::::::::999999999888888888888888888888888888888888888888888777777777777555666666777888888999999777777888888888999999999<<<<<>>===>>>???>>>>>>:::;;;;;;;;;<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<@@@FFFJJJOOOWWW\\\]]]]]]bbbeeeeeeeeeiiimmmlllgggcccaaabbblll}}}~~~~~~~~~~~~yyyuuusssyyymmm```XXXSSSNNNGGGBBB???===<<<;;;:::::::::999999999888888999999999999999999999999888888888888777777777777555666666777888999999999777888888888888999999999======@@@GGGQQQXXX\\\]]]bbbfffkkknnnnnnnnnmmmmmm^^^\\\ZZZVVVSSSSSSVVVYYY______dddtttyyypppsssvvvuuuwwwtttxxx{{{||||||iiibbbWWWJJJDDDAAA>>>======?????????;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;::::::;;;;;;<<<>>>BBBHHHMMMQQQXXX^^^^^^^^^bbbeeefffeeejjjnnnkkkddd___aaadddvvv}}}xxx{{{{{{{{{{{{{{{{{{{{{{{{{{{|||~~~~~~~~~|||zzzxxx~~~uuuppptttyyyqqqaaa^^^UUUPPPKKKGGGAAA;;;;;;>>>;;;:::999999888888999999666777888999999888777666777777777777777777777777888777666666666666666777555777888888777777888999;;;???DDDJJJPPPVVV\\\```dddhhhlllnnnrrrtttppphhh___UUUNNNNNNRRRUUUXXX\\\gggsss}}}}}}ssspppqqqtttwwwxxxyyysssrrruuu|||uuuggg[[[PPPEEEAAA===<<<>>>@@@???===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>>>>AAAHHHMMMSSSVVVYYY\\\^^^___bbbdddkkkjjjjjjhhhbbb^^^dddmmm|||wwwuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvsssqqqooo|||xxxppppppsss}}}~~~iiiaaaWWWQQQLLLIIICCC===<<>>???@@@???===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>>>>BBBIIINNNUUUWWW[[[]]]___aaadddfffkkkkkkkkkhhhaaa^^^gggsss~~~~~~zzzuuuuuuuuuuuuuuuuuuuuuuuuuuuqqqqqqqqqpppnnnkkkhhhfffsssuuupppooosssppp___ZZZTTTNNNJJJEEE???===???;;;;;;:::999999999999999::::::999999999999::::::777777777777777777777777888777777777888999:::;;;666777888888888888:::<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>???CCCJJJOOOVVVYYY\\\___```cccfffhhhkkkkkkkkkggg``````nnn}}}~~~}}}}}}|||wwwssstttttttttttttttssssssssspppooonnnllliiifffcccbbbjjjyyyuuupppooovvvxxx```]]]VVVOOOKKKFFF@@@===>>>;;;;;;:::999999999999:::;;;:::999888888999:::;;;666666666666666666666666666666666777888999:::;;;666888999999888:::<<>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>???@@@DDDKKKQQQVVVYYY\\\^^^```cccgggiiikkkllllllhhhcccgggyyy|||{{{yyyuuuqqqpppooooooooonnnnnnnnnmmmmmmmmmkkkhhhfffcccaaa___dddttt|||sssnnnppptttjjjaaaXXXPPPLLLHHHAAA======<<<;;;::::::999999:::::::::999888777777888999:::666666666666666666666666555555555666777888999:::777888999999999;;;>>>AAAFFFJJJQQQVVVZZZ\\\^^^```ccciiinnnmmmjjjgggaaaZZZUUUUUUVVVXXX]]]lll|||mmmiiiiiipppzzz}}}qqqoootttwww~~~lll\\\QQQKKKEEEAAAAAABBBAAA@@@========================<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>???@@@EEELLLRRRUUUWWWZZZ\\\^^^bbbfffiiilllllllllkkkjjjsss}}}zzzvvvssspppoooooonnnnnnmmmlllllllllgggfffeeeccc```___]]]\\\```nnnvvvnnnlllmmmuuuuuueee\\\SSSNNNJJJCCC???>>><<<;;;;;;:::::::::::::::999999888888888888999999777777777777777777777777666555555555666777888888888888999999:::<<<@@@CCCHHHLLLRRRWWWZZZ]]]```bbbeeejjjnnnjjjfffccc]]]XXXUUUVVVXXX]]]dddxxxvvviiigggkkkvvvvvvvvv{{{yyydddSSSMMMFFFBBBBBBCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::<<>>BBBFFFJJJMMMQQQVVVYYY^^^bbbfffggglllmmmggg```\\\YYYVVVRRRSSSXXXbbbqqq~~~qqqooojjjkkkrrrttt]]]UUULLLFFFDDDCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::<<>>@@@?????????>>>>>>==============================???@@@AAACCCFFFKKKOOOQQQRRRTTTWWWZZZ]]]```eeehhhpppmmmmmmvvvvvvpppkkkiiiggggggfffdddbbb```^^^]]]]]]]]][[[ZZZYYYYYYYYYYYYVVVXXX]]]gggrrrvvvqqqiiieeegggssskkk]]]ZZZQQQIIIGGGAAA???===;;;;;;<<<<<<;;;:::;;;;;;::::::::::::999999888888888888888888888888999999888888999999:::;;;:::::::::<<>>>>>>>>===========================??????@@@BBBFFFJJJOOOQQQSSSUUUWWWZZZ]]]aaafffiiipppnnnppp{{{wwwooojjjgggccccccbbbaaa___^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWVVVZZZbbbmmm}}}}}}sssmmmgggccchhhsssvvvbbb\\\SSSMMMIIIAAA@@@>>><<<;;;<<<<<<;;;:::;;;;;;::::::::::::999999888888888888888888888888999999888888999999:::;;;::::::;;;>>>BBBGGGLLLOOORRRSSSVVVYYY]]]bbbeeegggllliiiddd^^^YYYUUUSSSRRRUUUXXX___nnnwwwllljjjjjjnnn{{{sssbbbQQQIIIHHHEEEBBB@@@????????????>>>>>>>>>>>>========================>>>>>>???BBBFFFKKKOOORRRTTTVVVWWWYYY\\\aaagggkkkooooootttwwwpppjjjfffaaaaaa```^^^]]]\\\\\\[[[YYYYYYXXXWWWWWWWWWWWWWWWXXXVVVXXX^^^hhhxxxwwwqqqjjjdddcccgggrrriii^^^TTTPPPKKK@@@@@@>>><<<;;;<<<<<<;;;:::;;;;;;:::::::::999999999888888888888888888888888999999888888999999:::;;;:::;;;===@@@EEEJJJNNNQQQRRRTTTVVVZZZ^^^aaadddfffkkkgggaaa[[[VVVTTTSSSSSSYYY]]]gggxxxrrrkkklllooosss~~~iiiSSSIIIHHHFFFCCCAAA?????????>>>>>>>>>>>>>>>==============================???BBBFFFKKKPPPSSSVVVWWWXXXYYY\\\bbbiiinnnmmmpppzzzyyyqqqjjjgggaaa```___]]]\\\[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWUUUSSSTTTYYYaaappp~~~rrrlllgggdddccciiivvvrrrbbbVVVRRRMMM@@@@@@>>><<<<<<<<<===<<<;;;;;;;;;:::::::::999999999888888888888888888888888999999888888999999:::;;;999;;;>>>CCCHHHLLLOOOQQQTTTVVVYYY\\\```dddfffhhhiiieee^^^XXXTTTSSSTTTUUUYYYaaapppwwwnnnjjjmmmsss~~~zzzrrrXXXKKKHHHEEEBBBAAA>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======???BBBGGGLLLQQQTTTVVVWWWYYYZZZ]]]cccjjjooolllttt{{{ssslllhhhbbbaaa^^^\\\[[[ZZZZZZ[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUSSSTTTXXX^^^jjj~~~vvvoooiiieeecccdddjjjrrr|||hhhYYYUUUPPPCCCAAA???===<<<======<<<;;;;;;;;;::::::::::::999999999999999999999999999999999999888888999999:::;;;999<<<@@@EEEIIIMMMPPPQQQUUUXXX[[[```dddgggjjjkkkeeeaaaZZZUUUSSSUUUYYY\\\]]]iii~~~{{{ooojjjhhhnnnwwwzzzssszzz{{{```PPPHHHDDDAAAAAA>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@CCCHHHNNNSSSVVVVVVWWWZZZ\\\___eeekkkpppnnn{{{}}}vvvnnnjjjbbbaaa^^^[[[YYYXXXXXXYYYZZZYYYWWWUUUTTTRRRRRRQQQTTTRRRTTTWWW[[[ddduuu~~~uuulllhhheeeccceeeiiiwwwppp]]]XXXTTTHHHAAA???===<<<======<<<;;;;;;;;;::::::::::::999999999999999999999999999999999999888888999999:::;;;:::<<>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDJJJPPPUUUXXXUUUWWW[[[^^^aaaffflllpppqqqwwwppplllbbb```]]]ZZZWWWVVVWWWWWWYYYXXXVVVTTTRRRPPPOOOOOOMMMLLLNNNRRRUUU[[[jjjwww|||pppkkkhhheeedddfffhhhuuu```ZZZWWWKKKAAA???===============;;;;;;;;;;;;:::::::::999999999999999999999999999999999999888888999999:::;;;:::===AAAFFFJJJMMMNNNNNNOOOQQQVVV\\\aaadddggghhhYYYVVVRRRQQQTTT]]]ffflllxxxxxxmmmkkkkkkkkkwwwzzzqqqhhhjjjyyyppp[[[LLLDDDBBBEEE======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAEEEKKKQQQVVVYYYTTTWWW[[[___cccggglllooottt{{{sssmmmiiieee___[[[YYYXXXXXXXXXWWWUUURRROOONNNOOOPPPQQQPPPPPPOOOOOORRRYYYaaaggg}}}sssjjjggggggdddbbbeeettt}}}dddYYYTTTPPPDDDBBB???>>>>>>???>>>===;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::777777888999:::;;;;;;<<<;;;???DDDIIILLLNNNPPPQQQNNNPPPVVV___fffhhhfffbbbZZZTTTQQQTTTZZZccctttzzzpppjjjkkkjjjlll|||{{{ooogggbbbgggsss}}}aaaQQQLLLGGGAAABBBBBBAAAAAA@@@?????????AAA@@@@@@@@@??????>>>>>>@@@@@@@@@EEEMMMRRRUUUUUUYYYXXXZZZbbbggghhhjjjmmmttt|||tttnnniiieee___[[[YYYXXXWWWWWWVVVTTTRRRPPPOOOOOOPPPPPPOOOOOOOOONNNQQQVVV^^^cccuuuxxxmmmiiigggeeeccc\\\hhh{{{lll^^^VVVQQQEEEBBB???>>>>>>>>>>>>===999::::::::::::999888888::::::::::::::::::::::::777777888999:::;;;;;;<<<;;;???DDDHHHKKKMMMOOOPPPPPPSSSXXX```eeeeeeaaa]]]TTTRRRRRRVVV\\\llltttlllgggjjjlllrrrrrrgggaaa]]]aaakkk|||gggTTTLLLHHHCCCBBBAAAAAA@@@??????>>>>>>@@@@@@?????????>>>>>>>>>@@@@@@AAAFFFMMMRRRTTTTTTYYYWWWZZZaaafffggghhhlllzzz}}}uuupppjjjeee___[[[YYYWWWVVVUUUTTTSSSRRRQQQPPPPPPOOOOOONNNNNNMMMMMMNNNRRRYYY]]]hhhttt~~~qqqjjjgggfffeee^^^cccmmm~~~wwwcccXXXRRRGGGDDD@@@>>>>>>>>>>>>===:::::::::::::::999888888::::::::::::::::::::::::777777888999:::;;;<<<<<<===@@@DDDHHHIIIKKKMMMOOORRRUUU[[[aaadddaaa[[[VVVMMMPPPTTTWWW```vvvwwwooohhhggglllsss}}}wwwhhh^^^ZZZYYY\\\dddtttrrrZZZMMMHHHEEEAAAAAA@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>======???@@@CCCHHHNNNRRRSSSRRRXXXWWWZZZ```ddddddfffjjj}}}uuupppjjjfff```[[[YYYWWWTTTSSSQQQQQQRRRRRRQQQOOONNNMMMMMMMMMLLLKKKKKKNNNSSSWWW[[[gggwwwvvvlllgggeeeeeedddccceeepppgggYYYTTTIIIFFFAAA???>>>>>>======<<<<<<<<<===<<<;;;;;;:::::::::::::::::::::::::::777888888999:::;;;<<<<<<>>>AAAEEEGGGHHHJJJLLLNNNRRRVVV]]]bbbccc___XXXSSSLLLPPPTTTZZZgggzzznnnmmmiiiiiiqqq|||xxxlllaaaYYYWWWXXX[[[bbbqqq}}}aaaOOOGGGFFFAAA@@@@@@??????>>>======>>>>>>>>>===============>>>@@@EEEJJJNNNQQQQQQQQQVVVVVVZZZ```cccbbbeeeiii}}}vvvqqqkkkgggaaa\\\YYYVVVSSSQQQNNNOOOPPPPPPPPPNNNLLLKKKKKKKKKKKKJJJIIIKKKNNNQQQRRR\\\jjjvvv{{{nnnfffdddeeeeeeaaa^^^eeevvvlll[[[VVVLLLHHHCCC???>>>>>>===<<<<<<<<<=========<<<;;;;;;::::::::::::::::::::::::888888999:::;;;<<<<<<===@@@BBBEEEGGGHHHJJJLLLNNNRRRWWW^^^bbbbbb]]]WWWRRRNNNPPPUUU___tttsssllljjjiiillluuuxxxsssnnnhhhaaa\\\VVVUUUXXX\\\bbboooiiiRRRGGGFFFAAAAAA@@@@@@???>>>>>>>>>===============>>>>>>>>>>>>AAAFFFJJJMMMOOOPPPQQQVVVVVV[[[aaacccbbbeeekkk~~~wwwssskkkgggaaa\\\XXXUUUQQQNNNLLLLLLMMMNNNMMMLLLKKKJJJIIIJJJJJJIIIHHHIIIKKKMMMMMMTTT^^^hhhsssqqqgggdddeeeeeeaaa^^^aaapppuuuaaaZZZOOOJJJDDD@@@>>>======<<<;;;;;;;;;;;;;;;:::999999::::::::::::::::::::::::888888999:::;;;<<<======AAACCCFFFGGGIIIKKKMMMPPPSSSXXX___bbbaaa\\\VVVSSSOOOQQQVVVddd{{{ppplllgggiiinnnyyy~~~tttkkkfffbbb\\\XXXWWWTTTSSSVVV\\\cccooorrrWWWIIIFFFBBBBBBAAAAAA@@@??????>>>======>>>>>>>>>>>>?????????CCCGGGJJJLLLNNNPPPRRRUUUWWW\\\bbbdddccchhhnnnzzzvvvlllhhhbbb]]]XXXTTTPPPMMMJJJJJJKKKKKKJJJJJJIIIIIIGGGHHHIIIIIIHHHHHHIIIKKKKKKOOOVVV]]]hhhxxxvvvjjjfffffffffdddaaa```iiihhh^^^PPPLLLEEE@@@>>>======<<<;;;;;;;;;;;;;;;::::::999::::::::::::::::::::::::888999999:::;;;<<<======AAACCCFFFHHHIIILLLOOORRRWWW\\\aaaccc___ZZZUUUSSSPPPSSSXXXfffsssmmmkkkfffjjjrrruuullleeeccc```YYYUUUUUUUUUSSSVVV^^^gggqqq{{{]]]LLLHHHCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>?????????@@@@@@AAADDDGGGIIIJJJLLLPPPSSSUUUXXX^^^dddffffffkkkrrr}}}yyylllhhhbbb]]]XXXTTTOOOLLLIIIIIIIIIIIIIIIHHHHHHHHHFFFHHHIIIIIIHHHHHHIIIJJJIIIMMMQQQWWWaaasssyyylllggghhhdddccc___[[[___rrrmmmaaaQQQLLLEEE@@@>>>===<<<<<<======>>>>>>======<<<;;;::::::::::::::::::::::::888999999:::;;;<<<======BBBDDDFFFHHHJJJMMMQQQTTTZZZ___cccccc^^^XXXTTTRRRQQQUUUZZZfffzzznnnjjjjjjgggmmmwwwqqqjjjffffffccc[[[VVVWWWWWWUUUXXXaaakkkuuubbbNNNIIIDDDCCCCCCBBBBBBAAAAAA@@@>>>>>>??????@@@@@@@@@AAABBBEEEHHHIIIIIIKKKPPPTTTUUUXXX___fffggggggmmmuuu}}}yyypppllleee___YYYTTTOOOLLLJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHKKKQQQZZZkkkuuujjjcccccc^^^[[[]]]bbblll|||___XXXOOOGGGDDDAAA<<<:::<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999888999;;;::::::;;;===???EEEGGGHHHJJJKKKNNNRRRUUU]]]aaaccc___XXXRRRQQQQQQNNNTTT]]]jjjuuujjjhhhllllllmmmzzz~~~qqqmmmhhhccc^^^\\\[[[[[[ZZZ[[[^^^eeennnyyymmmRRRDDDEEEBBB@@@???@@@AAAAAAAAA???????????????????????????BBBFFFIIILLLPPPTTTWWWXXX\\\bbbgggfffhhhqqq|||}}}yyyrrrmmmeee^^^YYYTTTOOOLLLJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFHHHGGGIIIOOOWWWgggxxxkkkcccddd___[[[[[[]]]bbbmmmyyygggZZZQQQHHHEEEBBB===<<<===<<<<<<<<<;;;;;;;;;::::::999999999888888888777777888999:::::::::;;;===???EEEFFFHHHJJJKKKNNNRRRUUU]]]``````\\\UUUPPPPPPQQQQQQWWW___mmm~~~sssiiihhhlllnnnrrr|||vvvllljjjfffbbb___^^^^^^___]]]```gggpppzzzvvvZZZJJJFFFCCC@@@???@@@AAAAAAAAA???????????????????????????BBBFFFIIILLLOOOSSSVVVYYY]]]eeekkkjjjkkkrrr|||~~~zzztttnnnfff^^^XXXSSSOOOMMMJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEGGGFFFGGGKKKRRRaaaxxx}}}nnneeebbb]]]ZZZYYYXXXXXX^^^eeewwwppp]]]SSSIIIEEECCC???===>>><<<<<<<<<;;;;;;;;;;;;:::999999999888888888777777888999:::::::::;;;===???DDDFFFHHHJJJLLLOOOSSSWWW______]]]XXXRRROOOPPPRRRTTTYYYbbbrrruuuoooiiigggjjjpppxxx}}}uuunnneeedddbbbaaaaaabbbdddeeedddiiirrr}}}cccPPPGGGDDDAAA@@@@@@AAAAAAAAA????????????????????????AAACCCGGGJJJLLLOOORRRUUUZZZ^^^gggmmmmmmnnnuuu~~~{{{uuuoooggg^^^XXXTTTPPPNNNJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFGGGJJJNNNZZZppprrrggg]]]YYYWWWWWWVVVTTTVVV[[[eeeuuuxxxaaaUUUJJJEEECCC???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999777999:::::::::;;;>>>@@@CCCEEEGGGJJJLLLPPPUUUXXXaaa___[[[UUUPPPOOORRRTTTUUU\\\hhh{{{uuunnnmmmhhhfffhhhqqq~~~{{{uuunnniiiaaaaaaaaabbbdddgggjjjlllmmmqqqzzzjjjSSSHHHEEEBBB@@@AAAAAAAAA@@@????????????????????????AAADDDGGGJJJLLLNNNQQQTTTZZZ^^^eeekkkllloooyyy}}}zzzuuupppggg```ZZZUUUQQQNNNIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEGGGIIILLLUUUgggxxxvvvjjj]]]YYYWWWXXXWWWTTTSSSUUUYYYggg|||fffYYYKKKEEEBBB???============<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999777888:::::::::;;;>>>@@@BBBDDDGGGJJJMMMQQQVVVZZZbbb^^^YYYSSSPPPQQQUUUXXXUUUaaarrrooolllkkkhhhfffhhhqqqvvvooojjjgggeeecccdddeeehhhkkkooorrrtttwwwxxx}}}nnnUUUJJJGGGCCCAAAAAAAAAAAA@@@????????????????????????AAADDDGGGJJJLLLNNNQQQTTT[[[]]]bbbgggjjjppp{{{yyysssooohhhaaa\\\WWWRRROOOIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDGGGIIIJJJOOO]]]lllyyymmmbbb\\\XXXXXXVVVRRRPPPQQQPPPZZZkkkmmm]]]MMMFFFCCC@@@===<<<=========<<<<<<<<<;;;;;;999999999888888888777777666888999::::::<<<>>>AAAAAACCCFFFJJJMMMRRRXXX\\\```\\\VVVQQQPPPSSSWWWZZZYYYjjjxxxmmmlllkkkgggfffkkksss|||ooogggeeefffgggmmmnnnppprrrvvvyyy{{{}}}~~~uuuYYYLLLHHHDDDBBBAAAAAAAAA@@@????????????????????????AAACCCGGGJJJLLLOOORRRUUU[[[]]]aaafffkkkuuu}}}zzzwwwqqqmmmhhhccc^^^YYYSSSOOOIIIHHHGGGEEECCCBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCAAABBBFFFHHHHHHJJJUUUaaattt|||pppddd]]]WWWVVVTTTPPPNNNOOONNNSSS___uuutttcccQQQHHHEEEBBB>>>===============<<<<<<<<<<<<999999999888888888777777666888999::::::<<>>@@@EEEGGGFFFFFFPPP[[[kkk|||}}}rrrbbbZZZTTTSSSSSSPPPPPPQQQQQQRRRZZZmmmyyygggTTTKKKGGGCCC@@@>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::999999666777999::::::<<>>>>>>>>>>>>>>>>>============:::::::::999999888888888777888999:::<<<===>>>???AAADDDEEEGGGMMMUUUXXXWWWWWWPPPOOOTTTUUUTTT^^^lll{{{uuuooojjjiiiiiijjjooovvvtttTTTHHHEEEEEE@@@BBBEEE???CCCBBBBBBAAAAAA@@@@@@???BBBEEEHHHKKKNNNQQQTTTWWW[[[bbbiiiooo~~~{{{vvvrrrpppmmmhhhccc^^^XXXRRRNNNJJJIIIFFFDDDBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCDDDGGGLLLOOOZZZdddrrr}}}wwwlllaaaXXXUUUVVVTTTRRRSSSNNNMMMPPP___zzz{{{yyyqqqUUULLLJJJDDD??????>>>>>>>>>>>>============:::::::::999999999888888888888999:::<<<===>>>>>>@@@DDDFFFHHHNNNWWWYYYXXXVVVPPPOOOTTTVVVYYYhhh{{{~~~rrrmmmjjjkkklllmmmssszzz\\\MMMGGGFFFAAABBBDDD???@@@@@@@@@AAAAAAAAAAAAAAAAAADDDHHHKKKMMMPPPTTTWWW[[[bbbjjjttt{{{wwwtttrrrnnnhhhaaa\\\VVVQQQMMMJJJIIIFFFDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCEEEIIIMMMPPPYYYeeepppzzz|||vvviii\\\WWWVVVSSSRRRRRRMMMLLLNNNXXXmmm{{{qqq{{{]]]OOOJJJEEE@@@@@@>>>>>>>>>>>>============::::::::::::999999999999999::::::;;;<<<<<<======@@@DDDGGGJJJPPPXXX[[[YYYUUUQQQPPPSSSWWWaaazzz{{{oookkkjjjkkkmmmpppxxxgggSSSIIIHHHBBBBBBDDD???>>>>>>???@@@@@@AAABBBBBBAAACCCGGGIIILLLOOOSSSVVV\\\bbblll}}}}}}zzzxxxrrrmmmfff```[[[VVVRRROOOJJJIIIFFFDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAAAAABBBDDDGGGJJJHHHPPP[[[eeeppp~~~ppp```XXXTTTQQQPPPQQQNNNLLLNNNTTTbbb|||{{{nnn~~~eeeSSSKKKEEEAAA@@@>>>>>>>>>>>>============:::::::::::::::::::::::::::;;;;;;;;;<<<<<<======???DDDHHHLLLRRRZZZ\\\YYYTTTRRRRRRTTTZZZlllyyyoookkkhhhiiilllrrr|||}}}rrrYYYJJJHHHBBBBBBDDD@@@?????????@@@@@@@@@AAAAAAAAACCCFFFHHHKKKNNNSSSVVV___cccooo}}}zzzxxxnnnjjjddd___[[[XXXTTTRRRJJJIIIFFFDDDBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAA???@@@AAAAAAAAABBBEEEGGGEEELLLUUU^^^jjj{{{tttcccXXXSSSOOONNNOOOOOOMMMNNNRRRZZZnnn}}}pppmmmVVVKKKEEEAAA???>>>>>>>>>>>>============::::::::::::::::::::::::;;;;;;;;;<<<<<<=========???DDDIIIMMMTTTZZZ[[[XXXSSSRRRRRRUUU^^^vvvuuupppkkkggggggjjjuuuuuuooonnnzzz~~~___KKKGGGCCCBBBEEEBBBAAAAAAAAA@@@@@@@@@??????BBBCCCFFFHHHJJJNNNSSSWWWbbbdddqqq}}}zzzvvvtttllliiiddd___\\\XXXTTTRRRJJJIIIFFFDDDBBBBBBAAAAAA@@@@@@????????????@@@@@@???@@@BBBAAAAAABBBDDDEEEDDDJJJRRR[[[gggyyywwwdddYYYSSSNNNMMMMMMOOONNNOOOQQQTTTaaasss~~~uuu[[[NNNGGGBBB>>>>>>>>>>>>>>>============::::::::::::;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>???EEEJJJNNNTTTZZZYYYUUUQQQRRRSSSVVVccc~~~xxxpppmmmiiiggghhhnnn{{{xxxlllfffeeeooo{{{gggNNNIIIDDDBBBEEECCCCCCCCCBBBAAAAAA@@@??????CCCDDDFFFHHHJJJNNNTTTXXXccceeerrr~~~zzzuuuqqqllliiieeeaaa]]]XXXSSSOOOJJJIIIFFFDDDBBBBBBAAAAAA@@@@@@????????????@@@@@@@@@AAABBBBBBAAAAAACCCDDDCCCHHHOOOWWWcccvvvxxxfff[[[UUUPPPMMMNNNOOOLLLNNNQQQQQQXXXpppuuu}}}}}}aaaQQQJJJDDD???>>>>>>>>>>>>============:::::::::;;;;;;;;;<<<<<<999:::;;;<<<===>>>???@@@???EEEJJJOOOTTTYYYWWWRRRQQQRRRSSSXXXggg{{{wwwpppiiigggfffhhhnnnvvv|||pppfffbbbaaafffrrrqqqTTTLLLFFFCCCDDDBBBCCCBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGHHHKKKOOOUUUYYYccceeesss{{{vvvrrrmmmjjjfffbbb]]]WWWQQQLLLJJJIIIFFFDDDBBBBBBAAABBB@@@@@@????????????@@@@@@@@@AAACCCCCCBBBAAACCCDDDAAAFFFMMMUUUaaasssyyyggg]]]VVVQQQNNNOOONNNKKKMMMQQQOOORRRggguuu}}}eeeTTTMMMFFF@@@>>>>>>>>>>>>============:::::::::;;;;;;<<<<<<<<<999999:::<<<===???@@@AAA???EEEKKKOOOTTTXXXVVVQQQPPPRRRSSSYYYjjjvvvpppnnnjjjeeeaaaccciiisss}}}|||wwwrrrpppooopppqqqrrruuuxxx{{{{{{xxxvvvwww|||vvvkkkddd``````\\\hhhxxxyyyXXXOOOHHHCCCCCCAAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFGGGIIIKKKPPPUUUZZZccceeesss|||uuuooollliiieee```\\\WWWRRRNNNKKKHHHEEECCCBBBAAA@@@???BBBBBBAAA@@@???>>>======>>>>>>>>>>>>???@@@AAABBBDDDEEEJJJTTT___lll~~~kkk___WWWOOOLLLNNNMMMMMMOOOQQQPPPRRR]]]jjjmmmTTTLLLGGG@@@@@@???>>>======<<<<<<<<<======<<<;;;::::::999999888999;;;;;;;;;<<>>@@@@@@@@@???>>>>>>======>>>>>>>>>>>>???@@@AAAAAACCCDDDHHHQQQ[[[hhhyyynnnbbbYYYPPPLLLMMMKKKKKKMMMNNNMMMOOOYYYdddxxx~~~qqqWWWNNNIIIBBB@@@???>>>======<<<<<<=========<<<;;;;;;:::999999888999;;;;;;;;;<<>>===>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>???@@@AAAAAABBBBBBFFFNNNUUU___nnn|||tttggg\\\SSSMMMMMMIIIIIIJJJKKKJJJJJJSSS]]]kkk}}}{{{www\\\QQQKKKFFF@@@@@@???>>>==================<<<<<<;;;:::::::::888:::;;;;;;;;;===???AAADDDGGGLLLQQQSSSSSSRRRPPPUUUWWWZZZddd}}}nnnlllkkkfffdddgggkkkppp{{{zzzzzz{{{~~~}}}||||||{{{vvvmmmggg^^^[[[XXXTTTQQQPPPOOOOOOQQQQQQPPPNNNNNNPPPSSSWWWYYY[[[___cccgggmmmtttxxx}}}wwwnnneee___\\\[[[[[[bbbsss}}}xxxZZZMMMGGGDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGGGGIIINNNVVV\\\fffjjjwww}}}zzzuuuqqqmmmiiiddd^^^YYYUUUOOOLLLKKKHHHDDDBBB@@@???===<<<<<<<<<<<<<<<======>>>>>>=========>>>>>>???@@@AAAAAAAAADDDJJJOOOVVVcccnnn{{{lll```VVVOOOLLLIIIHHHIIIJJJHHHHHHNNNVVVbbb~~~}}}pppxxxbbbSSSLLLGGGAAA@@@???>>>==================<<<<<<;;;;;;;;;:::999:::;;;<<<<<<===???BBBDDDHHHMMMPPPRRRRRRRRRRRRVVVWWW]]]mmmvvvmmmmmmlllfffeeehhhlllttt|||xxxzzz|||{{{vvvssspppjjjbbb\\\UUUTTTQQQNNNLLLKKKKKKKKKNNNNNNMMMLLLKKKMMMPPPTTTRRRTTTWWWZZZ^^^dddjjjooosssvvv{{{}}}~~~~~~{{{uuullleee```^^^[[[YYY]]]kkk}}}___NNNGGGDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGGGGIIINNNWWW]]]eeejjjwww}}}|||yyytttpppkkkgggaaa\\\WWWSSSNNNKKKJJJGGGCCCAAA@@@???===;;;;;;;;;;;;<<<======>>>>>>============>>>???@@@AAA@@@@@@BBBFFFIIINNNXXXbbb{{{rrrcccYYYQQQKKKJJJHHHIIIJJJIIIGGGKKKQQQ]]]yyymmmooohhhUUULLLHHHAAA@@@???>>>>>>============<<<<<<<<<<<<<<<;;;;;;999:::<<<<<<<<<===@@@BBBEEEHHHMMMPPPPPPQQQRRRSSSVVVYYYccczzz}}}rrrkkklllkkkeeedddiiirrr|||{{{zzz|||{{{ssslllggg```YYYTTTOOONNNLLLKKKIIIIIIIIIIIIGGGIIIJJJJJJIIIIIIKKKMMMNNNPPPSSSUUUYYY^^^dddhhhkkkooouuu|||~~~}}}}}}{{{xxxrrrjjjddd```___\\\YYYYYYdddwww}}}~~~dddOOOGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGHHHJJJOOOWWW^^^eeeiiiwww}}}{{{wwwrrrmmmiiiddd^^^YYYUUUQQQNNNKKKHHHFFFBBB@@@??????===<<<;;;<<<<<<<<<======>>>>>>============>>>???@@@@@@@@@???AAADDDFFFHHHPPPYYYnnn~~~vvvfff\\\RRRKKKJJJHHHHHHJJJIIIGGGIIINNNYYYrrrnnnmmmtttpppXXXLLLHHHAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<<<<<<<>>>@@@BBBEEEIIINNNOOOOOOPPPRRRUUUXXX^^^nnnxxxooojjjkkkhhhccceeemmm}}}{{{{{{}}}~~~wwwlllccc]]]XXXSSSOOOJJJJJJIIIHHHGGGGGGGGGGGGEEEHHHKKKLLLKKKJJJJJJKKKMMMOOOQQQRRRTTTXXX^^^aaaeeeiiipppxxx~~~}}}zzzyyyuuuooohhhbbb``````\\\ZZZYYY^^^nnn|||zzz}}}iiiQQQIIIGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGHHHJJJPPPXXX___eeekkkxxx~~~|||zzzvvvooojjjeeeaaa[[[VVVSSSPPPMMMKKKFFFDDDAAA?????????>>>=====================>>>>>>===<<<<<<======>>>???@@@@@@???AAACCCCCCDDDKKKSSS```rrrxxxhhh^^^SSSKKKIIIGGGHHHJJJJJJGGGHHHLLLRRRjjjoookkkoooxxx\\\MMMIIIAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<============:::;;;<<<======>>>@@@CCCEEEIIINNNOOONNNOOOSSSVVVZZZccczzzwwwooojjjkkkiiifffkkkuuu{{{zzzzzzzzzuuummmbbbYYYTTTQQQNNNLLLGGGGGGGGGGGGGGGGGGGGGGGGGGGIIILLLMMMLLLKKKLLLMMMLLLMMMNNNOOOPPPSSSXXX[[[]]]bbbiiiqqqzzzzzzsssqqqvvv}}}~~~}}}|||xxxwwwrrrllleeeaaa___```]]]]]]ZZZ[[[ggg||||||yyyzzznnnTTTJJJHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGHHHJJJPPPYYY___hhhmmm{{{}}}|||zzzuuunnnhhhccc___YYYUUURRROOOMMMKKKEEECCC@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<======>>>???@@@@@@???AAACCCCCCCCCHHHPPPWWWkkkzzziii___TTTKKKHHHFFFGGGJJJJJJGGGHHHKKKMMMccc{{{ooojjjiii~~~}}}___NNNJJJBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<===============:::;;;<<<======>>>@@@CCCEEEJJJNNNOOOMMMNNNSSSWWW[[[hhh|||xxxqqqlllmmmkkkjjjrrr~~~~~~yyyxxxvvvuuummmeeeYYYQQQNNNMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHIIIIIIHHHHHHJJJLLLKKKKKKLLLLLLMMMPPPTTTWWWVVVZZZbbbjjjsss|||}}}oooeeedddkkkvvv~~~}}}|||zzzwwwuuuqqqjjjddd```______^^^^^^[[[YYYcccxxx~~~zzzyyyrrrVVVKKKHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGHHHJJJPPPYYY```jjjooo}}}