BM6P6(@ ~~~^^^LLL@@@???>>>======???AAABBB@@@@@@DDDKKKUUUggg{{{|||lll]]]SSSOOOKKKNNNPPPQQQRRRXXXbbbkkkpppjjj]]]ZZZ\\\aaafffppp|||}}}zzzwwwwwwvvvuuussstttssspppnnnllllllkkkkkkhhhiiijjjkkkkkkjjjhhhgggcccbbb```]]][[[ZZZYYYXXXUUUUUUTTTSSSQQQOOONNNMMMIIIJJJMMMOOOPPPPPPPPPOOOMMMKKKHHHFFFDDDAAA===:::::::::999888777777888888555555555666888:::<<<>>>AAAAAABBBCCCDDDDDDCCCCCCGGGBBB>>>???@@@>>>???BBBDDDGGGRRRfff}}}yyyddd```WWWWWWVVVTTTSSSQQQPPPOOONNNNNNNNNNNNMMMMMMLLLLLLKKKOOOQQQPPPLLLKKKMMMQQQPPPOOOMMMLLLMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKMMMKKKIIIGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJFFFGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFGGGHHHIIIKKKKKKMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMKKKKKKJJJIIIIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFGGGIIIJJJIIIHHHGGGHHHJJJKKKLLLMMMLLLLLLKKKLLLLLLMMMQQQYYYdddllluuuuuutttooohhhcccaaaaaajjjpppyyy|||{{{{{{||||||{{{yyywwwyyywwwuuuvvvzzz}}}{{{|||~~~zzzyyy{{{|||zzzzzzrrrbbbXXXUUUUUUVVVVVVXXX[[[[[[\\\^^^cccggglllpppuuuxxxyyyyyyyyyzzzzzz|||~~~}}}zzzwwwvvvxxx{{{}}}|||||||||{{{yyyvvvtttrrruuurrrpppqqqtttvvvvvvuuuxxxyyy{{{zzzwwwuuuttttttsssssstttwwwzzz|||{{{zzzwwwyyy||||||{{{xxxwwwvvvqqqsssvvvxxxxxxuuusssqqqooorrrvvvzzz|||{{{yyyxxxqqqpppqqqsssxxx{{{}}}}}}|||zzzxxxxxxyyyxxxtttqqqqqqqqqqqqsssuuuuuusssqqqnnnlllllllllmmmllljjjiiiaaa[[[UUURRRRRRQQQMMMIIIDDDCCCBBB@@@???===<<<;;;::::::888777777777888999999999;;;<<<======>>>>>>CCCAAA??????AAACCCDDDDDDDDDBBB??????@@@???<<<888:::666777:::999555666<<<;;;???FFFPPP___qqq{{{hhh]]]dddsssqqqTTTEEE@@@@@@>>>>>>>>>???AAABBBAAAAAAEEELLLXXXmmm~~~vvvuuuwww|||yyydddVVVNNNKKKKKKOOOSSSUUUWWW___jjjssslll[[[VVVXXX^^^dddooozzz|||yyyvvvvvvuuutttrrrtttssspppnnnlllkkkkkkkkkhhhiiijjjkkkkkkiiihhhfffbbbaaa___]]][[[YYYXXXXXXXXXWWWVVVTTTRRROOOMMMLLLKKKMMMOOORRRSSSRRRQQQPPPMMMKKKHHHEEECCCAAA>>>;;;:::999999888777777888888777777777888:::<<<>>>@@@AAABBBCCCDDDDDDDDDDDDCCCDDD???<<<>>>>>>===>>>BBBCCCJJJYYYnnnrrr```\\\UUUUUUTTTSSSQQQPPPOOOOOONNNMMMLLLLLLKKKKKKLLLLLLLLLOOORRRPPPLLLKKKMMMPPPQQQOOOMMMLLLLLLMMMKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKIIIHHHFFFFFFGGGHHHIIIGGGHHHIIIIIIJJJJJJJJJJJJFFFGGGGGGHHHIIIIIIHHHHHHFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKHHHHHHIIIJJJJJJJJJJJJJJJGGGHHHIIIKKKLLLNNNOOOPPPJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEFFFGGGFFFEEEEEEFFFHHHIIIIIIHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKLLLLLLLLLNNNTTT]]]cccoooqqqtttsssooojjjhhhhhhiiiqqq~~~zzzwwwxxxwwwwwwyyy|||~~~~~~}}}|||yyywwwwwwzzz}}}||||||}}}{{{yyyyyy~~~pppccc[[[WWWUUUTTTVVVXXXXXXXXXYYY]]]```dddhhhlllppprrrsssuuuvvv{{{~~~~~~|||zzzwwwuuuuuuxxx{{{}}}|||||||||{{{zzzxxxvvvtttvvvsssqqqrrruuuwwwwwwvvvxxxyyy{{{zzzwwwuuuttttttrrrtttvvvwwwwwwvvvtttssstttyyy~~~zzzxxxuuuvvvyyyzzzzzzwwwtttrrrqqqssswwwyyyyyyxxxuuusssooonnnooosssxxx|||}}}~~~{{{yyyyyyyyyzzzyyyuuuqqqoooppprrrssssssrrrpppooommmkkkjjjjjjjjjhhhfffdddZZZUUUPPPNNNNNNMMMHHHDDDAAA@@@???>>><<<;;;:::999:::999888888888888999:::======>>>>>>>>>>>>>>>>>>BBB@@@>>>???AAABBBCCCBBBEEEBBB???>>>===<<<888555999666777;;;;;;999<<>>???@@@AAABBBCCCCCCFFFMMM\\\vvvuuuooolllnnnsssxxxnnnZZZOOOLLLKKKOOOTTTYYY]]]```iiiuuu~~~ppp\\\UUUVVVZZZbbbmmmvvv~~~}}}zzzwwwwwwvvvuuussstttrrrpppnnnlllkkkkkkkkkhhhiiijjjjjjjjjiiigggfffaaa```^^^\\\ZZZXXXWWWWWWYYYXXXVVVTTTQQQOOOMMMKKKLLLNNNQQQSSSTTTRRRPPPNNNNNNKKKFFFCCCBBB@@@>>>===:::999888888777888888888999999:::;;;===???AAABBBBBBCCCDDDDDDDDDDDDDDDDDDBBB>>><<<>>>???>>>@@@DDDFFFQQQeeezzziii\\\VVVSSSRRRRRRQQQPPPPPPOOOOOONNNMMMKKKJJJJJJJJJKKKLLLNNNPPPRRRPPPMMMLLLMMMPPPQQQOOOLLLKKKLLLKKKJJJIIIGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGIIIJJJGGGHHHIIIIIIJJJJJJJJJIIIFFFFFFGGGHHHHHHHHHGGGGGGEEEFFFFFFGGGIIIJJJLLLMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGHHHIIIJJJJJJJJJIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIGGGHHHIIIKKKLLLNNNOOOPPPIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDDDDEEEEEECCCCCCCCCEEEHHHIIIIIIHHHIIIJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLKKKLLLOOOSSSWWWeeekkkrrrwwwxxxvvvtttrrrjjjsss|||qqqmmmlllppprrrvvvzzz~~~~~~|||{{{{{{{{{zzzyyyxxxyyy}}}~~~{{{yyy~~~wwwhhh\\\UUUPPPSSSTTTVVVVVVUUUUUUWWWXXXZZZ]]]aaadddgggiiimmmpppxxxzzz~~~}}}{{{xxxvvvtttssssssvvvyyy|||zzzzzz{{{{{{{{{yyyxxxwwwwwwuuussstttvvvwwwxxxxxxxxxzzz{{{yyywwwtttssssssrrruuuxxxwwwtttpppooopppuuu}}}zzzyyyzzz|||||||||yyyvvvttttttuuuwwwwwwvvvssspppnnnmmmmmmnnnrrrwww{{{|||}}}uuuuuuwwwxxxyyywwwrrrooolllpppsssssspppmmmllllllkkkiiigggeeedddaaa^^^[[[RRROOOKKKJJJJJJHHHDDD@@@===<<<<<<;;;999888888777999999999999999:::;;;<<<@@@AAAAAAAAAAAA@@@???>>>AAA@@@>>>???@@@AAAAAA@@@BBB@@@===<<<;;;:::888666999888:::===@@@AAAGGGMMMPPPZZZgggrrr{{{xxxnnnlllsss|||wwwYYYGGGAAAAAA@@@@@@@@@@@@AAABBBBBBCCCDDDFFFNNN___~~~tttiiifffgggkkkpppvvv~~~fffVVVOOOOOOQQQWWW\\\bbbfffkkksssttt___YYYZZZWWW```kkktttzzz|||zzzyyyxxxwwwvvvsssrrrpppmmmlllkkkkkkkkkhhhhhhiiiiiihhhgggfffeee```___]]][[[XXXWWWVVVVVVVVVUUUTTTRRRPPPNNNMMMLLLMMMOOORRRSSSSSSQQQMMMKKKMMMJJJEEEAAA@@@???>>>===999999888888888888888999::::::;;;===>>>@@@AAABBBCCCCCCDDDDDDEEEDDDDDDCCCBBB???>>>@@@AAAAAAEEEKKKRRR^^^qqqqqqaaaYYYTTTRRRRRRQQQQQQPPPPPPOOOOOONNNMMMLLLJJJJJJKKKLLLMMMNNNPPPQQQPPPMMMLLLMMMOOOPPPNNNLLLJJJKKKJJJIIIGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGFFFFFFGGGIIIKKKMMMKKKKKKLLLKKKKKKJJJIIIHHHFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGIIIJJJLLLMMMKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEGGGIIIJJJJJJIIIGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBBBBCCCDDDCCCBBBCCCFFFIIIJJJJJJHHHKKKKKKJJJJJJJJJIIIIIIHHHJJJJJJJJJKKKKKKLLLNNNOOO[[[bbbnnnxxx~~~~~~}}}rrryyytttlllhhhhhhmmmppptttyyy|||~~~|||yyyvvvuuuuuuzzz}}}|||~~~{{{|||vvvggg\\\VVVRRRTTTUUUUUUUUUUUUTTTTTTTTTTTTVVVXXXZZZ\\\___cccgggnnnqqquuuyyy{{{zzzxxxvvvuuutttrrrqqqqqqtttvvvxxxwwwxxxyyyzzz{{{zzzyyyyyywwwvvvuuuuuuvvvwwwxxxyyyxxxzzz{{{yyywwwtttssssssrrrvvvyyywwwsssqqqssswww~~~{{{zzz{{{||||||{{{yyyvvvtttuuuuuuvvvvvvtttrrrooommmnnnnnnnnnqqquuuxxxxxxwwwnnnppprrruuuuuurrrnnnkkkjjjooosssrrrmmmhhhgggiiigggeeebbb___]]]YYYUUURRRLLLJJJHHHHHHGGGEEEAAA===:::::::::999888888777777888999999:::;;;===>>>>>>AAAAAABBBBBBBBBAAAAAA@@@BBB@@@??????@@@AAA@@@???>>>===;;;::::::;;;;;;<<<999;;;???EEEJJJPPPXXX^^^bbbkkkvvvyyyssssssyyy|||{{{jjjQQQEEECCCAAAAAAAAAAAAAAABBBBBBCCCBBBDDDGGGNNNaaawwwhhhbbbaaaccchhhlllpppyyyvvvaaaTTTQQQUUUYYYbbbgggmmmpppttt{{{uuubbb[[[[[[WWW```kkksssyyy|||zzzyyyyyywwwvvvsssrrrooommmkkkjjjjjjjjjggggggggggggfffeeedddddd___]]][[[YYYWWWVVVUUUTTTRRRQQQOOONNNMMMMMMNNNNNNPPPQQQSSSTTTSSSPPPMMMJJJKKKGGGCCC@@@>>>>>>===<<<999888888888888888999999999:::;;;===???@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCAAA???>>>AAABBBDDDLLLTTTcccmmm{{{fff\\\XXXTTTRRRRRRRRRQQQQQQPPPPPPPPPOOONNNMMMLLLLLLLLLMMMMMMMMMNNNOOONNNMMMMMMNNNOOOOOOMMMJJJIIIJJJIIIHHHGGGHHHIIIIIIIIIIIIJJJJJJJJJHHHGGGGGGGGGHHHKKKMMMOOOQQQPPPPPPNNNLLLJJJHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJKKKLLLLLLJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIIIIGGGEEEDDDFFFGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHFFFEEEDDDBBBAAABBBBBBBBBCCCCCCEEEHHHKKKLLLKKKIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHJJJLLLMMMNNNNNNSSSZZZeeerrr}}}~~~xxxpppkkkiiiiiirrrtttwwwyyyzzz}}}~~~yyyvvvtttsssvvv}}}}}}}}}{{{zzzsssggg___\\\ZZZXXXWWWVVVUUUTTTSSSRRRQQQRRRSSSTTTTTTTTTWWWZZZ]]]cccfffjjjoooqqqrrrrrrqqqrrrqqqooonnnnnnppprrrttttttuuuwwwxxxyyyyyyyyyxxxwwwvvvvvvuuuuuuvvvwwwyyyxxxyyy{{{zzzxxxuuutttuuutttwwwyyywwwuuuwww~~~{{{yyyyyyzzzzzzxxxvvvtttsssttttttttttttsssrrrqqqpppqqqppppppqqqssssssqqqooojjjlllpppqqqpppmmmjjjhhhggglllpppnnnhhhcccccceeeaaa___[[[XXXUUUQQQLLLIIIEEEDDDCCCCCCBBB@@@===:::999999999999999999999999999999;;;<<<===>>>??????>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAA???>>>;;;:::888777777999<<<>>>:::AAAJJJTTT^^^iiirrrwwwyyy}}}zzzyyyvvvsssuuu{{{|||yyy}}}```KKKBBBAAAAAAAAABBBBBBBBBCCCCCCCCCAAAEEEIIIPPPcccqqqaaa\\\\\\___dddgggjjjrrr{{{nnn]]]TTTUUU[[[aaakkkpppuuuxxx{{{tttccc[[[WWWZZZbbbkkkttt|||{{{yyyyyyxxxwwwuuusssqqqooommmkkkjjjjjjjjjffffffeeedddcccbbbbbbaaa]]]\\\ZZZXXXVVVTTTSSSSSSOOONNNMMMLLLLLLMMMNNNOOOTTTTTTUUUTTTRRRPPPMMMKKKHHHEEEAAA>>>===<<<:::999888888888777888888999:::888999;;;===???@@@AAAAAACCCCCCCCCCCCCCCCCCBBBAAA>>><<<===AAADDDKKKWWWcccuuuzzzttt___WWWUUUTTTSSSSSSRRRQQQPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMLLLKKKKKKLLLLLLMMMNNNNNNNNNLLLKKKIIIHHHIIIIIIHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHIIILLLNNNPPPSSSRRRQQQPPPNNNKKKIIIHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHJJJKKKLLLLLLJJJHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEFFFGGGFFFEEEDDDCCCEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFDDDBBBAAAAAABBBBBBDDDDDDFFFIIILLLLLLJJJHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFEEEFFFIIIMMMOOOPPPOOOPPPSSSZZZfffsss~~~~~~}}}zzzuuupppllljjjjjjwwwxxxzzzzzzzzz}}}}}}yyyxxxvvvwww{{{~~~{{{|||~~~~~~zzzxxx|||pppgggdddccccccaaa^^^YYYVVVTTTSSSPPPOOOQQQRRRRRRRRRQQQRRRTTTWWW\\\]]]aaadddhhhjjjkkklllkkkkkkjjjiiijjjlllnnnpppqqqrrrtttvvvwwwwwwvvvvvvuuuvvvvvvtttssssssuuuwwwwwwyyy{{{{{{yyyxxxwwwxxxvvvxxxyyyyyyzzz~~~zzzuuuvvvvvvvvvuuusssrrrqqqqqqqqqqqqrrrrrrrrrsssssstttrrrqqqqqqqqqoookkkiiigggjjjmmmnnnllliiifffeeedddfffhhhfffaaa^^^^^^___[[[XXXTTTQQQNNNJJJFFFCCC>>>>>>>>>===<<<:::999888999999999::::::;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@>>>>>>@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@===;;;999999888666666999>>>BBBFFFQQQ```mmmzzzzzzsssuuutttsssvvv}}}~~~|||rrrXXXIIIBBB@@@AAABBBBBBCCCCCCCCCCCCCCCBBBHHHLLLSSSeeejjjYYYYYYYYY]]]bbbdddfffoooyyywwwhhh\\\WWW[[[ccciiipppuuu{{{~~~sssfff\\\WWW___dddmmmvvv~~~|||{{{{{{yyyxxxsssqqqooolllkkkjjjjjjjjjeeedddcccbbbaaa``````___\\\[[[YYYWWWUUUSSSRRRRRRPPPOOOMMMLLLKKKLLLMMMNNNTTTSSSRRRPPPNNNKKKJJJIIIDDDBBB???===<<<;;;888666888888777777888999999:::999:::<<<>>>@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@;;;;;;===CCCKKKVVVhhhwwwiiiZZZRRRQQQSSSSSSRRRQQQPPPOOONNNMMMLLLLLLMMMNNNOOONNNMMMKKKJJJHHHHHHIIIJJJLLLNNNNNNNNNJJJIIIGGGGGGHHHIIIIIIHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHKKKMMMOOOQQQQQQPPPOOONNNLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEHHHIIIKKKLLLKKKJJJGGGFFFCCCCCCCCCCCCBBBBBBBBBBBBEEEEEEEEEDDDDDDDDDCCCCCCEEEFFFFFFGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBAAABBBBBBDDDDDDFFFIIIKKKKKKHHHFFFFFFFFFDDDDDDCCCDDDEEEEEEEEEDDDDDDGGGLLLPPPPPPPPPOOONNNPPPYYYhhhxxx||||||zzzwwwsssooolllkkkkkktttvvvwwwvvvwww}}}}}}}}}|||{{{~~~}}}zzz||||||tttpppqqqrrrsssqqqkkkbbb\\\XXXUUURRROOOOOOPPPQQQQQQPPPPPPRRRSSSVVVWWWXXXYYY\\\___aaacccbbbbbbbbbcccfffiiilllmmmnnnoooqqqsssttttttsssssssssttttttsssqqqqqqsssvvvwwwyyy{{{|||{{{zzzzzz{{{xxxxxxzzz|||}}}zzzrrrsssssssssrrrrrrqqqppppppooooooooooooqqqrrrssstttsssqqqqqqpppmmmhhheeecccfffhhhgggdddaaa`````````___^^^\\\ZZZYYYXXXXXXTTTRRROOOLLLIIIFFFBBB???<<<<<<<<<:::999888888999888999999:::;;;<<<<<<===;;;<<<>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBB@@@???>>>>>>>>>===:::888777888999:::<<>>===<<<:::777444888888777777888999::::::999;;;===@@@AAABBBBBBBBBAAABBBBBBBBBAAAAAA@@@???<<<<<>>>>>===;;;999999:::<<<888888999:::;;;<<<======<<<===???@@@AAAAAA@@@???CCCCCCCCCCCCCCCBBBBBBAAA>>>===<<<<<<<<<;;;888555444777:::>>>DDDNNNYYYaaayyy~~~zzz{{{}}}|||vvv```PPPDDDAAADDDCCCDDDEEEFFFFFFFFFFFFEEEJJJKKKNNNVVVfffqqq```XXX[[[\\\]]]___ccciiiqqqwwwwww~~~yyypppgggeeeeeegggmmmtttzzz{{{|||vvvkkkdddbbbeeeiiiooovvv}}}}}}~~~}}}|||xxxuuuppplllhhhgggfffgggiiieeeaaa___^^^]]][[[ZZZTTTUUUVVVWWWUUUSSSOOOMMMOOOMMMJJJHHHHHHKKKOOOQQQXXXUUUQQQNNNKKKIIIFFFDDDBBBAAA>>>;;;999888888888777777777777777999;;;<<<===>>>@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDCCCAAA???>>>;;;???DDDLLL]]]rrrdddXXXUUUNNNJJJLLLMMMMMMLLLJJJJJJIIIIIIIIILLLJJJIIIJJJKKKJJJIIIGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFGGGFFFFFFHHHKKKNNNIIIIIIIIIIIIIIIJJJKKKKKKLLLNNNOOOQQQQQQPPPNNNMMMMMMMMMLLLJJJIIIGGGFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFBBBEEEFFFEEEBBBAAACCCFFFJJJIIIHHHGGGFFFFFFEEEEEECCCEEEGGGIIIJJJJJJJJJJJJGGGGGGFFFFFFFFFFFFFFFGGGDDDEEEFFFGGGGGGGGGGGGGGGIIIGGGDDDCCCCCCDDDCCCCCCCCCEEEFFFGGGGGGFFFEEECCCDDDCCCAAA@@@@@@AAACCCDDDDDDEEEGGGJJJKKKLLLLLLKKKNNNKKKIIILLLVVVfffwww~~~zzzrrrmmmkkkjjjhhhhhhkkknnnkkknnnsssqqqsss~~~wwwooohhhaaaZZZUUUPPPQQQRRRSSSRRRPPPMMMKKKMMMNNNOOONNNMMMNNNOOOQQQSSSVVVYYY\\\___bbbfffiiimmmnnnooommmjjjjjjllloooqqqqqqqqqpppnnnoooqqqsssyyyzzz{{{zzzxxxwwwxxxyyyzzz{{{|||{{{yyyyyyzzz{{{zzz{{{||||||zzzxxxuuusssrrrqqqpppnnnllljjjiiihhhlllkkkiiihhhhhhiiikkklllpppnnnkkkhhhdddbbb```___]]][[[XXXWWWXXXXXXVVVUUUSSSRRRPPPOOOMMMMMMLLLLLLFFFEEEDDDAAA???===;;;:::::::::::::::::::::::::::;;;;;;===>>>????????????AAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@???>>>>>>>>>>>>???===:::777555555777888888555:::DDDKKKTTTiiiyyyrrrqqqvvv|||pppnnnZZZNNNDDD@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHJJJKKKMMMTTTccczzzyyyggg[[[WWWZZZ\\\___bbbfffjjjppptttxxxzzzqqqiiihhhkkkmmmrrrwww|||~~~xxxmmmeeecccfffiiiooowww}}}xxxuuuqqqllliiigggfffggggggdddaaa___^^^\\\ZZZXXXVVVUUUTTTSSSRRRPPPOOOOOOOOOMMMJJJIIIJJJMMMPPPRRRVVVSSSOOOLLLJJJGGGDDDBBBAAA@@@===;;;999888888888888777777777888:::<<<===>>>???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@???===>>>@@@EEEOOOccczzzrrr[[[VVVVVVQQQLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHJJJIIIIIIJJJLLLKKKIIIGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHKKKMMMJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMNNNPPPPPPOOONNNMMMMMMLLLKKKJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBDDDFFFDDDCCCCCCGGGJJJMMMKKKIIIGGGEEEDDDDDDDDDDDDEEEGGGIIIJJJJJJJJJIIIGGGGGGFFFFFFFFFFFFFFFGGGFFFGGGGGGGGGGGGGGGFFFFFFHHHFFFEEEDDDEEEEEEEEECCCCCCDDDEEEFFFFFFEEEDDDCCCDDDCCCBBBAAA@@@AAACCCDDDCCCEEEGGGIIIJJJKKKKKKKKKKKKIIIFFFHHHPPP]]]kkksss|||}}}vvvpppllllllkkkgggfffgggnnnmmmppptttrrrtttyyyrrriiiaaa[[[TTTSSSSSSRRRRRRQQQOOONNNOOOOOOOOONNNMMMMMMNNNOOOMMMPPPTTTWWWZZZ]]]aaadddiiikkkkkkjjjhhhhhhjjjmmmnnnoooooonnnmmmnnnppprrrxxxyyyzzzzzzxxxxxxxxxzzzvvvxxxyyyxxxwwwwwwxxxyyywwwyyyzzz{{{yyyvvvrrrpppsssrrrpppnnnkkkiiihhhgggiiihhhfffeeeeeefffhhhiiikkkiiifffccc___\\\[[[ZZZUUUSSSPPPOOOOOOOOONNNLLLKKKJJJIIIHHHFFFFFFFFFEEECCCBBBAAA???===<<<::::::888999999:::;;;<<<======;;;<<<===>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@>>>===<<<<<<777777666555444444666777<<<<<>><<<:::999888888888888777777777999:::<<<===@@@AAABBBDDDEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@>>>===@@@BBBGGGTTTlllsssaaaTTTTTTWWWSSSNNNLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIKKKMMMLLLIIIFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFDDDCCCCCCCCCDDDDDDGGGHHHJJJJJJIIIIIIJJJKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLNNNOOOOOOOOONNNMMMLLLLLLKKKIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBAAACCCDDDDDDCCCEEEKKKPPPPPPNNNJJJFFFCCCBBBCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIGGGFFFFFFFFFFFFFFFGGGGGGIIIIIIIIIHHHHHHGGGFFFEEEGGGFFFFFFGGGHHHHHHFFFEEEBBBCCCDDDEEEEEEDDDCCCBBBCCCBBBAAAAAAAAABBBCCCDDDCCCDDDFFFHHHJJJJJJJJJJJJHHHFFFDDDEEEJJJRRR[[[```ooottt|||qqqmmmjjjkkkkkkgggeeefffnnnnnnqqquuussssss}}}sssiiibbb[[[YYYWWWWWWVVVUUUSSSQQQNNNNNNMMMLLLKKKKKKKKKKKKKKKMMMPPPRRRSSSVVVYYY\\\cccddddddcccbbbcccfffhhhjjjkkkllllllkkklllnnnqqquuuvvvwwwwwwvvvuuuvvvxxxqqqrrrsssssssssssstttvvvtttvvvwwwwwwuuurrrnnnkkkpppooommmjjjgggeeedddccceeedddbbbbbbbbbbbbdddeeecccaaa^^^[[[WWWUUUSSSRRRMMMKKKHHHGGGGGGFFFEEECCCDDDCCCBBBAAA@@@?????????>>>>>>===<<<;;;::::::999;;;;;;;;;<<<<<<=========<<<===>>>???@@@@@@@@@@@@??????@@@AAAAAA@@@???>>>BBBBBBAAA@@@>>>;;;999888222333555555555666888:::@@@EEERRRbbbnnn||||||tttssswww{{{zzzwwwmmmsss{{{zzzmmmfffuuuWWWKKKIIIDDD@@@???BBBAAAAAABBBDDDGGGKKKMMMKKKJJJKKKPPP[[[jjjzzz{{{mmmbbbXXXQQQRRRUUUVVVXXX]]]aaaeeejjjpppssszzzwwwqqquuu|||uuummmjjjgggkkksss{{{~~~zzzwwwtttqqqmmmiiigggfffeeebbbaaa______^^^\\\XXXUUUTTTRRRPPPNNNLLLLLLLLLMMMLLLLLLLLLLLLNNNQQQTTTUUUQQQNNNKKKHHHFFFDDDAAA???>>>===;;;999888777888888777666666777888:::<<<===@@@AAACCCDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA???>>>===@@@BBBIIIYYYtttggg[[[RRRTTTWWWTTTNNNLLLJJJIIIHHHGGGGGGGGGGGGGGGEEEFFFHHHLLLMMMLLLIIIFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCHHHJJJLLLLLLKKKIIIIIIIIIKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLNNNOOOOOOOOOOOOOOOLLLLLLKKKJJJIIIHHHGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@BBBCCCBBBBBBFFFMMMRRRRRROOOJJJEEEBBBAAABBBCCCEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFGGGHHHJJJJJJHHHFFFAAABBBCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@AAABBBCCCCCCDDDFFFHHHIIIIIIIIIIIIGGGFFFEEEFFFHHHLLLQQQTTTaaagggqqq|||sssnnnjjjjjjiiieeedddffflllmmmqqqtttqqqqqqzzz{{{rrrllleeedddddddddccc___XXXRRRQQQOOOMMMLLLLLLKKKJJJJJJMMMNNNOOONNNNNNOOOQQQSSSZZZZZZZZZZZZ[[[\\\^^^```dddfffggghhhhhhiiikkkmmmoooqqqrrrrrrqqqqqqrrrtttmmmnnnppppppppppppqqqsssrrrrrrqqqooommmkkkiiihhhiiihhheeecccaaa```____________^^^]]]]]]^^^______[[[YYYVVVSSSPPPMMMKKKJJJIIIGGGDDDCCCCCCCCCAAA@@@@@@???>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;AAA@@@???>>>===<<<;;;:::>>>>>>???@@@@@@@@@@@@@@@>>>@@@AAABBBBBBAAA???===@@@@@@???>>>;;;999666444222444666666777999>>>BBBLLLSSSaaannnwwwsssmmmggggggmmmsssuuutttttt{{{xxxmmmgggdddkkkPPPHHHHHHEEEAAA@@@AAAAAA@@@AAACCCFFFIIIKKKKKKJJJJJJOOOXXXdddooouuurrriii^^^WWWQQQLLLMMMRRRTTTVVVYYY\\\bbbiiiqqqwwwzzz~~~|||xxx|||zzzrrrnnngggmmmuuu}}}}}}yyyuuussspppllliiifffeeeddd```___^^^]]]]]]ZZZWWWTTTPPPPPPOOONNNMMMLLLJJJIIIKKKKKKLLLMMMOOORRRTTTUUUPPPMMMIIIGGGEEECCCAAA???<<<;;;999888777777777888555555555666777999;;;===@@@AAABBBCCCDDDDDDCCCBBBDDDCCCBBBAAA@@@??????>>>@@@DDDNNNaaa|||zzz^^^VVVPPPQQQSSSRRRNNNLLLJJJIIIHHHHHHGGGHHHHHHHHHEEEFFFHHHKKKMMMLLLIIIFFFDDDDDDEEEFFFFFFFFFFFFEEEFFFEEEDDDBBBBBBBBBCCCDDDHHHJJJLLLLLLKKKIIIHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNNNNOOOPPPPPPPPPMMMLLLLLLKKKJJJIIIHHHHHHEEEDDDCCCAAAAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBAAAEEEKKKQQQRRROOOJJJEEEBBBAAABBBCCCEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJGGGGGGHHHIIIKKKKKKHHHFFFAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDFFFHHHIIIIIIHHHHHHFFFGGGHHHIIIKKKMMMNNNOOOTTTYYYaaalllwwwxxxooojjjfffbbbaaaccciiillloooqqqnnnmmmttt||||||xxxrrrsssvvvyyyxxxoooaaaVVVVVVSSSPPPOOOPPPPPPNNNLLLLLLLLLLLLKKKJJJJJJMMMOOOSSSRRRQQQQQQSSSTTTVVVVVV]]]___aaabbbcccdddeeegggiiikkklllmmmllllllnnnppplllnnnooopppooooooqqqsssooolllhhheeeccccccdddfffbbbaaa___]]]\\\\\\\\\]]]YYYYYYXXXXXXXXXXXXYYYYYYSSSRRROOOLLLJJJHHHFFFFFFFFFCCCAAA@@@AAAAAA@@@>>>======<<<<<<<<<<<<<<<===;;;;;;;;;<<<<<<=========BBBBBBAAA@@@???======<<>>:::999888777666666777888555555555666888:::<<<>>>@@@AAABBBCCCDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@BBBJJJXXXllloooTTTPPPLLLLLLNNNOOONNNLLLIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGHHHJJJLLLKKKHHHEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEECCCCCCCCCDDDEEEFFFHHHJJJKKKKKKIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPLLLKKKKKKJJJIIIIIIHHHHHHFFFDDDBBBAAA@@@AAABBBCCCBBBBBBCCCCCCDDDDDDDDDDDDBBBCCCDDDCCCBBBCCCHHHMMMPPPNNNJJJFFFCCCBBBCCCCCCFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHJJJKKKKKKLLLLLLLLLIIIHHHHHHIIIJJJJJJHHHGGGAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCDDDEEEGGGIIIIIIIIIIIIHHHFFFHHHJJJLLLMMMNNNNNNNNNKKKNNNTTT^^^lll{{{xxxoooggg```]]]___gggkkknnnmmmkkkkkkpppuuuwwwpppaaaYYYUUURRRRRRSSSTTTQQQOOOLLLLLLKKKJJJHHHIIILLLOOONNNLLLKKKKKKMMMOOOOOOOOOTTTVVVYYYZZZ[[[[[[\\\^^^bbbccceeefffffffffhhhjjjjjjlllmmmmmmllllllnnnooohhheee```]]][[[]]]___aaa^^^]]]ZZZXXXWWWWWWXXXYYYQQQQQQRRRRRRRRRRRRQQQQQQKKKJJJIIIFFFEEECCCCCCBBBAAA???======>>>>>>>>>===;;;;;;;;;:::;;;;;;<<<<<<<<<<<<======>>>?????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAA???>>>===:::999888777666555555555333777;;;<<<===BBBLLLTTTgggooowwwzzz|||sssfffWWWWWW\\\fffuuuvvviiifffeee```[[[vvv```MMMGGGFFFCCCAAACCCAAAAAAAAAAAAAAAAAAAAABBBDDDCCCDDDIIIQQQXXX]]]^^^ZZZTTTQQQPPPOOOLLLNNNRRRVVVXXX[[[___cccjjjqqqvvvwwwzzz~~~vvvooohhhoooxxx|||{{{zzz{{{~~~{{{yyyqqqpppmmmjjjgggcccaaa```___]]]ZZZYYYXXXXXXVVVUUUQQQPPPNNNLLLJJJJJJJJJJJJJJJKKKMMMOOOPPPQQQQQQQQQKKKIIIEEECCCBBB@@@>>><<<999888777666666666777888777777777888:::<<<>>>@@@AAABBBCCCDDDEEEDDDCCCCCCAAA@@@?????????@@@AAABBBFFFRRRdddxxxyyybbbPPPOOOMMMKKKLLLLLLKKKIIIGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJGGGEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEGGGHHHHHHIIIIIIHHHGGGGGGIIIKKKHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEBBB@@@???@@@AAACCCCCCCCCDDDEEEFFFGGGGGGHHHEEEGGGHHHFFFCCCCCCFFFIIIMMMKKKIIIGGGEEEDDDDDDDDDFFFGGGHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKIIIHHHGGGHHHHHHGGGFFFBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIEEEGGGIIIKKKLLLLLLKKKJJJHHHIIIMMMUUUbbbttt~~~uuummmeeeaaabbbgggkkkmmmllliiikkkooorrruuu{{{qqqeeeaaa]]]]]]```aaa^^^[[[VVVUUURRROOOKKKJJJLLLNNNMMMKKKHHHHHHJJJLLLLLLKKKKKKNNNPPPRRRRRRQQQRRRSSSVVVXXXZZZ[[[[[[\\\^^^```bbbcccddddddcccbbbccceee___]]][[[YYYXXXYYYZZZ[[[[[[XXXUUUQQQOOOOOOOOOPPPJJJJJJJJJKKKKKKJJJJJJJJJEEEDDDCCCAAA@@@@@@@@@@@@===;;;:::;;;<<<>>>======<<<<<<;;;;;;<<<===>>>>>>======>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB?????????>>>===<<<<<<<<<999888666555555777999::::::AAAJJJOOORRRWWW___gggttt{{{~~~}}}yyymmmccc[[[WWW\\\gggvvv}}}mmmdddaaa^^^YYYTTTrrr^^^MMMGGGEEEAAA@@@DDDAAAAAAAAAAAAAAA@@@???>>>AAA@@@AAAGGGOOOUUUXXXYYYZZZUUURRRRRRQQQPPPSSSWWWXXX[[[___cccgggkkkooorrrvvvyyy}}}vvvnnniiioooyyy|||{{{zzz{{{~~~~~~xxxvvvpppooollliiifffccc```______\\\YYYWWWWWWWWWVVVUUUTTTQQQMMMIIIHHHIIIKKKMMMIIIKKKMMMOOOPPPQQQPPPPPPIIIGGGCCCAAA@@@>>><<<:::888777666555555666777888999888999:::<<<>>>@@@BBBCCCDDDEEEFFFFFFEEEDDDDDD??????>>>>>>???AAABBBDDDJJJXXXmmmoooYYYQQQRRRQQQNNNLLLKKKHHHEEEFFFEEEEEEEEEEEEEEEFFFFFFJJJIIIHHHHHHIIIIIIGGGEEEEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEFFFHHHIIIGGGHHHHHHGGGFFFGGGIIIKKKHHHGGGGGGGGGGGGHHHIIIIIIGGGGGGHHHHHHJJJKKKLLLMMMHHHGGGGGGFFFFFFEEEEEEEEEGGGEEEBBB@@@???@@@AAACCCCCCDDDEEEFFFGGGHHHIIIJJJHHHJJJKKKIIIEEECCCEEEGGGJJJIIIHHHGGGFFFFFFEEEEEEGGGGGGHHHHHHGGGFFFDDDCCCEEEEEEEEEEEEFFFGGGHHHIIILLLMMMMMMLLLLLLKKKJJJIIIMMMJJJGGGFFFGGGGGGGGGFFFCCCBBBBBBAAAAAABBBBBBCCCEEEEEEFFFHHHHHHIIIIIIIIIFFFGGGIIIJJJKKKJJJJJJIIIDDDFFFHHHIIIJJJIIIHHHGGGIIIIIIJJJPPP[[[mmmyyyssslllhhhhhhhhhkkkmmmkkkiiikkkooorrrwwwzzz|||}}}}}}|||}}}wwwrrroooooossstttqqqnnncccaaa\\\VVVOOOLLLKKKLLLNNNKKKHHHHHHJJJLLLKKKIIIFFFHHHKKKLLLLLLKKKLLLMMMLLLNNNPPPQQQQQQRRRTTTVVVYYYZZZ[[[ZZZXXXXXXYYYZZZXXXXXXYYYYYYXXXXXXWWWVVVWWWTTTPPPKKKHHHFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEAAA@@@???>>>>>>>>>>>>>>><<<;;;:::;;;===??????>>>>>>>>>>>>>>>???@@@AAAAAA======>>>>>>??????@@@@@@CCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBB???>>>===;;;::::::::::::999888666444555888<<<>>>BBBLLLYYYbbbfffkkksssyyy{{{hhh___ZZZWWW^^^eeesssvvvpppggg```\\\XXXTTTQQQlll\\\MMMFFFEEECCCAAA@@@EEEEEEDDDCCCBBB@@@>>>>>>AAAAAACCCFFFKKKQQQVVVYYYVVVXXXXXXXXXVVVUUUVVVXXXZZZ^^^bbbgggkkkqqqwww{{{zzzxxxtttnnnrrrxxx|||{{{{{{{{{~~~vvvrrrpppnnnjjjfffbbb```^^^^^^[[[ZZZYYYWWWVVVVVVVVVVVVPPPNNNLLLJJJIIIIIIKKKKKKJJJIIIJJJMMMOOOOOOKKKHHHDDDCCCAAA???===;;;;;;:::777666555444555666888:::999999::::::<<<===???@@@EEEDDDBBBAAAAAABBBCCCDDDAAA<<<;;;???@@@@@@FFFOOO[[[gggyyydddUUUOOONNNMMMLLLKKKJJJIIIIIIIIIHHHFFFEEEEEEGGGHHHJJJLLLJJJIIIIIIJJJJJJIIIGGGHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHFFFCCCBBBBBBFFFHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEGGGIIIJJJKKKLLLLLLJJJIIIHHHFFFEEEDDDDDDCCCGGGFFFCCCBBBAAABBBDDDEEEEEEFFFHHHJJJKKKKKKKKKJJJMMMLLLJJJHHHGGGGGGGGGGGGJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFGGGGGGGGGHHHKKKMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGEEEDDDCCCCCCBBBAAA@@@AAACCCEEEGGGKKKKKKLLLLLLLLLJJJIIIHHHIIIIIIIIIJJJKKKLLLLLLMMMGGGHHHIIIJJJJJJIIIHHHHHHHHHHHHIIILLLTTT___mmmuuuyyyrrrmmmjjjiiiiiiiiikkkooorrruuuzzz}}}~~~}}}{{{|||}}}rrrfff^^^XXXSSSRRRUUUNNNOOONNNIIIHHHJJJIIIFFFFFFGGGHHHGGGFFFEEEEEEFFFMMMKKKIIIHHHHHHIIILLLMMMPPPPPPQQQQQQPPPOOONNNNNNUUUSSSQQQQQQRRRSSSRRRQQQLLLKKKIIIGGGEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@????????????>>>>>>=========<<>>>>>===<<<<<<;;;;;;<<<<<<>>>???@@@AAAAAAAAA???@@@@@@@@@@@@@@@@@@AAACCCCCCCCCDDDDDDBBB@@@===FFFFFFFFFGGGGGGFFFCCC@@@===;;;888555444444555666555666777777999???HHHOOOXXXdddqqqxxx{{{hhhXXXVVV^^^fffuuu{{{sssiiieee___XXXTTTSSSSSSTTTooo^^^NNNGGGEEECCCBBBCCCEEEEEEDDDDDDCCCAAA@@@???CCCCCCEEEGGGKKKOOOTTTVVVTTTVVVXXXYYYXXXYYYZZZ\\\\\\```ffflllqqqxxx~~~}}}wwwsssppptttzzz~~~{{{zzzzzzzzz}}}xxxtttnnnllljjjfffbbb```^^^]]]YYYXXXXXXWWWVVVUUUTTTTTTOOONNNLLLJJJIIIJJJKKKKKKKKKJJJKKKLLLNNNMMMJJJFFFCCCBBB@@@>>><<<;;;::::::888777666555555666888999888888999;;;===@@@AAACCCEEEDDDCCCCCCCCCCCCCCCCCCAAA>>>===???AAACCCKKKUUUeeepppsss[[[PPPLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDEEEFFFHHHIIILLLKKKJJJJJJKKKKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGFFFIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFDDDCCCCCCEEEGGGFFFFFFEEEEEEDDDDDDDDDCCCDDDEEEGGGHHHJJJKKKKKKKKKIIIHHHGGGEEEDDDCCCBBBBBBEEEDDDCCCBBBAAABBBBBBCCCDDDEEEGGGIIIJJJJJJJJJJJJLLLKKKJJJIIIHHHHHHHHHIIIMMMLLLLLLKKKJJJJJJJJJJJJHHHHHHGGGGGGFFFFFFFFFFFFDDDEEEFFFFFFFFFHHHKKKNNNLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGGGGGGGFFFDDDCCCBBBBBBAAAAAABBBCCCFFFIIIKKKLLLMMMMMMMMMLLLKKKIIIHHHJJJKKKKKKKKKKKKJJJJJJIIIHHHIIIKKKLLLMMMLLLKKKJJJJJJIIIIIIJJJOOOXXXbbbjjjtttvvv{{{xxxrrrkkkfffeeejjjqqqvvv~~~~~~~~~{{{{{{~~~rrrggg^^^XXXWWWZZZZZZZZZVVVPPPMMMMMMKKKGGGFFFFFFGGGFFFEEEDDDEEEEEEFFFEEEDDDDDDDDDFFFHHHJJJIIIJJJKKKKKKKKKKKKKKKJJJLLLKKKKKKLLLNNNOOONNNMMMHHHGGGEEECCCAAA@@@???>>>BBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBFFFEEEDDDDDDDDDDDDCCCCCCEEEHHHKKKLLLJJJFFFAAA>>>777777666666666666666777555888<<<@@@EEELLLVVV^^^kkktttrrr```ZZZ___iiippp|||qqqddd___\\\XXXUUURRRRRRSSSTTTsssaaaOOOGGGEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAEEEEEEFFFIIIKKKNNNQQQSSSSSSUUUYYY[[[\\\^^^```bbb```eeemmmuuu|||{{{vvvsssrrrwww~~~}}}{{{zzz{{{}}}~~~yyyxxxxxxyyy{{{xxxssslllkkkiiifffccc```]]][[[VVVVVVVVVVVVUUUSSSQQQPPPNNNMMMLLLJJJJJJJJJKKKKKKLLLKKKKKKLLLLLLJJJGGGDDDBBBAAA???===;;;::::::999888777666555555666777888777888:::===@@@BBBDDDFFFEEEEEEEEEEEEEEEDDDCCCCCCAAA??????@@@AAAEEERRR^^^qqqzzzdddTTTOOOLLLLLLKKKJJJIIIHHHHHHGGGEEEEEEDDDDDDEEEGGGIIIJJJMMMLLLKKKKKKLLLLLLKKKIIIHHHHHHHHHHHHHHHIIIIIIIIILLLKKKKKKJJJIIIHHHHHHGGGEEEFFFGGGFFFDDDDDDDDDFFFCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFHHHIIIJJJJJJJJJHHHGGGFFFDDDCCCBBBAAAAAABBBBBBCCCCCCBBBBBBAAAAAACCCDDDFFFGGGHHHIIIIIIIIIKKKJJJJJJIIIIIIJJJKKKKKKNNNNNNMMMKKKKKKJJJJJJJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHJJJMMMOOOKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBCCCDDDGGGJJJMMMOOOMMMNNNNNNNNNLLLKKKIIIGGGGGGIIIJJJLLLLLLKKKJJJIIIHHHJJJMMMOOOOOONNNLLLKKKJJJIIIHHHGGGIIINNNVVV\\\fffiiirrrqqqeeebbbiiittt|||~~~}}}zzz{{{wwwnnnhhhjjjoooqqqooohhh^^^XXXUUUPPPJJJHHHGGGFFFFFFEEEEEEEEEEEEAAAAAAAAABBBCCCDDDEEEFFFAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDFFFHHHHHHFFFDDDEEEDDDBBB@@@>>>===<<<<<<@@@@@@@@@???>>>>>>======>>>>>>>>>>>>==================>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAAAAA@@@CCCCCCDDDDDDEEEEEEEEEEEEGGGFFFEEEDDDDDDFFFGGGHHHIIINNNSSSSSSMMMEEE???===666666777888888999999999888>>>GGGNNNVVV___iiippp}}}{{{iii___```jjjuuu{{{~~~kkk^^^WWWSSSRRRQQQPPPQQQRRRSSSTTTwwwdddQQQGGGDDDCCCCCCEEEDDDEEEEEEEEEEEEDDDDDDCCCEEEFFFHHHJJJMMMOOOQQQRRRTTTWWW[[[___aaacccfffhhhgggnnnwww~~~{{{xxxuuuuuuzzz}}}zzzwwwvvvxxxzzz|||wwwvvvvvvwwwzzz}}}~~~tttpppjjjjjjiiigggddd```\\\ZZZUUUUUUVVVVVVUUUSSSPPPNNNNNNMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLKKKJJJGGGDDDBBB@@@???===<<<:::999999888888777777666555666666777888:::<<>>>>>>>>?????????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@@@@AAACCCCCCCCCBBBCCCCCCCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHEEEFFFGGGHHHHHHHHHJJJKKKOOOTTTWWWTTTKKKBBB===<<<888999999:::<<<>>>@@@BBBDDDLLLVVV___gggooowww}}}|||qqqiiijjjqqqzzzkkk]]]VVVSSSLLLMMMNNNOOOQQQSSSTTTUUU{{{hhhSSSHHHDDDBBBBBBDDDCCCDDDEEEEEEFFFEEEEEEEEEDDDFFFIIIMMMPPPRRRSSSSSSVVVYYY___ccceeehhhjjjlllpppwww~~~{{{yyyxxx}}}}}}zzzwwwttttttuuuwwwyyyuuuuuuuuuvvvxxx||||||sssnnniiiiiihhhfffccc___\\\ZZZUUUVVVVVVVVVUUURRROOOMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLJJJGGGDDDAAA@@@>>>===<<<:::999888888888777777666666666666666777;;;<<<>>>AAACCCDDDEEEEEEFFFGGGGGGHHHGGGEEECCCBBB@@@AAAAAA@@@DDDQQQbbbnnnzzzeeeVVVSSSTTTMMMMMMLLLLLLKKKKKKJJJJJJFFFFFFGGGHHHIIIKKKLLLLLLLLLLLLLLLMMMOOOOOOLLLJJJIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKJJJIIIHHHGGGFFFEEECCCFFFHHHHHHFFFDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBCCCEEEGGGGGGFFFDDDBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJLLLLLLMMMMMMLLLLLLJJJIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJMMMMMMLLLJJJHHHGGGIIIKKKHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKKKKKKKIIIHHHGGGFFFIIIIIIIIIJJJKKKLLLMMMMMMJJJKKKKKKKKKJJJHHHFFFEEEAAACCCGGGJJJLLLLLLKKKKKKKKKLLLMMMMMMLLLIIIFFFDDDDDDDDDEEEFFFGGGJJJOOOSSSXXXZZZbbbppp|||}}}~~~zzzuuuppppppqqquuu{{{}}}{{{}}}{{{tttkkkaaaTTTQQQLLLIIIHHHGGGEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJIIIFFFCCC@@@@@@@@@??????@@@AAAAAA?????????>>>>>>>>>>>>>>>????????????????????????????????????????????????CCCCCCCCCCCCCCCDDDFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIHHHKKKOOOQQQOOOMMMLLLMMMQQQSSSSSSLLLBBB;;;999:::888888999===BBBIIIOOOSSSWWW___iiiqqqvvv{{{}}}vvvqqqssszzzxxxiii___WWWRRRPPPLLLMMMOOOQQQRRRSSSTTTTTTmmmWWWKKKEEEBBBAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFHHHLLLPPPRRRTTTTTTSSSVVV[[[aaafffjjjmmmoooqqqxxx~~~|||zzzxxxuuusssssstttuuuvvvtttttttttvvvxxxzzz}}}~~~|||rrrnnngggfffeeebbb___]]]ZZZYYYUUUUUUUUUUUUSSSQQQNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKIIIEEEAAA@@@@@@<<<<<<:::999888777777777555666666666777777777777;;;<<>>BBBDDDFFFFFFFFFHHHGGGFFFEEEDDDCCCCCCCCCAAACCCDDDIIIZZZrrrhhhZZZSSSOOOKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKJJJJJJIIIJJJKKKMMMOOOOOOLLLIIIKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEFFFGGGGGGEEEDDDDDDEEEAAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIHHHGGGFFFDDDCCCBBBAAAAAABBBCCCDDDFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFHHHIIIFFFGGGHHHJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHGGGEEEEEEGGGIIIKKKKKKLLLMMMNNNNNNOOOPPPOOOOOOOOONNNMMMLLLKKKJJJJJJJJJKKKKKKKKKJJJJJJIIIGGGHHHIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFHHHGGGFFFFFFEEEDDDDDDDDDEEEGGGIIIKKKKKKLLLNNNPPPRRRUUUYYY___fffqqq}}}~~~|||xxxxxx|||~~~{{{yyywwwtttqqqoooppptttwwwuuunnnddd^^^[[[WWWRRRMMMKKKJJJIIIIIIKKKMMMOOOQQQQQQRRRTTTWWWYYY[[[\\\\\\\\\ZZZWWWUUUUUUSSSPPPNNNIIIHHHFFFDDDCCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEGGGGGGGGGIIILLLPPPTTTVVVSSSTTTTTTUUUVVVWWWXXXYYY^^^aaaaaa\\\SSSKKKFFFFFFFFFCCC@@@<<<::::::<<<===BBBGGGPPP[[[fffpppxxx|||~~~}}}wwwrrrttt}}}}}}yyykkk```VVVSSSPPPLLLLLLNNNOOOOOOOOOOOOPPPQQQRRRSSSvvv```SSSLLLFFFBBBAAA???@@@BBBCCCEEEFFFFFFFFFMMMOOORRRUUUUUUTTTRRRPPPSSSYYYaaajjjpppuuuyyy|||}}}{{{vvvvvvuuutttsssssssssssssssttttttvvvxxxzzz|||}}}wwwmmmhhhaaa```\\\YYYWWWUUUTTTTTTUUUSSSQQQOOOMMMLLLKKKKKKJJJKKKLLLLLLLLLLLLLLLKKKIIIKKKJJJGGGBBB??????@@@::::::888777666666666666222333555777888999999999666999===AAAEEEGGGHHHHHHIIIHHHEEEDDDBBBBBBCCCCCCAAACCCEEENNNddduuu```XXXVVVPPPKKKLLLLLLLLLLLLLLLKKKKKKKKKHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIKKKMMMOOONNNLLLIIIKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGFFFDDDDDDDDDFFF@@@@@@AAABBBDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJGGGFFFDDDCCCAAAAAA@@@@@@BBBBBBCCCDDDDDDEEEDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIFFFGGGHHHJJJKKKJJJJJJIIIFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJIIIHHHIIIKKKNNNMMMMMMNNNOOOPPPPPPQQQQQQOOOOOOOOONNNMMMLLLKKKJJJHHHIIIJJJJJJJJJJJJJJJIIIGGGHHHIIIJJJJJJJJJIIIHHHEEEEEEFFFGGGGGGHHHIIIIIIFFFEEEDDDCCCDDDEEEGGGHHHHHHJJJLLLLLLKKKKKKKKKLLLRRRUUUWWWXXX[[[cccpppzzz~~~}}}zzzwwwwwwsssqqqssssssrrrtttwww{{{qqqmmmpppuuu|||~~~}}}rrrjjjfffbbb\\\WWWNNNNNNMMMMMMPPPTTTXXXZZZbbbdddgggkkknnnqqqssstttyyyuuuooojjjfffccc^^^\\\QQQOOOMMMIIIFFFDDDBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBCCCEEEFFFHHHIIIIIILLLLLLMMMPPPTTTXXX]]]```^^^______```bbbcccddddddffffffcccZZZNNNDDD@@@???BBB???======???AAACCCCCCPPPVVVaaammmxxx{{{vvvwww{{{zzzsssqqqwww~~~uuukkk\\\VVVRRRRRRPPPLLLNNNTTTMMMMMMLLLLLLMMMOOOQQQRRRzzzdddTTTKKKFFFCCC@@@BBBBBBBBBCCCDDDEEEFFFGGGLLLOOORRRTTTSSSSSSSSSSSSSSSZZZdddlllpppsssvvvxxx}}}|||{{{{{{xxxvvvtttrrrppppppqqqrrrtttuuuvvvwwwvvvwwwzzz|||ssshhhaaa]]]ZZZWWWWWWWWWWWWTTTQQQRRRPPPMMMKKKJJJJJJKKKKKKKKKJJJJJJJJJJJJLLLNNNOOOLLLJJJHHHDDDAAA???======888888777777666666555555777666666666888999;;;===???@@@BBBDDDEEEFFFGGGGGGKKKFFFCCCDDDDDDAAA@@@BBBCCCCCCJJJ\\\uuuggg]]]WWWOOOLLLOOOOOOMMMKKKJJJIIIJJJKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKIIIJJJLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJHHHGGGFFFGGGGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCAAA@@@@@@AAACCCDDDGGGGGGFFFFFFGGGIIIJJJLLLGGGFFFCCCAAA@@@AAABBBBBBDDDDDDEEEEEEEEEDDDDDDCCCEEEEEEEEEFFFGGGHHHJJJKKKJJJIIIGGGHHHIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDCCCCCCDDDFFFIIIJJJHHHHHHIIIJJJKKKLLLMMMNNNSSSSSSRRRRRRRRRRRRSSSSSSUUURRROOONNNMMMLLLJJJHHHHHHHHHHHHJJJKKKKKKHHHFFFJJJLLLMMMLLLJJJHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHKKKJJJJJJJJJKKKLLLMMMNNNOOONNNOOORRRUUUYYYbbblll{{{yyypppmmmooopppooonnnooorrrqqqmmmnnnrrr}}}~~~tttnnnkkkssszzz~~~~~~|||}}}}}}{{{tttlllccc]]]VVVVVVYYY^^^___bbbmmm{{{zzzxxxpppjjjccc^^^WWWPPPLLLIIIGGGFFFKKKGGGEEEHHHLLLNNNNNNNNNJJJHHHGGGHHHIIIIIIHHHFFFEEEGGGHHHHHHHHHJJJOOOTTTXXX[[[[[[[[[cccmmmqqqmmmjjjdddbbbeeefffccccccfffccc]]]SSSJJJDDDBBBCCCDDDCCCDDDEEEEEEFFFJJJQQQVVVeeekkkuuu~~~ooonnnrrrzzzzzzzzzzzzzzz}}}nnn___XXXRRRPPPNNNLLLKKKKKKLLLMMMOOONNNMMMLLLLLLNNNPPPRRR{{{gggWWWNNNIIIEEEBBBCCCCCCBBBCCCDDDEEEFFFGGGMMMPPPTTTUUUUUUTTTTTTTTTVVV\\\eeekkkoooqqqsssuuu|||~~~}}}|||{{{{{{xxxvvvssspppoooooooooppprrrtttuuuuuuuuuvvvxxxzzz~~~{{{nnnddd^^^[[[XXXUUUTTTTTTSSSQQQNNNPPPOOOLLLJJJIIIIIIJJJJJJJJJIIIIIIIIIJJJLLLMMMNNNMMMKKKHHHCCC???<<<999888777777777777666666555555777666666777888:::<<<===???@@@BBBCCCEEEFFFFFFFFFJJJEEECCCEEEDDDAAAAAACCCDDDFFFPPPddd}}}ttt___YYYUUUOOOMMMPPPLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJHHHIIIJJJKKKLLLLLLKKKJJJKKKKKKJJJJJJJJJJJJIIIIIIJJJIIIHHHFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGFFFEEEEEEDDDCCCBBBAAAAAABBBCCCDDDFFFFFFFFFGGGGGGIIIJJJJJJFFFEEECCC@@@??????@@@@@@DDDEEEFFFFFFGGGGGGFFFFFFHHHHHHHHHIIIJJJKKKLLLMMMNNNLLLIIIHHHIIIHHHGGGEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAACCCFFFHHHJJJJJJJJJJJJJJJKKKMMMOOOPPPSSSSSSRRRRRRRRRRRRSSSSSSUUUSSSQQQOOOOOONNNLLLKKKHHHHHHIIIJJJLLLKKKIIIFFFIIIJJJKKKJJJHHHEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMNNNRRRSSSUUU[[[cccqqqwwwyyynnnhhhgggiiilllmmmrrrwwwwwwrrrpppsssrrrwww{{{~~~wwwooolllnnntttyyy|||}}}|||wwwqqqnnnooorrrwww~~~}}}wwwrrrnnnkkkccc```dddoooyyy}}}xxxsssnnneee\\\UUUPPPMMMKKKKKKLLLNNNRRRUUUUUUTTTTTTRRROOOMMMLLLLLLLLLKKKJJJKKKMMMOOOPPPQQQUUUZZZ^^^mmmnnnmmmnnnssszzzyyyssseee```^^^```___ZZZWWWXXXSSSPPPLLLGGGDDDEEEHHHJJJNNNQQQTTTVVVYYY^^^eeejjjxxx|||wwwtttuuu}}}}}}{{{nnnaaaXXXTTTPPPOOOMMMKKKJJJKKKLLLMMMOOONNNMMMLLLLLLMMMNNNOOO}}}kkk\\\TTTNNNIIIEEEEEEDDDDDDCCCDDDEEEFFFGGGNNNQQQUUUWWWWWWVVVUUUVVVYYY^^^eeekkknnnoooqqqrrrwwwxxxzzz~~~{{{xxx~~~}}}|||||||||wwwuuurrrpppnnnmmmmmmnnnqqqrrrssssssssstttvvvxxx|||}}}ssshhh___ZZZXXXUUUSSSQQQQQQOOOMMMJJJNNNLLLKKKIIIHHHHHHIIIIIIHHHIIIIIIJJJKKKLLLMMMNNNJJJIIIEEEAAA===:::888666777777777666666666666555777777777888999;;;===>>>???@@@AAACCCDDDEEEEEEEEEGGGDDDCCCEEEDDDAAAAAADDDEEEKKKXXXnnnxxxfffWWWSSSSSSOOOMMMPPPIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNLLLKKKJJJIIIIIIIIIFFFGGGIIIJJJKKKKKKKKKJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHDDDCCCAAA???>>>>>>??????FFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMKKKIIIHHHHHHGGGEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@>>>>>>???@@@CCCFFFIIIKKKMMMLLLKKKKKKLLLNNNPPPRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSQQQOOOOOOOOONNNMMMKKKIIIIIIIIIJJJLLLKKKIIIGGGGGGHHHIIIHHHEEECCCAAAAAA@@@AAACCCFFFHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMMMMNNNMMMLLLMMMPPPPPPOOORRRXXXbbbjjjttt{{{uuujjjfffeeeiiilllssszzzzzztttqqqqqqoootttyyy}}}yyyrrrnnnmmmoooqqqrrrrrrvvv|||~~~vvvooohhhcccbbbccchhhsss~~~|||xxxwwwwwwwwwvvvsssyyyzzzqqqfff^^^XXXUUUTTTSSSZZZdddjjjkkkiiihhhgggfffbbb^^^[[[ZZZZZZYYYXXXZZZ]]]___bbbeeeiiiooorrrzzzwwwyyyyyyqqqhhhYYYUUUSSSTTTSSSOOOLLLKKKGGGIIILLLMMMMMMPPPUUUZZZbbbeeeiiilllppptttyyy}}}zzzxxxvvvfff[[[UUUSSSRRRNNNLLLKKKJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLKKKKKKJJJ~~~oooccc[[[UUUNNNIIIHHHGGGEEEDDDDDDEEEFFFGGGMMMQQQUUUXXXXXXWWWVVVWWWYYY]]]ccciiimmmpppqqqrrruuuvvvwwwyyyzzzzzzyyyxxx~~~}}}~~~~~~~~~~~~xxxvvvssspppnnnmmmmmmnnnqqqrrrssssssrrrsssuuuwwwzzz|||~~~yyynnnddd\\\YYYUUUTTTRRRPPPNNNLLLJJJHHHKKKJJJIIIHHHGGGGGGHHHHHHHHHIIIKKKLLLMMMNNNNNNNNNEEEDDDBBB???===;;;::::::666666666666666666666666777777888999;;;===>>>??????@@@AAACCCDDDDDDEEEEEEFFFCCCCCCDDDCCC???@@@CCCFFFOOO```uuujjj]]]RRRPPPPPPMMMKKKKKKGGGGGGHHHHHHJJJLLLMMMNNNPPPOOOMMMKKKIIIHHHHHHHHHFFFGGGIIIKKKLLLLLLLLLKKKLLLKKKKKKJJJJJJIIIIIIIIIGGGGGGEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGFFFFFFEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBDDDEEEGGGHHHHHHHHHGGGFFFAAAAAA@@@@@@@@@AAABBBBBBJJJJJJJJJKKKKKKJJJJJJIIIFFFFFFFFFFFFGGGHHHIIIJJJGGGFFFFFFFFFHHHHHHGGGEEE@@@@@@???????????????@@@===>>>???AAADDDGGGJJJLLLNNNMMMKKKKKKKKKNNNPPPRRRPPPPPPOOOOOOOOOOOOPPPPPPNNNMMMLLLLLLMMMLLLKKKIIIIIIHHHHHHIIIKKKKKKIIIGGGFFFHHHHHHGGGDDDAAA@@@@@@@@@BBBEEEHHHIIIJJJIIIIIIJJJJJJKKKLLLMMMOOOPPPPPPNNNNNNMMMMMMMMMMMMMMMNNNLLLIIIIIIKKKLLLKKKNNNRRRVVV^^^ggglllooovvvqqqhhheeehhhiiiooouuuuuuqqqoooqqqzzz~~~xxxrrrnnnqqqqqqooommmkkklllooosss}}}zzz{{{vvvmmmddd___[[[[[[```ggglllooottt{{{{{{yyy{{{~~~{{{sssiiiaaa]]]\\\]]]___nnn~~~~~~yyysssnnnllllllllllllqqqsssuuuwwwzzz~~~uuuooolllfff[[[QQQIIIFFFEEEGGGJJJLLLMMMOOOQQQVVV]]]```aaadddiiimmmwwwyyy{{{}}}{{{www~~~zzzpppaaaVVVQQQPPPQQQQQQLLLKKKIIIHHHIIIKKKLLLNNNNNNMMMMMMLLLKKKIIIHHHGGG~~~tttkkkeee^^^TTTMMMKKKIIIGGGEEEDDDEEEFFFGGGKKKOOOUUUXXXYYYYYYXXXXXXYYY\\\bbbiiiooosssuuuuuuvvvvvvwwwyyyzzz{{{}}}~~~~~~}}}}}}~~~|||~~~xxxvvvssspppooonnnnnnoooqqqrrrssssssrrrrrrtttvvvzzz|||~~~~~~tttjjjaaa[[[XXXRRRRRRQQQOOOLLLJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGIIIKKKMMMOOOOOOOOONNNMMMCCCBBB@@@>>><<<;;;::::::555555555555555666666666777777999;;;===>>>???@@@@@@AAABBBCCCDDDDDDEEEEEEFFFCCCCCCCCCAAA>>>@@@EEEIIIUUUhhh}}}vvvddd[[[RRROOONNNKKKHHHFFFGGGHHHIIIJJJLLLNNNOOOPPPQQQPPPMMMJJJHHHGGGGGGGGGHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHHHHHHHFFFEEEDDDCCCDDDDDDFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEBBBBBBCCCCCCCCCCCCBBBBBBDDDEEEFFFGGGHHHGGGFFFEEE??????@@@BBBCCCEEEFFFGGGLLLLLLLLLKKKJJJIIIHHHGGGDDDDDDDDDDDDEEEFFFGGGGGGEEEDDDDDDEEEGGGHHHFFFDDD@@@@@@?????????@@@AAAAAA???@@@AAADDDFFFIIIKKKMMMMMMMMMKKKKKKKKKMMMOOOPPPMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKLLLLLLJJJHHHHHHGGGFFFGGGHHHIIIGGGFFFFFFGGGHHHGGGDDDBBBAAA@@@CCCEEEGGGIIIJJJJJJIIIHHHLLLMMMNNNOOOPPPQQQRRRRRROOOOOONNNMMMLLLLLLLLLMMMKKKFFFEEEHHHJJJJJJMMMRRRPPPVVV]]]___aaagggrrr|||wwwlllggghhheeefffiiikkklllqqqxxx}}}}}}vvvppplllqqqqqqpppnnnkkkjjjiiiiiitttsssrrrsss{{{~~~uuukkkddd\\\UUUTTTVVVYYY[[[___dddiiiooosssvvvzzzzzzzzz{{{~~~{{{xxxrrrjjjbbb```aaadddooo}}}~~~~~~~~~~~~zzzoooccc[[[WWWRRRJJJDDD>>>>>>???CCCMMMYYYbbbfffmmmqqquuuwwwwwwwwwzzz|||{{{uuuyyyssseee]]]SSSMMMLLLNNNNNNMMMKKKJJJIIIHHHIIIJJJLLLNNNNNNNNNMMMLLLJJJHHHFFFEEEzzzvvvqqqhhh\\\RRRMMMKKKHHHFFFDDDEEEFFFHHHJJJOOOUUUZZZ\\\\\\\\\\\\\\\^^^dddkkksssyyy{{{{{{xxxyyyzzz|||~~~}}}{{{{{{|||}}}}}}~~~}}}wwwuuussspppooooooppppppqqqrrrrrrrrrqqqqqqsssuuuyyy{{{}}}}}}}}}~~~xxxoooggg___YYYVVVOOOPPPPPPNNNKKKIIIHHHIIIFFFGGGGGGGGGGGGGGGGGGGGGJJJLLLNNNPPPPPPNNNLLLJJJEEECCCAAA>>>;;;999777666444555555555555666666666777888:::<<<>>>@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEECCCCCCCCC@@@???DDDLLLRRR___tttmmm___YYYRRRNNNLLLJJJGGGDDDGGGHHHIIIKKKMMMNNNOOOPPPQQQOOOKKKHHHFFFEEEEEEFFFJJJJJJLLLMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEE???@@@AAACCCFFFGGGIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFEEEEEEEEEFFFFFFGGGHHHGGGFFFFFFGGGHHHGGGEEECCCBBBBBBBBBBBBCCCDDDDDDEEEBBBCCCDDDFFFHHHJJJKKKLLLMMMMMMLLLLLLMMMNNNNNNOOOLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLMMMNNNMMMJJJHHHFFFDDDCCCDDDEEEFFFEEEDDDEEEFFFHHHGGGEEEBBBBBBBBBFFFGGGIIIJJJKKKKKKKKKKKKNNNOOOPPPQQQRRRSSSSSSSSSPPPOOONNNMMMLLLKKKKKKKKKIIIEEEEEEIIIMMMMMMOOORRRNNNQQQUUUVVVWWW\\\eeemmmyyyyyytttnnngggbbbaaaccciiiuuu{{{~~~xxxqqqlllmmmnnnooopppooonnnlllkkklllllllllnnnssswwwqqqiii```ZZZYYYSSSSSSTTTUUUVVVYYY]]]aaahhhkkkqqqwww~~~{{{yyyuuusssooogggaaaaaaeeeiii~~~yyytttoooiiieee\\\TTTLLLIIIHHHFFFEEEFFFCCCFFFKKKSSSbbbuuu~~~~~~uuu{{{wwwxxx}}}}}}nnnbbbTTTNNNHHHGGGKKKMMMLLLIIIKKKJJJIIIHHHIIIKKKLLLNNNOOONNNMMMKKKIIIHHHFFFFFF}}}sssdddXXXOOOMMMIIIFFFEEEEEEFFFHHHJJJOOOWWW]]]```aaaaaaaaacccdddiiipppyyy~~~}}}zzzzzz{{{||||||}}}}}}~~~~~~~~~|||{{{zzztttsssqqqooonnnooopppqqqooopppqqqpppooooooqqqssswwwyyy{{{{{{zzzyyyzzz{{{yyyvvvqqqjjjbbb[[[UUURRRLLLMMMNNNLLLIIIGGGHHHIIIEEEFFFGGGGGGHHHHHHHHHHHHIIIKKKNNNOOOOOOLLLHHHFFFBBBAAA>>><<<999777666555444444444555555555666666777888;;;===???AAAAAAAAACCCCCCDDDEEEFFFFFFFFFFFFDDDBBBBBBCCCBBBDDDMMMWWWbbbooorrreeeXXXUUUPPPLLLKKKKKKIIIFFFFFFGGGIIIKKKLLLMMMNNNNNNOOOMMMJJJFFFDDDDDDEEEEEEJJJKKKLLLLLLLLLKKKJJJIIIJJJIIIIIIHHHFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEEEEDDDDDDDDDEEEEEEAAAAAACCCEEEFFFGGGHHHHHHEEEEEEFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGHHHJJJKKKKKKIIIGGGEEEEEEEEEFFFFFFHHHIIIIIIEEEEEEFFFHHHHHHIIIIIIIIIMMMMMMOOOOOOPPPOOOOOONNNMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLMMMMMMLLLIIIFFFCCCBBB@@@AAABBBCCCBBBAAABBBDDDFFFFFFDDDCCCBBBBBBGGGHHHIIIKKKLLLNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRPPPOOOMMMLLLKKKJJJJJJJJJGGGEEEHHHOOOSSSRRROOOOOOMMMNNNOOOPPPRRRWWW^^^cccooovvvttthhhaaa```fffttt{{{uuuvvvwwwyyy{{{~~~~~~~~~}}}vvvqqqmmmmmmnnnppprrrrrrrrrqqqnnnppppppnnnnnnsss|||}}}xxxqqqlllkkk^^^^^^\\\WWWSSSPPPQQQSSSYYY]]]cccjjjqqqyyy|||uuuoookkkhhhfffddddddbbb^^^[[[]]]dddkkk}}}{{{}}}tttooojjjddd```ZZZSSSOOOHHHDDDDDDGGGIIIIIIMMMTTTUUU\\\dddooovvvwwwyyyuuuqqq|||~~~~~~wwwlllaaaYYYNNNIIIFFFHHHNNNSSSRRROOOMMMLLLJJJIIIIIIKKKLLLNNNPPPNNNLLLJJJHHHHHHHHHHHHzzziii\\\QQQNNNJJJFFFEEEEEEFFFHHHJJJPPPXXX___cccddddddeeeiiiiiimmmuuu}}}|||zzzyyyzzz{{{xxx|||}}}zzzyyy|||}}}|||{{{{{{|||||||||zzzyyyxxxrrrqqqooonnnmmmnnnooopppnnnoooooonnnmmmmmmoooqqquuuwwwyyyzzzxxxwwwvvvwwwsssppplllfff___XXXRRROOOIIIKKKLLLKKKGGGFFFGGGIIIEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJMMMNNNMMMJJJFFFCCC===<<<;;;999888777777777444444444555555555666666777888;;;>>>@@@AAABBBBBBCCCDDDEEEFFFFFFGGGFFFFFFCCCBBBBBBCCCDDDHHHSSS___ooo{{{{{{fff___SSSQQQMMMJJJJJJLLLLLLIIIEEEFFFHHHJJJKKKLLLMMMMMMNNNLLLIIIEEECCCCCCDDDEEEJJJKKKKKKKKKKKKIIIHHHGGGIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFIIIHHHFFFEEEEEEFFFHHHIIIFFFEEEDDDCCCCCCDDDEEEFFFBBBCCCDDDEEEFFFFFFFFFEEEAAAAAACCCDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEFFFFFFDDDEEEGGGKKKOOOPPPOOOMMMHHHHHHHHHHHHIIIJJJLLLLLLFFFGGGGGGHHHHHHHHHGGGGGGMMMOOOQQQRRRRRRQQQOOONNNNNNNNNMMMMMMMMMMMMNNNNNNKKKJJJJJJKKKKKKIIIFFFCCCBBB@@@>>>???@@@AAAAAA@@@AAACCCEEEEEEDDDBBBBBBCCCGGGGGGIIIJJJMMMPPPRRRTTTQQQQQQSSSTTTTTTSSSRRRQQQOOONNNMMMKKKJJJIIIIIIIIIFFFFFFKKKUUUYYYUUUOOOLLLMMMMMMLLLMMMQQQVVV[[[^^^dddiiirrr{{{rrrfff```cccooo|||~~~|||xxxlllnnnqqqtttvvvwwwxxxxxxtttvvvyyy}}}xxxpppooonnnooorrrssstttssswwwxxxvvvqqqkkkjjjnnnssszzz~~~zzzxxxyyyqqqqqqnnnfff]]]VVVSSSSSSRRRTTTXXX[[[```gggqqqxxx{{{yyy}}}zzzxxxrrriiiaaa\\\XXXUUUSSSQQQSSSSSSRRRRRRXXXbbbkkkrrr~~~~~~zzzzzzuuullljjjhhheeeeeegggjjjkkklll___[[[WWWTTTRRROOOIIIEEEGGGGGGKKKSSSUUUUUU[[[dddeeennnyyy}}}}}}}}}zzzyyyxxxzzz}}}wwwxxxyyyjjjcccccc___YYYPPPLLLHHHLLLUUU[[[[[[YYYNNNMMMKKKJJJJJJKKKLLLMMMQQQOOOLLLIIIHHHHHHIIIIIIuuuggg\\\QQQGGGEEEFFFFFFFFFHHHQQQXXX___ccchhhnnnooollluuuqqqooottt}}}|||{{{{{{yyyxxxxxxxxxyyyzzzzzzzzzyyyyyyxxxxxxxxxxxxwwwwwwvvvuuutttssssssrrrqqqpppoooooopppnnnlllkkkkkklllmmmnnnoooppprrrttttttsssrrrqqqtttpppjjjbbb[[[TTTPPPNNNMMMLLLIIIGGGFFFGGGHHHHHHFFFFFFEEEEEEFFFHHHIIIJJJRRRQQQOOOLLLHHHDDD@@@======;;;888777888888666555000333555666666666666777888;;;===??????@@@BBBCCCAAADDDGGGHHHGGGGGGHHHHHHFFFBBB@@@BBBFFFNNN^^^lllxxxrrr```TTTOOONNNMMMKKKJJJJJJIIIIIIFFFGGGIIIKKKLLLLLLKKKKKKFFFEEEDDDDDDDDDEEEFFFGGGNNNTTTTTTKKKEEEFFFIIIHHHIIIHHHGGGGGGGGGFFFDDDBBBDDDDDDCCCBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFGGGHHHKKKIIIFFFDDDEEEGGGJJJLLLGGGFFFCCCAAAAAAAAABBBCCC???AAACCCDDDCCCCCCDDDEEECCCDDDFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDEEEGGGIIIJJJDDDGGGKKKOOOPPPOOOLLLJJJKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHFFFEEEFFFIIIKKKNNNOOOQQQSSSTTTTTTTTTSSSYYYUUUPPPNNNNNNNNNMMMKKKMMMKKKIIIGGGFFFFFFGGGGGGCCCCCCCCCCCCBBBBBBBBBBBBFFFGGGGGGFFFDDDBBBBBBCCCIIIHHHIIILLLQQQSSSQQQNNNUUUVVVVVVVVVUUUTTTRRRPPPPPPOOOLLLJJJIIIIIIJJJKKKIIIJJJLLLQQQTTTRRRMMMHHHMMMMMMLLLLLLMMMPPPTTTVVV\\\```gggoooyyyqqqccceeennnuuu~~~|||zzzyyyxxxxxxkkkmmmooorrrrrrrrrpppooohhhsss{{{tttpppmmmmmmqqquuuwwwwwwsssjjjjjjmmmvvv{{{zzzpppfffaaa___[[[]]]]]]ZZZZZZ^^^```^^^fffjjjpppwwwyyyvvvooojjjdddeeehhhjjjkkkjjjhhhgggbbb^^^XXXQQQLLLJJJKKKLLLJJJHHHGGGFFFIIINNNSSSVVV```aaabbbaaa___[[[XXXVVVUUUPPPQQQWWW[[[ZZZ\\\aaa[[[UUUPPPQQQPPPNNNMMMPPPPPPUUU\\\aaadddhhhmmmpppuuu|||zzzyyyyyyzzz{{{zzzyyy{{{tttnnnnnntttzzz~~~}}}xxx}}}|||ssshhhaaa^^^\\\XXXTTTRRROOOMMMPPPWWW\\\^^^\\\RRRPPPNNNKKKJJJJJJJJJKKKQQQLLLLLLOOOKKKFFFOOO^^^}}}qqqdddXXXKKKGGGFFFFFFHHHKKKWWW___gggjjjnnnsssvvvuuuxxxwwwwwwzzz}}}{{{yyyvvvtttwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuvvvvvvwwwvvvvvvvvvrrrqqqqqqpppnnnmmmllllllllljjjiiigggggghhhiiijjjmmmnnnpppqqqrrrqqqpppooonnnjjjeee^^^XXXSSSOOONNNLLLKKKIIIGGGGGGGGGHHHIIIGGGFFFFFFFFFGGGHHHJJJKKKPPPPPPNNNKKKGGGCCC???===<<<:::888777777777666555000222555666666555666777999;;;>>>??????@@@BBBCCCAAADDDFFFGGGFFFEEEFFFGGGFFFDDDCCCEEEIIIRRRcccrrr~~~iiiYYYOOONNNMMMLLLKKKJJJJJJJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGDDDDDDCCCCCCDDDFFFHHHIIINNNSSSSSSKKKFFFGGGIIIHHHHHHGGGGGGGGGIIIHHHGGGEEEDDDDDDCCCBBBBBBCCCCCCCCCEEEFFFGGGFFFEEEDDDEEEGGGHHHGGGEEEDDDDDDFFFHHHJJJCCCBBB@@@>>>>>>>>>???@@@@@@BBBCCCCCCBBBBBBDDDEEEEEEFFFGGGIIIIIIIIIHHHHHHFFFEEEDDDCCCDDDEEEGGGHHHFFFHHHLLLNNNPPPOOOMMMLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIGGGGGGIIIKKKMMMOOOPPPRRRUUUVVVWWWWWWWWWYYYUUUPPPNNNMMMMMMKKKIIIKKKIIIGGGEEECCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFFFFEEECCCBBBCCCDDDIIIIIIKKKMMMPPPRRRQQQPPPUUUUUUUUUTTTSSSQQQPPPOOOOOONNNMMMKKKJJJJJJJJJJJJIIIJJJKKKOOOQQQPPPLLLHHHJJJIIIHHHHHHIIILLLOOOQQQSSSVVV\\\eeerrrzzzllljjjooosss{{{{{{zzzwwwtttpppnnnmmmkkklllmmmooopppqqqqqqqqqnnnuuuyyyyyyuuuqqqmmmnnnrrrwwwzzz{{{}}}xxxtttwww|||}}}wwwuuuvvvrrrsssooogggccccccaaa]]]^^^___aaabbbbbb___YYYUUUNNNPPPRRRUUUVVVVVVUUUTTTQQQNNNKKKIIIGGGFFFEEEDDDDDDCCCBBBCCCEEEIIINNNPPPPPPPPPQQQPPPOOONNNMMMMMMPPPNNNRRR]]]dddeeeeeehhh```[[[WWWYYY\\\\\\^^^bbb[[[```fffkkkooorrrwwwzzz~~~{{{xxxsssqqqsssuuuwwwwwwqqqnnnlllpppwww~~~}}}~~~~~~~~~zzzrrrkkkccc^^^]]]\\\XXXUUURRRNNNLLLNNNTTTYYYZZZXXXQQQOOOMMMKKKJJJJJJJJJKKKOOOKKKKKKOOOOOOOOO[[[lll|||pppbbbRRRIIIFFFFFFJJJOOO]]]gggpppsssuuuzzz{{{wwwssspppvvvuuutttssssssttttttuuurrrssstttuuuuuuvvvvvvuuupppooonnnmmmkkkjjjiiihhhiiihhhgggeeeeeefffggggggjjjkkkmmmnnnnnnmmmlllkkkfffccc___YYYTTTPPPNNNLLLJJJIIIHHHGGGGGGHHHIIIJJJHHHGGGGGGGGGHHHIIIJJJKKKNNNMMMKKKHHHEEEAAA>>><<<;;;999777666777777666444000222444555555555666777999;;;>>>@@@@@@AAABBBDDDBBBDDDFFFFFFDDDDDDDDDEEEGGGEEEFFFJJJOOOYYYjjjzzzqqq^^^SSSMMMLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKJJJJJJHHHGGGEEEDDDDDDCCCCCCDDDEEEGGGIIIKKKMMMQQQPPPJJJFFFFFFHHHHHHGGGGGGGGGHHHJJJJJJIIIHHHDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGFFFDDDCCCCCCDDDEEEDDDDDDDDDDDDEEEFFFFFFAAA@@@???>>>>>>>>>@@@@@@CCCCCCCCCBBBAAAAAACCCEEEGGGHHHIIIJJJJJJJJJIIIHHHDDDCCCCCCCCCDDDEEEFFFGGGIIIJJJLLLNNNOOOOOONNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIKKKMMMNNNPPPQQQTTTVVVXXXYYYZZZZZZZZZWWWRRROOONNNLLLJJJIIIGGGFFFDDDBBBAAAAAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDEEEGGGIIIKKKNNNOOOOOOPPPQQQRRRUUUTTTSSSQQQOOONNNNNNMMMNNNMMMMMMMMMLLLJJJIIIIIIJJJIIIJJJLLLMMMMMMKKKIIIIIIHHHGGGFFFGGGIIIKKKLLLLLLMMMQQQXXXfffyyyyyytttssssssxxxxxxwwwsssmmmhhhfffeeehhhiiijjjlllnnnqqqrrrsssuuuxxxvvvtttyyy|||wwwrrroooqqquuuyyy{{{|||}}}zzz{{{{{{{{{|||{{{xxxsssooogggeeeaaa]]]YYYUUUPPPMMMHHHIIIJJJKKKKKKLLLKKKKKKHHHEEEDDDEEEFFFEEEBBB>>>BBBBBBBBBDDDFFFIIILLLNNNHHHJJJKKKKKKJJJKKKMMMOOOSSSUUU```sssxxxqqqkkkjjjiiihhhiiimmmjjjmmmqqqtttvvvyyy||||||{{{uuupppkkkhhhjjjooosssvvvooooooqqqvvv}}}{{{zzzllldddddd___[[[YYYZZZZZZXXXUUUQQQNNNKKKLLLPPPSSSSSSRRROOONNNLLLJJJJJJJJJJJJKKKMMMJJJJJJOOOPPPTTTaaaqqqzzzkkkYYYMMMGGGFFFKKKQQQ___jjjuuuxxxzzz}}}xxxtttqqqvvvuuusssqqqpppqqqssstttrrrssssssttttttttttttsssnnnnnnmmmkkkiiihhhgggfffiiihhhgggfffffffffggggggggghhhjjjkkkllljjjiiihhhaaa^^^ZZZUUUPPPMMMKKKJJJHHHHHHGGGGGGGGGHHHIIIJJJHHHHHHHHHHHHIIIIIIJJJJJJKKKJJJHHHEEEBBB???<<<;;;:::888666555666666555444000222444555555555777888:::<<>><<<:::999888777555333333444555444333222333555555666777:::<<<;;;===@@@BBBBBBCCCDDDFFFGGGHHHHHHGGGEEEDDDEEEGGGGGGQQQaaannntttyyyyyycccVVVOOOMMMMMMHHHHHHHHHIIIJJJKKKMMMNNNLLLKKKKKKJJJKKKKKKLLLMMMNNNMMMKKKJJJIIIIIIJJJKKKIIIFFFDDDEEEDDDBBBBBBEEEHHHGGGFFFFFFGGGGGGEEECCCCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKKKKIIIGGGEEEEEEFFFEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDFFFHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGIIILLLOOOPPPQQQPPPOOOLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIKKKJJJJJJMMMRRRSSSQQQNNNKKKLLLMMMMMMLLLKKKIIIHHHIIIJJJJJJHHHFFFDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEBBBCCCCCCDDDDDDEEEEEEEEEAAABBBCCCCCCCCCFFFJJJNNNTTTTTTTTTRRROOONNNOOOPPPNNNMMMLLLKKKJJJIIIIIIIIIHHHIIIJJJKKKKKKIIIGGGFFFFFFGGGFFFDDDCCCCCCEEEGGGDDDDDDCCCCCCCCCDDDDDDEEEEEEGGGJJJMMMPPPUUU[[[```pppyyyttthhhcccbbbcccfffkkkppptttvvvvvvvvvxxxzzz{{{zzzzzz{{{~~~~~~}}}tttpppkkkhhheeefffiiimmmpppqqqsssxxx|||vvvqqqoooqqquuuyyy~~~~~~|||zzzyyyyyywwwwwwxxxxxxxxxxxxxxxxxxtttyyy~~~}}}}}}|||wwwvvvxxx{{{yyywwwxxx{{{}}}sss___XXXSSSSSSWWW]]]hhhrrrxxxxxxyyy|||{{{qqqdddYYYTTTSSSRRRRRRPPPPPPPPPOOONNNMMMMMMLLLLLLKKKIIIGGGGGGGGGIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNJJJLLLNNNPPPOOONNNNNNOOOwwwmmmccc[[[ZZZ]]]eeeppp}}}{{{xxxwwwxxxuuuuuutttrrrqqqooonnnnnnooooooooonnnnnnlllkkkjjjiiiiiiiiihhhhhhgggggggggaaaaaaaaaaaaaaa``````___```aaacccccccccaaa```^^^SSSQQQNNNKKKIIIGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFCCCAAA???<<<:::888888777666444222222333444333222333444666666777888<<<>>><<<>>>AAABBBBBBCCCEEEFFFFFFGGGGGGEEEDDDDDDEEEGGGLLLZZZpppfffYYYTTTOOOLLLLLLHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKJJJIIIJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJKKKJJJEEECCCFFFFFFCCCCCCFFFGGGFFFFFFGGGHHHIIIGGGFFFCCCCCCDDDEEEFFFHHHIIIJJJKKKLLLMMMKKKIIIHHHHHHIIIFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDEEEFFFGGGGGGGGGGGGHHHJJJGGGHHHJJJKKKLLLKKKKKKJJJMMMOOOQQQSSSSSSQQQOOOMMMJJJKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIMMMRRRSSSOOOKKKFFFGGGGGGHHHHHHGGGEEEEEEEEEHHHIIIIIIGGGFFFGGGHHHGGGGGGFFFFFFEEEDDDBBBBBB@@@@@@AAABBBBBBCCCDDDDDDAAABBBCCCCCCEEEHHHMMMQQQZZZWWWTTTQQQPPPOOONNNMMMKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDEEEFFFDDDAAAAAACCCEEE@@@@@@@@@AAAAAABBBBBBCCCEEEGGGIIIKKKMMMPPPSSSVVV___fffoooxxxwwwpppmmmiiijjjlllooossswwwzzz|||yyy{{{}}}}}}{{{zzz{{{~~~yyyrrrnnnhhhhhhhhhiiikkkkkkiiiggghhhmmmuuu{{{{{{zzz}}}zzz}}}~~~}}}zzzvvvtttvvv}}}yyyuuuuuuxxx|||~~~yyyzzz}}}|||ssshhhaaaUUURRRSSSZZZcccppp{{{qqqdddaaa\\\UUUOOOMMMNNNOOOMMMMMMLLLKKKIIIIIIIIIJJJKKKJJJIIIGGGGGGGGGIIIKKKJJJKKKLLLMMMOOOOOOPPPPPPKKKMMMOOONNNNNNNNNOOONNNwwwmmmccc___bbbkkkuuu}}}xxxuuuuuuwwwttttttsssrrrpppnnnmmmkkkkkkkkkkkkllllllkkkjjjjjjggggggggggggggggggggggggaaaaaaaaabbbaaaaaa```___^^^___```aaaaaa___]]]\\\NNNMMMKKKIIIGGGFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHGGGFFFEEEBBB@@@===;;;999777777777555444222222333444333222444555666777777999===???<<<>>>AAABBBCCCCCCEEEGGGEEEEEEEEEDDDCCCCCCEEEGGGQQQbbbzzzlllXXXRRRSSSRRROOONNNIIIHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLFFFCCCGGGHHHDDDDDDHHHFFFEEEEEEGGGJJJKKKJJJIIICCCCCCDDDEEEFFFHHHJJJKKKLLLMMMNNNMMMKKKJJJJJJKKKFFFFFFFFFEEEFFFGGGGGGHHHJJJJJJJJJIIIHHHGGGFFFEEEDDDFFFHHHIIIIIIHHHIIIKKKHHHIIIKKKLLLMMMMMMMMMLLLQQQSSSTTTUUUTTTPPPLLLJJJIIIJJJLLLMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJGGGFFFFFFJJJOOOOOOKKKFFFBBBCCCDDDEEEFFFEEEDDDDDDFFFIIILLLLLLKKKJJJLLLNNNJJJJJJHHHGGGDDDBBB???>>>??????@@@@@@AAABBBCCCCCCDDDEEEFFFFFFHHHLLLQQQUUU]]]YYYTTTQQQQQQPPPMMMJJJHHHIIIKKKKKKKKKKKKIIIHHHFFFFFFGGGGGGGGGFFFFFFEEECCCEEEEEEDDDAAA@@@BBBDDD???@@@@@@AAABBBBBBCCCCCCGGGIIIJJJJJJJJJLLLNNNPPPSSSYYYaaaiiiwww{{{nnnmmmlllmmmqqqwww}}}zzz|||~~~~~~|||yyyzzz}}}{{{uuuooolllkkkmmmpppttttttqqqkkkfffaaaffflllppptttyyy~~~~~~~~~yyywwwyyy{{{{{{|||}}}xxxrrrpppqqqsssttttttkkkmmmqqqsssoooeee\\\XXXWWWWWW]]]hhhuuu}}}~~~~~~sssfff\\\TTTXXX[[[WWWNNNIIIIIILLLKKKJJJJJJHHHFFFFFFGGGIIIIIIIIIIIIHHHGGGHHHKKKMMMJJJKKKLLLNNNPPPQQQQQQQQQNNNOOONNNLLLKKKMMMNNNMMMzzzrrrnnnmmmsss~~~}}}||||||}}}{{{yyyxxxwwwvvvtttrrrsssssssssttttttrrrmmmjjjiiiiiihhhhhhhhhhhhhhhhhhgggffffffggghhhhhhfffdddfffccc___]]]]]]]]]\\\[[[^^^[[[ZZZ[[[]]]\\\VVVPPPJJJIIIGGGFFFFFFFFFGGGGGGDDDEEEGGGHHHGGGFFFDDDBBBFFFFFFFFFHHHHHHGGGDDDBBB???>>><<<:::888666555555555555444333333333444444444444666888:::<<<>>>???>>>???AAABBBDDDEEEFFFFFFHHHGGGDDDAAAAAADDDIIIMMM___nnnpppdddVVVNNNLLLMMMKKKHHHEEEFFFGGGIIIJJJKKKKKKKKKMMMKKKKKKLLLNNNMMMIIIFFFJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIGGGFFFDDDCCCDDDFFFIIIKKKMMMMMMLLLKKKIIIHHHGGGFFFCCCDDDEEEGGGHHHIIIIIIIIINNNNNNNNNMMMLLLJJJHHHFFFHHHIIIKKKLLLLLLLLLKKKJJJHHHIIIIIIJJJKKKLLLLLLMMMQQQQQQRRRRRRPPPNNNKKKJJJIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIGGGEEEDDDCCCCCCCCCAAABBBCCCCCCBBBAAA???>>>@@@AAACCCEEEFFFGGGGGGFFFFFFGGGHHHJJJKKKKKKLLLLLLHHHGGGFFFEEEDDDBBBAAAAAAAAAAAA@@@???>>>???CCCFFFEEEFFFGGGHHHJJJLLLNNNOOOVVVUUUSSSQQQOOOMMMKKKJJJKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEDDDBBBAAA@@@???>>>CCCBBB@@@??????AAABBBDDDEEEHHHKKKLLLKKKKKKMMMPPPPPPRRRUUU[[[cccooo||||||yyyuuusssyyy~~~{{{www||||||wwwrrrppprrruuutttqqqpppssswwwvvvoooiiijjjhhhiiinnnqqqpppppprrr~~~{{{wwwlllgggggglllooorrryyywwwlllhhhgggeeeeeefffeeehhhkkkjjjfffcccccccccdddiiiooowww~~~}}}xxxlllddd]]]VVVQQQMMMMMMNNNMMMMMMLLLKKKJJJJJJIIIGGGFFFFFFFFFGGGGGGIIIHHHGGGGGGGGGHHHIIIJJJGGGIIILLLNNNOOOOOONNNLLLQQQQQQOOONNNMMMLLLLLLLLL}}}vvvsssqqq{{{~~~}}}||||||{{{{{{|||zzzxxxwwwwwwvvvsssrrrqqqqqqqqqqqqqqqooolllhhhggggggggggggggggggffffffeeedddeeefffhhhgggeeecccdddaaa]]][[[[[[[[[ZZZYYYZZZWWWVVVWWWXXXVVVPPPKKKIIIHHHGGGFFFEEEFFFFFFGGGEEEFFFGGGGGGGGGFFFDDDDDDGGGFFFFFFGGGHHHGGGDDDBBB>>><<<;;;999777555555444666666555555444555555555555666888:::<<<>>>???@@@???@@@AAACCCEEEFFFFFFFFFEEEEEEDDDCCCCCCGGGOOOUUUhhhuuuddd[[[RRRMMMNNNNNNLLLHHHIIIIIIIIIJJJJJJJJJJJJJJJMMMMMMMMMOOOQQQQQQNNNKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGEEEDDDCCCBBBCCCFFFIIIKKKKKKJJJHHHGGGEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKOOOOOOOOONNNMMMKKKIIIHHHHHHIIIJJJKKKLLLKKKKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMOOOOOOOOONNNLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGHHHGGGFFFDDDCCCBBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBBBBBCCCEEEGGGHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCBBB@@@>>>???BBBDDDEEEEEEFFFGGGIIIKKKMMMNNNQQQPPPNNNLLLJJJIIIHHHHHHKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@AAABBBDDDEEEFFFIIIKKKKKKJJJIIIJJJLLLNNNPPPRRRTTTYYYaaajjjppp|||{{{|||}}}|||{{{zzzzzzwwwrrrnnnlllmmmpppvvvuuuuuuvvvvvvuuutttrrrtttrrrsssvvvtttnnnjjjkkktttyyy~~~}}}|||~~~yyy{{{|||}}}~~~{{{kkk```\\\YYYUUUTTTYYY^^^dddppp|||vvvjjjfffhhhiiiiiikkkmmmppprrrppplllkkkmmmqqqooossszzz{{{||||||}}}tttggg^^^XXXTTTNNNJJJLLLLLLLLLLLLKKKJJJJJJIIIJJJIIIGGGFFFEEEFFFFFFGGGGGGGGGFFFEEEEEEFFFHHHIIIGGGIIILLLOOOPPPPPPOOONNNOOONNNMMMLLLLLLLLLLLLLLL|||yyyxxx~~~}}}}}}}}}|||||||||{{{{{{zzzzzzyyyxxxvvvuuuvvvuuutttrrrpppooonnnnnnnnnmmmiiiggggggfffffffffeeeeeeddddddcccbbbccceeeggggggeeedddaaa___[[[YYYYYYYYYXXXWWWWWWUUUSSSSSSTTTRRRLLLHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGFFFGGGGGGFFFDDDAAA;;;:::999777555444444333666666666555666666777777777888999;;;===???@@@AAA@@@AAACCCDDDEEEFFFFFFFFFDDDFFFFFFDDDEEELLLWWW```uuuoooYYYTTTOOONNNQQQRRROOOKKKNNNMMMLLLJJJJJJJJJKKKKKKNNNOOOPPPRRRTTTTTTRRRPPPOOOOOOOOONNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBAAABBBCCCFFFIIIKKKNNNMMMJJJHHHFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMPPPPPPOOOOOOMMMLLLJJJIIIHHHIIIJJJKKKKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJLLLLLLLLLKKKKKKKKKJJJIIIGGGFFFFFFEEEEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@AAACCCDDDEEEFFFDDDEEEGGGIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFEEEEEEEEEDDDEEEDDDCCCAAA??????AAACCCEEEEEEEEEFFFHHHJJJKKKLLLNNNLLLJJJHHHGGGGGGHHHIIILLLLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIDDDCCCBBBBBBBBBDDDEEEFFFHHHJJJKKKJJJIIIHHHIIIJJJNNNNNNOOOPPPQQQTTTYYY\\\ggguuu|||xxxwwwzzz|||~~~zzzyyyvvvrrrppppppsssvvv||||||zzzwwwtttuuuxxx{{{zzzzzz|||~~~zzzqqqmmmmmmsssyyy{{{zzzxxxwwwyyy}}}~~~|||wwwvvvrrrtttuuussstttxxxzzzxxxtttwwwzzz|||||||||}}}~~~~~~wwwlll```TTTMMMJJJLLLJJJJJJNNNVVVbbbttt|||ooolllppprrrrrrrrruuuyyyzzzwwwrrrrrryyy}}}|||yyyiiicccZZZTTTRRRQQQNNNKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIGGGFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEGGGHHHHHHJJJMMMPPPQQQQQQPPPOOOLLLLLLKKKKKKKKKKKKLLLLLL}}}~~~}}}}}}}}}}}}||||||{{{{{{zzz{{{{{{{{{{{{zzzzzzzzzzzzwwwuuuttttttuuuuuutttssspppnnnmmmllllllkkkiiigggggggggfffeeeddddddccccccbbbbbbbbbdddggggggfffddd___]]]ZZZXXXXXXWWWVVVUUUVVVUUUSSSRRRRRRPPPKKKHHHFFFFFFEEEEEEEEEEEEEEEEEEHHHHHHGGGFFFFFFFFFFFFFFFGGGFFFEEEEEEEEEEEEBBB@@@999888777555444333333333555555555555666666777888888999:::<<<>>>???AAAAAABBBBBBDDDEEEFFFFFFFFFFFFFFFGGGFFFEEEGGGQQQbbbooo|||aaaWWWSSSPPPPPPRRRSSSQQQNNNPPPNNNLLLKKKJJJKKKMMMNNNPPPQQQRRRTTTUUUTTTSSSQQQOOOOOOOOONNNNNNNNNMMMMMMMMMLLLJJJIIIHHHGGGGGGFFFGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCEEEHHHJJJLLLQQQOOOLLLIIIHHHIIIJJJLLLLLLMMMNNNNNNOOOOOOOOOOOOOOONNNNNNMMMLLLKKKIIIIIIGGGHHHIIIJJJKKKJJJIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGFFFDDDDDDDDDEEEFFFEEEEEEEEEEEEDDDDDDCCCBBBCCCBBBBBBBBBCCCEEEGGGHHHEEEFFFHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJIIIHHHHHHGGGEEEEEEFFFFFFFFFFFFFFFFFFCCCDDDCCCBBB@@@@@@BBBEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMKKKIIIGGGGGGIIIKKKLLLLLLLLLLLLKKKJJJHHHGGGFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCEEEFFFGGGIIIJJJJJJDDDCCCCCCCCCDDDEEEFFFGGGJJJJJJJJJJJJJJJKKKLLLMMMPPPQQQRRRRRRQQQQQQRRRTTTVVVbbbqqq}}}yyytttuuuyyy|||~~~{{{zzz{{{{{{xxxvvvwwwuuuqqqpppqqqwww{{{uuussstttyyy|||wwwyyy}}}~~~zzz|||tttqqqmmmkkklllpppuuuyyyyyywwwvvvvvv||||||rrrkkkhhhgggeeefffhhhjjjnnnqqqtttuuuqqqtttxxxxxxvvvsssqqqpppoooiii___WWWQQQNNNLLLKKKMMMMMMNNNSSS^^^ppp|||{{{~~~{{{yyyyyy}}}|||vvvvvv|||wwwvvv}}}~~~qqqhhh]]]YYYTTTQQQPPPQQQPPPOOOIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIGGGFFFEEEEEEEEEFFFEEEEEEDDDDDDDDDFFFGGGHHHIIIKKKNNNQQQRRRRRRQQQPPPKKKKKKJJJJJJKKKLLLLLLMMM|||~~~|||||||||{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzztttsssssssssuuuvvvuuutttqqqooolllkkkkkkkkkiiihhhhhhhhhgggfffdddcccbbbbbbaaaaaabbbdddfffgggfffddd^^^\\\YYYXXXXXXWWWUUUSSSTTTSSSRRRQQQOOOMMMJJJHHHEEEEEEEEEEEEFFFFFFEEEEEEHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDBBBBBBBBBAAA???===777666555444333333333333444444444444555666777888888999:::<<<===???@@@AAACCCCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDEEEMMM]]]sssnnnYYYWWWTTTPPPNNNOOOOOONNNMMMNNNMMMKKKJJJKKKLLLNNNPPPPPPRRRSSSTTTSSSQQQPPPOOOMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFHHHHHHGGGFFFEEEDDDCCCBBBEEEEEEEEEFFFHHHKKKMMMNNNOOOMMMJJJHHHGGGGGGIIIJJJNNNNNNOOOOOOPPPOOOOOOOOOLLLLLLKKKJJJIIIHHHHHHGGGFFFGGGIIIJJJJJJJJJIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEDDDCCCCCCDDDEEEGGGHHHFFFFFFGGGGGGGGGGGGFFFEEEGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFGGGHHHHHHGGGFFFFFFHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFAAABBBCCCBBBBBBCCCEEEGGGHHHHHHHHHHHHIIIJJJLLLLLLKKKJJJHHHGGGGGGIIILLLNNNLLLLLLLLLKKKJJJHHHGGGFFFIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHIIICCCCCCCCCDDDEEEFFFFFFGGGJJJJJJJJJLLLNNNPPPRRRSSSUUUVVVWWWUUURRRPPPOOOOOOOOOTTT]]]ffflllrrrzzzyyyqqqoooqqqttt{{{}}}{{{wwwsssooommmkkkjjjmmmiiieeeeeelllxxxwwwqqqqqqtttuuuuuusssuuuzzz~~~{{{sssoooiiieeedddfffiiillliiihhhhhhjjjooouuu{{{~~~{{{uuulllccc\\\YYYXXXXXXUUUVVVZZZ___cccgggjjjlllmmmoooqqqpppkkkfffaaa___YYYTTTMMMJJJLLLPPPSSSUUUTTTVVVXXX```ooo}}}xxx|||}}}xxxvvvyyy~~~|||xxxuuuwww|||ttthhh___[[[RRRPPPNNNLLLLLLLLLLLLLLLJJJIIIIIIIIIJJJKKKLLLMMMLLLJJJHHHGGGEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGIIIJJJJJJLLLOOOQQQRRRRRRPPPOOOKKKKKKKKKKKKKKKLLLMMMNNN|||}}}|||{{{{{{{{{zzzyyyyyyyyyxxxvvvvvvwwwwwwxxxxxxyyyyyysssrrrrrrsssvvvwwwwwwvvvrrrooollljjjjjjkkkjjjiiihhhhhhgggeeedddbbbaaa```aaaaaaaaaccceeeeeedddbbb\\\ZZZXXXWWWWWWVVVSSSQQQOOOOOONNNMMMKKKIIIHHHGGGDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDBBB@@@>>>>>>>>>===;;;:::666555444333333333333333333333333444555777888999999:::;;;<<<>>>???@@@AAACCCCCCDDDEEEEEEEEEDDDDDD@@@@@@CCCKKKZZZpppyyy~~~zzzaaaSSSSSSPPPMMMLLLLLLLLLKKKJJJKKKKKKJJJJJJJJJLLLMMMNNNNNNPPPRRRRRRPPPNNNMMMLLLJJJJJJKKKKKKKKKLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHKKKJJJIIIHHHGGGEEEDDDDDDGGGGGGHHHIIIKKKMMMNNNOOOOOONNNLLLJJJIIIIIIJJJKKKNNNNNNNNNNNNNNNNNNMMMMMMJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHFFFEEECCCBBBBBBCCCCCCDDDDDDEEEGGGHHHIIIFFFGGGIIIJJJJJJIIIHHHGGGIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEE@@@AAACCCCCCCCCDDDGGGIIIIIIIIIIIIIIIJJJJJJKKKLLLHHHGGGFFFEEEFFFHHHJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIIIIIIIHHHGGGEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGDDDDDDEEEFFFGGGHHHHHHIIIKKKJJJJJJMMMQQQUUUXXXXXXXXXXXXXXXUUUPPPLLLIIIIIILLLMMMPPPTTTWWWZZZbbbkkkzzzssspppnnnmmmrrrxxx}}}zzzxxxuuuoooiiieeeddddddgggccc```bbbkkkyyytttnnnoooqqqqqqpppsssuuuyyy|||}}}yyyuuurrrmmmhhheeeeeefffggg```______```cccfffggggggbbb^^^XXXQQQLLLJJJJJJJJJMMMMMMQQQYYY^^^```cccggglllmmmmmmiiiccc\\\XXXVVVSSSPPPOOOPPPUUU[[[```bbb```ccchhhsssyyy|||}}}|||yyywwwyyy{{{}}}xxxwwwxxxyyy{{{~~~{{{tttkkkaaaZZZWWWVVVNNNMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIJJJLLLNNNOOOMMMLLLJJJHHHGGGFFFFFFGGGGGGGGGFFFFFFGGGIIIKKKLLLKKKMMMPPPQQQRRRQQQOOOMMMKKKKKKKKKKKKKKKLLLMMMMMM}}}}}}yyyyyyxxxxxxwwwvvvuuuuuurrrsssssstttuuuvvvvvvvvvrrrqqqrrrtttwwwyyyyyyxxxrrroookkkiiiiiiiiiiiiiiihhhgggfffdddbbb```___^^^_________aaabbbbbb```^^^YYYXXXVVVUUUUUUSSSQQQOOOLLLLLLLLLKKKIIIGGGGGGGGGDDDEEEGGGHHHHHHHHHGGGGGGDDDDDDEEEFFFEEEDDDCCCBBB???===;;;::::::999888666555555444333333333444444333333444555666888:::;;;;;;<<<===>>>???AAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBB@@@BBBHHHWWWkkk~~~{{{}}}gggUUUOOOJJJKKKLLLMMMNNNMMMLLLJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJMMMPPPQQQNNNLLLLLLMMMIIIIIIJJJKKKLLLLLLMMMMMMOOONNNMMMLLLLLLLLLLLLLLLNNNMMMLLLKKKIIIHHHGGGFFFIIIIIIJJJKKKLLLMMMNNNOOONNNNNNMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFEEEFFFGGGIIIIIIHHHHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFGGGIIIKKKKKKJJJIIIHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFDDDCCCDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCAAACCCDDDDDDDDDDDDFFFHHHIIIIIIHHHHHHIIIIIIJJJJJJEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFEEECCCCCCCCCDDDEEEFFFGGGHHHIIIIIIFFFGGGHHHIIIJJJKKKKKKKKKMMMKKKJJJMMMRRRWWWZZZZZZSSSTTTSSSPPPLLLIIIHHHHHHIIIHHHIIIMMMMMMMMMTTT]]]iiisss~~~}}}{{{vvvooooootttvvv}}}xxxuuuvvvtttnnngggbbbbbbcccfffdddcccfffooozzz|||sssmmmlllnnnoooooorrruuuyyy||||||{{{xxxvvvssspppnnnmmmllllllkkkhhheeedddeeeeeebbb```YYYXXXVVVRRRNNNMMMOOOQQQWWWVVVZZZccchhhiiilllqqquuuuuurrrnnngggbbb___^^^^^^___aaacccfffhhhkkkmmmiiimmmttt}}}{{{zzz{{{}}}~~~}}}}}}~~~xxxwwwxxxzzz~~~sssiiieee```ZZZVVVSSSPPPOOOKKKLLLMMMLLLKKKJJJJJJKKKJJJJJJIIIIIIJJJLLLNNNPPPOOOMMMKKKIIIHHHGGGGGGHHHGGGGGGFFFGGGHHHIIIKKKMMMMMMNNNPPPQQQQQQOOOMMMKKKJJJJJJJJJIIIJJJJJJKKKKKK~~~~~~~~~}}}{{{yyyxxxwwwvvvuuutttssssssrrrppppppqqqqqqrrrsssttttttrrrqqqrrrtttwwwzzzzzzyyyqqqnnnjjjhhhhhhhhhiiihhhffffffdddbbb```___]]]\\\^^^]]]]]]___```___]]][[[WWWVVVTTTSSSSSSRRROOOMMMKKKLLLLLLKKKIIIHHHHHHIIIEEEFFFGGGHHHIIIIIIHHHGGGBBBCCCEEEFFFFFFDDDBBBAAA>>>;;;999777777777555444555444444333333444444444444444555666888999;;;<<<======>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAADDDGGGPPPaaavvvyyy{{{xxx[[[MMMLLLDDDGGGLLLQQQSSSRRRPPPMMMKKKKKKKKKJJJIIIGGGFFFEEEHHHKKKOOOPPPNNNMMMMMMNNNHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPOOOOOOOOOOOOOOOPPPPPPOOONNNMMMKKKJJJIIIHHHIIIJJJJJJKKKLLLMMMMMMNNNIIIIIIIIIHHHHHHGGGFFFFFFKKKKKKKKKKKKKKKJJJIIIHHHIIIHHHFFFEEEEEEEEEFFFFFFEEEFFFGGGHHHIIIHHHGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIJJJIIIHHHFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHFFFEEEEEEGGGIIIKKKKKKKKKIIIHHHGGGHHHIIIJJJIIIHHHGGGFFFFFFGGGHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFHHHHHHHHHGGGGGGHHHHHHIIIFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJGGGGGGFFFFFFDDDCCCBBBAAACCCCCCEEEFFFHHHJJJKKKKKKHHHIIIJJJLLLMMMNNNNNNNNNNNNLLLJJJMMMRRRWWWYYYZZZLLLMMMNNNMMMKKKJJJKKKLLLFFFEEEGGGLLLKKKJJJOOOWWWVVV```kkkrrrxxx~~~}}}uuurrrtttmmmtttzzz|||}}}}}}yyysssrrrtttsssnnngggbbbbbbeeeeeeddddddiiipppwwwzzz{{{{{{yyytttoookkkkkknnnrrrppptttzzz|||}}}zzzyyyyyyxxxvvvuuutttsss|||wwwrrrnnnmmmllliiifff^^^aaacccbbb______cccggggggfffjjjtttyyyyyy{{{}}}xxxrrrnnnlllllljjjmmmqqqrrrpppooonnnnnniiimmmvvv{{{zzz~~~|||zzzyyyyyy{{{}}}zzzwwwvvvzzzmmmaaaXXXVVVTTTRRRQQQOOOKKKHHHFFFHHHIIIIIIHHHGGGGGGHHHIIIIIIHHHHHHIIILLLNNNPPPPPPNNNLLLJJJIIIHHHHHHHHHFFFFFFFFFFFFGGGIIIKKKLLLMMMOOOPPPQQQPPPNNNKKKIIIJJJIIIIIIHHHHHHIIIIIIIII~~~}}}yyywwwxxxzzz{{{{{{ssssssssssssrrrqqqpppppprrrrrrrrrqqqqqqrrrsssssspppnnnnnnrrrxxx{{{yyyuuuooollliiigggggghhhhhhgggfffdddaaa````````````______^^^\\\[[[[[[[[[YYYWWWVVVTTTRRROOOLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCIIIHHHGGGEEEEEEEEEEEEFFFEEEGGGHHHHHHGGGCCC@@@>>>::::::888666555444444444555555444444444555666666555555777888:::<<<===>>><<<===???AAABBBDDDDDDEEEFFFEEEBBBAAAAAABBBDDDEEECCCMMM```xxxnnnVVVKKKJJJHHHHHHLLLSSS[[[ZZZSSSKKKJJJKKKKKKJJJIIIIIIKKKLLLIIIJJJJJJKKKLLLMMMMMMNNNHHHHHHGGGGGGHHHKKKMMMOOORRRRRRQQQQQQOOONNNMMMMMMPPPMMMJJJJJJMMMOOOOOONNNKKKKKKJJJJJJIIIIIIJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGGGGHHHHHHHHHIIIIIILLLKKKJJJHHHFFFDDDCCCBBBDDDEEEGGGIIIIIIGGGFFFDDD@@@AAACCCDDDFFFHHHJJJJJJLLLIIIEEEBBBAAABBBEEEGGGFFFGGGHHHHHHGGGEEECCCAAADDDGGGJJJKKKIIIHHHHHHHHHJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFHHHJJJLLLMMMJJJIIIHHHIIIJJJJJJHHHFFFGGGEEECCCDDDFFFFFFDDDBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHFFFHHHKKKMMMOOOOOOOOONNNKKKKKKLLLLLLLLLKKKKKKJJJGGGFFFFFFFFFHHHJJJMMMOOOSSSUUUWWWYYY^^^fffooouuuyyy|||vvvvvvvvvxxxyyyxxxtttoooppppppooommmjjjiiikkklllhhhggggggjjjmmmpppqqqqqquuuqqqllljjjkkkmmmnnnooosssuuuwwwyyyzzzyyy|||~~~|||yyyxxxxxxyyyzzz{{{xxxttttttuuuuuusssqqqqqqooollllllooouuu|||wwwwww}}}yyyuuusssrrrrrrnnnsssxxxwwwsssooooooqqqpppttt~~~~~~}}}}}}yyyuuuvvv{{{tttwww~~~ttthhh\\\UUUPPPPPPOOONNNLLLJJJHHHGGGHHHJJJKKKJJJIIIIIIJJJKKKJJJIIIIIIJJJJJJLLLMMMMMMPPPNNNJJJGGGFFFHHHKKKMMMJJJHHHGGGFFFGGGIIIKKKMMMPPPQQQSSSSSSRRROOOLLLJJJJJJGGGDDDDDDEEEFFFGGGGGG~~~|||xxxvvvvvvwwwxxxxxxssssssssssssrrrqqqpppoooppppppoooooooooppppppqqqnnnllllllpppuuuwwwuuurrrllliiifffeeefffgggggggggdddbbb___^^^______^^^]]]]]][[[YYYXXXXXXWWWUUUSSSSSSQQQOOOMMMKKKJJJJJJJJJIIIHHHHHHGGGEEEDDDDDDCCCHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFDDDBBB???===:::999888666555444444444444444444333444444555666666666888999;;;===>>>???===>>>???AAACCCDDDDDDDDDDDDDDDDDDBBBBBBCCCEEEFFFIIISSSggg~~~xxxaaaPPPJJJKKKMMMNNNRRR[[[aaa___VVVMMMLLLMMMMMMLLLKKKKKKLLLNNNMMMMMMMMMLLLLLLKKKKKKKKKHHHHHHGGGHHHIIILLLNNNPPPTTTSSSRRRPPPOOONNNNNNMMMOOOLLLIIIIIIKKKMMMMMMLLLHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJLLLKKKJJJHHHGGGEEEDDDCCCEEEEEEFFFGGGGGGFFFEEEDDDAAABBBCCCDDDFFFGGGHHHIIIJJJGGGDDDAAAAAABBBEEEGGGEEEEEEFFFFFFEEECCCBBBAAADDDFFFIIIJJJIIIHHHGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBAAACCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEGGGHHHJJJLLLMMMJJJIIIIIIIIIJJJJJJHHHGGGFFFDDDCCCCCCEEEEEEDDDAAABBBCCCDDDEEEFFFGGGGGGHHHGGGHHHIIIJJJKKKJJJJJJIIIIIIKKKMMMOOOPPPPPPOOONNNLLLLLLLLLLLLLLLKKKJJJJJJGGGGGGFFFFFFGGGJJJLLLNNNNNNOOOQQQRRRVVV[[[bbbfffpppwwwwwwvvvttttttsssqqqkkkgggmmmnnnppppppnnnmmmmmmmmmkkkjjjiiijjjllloooppppppooommmllllllnnnrrrvvvzzz~~~zzz|||{{{xxxwwwxxxyyyvvvtttqqqqqqtttuuuuuutttrrrrrrqqqssswww{{{~~~}}}~~~zzzvvvsssrrrrrrssspppvvv}}}}}}yyytttssstttrrruuu}}}~~~yyywww|||{{{|||zzz{{{~~~zzzuuuyyyzzzkkkaaaZZZSSSNNNOOOOOONNNMMMLLLJJJIIIHHHHHHIIIKKKJJJIIIIIIJJJLLLJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGIIILLLNNNPPPQQQRRRRRRQQQOOOLLLJJJIIIGGGEEEEEEGGGIIIJJJJJJ{{{}}}~~~{{{wwwtttttttttttttttrrrrrrrrrrrrqqqpppooonnnnnnmmmmmmllllllmmmmmmmmmlllkkkjjjlllppprrrpppmmmhhhfffdddccceeefffffffff```^^^\\\\\\]]]]]]]]]\\\YYYWWWTTTSSSSSSQQQOOOMMMNNNMMMLLLJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGEEECCCAAA???===<<<999888777666555444444444333333222222333444444555777888999:::<<<>>>??????>>>>>>@@@AAACCCCCCDDDDDDAAACCCDDDCCCCCCEEEJJJNNNUUU^^^qqqyyydddUUULLLKKKNNNPPPRRRWWW^^^ccc```VVVMMMMMMNNNOOONNNMMMLLLMMMOOOPPPOOONNNLLLKKKIIIHHHGGGGGGGGGGGGHHHJJJMMMOOOQQQUUUSSSPPPNNNLLLLLLMMMMMMMMMJJJHHHGGGHHHHHHHHHHHHCCCCCCCCCBBBCCCCCCDDDDDDFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKLLLKKKJJJJJJIIIGGGFFFFFFEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEBBB@@@@@@BBBDDDFFFDDDCCCBBBAAAAAAAAAAAAAAADDDFFFIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFEEECCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@CCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHJJJLLLMMMKKKJJJIIIJJJKKKJJJIIIGGGEEECCCBBBBBBCCCDDDBBBAAABBBBBBCCCDDDEEEFFFGGGGGGFFFGGGIIIJJJKKKKKKKKKKKKLLLMMMOOOPPPPPPOOOOOONNNMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGIIIJJJLLLJJJKKKLLLMMMNNNPPPTTTWWWaaagggqqqzzz~~~{{{vvvooohhhbbbfffiiinnnqqqqqqpppoooooommmlllkkkkkkmmmoooooonnnhhhjjjmmmoooqqqwww{{{yyyzzzzzzvvvuuuvvvwwwqqqooonnnooorrruuuwwwwwwvvvvvvwwwzzz|||}}}|||zzzzzzzzz~~~}}}xxxsssoooooooooppppppwww~~~{{{vvvtttuuuqqqttt{{{|||wwwuuuttt~~~yyyzzzyyytttxxxyyypppcccYYYTTTRRRPPPNNNLLLLLLLLLLLLKKKJJJIIIIIIHHHIIIKKKJJJJJJIIIKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKHHHJJJLLLMMMLLLJJJGGGEEEFFFEEEEEEEEEGGGJJJMMMNNNOOOPPPQQQQQQPPPNNNLLLJJJIIIGGGFFFFFFIIIKKKLLLLLLvvvyyy|||~~~|||||||||}}}}}}}}}}}}}}}~~~zzzvvvsssrrrrrrrrrqqqqqqqqqqqqqqqpppooonnnnnnllllllkkkkkkjjjkkkkkkkkkkkkjjjiiijjjlllmmmllljjjhhheeeccccccdddddddddccc^^^\\\[[[[[[\\\\\\[[[ZZZVVVTTTQQQOOOOOOMMMJJJHHHJJJJJJIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFCCC@@@===;;;;;;:::777666666555444444444444222222222222333444555555888888999;;;<<<>>>?????????@@@AAABBBCCCCCCCCCCCC???AAACCCCCCEEELLLVVV^^^dddjjjxxxhhhWWWOOOLLLNNNPPPQQQQQQTTTYYY\\\YYYQQQJJJLLLMMMOOONNNMMMLLLMMMNNNNNNNNNLLLJJJHHHGGGEEEEEEEEEEEEFFFGGGIIILLLNNNOOOSSSQQQMMMJJJIIIIIIKKKLLLJJJIIIGGGEEEEEEDDDDDDDDDAAAAAA@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEDDDEEEGGGJJJKKKLLLMMMMMMJJJJJJIIIIIIHHHGGGGGGGGGFFFEEECCCAAAAAAAAABBBCCCEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@BBBDDDEEEBBBAAA???>>>>>>>>>@@@AAADDDFFFHHHHHHGGGFFFGGGHHHGGGGGGFFFFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFHHHJJJKKKLLLKKKJJJIIIIIIJJJJJJIIIGGGCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFGGGFFFGGGIIIKKKLLLMMMLLLLLLNNNNNNNNNOOONNNMMMLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFGGGHHHIIIJJJIIIKKKLLLLLLLLLLLLNNNOOORRRWWW```iiiqqqzzzuuukkkdddaaaeeejjjmmmnnnmmmmmmnnnjjjkkkmmmppprrrrrrooommmgggkkkppprrrtttzzzxxxuuuuuuwww|||uuuqqqrrruuuwwwpppooonnnnnnqqqtttxxxyyyyyyxxxxxxyyyzzzzzzvvvrrrrrrsssxxx}}}~~~}}}wwwqqqmmmkkkjjjkkkoootttyyyyyyuuurrrrrrtttrrruuu{{{|||zzzyyytttvvvxxxxxxyyyyyy{{{}}}|||yyyzzzzzzuuu}}}}}}rrrhhhbbb\\\UUUQQQPPPPPPPPPOOOJJJJJJKKKKKKKKKKKKJJJJJJHHHJJJKKKKKKJJJJJJLLLMMMMMMLLLKKKJJJJJJJJJJJJKKKGGGIIIKKKLLLKKKIIIFFFDDDDDDCCCDDDEEEGGGJJJMMMNNNNNNOOOPPPPPPOOOMMMKKKJJJJJJHHHGGGGGGIIIKKKKKKJJJuuuwwwyyy{{{}}}~~~~~~{{{{{{|||}}}}}}}}}|||{{{}}}zzzvvvsssrrrqqqpppoooppppppppppppooonnnmmmlllllllllkkkjjjjjjjjjjjjjjjjjjiiihhhiiiiiijjjiiiiiiiiigggeeecccccccccaaa___]]]\\\[[[[[[[[[[[[ZZZXXXSSSQQQOOOMMMLLLKKKHHHFFFGGGGGGHHHHHHIIIIIIIIIIIIFFFEEEEEEDDDDDDCCCCCCCCCAAABBBCCCDDDEEEFFFFFFFFFEEECCC@@@===:::999888888555555444444444444444555333333333333444555666777999999:::;;;<<<>>>>>>???@@@AAABBBBBBCCCCCCCCCCCC???@@@BBBEEELLLXXXgggqqqrrrvvvsss]]]RRROOOMMMMMMNNNQQQPPPPPPQQQSSSQQQMMMIIIJJJLLLMMMMMMLLLKKKKKKLLLIIIHHHHHHGGGFFFEEEEEEDDDCCCCCCDDDFFFGGGIIIKKKLLLNNNLLLIIIGGGEEEFFFHHHIIIHHHGGGFFFEEECCCBBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEBBBBBBCCCDDDEEEFFFHHHIIICCCEEEHHHKKKMMMNNNNNNNNNIIIIIIHHHHHHHHHGGGGGGGGGFFFDDDBBB@@@@@@AAABBBDDDEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDD@@@???===<<<<<<>>>@@@AAADDDEEEGGGGGGFFFEEEFFFGGGFFFFFFFFFEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEGGGHHHJJJKKKJJJIIIHHHIIIJJJJJJHHHFFFBBBBBBCCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJIIILLLLLLKKKJJJIIIHHHFFFEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIKKKMMMMMMLLLLLLMMMNNNKKKNNNSSSYYY```hhhpppvvv~~~|||sssnnniiijjjkkkjjjhhhfffffffffeeeiiiooouuuyyywwwrrrnnnkkkoootttuuuuuuyyyzzzsssqqqqqqrrryyy{{{tttnnnmmmoootttxxxrrrrrrrrrrrrsssvvvyyy{{{wwwtttrrrsssvvvwwwuuurrrrrrsssxxx}}}zzz{{{{{{xxxtttppplllkkkjjjjjjqqqtttvvvsssooonnnrrrvvv|||{{{wwwtttssspppqqqsssttttttuuuxxxzzz{{{|||wwwnnniiibbbYYYRRRPPPNNNMMMMMMMMMMMMLLLJJJIIIIIIJJJKKKKKKKKKKKKKKKIIIKKKLLLLLLLLLLLLNNNOOOOOONNNMMMLLLKKKJJJJJJJJJHHHHHHIIIIIIHHHGGGFFFEEEBBBBBBCCCEEEGGGJJJLLLNNNMMMNNNNNNNNNMMMLLLKKKJJJKKKJJJHHHHHHIIIIIIHHHGGGvvvxxxyyy{{{}}}~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}|||{{{{{{xxxtttrrrqqqpppooommmoooooooooooonnnmmmllllllllllllkkkjjjiiiiiiiiiiiiiiihhhhhhggggggggghhhhhhiiigggdddcccbbbaaa^^^\\\\\\[[[ZZZZZZZZZYYYWWWUUUQQQOOOMMMKKKKKKJJJGGGEEEDDDEEEFFFGGGHHHHHHHHHHHHEEEDDDDDDDDDCCCCCCCCCBBBAAAAAACCCDDDEEEEEEEEEEEEBBB@@@>>>;;;888777777777444444333333333444444555555555555555666777999999:::;;;<<<===>>>???@@@@@@AAABBBBBBCCCCCCCCCBBBBBB@@@AAADDDLLLYYYhhhwww}}}ttteeeUUUOOONNNLLLJJJKKKPPPOOOMMMLLLMMMLLLKKKIIIHHHJJJLLLLLLKKKJJJJJJJJJDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDEEEFFFGGGHHHIIIIIIHHHFFFDDDDDDEEEFFFGGGFFFGGGGGGEEECCCAAAAAABBBAAAAAAAAABBBCCCEEEFFFGGGBBBBBBCCCDDDFFFHHHIIIJJJDDDFFFIIILLLNNNNNNNNNMMMHHHHHHHHHGGGGGGFFFFFFFFFDDDCCCAAA@@@@@@AAACCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBB???>>>===<<<===???AAABBBCCCEEEFFFFFFEEEEEEFFFGGGFFFFFFFFFEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFHHHIIIIIIHHHGGGHHHIIIHHHGGGEEEBBBCCCDDDCCCAAA@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIKKKLLLMMMMMMMMMMMMKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIKKKKKKJJJJJJKKKLLLKKKLLLNNNPPPSSSXXX___dddlllsss|||}}}xxxxxxvvvqqqkkkeeebbbaaaccchhhqqqyyy~~~|||vvvqqqooorrrtttuuuuuuwww}}}~~~xxxsssrrrqqqqqqtttyyyyyyuuuppplllkkkoootttxxxtttvvvxxxxxxyyyzzz}}}tttqqqnnnpppwww{{{{{{yyyuuuuuuyyy~~~~~~xxxssssssuuuttttttssssssrrrrrrrrryyyzzzyyyuuuppppppvvv|||{{{yyy{{{|||xxxtttrrrqqqoooqqqtttvvvwwwzzz|||}}}~~~}}}ssslllbbbZZZUUUQQQNNNKKKIIIKKKMMMOOOOOOMMMKKKIIIIIIJJJKKKLLLLLLLLLLLLLLLJJJLLLNNNNNNNNNNNNPPPQQQRRRQQQOOONNNLLLKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEAAABBBCCCEEEGGGIIIKKKLLLLLLLLLMMMMMMLLLKKKKKKJJJLLLKKKIIIIIIIIIIIIGGGEEEuuuvvvwwwxxx{{{~~~}}}~~~~~~~~~|||||||||}}}||||||}}}}}}|||zzzxxxwwwwwwuuurrrpppoooooommmkkknnnnnnnnnnnnmmmlllkkkkkkkkkkkkjjjiiihhhgggggghhhfffffffffeeedddeeefffhhheeecccbbbaaaaaa```]]][[[[[[ZZZYYYXXXXXXVVVSSSQQQNNNLLLJJJJJJIIIIIIGGGEEEBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAACCCDDDDDDDDDDDDCCC>>>===<<<:::888666666555333333222222333444555555777777777777999:::;;;<<<===>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCIIIVVVgggwwwfff[[[PPPMMMMMMKKKJJJKKKLLLLLLKKKKKKKKKJJJHHHFFFGGGJJJLLLMMMKKKJJJIIIIIIBBBCCCCCCDDDDDDEEEFFFFFFCCCDDDEEEFFFFFFGGGGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGDDDFFFHHHFFFCCCAAABBBCCCAAABBBBBBCCCEEEFFFHHHIIICCCCCCCCCDDDEEEGGGHHHIIIEEEGGGJJJMMMNNNNNNNNNMMMHHHHHHGGGFFFFFFEEEDDDDDDBBBBBBAAAAAABBBCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCCCCBBBBBBAAA???>>>>>>>>>???@@@BBBCCCCCCEEEEEEEEEDDDDDDEEEGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBAAABBBAAA@@@@@@@@@@@@AAABBB>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEFFFGGGGGGFFFFFFFFFGGGGGGEEEDDDBBBDDDEEEDDDAAA@@@AAACCCDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCDDDFFFGGGHHHHHHHHHHHHIIIIIIHHHGGGFFFHHHJJJKKKKKKKKKJJJJJJNNNSSSWWW]]]cccllltttyyy|||~~~wwwpppjjjhhhgggkkkrrryyy~~~~~~zzzvvvppppppqqqrrrtttwwwzzz|||zzz}}}yyyxxxzzzzzzwwwxxx{{{|||xxxsssooonnnqqquuuxxxvvvyyy}}}zzzvvvssswww~~~~~~vvvvvvzzzxxxrrrqqqyyyzzz}}}~~~|||wwwvvvzzzwwwuuutttvvv{{{~~~{{{xxxvvvtttssssssrrruuuyyy||||||qqqiiifff[[[YYYUUUPPPLLLJJJJJJKKKJJJLLLNNNOOOOOOMMMLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLLLLNNNOOOPPPPPPPPPRRRSSSTTTSSSQQQOOOMMMLLLKKKKKKGGGGGGGGGGGGFFFEEEDDDCCCAAABBBCCCEEEFFFHHHJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJLLLKKKJJJJJJKKKKKKIIIGGGqqqrrrssstttwww|||~~~~~~~~~~~~}}}{{{{{{{{{|||}}}yyyyyyzzzzzzyyyvvvsssrrrtttrrrooonnnnnnmmmllljjjnnnnnnnnnnnnmmmlllkkkjjjjjjjjjiiiggggggfffffffffdddddddddcccbbbccceeegggaaa```______```___]]][[[ZZZYYYWWWWWWVVVTTTQQQNNNLLLKKKIIIHHHHHHHHHFFFDDD@@@AAACCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDDDDDDDCCCBBB<<<<<<;;;999888666555444222222222222333444555555888888888999:::<<<===>>>@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCDDDCCCCCCBBBAAACCCEEEMMM^^^rrrrrr```WWWOOOMMMMMMKKKLLLOOOHHHIIIJJJJJJJJJHHHEEECCCHHHJJJMMMMMMLLLJJJIIIJJJCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGCCCDDDDDDEEEFFFGGGGGGGGGDDDFFFHHHGGGDDDBBBCCCDDDAAABBBBBBCCCEEEGGGIIIJJJDDDDDDDDDDDDDDDEEEFFFGGGFFFHHHKKKNNNOOONNNMMMLLLHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAABBBCCCDDDEEEFFFDDDDDDCCCBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCAAA@@@>>>?????????@@@BBBCCCCCCCCCDDDEEEDDDCCCDDDEEEGGGGGGGGGFFFFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBB===>>>>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDEEEFFFGGGFFFEEEEEEFFFFFFEEECCCBBBDDDFFFDDDAAA@@@BBBDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIDDDDDDEEEEEEEEEEEEDDDCCCAAABBBCCCEEEGGGHHHHHHIIIJJJJJJIIIGGGEEEEEEGGGHHHIIIIIIHHHFFFFFFHHHLLLPPPSSSWWW]]]bbbgggmmmuuu{{{}}}vvvssslllnnnsssxxx}}}}}}{{{yyyooonnnnnnppptttxxxzzzzzzssszzz}}}~~~~~~xxxsssqqqsssvvvxxxvvv{{{~~~|||~~~yyyzzzzzzzzz|||zzz|||}}}~~~|||xxxqqqrrruuuzzz~~~|||zzzyyyyyyyyyyyyxxx{{{~~~}}}qqqeee\\\UUUSSSKKKMMMOOOMMMJJJHHHJJJLLLHHHIIIKKKKKKJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMOOOPPPQQQQQQQQQSSSUUUVVVUUUSSSPPPNNNMMMLLLKKKEEEFFFGGGHHHHHHEEECCCAAAAAABBBCCCEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJKKKMMMMMMLLLJJJooorrrttttttuuuxxx}}}}}}}}}}}}}}}}}}|||{{{{{{}}}~~~}}}zzzvvvsssssssssqqqpppmmmkkkjjjjjjkkklllkkklllmmmmmmllliiifffdddeeeeeedddeeeggggggfffdddeeedddcccdddeeeeeecccbbb```___]]]]]]^^^]]][[[YYYTTTUUUUUUTTTRRRPPPMMMLLLKKKJJJHHHFFFEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAA@@@???>>>>>>AAABBBDDDDDDCCCAAA>>><<<;;;:::777444333333333444444333333333333444555555999999999999999:::;;;<<>>===<<>>>>>>>>>>>????????????@@@???>>>>>>>>>???AAAAAA@@@AAABBBCCCDDDEEEFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????@@@CCCFFFGGGGGGHHHKKKNNNMMMMMMMMMLLLKKKKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGHHHCCCCCCDDDEEEDDDCCCAAA@@@>>>???@@@BBBDDDGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIOOOOOOOOOSSSYYYaaaiiimmmyyy~~~|||zzzyyyxxxrrrrrrpppnnnlllooovvv{{{uuuyyy{{{yyyxxx|||~~~|||xxxxxx|||~~~|||}}}yyy}}}|||{{{|||~~~{{{wwwvvvwwwyyyzzzyyyxxxxxxzzz~~~~~~|||rrrssswww}}}~~~~~~}}}zzzxxxxxx{{{}}}}}}{{{zzz|||}}}zzzyyypppjjjccc\\\VVVRRRNNNKKKJJJIIIHHHHHHGGGGGGHHHHHHJJJKKKLLLMMMMMMLLLKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLLLLNNNPPPPPPOOOOOOPPPQQQQQQQQQPPPOOONNNMMMLLLKKKIIIHHHFFFEEEDDDDDDDDDEEEBBBBBBBBBCCCEEEFFFHHHIIIJJJIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHpppqqqsssssssssvvvzzz~~~~~~~~~||||||}}}}}}||||||{{{zzzzzz{{{{{{zzzvvvtttssssssqqqooommmkkkjjjjjjkkkllllllllllllkkkjjjhhhfffeeefffeeeeeefffggggggeeedddcccbbbaaabbbccccccaaa___^^^\\\[[[[[[[[[[[[XXXVVVSSSSSSRRRQQQPPPNNNLLLKKKIIIHHHFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@?????????AAABBBCCCCCCAAA???===;;;777777777666666555444444444444444444555666777777::::::;;;<<<<<<===>>>>>>???@@@AAABBBBBBCCCBBBBBB???DDDEEE@@@===@@@BBBBBBGGGKKKXXXjjjyyyqqq]]]RRROOOLLLKKKKKKLLLJJJIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGFFFDDDBBBBBBBBBBBBBBBDDDDDDEEEGGGGGGHHHHHHHHHGGGFFFEEECCCCCCCCCCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIFFFEEEEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCBBBAAAAAAAAA@@@AAA@@@@@@@@@BBBCCCBBBAAA@@@@@@@@@AAABBBCCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@CCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFDDDCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@????????????AAACCCFFFGGGFFFGGGJJJLLLLLLLLLLLLKKKJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCCCCCCCBBB@@@@@@?????????@@@BBBEEEHHHJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIINNNNNNMMMNNNQQQVVVZZZ]]]iiioooyyy}}}yyywwwuuusssnnnhhheeeggglllqqquuuyyy~~~{{{}}}zzzzzz}}}~~~|||}}}|||zzzwwwwwwzzz~~~~~~~~~|||yyyuuutttuuuwwwwwwwwwvvvuuuvvvxxx|||~~~}}}ssstttxxx~~~~~~}}}zzzvvvuuuvvvxxx{{{zzz{{{|||xxxmmmddd]]]YYYTTTOOOLLLIIIFFFCCCHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMLLLKKKJJJJJJJJJIIIHHHHHHIIIJJJJJJHHHJJJLLLMMMLLLLLLMMMNNNPPPOOOOOONNNMMMLLLKKKJJJHHHGGGFFFDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKLLLKKKKKKJJJJJJqqqrrrssssssrrrtttwwwyyy}}}}}}}}}~~~}}}{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~{{{{{{||||||{{{{{{zzzyyyuuuxxxzzzzzzxxxuuusssssspppooollljjjiiiiiijjjkkklllkkkjjjhhhgggfffeeeeeeeeedddcccdddddddddbbb``````_________``````^^^\\\[[[YYYXXXXXXXXXXXXUUUSSSQQQPPPOOOMMMKKKJJJIIIIIIEEEDDDCCCAAA@@@??????????????????????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAA@@@>>>===;;;;;;444555666777777777555444444444555555777888:::;;;:::;;;===???@@@AAAAAA@@@???@@@AAABBBCCCDDDDDDDDD===AAABBB???>>>CCCHHHJJJNNNUUUbbbrrr}}}vvvaaaTTTOOOMMMKKKJJJKKKLLLKKKJJJHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFEEECCCBBBAAACCCCCCDDDDDDEEEFFFFFFFFFGGGFFFDDDBBBAAAAAAAAAAAADDDEEEFFFGGGGGGHHHGGGGGGKKKIIIFFFCCCAAAAAABBBCCCGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEBBBAAA@@@AAACCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEFFFDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBAAAAAACCCCCCBBBAAAAAAAAA@@@????????????@@@BBBCCCEEEGGGGGGFFFEEEDDDBBBBBBAAA@@@???>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAACCCDDDBBBBBBBBBBBBCCCCCCCCCCCCAAA@@@@@@@@@@@@?????????BBBDDDFFFFFFFFFFFFHHHJJJKKKKKKJJJIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEDDD@@@@@@AAAAAA@@@@@@???>>>????????????AAADDDGGGIIIGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHHHHKKKKKKKKKKKKLLLMMMOOOPPPVVV\\\eeeoooyyy{{{sssjjjdddbbbdddgggpppvvv}}}|||zzzzzzyyy{{{~~~|||yyyzzz}}}~~~}}}zzzwwwwwwzzz~~~|||}}}xxxtttqqqrrrvvvyyyxxxuuuvvvuuuvvvyyy}}}yyyzzz~~~}}}}}}|||yyyvvvttttttuuu|||vvvlllddd]]]UUUPPPOOOMMMJJJIIIHHHGGGEEECCCFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGIIIKKKKKKKKKJJJKKKMMMNNNMMMMMMLLLKKKJJJIIIIIIGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKuuuuuuuuutttssstttuuuvvv{{{{{{|||{{{yyyxxxyyyzzz{{{zzzyyyzzz|||~~~}}}}}}|||{{{zzzyyyyyyzzz|||}}}zzzzzzzzzzzzzzzyyyyyyxxxrrrvvvzzz{{{yyyvvvtttsssooonnnkkkiiihhhhhhiiijjjkkkjjjgggeeeccccccddddddcccaaa``````aaa```^^^\\\___^^^]]]]]]^^^^^^\\\ZZZXXXWWWVVVVVVVVVUUUSSSQQQOOOMMMKKKHHHFFFFFFFFFFFFCCCBBBAAA@@@????????????>>>>>>>>>>>>??????????????????AAABBBBBBBBBAAAAAABBBAAA???<<<;;;:::::::::555666666666666666555555555555666777999;;;===>>>999;;;>>>AAABBBCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDD???AAAAAA???@@@GGGPPPVVVYYYcccpppzzzzzzeeeXXXRRRNNNMMMLLLKKKJJJJJJIIIHHHFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJIIIHHHFFFDDDBBBAAACCCCCCDDDDDDEEEFFFFFFFFFGGGFFFDDDBBB@@@@@@@@@@@@DDDEEEFFFFFFGGGGGGGGGFFFIIIGGGCCC@@@???@@@BBBCCCGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@??????@@@AAABBBBBBCCCDDDDDDDDDEEEEEEDDDCCCCCCDDDEEEEEECCCBBBAAABBBCCCDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDCCCAAA@@@@@@AAACCCDDDAAA@@@???@@@BBBCCCBBBAAAAAA@@@??????>>>>>>?????????AAADDDFFFGGGFFFDDDBBBCCCBBBBBBBBBAAA@@@??????@@@?????????>>>>>>==================>>>>>>??????AAA@@@???>>>>>>???AAABBB@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEEEEEEEFFFFFFGGGIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDCCCCCCCCCCCCCCC>>>>>>?????????>>>>>>>>>>>>???AAACCCDDDFFFFFFGGGFFFFFFFFFEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMKKKOOOUUU[[[ccckkktttzzz~~~uuullleeebbb```hhhooowww{{{yyywwwvvvwwwuuuxxx|||~~~~~~~~~zzzyyyxxxyyy{{{|||||||||~~~~~~|||zzzxxxzzz}}}}}}|||}}}wwwrrrooorrryyy}}}{{{vvvxxxyyyzzz||||||}}}}}}|||zzzyyyzzzzzz{{{mmmggg^^^WWWRRRNNNKKKIIIIIIHHHGGGHHHIIIIIIGGGEEEEEEFFFGGGHHHIIIJJJJJJKKKIIIJJJKKKLLLKKKJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEIIIKKKMMMMMMMMMLLLMMMNNNKKKKKKKKKJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCFFFEEEEEEDDDDDDDDDEEEEEEHHHHHHGGGHHHIIIJJJLLLNNNNNNMMMKKKJJJIIIJJJKKKKKKzzzyyywwwvvvvvvuuutttttttttuuuvvvvvvuuuuuuwwwxxxwwwvvvvvvxxxzzz{{{{{{zzzwwwvvvvvvuuuvvvxxxzzz{{{yyyyyyyyyyyyyyyxxxwwwwwwrrrvvvzzz|||zzzwwwtttrrrnnnmmmjjjhhhgggggghhhiiijjjhhheeebbbaaaaaabbbcccbbb```______```___]]][[[^^^\\\[[[\\\\\\\\\ZZZXXXVVVUUUTTTTTTTTTSSSQQQOOOKKKJJJGGGEEECCCBBBBBBBBBBBBAAA@@@@@@????????????=========>>>>>>?????????>>>???AAABBBCCCCCCBBBAAA@@@???<<<:::888888888999:::888555333222333555777555666777888:::<<<>>>@@@999;;;>>>AAABBBBBBBBBAAADDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@BBBJJJVVV___fffqqq}}}kkk[[[TTTSSSNNNNNNMMMLLLIIIGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEGGGGGGHHHHHHIIIJJJJJJJJJLLLLLLKKKJJJHHHEEECCCBBBCCCCCCCCCDDDEEEEEEFFFFFFFFFDDDCCCAAA@@@???@@@@@@DDDDDDEEEEEEFFFFFFEEEEEEDDDBBB???======???BBBDDDFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@??????@@@AAABBBDDDDDDDDDDDDDDDGGGEEEDDDBBBAAABBBCCCCCCDDDCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDBBBAAA??????AAABBBDDDAAA@@@???@@@BBBCCCBBBAAAAAA@@@??????>>>>>>?????????AAADDDFFFGGGFFFDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@AAA@@@@@@???>>>===<<<<<<<<<<<<======>>>>>>>>>>>>??????>>>======>>>???@@@>>>??????@@@AAABBBBBBCCCBBBCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDEEEFFFFFFFFFFFFHHHHHHGGGGGGFFFFFFEEEEEECCCCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===???DDDGGGIIIHHHFFFEEEFFFFFFEEEDDDDDDDDDEEEEEECCCCCCCCCCCCDDDEEEFFFFFFEEEFFFIIIKKKMMMMMMLLLLLLHHHIIIKKKNNNQQQWWW^^^ccckkknnnttt||||||rrriiidddeeekkkrrruuutttqqqpppooonnnrrrxxx{{{{{{zzzyyyyyyzzz{{{||||||zzzyyyyyyzzz}}}}}}}}}vvvwwwxxx|||~~~}}}{{{|||}}}~~~uuupppmmmqqqxxx}}}zzzvvvzzz{{{|||}}}ttthhhaaaUUUSSSPPPMMMLLLLLLKKKJJJFFFEEEEEEFFFGGGGGGEEEDDDEEEFFFHHHJJJKKKLLLLLLLLLIIIJJJKKKKKKJJJIIIHHHGGGCCCDDDDDDDDDDDDDDDDDDCCCIIIKKKMMMNNNMMMMMMNNNOOOJJJIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDGGGGGGFFFEEEEEEEEEEEEFFFHHHHHHHHHHHHIIIKKKMMMOOOMMMLLLKKKIIIHHHHHHIIIJJJ}}}{{{yyyxxxxxxwwwuuusssoooqqqsssssssssrrrssstttsssrrrrrrtttvvvwwwvvvuuuqqqqqqrrrssstttvvvxxxyyywwwwwwxxxxxxxxxwwwvvvvvvsssvvvzzz{{{xxxuuurrrpppmmmllliiigggffffffggghhhgggfffcccaaa______```aaaaaa```___```aaa```^^^\\\\\\[[[ZZZZZZZZZYYYWWWUUUTTTSSSQQQQQQRRRQQQOOOMMMHHHGGGEEECCCAAA@@@??????AAA@@@@@@?????????@@@@@@=========>>>??????@@@@@@>>>@@@BBBCCCDDDCCCBBBAAA===;;;:::888777777777888<<<999555222111333666888777777888999;;;===???@@@;;;<<<>>>@@@AAABBBAAAAAADDDDDDDDDCCCBBBAAA@@@???@@@@@@AAAEEEIIINNNXXXcccppp|||sss```TTTOOOOOOMMMNNNNNNLLLIIIFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJIIIIIIHHHGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCAAA@@@??????@@@AAACCCCCCDDDDDDDDDDDDCCCCCC???>>>===<<<===@@@CCCEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCEEEFFFEEEEEEDDDGGGEEECCCAAA@@@AAABBBCCCEEEDDDCCCCCCDDDEEECCCBBBAAAAAAAAAAAAAAABBBCCCCCCBBBAAA@@@@@@@@@@@@AAABBB@@@??????@@@BBBCCCCCCAAAAAAAAA@@@????????????@@@AAABBBDDDFFFGGGGGGFFFFFFDDDDDDEEEFFFEEEDDDBBBAAAAAAAAA@@@???>>>===<<<;;;;;;;;;<<<=====================>>>>>>????????????<<<===>>>???@@@AAABBBCCCBBBBBBCCCCCCCCCCCCDDDDDDFFFDDDDDDEEEGGGHHHGGGFFFHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>>>>???@@@@@@===@@@EEEIIIJJJIIIFFFEEEGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFHHHJJJJJJIIIHHHFFFGGGHHHIIIIIIJJJMMMRRRUUUZZZ\\\aaaiiisss}}}{{{uuulllooosssuuuuuurrrmmmjjjkkkoootttwwwxxxwwwvvvvvv|||wwwvvvwww{{{|||~~~zzz{{{~~~~~~{{{{{{zzzyyyxxxxxxzzz{{{sssooolllnnntttxxxwwwuuuzzz{{{}}}~~~qqqfff]]]VVVRRRJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGEEEFFFGGGGGGFFFEEEFFFHHHJJJLLLMMMMMMMMMLLLIIIJJJJJJJJJJJJHHHGGGFFFCCCDDDDDDEEEEEEDDDDDDCCCGGGIIIKKKLLLKKKKKKLLLMMMHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJLLLNNNOOOMMMLLLKKKIIIHHHHHHHHHHHH~~~|||yyyyyyyyyxxxuuurrrmmmooorrrrrrqqqpppoooooonnnnnnnnnppprrrrrrpppoookkklllnnnqqqtttuuuwwwwwwvvvwwwwwwwwwwwwvvvuuuuuusssvvvxxxxxxuuuqqqnnnllllllkkkiiifffeeefffggggggeeedddbbb```___^^^^^^^^^^^^]]]]]]]]]______]]][[[ZZZXXXWWWWWWWWWVVVTTTRRRQQQPPPNNNNNNOOONNNLLLJJJEEEDDDDDDCCCAAA???===<<>>>>>>>>??????@@@======>>>??????@@@AAAAAA???@@@BBBDDDDDDCCCAAA@@@999888888777777777777777999777555333333444777888888888888999;;;===>>>???>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCBBBBBBAAA@@@???@@@BBBIIIRRRUUUVVV\\\dddsssyyyeeeYYYQQQMMMMMMJJJLLLNNNLLLHHHFFFEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGIIIIIIHHHHHHGGGFFFFFFEEEGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGEEECCCBBBAAAAAABBBBBBCCCCCCDDDDDDBBBAAA@@@??????@@@AAABBBAAABBBBBBCCCBBBBBBAAAAAA>>>======>>>???AAACCCDDDBBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBDDDFFFFFFFFFEEEDDDFFFDDDBBB@@@@@@BBBDDDEEEFFFEEEDDDDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???@@@CCCDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFBBBCCCEEEEEEEEEDDDBBBAAABBBBBBAAA???>>><<<;;;;;;:::;;;<<<=========<<<<<<:::<<<>>>@@@AAA@@@@@@???;;;<<<===>>>@@@AAABBBCCCAAAAAAAAAAAABBBBBBBBBCCCFFFDDDDDDEEEHHHJJJIIIGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@?????????@@@BBBBBB@@@AAACCCFFFGGGGGGGGGFFFHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEFFFGGGIIIIIIIIIIIIKKKMMMPPPPPPRRRVVV]]]gggooouuuzzzyyy{{{~~~~~~wwwpppqqqsssuuuvvvvvvxxxzzz|||{{{sssqqqqqqqqquuuyyyzzzyyyyyy}}}~~~zzzuuusssuuuxxxzzzzzztttqqqooooooqqquuuvvvwwwzzz|||{{{qqqdddZZZTTTQQQMMMJJJFFFGGGIIIIIIHHHGGGGGGGGGKKKIIIGGGFFFHHHIIIIIIHHHHHHJJJLLLNNNOOONNNMMMMMMIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDEEEFFFFFFEEEDDDDDDFFFHHHJJJJJJJJJIIIJJJKKKHHHHHHHHHGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFFFFIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJLLLNNNOOOMMMLLLLLLLLLJJJIIIHHHGGG~~~{{{yyyyyyyyyxxxtttqqqmmmooorrrsssqqqnnnlllkkkkkkjjjkkklllnnnnnnllljjjgggiiimmmpppsssuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttvvvwwwuuurrrmmmkkkiiilllkkkhhhfffeeeeeefffgggdddcccaaa```^^^^^^]]]]]]YYYYYYXXXYYY[[[[[[ZZZXXXXXXVVVUUUUUUUUUTTTRRRPPPOOOMMMLLLLLLLLLLLLIIIGGGCCCCCCCCCCCCAAA>>><<<;;;>>>============>>>>>>???===>>>>>>???@@@AAAAAAAAA???AAACCCEEEEEECCCAAA???666777777777777777666666444444444555555666888888888888999999;;;<<<>>>???@@@@@@@@@@@@@@@AAABBBCCC@@@@@@AAAAAABBBAAAAAAAAABBBFFFQQQ]]]aaa^^^___eeessskkk\\\VVVQQQNNNMMMHHHJJJMMMLLLIIIFFFFFFHHHFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHGGGGGGFFFEEEEEEEEEGGGGGGHHHHHHIIIJJJJJJJJJHHHHHHGGGGGGEEEDDDBBBAAA@@@@@@AAAAAABBBCCCCCCDDDAAA@@@?????????@@@AAABBBAAAAAAAAABBBBBBAAA@@@@@@????????????@@@AAABBBCCCAAABBBBBBCCCCCCBBBBBBAAACCCBBBBBBBBBBBBBBBBBBAAAAAABBBDDDFFFGGGFFFEEEDDDDDDCCCAAA@@@AAADDDFFFHHHGGGEEEDDDDDDEEEEEEDDDBBB@@@@@@??????@@@@@@AAAAAA???@@@AAAAAAAAAAAA@@@???AAA@@@@@@AAACCCDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA??????@@@AAABBBCCCDDDEEEAAABBBDDDEEEEEECCCAAA@@@CCCBBBAAA???>>><<<;;;:::::::::<<<=========<<<;;;999;;;>>>AAABBBAAA@@@???:::;;;<<<>>>???AAABBBCCC?????????@@@@@@AAAAAAAAAFFFDDDDDDEEEIIIKKKJJJHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@AAACCCDDDBBBBBBAAABBBCCCEEEGGGHHHIIIHHHFFFDDDBBBAAA@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCDDDFFFHHHHHHIIIHHHHHHEEEGGGIIIIIIGGGFFFGGGGGGJJJIIIHHHJJJOOOWWW___eeefffiiiooowww}}}}}}yyyyyyyyyxxxxxx{{{yyyoookkkllleeekkkqqqrrrpppqqqxxx~~~zzzqqqqqqwww}}}}}}{{{wwwuuusssqqqrrrtttxxxzzz|||xxxnnnddd\\\SSSNNNMMMLLLHHHEEEDDDEEEFFFFFFEEEEEEEEEFFFIIIFFFDDDCCCEEEFFFGGGGGGJJJKKKMMMOOOPPPOOONNNMMMIIIIIIJJJJJJIIIGGGFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDGGGHHHJJJKKKJJJJJJKKKLLLHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFHHHIIIIIIHHHGGGFFFIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKJJJJJJKKKLLLMMMNNNMMMMMMNNNNNNLLLJJJHHHGGG|||}}}~~~~~~|||zzzwwwuuurrrrrrssstttsssqqqnnnmmmhhhiiijjjkkkjjjgggeeeccc```eeelllqqqqqqpppnnnmmmpppqqqssstttuuuttttttssssssssssssrrrooommmjjjhhhllljjjgggcccaaaaaabbbcccccc```]]]\\\]]]_________^^^]]][[[YYYYYYYYYYYYZZZTTTTTTSSSQQQPPPOOOMMMMMMKKKKKKJJJIIIGGGFFFFFFEEECCCBBBAAA@@@????????????<<<===>>>??????>>>===<<<===>>>>>>?????????>>>>>>BBBBBBAAA@@@>>><<<;;;:::777777777666555555444444222222333444555666777888888999:::<<<>>>???AAAAAA@@@AAABBBBBBBBBAAA@@@???DDDAAA@@@@@@>>><<<@@@EEEGGGNNNcccxxxxxxjjjhhhrrrsss\\\WWWWWWQQQKKKJJJHHHHHHIIIJJJJJJJJJIIIIIIFFFEEECCCBBBCCCDDDFFFHHHGGGGGGHHHHHHHHHGGGGGGFFFHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCBBBAAAAAA@@@CCCBBBBBBAAA@@@???>>>>>>???@@@@@@AAAAAABBBCCCCCC>>>>>>?????????@@@@@@@@@CCCCCCCCCAAA???>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGIIIJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCBBB@@@@@@??????>>>>>>======>>>???@@@AAABBBAAAAAA@@@AAABBBCCCEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA???============>>>;;;<<<===>>>>>>===<<<;;;>>>>>>????????????>>>>>><<<===>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAGGGFFFEEEFFFGGGHHHGGGEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@???????????????@@@AAACCCDDDDDDEEEFFFDDDAAA???@@@CCCGGGJJJGGGGGGFFFEEEDDDBBB@@@???@@@???>>>???AAABBBBBBAAADDDDDDDDDEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFHHHIIIIIIIIIIIILLLPPPTTTZZZ\\\___ccchhhlllooopppxxx|||vvvlllfffhhhkkknnnpppqqqsssuuuwww{{{~~~zzzxxxuuutttuuuxxx||||||vvvrrruuu}}}zzz}}}qqqfff^^^ZZZSSSQQQNNNKKKIIIFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDIIIHHHFFFEEEEEEEEEFFFFFFJJJLLLNNNOOOPPPOOOMMMLLLJJJKKKLLLLLLLLLJJJIIIHHHGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEGGGIIIKKKLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHJJJKKKLLLLLLLLLKKKNNNNNNMMMMMMMMMMMMMMMNNNPPPOOOOOOMMMKKKIIIGGGFFF||||||||||||{{{yyyxxxwwwuuuvvvvvvuuurrrooollljjjffffffgggfffeeedddbbbaaabbbgggmmmpppqqqooolllkkkmmmnnnoooqqqrrrrrrqqqqqqpppppppppooommmkkkiiigggfffdddbbb___^^^^^^___```]]][[[XXXWWWXXXZZZZZZZZZ\\\[[[YYYXXXVVVVVVVVVVVVRRRRRRQQQOOONNNLLLKKKKKKIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBAAA@@@????????????<<<===============<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@???>>>===;;;:::999777666666666555555444444444444555666777888999999;;;;;;<<<<<<===>>>?????????@@@AAABBBCCCBBBBBBAAACCC@@@???@@@>>><<>>??????@@@AAAAAABBBBBBCCC??????@@@@@@@@@@@@AAAAAACCCCCCCCCBBB??????@@@AAABBBBBBBBBBBBCCCDDDEEEEEECCCDDDFFFHHHIIIIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBAAAAAA?????????>>>>>>>>>>>>===>>>???@@@AAAAAAAAA@@@@@@BBBBBBDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA???>>>=========>>><<<======>>>>>>======<<<>>>>>>?????????>>>============>>>??????@@@??????AAABBBBBBBBBBBBBBBBBBBBBEEEDDDCCCDDDEEEFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@?????????@@@@@@AAABBBCCCDDDEEEEEEEEEDDDBBBAAAAAADDDGGGIIIGGGGGGFFFEEEDDDBBBAAA@@@???>>>>>>???BBBCCCBBBBBBDDDDDDCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIILLLPPPTTTUUUYYY___eeehhhhhhfffdddiiikkkqqqxxx~~~zzztttvvvxxxxxxwwwvvvvvvvvvzzz|||~~~}}}{{{{{{~~~wwwvvvuuuvvvxxx}}}~~~rrrooojjjccc\\\VVVQQQNNNOOOMMMKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFEEEEEEEEEFFFGGGKKKLLLMMMNNNNNNNNNMMMMMMKKKLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJLLLNNNNNNMMMLLLIIIJJJJJJIIIIIIHHHGGGGGGIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMLLLLLLOOONNNMMMLLLLLLLLLLLLLLLOOOOOONNNMMMKKKIIIGGGFFF{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyxxxvvvsssnnnjjjhhhgggfffeeecccbbbbbbaaaaaacccggglllooonnnkkkiiihhhggghhhjjjkkklllmmmmmmmmmkkkkkkkkkkkkjjjhhhgggfffdddccc```]]][[[[[[[[[\\\]]]ZZZXXXWWWXXXYYYYYYYYYZZZYYYWWWUUUTTTSSSRRRRRROOOOOONNNLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>============>>>>>><<<===>>>???@@@@@@AAA@@@=========<<<;;;999888777666666555555555555555555666777777888999:::;;;;;;===============>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBCCC@@@???AAA@@@@@@CCCIII^^^kkk|||kkk]]]RRRRRRQQQMMMLLLOOOHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAADDDEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGFFFFFFEEEBBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@??????@@@AAAAAABBBBBBCCC@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBB@@@???@@@BBBBBBBBBAAAAAABBBDDDFFFGGGAAACCCEEEGGGHHHHHHHHHGGGHHHGGGFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBAAAAAA@@@???=========>>>>>>>>>??????>>>???@@@@@@AAA@@@@@@@@@BBBCCCDDDDDDEEEDDDDDDDDDBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>??????????????????BBBBBBBBBCCCCCCBBBBBBBBBCCCBBBAAAAAACCCDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@????????????@@@AAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEGGGHHHGGGGGGGGGFFFEEECCCBBBAAA???>>>>>>@@@BBBDDDDDDCCCDDDCCCBBBAAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIILLLPPPSSSYYY```iiipppqqqlllddd___YYYZZZ]]]bbbjjjsss{{{zzzmmmccc^^^WWWVVVTTTQQQOOOLLLKKKJJJKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLMMMNNNMMMLLLKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMOOONNNMMMLLLKKKKKKJJJJJJNNNMMMMMMLLLJJJHHHGGGFFFzzzyyyyyyyyyyyyzzz{{{{{{{{{{{{zzzxxxtttpppllljjjkkkiiifffdddbbbbbbbbbccccccfffjjjjjjiiifffdddcccaaabbbccceeefffggghhhhhhfffggggggfffffffffeeeeeefffdddaaa^^^[[[ZZZYYYYYY[[[YYYWWWWWWXXXYYYXXXWWWXXXWWWVVVTTTRRRPPPOOOOOOLLLLLLKKKJJJIIIHHHGGGGGGDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>@@@???>>>===>>>???@@@AAA>>>>>>???????????????>>>:::::::::999999777666555555555555555555555666666888888999999:::;;;;;;<<<======>>>>>>>>>?????????AAABBBBBBBBBBBBAAAAAAAAAAAA??????BBBDDDGGGNNNVVVggguuuqqq```XXXSSSQQQNNNIIIGGGJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCAAAAAACCCDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIEEEFFFFFFFFFFFFFFFEEEEEEAAABBBBBBCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCBBB@@@@@@AAABBBCCCBBB@@@@@@@@@AAACCCDDD@@@BBBCCCEEEGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCAAAAAAAAAAAAAAA@@@???>>><<<<<<===>>>>>>???@@@@@@?????????@@@@@@@@@@@@???CCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCCEEEEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>@@@???============???@@@>>>>>>>>>>>>>>>===<<<;;;>>>??????@@@@@@?????????BBBBBBBBBBBBBBBBBBCCCCCCCCCBBB@@@@@@BBBDDDDDDCCCBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@????????????@@@AAACCCDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFDDDCCCBBB???>>>>>>@@@CCCEEEEEEDDDDDDCCCAAA@@@@@@BBBEEEGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIKKKOOOSSSaaagggpppvvvuuunnnddd]]]SSSRRRRRRSSSWWW]]]cccgggjjjnnnuuu{{{xxxsssvvvwwwpppdddYYYRRRQQQQQQQQQPPPOOONNNMMMLLLKKKKKKJJJHHHGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGFFFGGGHHHJJJKKKLLLKKKJJJIIIIIIKKKMMMNNNLLLMMMNNNOOONNNNNNLLLLLLLLLKKKIIIHHHIIIJJJLLLMMMMMMOOOPPPOOOMMMKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMOOONNNMMMKKKJJJIIIIIIIIILLLLLLKKKKKKIIIHHHFFFFFFyyyyyyyyyyyyyyy{{{|||}}}zzzzzz{{{zzzwwwtttqqqooonnnlllhhheeecccbbbbbbcccbbbdddfffeeebbb```^^^]]]]]]]]]]]]^^^```aaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccaaa```^^^\\\[[[ZZZYYYYYYVVVTTTSSSSSSTTTTTTSSSRRRVVVVVVUUUSSSQQQOOOMMMMMMJJJJJJIIIIIIHHHGGGFFFFFFAAAAAAAAA@@@@@@??????>>>??????>>>=========>>>>>>>>>>>>===<<<===>>>???@@@AAAAAA@@@???>>><<<;;;:::777777777777777666555444555555555666666777777777999999999:::;;;;;;<<<<<<<<<======>>>???@@@AAAAAACCCCCCBBBAAA@@@?????????>>><<>><<<======>>>???@@@AAAAAA@@@?????????????????????CCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>===<<<<<<>>>??????@@@@@@@@@@@@???@@@@@@@@@@@@AAABBBDDDDDDFFFCCCAAAAAABBBDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@?????????@@@BBBCCCFFFFFFFFFGGGGGGHHHHHHIIIFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFDDDDDD@@@@@@???AAACCCEEEEEEDDDCCCBBB@@@???@@@CCCEEEGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIKKKOOORRR^^^bbbgggjjjiiibbbZZZUUUOOONNNMMMMMMNNNOOOQQQSSSUUUWWW]]]gggssszzzssskkkddd```]]]aaadddfffaaaXXXPPPMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJMMMLLLJJJHHHFFFDDDCCCCCCDDDEEEFFFGGGHHHJJJJJJKKKJJJIIIIIIHHHIIIJJJLLLMMMLLLJJJIIIHHHHHHJJJLLLMMMLLLMMMNNNOOOOOONNNMMMLLLMMMLLLKKKJJJJJJLLLNNNPPPPPPRRRSSSRRROOOLLLKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIFFFFFFFFFFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNMMMLLLJJJIIIHHHHHHHHHJJJJJJJJJIIIIIIGGGFFFFFFyyyyyyzzzzzz{{{||||||}}}zzzzzz{{{|||{{{yyywwwuuurrroookkkgggdddbbbaaaaaa```aaabbbaaa^^^[[[ZZZZZZZZZYYYYYYYYYZZZ[[[\\\]]]^^^^^^]]]]]]]]]]]]^^^___XXXXXXXXXXXXXXXYYYYYYZZZUUUSSSRRRRRRSSSSSSRRRQQQSSSSSSRRRQQQPPPNNNLLLKKKHHHHHHGGGFFFFFFEEEDDDDDD@@@?????????>>>>>>>>>===>>>>>>============>>>>>>;;;::::::;;;;;;<<<===>>>BBBAAA@@@???<<<:::888777555555555666555555444444555555666777888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCBBBAAA???>>>>>>>>>>>><<<>>>FFFRRR[[[cccmmmvvv~~~yyydddVVVQQQQQQQQQPPPMMMKKKJJJKKKHHHIIIIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEFFFEEEFFFFFFGGGFFFFFFEEEEEE@@@@@@AAABBBCCCEEEEEEFFF@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFBBBCCCCCCCCCCCCDDDDDDDDDBBBCCCCCCBBBAAAAAABBBDDDHHHHHHGGGEEEDDDBBBAAA@@@@@@AAACCCEEEGGGIIIKKKLLLGGGGGGEEECCCBBBAAAAAAAAA???@@@@@@AAAAAA@@@@@@@@@>>>>>>??????@@@AAABBBBBB@@@@@@???>>>>>>>>>??????BBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBAAABBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@AAA@@@@@@??????@@@@@@????????????@@@@@@>>>>>>????????????>>>>>>===>>>???@@@AAAAAAAAAAAA@@@??????@@@BBBDDDFFFHHHIIIFFFCCCAAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA??????@@@BBBDDDFFFHHHHHHHHHHHHIIIIIIJJJJJJGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEBBBAAAAAABBBDDDEEEDDDCCCCCCBBBAAAAAABBBDDDFFFHHHIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJJJJIIIIIIKKKOOORRRWWWXXX[[[[[[ZZZVVVQQQNNNKKKKKKJJJJJJJJJJJJJJJJJJNNNOOOSSS\\\hhhqqquuuvvvrrrrrrtttxxx|||~~~wwwqqqooonnnmmmlllpppnnniiiddd___ZZZWWWVVV[[[[[[[[[VVVOOOJJJIIIIIIHHHIIIKKKLLLMMMMMMLLLLLLNNNMMMKKKIIIFFFEEEDDDCCCFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKJJJIIIIIIJJJKKKLLLJJJIIIHHHGGGGGGIIIKKKLLLKKKLLLMMMNNNOOONNNMMMMMMNNNMMMMMMLLLMMMNNNPPPQQQTTTWWWXXXWWWRRROOONNNOOONNNLLLKKKIIIIIIIIIIIIJJJFFFFFFFFFFFFGGGHHHJJJJJJMMMLLLKKKKKKKKKLLLLLLMMMLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFyyyzzz|||}}}}}}}}}}}}|||{{{|||}}}~~~~~~|||zzzyyywwwtttppplllgggdddbbbaaa___``````^^^[[[YYYXXXYYYXXXWWWVVVVVVVVVWWWXXXXXXZZZYYYXXXXXXWWWXXXYYYZZZVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSSSSRRRPPPOOOOOOOOOOOOMMMLLLJJJIIIEEEEEEDDDDDDCCCBBBBBBBBB???>>>>>>>>>>>>==================<<<<<<======>>>::::::;;;======>>>>>>>>>@@@@@@???===;;;999777666333444444555555555444444555666777888999:::;;;;;;============>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA??????>>>======>>>???@@@@@@GGGVVVhhhtttyyy~~~{{{hhhZZZQQQNNNOOOOOONNNMMMMMMLLLJJJHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGEEEDDDDDDEEEFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDAAAAAABBBCCCCCCDDDEEEEEE???@@@AAAAAABBBBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCCCCAAAAAACCCDDDFFFGGGGGGGGGFFFCCCAAA???AAAAAACCCEEEGGGJJJLLLNNNIIIHHHFFFDDDCCCBBBBBBAAA>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>======>>>???AAAAAA???>>>>>>>>>??????AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@??????@@@AAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@???===>>>???@@@@@@AAAAAA@@@<<<===>>>@@@AAABBBCCCCCC@@@@@@@@@AAADDDGGGJJJLLLJJJGGGCCCAAAAAABBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAABBBAAA@@@@@@AAACCCFFFHHHIIIIIIJJJJJJJJJJJJKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFDDDCCCBBBCCCDDDEEEDDDBBBBBBBBBBBBCCCDDDEEEGGGGGGIIIIIIJJJKKKKKKLLLMMMMMMKKKKKKJJJIIIIIIKKKNNNRRRRRRSSSTTTTTTSSSQQQOOOMMMJJJIIIHHHGGGFFFGGGHHHIIIKKKLLLQQQZZZcccgggfffbbb]]]^^^```cccgggkkkoooqqqyyyzzz{{{zzzyyyzzz|||~~~{{{yyyzzz{{{~~~~~~zzzvvvttttttrrrooommmiiifffaaa^^^^^^______^^^```aaabbbbbb```]]]ZZZXXXYYYWWWSSSNNNJJJHHHGGGGGGGGGHHHKKKNNNPPPQQQQQQPPPLLLKKKJJJHHHFFFFFFEEEEEEGGGGGGHHHIIIJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHIIIJJJIIIHHHGGGGGGGGGHHHJJJJJJJJJKKKMMMNNNNNNNNNMMMLLLMMMNNNNNNOOOPPPPPPQQQQQQUUUXXXZZZXXXSSSPPPPPPQQQQQQOOOMMMJJJIIIIIIJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJLLLLLLKKKJJJJJJKKKKKKLLLJJJJJJIIIHHHHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEyyy{{{}}}~~~}}}||||||}}}~~~|||{{{|||zzzvvvqqqlllhhheeeccc`````````^^^[[[YYYXXXYYYXXXWWWUUUTTTTTTTTTUUUVVVWWWVVVUUUTTTTTTTTTUUUVVV[[[ZZZYYYWWWTTTRRRQQQPPPNNNMMMMMMMMMNNNNNNLLLKKKKKKLLLLLLLLLLLLJJJHHHGGGBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>===============<<<<<<<<<======>>><<<===???@@@AAAAAAAAA@@@>>>>>>===<<<;;;999777666333333444555555555444444666666777999:::;;;<<<===???????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????<<<;;;;;;<<<===???AAABBBGGGQQQfff|||lll___VVVQQQPPPPPPOOOMMMLLLLLLJJJGGGHHHHHHIIIJJJJJJJJJIIIIIIKKKIIIGGGEEEDDDDDDEEEFFFIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBCCCCCCDDDEEEEEEEEE???@@@AAAAAABBBBBBBBBBBB@@@AAAAAABBBCCCCCCCCCBBBAAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHBBBBBBBBBBBBCCCCCCCCCDDDBBBCCCDDDCCCBBBAAACCCEEEAAACCCEEEFFFEEECCC@@@>>>AAABBBCCCEEEHHHKKKMMMOOOJJJIIIGGGFFFDDDCCCBBBBBB>>>???@@@AAABBBCCCCCCCCCAAAAAABBBBBBBBBBBBCCCCCCAAA@@@???=========>>>???AAA@@@>>>=========>>>>>>@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCCCCBBBAAA@@@???AAAAAAAAA@@@@@@@@@??????>>>???AAAAAABBBAAA@@@??????@@@AAABBBBBBAAA@@@???===>>>???@@@AAABBBBBBBBB;;;<<<>>>@@@BBBCCCDDDDDDAAAAAAAAACCCFFFJJJNNNPPPKKKHHHCCC@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAACCCBBBAAA@@@BBBDDDHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIJJJJJJKKKLLLMMMMMMNNNKKKKKKJJJIIIIIIKKKNNNQQQNNNOOOPPPPPPPPPNNNMMMLLLKKKIIIFFFDDDCCCEEEGGGHHHHHHJJJPPPYYY``````YYYSSSQQQRRRTTTWWWZZZ^^^aaaccceeeeeedddbbbaaaaaadddgggiiilllnnnmmmhhhdddbbbcccfffgggiiillllllkkkmmmpppooonnnllliiiggggggggggggdddaaa___]]]^^^]]][[[ZZZ\\\ZZZXXXXXXYYYYYYXXXWWWUUUYYY___cccdddbbb^^^[[[YYYTTTNNNJJJIIIIIIHHHHHHGGGIIILLLOOOQQQQQQQQQPPPIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLMMMNNNOOOPPPQQQQQQQQQQQQSSSWWWYYYWWWRRRNNNOOOQQQSSSQQQNNNKKKJJJIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLIIIIIIHHHGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGFFFFFFEEE}}}}}}~~~}}}{{{~~~~~~~~~zzzsssnnnmmmnnniiihhhdddaaa]]]ZZZXXXWWWUUUVVVXXXYYYXXXWWWUUUSSSTTTUUUVVVSSSPPPPPPRRRUUUWWWUUURRRPPPPPPOOOMMMKKKJJJKKKMMMMMMMMMKKKIIIHHHKKKIIIGGGFFFGGGFFFDDDBBB@@@@@@@@@@@@????????????;;;<<<===>>>>>>??????>>><<<;;;;;;;;;;;;;;;<<<<<>>???AAA@@@??????>>>>>>?????????????????????>>>======>>><<<<<<===<<<;;;AAAIIIRRR```tttqqqddd[[[UUUSSSPPPOOONNNLLLKKKIIIHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLJJJIIIJJJKKKJJJFFFCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFGGGHHHFFFCCC@@@CCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFGGGGGGGGGFFFJJJIIIGGGEEEDDDEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDCCCBBBAAAEEECCCCCCHHHOOOTTTTTTRRRGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@@@@??????>>>===>>>>>>@@@AAABBBCCCCCC>>>>>>===;;;:::;;;===@@@BBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@???@@@AAACCCDDDCCCCCCBBBAAAAAA@@@??????@@@@@@??????>>>=========>>>>>>======<<<<<<<<<<<<>>>===>>>@@@BBBBBB@@@>>>AAA@@@@@@DDDIIIMMMMMMLLLPPPLLLEEE@@@===>>>@@@BBB>>>???@@@BBBCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGHHHJJJKKKLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJMMMLLLLLLKKKKKKKKKKKKKKKLLLKKKIIIHHHIIILLLOOOQQQPPPPPPOOONNNMMMLLLKKKJJJLLLJJJFFFCCCBBBCCCEEEGGGKKKNNNRRRVVVWWWVVVTTTRRRKKKLLLNNNPPPSSSUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXXXX[[[ZZZZZZZZZZZZYYYWWWUUUVVVYYY\\\]]]\\\ZZZYYYXXXWWWWWWUUUUUUUUUWWWYYY[[[VVVVVVUUUSSSRRRRRRTTTWWWUUUUUUUUUUUUTTTTTTSSSSSSQQQVVV___fffjjjjjjgggeeeYYYSSSKKKFFFGGGIIIKKKLLLLLLNNNQQQSSSTTTSSSRRRPPPJJJIIIGGGFFFEEEFFFGGGGGGKKKKKKKKKKKKKKKLLLMMMMMMIIIHHHHHHGGGGGGFFFFFFEEEGGGGGGFFFGGGHHHJJJLLLMMMLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMLLLKKKLLLMMMNNNOOOSSSSSSSSSRRRQQQQQQPPPPPPQQQOOOMMMJJJHHHGGGGGGGGGIIIHHHHHHGGGHHHIIIKKKLLLMMMJJJHHHGGGHHHJJJKKKKKKFFFFFFGGGFFFFFFEEECCCCCCFFFDDDCCCDDDFFFHHHHHHHHH}}}|||}}}~~~{{{}}}}}}~~~{{{vvvrrrqqqqqqmmmkkkhhheeeaaa^^^\\\[[[WWWWWWWWWWWWWWWUUUTTTSSSOOOPPPQQQOOOMMMMMMOOORRRSSSPPPNNNLLLLLLKKKJJJHHHIIIJJJKKKKKKKKKIIIGGGFFFHHHGGGEEEEEEEEEEEECCCBBBAAA@@@@@@???>>>===<<<<<<===>>>>>>>>>>>>>>>===<<<===<<<<<<<<<<<<<<<======>>>???@@@@@@???>>>;;;:::888777555444444555666777777666555555555666777888::::::::::::;;;===???@@@AAAAAA@@@???????????????@@@@@@@@@@@@???>>>===<<<<<<;;;<<<>>>======CCCKKKXXXhhh}}}zzzggg]]]VVVRRRQQQPPPOOOMMMLLLJJJHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJKKKIIIHHHHHHIIIIIIGGGDDDHHHHHHGGGGGGGGGGGGFFFFFFGGGFFFGGGHHHJJJIIIFFFDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFGGGGGGFFFEEEHHHGGGFFFEEEEEEEEEFFFGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDEEEDDDDDDCCCBBBEEECCCBBBFFFMMMQQQPPPNNNEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@??????>>>===>>>>>>???@@@AAAAAABBB?????????===<<<<<>>>>>?????????>>>>>>>>>>>>>>>============<<<<<<;;;;;;>>>>>>>>>@@@BBBCCCAAA@@@???>>>>>>AAAFFFJJJJJJIIIJJJHHHDDDAAA???>>>???@@@???@@@BBBCCCEEEEEEEEEEEEDDDDDDEEEEEEFFFHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFGGGIIIJJJKKKLLLLLLKKKKKKJJJHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJMMMLLLKKKKKKJJJJJJKKKKKKIIIHHHHHHHHHIIIKKKMMMOOOMMMMMMMMMMMMLLLLLLLLLLLLKKKIIIFFFDDDCCCDDDFFFHHHJJJLLLPPPSSSTTTSSSQQQOOOLLLMMMNNNOOOPPPRRRSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRUUUTTTTTTTTTTTTSSSQQQPPPQQQTTTVVVWWWUUUSSSRRRQQQQQQPPPOOONNNOOOQQQSSSTTTPPPPPPOOONNNLLLMMMPPPRRRTTTTTTSSSRRRQQQQQQQQQQQQQQQVVV\\\bbbfffeeecccaaaVVVPPPIIIFFFFFFIIIKKKKKKLLLMMMOOOQQQRRRQQQPPPPPPJJJIIIHHHGGGFFFGGGGGGHHHKKKJJJJJJJJJKKKKKKLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNPPPQQQTTTTTTSSSRRRQQQPPPOOONNNOOONNNKKKIIIGGGFFFFFFFFFGGGGGGFFFFFFGGGHHHJJJKKKKKKIIIGGGGGGIIIJJJJJJJJJFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDDDDGGGHHHHHHHHH}}}||||||~~~}}}|||}}}~~~~~~~~~~~~}}}zzzwwwvvvvvvpppooommmiiifffcccaaa```[[[ZZZYYYWWWVVVUUUTTTTTTMMMMMMMMMLLLKKKKKKNNNPPPNNNLLLJJJIIIIIIIIIHHHGGGGGGHHHHHHIIIHHHFFFEEECCCFFFDDDCCCCCCDDDDDDCCCAAA@@@@@@???===<<<;;;:::999????????????>>>===<<<;;;>>>>>>======<<<======>>>>>>>>>>>>>>>===;;;999888555444333333333444555666777777666666777777888999<<<<<<<<<<<<===>>>@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<<<<;;;<<>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>======>>>>>>?????????@@@>>>??????===<<<<<<>>>@@@DDDDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBB@@@@@@??????>>>>>>============>>>>>>>>>>>>??????<<<<<<<<<<<<<<<;;;;;;;;;======>>>@@@BBBDDDCCCBBB===<<<===???BBBEEEFFFFFFEEEDDDCCCAAA@@@????????????AAADDDFFFHHHHHHGGGFFFEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJHHHGGGFFFDDDEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJLLLKKKKKKJJJJJJJJJJJJJJJEEEFFFGGGHHHIIIKKKLLLMMMJJJJJJKKKKKKLLLLLLLLLMMMIIIHHHFFFDDDDDDFFFGGGIIIIIIKKKMMMOOOPPPNNNLLLKKKLLLLLLMMMMMMMMMNNNNNNNNNQQQQQQPPPOOONNNMMMMMMLLLOOOOOOOOONNNNNNMMMMMMLLLOOOQQQSSSRRRPPPMMMLLLKKKJJJJJJIIIIIIJJJKKKMMMNNNJJJJJJKKKJJJIIIJJJMMMOOOSSSRRRPPPOOONNNNNNOOOOOOPPPSSSVVVZZZ[[[[[[ZZZYYYQQQMMMIIIGGGGGGJJJKKKLLLLLLMMMNNNOOOOOOPPPOOOOOOJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIKKKJJJIIIIIIIIIKKKLLLMMMNNNMMMLLLKKKKKKKKKLLLMMMLLLLLLLLLMMMOOOPPPRRRSSSSSSSSSRRRQQQPPPOOONNNNNNMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIKKKJJJIIIFFFFFFEEEDDDEEEFFFGGGHHHGGGFFFEEEEEEGGGIIIIIIHHH}}}|||{{{}}}~~~~~~~~~|||{{{zzzzzzsssrrrqqqnnnkkkhhhfffdddaaa___\\\ZZZXXXWWWXXXXXXQQQPPPOOONNNLLLLLLMMMNNNLLLJJJHHHHHHIIIIIIHHHGGGFFFGGGGGGFFFFFFDDDCCCBBBCCCBBBAAAAAABBBCCCBBB@@@>>>======<<<;;;::::::999>>>>>>>>>>>>>>>===<<<<<>>==================<<<<<<<<<;;;:::888777666333333333333444555666777777777777888888999::::::======>>>>>>???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???===<<<<<<;;;;;;>>><<<===BBBFFFNNNZZZgggxxxrrraaaXXXTTTQQQPPPQQQNNNMMMLLLIIIGGGEEECCCBBB@@@@@@AAABBBCCCDDDEEEEEEFFFEEEDDDDDDEEEFFFHHHHHHLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHIIIKKKLLLLLLIIIGGGBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEFFFFFFEEEDDDCCCDDDDDDEEEEEEGGGHHHIIIIIIIIIGGGFFFDDDBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBAAACCCDDDEEEFFFFFFFFFEEEDDDDDDBBBAAAAAACCCCCCBBB@@@>>>>>>?????????>>>===<<<;;;<<<===>>>???@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>============>>>>>>>>>>>><<<======<<<::::::<<<>>>AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>======<<<<<<<<<<<<<<<======>>>??????@@@<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>AAACCCCCCBBB>>>======>>>@@@BBBCCCDDDGGGEEECCC@@@??????@@@AAA@@@BBBEEEHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIIIICCCEEEGGGIIIKKKLLLLLLLLLIIIIIIIIIJJJJJJJJJJJJKKKGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJKKKLLLLLLKKKIIIHHHKKKKKKLLLLLLLLLMMMMMMMMMQQQPPPPPPNNNMMMLLLKKKKKKMMMMMMMMMLLLKKKKKKKKKLLLPPPRRRSSSRRROOOKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLHHHJJJKKKKKKJJJKKKNNNPPPRRRQQQOOOMMMMMMMMMNNNOOONNNOOOPPPPPPQQQQQQPPPPPPMMMLLLJJJJJJJJJLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOJJJJJJJJJIIIIIIIIIJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJKKKLLLMMMOOOMMMKKKIIIIIIJJJKKKLLLKKKKKKLLLNNNOOOQQQSSSTTTPPPPPPPPPPPPOOOOOOOOOOOOLLLLLLJJJIIIGGGFFFEEEEEECCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGIIIJJJIIIGGGFFFEEEDDDCCCDDDFFFHHHJJJIIIHHHFFFGGGIIIJJJJJJIII{{{zzzyyy{{{~~~~~~~~~~~~}}}|||{{{xxxxxxwwwuuurrrooommmkkkhhhfffccc___]]]]]]]]]^^^XXXVVVSSSPPPOOONNNMMMLLLKKKIIIGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDBBBBBBCCCBBB@@@AAABBBBBBAAA@@@;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<;;;::::::999888777666555333333444444555666777888888888999::::::;;;;;;;;;>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;<<<>>>===@@@FFFNNNYYYjjjxxxwww{{{sssfffZZZTTTRRRPPPOOOQQQMMMLLLKKKIIIFFFDDDCCCBBB??????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJKKKKKKLLLKKKHHHEEEBBBBBBBBBCCCCCCCCCBBBBBBCCCBBBAAAAAAAAAAAABBBCCCCCCDDDEEEFFFFFFEEECCCCCCBBBCCCDDDFFFGGGHHHIIIJJJIIIHHHFFFDDDCCCBBBCCCCCCEEEDDDDDDCCCBBBAAAAAAAAABBBCCCEEEFFFFFFFFFEEEDDDCCCBBB@@@@@@???>>>===<<<<<<<<<>>>>>>>>>===;;;::::::;;;===>>>@@@@@@AAAAAAAAAAAA@@@??????>>>>>>=====================>>>>>><<<===>>>===<<<;;;===>>>AAAAAAAAABBBCCCDDDDDDEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBAAA@@@???======<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===@@@BBBBBBBBB@@@??????>>>???@@@BBBDDDKKKHHHDDD@@@>>>@@@CCCEEEBBBDDDFFFHHHIIIIIIHHHGGGHHHHHHHHHHHHHHHIIIJJJKKKHHHIIIJJJJJJJJJIIIHHHFFFFFFEEEDDDCCCDDDEEEFFFGGGJJJJJJJJJJJJIIIHHHGGGGGGDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHDDDEEEHHHJJJLLLLLLLLLKKKIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPOOONNNMMMLLLKKKJJJIIIKKKLLLLLLKKKIIIHHHJJJLLLQQQRRRRRRQQQMMMJJJIIIHHHGGGGGGGGGHHHHHHIIIJJJJJJHHHIIIKKKKKKKKKLLLNNNPPPQQQPPPOOONNNNNNNNNOOOOOOOOONNNMMMLLLLLLLLLLLLMMMLLLMMMNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMLLLKKKJJJKKKKKKMMMMMMNNNMMMJJJHHHHHHHHHIIIJJJHHHIIIKKKMMMOOOQQQRRRSSSMMMMMMMMMNNNOOOPPPPPPPPPLLLLLLKKKJJJIIIHHHFFFFFFBBBCCCCCCDDDEEEEEEEEEFFFFFFEEEEEEGGGHHHIIIGGGFFFEEEDDDCCCBBBCCCFFFHHHJJJKKKIIIHHHHHHJJJKKKKKKJJJxxxvvvuuuvvvzzz~~~~~~~~~~~~|||}}}}}}|||{{{yyyvvvsssrrrmmmllliiifffdddcccdddddd^^^ZZZVVVSSSRRRPPPNNNMMMLLLJJJHHHHHHIIIIIIHHHGGGJJJJJJIIIGGGFFFEEEDDDDDDEEECCCBBBBBBCCCCCCBBB@@@;;;;;;<<<<<<===>>>>>>>>>;;;<<<===>>>????????????<<<<<<;;;:::999999999999999999888777777666666666444444555666777888888888888999:::;;;<<<=========>>>???@@@AAAAAAAAAAAAAAA@@@AAABBBBBBBBBAAA???>>>;;;:::::::::;;;<<<>>>???AAABBBHHHRRR\\\gggwwwwwwiiirrrwwweee\\\SSSQQQPPPMMMLLLNNNLLLKKKJJJHHHGGGEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEGGGIIIHHHIIIIIIJJJKKKKKKLLLLLLMMMLLLLLLMMMMMMKKKHHHEEEBBBBBBAAAAAABBBBBBCCCDDDCCCBBBAAA@@@@@@AAABBBCCCBBBCCCDDDEEEEEEEEEDDDCCCBBBCCCEEEFFFHHHIIIIIIIIIIIIGGGFFFDDDCCCCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@AAABBBDDDEEEFFFEEEEEEDDDBBBAAA@@@???===<<<;;;:::;;;<<<===??????===;;;::::::;;;===???@@@AAA@@@@@@@@@@@@@@@???>>>>>>======<<<<<<======>>>>>>>>>??????@@@AAAAAA??????@@@AAABBBCCCCCCDDDEEEFFFGGGGGGDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>??????<<<<<<<<<===============>>>===<<<===@@@BBBBBBBBBBBBBBBBBB@@@>>>???BBBDDDLLLIIIDDD@@@???BBBFFFIIIDDDEEEEEEFFFGGGGGGFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJFFFHHHIIIJJJJJJIIIGGGFFFFFFEEEDDDDDDDDDDDDFFFFFFIIIIIIIIIIIIIIIHHHGGGGGGEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGEEEFFFHHHJJJKKKKKKJJJJJJHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKMMMOOOQQQQQQLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIJJJHHHEEEEEEHHHKKKNNNOOOOOOMMMIIIFFFEEEFFFCCCDDDDDDEEEFFFFFFGGGGGGEEEGGGIIIIIIIIIJJJKKKMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQPPPNNNMMMLLLMMMNNNNNNKKKNNNQQQSSSSSSRRRRRRRRRPPPPPPQQQQQQPPPOOONNNNNNHHHIIIJJJJJJKKKJJJJJJJJJHHHIIIJJJKKKLLLKKKJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJJJJJJJLLLMMMNNNNNNLLLJJJIIIGGGGGGGGGGGGFFFGGGIIILLLMMMOOOOOOPPPKKKLLLLLLMMMNNNOOOOOOPPPKKKKKKKKKKKKJJJHHHGGGFFFBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFEEEEEEFFFGGGFFFEEECCCCCCBBBBBBCCCEEEFFFGGGJJJIIIGGGHHHIIIJJJJJJIIIsssqqqoooppptttyyy|||~~~~~~}}}}}}}}}}}}}}}{{{xxxuuussspppooommmkkkiiihhhhhhhhhccc```[[[YYYXXXWWWUUURRRRRRPPPNNNMMMNNNNNNMMMKKKMMMLLLKKKIIIHHHGGGFFFFFFGGGEEEDDDCCCDDDDDDBBB@@@>>>>>>>>>>>>>>>?????????<<<===>>>>>>>>>>>>>>>===::::::999888777777777777777777777666666666777777444555666666777777777777888999;;;===>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@???@@@AAABBBAAA@@@>>>===999999999:::<<<@@@CCCEEEGGGLLLXXXfffpppxxxwwwooo{{{yyyfff[[[TTTNNNNNNNNNLLLKKKMMMKKKJJJIIIHHHGGGFFFEEEEEECCCCCCBBBBBBAAAAAA@@@@@@AAACCCFFFFFFEEEEEEGGGHHHHHHHHHIIIJJJJJJKKKLLLLLLMMMLLLMMMNNNOOONNNKKKHHHEEECCCBBBAAAAAACCCEEEGGGCCCBBB@@@??????@@@BBBCCCAAABBBCCCEEEEEEEEEDDDDDDBBBCCCEEEGGGHHHIIIHHHHHHHHHGGGEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCAAA@@@@@@???@@@AAACCCDDDEEEEEEDDDDDD@@@@@@@@@???===;;;;;;;;;;;;<<<>>>@@@@@@>>><<<;;;;;;<<<>>>@@@AAAAAA@@@???@@@@@@??????>>>>>>======<<<<<<===>>>??????@@@@@@@@@AAACCCBBBAAA@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDDDDCCCBBBBBBAAAAAA@@@??????>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<===>>>>>>>>>=========>>>>>>>>>??????AAA@@@>>>???AAACCCCCCCCCDDDDDDCCC@@@>>>>>>AAADDDGGGEEECCCAAABBBFFFIIILLLFFFFFFDDDCCCCCCCCCDDDEEEGGGGGGFFFFFFFFFGGGHHHHHHFFFGGGIIIKKKKKKIIIGGGFFFGGGFFFEEEDDDDDDEEEFFFFFFHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHIIIKKKMMMNNNOOOPPPJJJJJJJJJIIIIIIHHHHHHHHHGGGIIIJJJHHHDDDDDDHHHLLLKKKLLLKKKIIIFFFCCCCCCCCC@@@AAABBBCCCCCCDDDDDDDDDCCCEEEGGGHHHGGGGGGHHHJJJJJJKKKNNNPPPQQQPPPPPPOOOOOONNNMMMLLLLLLMMMNNNOOOJJJNNNTTTVVVUUUSSSRRRRRROOOOOOPPPQQQPPPNNNLLLJJJGGGHHHIIIJJJKKKJJJJJJIIIHHHJJJKKKMMMMMMLLLKKKJJJHHHHHHIIIJJJKKKLLLMMMNNNJJJJJJIIIIIIJJJLLLMMMOOOLLLLLLKKKIIIHHHFFFEEEEEEDDDFFFHHHJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJIIIGGGFFFEEECCCDDDFFFGGGHHHHHHGGGGGGIIIGGGDDDCCCDDDEEEDDDDDDAAABBBBBBBBBCCCCCCDDDDDDHHHGGGEEEEEEGGGGGGGGGFFFooommmkkklllpppvvvyyy{{{~~~zzz{{{{{{{{{yyyvvvsssqqqqqqpppooommmlllkkkjjjjjjhhhddd```^^^^^^^^^\\\YYYXXXVVVTTTSSSTTTSSSRRRQQQOOONNNMMMKKKJJJIIIHHHHHHIIIGGGEEEEEEEEEDDDBBBAAAAAAAAA@@@@@@??????>>>>>>????????????>>>===<<<;;;999888777666555555555555777666666666666777888888444555666666777666666666888:::<<<===?????????>>>>>>???@@@AAAAAAAAA@@@???>>>???@@@AAAAAA@@@>>><<<888888999;;;>>>BBBFFFIIIOOOWWWfffwww|||iii\\\VVVPPPMMMNNNOOOMMMLLLNNNJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@???@@@DDDGGGHHHFFFEEEFFFHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMOOOQQQQQQNNNLLLGGGEEEBBBAAAAAADDDGGGIIICCCBBB@@@??????@@@BBBCCC@@@AAACCCEEEEEEEEEEEEEEEBBBCCCEEEGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFEEEDDDDDDCCCAAA@@@?????????@@@BBBDDDDDDDDDDDDCCC???@@@@@@???===;;;<<<<<<;;;<<>>=========;;;<<<===>>>???@@@AAABBB>>>@@@BBBBBB@@@???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@???>>><<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>??????@@@@@@DDDBBB@@@AAABBBDDDEEEDDDDDDEEEDDD@@@======@@@DDDAAAAAABBBCCCEEEHHHKKKMMMHHHFFFDDDBBBAAAAAACCCDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEGGGIIIKKKKKKIIIGGGFFFGGGFFFEEEDDDDDDEEEFFFFFFHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGIIIJJJJJJIIIGGGFFFEEEDDDDDDCCCCCCEEEFFFGGGHHHHHHIIIJJJKKKMMMMMMNNNKKKJJJJJJJJJJJJJJJJJJJJJHHHKKKLLLIIIFFFEEEJJJOOOJJJKKKJJJHHHEEECCCCCCCCC@@@AAABBBCCCCCCDDDCCCCCCCCCEEEGGGHHHGGGGGGGGGHHHGGGIIILLLPPPQQQQQQOOONNNLLLKKKJJJJJJJJJKKKLLLMMMIIINNNUUUWWWVVVSSSQQQQQQMMMNNNPPPQQQPPPMMMJJJHHHFFFGGGIIIJJJJJJJJJIIIIIIIIIJJJLLLMMMNNNMMMLLLJJJGGGHHHIIIJJJKKKLLLMMMNNNIIIHHHHHHIIIJJJLLLNNNOOOKKKKKKKKKJJJHHHFFFDDDCCCCCCDDDGGGIIIJJJJJJJJJJJJOOOOOONNNMMMLLLKKKJJJJJJHHHIIIIIIIIIHHHFFFEEEDDDDDDEEEGGGHHHIIIIIIHHHHHHJJJGGGDDDBBBCCCCCCCCCCCC@@@AAABBBCCCCCCCCCBBBBBBFFFEEECCCCCCDDDEEEEEEDDDeeeffffffgggiiillloooqqq{{{zzzxxxxxxyyy||||||xxxvvvyyyzzzzzzyyywwwtttpppnnnmmmmmmmmmmmmmmmlllkkkjjjhhheeeccccccddddddaaa]]]```___]]]\\\[[[[[[\\\]]]XXXVVVTTTSSSRRRQQQOOOMMMMMMKKKJJJIIIIIIHHHEEECCCCCCDDDDDDDDDBBB???<<<:::<<<===>>>>>>===;;;:::888:::999888666555555555555666666666666777777777777777777777888999:::<<<===::::::;;;======>>>>>>>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@<<<999::::::;;;>>>DDDKKKRRRWWW___mmm}}}}}}yyy}}}sss```YYYTTTSSSQQQOOOMMMLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIHHHKKKKKKNNNRRRVVVUUUQQQMMMEEEDDDCCCBBBCCCEEEGGGHHHAAABBBCCCCCCCCCBBBAAA@@@BBBCCCEEEFFFFFFEEECCCBBBAAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDHHHFFFEEEBBB@@@???>>>>>>???@@@BBBCCCCCCCCCBBBBBB>>>???@@@AAA@@@???>>>===???@@@AAAAAA@@@>>>;;;999BBBBBBAAA@@@????????????CCCCCCBBBAAA@@@???>>>===>>>============???@@@AAABBBAAAAAA@@@@@@@@@AAAAAACCCBBBAAA@@@AAACCCEEEGGGDDDDDDCCCBBBAAA@@@@@@???BBBAAA???>>>>>>>>><<<:::<<<<<<<<<===<<<<<<;;;:::<<<===??????===<<<===>>>??????@@@AAAAAAAAA@@@@@@BBBBBBAAAAAAAAABBBBBBCCCDDDDDDCCCBBB@@@???>>>===AAAAAAAAAAAACCCEEEHHHIIIEEEEEEDDDBBBBBBAAAAAAAAADDDBBBAAAAAACCCDDDDDDDDDEEEGGGIIIHHHGGGFFFGGGGGGDDDEEEEEEDDDCCCCCCEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJHHHFFFFFFHHHIIIGGGEEEBBBCCCDDDDDDDDDDDDGGGIIIHHHHHHGGGGGGFFFGGGGGGGGGDDDDDDEEEEEEEEEDDDDDDCCCDDDCCCBBBBBBBBBDDDEEEFFFGGGFFFEEEGGGHHHHHHFFFDDDFFFCCCAAABBBEEEGGGFFFDDDGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJLLLJJJGGGEEEDDDFFFIIIJJJKKKKKKJJJHHHFFFCCCAAA@@@>>>@@@BBBBBBAAAAAABBBCCCDDDDDDEEEEEEFFFGGGGGGGGGIIIJJJKKKMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLKKKKKKMMMQQQTTTTTTPPPLLLPPPPPPOOONNNLLLJJJIIIHHHIIIIIIHHHHHHIIIJJJLLLMMMJJJLLLMMMMMMKKKIIIHHHHHHHHHHHHJJJKKKLLLNNNNNNOOOOOOKKKHHHHHHKKKMMMMMMLLLJJJJJJJJJIIIHHHFFFCCCBBBEEEEEEFFFGGGIIIJJJLLLLLLJJJKKKMMMLLLJJJHHHGGGGGGKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGIIIJJJJJJJJJIIIHHHLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEGGGFFFEEECCCBBBBBBAAAAAAbbbbbbcccdddfffiiikkkmmmuuutttrrrqqqsssvvvyyy{{{~~~|||yyywwwuuuxxxxxxxxxwwwuuurrrooommmkkkkkkkkkkkkjjjiiihhhggghhhfffeeefffhhhiiifffdddbbbaaa```_________```aaa^^^\\\YYYWWWVVVTTTQQQNNNNNNMMMKKKKKKKKKJJJGGGEEEDDDDDDDDDCCCAAA???<<<:::<<<<<<<<<;;;;;;:::999888999888777666555555555555666666666777777777888888999999999:::;;;<<<>>>>>>;;;<<<===>>>????????????AAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>??????>>><<<:::@@@AAACCCFFFMMMVVV```fffttt~~~yyyyyy{{{}}}iii[[[VVVSSSRRRPPPNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJLLLPPPSSSRRRNNNJJJDDDDDDCCCBBBCCCEEEGGGHHHBBBCCCDDDDDDDDDCCCAAA@@@AAABBBCCCCCCCCCCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDFFFEEECCCAAA@@@>>>=========>>>@@@AAABBBBBBBBBAAAAAAAAABBBBBBAAA@@@???>>>???@@@AAABBBAAA???===<<>>>>>??????AAAAAA@@@???>>>===<<<<<<>>>============???@@@AAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@BBBDDDGGGHHHDDDDDDCCCBBBBBBAAA@@@@@@BBB@@@???>>>>>>>>><<<:::<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@???>>>===>>>>>>???@@@@@@AAAAAAAAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBBDDDCCCCCCBBBAAA@@@??????AAAAAAAAAAAACCCEEEGGGHHHEEEDDDCCCBBBAAAAAAAAAAAACCCAAA@@@@@@AAACCCBBBAAADDDFFFGGGGGGFFFEEEEEEFFFDDDEEEEEEEEECCCCCCDDDFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIGGGEEEFFFGGGHHHFFFDDDDDDEEEEEEEEEDDDDDDFFFHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGEEEDDDEEEFFFGGGFFFEEEGGGEEECCCDDDGGGHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEHHHKKKMMMKKKJJJIIIHHHFFFCCCAAA@@@???AAACCCCCCBBBAAAAAABBBCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMMMMNNNLLLKKKKKKJJJIIIIIIJJJJJJMMMKKKKKKMMMOOOPPPOOOLLLOOOOOONNNMMMLLLJJJHHHGGGHHHHHHGGGGGGHHHIIIKKKLLLIIIKKKLLLLLLJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOLLLIIIHHHJJJLLLLLLKKKJJJJJJIIIHHHGGGEEECCCCCC@@@BBBFFFLLLQQQSSSQQQOOOLLLMMMMMMLLLIIIGGGGGGHHHJJJJJJIIIHHHHHHGGGHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFDDDBBBBBBBBBBBBCCCFFFEEEDDDCCCCCCBBBBBBBBBbbbbbbcccdddfffiiikkklllrrrpppmmmkkkkkknnnrrrttt{{{zzzyyyxxxvvvuuutttsssssstttsssrrrpppnnnkkkiiihhhhhhhhhgggfffdddcccbbbeeeddddddfffiiijjjiiihhhccccccbbbbbbbbbcccdddeeebbb```\\\YYYWWWTTTQQQNNNOOOMMMLLLLLLLLLKKKHHHFFFDDDDDDDDDBBB@@@>>>;;;999::::::999888777777777777777777666555444444444444777777777777888888888999;;;;;;;;;<<<===>>>???@@@===>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>>===============>>>>>>>>>BBBEEEJJJQQQZZZeeeqqqxxxrrrmmmwwwwwwiii]]]VVVTTTSSSRRRPPPNNNLLLKKKJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJLLLNNNMMMIIIFFFDDDCCCCCCBBBCCCEEEFFFGGGCCCDDDEEEEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCBBB@@@>>>=========;;;<<<>>>???AAAAAABBBBBBCCCCCCCCCCCCBBBAAA?????????@@@AAABBBBBBAAA@@@???CCCAAA???===<<<===>>>??????>>>>>>===<<<;;;::::::===<<<<<<<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBBBBB?????????@@@BBBDDDFFFHHHDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@>>>>>>>>>>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===???AAAAAA???>>>???@@@???@@@AAAAAABBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAACCCDDDFFFGGGDDDDDDCCCBBBAAAAAAAAAAAABBB@@@??????@@@AAA@@@???BBBDDDFFFEEEDDDCCCDDDDDDDDDEEEFFFEEEDDDCCCDDDFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFDDDEEEFFFFFFEEECCCDDDEEEFFFEEECCCCCCEEEGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCC???@@@BBBCCCEEEEEEFFFFFFGGGEEECCCCCCDDDEEEEEEEEEHHHFFFFFFFFFHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEIIIIIIIIIIIIIIIHHHHHHHHHFFFEEEDDDEEEFFFIIILLLNNNJJJIIIHHHGGGEEECCCAAA@@@???BBBEEEFFFDDDBBB@@@@@@AAAAAABBBBBBCCCDDDDDDEEEDDDEEEGGGIIIJJJKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIJJJMMMKKKJJJJJJKKKLLLLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKJJJIIIKKKLLLOOOMMMLLLKKKJJJLLLMMMNNNOOOLLLJJJHHHIIIJJJKKKJJJJJJIIIHHHFFFEEEDDDDDDDDD>>>AAAHHHTTT]]]```[[[UUUNNNOOONNNLLLIIIGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHGGGHHHIIIJJJJJJJJJIIIIIIGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGDDDBBBAAA@@@@@@@@@DDDDDDDDDCCCDDDDDDDDDDDDhhhiiijjjlllmmmoooqqqrrrvvvsssnnnjjjiiijjjmmmooottttttrrrpppoooooonnnooommmllllllkkkiiigggeeeccccccccccccbbbaaa___^^^]]]^^^^^^___aaacccddddddccc``````aaaaaabbbcccdddddd___]]]YYYWWWUUUSSSOOOMMMMMMKKKJJJJJJJJJIIIGGGEEECCCCCCBBBAAA???<<<:::888999777666555444555666666666555555444444444555555888888888888999999999999===<<<<<<===>>>???@@@@@@??????@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>======>>>>>>>>>===>>>@@@CCCFFFJJJQQQZZZdddnnnyyyxxxlllmmm}}}rrrccc\\\VVVTTTTTTTTTSSSQQQOOOMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGGGGGGGFFFEEEEEECCCCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGDDDCCCCCCCCCBBBCCCCCCDDDFFFFFFDDDEEEEEEFFFFFFDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???======<<<<<<;;;<<<===>>>@@@AAABBBCCCDDDDDDCCCBBBAAA@@@>>>>>>===>>>???@@@AAAAAAAAAAAABBBAAA>>><<<<<<<<<>>>???=========<<<;;;::::::999<<<<<<<<<<<<===>>>????????????@@@AAAAAABBBBBBBBB>>>>>>>>>???@@@BBBCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA???>>>===>>>>>><<<;;;;;;;;;;;;;;;<<<<<<======>>>@@@BBBAAA@@@???@@@@@@???@@@AAABBBBBBCCCCCCBBBDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCDDDEEECCCCCCBBBAAA@@@@@@AAAAAACCCAAA??????@@@AAA@@@???BBBDDDEEEEEEDDDCCCCCCDDDCCCEEEFFFFFFDDDCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDCCCCCCBBBCCCDDDCCCBBBCCCEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFFFFEEEDDDBBBAAA@@@===???AAADDDEEEFFFFFFEEEGGGDDDBBBAAABBBDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHGGGDDDDDDDDDDDDEEEEEEFFFFFFIIIIIIHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEGGGIIIKKKLLLHHHHHHGGGFFFEEECCCAAA@@@@@@CCCFFFGGGEEEBBB@@@???@@@@@@AAAAAABBBCCCCCCCCCBBBCCCEEEFFFHHHIIIIIIIIILLLLLLKKKJJJJJJKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHIIIJJJKKKKKKPPPPPPOOOMMMJJJJJJKKKMMMSSSQQQNNNLLLKKKLLLNNNOOOOOOMMMJJJHHHHHHHHHIIIIIIJJJIIIGGGEEEDDDDDDDDDEEEBBBDDDKKKXXXdddhhhbbb[[[QQQPPPOOOLLLIIIHHHIIIJJJHHHHHHGGGGGGFFFFFFGGGGGGFFFGGGIIIJJJJJJJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEFFFGGGFFFDDDBBB@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEpppqqqssstttvvvwwwxxxyyyzzzwwwrrrmmmjjjiiikkklllmmmllljjjiiihhhgggggggggccccccbbbaaa___]]]\\\[[[\\\\\\\\\[[[ZZZYYYWWWVVVWWWXXXYYYZZZZZZZZZZZZ[[[YYYYYYZZZ[[[\\\]]]]]]^^^XXXVVVSSSRRRQQQPPPNNNLLLHHHGGGFFFFFFFFFEEECCCAAAAAA@@@???>>><<<:::999888777666555444333444555666555555444444444555555666999999999999::::::::::::<<<<<<<<<<<<===>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>======<<<<<<===>>>>>>>>>???DDDKKKQQQaaajjjvvv}}}vvvvvv{{{tttbbbYYYWWWUUUTTTUUUVVVTTTRRRPPPNNNLLLKKKKKKHHHHHHHHHHHHHHHGGGGGGGGGDDDDDDDDDDDDEEEGGGHHHIIIGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBCCCCCCDDDEEEFFFFFFEEEFFFFFFEEEDDDBBBAAAAAABBBBBBBBBCCCCCCDDDEEEFFFDDDEEEFFFFFFFFFEEECCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDCCCBBBAAA@@@>>>======<<<<<<<<<===>>>@@@@@@AAAAAABBBAAA>>>===<<<<<<>>>>>>=========<<<<<<;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>???@@@AAAAAA@@@@@@============>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBB@@@>>>======>>>>>><<<;;;::::::::::::;;;===>>>??????@@@BBBBBB@@@???@@@AAA@@@@@@AAABBBCCCDDDDDDDDDFFFFFFGGGGGGFFFEEEDDDCCCAAAAAAAAABBBBBBBBBBBBCCC@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAADDDBBB@@@@@@BBBBBBBBBAAABBBDDDEEEEEEDDDCCCCCCDDDCCCDDDFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFDDDDDDDDDDDDCCCBBBBBBCCC>>>@@@AAAAAAAAABBBEEEGGGFFFEEEEEEEEEFFFFFFGGGHHHFFFFFFEEEEEECCCBBB@@@@@@===???AAACCCEEEEEEEEEEEEGGGDDDAAAAAABBBDDDDDDDDDCCCEEEFFFGGGFFFFFFFFFFFFAAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFEEEDDDCCCAAA@@@@@@CCCFFFGGGEEEBBB@@@???@@@@@@AAAAAABBBCCCCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGKKKJJJJJJJJJJJJJJJKKKKKKIIIKKKNNNOOONNNLLLJJJIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLUUUUUUSSSPPPLLLJJJKKKMMMQQQOOOMMMJJJJJJJJJLLLNNNMMMLLLJJJHHHGGGGGGHHHIIIJJJIIIGGGEEEDDDDDDEEEEEEGGGGGGKKKUUU```ddd```ZZZQQQQQQPPPMMMJJJIIIJJJLLLIIIIIIHHHGGGFFFFFFFFFFFFEEEFFFHHHIIIIIIIIIHHHGGGFFFFFFEEECCCCCCCCCCCCCCCEEEDDDBBBAAA@@@@@@AAAAAA@@@AAABBBDDDEEEFFFFFFEEEqqqrrrtttvvvwwwxxxxxxxxxwwwtttpppkkkhhhfffffffffeeeeeedddbbbaaa___^^^^^^YYYXXXWWWVVVTTTSSSRRRRRRRRRRRRSSSRRRRRRQQQPPPOOOPPPRRRTTTSSSRRRQQQRRRSSSOOOPPPQQQSSSSSSTTTTTTTTTPPPNNNMMMLLLMMMLLLKKKIIICCCAAA@@@AAAAAAAAA???======<<<<<<:::999999888888666666555555444555555666555444444444555666777777::::::::::::;;;;;;;;;;;;===<<<<<<<<<======>>>???>>>??????@@@@@@@@@??????>>>>>>>>>======<<<<<<;;;<<<===???AAAEEENNNZZZcccxxx|||ooocccXXXUUUUUUTTTTTTVVVVVVTTTRRRPPPMMMKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEEEECCCAAA???@@@AAAAAABBBBBBCCCDDDDDDEEEEEEDDDEEEFFFFFFFFFEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCC@@@???>>>========================>>>???AAABBBCCCAAA@@@???===<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<;;;;;;999:::;;;<<<===============>>>???@@@@@@???>>>===;;;<<<<<<===>>>>>>????????????@@@@@@AAAAAABBBBBB???>>><<<======>>><<<;;;::::::999:::;;;===???@@@>>>@@@BBBAAA@@@???@@@AAA@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBAAAAAA@@@AAA@@@@@@??????@@@@@@@@@DDDBBBAAAAAACCCEEEDDDDDDBBBCCCEEEEEECCCBBBCCCDDDBBBDDDFFFGGGEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEECCCDDDEEEDDDBBBAAABBBCCC???@@@AAAAAAAAABBBDDDFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGFFFEEEDDDCCCBBB>>>???AAABBBDDDDDDEEEEEEFFFDDDBBBBBBCCCDDDDDDDDDAAACCCFFFFFFEEEDDDDDDEEEAAAAAABBBCCCEEEFFFGGGGGGDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCAAAAAA???BBBEEEFFFDDDBBB@@@@@@AAAAAABBBBBBCCCDDDDDDEEEDDDEEEEEEFFFGGGGGGFFFFFFHHHGGGGGGGGGGGGHHHIIIIIIHHHKKKOOOQQQOOOMMMKKKJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKLLLLLLMMMLLLLLLVVVVVVTTTQQQNNNKKKKKKLLLLLLJJJIIIGGGGGGHHHJJJKKKKKKKKKJJJHHHFFFFFFHHHJJJJJJIIIHHHGGGFFFFFFFFFFFFHHHGGGHHHNNNUUUYYYXXXUUUPPPPPPPPPNNNLLLKKKLLLMMMLLLKKKIIIHHHFFFEEEEEEEEEDDDEEEFFFGGGHHHGGGFFFFFFEEEEEECCCBBBAAAAAAAAAAAADDDCCCAAA@@@???@@@@@@AAA???AAACCCDDDFFFFFFEEEEEEiiijjjlllnnnoooppppppoooiiihhhfffcccaaa___^^^^^^_________^^^\\\YYYWWWUUUPPPOOONNNLLLKKKJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGJJJLLLLLLJJJIIIJJJLLLGGGHHHIIIKKKKKKKKKJJJJJJHHHFFFEEEEEEEEEEEECCCAAA>>>===<<<=========;;;999999999888777777777777777555666666777777666666666555555555555666777888999:::;;;;;;;;;<<<<<<<<<<<<===============>>>>>>???======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===@@@DDDIIIPPP^^^ooo{{{{{{```YYYSSSRRRRRRQQQRRRUUUTTTSSSPPPNNNKKKIIIHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHHHHGGGGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEECCC@@@>>>@@@BBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBCCCDDDEEEEEEEEEEEEDDDCCCEEEEEEFFFFFFFFFEEEEEEDDDFFFEEEDDDDDDCCCCCCDDDDDD??????>>>>>>===>>>>>>>>>======<<<<<<===???@@@AAA??????===<<<<<<<<<===============>>>???@@@AAABBB@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;888999;;;<<<======<<<<<<<<<===>>>???>>><<<;;;999999:::<<<>>>@@@AAABBBBBB======>>>???@@@@@@AAAAAA>>>===<<<<<<===>>><<<;;;:::999999999;;;===@@@AAA>>>@@@AAAAAA@@@??????@@@@@@AAABBBCCCEEEEEEEEEEEEEEEFFFGGGGGGFFFEEECCCAAA@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBAAA@@@???@@@@@@????????????@@@@@@BBBAAA@@@AAADDDFFFFFFEEE@@@BBBCCCCCCBBBAAAAAABBBBBBDDDFFFGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCEEEFFFEEEBBBAAABBBDDDCCCDDDDDDCCCBBBAAACCCDDDDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEFFFFFFEEEDDDCCCCCCAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCCCCEEEEEEDDDCCC@@@CCCFFFGGGEEECCCDDDEEEDDDDDDDDDDDDDDDEEEEEEEEE@@@AAABBBBBBCCCDDDEEEEEEFFFGGGHHHHHHHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAA???AAACCCCCCBBBAAAAAABBBCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEGGGGGGFFFFFFGGGHHHHHHIIIGGGKKKNNNOOOMMMLLLLLLMMMIIIJJJJJJKKKKKKKKKJJJJJJHHHIIIJJJKKKLLLLLLLLLKKKQQQRRRSSSQQQNNNLLLLLLLLLHHHHHHHHHHHHIIIJJJKKKLLLIIIJJJIIIGGGEEEEEEHHHKKKIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGHHHKKKNNNQQQQQQPPPNNNOOOQQQPPPNNNMMMMMMNNNNNNMMMKKKIIIGGGEEEDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDBBBBBBAAAAAAAAAAAABBBBBBEEEDDDBBB@@@>>>>>>>>>>>>???AAACCCEEEFFFFFFEEEDDD```aaaccceeefffgggffffff]]]]]]\\\[[[ZZZYYYXXXWWW[[[\\\\\\[[[YYYVVVRRRPPPKKKJJJIIIGGGFFFEEEEEEEEEAAABBBBBBCCCCCCCCCCCCCCC???BBBEEEEEEDDDCCCEEEHHHCCCDDDEEEFFFFFFFFFEEEDDDBBB@@@>>>>>>>>>===;;;:::<<<;;;;;;;;;<<<;;;999888777777666666666666777777555666777888888888666666555555555555666888999:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>??????<<<<<<============<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<@@@DDDJJJQQQ[[[lllxxxcccYYYTTTQQQQQQOOOMMMOOOSSSRRRQQQOOOLLLIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEBBB???>>>AAADDD@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEEEEEEEDDDBBBAAABBBCCCEEEFFFFFFEEECCCBBBEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFEEEDDDDDDDDDDDDDDD??????>>>>>>>>>>>>??????===<<<;;;;;;<<<===>>>??????>>>===<<<<<<===>>>>>>????????????@@@AAABBBCCC@@@AAABBBCCCBBB@@@>>><<<<<<;;;;;;;;;;;;;;;;;;:::888999;;;<<<===<<<<<<;;;<<<===>>>>>>===;;;999777777999;;;???BBBDDDFFFFFF<<<<<<===>>>???@@@@@@AAA>>>===<<<<<<===>>><<<;;;:::999999999;;;===@@@BBB===???AAA@@@???>>>???@@@@@@AAABBBDDDEEEFFFFFFFFFDDDDDDFFFFFFEEECCCAAA???@@@@@@@@@?????????>>>>>>???@@@AAABBBAAA@@@???>>>@@@???????????????@@@@@@AAA@@@???AAADDDFFFFFFFFF>>>@@@BBBBBB@@@???@@@AAAAAADDDGGGGGGFFFDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCEEEFFFEEEBBBAAACCCEEEHHHHHHGGGEEECCCAAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBDDDEEEEEEDDDDDDEEEFFFFFFEEECCC@@@CCCGGGHHHEEEDDDDDDEEEGGGFFFFFFEEEDDDCCCCCCCCC>>>???@@@AAACCCDDDEEEEEEDDDEEEGGGHHHHHHGGGEEEDDDCCCCCCDDDDDDCCCBBBBBBAAA>>>@@@BBBBBBAAAAAABBBCCCDDDDDDEEEEEEFFFGGGGGGGGGIIIIIIIIIHHHHHHGGGEEEEEEHHHHHHHHHHHHIIIIIIJJJKKKHHHJJJLLLLLLJJJJJJMMMPPPIIIJJJKKKKKKLLLKKKKKKKKKGGGHHHIIIKKKKKKKKKKKKJJJLLLNNNPPPPPPOOOMMMLLLMMMHHHHHHJJJKKKLLLNNNOOOOOOHHHIIIIIIGGGEEEEEEIIILLLIIIJJJJJJKKKJJJIIIGGGFFFFFFHHHJJJLLLNNNOOOOOOPPPMMMOOOQQQQQQPPPNNNNNNNNNPPPOOOLLLJJJGGGEEEDDDCCCAAABBBDDDEEEEEEEEEDDDCCC@@@@@@@@@@@@AAABBBCCCDDDGGGEEECCC@@@>>>===<<<<<<@@@AAACCCEEEFFFFFFDDDDDDXXXVVVWWW[[[]]]]]]\\\\\\[[[YYYVVVTTTRRRRRRSSSTTTSSSSSSTTTTTTSSSQQQPPPNNNFFFFFFEEECCCBBBAAA@@@@@@@@@AAABBBCCCBBBAAA???===============>>>>>>??????BBBBBBBBBBBBBBBBBBBBBBBB===<<<;;;;;;::::::::::::888888888888888888888888888888777777666666555555555555555555555666777777999999999999:::;;;<<<<<<@@@@@@??????>>>============<<<<<<<<<<<<===>>>>>>>>>;;;888999<<<===:::666=========>>>???AAADDDEEEIIIRRR]]]hhhuuutttaaa[[[LLLLLLMMMMMMMMMNNNNNNNNNSSSQQQOOOLLLJJJIIIIIIIIIFFFGGGGGGGGGGGGFFFEEEEEEFFFDDDBBBAAABBBDDDGGGIIIGGGGGGFFFEEEDDDDDDEEEEEECCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAACCCBBB@@@???@@@AAACCCEEEGGGGGGGGGFFFDDDAAA???===BBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDBBBAAAAAABBBDDDEEEAAA@@@??????>>>?????????<<<===>>>??????@@@@@@???AAA???===<<<;;;<<<===>>>??????@@@@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>======<<<::::::<<<===<<<;;;===<<<;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::<<<@@@CCCEEEEEEDDD===>>>>>>?????????>>>>>>@@@??????>>>===<<<<<<<<<;;;<<<<<<===>>>??????@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@===?????????===<<<<<<===<<<===???>>><<<;;;<<<<<<>>>>>>============>>>>>>@@@@@@@@@?????????>>>>>>AAAAAABBBBBBBBBBBBBBBBBBEEEFFFGGGHHHHHHGGGFFFEEEAAAAAA@@@@@@@@@AAABBBCCCEEEDDDCCCBBBAAABBBBBBCCCJJJLLLLLLIIIEEECCCDDDFFFBBBBBBCCCDDDFFFGGGHHHIIIGGGFFFEEEEEEEEEEEEEEEFFFBBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHGGGFFFEEECCCCCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@BBBAAA??????@@@AAA@@@???CCCDDDEEECCCAAA???@@@AAADDDCCCBBBBBBAAAAAAAAABBB??????@@@@@@AAABBBCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGKKKKKKKKKIIIHHHFFFEEEDDDFFFEEECCCBBBCCCFFFHHHJJJJJJKKKLLLLLLLLLKKKIIIHHHIIIIIIIIIIIIIIIJJJKKKLLLFFFGGGHHHHHHFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNPPPLLLIIIKKKOOORRRPPPNNNJJJIIIGGGFFFFFFGGGIIIJJJLLLLLLLLLLLLKKKJJJHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMKKKIIIGGGEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBCCCDDDEEEGGGIIIJJJQQQQQQSSSVVVWWWVVVTTTSSSSSSSSSRRRQQQQQQRRRSSSTTTPPPPPPPPPPPPOOOMMMKKKJJJFFFFFFEEEDDDBBBAAAAAA@@@======?????????===<<<:::<<<<<<<<<=========>>>>>>>>>>>>???@@@AAABBBCCCCCC<<<<<<;;;:::::::::::::::999999999999999999999999999999888888888888777777777777777777777888999999999999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<=========;;;::::::<<<>>>===;;;@@@??????AAAEEEJJJPPPSSS```iiirrrzzz~~~gggYYYUUULLLLLLLLLMMMMMMMMMNNNNNNPPPNNNLLLJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCCCCEEEGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@DDDCCCBBBBBBBBBCCCEEEEEEEEEFFFFFFFFFEEECCCAAA@@@CCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCDDDEEEEEEEEEDDDCCCAAA@@@@@@AAACCCDDDAAA@@@@@@???????????????<<<===>>>???@@@@@@@@@@@@AAA@@@>>>=========>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>===<<<::::::<<<===<<<;;;===<<<<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<>>>>>???????????????>>>??????>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>??????AAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCCCCCCCBBBAAA@@@>>>??????>>><<<;;;===>>>>>>???@@@@@@>>><<<<<<===>>>>>>============>>>>>>@@@@@@@@@?????????>>>>>>???@@@@@@AAABBBBBBCCCCCCFFFGGGGGGHHHGGGFFFEEEDDDAAAAAA@@@@@@@@@AAABBBCCCGGGFFFDDDCCCCCCCCCDDDEEEHHHIIIIIIGGGCCCAAABBBDDDCCCDDDEEEFFFGGGHHHHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFCCCCCCBBBBBBCCCEEEFFFGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@BBB@@@??????@@@BBBAAA@@@CCCDDDDDDCCCAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGJJJJJJJJJIIIGGGFFFDDDCCCEEEDDDCCCBBBCCCEEEHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJEEEGGGHHHHHHGGGFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNQQQNNNLLLMMMQQQRRRPPPMMMIIIHHHFFFEEEEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLMMMMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHGGGEEECCCCCCAAAAAABBBBBBBBBBBBAAAAAABBBAAAAAAAAAAAABBBCCCCCCEEEDDDCCCBBBAAAAAAAAAAAACCCCCCCCCDDDFFFHHHIIIJJJLLLNNNQQQRRRRRRRRRPPPNNNNNNNNNNNNOOOOOOPPPPPPPPPLLLLLLLLLKKKIIIGGGEEEDDDEEEEEEDDDCCCBBBAAAAAA@@@;;;<<<=========<<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<<999:::;;;===???AAABBBCCC<<<;;;::::::::::::::::::::::::::::::::::::::::::999999999999:::::::::::::::999999999999::::::;;;::::::::::::;;;<<<===>>><<<<<<======>>>??????@@@>>>===<<<;;;;;;:::;;;;;;888999999888888:::<<>>>>>@@@AAAAAABBBCCCDDDDDDEEECCCBBBAAA@@@@@@AAABBBCCCAAAAAA@@@???????????????<<<===>>>???@@@@@@@@@@@@BBBAAA???>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>===<<<::::::<<<===<<<;;;===<<<<<<;;;;;;;;;;;;<<<=========>>>>>>=========;;;;;;<<<>>>AAABBBBBBAAA??????@@@@@@@@@??????>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<======>>>>>>??????????????????@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDDAAABBBBBBBBBBBBBBBAAAAAA??????>>><<<:::;;;===???@@@AAABBBAAA???======>>>???>>>>>>======>>>>>>???@@@????????????>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEHHHHHHHHHHHHGGGEEEDDDCCCAAAAAA@@@@@@@@@AAABBBCCCFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGFFFDDDAAA@@@AAABBBDDDEEEGGGIIIIIIHHHGGGFFFDDDEEEEEEEEEFFFGGGGGGGGGDDDDDDDDDEEEFFFGGGIIIJJJGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAA@@@AAA@@@??????AAACCCCCCBBBBBBCCCDDDDDDBBB@@@AAAAAA@@@@@@@@@AAAAAABBBCCCDDDCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEFFFFFFFFFFFFGGGGGGIIIIIIHHHHHHFFFEEECCCBBBEEEDDDBBBBBBBBBDDDFFFHHHHHHIIIJJJLLLLLLLLLKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHDDDFFFHHHHHHGGGFFFFFFFFFGGGGGGHHHJJJKKKMMMNNNNNNQQQOOONNNOOORRRRRROOOKKKGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJLLLMMMNNNMMMKKKJJJJJJJJJIIIHHHHHHIIIJJJKKKJJJJJJIIIGGGFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCEEEFFFGGGHHHPPPSSSSSSQQQPPPRRRRRRQQQNNNNNNOOONNNNNNLLLKKKJJJJJJJJJIIIGGGEEECCCAAAAAABBBBBBBBBAAAAAA@@@@@@@@@<<<<<<===>>>======<<<;;;::::::::::::;;;;;;;;;;;;888888:::;;;===???@@@@@@;;;;;;:::::::::::::::;;;::::::::::::::::::::::::888888999::::::;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<======>>>>>>>>><<<<<<;;;:::999999999999666999:::999777:::@@@FFFJJJNNNUUU^^^jjjuuu~~~zzzeeeXXXOOOJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMLLLKKKJJJHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEBBBCCCEEEFFFGGGGGGFFFFFFDDDEEEEEEFFFGGGGGGGGGGGGCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDAAAAAA@@@????????????@@@======>>>???@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAA@@@?????????===<<<::::::<<<===<<<;;;===<<<<<<<<<<<<<<<======>>>>>>???@@@@@@???>>>>>>===<<<<<<===@@@AAA@@@???@@@@@@@@@AAA@@@@@@???>>>============<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBBBB???@@@AAAAAAAAAAAAAAA@@@???>>>===;;;999:::>>>@@@@@@BBBBBBAAA???=========???>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>===>>>@@@AAADDDEEEGGGHHHJJJIIIHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDCCCBBBAAAAAABBBCCCCCCFFFFFFEEECCCBBBAAABBBBBBEEEGGGIIIKKKKKKIIIGGGEEECCCDDDEEEFFFGGGGGGHHHHHHEEEEEEFFFGGGHHHJJJKKKKKKGGGHHHHHHHHHHHHHHHGGGGGGEEEDDDDDDCCCBBBCCCCCCCCC@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???@@@BBBDDDDDDCCCAAACCCEEEEEECCCBBBBBBBBBBBBBBBCCCCCCEEEGGGHHHIIIFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFDDDCCCBBBDDDCCCBBBBBBBBBCCCEEEFFFFFFHHHJJJKKKLLLMMMLLLLLLMMMLLLKKKIIIHHHGGGFFFFFFCCCEEEHHHHHHGGGEEEEEEEEEGGGHHHIIIJJJLLLNNNOOOOOOOOONNNNNNPPPQQQOOOLLLHHHEEEEEEDDDCCCCCCDDDEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKIIIKKKMMMNNNNNNLLLJJJIIIIIIHHHFFFEEEEEEGGGIIIJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCAAA@@@@@@AAACCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCEEEEEE]]]___\\\SSSNNNOOOQQQOOONNNOOOOOONNNMMMLLLKKKJJJJJJIIIGGGEEECCCBBB@@@@@@????????????????????????<<<<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<======<<<;;;;;;:::;;;;;;<<<<<<::::::::::::::::::::::::777888999999:::;;;<<<<<<;;;::::::999999999::::::;;;;;;;;;;;;<<<===>>>>>>=========<<<<<<<<<;;;;;;::::::999999999999999::::::===@@@???>>>CCCMMMUUUXXX^^^jjjwwwzzzkkk\\\TTTNNNKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFBBBCCCEEEGGGHHHGGGFFFEEEDDDEEEFFFGGGHHHHHHGGGGGGBBBAAAAAA@@@???@@@@@@@@@CCCDDDDDDEEEFFFFFFEEEEEEAAABBBCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@????????????????????????????????????======>>>@@@AAACCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBAAAAAA@@@???@@@@@@@@@===>>>???@@@@@@AAAAAA@@@>>>>>>=========>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@@@@??????>>>===<<<::::::<<<===<<<;;;<<<<<<<<<<<<======>>>???>>>???AAAAAAAAAAAA???>>>>>>===<<<===???@@@@@@???AAAAAAAAAAAAAAA@@@??????===============<<<<<<<<<<<<<<<<<<<<<===============<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@@@@@@@@@@???>>>>>><<<:::999:::>>>AAA???AAABBBAAA???=========??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????AAACCCFFFHHHJJJKKKKKKJJJIIIGGGEEEDDDCCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDCCCBBBBBBBBBBBBDDDDDDGGGFFFEEEEEEEEEEEEEEEDDDFFFHHHJJJKKKKKKIIIFFFEEECCCDDDFFFGGGHHHHHHHHHHHHEEEFFFGGGHHHIIIJJJKKKKKKGGGGGGHHHIIIIIIIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBBBB@@@???@@@CCCDDDEEEDDDAAACCCFFFFFFEEEDDDDDDDDDBBBCCCCCCEEEFFFHHHJJJKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGGGGFFFEEEDDDCCCBBBDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGIIIKKKMMMMMMMMMMMMNNNMMMKKKIIIGGGFFFEEEEEECCCEEEGGGGGGFFFDDDDDDEEEHHHIIIJJJKKKMMMNNNOOOPPPLLLLLLMMMMMMMMMKKKHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEHHHIIIIIIJJJKKKKKKJJJJJJKKKLLLMMMNNNMMMKKKJJJHHHHHHGGGEEEDDDDDDFFFGGGIIIGGGGGGGGGFFFFFFFFFEEEEEECCCCCCAAA@@@@@@AAACCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEoooqqqkkk[[[QQQPPPPPPLLLMMMMMMMMMMMMMMMMMMMMMMMMIIIHHHFFFDDDCCCBBBAAAAAA>>>>>>>>>>>>????????????;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<<<<===;;;::::::999999999999999::::::::::::;;;<<<===>>>>>>======<<<;;;;;;::::::999999::::::;;;===>>>???<<>>>>>??????>>>>>>>>>?????????@@@@@@<<<<<<>>>@@@AAACCCEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBAAA@@@@@@@@@@@@@@@===>>>???@@@AAAAAAAAAAAA============>>>>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>======<<<::::::<<<===<<<;;;<<<<<<<<<======???@@@AAA???@@@BBBCCCCCCBBB@@@???>>>===<<<===???AAAAAAAAABBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@????????????>>>>>>>>>???????????????>>>>>><<<===<<<;;;:::;;;===@@@>>>@@@AAAAAA???>>>>>>???@@@??????>>>>>>??????@@@======>>>>>>>>>>>>>>>???@@@AAACCCEEEGGGJJJKKKLLLKKKJJJHHHFFFEEEDDDCCCCCCAAAAAA@@@@@@@@@AAABBBCCCGGGFFFEEEEEEEEEFFFGGGHHHJJJHHHFFFFFFGGGHHHHHHGGGFFFHHHIIIJJJJJJIIIGGGFFFDDDEEEGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIEEEFFFGGGIIIJJJJJJJJJJJJHHHGGGFFFDDDCCCCCCCCCCCC@@@@@@AAABBBBBBCCCDDDDDDCCCBBBAAAAAACCCEEEEEEDDDBBBDDDGGGIIIHHHFFFFFFFFFBBBBBBCCCDDDFFFHHHJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJGGGGGGGGGFFFFFFEEECCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIKKKMMMMMMMMMLLLNNNMMMKKKIIIGGGFFFEEEEEEDDDEEEFFFEEEDDDCCCDDDFFFIIIIIIJJJKKKLLLMMMNNNNNNIIIJJJJJJJJJIIIHHHFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEIIIIIIJJJKKKLLLLLLKKKKKKMMMMMMMMMLLLLLLJJJIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFnnnaaa^^^ZZZTTTPPPOOOMMMLLLKKKLLLLLLMMMHHHGGGEEEDDDCCCBBBBBBCCC????????????@@@@@@AAAAAA===============>>>>>>????????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===============>>>??????========================;;;;;;;;;<<<<<<=========<<<;;;::::::999999999:::999999999999:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;===@@@BBBDDDFFFBBBDDDHHHNNNXXXfffvvvyyyzzzsssggg[[[UUUQQQLLLIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIFFFGGGHHHHHHHHHGGGFFFEEEHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGBBBAAA@@@@@@@@@AAACCCDDDAAA@@@@@@???@@@AAABBBCCC@@@?????????????????????;;;<<<>>>@@@BBBDDDEEEFFFEEEEEEEEEFFFFFFEEEEEEEEEBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>???@@@AAAAAAAAAAAA======>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>======<<<===<<<::::::<<<===<<<;;;<<<<<<<<<===>>>???AAABBB@@@AAACCCEEEEEECCCAAA@@@???===<<<===@@@BBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>?????????????????????<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===???@@@?????????>>>>>>=========????????????>>>===<<<<<<;;;<<<<<<<<<;;;;;;===???>>>@@@BBBBBBAAA@@@AAABBB@@@??????>>>>>>??????@@@============>>>>>>??????@@@AAACCCEEEGGGIIIKKKLLLJJJIIIGGGFFFDDDDDDDDDDDDAAAAAA@@@@@@@@@AAABBBCCCHHHGGGFFFFFFFFFGGGIIIJJJKKKHHHFFFGGGIIIJJJJJJHHHFFFGGGHHHHHHHHHHHHHHHGGGEEEFFFHHHIIIIIIHHHFFFEEEFFFFFFGGGHHHHHHGGGGGGFFFDDDEEEGGGIIIJJJKKKLLLLLLJJJIIIHHHFFFDDDCCCBBBBBB@@@AAAAAABBBDDDEEEEEEFFFEEECCCBBBBBBCCCDDDDDDCCCBBBEEEIIIKKKJJJIIIHHHHHHCCCCCCDDDEEEGGGHHHJJJKKKLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHJJJKKKLLLLLLLLLLLLMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEDDDCCCAAABBBDDDGGGIIIIIIIIIIIIJJJJJJKKKKKKHHHHHHIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNPPPNNNMMMKKKJJJIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIAAAAAABBBBBBBBBBBBAAAAAABBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDtttpppjjjbbbUUUSSSOOOLLLIIIHHHHHHIIIGGGFFFEEECCCBBBBBBCCCCCC@@@@@@@@@AAAAAABBBBBBCCC@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@??????>>>>>><<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>???@@@@@@????????????????????????============>>>>>>>>>>>>===<<<;;;:::::::::::::::999999999999:::;;;<<<<<<999::::::;;;;;;<<<<<<===;;;<<<===@@@CCCGGGIIIKKKLLLOOOSSS\\\jjj}}}{{{ssswwwpppiii___VVVRRRNNNIIIFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIJJJKKKJJJJJJHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHFFFGGGIIIIIIIIIGGGEEEDDDEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCDDDFFFFFFGGGGGGGGGCCCBBB@@@???@@@AAACCCEEE@@@@@@@@@@@@AAACCCEEEGGGBBBBBBAAA@@@???>>>======;;;<<<>>>@@@BBBDDDFFFGGGDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>???@@@AAAAAAAAAAAA===>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA??????>>>>>>===<<<<<<<<<===<<<::::::<<<===<<<;;;<<<<<<<<<===>>>@@@AAABBB@@@BBBDDDEEEEEEDDDBBB@@@???>>><<<===@@@CCCDDDDDDCCCCCCCCCCCCBBBAAA@@@??????????????????@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===????????????>>>>>>=========<<>>===;;;;;;999;;;<<<<<<<<<;;;<<<>>>???@@@BBBCCCBBBBBBCCCDDD@@@@@@????????????@@@@@@<<<=========>>>>>>??????@@@AAABBBDDDFFFHHHJJJKKKJJJIIIGGGEEEDDDDDDEEEEEEAAAAAA@@@@@@@@@AAABBBCCCFFFFFFEEEEEEEEEFFFHHHIIIKKKHHHFFFGGGJJJKKKJJJIIIFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGHHHIIIIIIHHHFFFEEEFFFFFFGGGHHHGGGFFFEEEDDDCCCDDDFFFHHHKKKLLLMMMNNNLLLKKKIIIGGGEEECCCBBBBBB@@@AAABBBCCCDDDFFFGGGGGGFFFDDDBBBBBBDDDDDDDDDCCCCCCFFFJJJLLLKKKJJJJJJJJJFFFFFFGGGHHHIIIKKKLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEHHHIIIJJJLLLLLLLLLKKKKKKLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDAAA@@@AAAEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGIIILLLNNNPPPQQQRRRQQQOOOLLLJJJIIIIIIJJJJJJKKKKKKKKKJJJHHHGGGEEEDDDFFFGGGGGGHHHHHHIIIJJJJJJBBBCCCEEEEEEEEEEEECCCBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEAAAAAA@@@@@@??????@@@@@@uuugggfff___TTTLLLKKKJJJHHHIIIGGGFFFEEEFFFGGGFFFEEEBBBBBB@@@@@@@@@AAACCCEEEAAA???>>>>>>@@@AAA@@@???@@@???>>>>>>===>>>>>>???@@@@@@AAAAAA@@@@@@???>>>:::@@@BBB???>>>AAACCCCCC@@@@@@BBBDDDEEEDDD@@@===??????>>>===<<<<<<;;;;;;:::::::::999999888888888<<<;;;999999999:::999888777888<<<===:::888>>>GGGBBB@@@BBBHHHKKKNNNWWWcccgggdddiiiwwwtttttt{{{{{{kkkdddUUUTTTSSSPPPNNNKKKJJJIIIIIIHHHFFFEEEEEEFFFHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHEEEFFFHHHIIIIIIHHHFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFDDDCCCBBBBBBDDDEEEDDDAAA@@@???@@@BBBCCCEEEFFFFFFDDDCCCAAA???@@@AAABBBDDDEEEFFFFFFBBBAAA@@@>>>>>>>>>??????===>>>???@@@@@@???===<<<<<<<<<<<<>>>@@@DDDHHHJJJGGGGGGFFFEEEDDDCCCBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA????????????@@@AAABBBBBB===>>>???@@@@@@@@@@@@???@@@???>>>======>>>???@@@AAA>>>::::::;;;<<<;;;999===>>>>>>@@@AAABBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAA============>>>???@@@AAA>>>===<<<;;;;;;;;;;;;;;;999999999999999999999999<<<===??????===<<<===>>>AAA@@@@@@>>><<<:::888777::::::;;;<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCDDDCCCBBB@@@???>>>>>>>>>>>>???@@@@@@@@@>>>===<<<@@@@@@BBBCCCEEEGGGIIIJJJEEEFFFGGGGGGHHHHHHHHHHHHBBBBBBAAA@@@>>>???BBBDDDCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFGGGHHHHHHHHHHHHGGGFFFHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJHHHFFFEEEEEEEEEFFFHHHJJJKKKJJJHHHHHHHHHFFFEEEDDDDDDDDDDDDCCCDDDFFFHHHIIIKKKKKKKKKKKKHHHFFFGGGIIIKKKJJJHHHJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHGGGHHHIIIJJJKKKJJJJJJHHHGGGGGGGGGGGGGGGHHHHHHJJJKKKKKKKKKJJJIIILLLKKKJJJIIIHHHGGGGGGGGGHHHGGGEEECCCBBBCCCDDDEEEIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIJJJMMMQQQSSSSSSRRRNNNOOONNNKKKHHHGGGGGGHHHIIIKKKKKKKKKIIIHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHAAABBBDDDFFFFFFEEECCCBBB@@@BBBDDDFFFFFFEEEDDDCCCFFFEEECCCBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA|||}}}xxxlll___VVVOOOJJJJJJHHHFFFEEEFFFGGGFFFFFFIIIHHHFFFEEEEEEFFFHHHIIIHHHFFFDDDCCCDDDEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>>>>===<<<<<<@@@DDDFFFCCCAAADDDFFFEEEGGGFFFFFFFFFFFFDDDAAA>>>???>>>>>>===<<<;;;;;;;;;::::::::::::::::::::::::<<<;;;:::999999:::999999<<<;;;<<>>AAAFFFJJJKKKPPPXXX\\\___hhhrrr|||{{{}}}yyyjjj\\\WWWSSSRRRQQQOOOMMMJJJIIIHHHIIIHHHHHHGGGGGGHHHIIIJJJKKKJJJJJJIIIHHHHHHGGGGGGEEEFFFHHHIIIIIIHHHFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDEEECCCAAA@@@@@@AAACCCCCCEEEEEEEEECCCAAA@@@??????@@@AAABBBBBBCCCDDDAAA@@@???>>>>>>>>>???@@@>>>???@@@BBBBBBAAA???>>>???>>>>>>>>>???BBBDDDFFFGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCBBBAAA@@@??????@@@>>>>>>???@@@@@@@@@@@@@@@?????????@@@AAABBBCCCDDD???????????????@@@@@@@@@@@@???>>>======>>>???@@@BBB???<<<<<<===>>>===<<<===>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA============>>>???@@@AAA>>>>>>===;;;;;;:::::::::::::::999999999999999999<<<>>>??????>>>======>>>@@@??????>>><<<;;;999999::::::;;;<<<===???@@@@@@BBBBBBCCCDDDDDDDDDDDDCCCDDDCCCBBB@@@??????>>>>>>>>>??????@@@???>>>===<<>>???AAADDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJHHHFFFEEEDDDDDDEEEGGGJJJKKKJJJHHHIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEGGGHHHJJJKKKKKKLLLLLLIIIHHHHHHJJJKKKJJJIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJIIIHHHGGGHHHHHHIIIJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIGGGHHHIIIJJJKKKJJJJJJIIILLLKKKJJJIIIHHHGGGGGGGGGGGGFFFDDDCCCBBBCCCDDDEEEHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHJJJIIIJJJMMMPPPRRRQQQPPPMMMMMMLLLJJJGGGFFFFFFGGGIIIJJJKKKJJJHHHGGGHHHIIIKKKKKKKKKKKKJJJIIIIIIIIICCCDDDEEEFFFFFFEEEDDDCCCAAABBBCCCDDDEEEEEEDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAArrrdddYYYQQQPPPMMMIIIGGGGGGGGGFFFDDDGGGFFFEEEEEEFFFIIILLLNNNMMMJJJGGGFFFHHHJJJKKKKKKLLLLLLMMMMMMKKKIIIGGGEEEFFFEEECCCAAA@@@@@@@@@@@@AAAFFFIIIGGGHHHLLLNNNMMMQQQNNNJJJGGGEEECCC@@@>>>======<<<<<<;;;;;;::::::777777888888888888999999999999888777777777888888@@@???CCCKKKOOOOOOOOORRR\\\___hhhqqqvvvxxx~~~xxxtttwwwiiiZZZQQQNNNQQQPPPOOOMMMKKKJJJHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHGGGFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEECCCAAAAAABBBDDDCCCDDDDDDDDDCCCBBB@@@???>>>>>>?????????@@@@@@@@@???>>>>>>===>>>>>>???@@@>>>???AAABBBCCCCCCBBBAAA@@@@@@???>>>>>>@@@AAABBBFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@??????@@@===>>>>>>???????????????@@@@@@@@@AAABBBDDDEEEFFFBBBAAA???>>>>>>???@@@AAA@@@@@@???>>>>>>???@@@@@@BBB@@@??????@@@AAA@@@@@@>>>>>>???@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA============>>>???@@@AAA???>>>===;;;:::999999999::::::::::::::::::::::::===???@@@@@@???>>>>>>???>>>>>>>>>===<<<<<<;;;;;;::::::;;;===>>>???@@@AAACCCCCCDDDEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@?????????>>>>>>??????>>>>>>===<<<===???AAACCCEEEFFFFFFEEEGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBBBB@@@??????AAACCCFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEDDDDDDGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHIIIIIIJJJJJJIIIIIILLLLLLLLLKKKIIIHHHFFFEEECCCCCCDDDGGGJJJKKKJJJHHHIIIHHHGGGEEEDDDDDDCCCCCCFFFFFFHHHIIIKKKKKKLLLLLLLLLKKKJJJJJJLLLLLLKKKJJJKKKKKKKKKKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKJJJIIIIIIIIIKKKJJJHHHFFFFFFGGGIIIJJJKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKGGGHHHIIIJJJJJJJJJIIIIIILLLLLLKKKJJJIIIHHHGGGGGGEEEDDDCCCBBBBBBBBBDDDDDDEEEDDDCCCBBBCCCCCCEEEEEEGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIKKKJJJKKKLLLOOOPPPOOONNNJJJKKKJJJHHHFFFDDDEEEFFFIIIJJJJJJJJJHHHGGGHHHIIIMMMMMMLLLLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEFFFFFFFFFEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA~~~uuulllfff]]]YYYTTTPPPMMMJJJGGGEEEEEEDDDCCCDDDGGGKKKPPPSSSPPPMMMKKKKKKNNNSSSVVVXXXWWWYYYZZZZZZYYYUUURRROOOMMMKKKHHHFFFDDDDDDEEEFFF@@@FFFKKKNNNRRRXXX[[[ZZZWWWRRRLLLGGGDDDAAA>>>===:::::::::::::::::::::999999999999999999999999999:::;;;;;;;;;::::::<<<===CCCHHHTTTaaafffeeefffiiiqqqxxxsssgggjjjqqq}}}iii[[[TTTQQQOOOOOOOOONNNMMMKKKJJJIIIIIIIIIJJJLLLNNNNNNNNNMMMLLLLLLLLLJJJIIIGGGFFFEEEDDDFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEDDDBBBAAAAAADDDFFFDDDDDDDDDCCCBBB@@@???>>>?????????????????????>>>=========>>>>>>??????@@@>>>???@@@AAABBBCCCBBBBBB@@@??????>>>>>>???@@@@@@EEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@>>>??????@@@@@@@@@??????@@@AAAAAABBBCCCEEEFFFGGGDDDBBB???======>>>AAABBBAAA@@@???>>>>>>???@@@AAAAAAAAA@@@AAAAAABBBBBBBBB>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>======>>>???@@@@@@???>>>===;;;:::999888888::::::::::::;;;;;;;;;;;;>>>???AAAAAA???>>>???@@@======<<<<<<<<<<<<======;;;;;;<<<>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>======???AAACCCDDDDDDDDDCCCGGGGGGGGGHHHGGGGGGFFFFFFCCCDDDDDDCCCAAAAAABBBDDDGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIMMMMMMLLLJJJIIIGGGFFFEEECCCCCCEEEGGGJJJLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGJJJIIIIIIIIIIIIIIIJJJJJJLLLLLLKKKJJJIIIIIIHHHHHHJJJIIIGGGFFFFFFHHHJJJKKKLLLKKKLLLLLLLLLMMMMMMMMMOOONNNMMMLLLKKKKKKKKKKKKGGGGGGHHHHHHIIIIIIIIIIIILLLKKKKKKJJJIIIHHHGGGFFFCCCBBBBBBAAABBBBBBCCCDDDBBBAAAAAA@@@AAABBBDDDEEEGGGGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLKKKLLLKKKKKKLLLMMMNNNLLLKKKIIIIIIIIIHHHEEEDDDEEEGGGIIIJJJKKKJJJIIIHHHHHHJJJJJJJJJJJJKKKJJJIIIHHHGGGHHHHHHGGGFFFFFFFFFGGGGGGCCCBBBBBBAAABBBDDDFFFHHHEEEFFFGGGHHHHHHHHHFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB}}}{{{xxx~~~qqqnnnhhhbbb]]]XXXRRROOOLLLJJJHHHHHHIIILLLPPPRRRQQQOOONNNPPPUUU\\\aaaccc```aaadddeeeccc```\\\ZZZQQQPPPNNNLLLKKKKKKLLLMMMIIIPPPVVVZZZ___eeeeeebbbWWWQQQJJJDDD@@@>>>===;;;999999999999::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCCCCBBBCCCFFFIIIKKKXXXjjjwwwxxxsssuuuzzzmmmcccdddrrr|||iii[[[UUUSSSRRRPPPNNNNNNNNNMMMLLLLLLKKKKKKIIIKKKMMMOOOPPPOOOMMMLLLLLLKKKJJJIIIGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDBBBAAABBBEEEGGGDDDDDDDDDCCCBBB@@@???>>>@@@@@@@@@@@@????????????======>>>>>>?????????@@@======>>>???@@@AAAAAAAAA===>>>>>>>>>???@@@AAABBBDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAAAAA@@@AAAAAAAAA@@@AAAAAABBBAAAAAA@@@@@@AAAAAAAAABBBCCCDDDEEEFFFDDDBBB???======???BBBDDDBBBAAA@@@??????@@@AAABBB@@@AAAAAAAAAAAAAAAAAABBB?????????@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>???@@@>>>===<<<;;;999999999888::::::;;;;;;;;;<<<<<<<<<>>>???AAAAAA???>>>???@@@===<<<<<<;;;<<<===>>>???===>>>??????AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA??????>>>>>>>>>?????????>>>???AAABBBCCCCCCCCCBBBEEEFFFGGGHHHIIIIIIIIIIIIEEEFFFFFFEEECCCCCCDDDEEEGGGGGGFFFFFFFFFFFFEEEEEECCCCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKJJJIIIHHHMMMLLLKKKIIIHHHFFFFFFEEEEEEEEEFFFHHHKKKLLLKKKJJJGGGFFFEEEEEEEEEEEEEEEEEEHHHIIIIIIJJJKKKKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGJJJIIIHHHHHHHHHHHHIIIIIILLLKKKKKKJJJIIIHHHHHHGGGJJJIIIHHHGGGGGGIIIKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHFFFEEE@@@@@@@@@AAAAAABBBCCCCCC@@@@@@@@@@@@@@@BBBDDDEEEHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMMMMKKKKKKKKKLLLLLLJJJHHHHHHIIIIIIGGGFFFEEEFFFHHHJJJKKKLLLKKKIIIIIIIIIJJJGGGHHHJJJKKKLLLKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGCCCBBBAAAAAABBBDDDGGGIIIFFFGGGHHHIIIIIIIIIHHHGGGBBBBBBBBBBBBBBBBBBBBBBBB~~~zzzyyyxxx}}}|||xxxsssmmmgggbbb[[[WWWRRRMMMIIIIIIJJJKKKKKKJJJJJJMMMRRRXXX\\\^^^___```ccceeedddbbb___]]]YYYYYYXXXXXXXXXYYYZZZ[[[ZZZ```eeehhhkkklllfff___QQQLLLFFFAAA>>>===<<<;;;::::::;;;;;;<<<<<<======??????@@@AAABBBCCCCCCDDDDDDGGGKKKKKKKKKMMMQQQUUU^^^kkk|||~~~vvvwww~~~vvvddd\\\\\\gggtttiii\\\SSSPPPPPPNNNLLLMMMMMMMMMMMMLLLLLLLLLLLLJJJLLLMMMNNNNNNMMMKKKJJJKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCBBBAAABBBEEEGGGEEEDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@>>>??????@@@@@@@@@@@@???=========>>>>>>??????@@@<<<===>>>???@@@BBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDCCCAAA???======@@@CCCEEEBBBBBBAAA@@@@@@AAABBBBBB???AAACCCBBBAAA@@@@@@AAA??????@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@??????>>>======>>>>>>??????@@@@@@BBBBBBAAAAAAAAAAAAAAAAAA???>>>>>>>>>>>>>>>??????===<<<;;;:::999999999999:::;;;;;;<<<<<<============???@@@@@@???>>>>>>???===<<<;;;;;;;;;===>>>???AAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@?????????@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDFFFGGGIIIIIIJJJJJJFFFGGGGGGFFFDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGDDDCCCCCCBBBBBBCCCCCCDDDFFFGGGIIIKKKKKKJJJIIIHHHKKKJJJIIIGGGFFFFFFFFFFFFEEEEEEFFFHHHKKKKKKJJJHHHEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIKKKMMMLLLKKKIIIHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFIIIHHHHHHGGGGGGGGGGGGGGGKKKJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMKKKLLLMMMMMMNNNNNNMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGEEECCC>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@@@@AAACCCEEEFFFIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJKKKKKKIIIGGGGGGHHHHHHGGGEEEEEEFFFHHHJJJKKKLLLKKKIIIHHHIIIJJJHHHJJJLLLNNNOOOOOONNNMMMIIIIIIIIIHHHGGGGGGFFFFFFBBBBBBAAAAAABBBEEEGGGIIIHHHHHHIIIIIIIIIHHHHHHGGGBBBBBBBBBBBBBBBBBBBBBBBB||||||}}}{{{wwwooojjjaaaYYYRRROOONNNNNNKKKIIIIIIJJJMMMPPPRRRRRRUUUVVVYYY[[[\\\\\\ZZZYYY\\\]]]^^^___aaabbbddddddeeejjjooopppoookkk```UUUJJJGGGBBB>>>==================>>>???@@@@@@AAAAAAAAABBBEEEGGGJJJMMMOOOPPPSSSWWW[[[]]]]]]___eeejjjuuu{{{~~~vvvvvv|||wwwlllfffdddfffiiivvvzzzccc]]]TTTOOONNNNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLKKKIIIIIIIIIIIIHHHHHHGGGFFFFFFEEECCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA???AAABBBCCCBBBBBBDDDEEEEEEDDDDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAAAAA??????>>>>>>=========>>>>>>???>>>>>>???AAABBBBBBBBBCCCBBBCCCCCCDDDEEEFFFFFFGGGDDDDDDCCCCCCCCCDDDDDDEEEAAABBBBBBBBBBBBAAA@@@???@@@@@@????????????@@@@@@AAA@@@>>>>>>???AAADDDFFFCCCBBBAAA@@@@@@AAABBBCCC@@@CCCEEEDDDBBB@@@@@@AAA???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>======>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????;;;;;;::::::999::::::;;;:::;;;;;;<<<======>>>>>><<<>>>??????>>>======>>>>>>===<<<;;;;;;<<<>>>???EEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCEEEDDDCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@AAABBBCCCDDDCCCAAAAAAAAABBBDDDEEEBBBCCCDDDFFFFFFGGGGGGGGGDDDFFFGGGFFFCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGIIIKKKLLLJJJIIIGGGHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEGGGHHHIIIGGGEEEBBBCCCCCCDDDEEEGGGIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGIIILLLKKKIIIFFFEEEFFFBBBCCCDDDEEEFFFFFFFFFFFFHHHGGGFFFFFFEEEEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJLLLMMMNNNNNNMMMKKKKKKMMMNNNNNNNNNMMMLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIGGGHHHHHHHHHGGGEEECCCBBB<<<===>>>@@@AAABBBBBBBBB@@@@@@@@@AAABBBEEEGGGHHHJJJJJJLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKJJJIIIJJJJJJJJJHHHFFFDDDEEEFFFEEEDDDDDDEEEGGGHHHIIIJJJIIIGGGFFFGGGHHHIIIKKKMMMOOOPPPOOOMMMLLLHHHHHHIIIIIIHHHGGGEEEDDDAAAAAAAAABBBCCCEEEGGGHHHJJJJJJIIIHHHGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC{{{rrriiibbb^^^]]]]]]RRRQQQOOOOOOOOOPPPOOONNNKKKMMMPPPRRRTTTTTTTTTTTTVVVWWWYYY\\\___aaabbbbbbfffkkkppppppooohhh[[[NNNFFFCCC???======>>>??????@@@@@@AAABBBCCCDDDDDDEEEIIIKKKNNNSSSWWW\\\___aaafffkkkpppssssssvvv|||~~~xxxxxx}}}{{{ooofffggglllvvv~~~xxxbbb[[[VVVQQQNNNNNNOOONNNNNNIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@???>>>@@@BBBCCCBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCDDDDDD>>>?????????@@@@@@@@@@@@AAABBBBBBCCCBBBAAA???>>>@@@???>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFAAAAAAAAAAAAAAA@@@???>>>@@@???>>>>>>======>>>>>>??????>>>???@@@BBBEEEFFFCCCBBBAAAAAAAAAAAABBBCCCBBBDDDGGGFFFBBB@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>===>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>>>>???::::::999999::::::;;;<<<;;;;;;;;;<<<===>>>>>>???<<<===??????===<<<===>>>>>>===<<<;;;;;;<<<>>>???GGGGGGGGGFFFEEEDDDDDDCCCAAABBBBBBCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBAAA@@@AAABBBDDDEEEFFFDDDBBB@@@@@@BBBDDDFFFBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEDDDBBBAAA@@@AAABBBBBBBBBBBBCCCCCCDDDDDD@@@AAABBBCCCDDDFFFGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEGGGJJJKKKLLLKKKIIIGGGGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDEEEFFFFFFDDDBBBAAAAAABBBDDDFFFHHHJJJKKKHHHHHHIIIIIIHHHHHHGGGGGGEEEHHHKKKKKKGGGDDDDDDEEE@@@AAABBBDDDEEEEEEEEEEEEGGGGGGFFFEEEDDDDDDEEEEEEHHHHHHIIIIIIIIIIIIIIIIIIGGGIIILLLNNNOOOOOONNNNNNJJJKKKLLLMMMNNNMMMLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIFFFGGGHHHHHHGGGEEEBBBAAA;;;<<<>>>???AAAAAABBBBBBAAAAAAAAABBBCCCFFFHHHIIIKKKKKKLLLNNNNNNOOOOOOOOOMMMMMMMMMMMMLLLJJJIIIHHHKKKJJJIIIIIIJJJJJJHHHFFFCCCDDDDDDDDDBBBCCCDDDFFFFFFGGGHHHGGGEEEDDDEEEFFFIIIKKKMMMNNNNNNLLLJJJHHHGGGHHHIIIJJJIIIGGGDDDCCC@@@AAAAAABBBDDDFFFGGGHHHLLLJJJIIIGGGFFFFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC|||wwwssspppoooiiiddd___[[[YYYYYYYYYYYYVVVUUUTTTTTTTTTSSSQQQOOONNNNNNPPPSSSUUUWWW\\\aaaeeefffggghhhddd\\\RRRKKKKKKJJJIIIHHHGGGHHHIIIIIIOOOOOONNNMMMMMMPPPTTTWWWYYY\\\^^^bbbmmm{{{zzzsssooovvvvvvfff\\\TTTQQQMMMJJJHHHIIIJJJLLLIIIJJJJJJJJJKKKKKKLLLLLLMMMLLLJJJHHHGGGGGGGGGGGGDDDFFFGGGIIIIIIHHHGGGFFFBBBAAA@@@??????@@@BBBBBBDDD@@@<<<<<>>>>>>>>>>>????????????@@@?????????@@@AAAAAABBBAAABBBCCCCCCDDDCCCCCCCCCAAA@@@???>>>>>>???AAACCCDDDCCCCCCBBB@@@??????>>>===>>>>>>?????????>>>>>>@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBAAA@@@???>>>CCCBBBBBBAAA@@@???>>>>>>???@@@AAA@@@>>>>>>>>>@@@>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@CCCBBBBBBAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>????????????>>>>>>??????>>>>>>???@@@AAAAAA???@@@AAA@@@>>>>>>>>>@@@BBBAAA???===;;;;;;;;;<<<===<<<;;;::::::;;;===>>>???>>><<<<<<===>>>>>>===@@@@@@@@@???>>>======<<<>>>============>>>>>>???DDDEEEFFFFFFDDDCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAA@@@>>>???AAADDDCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCFFFGGGFFFDDDBBB@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCGGGFFFFFFEEEEEEEEEEEEEEEBBBCCCEEEGGGHHHIIIIIIHHHCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEFFFFFFFFFEEECCCBBBAAAAAABBBBBBCCCDDDDDDDDDHHHGGGEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKMMMNNNOOONNNLLLKKKIIIIIIJJJJJJIIIHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFGGGGGGEEEDDDBBB@@@@@@???>>>======???AAABBBBBBBBBBBBBBBDDDFFFHHHIIIMMMOOORRRSSSQQQNNNLLLLLLLLLMMMMMMKKKHHHGGGIIILLLNNNMMMKKKHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAEEEFFFGGGGGGFFFEEEFFFHHHJJJKKKLLLLLLLLLKKKIIIHHHFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDBBB@@@}}}{{{{{{{{{vvvpppllljjjiiiiiihhhhhhhhhhhhgggeeeaaa\\\YYYSSSSSSRRRQQQPPPRRRXXX^^^^^^^^^___```aaa___[[[YYYZZZYYYXXXVVVVVVVVVWWWXXX\\\]]]___aaacccfffiiilllooossswww}}}}}}zzzxxxzzztttggg]]]VVVTTTRRRNNNKKKIIIHHHIIIJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFDDDEEEGGGHHHIIIHHHGGGFFFCCCBBBAAAAAAAAABBBCCCCCC@@@===:::999<<>>>>>>>>?????????@@@@@@??????@@@@@@AAABBBAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@BBBCCCDDDDDDCCCCCCBBB@@@??????>>>>>>>>>????????????>>>>>>@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBAAAAAA@@@???>>>@@@@@@@@@???????????????===???@@@???>>>>>>???@@@???@@@AAABBBCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@???>>>>>>>>>?????????AAAAAAAAA???>>>???@@@@@@@@@>>>===<<<<<<;;;;;;===<<<:::999:::;;;===>>>???===<<<<<<>>>>>>>>>===@@@@@@???>>>>>>===<<<<<<======<<<<<<======>>>>>>AAACCCEEEEEEDDDDDDEEEFFFBBBBBBBBBBBBCCCCCCCCCDDDAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBB@@@??????BBBDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCFFFFFFFFFDDDAAA@@@AAABBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCCCCCDDDDDDEEEHHHIIIIIIIIIHHHGGGGGGFFFDDDDDDCCCCCCBBBBBBAAAAAAGGGFFFEEEDDDDDDDDDDDDDDDBBBCCCDDDFFFGGGHHHHHHGGGDDDDDDFFFFFFFFFFFFDDDDDDDDDDDDEEEDDDCCCAAA???>>>???@@@AAABBBDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLJJJIIIJJJJJJJJJJJJJJJIIIHHHHHHEEEEEEDDDEEEEEEFFFGGGHHHDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@???>>>>>>@@@AAACCCCCCCCCBBBCCCDDDFFFHHHIIILLLNNNQQQRRRQQQOOONNNNNNKKKLLLMMMKKKHHHHHHIIIKKKKKKJJJIIIFFFDDDCCCBBBAAACCCBBBBBBBBBBBBBBBBBBAAADDDEEEGGGFFFEEEEEEFFFHHHJJJKKKKKKLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFDDDCCCCCCDDDDDDCCCBBB~~~}}}}}}}}}}}}~~~|||vvvoookkkcccbbb___ZZZXXX]]]fffllljjjhhhggghhhkkkoooqqqrrrtttsssqqqooonnnmmmmmmmmmrrrtttxxx|||tttkkkfffkkkttt}}}iii^^^XXXTTTQQQSSSQQQOOOLLLJJJHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFEEEEEEDDDEEEDDDEEEFFFHHHHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDBBB???===<<<>>>@@@AAAAAA============>>>>>>>>>>>>@@@@@@??????@@@@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBAAA@@@@@@@@@BBBCCCDDDCCCCCCBBBAAAAAA@@@??????>>>???????????????>>>>>>?????????@@@AAABBBBBBCCCAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>============>>>>>>?????????;;;<<<>>>>>>======???@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>>>>>???@@@@@@@@@???>>>============AAABBBBBBAAA@@@??????@@@======>>>>>>===<<<<<<;;;;;;;;;:::999:::;;;<<<===???===<<<===>>>???>>>===??????>>>>>>======<<<<<<<<<<<<;;;;;;<<<======>>>???AAADDDEEEDDDDDDFFFGGGBBBBBBBBBBBBCCCCCCCCCCCC??????@@@AAAAAABBBCCCCCCAAA@@@?????????@@@BBBBBBBBBBBBBBBAAA???@@@BBBDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCCEEEEEEEEECCCAAA@@@AAABBB@@@@@@???>>>???@@@AAABBBEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBAAAFFFFFFEEECCCCCCBBBBBBBBBBBBBBBDDDEEEFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEDDDBBB@@@>>><<<>>>???AAACCCDDDFFFFFFGGGDDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFHHHGGGFFFEEEEEEFFFGGGHHHJJJJJJKKKKKKKKKIIIHHHGGGJJJJJJKKKKKKJJJJJJIIIIIIEEEDDDDDDCCCDDDDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@AAACCCDDDDDDDDDCCCCCCDDDFFFGGGHHHKKKNNNQQQRRRQQQOOOOOOOOOIIIJJJLLLKKKJJJIIIIIIJJJKKKJJJHHHFFFDDDBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAACCCDDDFFFFFFEEEDDDFFFGGGJJJJJJKKKKKKJJJHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDEEEFFFGGGHHHIIIGGGEEEDDDCCCDDDEEEEEEDDD||||||||||||~~~}}}yyyyyyvvvooonnnwwwxxxfffbbbgggjjjiiigggmmmyyyjjjZZZSSSRRRQQQOOOPPPOOONNNLLLJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDBBBAAA???>>>???@@@AAABBB<<<<<<=========>>>>>>>>>AAA@@@@@@???@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBB???>>>>>>>>>???@@@AAABBBCCCCCCBBBAAAAAA@@@????????????@@@@@@@@@???>>>>>>>>>>>>???@@@AAABBBBBBCCCAAAAAAAAA@@@??????>>>>>>???????????????>>>==============================999;;;<<<=========???AAA@@@AAAAAABBBCCCCCCBBBBBB@@@@@@@@@@@@????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA>>>===<<<===>>>??????>>>===============>>>BBBCCCCCCBBB@@@???@@@AAA:::;;;===>>>>>>===<<<;;;::::::999999:::;;;<<<===>>>===<<<===??????>>><<<>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???AAACCCDDDCCCCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@AAAAAAAAABBB@@@???>>>===>>>???AAABBBAAABBBBBBAAA@@@@@@BBBCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCC@@@@@@AAABBBAAA@@@???>>>???@@@BBBCCCEEEEEEDDDDDDCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDBBB@@@???@@@AAABBBDDDEEEEEEEEEEEECCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEGGGEEEDDDBBBBBBCCCEEEFFFIIIIIIIIIIIIHHHGGGEEEEEEIIIJJJJJJJJJJJJJJJIIIIIIDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBAAABBBCCCEEEFFFCCCBBBBBBAAABBBCCCDDDDDDEEEDDDDDDDDDDDDFFFGGGHHHMMMOOOQQQQQQPPPNNNMMMNNNGGGIIIJJJKKKJJJIIIHHHHHHKKKKKKJJJHHHFFFDDDCCCBBB>>>>>>??????@@@@@@AAAAAABBBCCCDDDEEEDDDDDDEEEGGGIIIIIIJJJJJJIIIHHHFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGEEECCCBBBDDDEEEEEEDDD}}}yyyyyyyyy{{{}}}{{{yyyqqqfff[[[YYY^^^eeepppyyyvvvlll^^^UUURRRQQQPPPNNNNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEFFFFFFEEEEEEEEEDDDDDDCCC=========<<<;;;<<<===>>>============>>>>>>>>>>>>AAAAAA@@@@@@???@@@@@@AAA???@@@@@@AAAAAAAAAAAAAAA======>>>>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@??????>>>>>>>>>>>>>>>?????????>>>======>>>>>>======<<<;;;;;;:::888:::<<<<<<<<<===???AAA??????@@@AAAAAAAAA@@@@@@????????????????????????AAAAAA@@@@@@???>>>>>>===????????????????????????@@@>>><<<;;;:::;;;<<<>>><<<<<<<<<<<<===>>>@@@@@@BBBCCCCCCBBB@@@??????@@@999:::<<<======<<<;;;;;;999999::::::;;;<<<======>>>======>>>??????===<<<=========<<<<<<<<<<<<<<<:::::::::;;;;;;<<<>>>>>>AAACCCDDDDDDBBBAAABBBCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>???@@@AAA@@@AAABBBAAA@@@???AAABBBCCCBBBBBBBBBAAAAAAAAA@@@BBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBB@@@???@@@BBBBBBAAAAAA@@@AAABBBCCCDDDEEEEEEDDDCCCCCCBBBCCCCCCAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEDDDCCCBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFEEECCCDDDEEEEEEEEEDDDCCCBBBCCCDDDEEEEEEEEEDDDCCCAAABBBCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCDDDCCCAAA@@@AAABBBDDDFFFHHHHHHHHHGGGFFFEEEDDDDDDGGGHHHIIIIIIIIIIIIHHHHHHCCCCCCBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBCCCDDDFFFGGGCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIINNNOOOQQQPPPNNNLLLKKKKKKHHHHHHIIIJJJJJJIIIGGGFFFHHHHHHHHHHHHFFFEEECCCBBB===>>>>>>??????@@@@@@@@@@@@BBBCCCCCCCCCCCCEEEFFFGGGHHHIIIIIIIIIHHHFFFFFFEEEEEEDDDDDDCCCBBBBBBAAACCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCAAABBBCCCDDDDDDCCC}}}{{{}}}~~~}}}{{{zzzssssssttteeebbb```aaadddnnnwww```\\\WWWSSSPPPOOONNNMMMNNNMMMLLLJJJIIIIIIJJJKKKGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEEEEEEEDDDCCCBBBAAA>>>??????>>><<<<<<===>>>>>>>>>>>>>>>????????????AAAAAA@@@@@@??????@@@@@@>>>???@@@@@@AAAAAA@@@@@@>>>??????@@@AAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>???>>>>>>===<<<;;;:::999999:::<<<=========???AAA??????@@@@@@@@@@@@?????????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<<<<===========================<<<;;;::::::;;;<<<===;;;;;;<<<===>>>@@@AAABBBBBBCCCCCCBBB???>>>>>>???::::::;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<===>>>>>>=========>>>@@@???===;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===??????AAACCCDDDCCCBBB@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>===>>>>>>??????@@@@@@@@@@@@>>>@@@AAA@@@???>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBAAA??????@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA???@@@AAABBBCCCDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDAAAAAACCCDDDDDDDDDCCCBBBDDDEEEFFFGGGFFFDDDAAA@@@AAABBBCCCDDDDDDDDDDDDDDDAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAACCCDDDEEEGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGIIIKKKLLLNNNOOONNNLLLJJJJJJKKKJJJIIIHHHHHHIIIHHHFFFDDDCCCDDDEEEEEEEEECCCBBBAAA>>>>>>>>>??????????????????@@@BBBBBBBBBBBBDDDFFFFFFGGGHHHIIIIIIIIIHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@AAABBBCCCDDDDDDCCCBBBBBB@@@@@@@@@AAAAAAAAAAAAAAABBBAAAAAACCCDDDEEECCCAAA|||{{{wwwsssooonnnppp|||~~~zzzooocccVVVUUUSSSOOOKKKJJJLLLNNNRRRPPPLLLIIIGGGGGGHHHIIIGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCDDDCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCAAA@@@??????AAABBBAAA>>>===>>>@@@????????????@@@@@@@@@@@@BBBAAA@@@@@@??????@@@@@@>>>??????@@@@@@@@@@@@@@@===>>>???@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>>===@@@@@@@@@@@@????????????<<<<<<======>>>?????????>>>??????@@@@@@??????>>>>>>>>>======<<<<<<;;;;;;:::<<<============???@@@@@@@@@@@@AAAAAA@@@@@@???????????????@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<==================>>>???@@@AAABBBAAABBBBBBAAA>>>======>>>;;;;;;::::::::::::::::::::::::<<<===>>>?????????=========???@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@???AAABBBCCCAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@???????????????>>>>>>>>>===>>>@@@AAABBBAAA@@@???===>>>@@@???>>>===>>>?????????@@@@@@AAAAAABBBBBBDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBAAA??????@@@AAAAAABBBCCCEEEEEEDDDCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@>>>???AAABBBCCCDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFDDDDDDCCCDDDDDDEEEEEEDDDCCCBBBCCCEEEFFFGGGGGGDDDBBB@@@???@@@BBBCCCDDDDDDCCCCCC@@@AAAAAAAAAAAAAAA@@@@@@===>>>???@@@BBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBAAABBBBBBCCCDDDEEECCCCCCDDDDDDEEEDDDDDDDDDBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDFFFHHHKKKLLLHHHJJJKKKKKKJJJJJJKKKMMMMMMJJJGGGFFFGGGGGGEEECCC@@@AAACCCDDDEEEDDDCCCBBB@@@@@@??????????????????>>>???AAABBBAAABBBDDDEEEEEEFFFHHHIIIJJJKKKJJJJJJEEEDDDDDDCCCBBBAAA@@@??????@@@BBBDDDDDDDDDCCCBBB<<<======>>>???@@@AAAAAAAAAAAACCCEEEGGGFFFDDDAAA}}}yyy{{{}}}ooouuuppp```ZZZUUUUUUSSSMMMGGGGGGLLLRRRUUURRRMMMIIIFFFEEEFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCDDDEEEEEEEEEDDDCCCBBBDDDCCCCCCCCCCCCDDDEEEEEEBBBBBBCCCCCCBBB@@@>>>===<<<>>>???>>>;;;:::;;;===??????@@@@@@@@@AAAAAAAAABBBAAAAAA@@@?????????@@@>>>>>>???@@@@@@@@@@@@@@@;;;<<<===>>>@@@@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>===AAAAAA@@@@@@???>>>>>>>>>;;;;;;<<<===>>>???@@@@@@>>>??????@@@@@@@@@??????<<<<<<<<<============>>>;;;===>>>>>>======???@@@AAAAAABBBBBBBBBAAA@@@@@@<<<<<<======>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>>>>???>>>@@@???????????????@@@@@@AAABBBBBB@@@>>><<<<<<======<<<:::999888999:::;;;:::;;;<<<>>>???@@@@@@@@@===<<<===???@@@@@@===:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAA===???AAABBBBBBBBBCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@======>>>>>>??????@@@@@@===>>>AAACCCCCCBBB@@@>>><<<===??????=========>>>>>>>>>???@@@AAABBBBBBCCCDDDCCCBBBAAA@@@?????????@@@AAAAAA@@@???>>>@@@AAA???AAADDDFFFFFFEEEBBBAAACCCBBBAAA@@@????????????>>>???@@@BBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHFFFEEEDDDCCCCCCDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCGGGHHHHHHHHHGGGFFFDDDCCCBBBCCCFFFGGGGGGFFFDDDBBB===>>>@@@BBBCCCCCCCCCBBB@@@@@@AAAAAAAAA@@@@@@???;;;<<<>>>AAACCCEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGG@@@@@@AAABBBCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFAAABBBCCCDDDDDDCCCBBBAAAAAABBBBBBCCCDDDCCCCCCCCCBBBBBBBBBDDDFFFIIILLLNNNEEEFFFIIIJJJJJJKKKMMMOOOOOOKKKGGGEEEFFFFFFEEECCC@@@BBBDDDFFFGGGGGGFFFEEEAAAAAA@@@@@@??????>>>>>>===???AAAAAAAAABBBCCCEEEDDDEEEGGGJJJKKKLLLLLLKKKEEEDDDDDDCCCAAA@@@??????>>>???AAACCCDDDDDDCCCBBB999:::;;;===>>>@@@AAABBBAAABBBDDDGGGIIIHHHDDDAAA}}}yyyuuunnn~~~~~~tttppp{{{qqqdddYYYSSSQQQPPPOOOMMMLLLKKKKKKKKKOOONNNMMMJJJHHHEEEDDDCCCEEEFFFFFFEEECCCBBBCCCEEENNNNNNMMMKKKHHHFFFCCCBBBDDDDDDCCCCCCBBBBBBBBBAAACCCBBBBBBBBBBBBAAAAAAAAA??????>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@???AAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>CCCBBB@@@>>>======>>>>>>@@@@@@>>>>>>???@@@CCCDDDCCCBBBAAA@@@????????????======>>>>>>?????????@@@<<<======>>>??????@@@@@@??????>>>>>>=========<<<@@@===;;;<<<===>>><<<999;;;;;;<<<<<<<<<<<<;;;;;;CCCCCCCCCBBBAAA@@@???>>>;;;<<<<<<===============<<<===>>>??????>>>===<<<<<<<<<==================;;;;;;<<<>>>???@@@AAABBB>>>>>>?????????@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;===;;;999888777999;;;<<<;;;;;;;;;;;;<<<<<<======>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999888999999:::;;;<<<======???@@@AAABBBCCCCCCDDDDDD@@@@@@@@@@@@@@@???======@@@???>>>>>>======>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>============@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAAAAA@@@@@@@@@BBBAAA@@@@@@??????@@@@@@@@@AAACCCEEEFFFGGGFFFFFFEEEDDDBBBBBBBBBAAA@@@>>>@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???@@@BBBDDDDDDCCCDDDEEEEEEDDDBBBAAACCCDDDEEEDDDBBBAAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDFFFGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@>>>>>>AAABBBCCCDDDDDDBBB@@@???@@@AAACCCDDDDDDCCCAAA@@@??????@@@AAACCCDDDDDDEEEDDDEEEEEECCCAAA@@@AAABBBAAAAAABBBBBBBBBAAA@@@@@@>>>@@@CCCDDDCCCBBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBDDDEEEEEEEEEDDDDDDGGGIIIIIIJJJJJJIIIHHHIIIKKKNNNRRRNNNIIIGGGGGGGGGFFFDDDDDDFFFIIIKKKJJJGGGCCCAAAEEEDDDBBB@@@>>><<<<<<;;;@@@@@@@@@AAABBBCCCEEEEEEDDDFFFHHHJJJKKKKKKJJJJJJFFFEEECCC@@@???>>>>>>???<<<>>>AAACCCBBB@@@@@@@@@;;;<<<===???@@@@@@AAAAAA@@@BBBEEEGGGFFFEEEEEEEEEwwwjjjjjjjjjkkkmmmppptttwwwyyyvvvyyyqqqfff^^^WWWRRRPPPOOONNNLLLKKKJJJJJJJJJMMMMMMKKKIIIGGGEEEDDDCCCFFFFFFFFFDDDBBBBBBDDDFFFPPPPPPNNNLLLJJJHHHFFFEEEBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@???????????????AAA@@@??????>>>???@@@@@@@@@???>>>===>>>@@@BBBCCCCCCBBBAAA@@@????????????======>>>>>>>>>?????????======>>>>>>?????????@@@>>>>>>>>>============<<<>>><<<;;;<<<>>>???>>><<<;;;<<<<<<======<<<<<<;;;AAAAAAAAAAAA@@@???>>>>>>;;;;;;<<<=====================>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@AAA>>>>>>>>>?????????@@@@@@=========<<<;;;;;;::::::<<<;;;999777777999;;;<<<<<<<<<<<<<<<======>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999888999999:::;;;<<<======??????AAABBBCCCCCCCCCCCC?????????>>>>>>>>>>>>>>>BBBAAA@@@???>>>??????@@@>>>??????@@@@@@??????>>>>>>>>>>>>===============????????????????????????BBBAAAAAAAAA@@@@@@??????AAA@@@??????>>>>>>??????@@@AAACCCEEEFFFGGGGGGGGGGGGEEECCCCCCCCCBBB@@@???@@@@@@AAAAAABBBCCCCCCCCCCCCAAA@@@@@@BBBDDDEEEDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@BBBCCCDDDEEEDDDBBB@@@???@@@AAABBBCCCCCCBBBAAA?????????@@@AAABBBCCCDDDDDDEEEEEEEEEDDDBBBAAABBBCCCAAABBBBBBBBBBBBAAAAAA@@@???AAACCCDDDCCCBBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCEEEHHHIIIJJJJJJJJJIIIIIIKKKMMMOOOLLLGGGEEEFFFFFFEEEDDDDDDFFFHHHJJJIIIGGGDDDBBBEEEDDDBBB@@@>>>===<<<<<<@@@@@@@@@AAABBBCCCDDDEEEDDDEEEHHHJJJKKKKKKKKKJJJFFFDDDBBB@@@???>>>>>>???>>>@@@BBBCCCAAA?????????<<<<<<===???@@@AAAAAAAAAAAACCCFFFGGGGGGFFFFFFFFFzzzggg]]]^^^```ccciiiuuuzzz|||iii\\\WWWVVVSSSPPPNNNMMMLLLKKKJJJIIIIIIIIIKKKJJJIIIHHHGGGEEEDDDDDDFFFFFFEEEBBBAAAAAADDDGGGPPPNNNLLLJJJHHHGGGFFFFFFAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@??????@@@@@@????????????@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBB>>>>>>=========???AAABBBBBBAAA@@@???????????????======>>>>>>>>>>>>??????>>>>>>>>>>>>>>>?????????>>>>>>======<<<<<<=========<<<<<<===???@@@@@@???<<<<<<============<<<<<<>>>>>>????????????>>>>>>;;;;;;<<<============<<<======>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>???>>>>>>>>>>>>????????????<<<<<<<<<;;;::::::999999;;;:::888777777888:::;;;===============>>>>>>>>>;;;;;;::::::999999::::::;;;;;;<<<<<<;;;;;;::::::888999999:::;;;<<<======??????@@@AAABBBBBBBBBAAA>>>>>>===<<<===>>>???@@@CCCAAA???>>>===>>>@@@AAA>>>>>>????????????>>>>>>================================================@@@@@@@@@???????????????@@@???>>>>>>======>>>>>>???@@@BBBDDDFFFHHHHHHIIIIIIGGGEEEDDDDDDDDDBBB@@@AAAAAABBBBBBCCCDDDDDDEEEEEEBBB@@@@@@BBBDDDFFFFFFFFFCCCAAABBBDDDEEECCC@@@AAAAAAAAAAAABBBBBBDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCCCCBBBEEEEEEFFFEEEDDDBBB@@@>>>???@@@AAABBBBBBAAA@@@?????????@@@AAABBBCCCCCCDDDFFFFFFFFFEEECCCBBBCCCEEECCCCCCCCCCCCCCCBBBAAA@@@???BBBDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEDDDCCCAAAAAACCCEEEGGGIIIKKKKKKJJJIIIJJJKKKKKKHHHEEECCCCCCDDDDDDDDDEEEFFFGGGHHHHHHGGGEEEDDDFFFEEECCCAAA???>>>>>>===@@@@@@@@@@@@AAACCCDDDEEECCCEEEGGGJJJKKKKKKKKKJJJEEEDDDBBB@@@???>>>>>>??????AAACCCBBB@@@>>>===>>>======>>>???@@@AAABBBBBBBBBDDDGGGHHHGGGGGGGGGHHH~~~zzzwwwzzzxxxyyy~~~}}}iii^^^bbbgggnnnyyy{{{rrreeeVVVOOOOOORRRPPPMMMKKKKKKJJJIIIHHHHHHHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFDDDAAA@@@AAAEEEHHHKKKIIIGGGDDDCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>@@@@@@@@@???@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAA@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@AAAAAA===<<<<<<<<<===>>>???@@@AAAAAA@@@???????????????======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>>>>>>>>>>>>>????????????<<<======>>>>>>======<<<;;;<<<======>>>>>>>>>>>>:::;;;<<<<<<======<<<<<<============<<<;;;;;;:::<<<<<<<<<<<<;;;;;;;;;;;;=================================>>>>>>>>>??????======<<<;;;;;;::::::999:::999888777777999:::;;;<<<<<<<<<<<<============::::::999999888999999::::::;;;;;;<<<;;;;;;::::::888999999:::;;;<<<======??????@@@@@@@@@@@@@@@@@@>>>===<<<<<<<<<>>>AAABBBBBB@@@>>><<<<<<===???@@@===>>>>>>>>>>>>>>>>>>===<<<<<<<<<=========>>>>>>========================>>>>>>>>>>>>????????????@@@@@@???>>>>>>>>>>>>>>>>>>???AAACCCFFFHHHIIIJJJJJJHHHFFFFFFFFFEEECCCAAAAAABBBBBBCCCDDDEEEFFFFFFFFFDDDAAA@@@BBBEEEFFFFFFEEEBBB???AAAEEEFFFCCC>>>???@@@@@@AAABBBBBBCCCDDDBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAABBBCCCCCCDDDDDDEEEEEEEEEGGGGGGGGGFFFDDDBBB???>>>>>>???@@@AAAAAAAAA@@@@@@???@@@@@@AAABBBCCCCCCCCCFFFGGGGGGFFFDDDCCCDDDFFFDDDDDDDDDDDDCCCCCCBBBAAAAAACCCEEEEEECCCBBBAAABBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDBBB@@@@@@AAACCCEEEGGGJJJJJJIIIGGGGGGHHHFFFEEEBBBAAAAAABBBCCCDDDFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDBBBAAA@@@??????@@@@@@@@@@@@AAABBBCCCDDDCCCDDDGGGIIIKKKKKKJJJJJJDDDCCCAAA@@@>>>>>>>>>???>>>@@@AAAAAA@@@>>>>>>????????????@@@@@@AAABBBCCCCCCEEEHHHHHHHHHGGGHHHIII~~~sssmmmllloooqqqqqqooorrrzzzrrraaafffooozzz{{{nnn```XXXOOOLLLNNNPPPNNNJJJIIIIIIHHHHHHHHHHHHHHHIIIGGGGGGFFFFFFFFFFFFEEEEEEFFFEEECCCAAA???AAAEEEHHHGGGEEECCCAAA@@@AAABBBCCCDDDDDDCCCBBBAAA@@@@@@???BBBAAAAAA@@@??????>>>>>>@@@@@@??????@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>><<<<<<<<<<<<===>>>??????@@@@@@??????>>>>>>??????>>>>>>==================>>>>>>>>>>>>>>>????????????>>>===<<<<<<===???@@@@@@@@@@@@???>>>=========<<<<<<============<<<<<<::::::;;;<<<============:::;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;=========<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>======<<<;;;;;;;;;999999888888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999999:::::::::;;;;;;<<<;;;;;;:::888999999:::;;;<<<======??????????????????>>>>>>>>>>>><<<<<<===???BBBCCCCCCAAA@@@>>>>>>???@@@AAA<<<======>>>>>>======<<<:::;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>?????????AAAAAA@@@????????????@@@>>>>>>@@@BBBDDDFFFHHHIIIIIIHHHFFFEEEFFFEEEDDDBBBAAAAAABBBCCCDDDEEEFFFGGGFFFDDDAAAAAACCCEEEEEEEEEDDD@@@>>>@@@EEEFFFBBB>>>>>>??????@@@AAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHHHHHHHHHHGGGEEECCCAAA???>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDFFFGGGGGGFFFDDDDDDEEEGGGEEEFFFFFFEEEDDDCCCBBBAAABBBDDDEEEEEECCCAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEECCCBBBAAAAAA@@@@@@AAAAAACCCCCCCCCAAA??????AAABBBDDDFFFHHHHHHGGGEEEEEEEEEDDDCCCBBB@@@@@@AAACCCDDDEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFEEECCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCEEEGGGIIIJJJJJJIIIHHHDDDBBBAAA???>>>>>>>>>???;;;===???@@@??????AAABBBAAAAAA@@@@@@AAABBBCCCDDDDDDFFFHHHHHHGGGGGGHHHJJJsssllllllooossswwwqqqrrryyywwwgggllluuuuuufff[[[UUURRRNNNMMMNNNNNNKKKIIIHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCAAA@@@AAAEEEGGGFFFEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBAAA???>>>>>>@@@@@@@@@????????????>>>???????????????@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>><<<<<<<<<<<<======>>>?????????@@@??????>>>>>>>>>??????>>>>>>============<<<<<<=========>>>??????@@@@@@@@@???>>>======>>>@@@BBB@@@AAAAAA???===;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<======<<<<<<::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============???>>>>>>===<<<<<<;;;;;;999999999999:::;;;<<<<<<;;;;;;;;;:::::::::::::::999999888888999999::::::::::::;;;;;;<<<<<<;;;;;;888999999:::;;;<<<======>>>?????????>>>===<<<<<<======<<<<<<===???@@@AAACCCCCCBBBAAAAAAAAAAAAAAA<<<<<<============<<<<<<999::::::<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@@@@AAABBBAAAAAA@@@???@@@@@@@@@>>>>>>???@@@BBBDDDFFFGGGFFFEEEDDDDDDEEEEEEDDDBBB@@@AAABBBCCCDDDFFFFFFGGGEEECCCBBBBBBCCCDDDDDDCCCAAA??????AAADDDDDDAAA>>>>>>>>>@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCDDDDDDEEEEEEEEEDDDDDDBBBCCCDDDEEEGGGHHHIIIIIIHHHGGGFFFDDDBBB@@@????????????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDEEEGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCEEEFFFFFFCCCAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEBBBAAAAAA@@@@@@@@@@@@@@@BBBCCCBBBAAA??????AAACCCEEEFFFGGGGGGEEEDDDDDDEEECCCCCCCCCAAA@@@@@@CCCEEEDDDDDDEEEFFFGGGGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCCCC@@@@@@@@@@@@@@@AAABBBBBBEEEFFFHHHIIIJJJIIIHHHFFFCCCBBB@@@???>>>>>>??????:::<<<>>>?????????BBBCCCCCCBBBAAAAAAAAABBBDDDEEEEEEFFFGGGGGGGGGGGGHHHJJJvvvwwwxxxxxxzzz|||wwwrrrqqqvvv~~~}}}yyy|||}}}}}}~~~uuuyyyzzzqqqsssyyy~~~mmmcccZZZRRRMMMMMMMMMLLLKKKJJJIIIJJJGGGGGGGGGGGGHHHHHHIIIJJJHHHHHHGGGGGGGGGFFFFFFFFFBBBCCCCCCBBBAAABBBDDDFFFDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBBBBAAA@@@??????>>>>>>>>>???????????????>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@???????????????>>>??????@@@???>>>===<<<<<<<<<===>>>??????????????????>>>>>>>>>>>>??????>>>>>>=========<<<<<<<<<;;;<<<<<<>>>???@@@AAABBBBBB@@@???>>>>>>@@@BBBDDD>>>???@@@???<<<:::;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;:::999999999999;;;<<<===@@@??????>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========>>>======<<<<<<;;;::::::999::::::;;;;;;<<<======<<<<<<;;;;;;;;;:::::::::999999999999999:::;;;;;;999:::;;;;;;<<<<<<;;;;;;888999999:::;;;<<<======>>>???>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<=========@@@@@@AAAAAAAAA@@@???>>>;;;<<<<<<======<<<<<<;;;888999:::;;;===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAABBBAAA@@@@@@???????????????>>>===>>>>>>@@@BBBDDDEEECCCBBBAAABBBDDDEEEDDDCCC???@@@AAABBBDDDEEEFFFGGGBBBBBBBBBCCCDDDDDDBBB@@@>>>???@@@BBBBBBBBBAAA???>>>???@@@AAAAAA@@@??????@@@??????>>>>>>??????@@@BBBCCCDDDEEEEEEEEEEEEEEECCCDDDEEEFFFGGGIIIJJJJJJGGGFFFDDDCCCAAA@@@??????@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFEEEDDDCCCEEEGGGHHHHHHHHHGGGFFFEEECCCBBBDDDFFFGGGFFFDDDAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@BBBEEEGGGHHHHHHGGGEEEEEEFFFGGGDDDEEEDDDBBB@@@@@@CCCFFFCCCCCCEEEFFFHHHHHHHHHHHHIIIHHHGGGFFFEEEDDDDDDDDD@@@@@@@@@???@@@@@@AAABBBFFFGGGIIIIIIIIIHHHFFFDDDBBBAAA@@@>>>>>>>>>??????<<<===>>>>>>>>>>>>@@@BBBDDDCCCBBBAAABBBCCCEEEFFFDDDFFFGGGFFFFFFFFFHHHJJJeeeiiinnnqqqtttwww}}}wwwqqqrrr{{{www}}}wwwvvvyyy~~~vvvyyyyyyyyy~~~hhh\\\XXXTTTPPPIIIKKKKKKJJJGGGFFFHHHKKKGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFAAABBBCCCCCCBBBBBBDDDEEEBBBBBBCCCDDDEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA=========>>>??????@@@@@@============>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>;;;<<<>>>??????>>>>>>===<<<===>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<;;;:::;;;<<<>>>???AAABBBCCCCCCAAA???>>>???AAACCCEEE;;;===???>>>;;;:::<<<>>>999::::::;;;;;;::::::999;;;<<<<<<======<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;999888888888999;;;===>>>AAA@@@@@@???>>>======<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;:::999999::::::;;;<<<<<<===>>>>>>======<<<<<<<<<;;;;;;;;;:::999999999:::;;;;;;<<<999::::::;;;<<<<<<<<<;;;888999999:::;;;<<<===>>>>>>>>>>>>>>>===<<<::::::888999:::;;;;;;;;;::::::;;;<<<>>>???>>>===;;;999;;;<<<<<<<<<<<<<<<<<<;;;888888999;;;===>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCC@@@??????>>>>>>>>>>>>>>>>>>=========>>>@@@BBBDDDAAA@@@???AAACCCDDDDDDCCC??????AAABBBCCCEEEFFFFFFAAAAAABBBCCCEEEDDDAAA>>><<>>???@@@AAAAAA@@@>>>===>>>>>>============>>>>>>AAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJFFFEEECCCBBB@@@@@@??????AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEDDDCCCCCCEEEFFFIIIHHHHHHGGGFFFEEECCCCCCEEEFFFGGGFFFDDDAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFCCCCCCBBBAAAAAAAAAAAABBBAAABBBBBBAAA@@@AAACCCFFFJJJJJJIIIHHHFFFFFFHHHIIIEEEFFFFFFCCCAAAAAADDDGGGBBBCCCEEEGGGHHHIIIHHHHHHIIIHHHGGGFFFEEEEEEEEEEEE@@@@@@@@@???@@@@@@AAAAAAGGGHHHIIIJJJIIIGGGEEECCCBBBAAA@@@>>>>>>>>>??????>>>??????>>>======???AAAEEEDDDBBBBBBBBBCCCEEEFFFDDDEEEFFFFFFEEEFFFHHHJJJ\\\___ccchhhooovvv~~~yyy}}}zzzzzzxxxttttttxxxxxxfffYYYTTTRRRNNNKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFEEEEEEEEEFFFHHHHHHGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDCCCBBBCCCDDDEEEFFFEEEEEEDDDCCCCCCEEEFFFGGG@@@@@@AAAAAAAAABBBBBBBBBAAA???>>>@@@CCCEEEDDDBBB???>>>======>>>@@@BBBDDDDDDDDDCCCAAA???>>>???AAA>>>???@@@@@@AAAAAAAAAAAA??????>>>>>>======<<<<<<<<<===>>>???????????????<<<<<<===>>>??????@@@@@@BBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>===<<<:::999888:::<<<>>>>>>>>>???AAACCCAAA@@@???======???@@@AAA======<<<;;;;;;:::999999;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999:::===???@@@AAAAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;<<<======888999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::999888888;;;;;;<<<<<<===>>>>>>>>><<<:::888888:::<<<======<<<<<<<<<;;;;;;:::::::::::::::;;;<<<===>>>???@@@;;;;;;<<<<<<===>>>>>>>>>???>>>>>>===<<<;;;;;;;;;888999999::::::;;;;;;<<<======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===::::::::::::;;;<<<=====================<<<<<<<<<<<<<<<<<<======???@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCBBB@@@?????????@@@@@@??????@@@AAABBBDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD>>>??????@@@@@@AAABBBBBBBBBDDDEEEDDDBBB???>>>>>>>>>>>>=========>>>@@@AAADDDDDDEEEEEEEEEEEEDDDDDDFFFEEEEEEGGGIIIKKKKKKJJJFFFCCCAAAAAACCCBBB@@@===BBBBBBAAA@@@AAABBBCCCDDDFFFFFFFFFEEEDDDBBBAAA@@@DDDDDDCCCCCCDDDEEEGGGHHHMMMLLLIIIGGGEEEEEEEEEEEEHHHGGGEEEDDDBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCAAAAAA@@@AAABBBCCC@@@???>>>>>>>>>@@@BBBDDDKKKHHHEEECCCDDDFFFGGGGGGJJJHHHEEEBBBAAAAAAAAABBBGGGEEEDDDFFFIIIJJJIIIFFFFFFDDDAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAADDDEEEGGGHHHGGGFFFDDDCCCEEECCCAAA???======<<<===???@@@AAAAAA@@@???@@@BBBAAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFaaabbbcccgggmmmuuu}}}sssqqqttt}}}mmmbbbUUUMMMKKKLLLJJJGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFGGGHHHIIIGGGGGGGGGGGGFFFEEEDDDCCCDDDCCCBBBBBBBBBCCCEEEEEEBBBBBBAAAAAABBBBBBCCCDDDBBBBBBAAAAAA@@@@@@@@@???>>><<<;;;<<>>>>>>>>===<<<===???AAABBBBBBBBBBBB@@@>>>>>>???AAA???@@@AAAAAAAAAAAAAAAAAA??????>>>>>>===============>>>??????@@@@@@??????=========>>>???@@@@@@@@@BBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>===<<<;;;999888;;;<<<>>>>>>>>>>>>@@@BBB@@@???===<<<<<<===???@@@<<<<<<;;;;;;:::999999999:::;;;<<<<<<============<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888888888999:::<<<>>>@@@AAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999888:::;;;;;;<<<======>>>>>><<<:::999:::;;;===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<===>>>>>>::::::;;;<<<======>>>>>>???>>>>>>===<<<<<<;;;;;;999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;<<<======>>>=========<<<<<<;;;;;;;;;;;;;;;<<<===???@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAA@@@?????????@@@@@@???@@@@@@AAABBBCCCDDDEEEDDDEEEEEEFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCC?????????@@@AAAAAABBBBBBCCCDDDEEEEEEBBB@@@????????????>>>>>>>>>???AAAAAADDDDDDDDDEEEEEEDDDDDDDDDEEEDDDDDDFFFHHHJJJIIIIIIEEECCCAAAAAABBBCCCAAA???CCCBBBBBBAAABBBCCCDDDEEEFFFFFFFFFEEEDDDBBBAAA@@@DDDDDDCCCCCCDDDEEEGGGHHHMMMLLLKKKIIIHHHGGGGGGFFFGGGFFFEEECCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEDDDCCCBBBAAABBBBBBCCCAAA@@@??????@@@AAACCCEEEKKKHHHDDDCCCDDDFFFGGGGGGHHHFFFDDDBBBAAAAAABBBCCCEEEDDDDDDFFFIIIJJJHHHFFFEEECCCBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEFFFGGGGGGEEEDDDBBBBBBAAA???>>>======>>>??????@@@AAAAAA??????@@@AAAAAAAAABBBCCCDDDEEEFFFFFFHHHHHHIIIIIIHHHHHHGGGFFFpppnnnmmmnnnqqqwww}}}~~~vvvvvv|||wwwdddZZZSSSJJJGGGIIIKKKJJJGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGFFFEEEDDDBBBAAACCCBBBBBBBBBBBBCCCDDDDDD@@@@@@AAABBBBBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>===???>>>===???AAABBBAAA@@@>>>===<<<<<<<<<>>>???@@@???@@@@@@???>>>>>>???AAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>=========>>>???@@@@@@@@@@@@@@@@@@===>>>>>>??????@@@@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>===<<<;;;:::999<<<===>>>>>>======>>>@@@======;;;::::::;;;======;;;;;;::::::999999888888::::::;;;===>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>======<<<<<<;;;;;;;;;;;;888888999999;;;<<<>>>???AAAAAAAAA@@@??????>>>>>><<<<<<======<<<;;;999888888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999999:::::::::;;;<<<<<<======;;;::::::;;;======<<<:::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<888999:::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;<<<===>>>>>>>>>===<<<;;;;;;:::::::::::::::<<<===???AAABBBAAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@?????????@@@@@@???@@@@@@AAABBBCCCDDDDDDCCCEEEGGGHHHIIIHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCC??????@@@@@@AAAAAABBBBBBCCCEEEFFFEEEBBBAAA@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDFFFGGGGGGFFFDDDBBBAAAAAABBBCCCBBBAAADDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAADDDDDDCCCCCCDDDEEEGGGHHHJJJJJJJJJIIIIIIHHHFFFFFFEEEEEECCCBBBAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAACCCEEEFFFJJJGGGDDDCCCDDDFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDAAABBBCCCFFFIIIIIIGGGEEECCCBBBBBBDDDFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFEEEDDDCCCBBB???>>>=========>>>???@@@???@@@AAA@@@???>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFHHHHHHIIIIIIHHHHHHGGGFFF~~~zzz||||||zzz~~~tttbbbSSSRRRNNNIIIHHHJJJKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGFFFDDDCCCAAA@@@BBBBBBBBBBBBBBBCCCCCCDDD@@@AAACCCDDDDDDDDDCCCBBBBBBBBBAAA@@@??????>>>>>>@@@@@@@@@@@@AAABBBBBBAAA======<<<<<<<<<======>>>===>>>??????>>>>>>???AAACCCCCCCCCCCCBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>?????????@@@@@@AAA@@@@@@@@@??????>>>>>>>>>>>>>>>======<<<::::::<<<===>>>>>><<<<<<===>>>;;;;;;:::999999:::;;;;;;:::::::::999999888888888999:::<<<===>>>??????@@@??????@@@@@@@@@@@@??????>>>>>>======<<<;;;;;;;;;999999999:::;;;===>>>>>>AAAAAAAAA@@@??????>>>>>><<<===>>>>>>===:::888666888888999:::;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999::::::;;;<<<<<<<<<;;;;;;;;;<<<>>>>>>;;;999::::::::::::::::::::::::::::::::::::::::::::::::777888999:::;;;===>>>>>>>>>>>>======<<<<<<<<<<<<===<<<<<<;;;::::::999999;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;<<<===>>>>>>>>>===<<<;;;:::999999999999:::;;;===@@@AAACCCBBBAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDBBBDDDGGGJJJKKKJJJHHHGGGDDDDDDDDDDDDDDDDDDDDDDDD??????@@@@@@AAABBBBBBCCCDDDEEEEEEDDDBBBAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@BBBDDDEEEEEEDDDBBBAAA@@@@@@AAABBBCCCCCCEEEDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBEEEDDDDDDDDDDDDFFFGGGHHHGGGGGGHHHIIIHHHGGGEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@AAABBBDDDFFFGGGIIIIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHFFFDDDCCCEEEFFFFFFFFFCCCCCCBBBBBBBBBCCCDDDEEE???AAACCCFFFHHHHHHFFFEEEBBBBBBCCCEEEHHHHHHGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEDDDCCCBBBAAA???>>>=========>>>???@@@???@@@AAA@@@???>>>???@@@BBBBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFyyy~~~xxxwwwyyyzzz}}}~~~{{{nnnbbbVVVMMMJJJHHHGGGGGGIIIIIIGGGDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFDDDCCCBBBAAABBBBBBBBBCCCCCCCCCCCCCCC@@@AAACCCDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>>>>>>>???======<<<<<<<<<<<<<<<<<<;;;===>>>???>>>>>>???@@@CCCCCCCCCCCCBBBAAAAAA@@@>>>>>>>>>>>>????????????@@@@@@AAAAAAAAA@@@@@@???===>>>>>>>>>>>>>>>??????@@@@@@???????????????>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>===;;;;;;;;;===::::::999999999999::::::::::::999999999999888888:::;;;<<<>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>======<<<;;;;;;::::::;;;<<<===>>>>>>>>>AAA@@@@@@??????>>>>>>===<<<=========<<<:::777555777888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<;;;;;;===>>>>>>;;;999::::::::::::::::::::::::999999::::::::::::::::::888888999:::;;;<<<===>>>============<<<<<<<<<<<<======<<<<<<;;;:::999999<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>>>>======<<<;;;;;;::::::::::::;;;<<<>>>@@@BBBCCCBBBAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBDDDGGGJJJJJJJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEEEE???@@@@@@AAABBBBBBCCCCCCCCCDDDEEECCCAAA@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@??????@@@BBBCCCBBBAAA@@@@@@?????????@@@BBBDDDEEEEEEEEEFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDEEEFFFHHHIIIGGGHHHIIIIIIIIIGGGFFFEEECCCBBBBBBAAAAAAAAABBBBBBAAABBBCCCEEEGGGIIIJJJKKKJJJIIIIIIHHHGGGEEEDDDCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGEEECCCCCCEEEFFFFFFEEEBBBBBBCCCCCCDDDEEEFFFFFF???AAADDDFFFFFFFFFFFFFFFBBBBBBCCCFFFIIIJJJHHHGGGDDDEEEEEEEEEFFFFFFFFFGGGEEEEEEEEEDDDCCCCCCBBBAAA@@@???>>>======>>>>>>???@@@BBBBBBAAA?????????@@@BBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDD|||yyyxxxxxx{{{}}}~~~yyytttooonnnppp|||sssggg^^^VVVNNNHHHEEEEEEFFFIIIKKKKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCDDDDDDEEEEEEDDDDDD@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB???@@@AAA@@@??????@@@AAA>>>>>>======<<<<<<;;;;;;;;;===???@@@???>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@???>>>========================????????????????????????>>>>>>>>>>>>>>>===<<<;;;;;;<<<===<<<;;;:::;;;<<<::::::::::::::::::::::::::::::::::::::::::999999<<<<<<===???@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@???>>>===<<<<<<;;;;;;<<<===>>>????????????@@@??????>>>======<<<<<<<<<<<<===<<<;;;999777666777888999::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<=========<<<<<<<<<======<<<:::999999999999::::::::::::999999999::::::;;;;;;;;;:::::::::;;;<<<<<<========================<<<<<<=========<<<;;;::::::999<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???===============<<<<<<<<<<<<<<<<<<>>>???AAACCCDDDBBBAAA@@@??????>>>????????????@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBDDDFFFGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBB@@@@@@AAACCCDDDDDDDDDEEEDDDDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>???AAABBBAAA@@@?????????======>>>AAACCCDDDEEEFFFFFFGGGGGGFFFFFFDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFCCCBBBBBBBBBBBBBBBCCCDDDBBBCCCDDDFFFHHHJJJKKKLLLIIIIIIIIIHHHHHHFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFDDDCCCDDDEEEFFFFFFEEECCCCCCDDDEEEFFFFFFGGGGGGAAACCCEEEEEEEEEDDDEEEGGGDDDDDDDDDFFFIIIJJJIIIHHHEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>???@@@BBBCCCDDDCCCAAA???@@@AAACCCCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEDDDDDDCCCBBB}}}xxxrrrllliiilllnnnrrruuuxxx}}}{{{yyyzzzyyyuuurrrrrr}}}qqqiii```ZZZVVVPPPJJJFFFFFFGGGHHHKKKLLLLLLKKKIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEECCCDDDEEEFFFFFFFFFEEEDDDBBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBDDDEEEDDDBBBAAACCCEEE?????????>>>===<<<;;;;;;<<<>>>@@@AAA???>>>?????????@@@AAAAAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@??????@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;>>>>>>>>>>>>????????????===>>>>>>>>>>>>===<<<<<<:::;;;<<<<<<;;;:::;;;===;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;===>>>??????@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@AAA@@@@@@???>>>===<<<;;;<<<===???@@@AAAAAA@@@@@@>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;:::999888888777888999::::::;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>???===<<<;;;<<<===<<<;;;888888999999999:::::::::888999999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================<<<<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???=========>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBB@@@??????@@@BBBDDDDDDEEEEEEEEEDDDBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>???@@@AAA@@@???>>>>>>>>><<<:::;;;???BBBDDDDDDFFFGGGGGGGGGFFFEEECCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEGGGHHHIIIJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEDDDDDDEEEGGGHHHJJJKKKKKKGGGHHHHHHIIIHHHGGGFFFEEECCCDDDEEEFFFFFFGGGGGGGGGEEEDDDCCCDDDEEEFFFFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGDDDFFFFFFEEECCCCCCEEEHHHGGGFFFEEEFFFHHHJJJJJJIIIFFFGGGGGGHHHHHHIIIJJJJJJHHHGGGFFFEEEDDDCCCCCCCCC@@@@@@?????????AAABBBCCCDDDEEEEEEDDDBBBAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBAAAAAA|||tttkkkeeecccfffiiikkkmmmrrrxxx}}}}}}yyyxxx||||||{{{uuuiii___YYYTTTTTTTTTPPPJJJFFFFFFGGGHHHIIIIIIGGGEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGCCCDDDFFFGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCEEEFFFGGGEEEEEEDDDCCCBBBAAAAAA@@@???BBBCCCBBB@@@???@@@BBB????????????>>>===;;;;;;===???AAAAAA@@@???>>>???>>>???@@@@@@AAAAAAAAAAAA>>>>>>??????@@@@@@@@@@@@???????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::>>>>>>>>>>>>>>>?????????===>>>>>>>>>>>>======<<<999:::<<<;;;::::::<<<===;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>??????@@@@@@@@@??????@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@???>>>===<<<;;;===>>>@@@AAABBBBBBAAA@@@=========<<<;;;;;;::::::<<<<<<;;;:::999999999999777777888999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@>>>;;;;;;<<<===<<<<<<888888888999999:::::::::888888999:::<<<===>>>>>>>>>============<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<;;;;;;;;;:::999999999999999999:::999999:::::::::;;;;;;;;;<<<;;;;;;<<<<<<===>>>???======>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBCCCCCCDDDAAAAAAAAA???>>>>>>@@@BBBCCCDDDEEEEEEEEECCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>???@@@AAA@@@???>>>>>>>>>;;;999999===AAACCCDDDEEEFFFGGGFFFEEEEEECCCDDDEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEGGGHHHIIIHHHGGGDDDBBB@@@@@@@@@@@@CCCCCCCCCCCCCCCDDDEEEFFFEEEEEEFFFGGGIIIJJJKKKKKKFFFGGGHHHHHHHHHGGGFFFEEECCCDDDEEEFFFFFFGGGFFFFFFDDDCCCCCCDDDFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGHHHGGGEEEBBBBBBEEEIIIIIIGGGEEEEEEHHHIIIJJJJJJHHHHHHIIIIIIJJJKKKLLLLLLIIIHHHGGGEEEDDDDDDCCCCCC>>>>>>>>>???AAACCCEEEFFFEEEFFFFFFEEECCCAAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDAAAAAABBBBBBAAAAAA@@@???~~~|||uuunnnfffmmmuuuuuuqqqnnnooorrruuuyyy{{{}}}yyyxxxxxx|||}}}|||}}}{{{}}}oooaaaVVVUUUSSSQQQOOOMMMJJJGGGDDDCCCCCCEEEFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEFFFGGGIIIJJJJJJIIIGGGFFFJJJIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEGGGIIIIIIFFFBBBEEEEEEBBB???@@@EEEFFFCCCFFFDDDCCCCCCCCCCCCAAA@@@BBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@???======BBBBBBAAA@@@???>>>======>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;<<<>>>???BBB@@@>>><<<;;;;;;===>>>;;;<<<======>>>======<<<======<<<<<<<<<<<<===>>><<<;;;;;;::::::<<<===>>>>>>???AAABBBBBB???===;;;AAAAAAAAABBBBBBAAA@@@@@@BBBAAA@@@>>>===;;;:::999@@@@@@@@@@@@@@@AAAAAAAAA======>>>>>>>>>>>>======999999888888888888888888888888888777888888999:::888999;;;===>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<;;;::::::999999999999888888888888777:::::::::;;;;;;:::999999;;;;;;::::::;;;<<<>>>???@@@@@@???>>>===<<<;;;;;;======<<<;;;::::::999999:::999888888888999:::;;;::::::999999::::::;;;<<<::::::<<<===??????@@@@@@????????????>>>>>>======?????????@@@AAABBBCCCDDDDDDBBB???>>>???>>>===<<<>>>???@@@AAABBBAAAAAA@@@BBBBBBBBBBBBBBBAAAAAA@@@@@@??????@@@AAA@@@>>><<<@@@??????AAADDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA???=========???@@@AAAAAABBBBBBAAAAAA@@@???@@@BBBDDDCCCAAA?????????@@@???>>>=========>>>???<<<<<<<<<<<<<<<===>>>???@@@AAADDDEEEFFFFFFDDDCCCEEEDDDDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCDDDEEEFFFGGGEEECCCAAA@@@AAABBBCCCAAAAAABBBBBBCCCDDDEEEEEEDDDFFFHHHIIIHHHGGGGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEGGGFFFCCCAAADDDBBBAAAAAACCCEEEFFFEEECCCEEEHHHJJJKKKJJJHHHGGGCCCCCCBBBBBBBBBBBBCCCCCCGGGDDDBBBDDDHHHKKKKKKJJJHHHHHHHHHHHHIIIKKKLLLNNNKKKIIIGGGDDDCCCBBBCCCDDDAAAAAAAAABBBBBBDDDEEEEEEGGGGGGFFFEEECCCBBB@@@???AAABBBEEEFFFFFFEEEBBBAAABBBBBBBBBAAA???>>><<<;;;~~~}}}{{{vvvssspppvvv||||||xxxuuuwwwzzz|||}}}{{{yyy{{{{{{wwwxxxzzz{{{~~~vvvwww}}}zzz{{{vvvjjj```WWWPPPPPPOOOMMMMMMMMMLLLIIIGGGDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEGGGHHHHHHHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFJJJJJJIIIHHHHHHGGGGGGFFFGGGFFFFFFHHHJJJIIIFFFCCCCCCCCCAAAAAAFFFLLLLLLHHHCCCAAA???>>>??????>>>===BBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@???>>>===??????>>>>>>======<<<<<>>??????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@???===<<<;;;<<<<<<===<<<<<<==================>>>===============>>>>>>===<<<;;;;;;;;;<<<>>>>>>>>>???AAABBBBBBAAA@@@???@@@AAAAAABBBAAAAAA@@@@@@AAA@@@???>>>===<<<;;;:::<<<<<<======>>>>>>??????<<<======>>>>>>======<<<999888888888888888999999888888888888888999::::::888999;;;===>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999888888888888777:::::::::;;;;;;::::::999999999999::::::;;;<<<===???>>>>>>======<<<<<<<<<===<<<<<<;;;::::::999999999999888888888999:::;;;::::::999999::::::;;;<<<<<<===>>>???@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>??????>>>??????@@@AAABBBEEECCC@@@?????????>>><<<>>>???@@@AAAAAAAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@?????????@@@@@@@@@>>>===BBBBBBAAABBBCCCCCCAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>???AAAAAAAAAAAAAAA@@@??????>>>@@@BBBBBB@@@???>>>???AAA@@@???>>>======>>>???<<<<<<<<<<<<===>>>>>>??????AAACCCDDDEEEEEEDDDCCCEEEDDDDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFFFFEEECCCAAAAAAAAABBBCCCAAAAAABBBBBBCCCDDDDDDEEEAAACCCFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDEEEDDDCCCDDDFFFFFFDDDCCCGGGEEECCCDDDFFFHHHHHHHHHFFFGGGHHHJJJJJJIIIHHHGGGCCCCCCBBBBBBBBBBBBCCCCCCEEECCCAAACCCFFFIIIJJJIIIIIIIIIHHHHHHIIIJJJLLLMMMKKKIIIFFFDDDCCCBBBCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@BBBDDDEEEEEEDDDBBB@@@AAAAAAAAA@@@???>>>===<<<~~~|||{{{|||}}}~~~{{{{{{}}}wwwqqqmmmooosssuuuyyy|||qqqiiigggjjjvvv|||{{{qqqaaaXXXSSSPPPNNNLLLJJJJJJKKKLLLMMMLLLKKKGGGFFFEEEEEEDDDDDDDDDDDDAAABBBDDDGGGIIIJJJKKKKKKIIIIIIHHHHHHGGGGGGGGGFFFJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFHHHIIIIIIGGGEEECCCCCCCCCGGGQQQZZZYYYSSSEEECCC@@@>>>???@@@@@@@@@AAABBBDDDEEEFFFEEEEEEDDDBBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>?????????===<<<<<<<<<<<<<<<<<<<<<======<<<<<<===>>>????????????>>>>>>>>>>>>>>>???=========<<<===>>>>>>??????@@@AAABBBCCCCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>===<<<<<<<<<::::::;;;<<<======>>>>>><<<<<<<<<======<<<<<<<<<888888888888888999:::;;;999999888888999999:::;;;999:::;;;=========<<<<<<=========<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999888888888888777999::::::;;;;;;:::::::::777888999::::::;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999888888999999:::;;;::::::999999::::::;;;<<>>>>>>>>>>>>>>??????CCCAAA???>>>??????>>><<<>>>???@@@@@@AAA@@@@@@@@@@@@BBBCCCDDDCCCBBB@@@???>>>>>>??????????????????BBBBBBAAABBBDDDDDDCCCAAACCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@??????>>>>>>@@@@@@@@@@@@@@@???>>>>>>;;;===@@@@@@???>>>>>>???BBBAAA@@@???>>>>>>>>>>>><<<<<<<<<===>>>>>>?????????@@@BBBCCCDDDDDDCCCBBBEEEDDDDDDCCCCCCCCCDDDDDDBBBAAAAAABBBCCCDDDEEEEEEFFFEEECCCBBBAAAAAABBBCCCAAAAAAAAABBBCCCCCCDDDDDDAAACCCEEEFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBDDDCCCBBBBBBEEEFFFFFFEEEGGGFFFDDDDDDGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAABBBEEEGGGHHHHHHKKKJJJIIIIIIIIIJJJJJJKKKIIIHHHFFFDDDCCCBBBBBBCCCBBBCCCCCCCCCDDDEEEEEEFFFCCCCCCCCCCCCCCCBBBBBBAAA@@@AAACCCDDDDDDCCCAAA@@@???????????????>>>======|||~~~~~~|||~~~yyytttqqqtttwwwxxx{{{~~~xxxxxx~~~{{{uuuvvv{{{~~~|||ttttttrrrqqqnnnhhhbbb^^^fffkkkwww|||~~~||||||~~~vvvmmm```VVVQQQPPPQQQQQQJJJIIIIIIJJJLLLNNNNNNMMMIIIHHHFFFDDDCCCCCCDDDDDDBBBCCCDDDFFFHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFGGGIIIIIIIIIHHHGGGGGGFFFFFFDDDEEEEEEFFFGGGGGGFFFEEEDDDEEEFFFNNN[[[fffeee]]]HHHEEEAAA???@@@BBBCCCCCCAAABBBDDDEEEFFFFFFEEEEEEAAABBBBBBAAA@@@???>>>===?????????@@@@@@AAAAAAAAAAAA@@@>>>===>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>=========999:::;;;;;;<<<<<<;;;;;;;;;<<<>>>???@@@@@@??????:::;;;<<<<<<===<<<<<<;;;>>>============>>>@@@AAA@@@@@@??????>>>?????????>>>>>>>>>>>>>>>?????????@@@AAAAAAAAAAAABBBBBBCCC??????@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>============;;;;;;<<<<<<===>>>??????;;;;;;<<<<<<<<<<<<;;;;;;777777777888999:::;;;<<<999999999999999:::;;;;;;::::::;;;<<<======<<<<<<>>>============<<<<<<<<<:::;;;;;;<<<;;;;;;::::::999999999888888888777777999999:::;;;;;;;;;::::::777888:::;;;;;;;;;:::999::::::;;;;;;<<<<<<<<<===;;;;;;;;;:::::::::999999999888999999999999::::::::::::999999::::::;;;<<>>>>>=========>>>>>>===<<<<<<>>>??????>>>?????????@@@@@@@@@@@@??????AAABBBDDDCCCAAA???>>>======>>>>>>>>>>>>@@@BBBAAA@@@AAACCCGGGHHHHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>===>>>????????????>>>======:::<<>>>>>===;;;<<<===>>>???@@@@@@@@@>>>???@@@BBBBBBBBBBBBBBBDDDDDDCCCCCCBBBBBBCCCCCCAAA@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCAAAAAAAAABBBBBBCCCCCCCCCCCCEEEGGGHHHGGGFFFFFFGGGDDDDDDDDDDDDCCCBBBAAAAAACCCBBB@@@AAADDDFFFGGGGGGFFFDDDCCCCCCEEEGGGHHHGGGKKKJJJHHHGGGFFFFFFGGGGGGCCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBCCCEEEGGGGGGHHHKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGEEEDDDBBBBBBBBBBBBAAABBBBBBCCCCCCDDDDDDDDD@@@@@@AAABBBBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAA===>>>>>>?????????>>>>>>~~~vvvyyy|||{{{{{{|||{{{yyyrrrmmmooouuuwwwuuurrrlllnnnttt{{{}}}{{{|||~~~xxxrrrooonnnkkkkkkiiigggdddbbbaaabbbooottt~~~}}}|||~~~|||yyyyyy{{{}}}tttjjj^^^[[[WWWSSSRRRPPPOOOOOOLLLKKKIIIJJJLLLMMMMMMMMMIIIHHHFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEGGGOOO]]]gggeee^^^EEEBBB???>>>???AAABBBBBBBBBCCCEEEFFFFFFFFFEEEDDDAAAAAAAAAAAA@@@@@@???>>>??????@@@@@@AAAAAABBBBBBAAA@@@???>>>>>>???@@@@@@========================>>>>>>>>>>>>============999:::;;;;;;<<<<<<;;;;;;;;;===>>>@@@@@@@@@@@@???:::;;;<<<<<<===<<<<<<;;;=========>>>???@@@AAAAAAAAAAAA@@@???????????????===>>>>>>???????????????BBBBBBAAAAAA@@@@@@@@@@@@>>>???@@@@@@AAAAAAAAA@@@>>>>>>>>>>>>============:::;;;;;;<<<======>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;888888888888999:::;;;<<<:::::::::::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>============<<<<<<<<<::::::;;;;;;<<<;;;;;;:::999999999888888888777777888999::::::;;;;;;;;;:::888999;;;<<<<<<;;;::::::999999999:::;;;;;;<<<<<<:::::::::::::::999999999888888999999::::::::::::::::::999999::::::;;;<<<>>>>>>???????????????>>>????????????????????????AAA@@@???>>>>>>===>>>>>>;;;;;;:::<<<@@@CCCDDDDDD@@@???????????????????????????AAABBBAAA@@@>>>===;;;<<<======<<<>>>AAAEEECCCCCCDDDFFFIIIJJJJJJIIICCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@>>>===<<<======>>>>>>======<<<;;;:::<<>>======;;;<<<===???@@@AAAAAAAAA??????@@@AAAAAABBBBBBBBBDDDDDDCCCBBBBBBAAABBBBBB??????@@@@@@AAACCCDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBDDDFFFHHHIIIHHHGGGGGGGGGCCCCCCCCCCCCCCCBBBAAAAAACCCAAA@@@AAACCCFFFGGGGGGFFFDDDCCCCCCEEEGGGHHHGGGKKKJJJGGGEEEDDDEEEEEEFFFBBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCEEEEEEFFFGGGHHHJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA???@@@AAABBBBBBBBBAAAAAA>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBB===>>>>>>???????????????~~~}}}tttwwwyyyzzz|||vvvoooqqquuutttqqqnnnlllnnnsssyyyyyytttsssuuusssttttttsssqqqooopppqqqttttttsssooojjjiiikkkoooxxxzzz{{{tttuuuyyyzzznnnbbbYYYOOOPPPRRRRRRQQQNNNJJJHHHMMMKKKIIIIIIJJJKKKKKKKKKHHHGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCC@@@AAABBBBBBAAABBBCCCEEEBBBCCCEEEJJJUUU]]]\\\UUUFFFDDDAAA@@@BBBCCCDDDDDDDDDEEEFFFFFFFFFEEEDDDDDDAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@?????????>>>========================<<<<<<<<<;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;<<<===>>>??????@@@@@@@@@===<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>======>>>???????????????BBBBBBBBBBBBAAA@@@???>>>===>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>============999::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<999999999999999:::;;;<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;999999999888888888888777888888999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888888999999:::::::::;;;::::::::::::999999999999777888999::::::::::::999::::::999999::::::;;;<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@???>>>>>>===>>>>>><<<;;;<<>>>>>>>>??????>>>>>>>>>>>>>>>======<<<:::<<<===;;;;;;===CCCGGGIIIHHHGGGHHHIIIHHHGGGEEECCCCCCCCCCCCCCCCCCCCCCCC@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::<<>>????????????>>>======;;;<<<>>>@@@AAABBBBBBAAA???@@@@@@AAAAAABBBBBBCCCDDDCCCBBBAAAAAAAAAAAAAAA>>>>>>???@@@AAABBBDDDEEECCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBAAACCCEEEFFFEEEDDDDDDEEEAAABBBBBBCCCCCCCCCBBBBBBBBBAAA@@@AAADDDFFFFFFFFFGGGFFFDDDDDDGGGHHHIIIIIIIIIHHHFFFDDDCCCCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBB???BBBDDDEEEEEEFFFGGGHHHGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA>>>???@@@AAAAAAAAA??????===>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB>>>??????@@@@@@@@@??????~~~zzz|||}}}~~~zzzyyy}}}wwwyyy}}}{{{xxxwwwqqqsssxxx}}}|||vvvssstttwwwwwwxxxxxxxxxyyy{{{}}}~~~|||vvvtttvvvzzz|||||||||{{{xxxmmmeee^^^VVVQQQJJJLLLNNNOOOMMMKKKIIIHHHKKKIIIFFFFFFGGGHHHIIIIIIFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGEEEEEEEEEDDDCCCCCCBBBBBB???AAACCCBBBAAAAAADDDFFFAAACCCDDDFFFKKKQQQPPPKKKFFFEEECCCCCCEEEFFFEEEEEEFFFFFFGGGGGGFFFEEECCCBBB@@@@@@AAAAAAAAA@@@????????????????????????????????????AAAAAAAAA???>>><<<========================<<<<<<;;;;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;============>>>???@@@@@@@@@???===<<<;;;<<<<<<===;;;===???BBBCCCBBBAAA@@@AAAAAA@@@>>>>>>=========<<<===>>>?????????>>>>>>@@@AAACCCDDDCCCBBB@@@???===>>>???@@@@@@AAAAAAAAA??????>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::<<<======>>>>>>======<<<::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999:::;;;;;;<<<<<<;;;;;;999999999888888888888777777888999:::;;;;;;;;;;;;::::::999999999999::::::888888888999999999999999999999999999999999999999777888999:::::::::999999::::::999999::::::;;;<<<:::;;;<<<===>>>?????????<<<<<<=========>>>>>>>>>>>>>>>======<<<=========<<<<<<<<<>>>BBBEEEFFFFFFAAA@@@???>>>======>>>???>>>===<<<;;;;;;;;;<<<<<<999;;;<<<;;;999<<>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999999<<<>>>???>>>======>>>;;;<<<===>>>???>>>======:::<<>>>>>???@@@BBBDDDEEEBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA???AAACCCDDDCCCBBBBBBBBB@@@AAABBBCCCDDDDDDDDDCCCAAAAAAAAABBBEEEFFFEEECCCGGGEEECCCDDDFFFHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB===@@@DDDEEEDDDDDDEEEGGGEEEEEEFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@???@@@AAABBBBBBAAA???>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???{{{uuussswww~~~|||vvvxxx~~~}}}zzz{{{}}}zzz|||~~~|||~~~wwwoooddd\\\WWWTTTQQQNNNJJJKKKLLLLLLKKKLLLMMMNNNIIIFFFDDDCCCEEEGGGHHHHHHDDDEEEGGGHHHHHHGGGFFFEEECCCCCCBBBAAABBBCCCDDDEEEBBBCCCFFFHHHIIIIIIHHHGGGDDDDDDDDDCCCBBBBBBAAAAAA@@@BBBDDDCCCAAABBBDDDGGGCCCEEEEEEDDDGGGKKKJJJFFFAAA@@@???@@@BBBBBBAAA@@@GGGGGGGGGGGGFFFDDDCCCBBB@@@@@@AAAAAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA>>>???AAABBBBBB@@@===;;;========================>>>>>>=========<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;======<<<<<<<<<>>>???AAABBB@@@>>><<<;;;;;;===>>>:::<<<@@@CCCDDDCCCAAA@@@AAA@@@???>>>============;;;<<<===??????>>>>>>===>>>@@@CCCEEEFFFEEECCCBBB======>>>@@@@@@AAAAAAAAA?????????>>>===<<<<<<<<>>>>>======<<<;;;;;;======>>>>>>>>>>>>======;;;;;;:::999999999::::::<<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999::::::;;;<<<<<<<<<;;;999999999888888888888777777888999:::;;;;;;<<<;;;:::999888777777777999999888888888888888888888888999999999999999999999999777888999:::;;;:::999999::::::999999::::::;;;<<<:::;;;<<<===??????@@@@@@;;;<<<<<<<<<======>>>>>><<<<<<;;;;;;;;;<<<<<<===<<<::::::;;;>>>@@@AAAAAAAAA@@@???=========>>>???>>><<<:::999888999;;;<<<888;;;<<<:::999<<>><<<:::999:::;;;<<<:::;;;;;;;;;;;;:::999999999;;;===>>>===<<<<<<<<<999;;;<<<>>>>>>>>>======:::<<>>???@@@BBBDDDEEEBBBBBBCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA???AAACCCDDDCCCBBBBBBCCC@@@@@@BBBCCCDDDEEEEEEEEEAAAAAAAAACCCEEEFFFDDDBBBDDDBBBAAAAAACCCEEEFFFEEECCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB;;;???CCCDDDCCCBBBDDDFFFCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@???AAABBBCCCCCCBBB@@@???======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>AAABBBBBBBBBBBBAAA@@@???uuusssqqqssszzz}}}{{{~~~}}}zzzzzzzzz~~~~~~}}}qqqaaaZZZSSSOOOOOONNNKKKHHHKKKKKKLLLLLLLLLKKKIIIHHHMMMKKKGGGDDDCCCCCCDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHFFFEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAACCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>>>>>>>@@@BBBDDDGGGGGGFFFFFFEEECCCBBBAAAAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>????????????>>>>>>===============;;;;;;:::999999;;;<<<===<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>======<<<<<<===???@@@@@@?????????>>>>>>======<<<>>>@@@BBBCCCBBBAAA@@@???>>><<<:::;;;===???AAA>>>>>>>>>===============???@@@BBBCCCCCCBBB@@@???>>>>>>?????????@@@@@@@@@@@@>>>;;;:::;;;;;;;;;:::<<<<<<======<<<<<<;;;:::<<<===============<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999888999;;;<<<;;;:::999::::::;;;;;;::::::999<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::888999999999999888777777666777888999999999999999888888777777888888999:::999999999999999999999999999999:::;;;;;;;;;;;;:::999999999999999999999999777777777888999:::<<<<<<;;;;;;<<<===<<<;;;999888::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????????????????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============BBBBBBBBBCCCCCCCCCCCCDDD@@@>>>======>>>??????>>>===<<<;;;;;;<<<===<<<:::<<<;;;::::::;;;<<<;;;:::<<<===???@@@???===:::888<<<<<<<<<<<<<<<===>>>???;;;<<<>>>???AAABBBBBBBBBCCCDDDCCCBBBAAAAAACCCEEECCCCCCBBBBBBAAA@@@???>>>AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAHHHEEEAAA???@@@@@@???===CCCCCCBBBAAA@@@@@@@@@@@@???@@@BBBCCCEEEFFFFFFFFFAAAAAAAAA@@@@@@??????>>>@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@>>>===???@@@@@@AAAAAABBBBBBCCCEEEDDDCCCAAA@@@@@@AAAAAAFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@????????????@@@AAABBBBBBBBBBBB@@@@@@AAAAAA@@@???===<<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCCCCBBB@@@???>>>~~~qqqqqqssswww}}}~~~|||xxxhhh___XXXSSSNNNLLLMMMMMMKKKHHHIIIJJJKKKKKKKKKJJJHHHGGGKKKIIIFFFDDDCCCCCCDDDFFFFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFGGGEEEFFFHHHHHHFFFEEEFFFGGGCCCCCCCCCCCCCCCDDDDDDEEEAAA@@@@@@???>>>?????????@@@@@@??????>>>>>>>>>===???>>>=========???AAABBBFFFFFFFFFEEEDDDCCCAAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>======<<<<<<======;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<===>>>???@@@????????????>>>>>>>>>===999;;;===>>>??????>>>===>>>===<<<<<<<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>?????????????????????@@@@@@>>>;;;:::;;;;;;;;;:::<<<<<<<<<<<<<<<;;;;;;:::======>>>>>>===<<<;;;;;;999999999999999999999999:::999888999;;;<<<;;;::::::::::::;;;;;;:::::::::;;;;;;::::::::::::;;;;;;999999999999999999999999888888999999888888777666666666777888999999999999888888888888888999::::::999999999999999999999999888888999::::::::::::999999999999999999999::::::999999888888888999::::::::::::::::::::::::999888;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999:::;;;<<<<<<=========>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============AAABBBBBBBBBCCCCCCCCCCCC@@@>>>======>>>??????>>>===<<<;;;;;;======<<<;;;<<<;;;:::;;;=========<<<===>>>??????>>>===;;;999;;;;;;;;;;;;<<<===>>>???<<<===???@@@BBBBBBBBBBBBBBBCCCCCCBBBAAAAAABBBDDDDDDCCCBBBAAA@@@@@@@@@???BBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAEEEBBB???>>>@@@AAA@@@>>>BBBBBBAAA@@@@@@@@@@@@AAAAAABBBDDDEEEFFFGGGGGGGGGCCCBBBAAA@@@????????????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBB@@@???>>>AAAAAAAAAAAAAAABBBBBBBBBDDDCCCBBB@@@@@@@@@@@@AAADDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@???>>>=========>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCBBB@@@???>>>xxxsssuuuyyy~~~qqqxxxooobbbYYYSSSNNNKKKIIIIIILLLMMMKKKHHHHHHHHHIIIJJJIIIHHHGGGFFFGGGFFFDDDCCCBBBCCCEEEFFFGGGFFFDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIEEEFFFHHHHHHFFFEEEFFFGGGBBBBBBBBBCCCCCCDDDEEEEEE???>>>>>>===============>>>>>>>>>>>>>>>>>>======>>>===<<<<<<===>>>@@@AAAEEEEEEEEEDDDCCCBBBAAA@@@AAAAAA@@@????????????@@@??????>>>>>>======<<<<<<>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@@@@????????????>>>>>>>>>>>>999:::;;;=========<<<<<<============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>========================?????????????????????>>>???===;;;;;;;;;<<<;;;:::<<<<<<<<<;;;;;;;;;::::::>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<;;;:::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888888888888888888888888888888888888888777666666555666777888999999999999999999888888999999:::;;;999999999999999999999999666777888888999999888888888888999999::::::;;;;;;::::::999888888888888888999888888888888999999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<========================<<<<<<<<<<<<======>>>>>>AAAAAAAAAAAABBBBBBBBBBBB@@@>>>======>>>??????>>>===<<<;;;;;;=========;;;;;;;;;:::<<<>>>@@@???>>>?????????>>>>>>======<<<:::::::::;;;;;;===>>>>>>===>>>@@@AAABBBBBBBBBBBB@@@BBBCCCCCCBBBAAAAAABBBDDDCCCAAA@@@???@@@@@@AAADDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAA???======>>>@@@@@@@@@@@@@@@??????@@@@@@AAABBBDDDDDDFFFGGGGGGHHHHHHHHHEEEDDDAAA???>>>>>>?????????@@@@@@AAABBBAAAAAAAAABBBCCCCCCCCCBBBAAAAAA@@@CCCBBBBBBBBBBBBAAAAAAAAACCCBBBAAA????????????@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>======>>>>>>>>>>>>@@@AAABBBCCCCCCCCCAAABBBBBBCCCBBBAAA???>>>}}}wwwvvvggg\\\VVVSSSQQQHHHGGGGGGIIILLLLLLJJJHHHFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBDDDEEEFFFHHHGGGDDDBBBBBBDDDFFFHHHFFFFFFGGGHHHHHHIIIIIIIIIEEEFFFHHHHHHFFFEEEFFFGGGBBBBBBCCCCCCCCCCCCCCCCCC>>>>>>===<<<<<<<<<======??????????????????@@@@@@===============???@@@AAACCCCCCCCCCCCBBBAAA@@@???AAAAAA@@@?????????????????????>>>======<<<;;;;;;>>>===<<<<<<;;;;;;<<<<<<;;;<<<===>>>===<<<;;;:::<<<<<<<<<<<<<<<;;;;;;:::999999::::::;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@?????????>>>>>>>>>>>>>>>;;;<<<===>>>???>>>>>>>>>;;;<<<>>>??????>>>>>>=========>>>>>>>>>>>>>>>???<<<<<<<<<;;;<<<<<<===>>>????????????>>>>>>>>>>>>>>>===;;;;;;<<<<<<;;;:::<<<;;;;;;:::::::::::::::??????>>>>>><<<;;;999999<<<<<<<<<<<<<<<<<<<<<<<<;;;999999:::;;;<<<;;;:::::::::;;;;;;;;;;;;::::::888999999:::::::::::::::777777777777777777777777777777888888777777666555555555666888999999999999999999999999999::::::;;;999999999999999999999999555666777777888777777777777888888999:::;;;;;;<<<999999888888888888888999999888777777777999:::<<<<<<;;;;;;:::999999888888:::::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<========================;;;;;;<<<<<<======>>>>>>@@@@@@@@@@@@AAAAAAAAABBB???>>><<<<<<>>>???>>>======<<<;;;<<<===>>>===<<<;;;;;;;;;===@@@AAABBBAAAAAA@@@???=========>>>???::::::::::::;;;===>>>>>>>>>???AAABBBBBBAAA@@@???>>>@@@BBBCCCAAA@@@@@@@@@CCCBBBAAA??????@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA???>>><<<<<<===>>>?????????>>>>>>???@@@AAABBBBBBEEEEEEFFFGGGGGGGGGGGGFFFFFFDDDAAA>>><<<===>>>???>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBBBBDDDDDDDDDCCCBBBAAAAAA@@@BBBAAA???>>>>>>>>>???@@@@@@@@@@@@AAABBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@@@@???@@@@@@@@@AAA@@@===<<<;;;<<<>>>???===>>>???@@@AAABBBBBBBBBAAAAAABBBCCCBBBAAA@@@???~~~}}}|||nnnggg]]]TTTPPPNNNNNNNNNHHHIIIJJJKKKLLLLLLJJJHHHDDDEEEFFFGGGGGGFFFEEEEEECCCBBBBBBBBBCCCDDDEEEFFFHHHFFFDDDCCCCCCEEEGGGIIIFFFFFFFFFFFFGGGGGGHHHHHHEEEFFFHHHHHHFFFEEEFFFGGGDDDDDDDDDDDDCCCBBB@@@?????????>>>============>>>>>>>>>>>>???@@@@@@@@@AAA======>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>AAA@@@??????>>>>>>??????>>>>>>>>>===<<<;;;::::::===<<<<<<;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::<<<<<<=========<<<;;;:::999999:::;;;;;;<<<======;;;<<<<<<===>>>?????????>>>>>>>>>>>>>>>>>>??????======>>>>>>>>>>>>>>>>>>;;;<<<>>>?????????>>>===<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;======;;;:::;;;;;;:::999999999999:::>>>>>>======;;;:::888888888888888888888888888888:::999888999;;;;;;;;;:::999999::::::::::::999999777777999999::::::999999666666666666666666666666666777777777777666555555444555666777888999999999999999888888999999:::;;;888888888888888888888888555555666777777777777666777777888888999:::;;;;;;777777777777888999:::;;;:::999888888888:::;;;<<<;;;;;;:::999888777777666999999999999::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===========================;;;;;;;;;<<<===>>>>>>???????????????@@@@@@@@@@@@???===<<<<<<===>>>>>>======<<<;;;<<<>>>???>>>===<<<;;;;;;===@@@BBBCCCBBBAAA@@@>>>=========???@@@:::::::::;;;<<<===>>>???>>>???AAABBBBBB@@@>>>======???AAABBB@@@?????????BBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA???>>>===<<<;;;<<<===>>>>>>>>>??????@@@AAACCCCCCEEEEEEEEEEEEEEEEEEDDDCCCDDDBBB???===;;;<<<>>>???===>>>>>>???@@@?????????@@@@@@AAABBBCCCCCCCCCCCCFFFEEEDDDDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>???@@@??????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDAAA@@@???>>>======>>>>>>AAA???<<<::::::<<<>>>@@@;;;<<<===???@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???~~~oooeeeZZZVVVRRRNNNMMMMMMLLLKKKIIIJJJKKKKKKKKKJJJIIIHHHCCCDDDEEEFFFGGGFFFEEEEEEBBBBBBBBBCCCCCCDDDEEEFFFGGGFFFEEEDDDDDDEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHHHHFFFEEEFFFGGGDDDEEEEEEDDDCCCAAA???===@@@@@@???>>>>>>>>>>>>>>><<<<<<======>>>???@@@@@@======>>>??????@@@@@@AAA???@@@@@@@@@??????>>>===??????>>>============>>>======<<<<<<;;;;;;::::::<<<<<<;;;::::::::::::;;;999::::::;;;<<<<<<;;;;;;<<<<<<===>>>===<<<;;;:::999::::::;;;<<<===>>>>>><<<======>>>>>>>>>>>>===>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>?????????>>>===;;;;;;;;;<<<<<<======>>><<<<<<<<<======>>>>>>???=========>>>>>>>>>??????<<<;;;;;;<<<======<<<:::;;;:::999888777888999:::;;;;;;;;;;;;:::999888777999999999999999999999999999888777888999::::::888888888999999999999888888555666888999::::::999888666666666666666666666666666666666666666555555444333444555777888999999:::888888777777888888999:::666666666666666666666666444555666666777777666666666666777777888888999999666666666777888999:::;;;:::999999999999::::::;;;:::999999888777666666666777888888999999::::::;;;888999:::;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????>>>>>>>>>>>>?????????@@@???===<<<<<<===>>>>>>======<<<;;;<<<>>>??????>>><<<;;;<<<===@@@BBBBBBBBB??????======<<<===>>>???::::::;;;;;;===>>>@@@AAA@@@AAACCCDDDCCC@@@>>><<<===???@@@@@@???>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>><<<;;;;;;===???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDBBBAAAAAAAAA???===<<<;;;<<<===>>><<<===>>>>>>??????>>>>>>===>>>@@@AAABBBCCCCCCCCCFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEBBBAAA???===<<<<<<======???>>><<<::::::;;;===???:::;;;===>>>??????@@@@@@@@@AAABBBBBBBBBAAA@@@@@@~~~vvvmmmdddYYYRRRQQQOOOMMMMMMMMMLLLKKKIIIGGGHHHIIIIIIHHHGGGGGGHHHCCCDDDEEEFFFGGGFFFFFFEEECCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFHHHHHHFFFEEEFFFGGGBBBCCCDDDDDDCCCAAA???>>>@@@???>>>>>>======>>>>>><<<<<<===>>>???@@@AAABBB<<<<<<===>>>????????????>>>>>>?????????>>>======>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999:::::::::888888888999:::;;;<<<===<<<<<<>>>>>>>>>===;;;::::::;;;;;;<<<===>>>???@@@===>>>>>>??????>>><<<<<<===>>>>>>>>>????????????;;;;;;:::::::::::::::;;;<<<======>>>>>>>>>>>>>>>999999::::::;;;<<<<<<===999;;;<<<>>>>>>>>>>>>===;;;<<<<<<===>>>???@@@@@@;;;;;;;;;<<<>>>>>><<<:::;;;:::888777777777999999999999999999999888777666;;;;;;;;;;;;;;;;;;;;;;;;777666666666888999888777777777888888888888777777444555777999:::999888888666666666666666666666666555555666666666555444444222333555777888999999:::777777666666777777888999555555555555555555555555555555666777777777777777666666666666666777777777777777777777777888999999999999999999999999888777888888888777777666666666777777777888999:::::::::888888999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????=========>>>>>>>>>??????>>>===;;;;;;===>>>===<<<<<<<<<;;;<<<>>>@@@???>>>===<<<<<<===@@@AAAAAAAAA=====================>>>;;;;;;;;;<<<>>>@@@AAABBBCCCDDDFFFFFFEEEBBB???<<<===>>>???>>>===<<<>>>@@@===???AAABBBCCCCCCBBBAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@?????????>>>>>>;;;===>>>===;;;<<>>>>>>>>======;;;<<<>>>@@@AAABBBCCCCCCFFFEEEEEEDDDDDDCCCCCCCCCAAA@@@???>>>??????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEEDDDCCC@@@>>>======>>>>>>>>>===;;;::::::;;;===>>>;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@xxx|||~~~tttfff\\\WWWTTTPPPLLLGGGFFFFFFGGGHHHHHHFFFDDDDDDEEEFFFFFFEEEEEEFFFGGGCCCDDDEEEGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFHHHHHHFFFEEEFFFGGG@@@AAACCCDDDDDDBBBAAA?????????>>>===============>>>>>>???AAABBBCCCDDDEEE:::;;;<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>===<<<======<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::777777666777888:::===>>>;;;===>>>???>>>===;;;:::;;;;;;<<<===>>>???@@@AAA>>>>>>?????????===<<<:::======>>>>>>?????????@@@<<<<<<;;;::::::;;;;;;;;;============>>>>>>>>>???888888999::::::;;;<<<<<<888999<<<>>>>>>>>>===<<<:::;;;<<<===>>>???@@@AAA;;;;;;;;;<<<>>>>>><<<:::;;;:::888666666777888999777777888888888777777666888888888888888888888888777555555666777888777666666666777777777777666666333555777999:::999888777777777777777777777777777555555666666555555444333222333555666888999999:::666666666666666777777888444444444444444444444444555666666777777777777777666666666666555555555555999888888777777777777777777888999999999777666555777777777777666666666666666777777888999999::::::::::::;;;<<<============:::999999999999999999:::::::::::::::::::::::::::::::::;;;<<<===>>>???@@@============>>>>>>>>>>>>>>>===;;;;;;===>>>===<<<<<<<<<;;;<<>>>>>>>>>>>===;;;<<<>>>@@@<<<>>>AAACCCDDDDDDBBBAAAAAAAAAAAA@@@@@@??????????????????>>>>>>>>>>>>===999;;;======<<<===AAAEEECCCCCCBBBBBBBBBCCCDDDDDDGGGFFFFFFEEEDDDBBB@@@???:::::::::;;;;;;;;;;;;;;;;;;<<<<<<===============:::;;;===???AAABBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@??????@@@AAABBBCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFEEEBBB@@@>>>>>>???@@@===<<<;;;;;;;;;;;;======<<<===>>>???@@@AAAAAAAAA???@@@AAABBBBBBBBBAAA@@@xxxwwwyyypppbbb^^^VVVOOOIIIGGGFFFFFFEEEEEEDDDDDDDDDFFFHHHIIIFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEHHHKKKKKKHHHEEECCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCEEEFFFHHHIIIIIIEEEFFFGGGHHHGGGFFFEEEDDDDDDEEEGGGHHHHHHGGGFFFEEEAAABBBCCCCCCBBBAAA???>>>@@@???>>>======>>>???@@@;;;<<<===>>>???@@@AAAAAA@@@???===>>>@@@BBBBBBAAAAAA@@@===;;;999999::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<:::999999::::::888888999999:::;;;<<<<<<999999999999::::::;;;<<<>>>>>>>>>>>>===<<<:::999999:::===??????>>><<<;;;========================>>>============>>>>>>???>>><<<;;;::::::;;;===>>>===============<<<<<<<<<;;;::::::999999::::::;;;<<<:::999:::===>>>;;;999<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===<<<;;;:::<<<>>>;;;;;;::::::::::::999999777777888888888999999999::::::999999888777777777999888888888777777666666777777777777777777777777666666777777777777777777222333444444555555444444555555555555555555555555666666666666777777777777888666555666777888777555666555555555555444444444444555666888888888777777555444333222333555777888:::999777666555666777999<<<;;;999777777888999;;;555666666666666666555555444444444555666888:::;;;:::::::::;;;;;;;;;<<<<<<:::::::::999999999888888999999::::::::::::;;;;;;::::::;;;;;;<<<======>>>CCCAAA???===<<<<<<>>>>>><<<===>>>???@@@AAABBBBBB======<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>???======<<<<<<<<<<<<======<<<======>>>???AAABBBCCCEEEDDDDDDBBBAAA@@@??????>>>>>>===;;;999999;;;<<<===???@@@BBBBBBAAA@@@???@@@@@@???>>>>>>===>>>>>>============>>>>>>>>>>>>@@@???>>>===>>>???AAACCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEDDDBBB@@@???<<<<<<<<<======<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<===???AAABBBBBBBBBBBBDDDCCCCCCCCCCCCDDDEEEEEE@@@???>>><<<<<<>>>???@@@BBBBBBBBBAAAAAAAAAAAA@@@BBBBBBCCCCCCDDDCCCCCCCCCFFFEEECCCAAA???>>>>>>??????>>>===<<<;;;:::999999>>>??????>>>===<<<<<<===>>>???@@@AAAAAA@@@???>>>}}}xxxyyyvvvpppjjjaaaZZZSSSPPPLLLHHHEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEDDDDDDDDDCCCCCCFFFHHHHHHFFFCCCAAA@@@@@@@@@@@@AAABBBCCCBBBBBBCCCEEEFFFGGGHHHIIIGGGGGGHHHHHHGGGFFFEEEDDDEEEEEEFFFGGGGGGFFFEEEDDDBBBBBBCCCCCCBBBAAA???>>>@@@@@@>>>>>>>>>>>>@@@@@@?????????????????????????????????AAADDDEEEEEEEEE@@@>>><<<:::999999:::;;;;;;;;;;;;;;;::::::::::::>>>===;;;:::999999::::::::::::;;;;;;<<<<<<======;;;:::::::::;;;;;;<<<======>>>>>>???>>>===;;;:::;;;;;;<<<<<<<<<=======================================<<<<<<======>>>>>>===<<<;;;::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::999999::::::;;;;;;:::999:::<<<===;;;888<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<;;;:::999;;;<<<;;;;;;::::::::::::999999777777888888888999999999888888888888888888888999888888888888777777666666666666666666666666666666666666666666666666555555444444555666666666666555555555555555555555555555666666666777777777888888888666555666777888777555666555555555555444444444444444555666555555444333555444333333333555777888:::999777666555666777888999888777666666666777888555555666666666666555555666777777888999:::;;;;;;::::::::::::;;;;;;;;;;;;888888888777777777666666888888999999::::::;;;;;;::::::;;;;;;<<<<<<======AAA@@@>>><<<<<<<<<===>>>===>>>>>>???@@@AAABBBCCC??????>>>===============<<<<<<<<<======>>>>>>>>>>>>======<<<<<<======>>><<<<<<===>>>???AAABBBCCCEEEDDDCCCBBBAAA@@@@@@?????????>>>===::::::;;;===>>>@@@AAACCCCCCBBBAAA@@@AAA@@@??????>>>>>>>>>???============>>>>>>>>>>>>???>>>===<<<<<<>>>???AAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDCCCAAA???>>>;;;<<<<<<<<<<<<<<<<<<;;;========================;;;===@@@BBBDDDFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@>>>======>>>@@@AAABBBBBBAAAAAAAAAAAAAAABBBAAABBBCCCCCCDDDCCCCCCCCCEEEDDDBBB@@@???>>>>>>>>>@@@??????>>><<<;;;;;;:::>>>??????>>>===<<<<<<>>>??????@@@@@@@@@???>>>>>>~~~tttfff\\\XXXUUUPPPLLLGGGFFFDDDBBBBBBBBBCCCDDDCCCCCCDDDDDDCCCCCCBBBBBBFFFFFFFFFEEEDDDCCCBBBAAABBBBBBBBBCCCEEEEEECCCAAA======>>>>>>???@@@BBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@???AAAAAA@@@??????@@@AAAAAABBBBBBAAA@@@???>>>======>>>???AAADDDHHHIIIHHHGGG===<<<;;;:::999:::;;;;;;;;;;;;;;;::::::999999999===<<<;;;:::999999999:::=====================>>><<<<<<;;;;;;;;;<<<======<<<===>>>??????>>>===<<<===<<<;;;:::;;;<<<===>>>========================<<<<<<;;;;;;<<<======>>>===<<<;;;::::::;;;<<<<<<>>>>>>>>>>>>????????????;;;;;;::::::::::::;;;;;;;;;:::999:::;;;;;;:::888<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<:::888888999;;;;;;;;;::::::::::::999999777777777888888888888999666666777888888999::::::888888888888888777777666666666666666666666666666666666666555555444444444555555666777777777777666555555555555555555555555777777777888888888999999888666555666777888777555666555555555555444444444555555555555444333222111444444333333444555777888999888777666555666777888666666666666555555444444444555555666666666555555777888999:::;;;::::::999999999999::::::::::::;;;888777777777777666666666777777888888999:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;@@@???===<<<;;;;;;<<<===>>>>>>???@@@@@@AAABBBBBB???>>>>>>============>>>============>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<===>>>???AAABBBCCCDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@>>><<<<<<===>>>???@@@BBBCCCCCCCCCBBBAAA@@@@@@???>>>>>>>>>??????============>>>>>>>>>>>>===<<<;;;;;;;;;<<<>>>??????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>AAADDDGGGIIIJJJJJJDDDDDDEEEEEEEEECCCBBBAAAAAA@@@???>>>>>>???@@@AAABBBAAA@@@??????@@@BBBCCCAAABBBBBBCCCDDDDDDCCCCCCDDDCCCBBB@@@???>>>>>>>>>@@@@@@??????>>>===<<<<<<===>>>???>>>===<<<===>>>@@@@@@@@@@@@@@@???>>>===yyy}}}yyytttmmmiiiddd\\\SSSMMMLLLLLLKKKIIIFFFEEEDDDCCCBBBAAA@@@@@@???@@@AAACCCCCCCCCBBBAAAEEEEEEEEEDDDCCCBBBAAA@@@BBBBBBBBBBBBCCCBBBAAA@@@;;;;;;<<<===>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@CCCCCCCCCBBBBBBAAA@@@@@@BBBAAA@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>>>>@@@BBBFFFIIIIIIGGGDDD;;;;;;::::::::::::;;;<<<;;;;;;;;;:::999999888888<<<;;;;;;:::::::::::::::>>>>>>>>>===============<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>?????????>>>>>>=========<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>===<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>??????;;;;;;::::::::::::;;;;;;::::::::::::::::::999888;;;;;;::::::::::::;;;;;;:::;;;;;;:::888777888999;;;;;;:::::::::999999999777777777777888888888888666777777777888888888999777777888888888888777666666666666666666666666666666555555444444333333222555555666777777777666666555555555555555555555555777888888888999999999999888666555666777888777555666555555555555444444444666666666666555555444444444444333333444555777777888888777666666666666777333444666666666555333222444444555555666666555555666777999::::::888666555888888888999999999::::::999999999999888888888888555666666777888999::::::::::::::::::::::::::::::>>>===<<<;;;;;;;;;;;;<<<=========>>>???@@@@@@AAA===<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>=========>>>>>>============>>>>>><<<<<<<<<===???@@@BBBCCCDDDDDDCCCBBBAAAAAA@@@@@@AAABBBBBB@@@>>>===>>>??????@@@AAABBBBBBBBBAAAAAA???>>>>>>======>>>>>>>>>=========>>>>>>>>>>>>???======<<<<<<<<<<<<===>>>>>>>>>???@@@@@@AAABBBBBBCCCBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBFFFHHHJJJJJJKKKDDDEEEFFFFFFEEECCC@@@???@@@???>>>>>>>>>>>>???@@@@@@???>>>===>>>???AAABBBAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>===@@@@@@???>>>>>>===<<<<<<===>>>???>>>===<<<===>>>AAA@@@@@@@@@???>>>>>>===___bbbkkkuuu|||{{{zzzyyynnnfffaaa]]]XXXUUUNNNKKKGGGEEEGGGGGGGGGEEEFFFEEEEEEDDDBBBAAA???>>>;;;<<>>@@@BBBCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHGGGFFFEEEEEEDDDDDDEEEDDDCCCBBBBBBAAAAAA@@@DDDDDDCCCBBBAAAAAAAAAAAACCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@AAACCCFFFHHHFFFBBB???;;;:::::::::;;;;;;<<<<<<;;;;;;;;;::::::999999999;;;<<<<<<<<<;;;;;;::::::======<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<===>>>??????>>>>>><<<>>>???@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>><<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;:::999999999::::::999999999999:::::::::::::::999777777888999;;;;;;:::::::::999999999777777777777777777777777888888888777777777666666666777888999999888777666555555555555555555555555555555444444333333333222444444555666666666666555666666666666666666666666777888888888999999999999888666555666777888777555666555555555555444444444444444444444444555666666333333444444555666666777888777777666666666666666333555666777777555333222333333444555555555555555666777888999999888666444777777777888888888888999888888888888888888888888555555666666777888999999999999999:::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>============>>>>>>============>>>>>>;;;<<<<<<===>>>@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@AAABBBCCCBBB@@@??????@@@>>>>>>???@@@@@@@@@@@@@@@======<<<<<<<<<======>>>>>>>>>>>>?????????@@@@@@??????>>>>>>>>>>>>>>>>>>======>>>???AAABBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>=========>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGHHHHHHGGGEEEFFFFFFFFFEEECCC@@@>>>>>>>>>>>>======>>>>>>>>>>>>=========>>>???AAABBB@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBAAA@@@???>>>>>>???>>>>>>======<<<<<<<<<<<<>>>???>>>===<<<===???AAA@@@@@@??????>>>>>>>>>NNNPPPVVV]]]ccchhhqqq{{{zzz|||yyysssooommmccc___XXXSSSQQQPPPPPPOOOHHHGGGFFFFFFGGGFFFEEECCCBBBBBBBBBAAAAAA@@@@@@@@@999;;;===???BBBDDDEEEEEEBBBCCCCCCCCCCCCBBBAAAAAACCCDDDDDDCCCAAA???@@@AAA<<<<<<===>>>???AAACCCDDDBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCBBBAAAAAAAAABBBEEEDDDCCCBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@BBBBBBAAAAAABBBBBBCCCCCCDDDDDDAAABBBCCCDDDEEEBBB>>>:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::::::::;;;<<<>>>>>>>>>===<<<<<<===@@@AAAAAA???<<<:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===?????????>>>>>>>>>===<<<<<<<<<;;;;;;<<<<<<======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<======;;;999999::::::999999888888999999:::999::::::999888888999;;;;;;;;;::::::::::::999999888777777777777777666666999999888777777666555555555666888999:::999777666555555555555555555555555444444444444444444444444444444555666666666666555666666666666666666666666777777777888888888999999888666555666777888777555666555555555555444444444111111111111222333444555333333444555555666666666777777777666666666555555444555777777777666444222222333444555555555555555777888999:::999999777777666666666777777777888888555555666666666666666777555555555666666666777777777777888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<>>>============>>>>>>???<<<<<<<<<<<<==================<<<<<<<<<<<<======;;;;;;<<<===>>>@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAACCCDDDCCCAAA??????@@@>>>>>>>>>>>>?????????@@@======<<<<<<<<<===>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@????????????======>>>@@@AAACCCDDDEEECCCCCCAAA@@@???>>>>>>>>>@@@???>>>>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGFFFEEEEEEEEEFFFFFFEEEDDDBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@AAABBBCCC@@@@@@BBBCCCDDDDDDEEEEEEBBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<<<<===>>>>>>======>>>???@@@??????>>>??????@@@@@@DDDEEEIIIOOOQQQSSSYYYaaahhhmmmttt{{{|||uuurrrmmmggg```\\\YYYYYYQQQOOOMMMIIIGGGGGGIIIKKKHHHHHHGGGGGGGGGGGGEEEDDDBBBAAA@@@????????????@@@<<<<<<===>>>@@@CCCEEEFFFAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDBBB???===???@@@?????????@@@AAABBBDDDEEEBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCEEEEEEDDDCCCBBBAAAAAABBBCCCCCCEEEEEECCCBBBAAAAAABBBBBBBBBAAA@@@??????@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDBBBAAABBBCCCCCCAAA===999==================<<<<<<:::;;;;;;<<<<<<======>>><<<===>>>??????>>>======:::::::::;;;;;;<<<<<<===<<<<<<;;;::::::::::::::::::;;;<<<======<<<;;;;;;<<<======>>>===<<<;;;:::::::::::::::::::::::::::;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@??????>>>===<<<;;;<<<<<<===>>>>>>??????<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>???>>>;;;999:::;;;999999888888888888999999888999:::999999999;;;===;;;;;;::::::::::::999999888888777777666666666666777777777777777666666666444666888::::::999777666555555555555555555555555333333444444555555666666555555666777777777777666666666666666666666666666666666666777777777888888888666555666777888777555666555555555555444444444222222111000000111222333333333444555666666666666666666666666666555555444444555666666666555444333111222333444555555555555777777777777777777888888555555666666666777777777555555555555666666777777666666666555555555555444555666777888999:::;;;<<<<<<<<<<<<=========<<<<<<::::::;;;;;;;;;;;;<<<<<<===============>>>??????::::::;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>???AAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAABBBDDDCCCAAA???????????????>>>>>>??????@@@AAA>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@@@@??????>>>======???@@@BBBDDDEEEFFFDDDCCCBBB@@@????????????BBBAAA@@@@@@@@@BBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@===>>>AAACCCEEEEEEEEEDDD???@@@AAACCCDDDEEEEEEEEECCCCCCDDDDDDCCCBBB@@@?????????>>>>>>>>>>>>======;;;===>>>>>>======>>>@@@???>>>>>>>>>>>>@@@AAABBB???@@@DDDHHHHHHFFFJJJPPPPPPTTTYYY^^^ccckkkttt{{{||||||xxx~~~|||pppbbb\\\ZZZWWWQQQMMMLLLMMMNNNKKKKKKJJJEEEAAA@@@BBBFFFDDDCCCCCCBBBCCCDDDDDDEEEFFFDDDBBB@@@>>>>>>>>>???>>>>>>>>>>>>???BBBDDDEEEAAAAAABBBCCCDDDDDDDDDDDDBBBDDDDDDAAA>>><<<===@@@@@@@@@@@@AAABBBCCCDDDEEEBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBAAAAAABBBCCCEEEFFFDDDCCCBBBAAABBBCCCDDDEEEFFFEEECCCBBBAAAAAABBBBBBAAAAAA????????????AAAAAADDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAABBBBBBAAA===;;;>>>>>>??????>>>===<<<<<<:::;;;;;;<<<===>>>??????===>>>???@@@@@@???>>>===999::::::;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;:::999===<<<;;;:::999::::::;;;::::::::::::::::::::::::;;;;;;<<<<<<>>>???@@@AAAAAAAAAAAA@@@@@@>>>======<<<======>>>???@@@@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<<<>>;;;;;;;;;:::::::::999999888888777777666666666555555555666666777777888888444555888::::::999777666555555555555555555555555222333333444555666777777666666777888888888888888777777777777777777777777666666666666777777777777888666555666777888777666666666555555555444444444666555444222222222222333222333444555666666666666666666666777666555555444444555555555444444333333111222333444555555555555444444444444444555666666555555555555666666666777666777777777888888999999666666666555444444333333444555666777999;;;<<<===<<<<<<======>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>999999::::::;;;<<<======;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@BBBDDDCCCAAA?????????@@@@@@??????@@@@@@AAABBB@@@@@@??????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@@@@@@@@@@???>>>======>>>???AAACCCEEEFFFGGGEEEDDDBBB@@@?????????@@@CCCBBBAAA@@@AAACCCEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGHHHIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAA>>>@@@DDDGGGHHHHHHGGGFFF???@@@AAACCCDDDEEEEEEEEECCCCCCDDDEEEDDDCCCAAA@@@@@@@@@@@@???????????????;;;===>>>>>>======>>>@@@>>>>>>======>>>@@@BBBCCCBBBAAAAAAAAABBBBBBCCCCCCFFFGGGIIIKKKOOORRRUUUWWWbbbeeejjjpppwww}}}{{{{{{~~~zzz~~~yyyvvvtttrrrlllggggggiiieeeZZZPPPJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDBBBDDDEEEFFFFFFEEEDDDBBBBBBBBBAAA@@@???>>>===<<<;;;<<<===>>>@@@AAABBBCCCAAAAAAAAAAAAAAAAAABBBBBBCCCBBB@@@>>>>>>???@@@AAAFFFHHHIIIGGGCCCAAAAAACCCFFFEEEDDDDDDDDDEEEGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@AAABBBAAA???<<>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@AAAAAA;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>===;;;:::;;;===<<<;;;;;;::::::;;;;;;<<<999999:::;;;<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>@@@???======>>>???BBBCCCAAABBBBBB@@@>>><<<======;;;;;;<<<===>>>@@@BBBCCC<<<;;;;;;;;;<<<===???@@@BBBAAA???===;;;;;;<<<<<<;;;:::999999888888999999888888777777777888:::;;;888888999999999:::::::::777777666666666666666777666666555555555555666666666666777777777777666666:::999777666555555555666555555555555666666666666777777777777777777777777666666666666666666666666666666666666666666666666666777777777777777666666666666666666777777777777444444444333333222222222333333444444555666777777666666555555555444444444444444333222222333333333333333333333333333333333888777666555444555666666333333444555666666666555444555666777777777555555999999999888777666666555444555666777999:::;;;<<<:::;;;<<<<<<===<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::======<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBEEEDDDBBBBBBCCCCCCBBBAAA===>>>???@@@@@@???===<<<>>>>>>?????????@@@@@@@@@BBBBBB@@@@@@@@@BBBDDDEEEBBBBBBBBBCCCEEEDDDBBB???BBBBBBAAA@@@@@@@@@AAAAAA??????AAAEEEIIIJJJGGGDDDBBBAAA@@@>>>===<<<<<<<<<===???>>>;;;===CCCFFFFFFGGGEEEDDDDDDEEEEEEDDDBBBCCCDDDFFFGGGHHHHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@BBBHHHNNNNNNIIIDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFCCCAAA@@@AAABBBBBB@@@???>>><<<<<<<<<===>>><<<===>>>???@@@AAAAAAAAA>>>>>>???@@@BBBCCCDDDDDDAAA@@@@@@???@@@AAABBBCCCBBBCCCCCCEEEFFFHHHJJJKKKPPPRRRUUUZZZ___eeeiiillltttuuuwwwzzz}}}yyywwwvvvwwwzzz}}}|||{{{tttrrrnnniiieeeaaa^^^]]][[[WWWSSSTTTUUUSSSLLLEEEFFFEEEEEEDDDDDDCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGFFFDDDCCCCCCCCCBBBAAA@@@???>>>>>>;;;<<<===>>>???@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAACCCAAA@@@>>>>>>>>>@@@AAA@@@CCCDDDDDDBBB@@@AAACCCDDDDDDCCCCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@?????????AAA@@@???===AAAAAA@@@@@@AAAAAABBBCCCFFFIIILLLLLLJJJGGGEEEDDDDDDCCCAAA@@@???@@@@@@AAAAAAAAAAAAAAA@@@???>>>===????????????????????????>>>>>>>>>>>>>>>??????@@@;;;;;;<<<<<<<<<=========>>>???@@@>>><<<;;;<<<===:::::::::999999:::::::::;;;;;;<<<=========<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<<<<>>>@@@AAAAAABBBBBB@@@>>><<<<<<===>>>>>>>>>>>>>>>???@@@@@@<<<<<<<<<<<<<<<>>>???@@@BBBAAA@@@>>>======<<<<<<::::::999999888999999999999888777777777999:::;;;888888888999999999::::::888777777666666666777777666666555555555555666666555666777777777777777666:::999777666555555555666555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666666777555444444444333333333222333333444444555666666777555555444444333333333333444444333333222333333444444444444444444444555555777666555444444444555555333333444555666666666666444555555666666666666666999999888888777666666555777777777777777777777777::::::;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::888999::::::;;;;;;::::::<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBDDDCCCAAABBBBBBCCCAAA@@@===>>>>>>?????????>>>>>>????????????????????????BBBAAA@@@@@@@@@BBBDDDEEEFFFDDDBBBBBBBBBBBB@@@???@@@AAABBBBBBBBB@@@???===BBBBBBBBBEEEHHHHHHEEEBBBBBBAAA@@@???>>>=========???AAAAAA???@@@FFFIIIHHHIIIGGGFFFFFFGGGGGGFFFEEECCCDDDFFFHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@BBBGGGLLLLLLGGGBBBCCCCCCBBBCCCCCCDDDEEEFFFIIIGGGDDDBBB@@@??????@@@@@@???>>>===<<<======>>>>>>???@@@AAABBBBBBBBBBBB???@@@@@@AAABBBCCCDDDDDD@@@???>>>======???AAABBB@@@@@@????????????@@@@@@DDDEEEGGGIIILLLPPPRRRTTT\\\]]]aaaeeeiiimmmooopppyyy{{{}}}{{{vvvqqqmmmgggeeecccbbbcccdddcccbbb[[[YYYWWWTTTQQQNNNMMMLLLIIIHHHGGGGGGHHHGGGDDDBBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@??????<<<<<<============>>>>>>>>>>>>>>>??????@@@@@@@@@AAA@@@???>>>>>>>>>???@@@===???AAABBBBBBBBBCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@???@@@???===>>>???@@@@@@???AAAAAAAAAAAAAAABBBBBBCCCHHHJJJMMMMMMJJJGGGEEEDDDCCCAAA@@@>>>>>>???AAABBBBBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@============>>>>>>>>>???<<<<<<=========>>>>>>>>>>>>@@@BBBAAA???=========:::999999888888999999:::======>>>>>>>>>===<<<<<<:::;;;<<<===============<<<<<<;;;;;;;;;===???@@@AAABBBBBB@@@===<<<<<<<<>>>>>>>>>>>===============>>>@@@@@@AAAAAAAAA@@@???>>>===<<<999999999888999999::::::999999888888888999::::::777888888888999999999999888888777777777777888888777666666555555666666777555555666777777777777777999888777666555555555666555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666666666555555555444444444444444333333444444555666666666444333333333333222222222444333333333333333444444444444555555666666666777666555444333333333444444222333444555666666666666555555555555555666777777999999888888777666666666777666666666666666666666999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888888888999999999999999888999::::::;;;;;;::::::999999999999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBAAA@@@@@@AAABBB@@@???============>>>??????@@@????????????>>>>>>>>>>>>AAAAAA@@@@@@AAABBBDDDEEEGGGEEECCCDDDGGGKKKMMMNNNAAA@@@?????????@@@AAAAAACCCBBBAAABBBCCCCCCAAA???AAAAAA@@@???????????????@@@CCCDDDCCCFFFMMMQQQPPPMMMKKKHHHGGGHHHIIIHHHGGGDDDEEEGGGIIIJJJJJJJJJJJJGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAAEEEHHHHHHCCC???AAAAAAAAAAAABBBCCCDDDEEEIIIHHHEEEBBB@@@>>>======??????>>>=========>>>>>>@@@AAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDAAA???>>><<<===>>>AAABBB@@@???>>>===<<<<<<<<<<<>>>>>>>>=========<<<<<<<<<<<<======>>>?????????@@@@@@???>>>>>>>>>???@@@???@@@BBBCCCDDDDDDEEEFFFCCCBBBBBBBBBBBBCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCBBBAAA@@@??????>>>AAA???===>>>@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCHHHJJJLLLKKKIIIEEEDDDCCCBBBAAA???>>>???AAACCCEEEBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>????????????>>>============>>>>>>>>>>>>>>>@@@CCCCCCAAA>>>======::::::999999999999::::::>>>>>>>>>>>>======<<<;;;:::;;;<<<<<<=========<<<<<<;;;;;;;;;<<<===>>>???AAABBBBBB@@@===;;;;;;<<>>=========>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@???>>><<<;;;999999888888999999:::;;;999999888888888999999999777777777888888888888999888777777777777888888999777777666666666666777777444555666777777888888777888888777666666666666666555555555555666666666666666666666666666666666666555555555555555555555555555555555555555555555555555666666777777777777666666666666666666555555555555555555555555555555555444444444555555555666666444333333333333333333333444333333333333444444555444444444555555666777777444444333333333222222222222222444555666666666666666555444444444666888999888888888888777777666666444444555666777888999:::888999999:::::::::::::::<<<;;;;;;::::::999999999888888888999999999999999888999::::::;;;;;;::::::777777777888999;;;<<<===<<<<<<<<<======???@@@@@@AAA???>>>???@@@AAA@@@>>>===<<<<<<<<<===>>>@@@AAA???>>>>>>>>>>>>=========@@@@@@@@@@@@AAACCCDDDEEEEEEDDDDDDHHHPPPXXX```cccPPPLLLEEE???<<<<<>>>>>>>>>>>>>>>>>AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDD@@@@@@>>>===>>>???AAABBB>>>>>>===<<<<<<===============>>>???@@@BBBDDDEEECCCEEEGGGJJJLLLLLLLLLLLLIIILLLOOOPPPUUU[[[\\\ZZZYYYWWWVVVVVVXXX\\\___aaaiiiiiiiiigggdddbbbbbbccc^^^```cccgggjjjkkkkkkjjjgggkkkoooqqqpppooommmmmmkkkjjjiiifffbbb^^^[[[YYYTTTRRROOOLLLKKKIIIFFFDDDFFFFFFFFFEEEDDDDDDDDDEEEFFFEEEDDDDDDCCCCCCCCCCCC???@@@@@@???======???BBB@@@@@@AAAAAABBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>@@@??????>>>>>>===<<<<<<;;;;;;<<<======>>>????????????????????????@@@@@@AAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBCCCDDDDDDCCCBBBAAACCCCCCBBBAAA@@@@@@??????CCCAAA??????AAACCCDDDDDDBBBBBBAAAAAABBBBBBCCCDDDEEEGGGIIIHHHEEECCCBBBBBBCCCBBBAAA@@@AAACCCEEEFFFBBBCCCCCCDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAA@@@??????============>>>>>>>>>>>>>>>@@@BBBBBB@@@>>>===<<<;;;;;;::::::::::::;;;;;;===============<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<===>>>>>>???@@@AAAAAA???===;;;<<<===??????>>>>>>===>>>>>>>>>>>>>>>>>>???????????????======>>>???>>><<<;;;::::::999999888999999::::::888888888888888888888777666666777777777888888888777777666666777888999999777777666666666666777777555555666777777777777777777777777777777666666666555555555555666666666666555555555555555555555555444444444444444444444444444444444444444444444444555555666777777777777777777666666666555555444444555555555555555555555555444444444555555555555555444444444444555555555555444333333333444444555666333333444444555555555555333333333333333222222222111222333555666777777777555555444444555666888999888888888777777777777777666666777777888999::::::777888888999999999999999;;;;;;;;;::::::999999888888999999999:::::::::;;;888999::::::;;;;;;::::::666666777888999:::<<<===<<<<<<<<<<<<===>>>??????@@@>>>===>>>@@@@@@???>>>===<<<;;;;;;<<<>>>@@@AAA========================???@@@@@@AAABBBCCCDDDEEEEEEDDDDDDHHHPPPXXX```ccc[[[WWWQQQJJJDDD@@@>>>>>>BBBCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAABBBAAACCCAAA???DDDMMMTTTVVVVVVSSSOOOLLLJJJIIIGGGEEEEEEFFFHHHJJJKKKKKKKKKKKKGGGGGGFFFFFFEEEDDDDDDDDDAAAAAA@@@@@@AAABBBCCCDDDAAAAAAAAABBBBBBAAA???===???????????????@@@AAAAAAAAAAAABBBBBBBBB@@@???>>>>>>>>>??????????????????@@@AAAAAABBBBBBBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDD???????????????@@@@@@AAA;;;;;;;;;;;;;;;<<<======<<<<<<<<<===???@@@BBBCCCBBBBBBCCCDDDDDDDDDDDDDDDAAAEEEGGGFFFHHHLLLMMMKKKIIIIIIIIIJJJKKKLLLNNNOOOQQQRRRSSSRRRPPPNNNOOOPPPOOOMMMMMMNNNQQQSSSTTTSSSQQQTTTWWWXXXWWWUUUTTTTTTSSSRRRQQQPPPNNNLLLKKKJJJIIIGGGDDDCCCCCCBBBAAA@@@AAABBBCCCBBBAAABBBCCCEEEBBBBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>===<<<<<<===>>>AAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>@@@@@@???>>>>>>===<<<<<<;;;;;;<<<======>>>?????????@@@@@@@@@@@@AAAAAAAAABBBAAA@@@AAACCCCCCAAA@@@CCCCCCDDDDDDCCCCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBAAAAAAAAAAAADDDCCCAAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDBBBDDDEEEEEECCCAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEEAAABBBCCCDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???<<<<<<=========>>>>>>>>>===???AAA@@@>>><<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<=========<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@???===<<<===>>>======<<<<<<<<<===>>>>>>======>>>??????>>>>>>===<<<=========<<<<<<;;;:::;;;:::999999888888999999777777888888777777666555666666666666777777777777666555555555666777888999888777777666666777777888666666777777777777666666666666777777777777666666555555555555666666666666555555555555555555555555444444444444444444444444444444444444444444444444444555666777777888888777777666666555555444444444444444444444444555555555555555555555555555555555444444555555555555555666333333333333444555666777444444444444444444444444333333444444444333222111111222333555666777777777444444444555666777888999888888777777777777777777::::::999999888888777777666777777888888888888888::::::::::::999999999999888888999999:::;;;;;;;;;888999::::::;;;;;;::::::777777777888999;;;<<<======<<<<<<<<<======>>>??????>>>===>>>@@@@@@@@@>>><<<<<<<<<<<<===>>>>>>???<<<<<<<<<<<<=========>>>>>>???@@@AAACCCDDDEEEEEEGGGEEECCCDDDGGGKKKMMMNNNJJJMMMQQQTTTSSSPPPKKKHHH???AAABBBBBBAAA@@@AAABBBDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCBBB???AAAGGGKKKKKKVVVTTTQQQOOOMMMKKKHHHFFFFFFGGGIIIJJJKKKJJJJJJIIIFFFFFFEEEEEEDDDCCCCCCCCC@@@????????????AAACCCDDDBBBBBBBBBBBBAAAAAA@@@???AAA@@@??????>>>>>>??????<<<>>>@@@BBBCCCBBBAAA@@@===>>>???@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@BBBCCCCCCCCCDDDDDDEEEEEE<<<===>>>?????????>>>>>>;;;;;;::::::;;;<<<===============>>>???@@@AAABBB@@@@@@?????????@@@@@@@@@>>>BBBDDDBBBBBBEEEEEECCCAAACCCDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEFFFEEECCCAAABBBEEEFFFFFFDDDCCCEEEHHHIIIHHHGGGGGGHHHGGGGGGGGGFFFEEEDDDDDDCCCFFFCCCAAA@@@@@@@@@???>>>>>>???AAA@@@??????AAADDDAAAAAA@@@?????????????????????>>>>>>?????????>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>======<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@BBBDDDEEECCCAAAAAABBBCCCCCCBBBAAA@@@?????????>>>>>>>>>>>>??????BBBBBBBBBBBBBBBCCCCCCCCCDDDCCCBBBCCCDDDDDDBBB@@@BBBBBBBBBBBBBBBCCCDDDDDD@@@BBBCCCCCCBBBAAAAAABBBAAABBBCCCDDDDDDDDDCCCBBB@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBBBBBBB@@@???===;;;;;;<<<<<<<<<============>>>>>>===;;;::::::;;;;;;::::::::::::::::::;;;<<<<<<===>>>>>>>>>======;;;;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<=========<<<===>>>>>>======>>>@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>======<<<>>>======<<<<<<<<<<<<<<<<<<;;;:::999888777777777555666777777666555444333555555555666666666777777444444444444555666777888888888777777777777888888777888888777777666555444555666777888888777666666555555555555666666666666555555555555555555555555333333333333333333333333333333333333333333333333444555666777888888888888777777666555555444333333222333333333444444444444555555555555555555555555333333333444444555555555333333333444444555666777777777666666555444444444333444555555555444222222000111333555666777888888222333444666777777888888777777777777777777777888999999999888777666666666555666777777888888777777999999999999999:::::::::777777888888999:::::::::888999::::::;;;;;;::::::888888888999999;;;<<<======<<<<<<<<<<<<===>>>>>>???>>>===>>>@@@AAA@@@???<<<<<<===============<<<::::::;;;<<<======>>>>>>>>>???@@@BBBCCCDDDEEEEEEFFFDDDBBBBBBBBBBBB@@@???:::???FFFMMMRRRTTTSSSRRREEEHHHJJJJJJGGGEEEDDDEEEFFFEEEDDDCCCBBBBBBBBBBBB???DDDFFFFFFGGGJJJJJJGGGSSSSSSRRRRRRRRRPPPMMMJJJGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEDDDDDDCCCBBBBBBBBB>>>=========>>>@@@BBBDDDCCCCCCCCCBBBAAAAAABBBBBBBBBBBB@@@???>>>=========:::<<>>???@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEEEE:::;;;===??????>>><<<;;;===<<<<<<<<<<<<<<<======<<<<<<<<<;;;<<<<<<===>>>>>>===<<<<<<<<<===>>>???;;;???AAA>>>===@@@@@@>>>===???BBBBBBAAA???>>>>>>@@@AAABBBBBBAAAAAABBBCCC@@@>>>>>>???BBBBBB@@@===<<>>===;;;:::===@@@>>>===<<<;;;::::::::::::===<<<<<<===@@@@@@???===????????????>>>>>>>>>>>>AAA@@@@@@@@@AAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA======<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAA@@@AAABBBBBBCCCCCCCCCBBBDDDBBBBBBDDDGGGIIIGGGEEE@@@AAAAAABBBAAA@@@???>>>???>>>===<<<<<<===>>>???AAAAAABBBCCCCCCDDDDDDEEECCCBBBBBBCCCDDDCCC@@@>>>CCCBBBBBBBBBBBBCCCDDDDDD???AAACCCCCCBBBAAABBBCCC@@@AAACCCDDDDDDCCCAAA@@@@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC>>>???AAABBBAAA???===<<<;;;;;;;;;;;;<<<<<<<<<===<<<======;;;999888999;;;:::999999999999999999:::<<<===>>>???????????????;;;;;;;;;<<<;;;;;;::::::888888999:::;;;;;;;;;;;;:::<<<>>>>>>======???AAA===<<<;;;:::::::::::::::<<<<<<===>>>>>>===<<<;;;@@@???===<<<<<<===>>>???===<<<;;;999888777777666555555666666666555333222555555555555666666666777333333333444444666777777888888777777777777888888888888888888777555444333555666777888888777666666555555555555666666666777555555555555555555555555333333333333333333333333333333333333333333333333444555666777888888888888777777666555444444333333222222222333333444444444555555555555555555555444222222222333333444444444333333333444555666777777999999888777666555444444444444555666555444333222000111333555666777888888111333555777888888888777777777777777777888888888555555666666777777888888555666666777777777777777888888888999999::::::;;;555666666777888999999999999999:::;;;;;;;;;::::::999999999999:::;;;<<<<<<===<<<<<<<<<<<<======>>>???>>>===>>>@@@AAAAAA@@@<<<<<<>>>>>>>>>===<<<;;;888999:::;;;<<<>>>??????===>>>@@@BBBCCCDDDEEEEEEBBBBBBBBBCCCEEEDDDBBB???@@@@@@@@@AAACCCFFFJJJKKKTTTWWWZZZYYYUUUQQQOOOOOOGGGGGGEEEDDDBBBBBBAAAAAA;;;CCCJJJNNNQQQSSSPPPJJJQQQQQQSSSUUUVVVUUUQQQNNNGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDDDDCCCBBBBBBAAAAAA===<<<<<<<<<===???BBBDDDCCCDDDDDDCCCBBBBBBCCCDDDDDDCCCAAA@@@>>>===<<<<<<:::===@@@BBBCCCBBB???>>>===>>>???@@@AAAAAA@@@???AAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFF<<<<<<<<<<<<============>>>===;;;::::::;;;===>>>;;;;;;<<<===>>>???@@@@@@>>>===;;;:::999999:::;;;===>>>>>>?????????>>>>>>===>>>????????????>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::<<<===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>AAAAAA@@@???>>>===<<<;;;:::;;;<<<;;;:::999;;;===<<<===>>>===<<<<<<>>>@@@?????????>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@?????????>>>>>>??????@@@AAA???@@@@@@AAAAAA@@@@@@???????????????????????????<<<;;;999777777777999:::@@@>>><<<===??????===:::<<<===>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCDDDCCCAAA???>>>;;;999999;;;>>>@@@AAADDDDDDEEEFFFFFFFFFFFFEEEFFFEEECCCBBBCCCDDDCCCBBBDDDDDDDDDBBB@@@???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDAAAAAA???>>>>>>>>>???@@@>>>>>>===<<<<<<<<<<<<<<<<<<===============<<<<<<<<<;;;::::::999999999999<<<;;;;;;???CCCDDD@@@;;;::::::999888777777888888;;;;;;999999999999;;;;;;========================<<<;;;:::999999999::::::::::::;;;;;;;;;;;;;;;;;;===============<<<<<<;;;:::999999999888888777777555555666666666666555555888777777666555444444444333333333444444555555555444666777666555444555777888777666555555666777888555555555555555555555555555555666666666666555555444444444444444444444444555555555555555555555555444333222111111111222333666666555555555555666666:::999888777666555444333333333333444444444555555444444555555555555444444555555555444444333333333555555555555555555555555555555666666666666555555555555555444444333333333222222222333333333444444444444444444444555666777666666666666666666666666777666444333333444555666666666666666666555555555666777777777888888888888888888777777777777888888444555777888:::;;;;;;;;;;;;999777666777:::===@@@???>>>===<<<<<<===>>>???===>>>>>>>>>????????????:::;;;===>>>>>><<<;;;999<<<:::999:::===AAACCCDDD@@@@@@AAABBBCCCDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCBBBAAAGGGHHHHHHJJJMMMQQQTTTVVVXXXVVVSSSMMMIIIHHHJJJLLLIIILLLMMMKKKFFFEEEHHHKKKMMMJJJIIINNNWWW\\\ZZZWWWJJJGGGJJJNNNHHH>>>???IIIDDDCCCCCCBBBBBBAAAAAA@@@;;;;;;<<<>>>@@@BBBDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBFFFDDDAAA>>><<<<<<<<<===999<<<@@@BBBBBBAAABBBBBB>>>>>>>>>===<<<<<<;;;;;;>>>??????@@@@@@@@@?????????AAACCCDDDCCCBBBBBBBBB<<<<<<<<<=========>>>>>>===<<<;;;::::::;;;<<<===<<<<<<======>>>>>>??????>>>===;;;:::::::::;;;;;;>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>><<<;;;;;;::::::;;;<<<;;;999999;;;<<<===>>>??????>>>>>>???AAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@????????????>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@????????????????????????>>>===;;;:::999:::;;;<<<>>>===<<<>>>@@@@@@>>><<<>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAABBBCCCBBB@@@>>><<<:::888888;;;???AAABBBDDDDDDEEEEEEFFFEEEEEEEEEEEEDDDBBBBBBCCCCCCBBBAAADDDDDDCCCAAA??????AAACCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>???@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;::::::999999999:::===<<<<<>>>>>===<<<<<<======>>>=========>>>>>>>>>??????======>>>>>>===;;;999777;;;999888:::>>>AAACCCDDDAAAAAABBBBBBCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBDDDGGGHHHKKKKKKIIIGGGFFFGGGJJJMMMYYY\\\^^^\\\YYYWWWYYY\\\^^^ZZZWWW[[[aaaeeeccc```UUUKKKGGGJJJHHHAAA@@@FFFCCCCCCBBBAAAAAA@@@??????::::::;;;<<<>>>???AAABBBEEEDDDCCCBBBBBBBBBBBBBBBFFFDDDAAA>>>;;;:::::::::<<<>>>AAACCCCCCBBBBBBCCC>>>>>>>>>===<<<<<<;;;;;;>>>>>>???@@@@@@@@@?????????AAACCCCCCBBBAAABBBBBB<<<<<<=========>>>>>>>>>===<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;:::;;;<<<===>>>??????@@@??????>>>>>>>>>>>>>>>======<<<<<<;;;<<<;;;;;;;;;;;;<<<======::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;=========>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::999:::;;;;;;;;;999999;;;<<<===???AAABBBAAA@@@@@@@@@=========>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===;;;;;;<<<>>>@@@@@@>>>===?????????????????????>>>>>>>>>??????@@@@@@AAAAAADDDBBBAAA@@@AAAAAA???>>>:::888777999===AAADDDEEEEEEEEEFFFFFFFFFEEEEEEDDDEEECCCAAAAAABBBCCCBBBAAADDDDDDBBB???===>>>AAACCCBBBBBBBBBBBBBBBBBBBBBBBB@@@??????????????????@@@BBBBBBCCCCCCDDDCCCCCCBBB@@@@@@??????>>>?????????AAA@@@??????>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999::::::>>><<<<<<>>>AAAAAA>>>:::<<<<<<;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888888999999:::888888888888999999999:::<<<<<<<<<<<<<<<;;;::::::777777777777666666666666777888888999999888888777777777777666555555444444444444444444444555555555222444555555444444555777666666555555555666666777444444444444444444444444555555666666666666555555222222222222222222222222333333333333333333333333333333222222222222333333555444444444555666777777666666666666666666666666333333333333444444444444555666666777777666666555444444333333333333333222444444444444444444444444444555555666666555555444444444444444333333333333333444444444444555555555444444444444444444555666666666666666666666666666555666777888777555222000555555555555555555555555444444444555555555555666777777666666666666777777555555666777777777777777666666666777999;;;<<<======<<<<<<<<<<<<<<<======<<<<<<<<<=========>>>>>>?????????>>><<<999777555:::999888:::>>>BBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@AAAAAABBB???>>>>>>===>>>>>>???@@@???@@@@@@@@@@@@CCCFFFJJJXXX[[[^^^^^^\\\ZZZ[[[]]]eeeaaa^^^```fffjjjiiiggg^^^NNNCCCDDDGGGCCCAAABBBBBBBBBAAA@@@???>>>===<<<;;;;;;<<<<<<===???@@@AAADDDCCCCCCBBBBBBBBBCCCCCCFFFDDDAAA>>>;;;:::999999???AAADDDDDDCCCBBBBBBCCC>>>>>>>>>===<<<<<<;;;;;;===>>>??????@@@@@@??????>>>@@@BBBBBBAAAAAAAAABBB<<<<<<=========>>>>>>>>><<<;;;;;;::::::;;;;;;<<<>>>>>>>>>=========<<<<<<===<<<;;;;;;;;;<<<===>>>?????????@@@??????>>>>>>>>>===<<<<<<;;;:::::::::;;;;;;::::::;;;;;;<<<===::::::::::::::::::::::::;;;;;;;;;:::::::::::::::<<<<<<===============>>>=========<<<;;;::::::::::::;;;;;;:::999999:::<<<<<>>???<<<<<<===============>>>===>>>???@@@@@@???>>>===>>>============>>>?????????@@@@@@AAAAAA@@@@@@???========================<<<;;;;;;:::::::::;;;<<<999:::;;;===>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>===;;;;;;<<<===>>>@@@@@@AAADDDBBB@@@???@@@@@@>>>===999888888;;;@@@EEEHHHIIIGGGGGGGGGGGGGGGFFFEEEEEEEEECCCAAAAAACCCCCCCCCBBBDDDCCCAAA>>><<<===AAACCCAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@??????>>>>>>>>>>>>@@@@@@@@@???????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======;;;::::::999999:::::::::<<<;;;;;;===>>>>>>;;;888<<<<<<;;;;;;:::;;;;;;<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999888888888999:::777777888888999:::::::::;;;;;;;;;;;;;;;::::::999666666666666666666555555777888888888888888888777777777666666555555555555444444444555555555555555555666777666444444444555555555555555555555666666444444444444444444444444444555555666666555555444222222222222222222222222222222222222222222222222222222222222333333333444444444444444555666777777999888777666444333222222222222333333333444444444444555555555555555555444333333333333222222222222333333333333333333333333444444444555555444444444333333333333333333333333444444444555555555666666444444444333333444555555555555555555555555555555333444555555555444333222444444444444444555555555444444444444555555555555777666666555555666666777555555555666666555444444333444666888999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>===;;;999777666999999999;;;???CCCEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@???????????????@@@@@@@@@CCCBBB@@@?????????AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===<<<<<<<<>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBCCCCCCDDDEEECCCAAA???===<<<<<<<<>>>>>>>>===<<<<<<;;;;;;<<<===>>>??????@@@@@@???>>>@@@AAAAAA@@@@@@AAABBB<<<<<<<<<<<<============;;;;;;;;;::::::;;;;;;;;;>>>>>>======<<<;;;;;;;;;<<<;;;::::::;;;<<<===>>>???????????????>>>===<<<<<<<<<:::999999999:::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<==================<<<<<<;;;;;;:::999:::;;;:::888888:::;;;;;;===@@@@@@???===<<<<<<;;;;;;<<<<<<<<<===============????????????============<<<<<<======>>>???>>>??????????????????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<>>>???@@@@@@CCCAAA@@@@@@@@@@@@???===:::999;;;???DDDJJJMMMNNNJJJJJJJJJIIIHHHGGGFFFEEEEEECCCAAABBBCCCDDDDDDCCCBBBBBB@@@>>><<<===@@@CCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@??????>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>:::::::::999999::::::;;;:::999::::::;;;;;;999777;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777888999999888888888999:::;;;;;;;;;:::::::::::::::999888888555555555555555555666666666777777888888777777666666666666666555555555555555555555555555555555555999999999888555333333444333333444444555555555555444444444444444444444444444444555555555555444444444444444444444444444444222222222222222222222222222222333333444444444444444444444444444555666666888777666555444222111111222222222333333333444444222333333444444333333222222222222222222222222222333333333333333333333333333333444444444444333333333333333333333333333333444444444555555555666666555444444333333333444444444444444444444444444444222111111111111222444555222333333333444444444555444444444555555555666666666666555555555555666666444555555555555444333333222333555777999999:::999999999::::::;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999:::<<<@@@CCCDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>>??????@@@@@@@@@BBBAAA@@@???>>>??????@@@999::::::;;;;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<>>>@@@CCCEEEEEEEEEDDDDDDLLLJJJIIIKKKPPPTTTUUUTTTLLLGGGCCCCCCCCC@@@>>>>>>@@@???>>>===<<<;;;::::::???????????????@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEBBBBBBAAAAAAAAA@@@AAAAAABBBCCCEEEDDDBBBAAABBBCCC>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>???@@@@@@@@@>>>???@@@@@@??????@@@BBB::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;:::::::::<<<<<<;;;;;;:::::::::999:::999999999:::<<<===>>>>>>>>>>>>>>>===<<<;;;;;;:::999888777888888:::::::::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===::::::;;;;;;<<<===============<<<<<<<<<;;;;;;;;;999:::::::::888888:::;;;:::<<<>>>>>><<<;;;;;;;;;::::::;;;;;;<<<=========<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<===>>>>>>======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============;;;;;;;;;;;;:::;;;>>>AAACCCBBBBBBAAA@@@@@@??????::::::;;;<<<===>>>??????AAA@@@@@@BBBCCCBBB@@@===;;;;;;===AAAHHHMMMPPPPPPKKKKKKJJJIIIHHHGGGEEEDDDCCCBBB@@@AAACCCDDDCCCCCC???@@@@@@???======???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@>>>>>>???@@@AAAAAAAAAAAAAAA@@@?????????????????????@@@@@@@@@@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::<<<===>>>::::::999999999:::;;;;;;888888999999999999999999;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777777888888999777888888999:::;;;<<<<<<999999999999999888888777555555555555666666666666666777777777777777777666666666666666666666555555666666666555555555555555999999999777444222222333111222333444555555555555333333333333333333333333444444555555555555444444444444444444444444444444222222222222222222222222111222333444555555444444555555444444444444444555444444444444444444444444222222222222333333333333111222222222222222222111000111111111111222222222222222222222222222222222222333333444444333333222222222222222333333333333333444444444444555555555555444444333333333333333444444444444444444444444333222000///000222444666111222222333333444444444444444444555555555666666555555444444444444555555444444555555555444444333333444555666777888888888777888999::::::;;;::::::888888888999999999::::::999999999:::;;;;;;<<<<<<;;;:::;;;===AAACCCCCCCCCDDDDDDCCCBBBAAA@@@??????>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>888999:::;;;<<<<<<<<<<<<888:::<<<===<<<<<<<<<======>>>@@@AAABBBBBBBBBAAAFFFEEEEEEFFFHHHHHHHHHGGG@@@AAABBBBBBAAA???>>>>>>>>>>>>======<<<<<<;;;;;;======<<<<<<===>>>??????AAAAAAAAABBBCCCDDDEEEFFFAAAAAAAAABBBCCCCCCCCCCCCAAABBBCCCBBB@@@@@@AAABBB>>>>>>>>>===<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@>>>???@@@???>>>>>>@@@BBB999999999:::::::::;;;;;;:::::::::;;;;;;:::::::::::::::999999999999999999888888888888999;;;===>>>============<<<;;;:::999888777666666666888:::;;;999999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999:::<<<>>>999::::::;;;<<<<<<======;;;;;;;;;;;;::::::::::::999::::::999888888999;;;;;;======<<<;;;::::::;;;999::::::;;;<<<<<<======<<<<<<===>>>>>>===<<<<<<<<<<<<;;;;;;<<<<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;???EEEJJJKKKJJJHHHFFFDDDBBB@@@???:::;;;;;;<<<===>>>>>>?????????AAADDDEEEDDDAAA>>>;;;;;;===BBBIIINNNPPPQQQJJJJJJIIIHHHGGGEEECCCBBBAAA???>>>???@@@BBBBBBAAA===???@@@@@@>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???<<<===>>>??????@@@@@@@@@>>>>>>=========>>>?????????@@@@@@AAA@@@???>>>===>>>>>>===<<<<<<<<<<<<<<<;;;:::999999:::;;;===???:::999999999::::::;;;<<<888999::::::::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777777888999666666777888999:::;;;;;;888888999999888888777666555555666666666777777777777888888999999888888777555666666666666666666666777666666666555555555444444666666555333222222333000111333444555555444444333333333333333333333333333444444555555444444333333333333333333333333333333333333333333333333333111222333555555555555444666666555444333333333333333333333333333333333333111222222222222333333333222222222333333222222222000000000000111111222222222222222222222222222222222222333333333333222222111111222222222333333333333333333333444444444444555444333333222222333333333333333333333333333333555444444333333333333333111111111222333333444444333333333333444444444444555444444444444444444555333444555555555555555444444444555555555666666666666777888999:::::::::999777777777888888888999999999999999999:::;;;<<<===<<<<<<<<<>>>AAACCCBBBAAACCCCCCBBBBBBAAA@@@??????>>>>>>??????@@@AAAAAABBB@@@@@@@@@@@@???>>>===<<<;;;<<<===>>>>>>>>>======999;;;>>>???>>>=========<<<<<<;;;<<<===>>>>>>>>>@@@@@@AAACCCDDDCCCAAA@@@===???@@@????????????>>>===============<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAABBBCCCDDDEEEFFF@@@AAABBBBBBBBBBBBBBBBBB>>>@@@@@@@@@>>>>>>@@@AAA>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<>>>??????@@@@@@>>>??????>>>======@@@BBB888888999999999:::::::::999::::::;;;;;;::::::999888888888888888888888888777777777777888:::<<<>>><<<<<<<<<<<<;;;:::999888777666555555666888:::<<<999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<999888777777888:::<<<===999999:::;;;;;;<<<======::::::999999999999999999999::::::999888888999;;;=========<<<:::999;;;<<<999999:::;;;;;;<<<======;;;<<<===>>>>>>===<<<;;;<<<;;;;;;;;;;;;<<<======:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::777888999999:::::::::999;;;<<<<<<<<<===BBBKKKQQQRRRPPPNNNJJJFFFCCC@@@???;;;;;;<<<<<<===>>>>>>>>>===???BBBEEEGGGFFFBBB???:::;;;===BBBHHHMMMPPPPPPIIIIIIHHHGGGEEECCCBBB@@@???===<<<===???@@@@@@???<<<>>>@@@AAA???>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<<<<======;;;;;;===>>>????????????<<<<<<<<<<<<<<<===>>>?????????@@@AAA@@@???>>>===>>>>>>===<<<<<<<<<<<<<<<;;;:::999888999;;;>>>???999999999999::::::;;;<<<888999;;;;;;;;;;;;===>>>===============>>>??????:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::888777777777888999444555666777888999::::::888888888888888777666666555666666666777777888888999999999::::::999999999555555555666666666666666777777666666555555555444000222333333222111333444000111222444555555444444333333333333333333333333333444444555555444444333222222222222222222222222333333333333333333333333000222333555666666555555777666555444333222222222777666555444222111000000111111222222222333333333222333333444444333333222//////000000111111111222111111111111111111111111222222222333333222222222111111111222222333333333222222222333333333444444555444333333222222222222333333333333333333333333777777888888666444111///000000111222333333444444111111222222222333333333555444444333333444444555333444555555666666555555666555444444444444555666555666888999:::::::::999777777777777888888888888999999999999::::::;;;<<<===<<<===???AAABBBAAA@@@CCCCCCBBBAAAAAA@@@??????>>>>>>???@@@AAAAAABBBBBB???@@@@@@@@@???>>><<<;;;;;;<<<<<<===<<<;;;:::999<<<>>>@@@@@@>>><<<;;;;;;;;;:::999999:::;;;<<<;;;777999<<<@@@AAAAAA@@@>>>??????===<<<>>>@@@@@@===<<<<<<<<<============>>>======>>>>>>???AAABBBCCC@@@@@@AAAAAACCCDDDFFFGGGAAAAAABBBBBBBBBAAA@@@@@@===>>>???>>>======???AAA>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<>>>??????@@@@@@>>>>>>???>>>======???BBB;;;;;;;;;;;;::::::999888<<<;;;;;;::::::999999888:::999777666666888999;;;777777888999::::::;;;;;;===<<<:::999888999::::::999999777666555555555555999999999999999999999999;;;<<<===>>>>>><<<:::999:::999999888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777777777888999999::::::::::::;;;;;;:::999999888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===;;;:::<<<<<<;;;;;;;;;<<<<<<===999999::::::::::::;;;;;;;;;:::999888888888999::::::999888777888999:::;;;>>>===<<<===AAAFFFLLLPPPWWWPPPIIIFFFGGGGGGDDDAAAAAA@@@???>>>=========>>>CCCAAA@@@AAACCCCCC@@@<<<;;;===@@@CCCFFFHHHJJJKKKFFFEEEEEEDDDCCCCCCBBBBBB???>>><<<;;;:::;;;===>>>===============>>>??????BBBAAA@@@???>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;???===::::::<<<>>>??????<<<;;;:::;;;=========<<<::::::;;;<<<===>>>??????===<<<<<<;;;;;;;;;<<<<<<;;;<<<===<<<:::999:::;;;===<<<;;;999888888999999;;;;;;<<<===>>>>>>======>>>>>>======<<<<<<;;;;;;======<<<;;;;;;;;;;;;<<<;;;::::::;;;======:::888999999888777666666777777666777888999999999999999666666777888888777666555555555666666777777888888777777777777777777777777555555333333222333444555111222333333444333333333333333333444444444555555444444444444444444444444222222333333333333444444666555444333222222222222222222222222222222222222222222222222222222222222111111111111111111111111555555444444444333333333444444333222222111111000111111111222333333333444222222111111222222333444111111000000111111222333111111111111111111111111000222333333222111333444222222222111111111111000222222333333333333444444222333333444444333333222222111000000111333555666555444444333333222222111000000000111222222222333222333333444444333333222222333333444444555555666666666666666666666666666666555444333333444666777777666555444444555666777999888777555555666666777888999::::::;;;;;;;;;;;;<<<<<<===>>>???@@@AAABBB@@@AAABBBAAA@@@???@@@AAA??????@@@@@@BBBCCCEEEFFFAAAAAA@@@???>>>===<<<<<<:::;;;===>>>???>>><<<;;;===>>>???@@@???>>><<<:::888999999:::;;;<<<==================>>>>>>>>>>>><<<<<<;;;<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>??????>>>@@@===::::::===@@@@@@@@@>>>???@@@@@@@@@???>>>>>>===<<<;;;<<<===>>>===<<<@@@???===;;;;;;;;;===>>>;;;<<<===>>>???@@@AAABBB;;;;;;<<<<<<===>>>>>>>>>::::::;;;;;;::::::999888;;;;;;;;;:::999999888888;;;:::888666666777888999777777888888999::::::;;;<<<;;;:::999888999999:::999888777666555555555555999999999999999999999999999:::;;;<<<<<<:::888777999888888777777888888999<<<;;;;;;::::::;;;;;;<<<:::999888888777777888888888888888999999999:::::::::999999999999999999:::<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<;;;:::999<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::999999999888::::::999888888888999::::::999999888999:::;;;<<<===<<<;;;<<<@@@EEEJJJNNNRRRLLLFFFDDDEEEFFFCCCAAA??????>>>===============BBBAAAAAABBBCCCBBB@@@>>><<<>>>@@@CCCEEEGGGHHHIIICCCCCCBBBBBBAAA@@@@@@@@@???>>><<<;;;:::;;;<<<==================>>>>>>???@@@@@@???>>>>>>>>>>>>?????????>>>===============>>><<<:::999;;;===>>>>>>===<<<;;;<<<>>>???>>>===<<<<<<<<<=====================<<<;;;;;;;;;;;;;;;:::;;;<<<;;;999999999:::;;;:::999999999:::;;;;;;;;;;;;<<<===============>>>=========<<<<<<;;;;;;<<<<<<;;;:::::::::::::::;;;===???>>>;;;999999:::999888888777666666777777777777888999999999999999555666777888888777666555555555666666777777777777777777777777777777777777777666555444444555666666666666666666666555444333333333333444444444444555444444444444444444444444222222222333333333444444555555444333222222222222222222222222222222222222222222222222222222222222222222222222222111111111444444444333333333333222333333333222222222222111111111111222222222222222222222111111222222333444111111000000111111222333111111111111111111111111000111333222111111222444222222222111111111111000222222222333333333444444222333333444444333333222333222111000111222444555444333333333333222222222222222222222222333333333222333333444444333333222111222222333444555555666555555555555555555555555333333222222333444555555777666555444444555666777888777666555444555555666777888999::::::;;;::::::;;;;;;===>>>????????????===>>>??????======>>>?????????@@@AAABBBCCCDDDEEEAAA@@@???>>>===<<<<<<;;;:::;;;===?????????=========>>>???@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>????????????==================>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>@@@AAAAAAAAA>>>;;;999999<<<>>>???>>>>>>???AAABBBBBBAAA???>>>===<<<;;;;;;======<<<;;;<<<;;;999888777888999:::<<<<<<===>>>???AAAAAABBB<<<<<<======>>>?????????:::::::::::::::999999888;;;;;;::::::999888888888:::999888666666666777888777777777888999999::::::::::::999888888888999999888888777666555555555555888888888888888888999999777888999999999888777666777777777666666777777777;;;:::999888888999:::;;;999999888777777777888888777777777888888888888999::::::999999999999::::::<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;:::999888;;;::::::999999999::::::<<<;;;:::999888777666666999999888888888999999:::;;;::::::::::::;;;<<<<<<<<<;;;;;;<<<>>>CCCGGGJJJJJJFFFAAA@@@BBBCCCBBBAAA======<<<<<<<<<<<<<<<<<>>???AAACCCDDDEEEFFFFFF@@@@@@@@@???>>>>>>======>>>===<<<;;;:::;;;<<<<<<============>>>>>>>>>>>>=========>>>>>>>>>????????????>>>==================;;;999999:::<<<===<<<>>>===<<<===?????????>>>>>>>>>======<<<<<<<<<<<<>>>>>><<<;;;::::::::::::999:::;;;:::888888888999999999888999:::;;;<<<===;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999:::???BBB???999555777:::888888777666666666777777777777888999999999999888555666777888888777666555555666666666666777777777777777777777777777777777888777666555555666777888888888888777666444333222333333333333444444444444444444444444444444444444222222222222333333333333555444333222222111222222222222222222222222222222222222222222222222222222444444333333222222111111333333333222222222111111111111222222222333333333111111111111111111000000222111111111111222333333111111000000111111222333111111111111111111111111000111222222111111222444222222222111111111111000222222222222333333333333222222333333333333222222333222111111111222333444222222222222333333333333444444444333333333333333222333333444444333333222000000111222333444555666555555555555555555555555111222333444555666666666666666555444444555666666666666555444333444444444666666888999999::::::::::::;;;<<<===>>>>>>===<<<:::<<<===<<<;;;;;;<<<===>>>???AAABBBCCCCCCCCCBBB??????>>>>>>===<<<;;;;;;:::<<<===???@@@@@@??????======>>>??????>>><<<;;;======<<<<<<;;;;;;;;;;;;>>>??????@@@@@@@@@@@@@@@????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;===???AAABBBBBBCCC;;;:::888888:::<<<======>>>@@@BBBDDDDDDCCC@@@???===<<<;;;<<<======<<<;;;:::999888777777777888999<<<======>>>???@@@AAAAAA<<<======>>>??????@@@@@@999999:::::::::999999888:::::::::999888888777777777777666666666777777888777777777777888888999999888888888888888888888888888777666555555555555555777777777888888888888888666777888888888777666666888777777666666777777888:::999888777777888999:::888888777777777777888888777777777888888888999999:::999999888888999999:::<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999:::999999888888888888999::::::999888777777666666888888888888888999999999;;;;;;;;;;;;<<<<<<======;;;::::::;;;===@@@CCCEEEBBB@@@======???AAAAAA@@@;;;;;;;;;:::;;;;;;<<<<<<===AAADDDDDDAAA???@@@BBB@@@@@@AAABBBCCCDDDDDDDDD?????????>>>======<<<<<<===<<<;;;:::::::::;;;;;;<<<======>>>>>>>>>>>>>>>;;;<<<<<<===>>>?????????======<<<;;;;;;;;;;;;;;;;;;999888888:::;;;;;;;;;===<<<;;;<<<>>>???>>>==================<<<<<<<<>>===;;;:::999999999888999:::999777777777888999999999999:::;;;<<<<<<;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999:::<<<>>><<<888555666999888777777666666666777777777888888999999999888888555555777888888777666666666666666666666666666666666666666666666666666666777666666555555666888888555555555555444333222111222222333333333444444444333333333333333333333333111222222222222333333333444333333222111111222222222222222222222222222222111111111111111111111111555444444333333222222222222222222111111111111000000000111222333333444444222111111111000/////////111111111111111222222333111111000000111111222333111111111111111111111111000111222222111111222333222222222111111111000000111222222222222333333333222222333333333333222222444333222111111111222333000111111222333333444444444444333333222222222111222333333444444333333222//////000111333444555555555555555555555555555555222333666888999999999888555555555555555555555555444444444333333333333333444555666888999999999999999:::<<<======<<<;;;:::999;;;<<<;;;::::::;;;===>>>???AAACCCDDDCCCAAA@@@>>>>>>>>>===<<<;;;;;;;;;;;;<<<===???@@@@@@@@@@@@======>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@::::::999999;;;<<<======???AAACCCEEEFFFDDDBBB@@@@@@>>>======??????>>><<<<<<;;;;;;:::::::::;;;<<<<<<<<<======>>>>>>>>>???<<<<<<<<<===>>>>>>??????888888999::::::999999999:::999999888888777666666444444555555666777888999666666777777777777888888666777777777777777777777777666666555555555555555666666666777777888888888777777888888888888888777888888888777777888888888999888777777777777888999888777777666777777888888888888888888999999999:::888888888777777888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999888777777777777777777777777777777777777777777777888888999999999999;;;;;;<<<<<<<<<=========:::::::::;;;===>>>@@@AAA===<<<;;;;;;===>>>??????::::::999999:::;;;<<<<<<<<<@@@CCCCCCAAA@@@AAACCC@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@???>>>>>>======<<<;;;;;;:::::::::::::::<<<<<<===>>>???>>>>>>===:::;;;<<<>>>????????????======<<<;;;;;;;;;;;;;;;:::999888888:::;;;;;;:::<<<;;;:::;;;===>>>===<<<;;;;;;<<<<<<===>>>>>>???>>>>>><<<;;;999999888888888999:::999777666777888::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999::::::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::888888777666777777777666777666666666666666777777888888999999999888888777444555666888888888777666666666666555555555555555555555555555555555555555555555444333444555666777333333444444444444444333222222222333333333444444333333333333333333333333111111111222222222333333333333222111111111222222222222222222222222222222111111111111111111111111444444444333333222222222222222111111111000000000000000111222333444444555222111111111000/////////111111000000111111222333111111000000111111222333111111111111111111111111///111222222111000222333222222222111111111000000111111111222222222333333111222222333333222222111333333222222222222222222///000111111222333444444333333222222111111000000222333333444444333333222///000000111333444444555555555555555555555555555222333666888999999999888444444555555555555444444333333333333333222222111444444666777888999999999999:::;;;<<<<<<;;;:::::::::;;;======<<<<<<===>>>>>>@@@AAACCCCCCBBB@@@???>>>>>>======<<<<<<;;;;;;<<<======>>>???@@@@@@@@@======>>>>>>>>>>>>>>>===;;;;;;<<<======>>>?????????@@@BBBCCCCCCCCCBBBAAAAAAAAABBBBBBAAA@@@???>>>=================================>>>======<<<;;;;;;;;;<<<<<<<<<===>>>???@@@AAADDDEEEFFFEEECCCBBBCCCAAA@@@@@@AAAAAA@@@>>>======<<<<<<<<<=========;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>>777888999999999999999999999999888888777666666666333333444555666777888888666666666666666777777777444555666777777777666666666666555555444555555666555555666666777777888888777777777888888888999999999888888777777888888999888888888888888888888888777777666666666777888888888888888999999999::::::777777666666666666777777999999999:::;;;;;;<<<<<<<<<;;;:::999999999:::::::::999888777777777777777555555555666666777777777555666777888999999999999:::;;;<<<<<<======<<<<<<:::;;;;;;<<<============:::::::::;;;;;;<<<======999999999999:::;;;=========???AAABBBBBBBBBBBBCCC@@@AAAAAABBBBBBAAAAAA@@@BBBAAAAAA@@@@@@???>>>>>>;;;;;;:::::::::999999999;;;<<<>>>?????????>>>===:::<<<===???@@@@@@????????????>>>===============:::999888999;;;<<<;;;:::<<<;;;:::;;;<<<======;;;::::::;;;<<<===>>>??????======;;;:::999999999999888999:::999777777777888::::::;;;;;;;;;:::999999;;;<<<<<<<<<<<<;;;::::::888888999999:::;;;<<<<<<<<<<<<;;;:::::::::::::::777555333333666777666555666666555555666666777777888999999999999888777777444555666888888888777777666666666555555555555444555555555555555555555555333333222222333444555666333444444555666666555555222222222222333333333333333333333333333333333333111111111111222222222222222222111111111111222222222222222222222222222222111111111111111111111111222222222333333333333333222222222111111111000000000000111222333333444444111111111111111111000000111000000000000111222222111111000000111111222333111111111111111111111111///000111111000000111333222222222111111111111000111111111111222222222222111111222222222222111111222222222222222222222222000000000111222333333444222222111111111111111111222333333444444333333222111111222222333444444444444444444444444444444444111222333444555666666666444444555555555555444444333333333333333222111111333444666777999999::::::999999:::::::::;;;;;;<<<;;;===>>>>>>======???@@@@@@@@@AAABBBBBBAAA@@@???>>>>>>>>>=========<<<<<<=========>>>>>>>>>??????============>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@???@@@BBBCCCDDDCCCAAA@@@@@@AAABBBBBBBBBAAA@@@???========================>>>>>>>>>===<<<;;;:::999;;;<<<>>>>>>>>>>>>???@@@AAAAAACCCDDDEEEEEEDDDDDDEEECCCBBBBBBCCCCCCAAA@@@<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;<<<======777777888999999999999999999888888777666666555555555555555666555555555444666666666666666666666666333444555666777666666555555555555444444555555666444444555666666777888888777777777777777888888999777777777666666777777777666777999::::::999777666666666666666666777888888777777777888888888888999555555444444444444555555777777888999;;;<<<===>>>;;;:::999888777888888999;;;:::999888777777777777666666555555555555555555444555777888999999999888999:::;;;<<<===<<<;;;;;;;;;;;;<<<======<<<<<<;;;:::;;;<<<;;;;;;:::;;;<<<888888999999;;;<<<===>>>>>>>>>???AAACCCDDDCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAAAAA@@@?????????:::::::::::::::999888888;;;<<<>>>?????????======<<<===???@@@AAA@@@???>>>??????>>>===============:::999999:::<<<<<<;;;:::===;;;;;;<<<===>>>===<<<;;;<<<<<<<<<======>>>>>><<<;;;;;;:::999999999:::999:::;;;:::888777888999777888:::;;;;;;;;;;;;:::;;;<<<<<<<<<;;;;;;:::999666777888999:::;;;<<<<<<;;;::::::999999999999999777777666555333333444555555555555555555666777777999999999999999888777777333444666777888888888777666666555555555444444444444444444444444444444444333222222222222444666777444444444444444444333333111222222222222333333333222222222222222222222222111111111111222222222222222222111111111111222222222222222222222222222222111111111111111111111111000000111111222333333333333333222222222111111111111111111222222333333333111111111222222222222222000000000000000111222222111111000000111111222333111111111111111111111111///000111111000000111222222222222111111111111000111111111111222222222222111111222222222222111111000111222222333333333333000000111111222222333333111111222222222222222222222333333444444333333222333333333333333333444444444444444444444444444444333333222222333444555555333444444555555444444333333333444444444333222111444555666888999:::;;;;;;:::999999888999;;;===???<<<===??????>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>======>>>>>>======<<<<<<=====================>>>??????=========>>>>>>?????????>>>???BBBCCCDDDCCCAAA@@@>>>???AAABBBBBBAAA@@@???===========================>>>>>>>>>===<<<;;;::::::===??????>>>===???AAABBBBBBBBBBBBCCCDDDEEEEEEEEEDDDBBBBBBCCCCCCAAA???;;;<<<<<<===>>>>>>======>>>>>>>>>======<<<<<<<<<::::::;;;;;;<<<=========666777888999999999999999888888888777666666555555777777777666555333222111666666666666666555555555222333555666666666555555555555444444444555555666444444444555666777777888666666666666666777888999666666555555555555666666666777:::;;;;;;:::777666666666666666666777888888666666666666777777777777444444444333333444444444555666777999;;;===>>>???:::999777666666666777888;;;:::999888777777777777777777666555444333333222444555777888999999999888999999;;;<<<<<<<<<;;;:::;;;<<<=========<<<;;;:::;;;<<<===<<<;;;::::::;;;888999999:::;;;===>>>??????======@@@DDDFFFDDDAAA???@@@@@@AAAAAAAAA@@@@@@BBBBBBAAAAAA@@@?????????999::::::::::::999888888;;;<<<>>>???@@@???===<<<===>>>@@@AAABBBAAA???>>>======<<<;;;;;;;;;;;;;;;:::::::::;;;======<<<:::>>>===<<<===>>>??????==================<<<<<<<<<;;;;;;:::999999:::::::::999:::;;;:::888888888999555666888;;;<<<======<<<;;;<<<<<<<<<;;;;;;:::999666666777999:::;;;<<<<<<:::999999888777888888888777:::;;;777111///333777555555555555555666777888999999999999999888777666333444666777888888888777666666555555555444444444444444444444444444444444333333222222333444666777333333333222111000///...111111222222222333333333222222222222222222222222000111111111111222222222222111111111111111222222222222222222222222222222000000000000000000000000//////000111222333333444333333333222222222222111111222222222222333333333111111111222333333333444000000000000000111111222111111111000111222222333111111111111111111111111///000111111000000111222222222222111111111111000000111111111111222222222111111222222222222111111///000111222333444444444111111111111111222222222222222222333333444444444222333333444444333333222555555444444444444333333444444444444444444444444666555444333333444666777333333444555555444333333333333444555444333222111444555777888:::;;;;;;<<<;;;:::888888999<<>>???@@@BBBCCCBBBAAA@@@????????????????????????>>>>>>>>>>>>???>>>===<<<<<<;;;;;;<<<===============>>>??????????????????>>>>>>>>>>>>===???BBBCCCDDDCCCAAA???===>>>@@@BBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======999<<>>@@@BBBBBBAAAAAABBBCCCEEEFFFEEECCCBBBBBBBBBBBB@@@???======>>>???@@@@@@??????@@@@@@??????>>>>>>======;;;;;;<<<<<<===>>>>>>>>>999999999999999999999999999999888888777555444333333333444444444444333333555555555555555555555555444444555555555555444444444444444555555555666666444444555555666666777777::::::999999888777777666666666666666777777777777666555555555666777999:::888888777777777777888888666666666666666666666666444444444555555555555666888777555666777888666555;;;:::777555444444555666777777666666666666777777888777666555444444555666555555777888888777666666999::::::;;;;;;<<<<<<<<<>>>>>>??????>>>===<<<<<<>>>===<<<;;;:::999888888555666888:::===???AAABBB>>>???@@@AAAAAA@@@>>>===>>>>>>>>>>>>============@@@@@@@@@@@@>>>===;;;;;;777999;;;<<<;;;;;;<<<>>>======>>>>>>===<<<;;;;;;???@@@AAAAAAAAAAAA@@@??????<<<:::;;;>>>@@@???>>>======<<<<<<<<<<<<======;;;::::::;;;>>>@@@AAAAAA??????>>>>>>======<<<<<<<<<;;;:::999999999:::;;;<<<<<<<<<;;;:::999888777::::::::::::::::::::::::<<<<<<<<<;;;:::999888777::::::::::::::::::::::::<<<<<<;;;;;;:::999888888999999888777666555444444555555666888888999999999888888777777666666555555777777777777666666666666777666666555444333333333666555555555555444444444111222333444444333222111444333222222111111222222111111111111111111111111111222222333333222222111000000000000000000000000//////000000111222444444333333333222222222222111111111111111000000000000111111000000//////......000111111111111222222222111111111111111111111111222222111111111111222222222111111000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222111111111000000//////......///000111222333333//////000111222333333333222222111111111111111111111111111111111111111111444444333222222111000000555555444333333222222111222222333333333333444444333333333444444444555555333333333333333333333333222222111111222222333444444444444444444444444444555555666777888999:::::::::999888777777999;;;<<<@@@??????>>>???AAABBBCCCCCCCCCAAA@@@???>>>>>>>>>???>>><<<;;;;;;===>>>@@@???>>><<<;;;;;;;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>@@@@@@AAABBBAAA@@@???>>>>>>????????????>>>======??????>>>=====================>>>>>>>>>>>>======>>>AAADDDEEEDDDBBBBBBBBB@@@@@@??????@@@@@@AAAAAA??????>>>===============BBBBBBBBB@@@===<<<===>>>>>>>>>===<<<<<<<<<<<<<<<999999999999999999999999888888888888666555444333444444555555555555444444555555555555555555555555444444555555555555444444444444444444555555555666555555555555555666666666777777777777777777777777555555555666666666666777666555555555666777888999777777666666666666777777666666666666666666666666444444444444555555555555888666555666777777666555999888777555444444555555777666666666666666666777777666555444444444555555555555666777888777666666888999999:::;;;<<<<<<===>>>>>>>>>======<<<<<<<<<>>>>>>===<<<;;;:::999999777888999;;;===???@@@AAA>>>@@@BBBCCCCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>===AAAAAAAAA@@@???>>><<<<<<;;;<<<>>>===<<<:::;;;;;;>>>=========<<<<<<<<<<<>><<<:::;;;>>>???>>>=====================>>>>>>===<<<<<<===@@@CCCCCCCCC@@@@@@??????>>>======<<<;;;;;;:::999999999:::;;;;;;;;;;;;;;;:::999888777999999:::;;;<<<======>>>======<<<<<<:::999777777888888999::::::;;;<<<<<<;;;;;;::::::999888888888888777777666666555555444555555666888888999999888777777777777666666666666777777777777666666666666777777666666555444444333555555555555444444444444222222222333333222222222333333222222111111222222111111111111111111111111111222222333333222222111111111111111111111111111111111111111111111222222000000000////////////...111111111111000000000000/////////000000000000000000111111111111222222222111111111111111111111111222111111000000111111222222111111000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000////////////000111111222222000000000111111222222333111111111111111111111111000000000000000000000000444444444444444444444444333333333333222222222222222222222333333333444444333333333444444444444555333333333333333333333333222222222222222333444444444444444444444444444444444555555666777888999:::999888777777888:::<<<===??????>>>>>>???@@@BBBCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA???>>>===<<<===???@@@???>>><<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAABBBBBBAAA@@@??????@@@??????>>>======@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========@@@BBBBBBAAA@@@@@@AAA@@@???????????????@@@@@@???>>>>>>===============AAAAAABBBAAA???>>>@@@AAA??????>>>============>>>888888888888888888888888888888888777666555444333555555555666666555555555444444444444444444444444444444555555555555444444444444444444555555555555555555555555555555444444333333444555666666777777444444444444555555555555555555555555666777888888666666555555555555666666555555555555555555555555444444444444555555555555777666555555777777777555666666666555555444444444666666555555555555666666666555444444333444444444444555666777777777777666777888888:::;;;<<<======>>>===<<<<<<;;;<<<<<<<<>>>>>===<<<;;;::::::999:::;;;<<<===???@@@@@@>>>@@@CCCEEEEEECCC@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;<<<>>>??????===<<<<<<===>>>>>><<<;;;;;;<<<<<<===???@@@@@@AAAAAA@@@@@@???===<<<;;;<<<===>>>>>><<<>>>>>>>>>>>>??????@@@@@@>>>>>>>>>@@@CCCEEEFFFEEEBBBAAA@@@???>>>===<<<;;;;;;::::::999999::::::;;;:::;;;;;;::::::999888777999999:::<<<===>>>???@@@>>>>>>===<<<;;;999777666666777888999;;;<<<===>>>::::::999999888777777777555555555555555555555555555555666777888888888888666666666666777777777777666666666666777777777777888777777666666555555444555555555555444444444444333222222222222222222333333333333222222222111111000000000000000000000000111111222222222222111111111111111111111111111111333222222111000000111111000////////////.........111111111111000000000000......///000000111222222000111111111111222222222111111111111111111111111222111111000000111111222222111111000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111111111111111////////////////////////111111222333444444555555111111111111111222222222222222222222333333333333333333333333444444444444333333333333333333333333333333333333333444444555444444444444444444444444444444555666777777888888888777777777999;;;===>>>???>>>>>>>>>>>>@@@AAABBBAAAAAA@@@AAAAAABBBCCCCCCBBBAAA@@@>>>>>>>>>???@@@???>>>===<<<;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????AAAAAAAAAAAA@@@???>>>===<<<>>>???AAABBBCCCBBBBBB@@@@@@@@@@@@???>>>===<<>>>>>======>>>???@@@???>>>>>>@@@AAA@@@@@@???>>>>>>>>>?????????>>>======<<<<<<======???@@@BBBAAAAAAAAABBBDDD@@@@@@???>>>>>>>>>>>>???888888888888888888888888777777777777666555444333555555666666666666555555444444444444444444444444333444444555555444444333444444444444444444444444666555555444444333333333333333444444555666666666222222333333333444444444555555555555666666777777666666555555555555666666444444444444444444444444333333444444444555555555666555444555777777777555444444555555555444333333666555555444444555555666444444444444333444444444444444555666666777777777666777888999:::;;;<<<======<<<;;;;;;:::;;;<<<===???>>>>>>===<<<<<<;;;;;;;;;;;;<<<======>>>>>>???===???BBBEEEEEECCC@@@>>>>>>>>>>>>>>>>>>?????????>>>===<<<;;;;;;:::::::::;;;===???@@@??????AAABBB???>>><<<;;;;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@AAAAAAAAAAAA>>>>>>>>>AAADDDFFFFFFEEEBBBAAA@@@>>>===;;;::::::::::::::::::::::::;;;;;;:::::::::::::::999888888::::::;;;<<<======>>>>>>??????>>>===;;;999888777777888888999;;;<<<<<<===999888888888777777666666444444444444555555666666555555666777888888777777555555666666777777888888666666666666777777777777888888777777666666666555555555555444444444333333444333222111111222333444333333333333222222111111////////////////////////111111222222222222111111111111111111111111111111222222111111111111111222222222222222111111111111111111111111000000000/////////000000000111111111000000111111111222222222111111111111111111111111111111000000000000111111222111111000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000111111111111000000//////111111111111000000000000000000000000111111111111000000000000000000000000//////000000111222222222...//////000111222222222111222222222222333333333222222333333333444444444333333333333333333333333444444333333333444555555555555555555555555555555444444444555666777777777777777777888:::<<<>>>???>>>>>>======>>>???AAABBBBBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@???@@@@@@@@@???>>>===<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAA@@@@@@???>>>===>>>???@@@BBBCCCBBBBBBAAAAAAAAAAAA@@@???>>>===<<>>>>>>>>>>>???@@@???>>>===>>>AAACCCBBBAAA@@@@@@????????????>>>>>>===<<<<<<<<<<<<===>>>@@@AAAAAAAAA@@@BBBCCC@@@@@@???>>>>>>>>>>>>???777777777777777777777777666666777666666555444333555555666666666666555555444444444444444444444444333333444444444444333333444444444444444444333333555555444444333333222222555555555555555555555555222222222222333333333333555555555666666666666666666666666555555666666666333333333333333333333333333333333444444444444555555444444555666777777666222333444444555444444333555555444444444444555555333333444444444444444444444444444555666666777888666666777888999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<============;;;===@@@BBBCCCAAA???======>>>>>>>>>?????????@@@>>>>>><<<;;;;;;;;;;;;;;;<<<>>>@@@AAA@@@@@@BBBCCC@@@???===<<<<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBAAA@@@@@@@@@??????@@@AAABBBBBBAAAAAA======>>>@@@CCCDDDCCCBBB@@@???>>><<<;;;999888888999999999::::::;;;;;;;;;::::::;;;;;;;;;:::999999<<<<<<<<<;;;;;;;;;;;;;;;??????>>>===<<<:::999888999999::::::::::::;;;;;;888888777777777777777666333333444444555666666666555666666777777777777666555555666666777777888888555666666666777777777888777777777777666666666666555444444444444333333333444333222111111222333444222222333333333222111000////////////////////////000111111222222111111000111111111111111111111111000000000000111222333444444444333333333333222222111111111111000000000///222111111111000000000///000000111111111222222222111111111111111111111111111000000000000000000111222111111000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000111111222222111111000/////////111111000000000000000000//////000000000111111111111111111111111111111111000000000000000000000000......///000111111222333111111111222222222333333222222222333333333444444333333333333333333333333444444333333333444555555555555555555555555555555444444555555666666777777777777888999;;;<<<>>>>>>>>>===<<<<<<===>>>@@@AAACCCCCCBBBAAAAAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAAAAA@@@??????>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???@@@@@@@@@@@@???>>>>>>@@@AAABBBCCCBBBBBB@@@@@@AAAAAAAAA@@@@@@???======??????>>>>>>>>>??????@@@AAA@@@????????????@@@@@@AAAAAA@@@???>>>???BBBEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>======<<<<<<<<<<<<<<<===???AAAAAA@@@??????@@@??????>>>============>>>666666666666666666666666666666666666666555444333555555555666666555555555333333333333333333333333333333444444444444333333444444444444333333333333333333333333333333222222555555555444444444444444222222222222333333333333444555555666666666555555555555444444444444555555222222222222222222222222333333333333444444444444555444333444666777777666333333333444444555555555444444333333333333444444333333444555555555555444333333333444555666888888777777777888888999::::::;;;;;;<<<=========<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::<<<>>>???@@@???>>>======>>>>>>??????@@@@@@@@@@@@???>>><<<<<<======>>>???AAABBBBBB@@@??????@@@@@@??????>>>>>>???AAAAAAAAA@@@@@@??????@@@@@@AAA@@@BBBDDDDDDBBBAAA@@@AAA???@@@AAABBBBBBAAA@@@???<<<<<<===???AAAAAA@@@>>>>>>===<<<;;;:::999888777888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<;;;::::::999??????>>>>>>===<<<::::::::::::::::::::::::::::::888888777777777777777777444444555555555666666666555666666777777666666666666666666666777777777777555555666666777777888888666666666666666666666666444444444444333333333333333222222222222222222333222222333444333222111000000000000000000000000000000000111111111111000000222222222222222222222222/////////000111333444555333333222222222111111111111111111111000000000000333222222111000000//////000111111111111222222222111111111111111111111111111000000//////000000111222111111000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111222111111111000000//////000000000000000000000000...//////000000111111111111111111111111111111111222222111111111111111111...//////000111222222222111111111111222222222222222222222222333333333333333333333333333333333333333333333333333444444555555555555555555555555555555555666666666777777777777888999:::;;;<<<===>>>===<<<<<<<<<<<<>>>???@@@CCCCCCBBBAAAAAA@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBB@@@@@@??????>>>===<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>===>>>??????@@@@@@??????AAABBBCCCCCCCCCAAA@@@???@@@@@@@@@AAA@@@@@@???>>>???>>>>>>>>>>>>???@@@@@@@@@????????????AAABBBCCCBBBBBBBBBAAA@@@AAACCCFFFGGGFFFEEECCCBBBAAAAAAAAA>>>===<<<<<<;;;;;;<<<<<<<<<>>>AAAAAA@@@???????????????>>>============>>>666666666666666666666666555555666666555555444444444444555555555555444444333333333333333333333333222333333444444333333222444444444333333333222222222222222222333333333333111111222222333444444444222222222333333333444444444555555666666555444444333333222222222222333333222222222222222222222222222222333333333444444444444333333444666777777666444333333333444555777888444444333333333333444444333444555666777666666555333333333333444666888999888888888888888888888888:::;;;===???@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;999:::::::::;;;;;;<<<<<<;;;;;;<<<===>>>>>>??????===>>>>>>??????@@@AAAAAA???>>><<<;;;:::;;;<<<===???AAABBBBBB@@@??????@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@??????@@@AAAAAA???BBBEEEEEEBBB@@@@@@@@@@@@AAABBBBBBBBB@@@>>>======<<<===???@@@???===;;;======<<<;;;;;;:::999999777888999;;;<<<<<<;;;;;;<<<<<<===============<<<=========<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<999999999::::::;;;;;;;;;888888888888888888888888666666666666666666666666555666666666666666555555777777777777666666666666555555555666777888888888555555555555555555555555444444444333333333222222222222222333333222222222111222333444444222111///111111111111111111111111000000111111111111000000222222222222222222222222111000000000111222333333222222222111111111000000111111111111000000000000111111111111111111111111000111111111111222222222111111111111111111111111000000////////////000000222111111000000000000000111111111111111111111111111111111111111111111111000000000000000000000000///000000000111111111111111111111000000000000000......//////000000111111......//////000111111222111111111111111111111111///000000000111222222222000000000111111222222222111111111111222222222222111222222222222333333333333333333333333333333333222222222222222333444444555555555555555555555555666666777777777777888888888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@AAA@@@@@@@@@@@@AAAAAABBB???@@@@@@AAABBBBBBBBBBBB@@@@@@@@@???>>>===<<<;;;::::::::::::::::::::::::;;;<<<<<<===>>>>>>??????;;;<<<===???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA??????@@@@@@AAAAAA@@@@@@???????????????@@@AAAAAA??????>>>>>>@@@BBBDDDFFFBBBBBBCCCBBBAAAAAACCCEEEGGGFFFEEECCCAAA@@@@@@@@@======<<<;;;;;;;;;;;;<<<;;;===@@@BBBBBBAAAAAABBB@@@@@@???>>>>>>>>>>>>???666666666666666666666666555555555666555555444444333444444444444444444333333333333333333333333333222333333444444333333222444444444333333222222222111111111222222333333444......///111222333444555222222333333333444444444444555666666666555444333111111000000000000111111111111111111111111111111222222333333333444444444444333222444666777777666555444333222333555888999444333333222222333333444333444666777777777666666333333333333444666888999888888888888777777777777999;;;>>>AAAAAA@@@===;;;;;;;;;;;;;;;;;;;;;::::::888999999::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@===>>>>>>???@@@@@@AAAAAA<<<:::999777777888999;;;<<<>>>@@@AAA@@@AAABBBCCC@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@??????@@@AAABBB>>>BBBEEEDDDBBB??????@@@AAAAAABBBCCCBBB???===;;;>>>===>>>???@@@???<<<999=========<<<<<<;;;;;;;;;777888999;;;<<<<<<;;;;;;======>>>>>>>>>>>>>>>===<<<<<<======>>>>>>??????======>>>>>>>>>>>>======777777888999;;;<<<======888888888888888999999999777777777777777777777666555666666666666666555555888888777777666666555555444555555666777888888999444444444555555555555555444444444333333333222222111222333444444333222111111222333444444222111///111111111111111111111111000000111111111111000000222222222222222222222222333222111111000111111111333333333222222222222111111111111111000000000000000000000111222222333333000111111111111222222222111111111111111111111111000000////////////000000222111111000000000000000111111111111111111111111111111111111111111111111000000000000000000000000//////000000111111111222000000000000000000111111---......///000111111222---......///000111111222000000000000000000000000++++++,,,...///111222222111111111111222222222222000111111111111222222222111111222222222333333333333333333333333333333333222222111111222222333444666666666666666666666666777777777777888888888888999::::::;;;<<<<<<<<<;;;<<<<<<;;;;;;<<<===???@@@>>>>>>>>>???@@@AAACCCDDD>>>>>>@@@AAABBBCCCCCCCCCAAAAAA@@@@@@???===<<<;;;::::::::::::::::::::::::<<<<<<======>>>?????????:::;;;===>>>@@@AAAAAABBB>>>???AAACCCDDDDDDCCCCCC>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCC>>>>>>>>>>>>@@@CCCFFFHHHAAABBBBBBBBBAAAAAACCCDDDGGGFFFDDDBBB@@@??????>>>======<<<;;;;;;;;;;;;<<<999<<<@@@CCCCCCCCCDDDEEEBBBAAA@@@@@@??????@@@@@@333333222222333555666777333222222222222333444444666666555444333222222222444444444444333333222111333222111111333333222111222222333333333333444444444444333222222333333333000000000111111222222222111111222333333444555555444444444444444444444444555555444333222222111000000111222333333222111000444444333222333444555666111111222333333444555555333333333333333333333333444333333222222333333444555555666666555444333333555444444444555666888999888888777777777777888888888888999:::;;;======>>>::::::::::::999888777666888888999::::::;;;<<<<<>>???@@@@@@@@@@@@???>>>>>>;;;:::999888999;;;>>>???BBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCBBB@@@???@@@@@@@@@????????????>>>CCCBBBBBBAAA@@@???>>>>>>@@@AAABBBBBBAAA@@@>>>===>>>===<<<;;;:::999999999>>>>>>===;;;999999;;;===;;;;;;;;;;;;<<<>>>???@@@:::;;;===>>>??????>>>>>>>>>>>>============>>>>>><<<<<<===>>>>>>>>>>>>>>>::::::;;;;;;;;;;;;;;;;;;888888888999999::::::::::::999777666555555555555999999888777777777777777777777777777777666666555777666555555555777888999555555444444444333333333333333333333333333333333333333333333222111000000222111000000//////000000000111111111111222222222111111000000000000111111222222222222222222222222000111111111111222222222111222222333333222222111222111111000000000000000222111111000000000000000//////............//////111111111111111111111111222222111111111111222222222222222111000//////...////////////////////////......///000000000000000//////000000111111111111000000000000000000000000////////////////////////////////////////////////111000///...------...///000000//////.........---............/////////000111111000000111111222333333333222111000000000111222222333333333333444444555444333333333333444555555444333222222444555777666666666666666666666666777888888888999999999999888888999:::<<<======>>>===;;;999:::<<<>>>===;;;======>>>???@@@@@@AAAAAAAAA???======???@@@AAA@@@@@@@@@???===<<<;;;:::999;;;:::999999888888888888=========<<<<<<;;;;;;::::::;;;>>>@@@AAA@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBAAAAAA@@@@@@BBBAAA???>>>>>>???@@@AAAAAA@@@???AAACCCEEEFFFEEEFFFGGGGGGFFFFFFEEEDDDCCCFFFEEECCC@@@???>>>??????999999:::::::::;;;;;;;;;===>>>???AAABBBDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA444333333222333444666666333333333333333444444555666555444333222222222222333333444444333333222111333222111111333333222111111111111222222222333333444333333222222333333333222222333333333444444444111111222333333444555555444444444444444444444444333333333333333333222222000111222333333222111000333333222111222333444555111111222222333444444555333333333333333333333333444333333222222333333444555555666666555444444333555555444444555666777888777777666666666666777777777777888999:::;;;<<<<<<;;;;;;;;;:::999888888777888888999999:::;;;;;;<<>>??????@@@@@@??????>>>===;;;;;;999999:::;;;===>>>AAAAAAAAABBBBBBBBBBBBBBB@@@AAABBBBBBAAA@@@???>>>?????????>>>>>>>>>======AAA@@@@@@??????>>>>>>===@@@@@@@@@@@@???>>>===<<<======<<<;;;::::::::::::@@@AAAAAA@@@===;;;;;;;;;;;;;;;;;;<<<<<<>>>??????===>>>>>>???>>>===<<<;;;>>>======<<<<<<======>>><<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::888777666555555666777777999888777666666666666777777777777777777666666555777666555555555666888999666666555555555444444444333333333333333333333333333333333333333222111111333333222222222333333444000111111111111222222222333333222222222222333333222222222222222222222222000111111111111222222222222333333444444333333222222111111000000000000000222111111000000000000000//////............//////000000000000000000000000111000000000000000000111222222111111000//////...////////////////////////......///000000000000000000000000000000000111111000000000000000000000000////////////////////////////////////////////////000///...------......///000/////////...................../////////000000111111000000111111222333444333222222111111222222222222222333333333444444555444333333333333444555555444333222222333555666555555555555555555555555666666666666777777777777777888888999:::;;;<<<======:::999999<<<======;;;<<<<<<======>>>??????@@@AAA???======???AAAAAA@@@??????>>>===<<<;;;;;;:::::::::999888888888888888<<<<<<<<<<<<;;;;;;:::::::::<<<>>>@@@BBBBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAABBBAAAAAA@@@@@@@@@AAAAAABBBAAA@@@BBBDDDGGGGGGGGGFFFFFFFFFFFFFFFEEECCCCCCCCCBBBAAA@@@?????????@@@::::::::::::;;;;;;;;;;;;<<<===???@@@BBBCCCCCCDDDCCCBBBBBBAAAAAAAAAAAABBB444444333333333444444555444333333333333444555555555444333333222222222222333333333333333222222111333222111111333333222111000000111111111222222222333333222222222222333333333333333333444444444444111222222333333444444555444444444444444444444444222222222222333333444444111111222222222222111111222222111111111222333444111111222222333333444444333333333333333333333333333333222222222222333333555555555666555555444333666555555444555555666666666666555555555555666666666666777888999::::::;;;;;;;;;;;;:::999999888888888888999999::::::;;;;;;>>>??????@@@@@@?????????>>>????????????>>>======<<<<<<;;;::::::;;;<<<===@@@@@@@@@AAAAAABBBBBBCCC??????@@@@@@@@@???>>>>>>>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===<<<<<<<<<<<<===<<<;;;;;;::::::::::::AAACCCDDDDDDAAA===;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@??????===<<<:::999<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::::::::999999999999::::::::::::777666555555555777888999777777666666555555666666777777888888777777666555666666555555555666777888666666666666555555555555444444444444444444444444333333333333333333333222111111000000000111111222000111111111111222222222333333222222222222333333222222222222222222222222000111111111111222222222333333444444444444333333222111111000000000000000222111111000000000000000000//////......//////000////////////////////////////////////////////////222111111000000//////...000000000000000000000000......///000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////.........---......///000////////////................../////////000000000111000000000000111222222444444333222222222222333222222222222333333333333444444333333333333444444444333222222222333555666555555555555555555555555333444444444444555555555666666777888999999::::::;;;999888999:::<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>AAA???>>>>>>@@@AAAAAA@@@>>>=========<<<<<<<<<<<<:::999999888888888888888;;;;;;;;;;;;:::::::::::::::<<>>??????@@@@@@@@@??????::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBB555444444444444333444444444444333333444444555666555555444333333333333333222222333333333222222111333222111111333333222111111111111111222222222222222222222222222222333444222222222222222222222222222222222333333444444444333333333333333333333333222222222222222222222333222222222222222222222222222222222222222333333444111111222222333333333333222222222222222222222222333333222222222222333333444555555555555555444444666555555555555555555555555555555444444555555555666666777888888999::::::;;;;;;:::999999999999999888888999999::::::::::::======>>>????????????>>>===>>>>>>>>>>>>===<<<<<<===<<<;;;;;;;;;;;;<<<<<<>>>??????@@@AAABBBBBBCCC?????????????????????>>>>>>>>>>>>=========<<<<<<>>>>>>>>>>>>??????@@@@@@@@@???>>><<<;;;<<<<<<======<<<;;;:::::::::::::::???AAACCCBBB???============<<<<<<<<<<<<======>>>??????>>>>>>===;;;::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>======<<<;;;::::::999::::::::::::::::::::::::888777666555555666777888666666555555555555666666777888888888888777666666666666666555666666666666555555555555444444444444444444444444444444444444333333333333333444555555333222111000000//////000000000111111111222222222111111000000000000111111111111111111111111111111000000111111111222222222222333333444444333333222222111111000000000000000222111111000000000000000000000////////////000000000000000000000000000000///000000000000000000///111111000000////////////000000000000000000000000......///000000000000000000000000000000/////////////////////////////////////////////////////////////////////////////////------------...//////000///////////////............////////////000000000000000000000000111222222333222222111111222222222111222222222222333333333333333333333333333333333333333222222222333444555444444444444444444444444333333333333444444444444444555555666777777888888999888888888999:::::::::;;;;;;;;;;;;<<<<<<======@@@???>>>???@@@AAAAAA@@@<<<<<<<<<===============::::::999999999999::::::::::::::::::::::::::::::;;;===???BBBDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCBBB@@@AAABBBDDDDDDEEEEEEEEE@@@AAACCCDDDDDDCCCBBBBBBBBBBBBBBBDDDHHHKKKLLLLLLFFFFFFFFFFFFEEEDDDCCCBBB===>>>???@@@@@@???>>>===;;;;;;<<<<<<<<<=========<<<<<<>>>???@@@AAAAAAAAA@@@@@@???@@@@@@AAABBBBBB444444444444444444333333444333333333333444555555666555444444444444444444111111222333333222222222333222111111333333222111222222222333333333333444111111111111222222333444222222222222222222222222222222333333333333444444333333333333333333333333444444333222222111000000333222222222222222222333222333333444444444444444111111222222222222222333222222222222222222222222333222222111111222222333444444555555555555555444555555555555555444444444555555444444444444555555777777888888999999::::::::::::999888888888999999888888999999999999999:::;;;<<<======>>>>>>>>>===<<<============<<<;;;;;;===<<<<<<<<<;;;;;;<<<<<<>>>>>>??????@@@AAABBBBBB@@@????????????@@@@@@@@@??????>>>>>>>>>=========>>>>>>???@@@@@@AAAAAAAAAAAA@@@>>>===<<<<<<===>>><<<<<<;;;:::::::::;;;;;;===>>>>>>===<<<<<<>>>@@@>>>======<<<<<<<<<<<<=========<<<<<<<<<<<<======;;;;;;::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::::::::::::::::::::::::::999777666555555555666666666555555555555666666888888888888888777777666555666666666666555555555444444444333333333222222444444444444444444444444333333222333444555777888;;;999888666444333222222000000111111111222222222111111000000000000111111111111111111111111111111000000111111111222222222111111222222222222111111222111111000000000000000222111111000000000000000000000////////////000000111111111111111111111111000111111222222111111000000000000///////////////000000000000000000000000......///000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////,,,,,,---.........//////.........///////////////////////////000000000111000000//////000000111222111111000000000000111111111111111222222222333333333333333333333333333333222222222222333333444444444444444444444444444444333333444444444555555555333444444555555666666666777777777777777777888999;;;;;;;;;<<<<<<<<<<<<<<>>===>>>@@@AAA@@@???<<<<<<<<<<<<============;;;;;;:::::::::;;;;;;<<<999999999::::::;;;;;;;;;<<<===@@@BBBDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCBBB@@@@@@BBBCCCDDDDDDDDDDDD???@@@BBBCCCCCCCCCBBBAAABBBBBBBBBDDDHHHKKKLLLLLLEEEFFFFFFEEEEEEDDDCCCBBB>>>???@@@@@@???>>><<<;;;<<<<<<=========>>>>>>>>><<<===>>>???@@@AAAAAAAAA???????????????@@@AAABBB333333444555555444444333333222222222222333444444555444444333333444444444000111222222222222222222333222111111333333222111222222333333333444444444111111000111111222333444555555555555444444444444333333333333333333333333333333333333333333333333444444333222111000//////333333222222222222333333222333444555555555444444111111222222222222222222222222222222222222222222222222111111111111222222333444555555666555555555333444444555555555444444555555444444444444555555777777888888999999999999999888777666666777888999888888999999999999999999999999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>??????@@@@@@AAA?????????>>>??????@@@AAA?????????>>>>>>>>>======??????@@@@@@AAAAAAAAABBB@@@???>>>======<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;:::<<<@@@CCC???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???;;;;;;;;;::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;999888666555444555555666666555555666666777777888888999999888888777666555555666666666555444444333333333333222222222111333333333333333333333333333222222333444666999::::::999777555333111111000000111111111111222222222333333222222222222333333111111111111111111111111000111111111111222222222000000111111111111000000222111111000000000000000222111111000000000000000111000000//////000000111111111111111111111111111000111222333333222111000////////////////////////000000000000000000000000......///000000000000000.........//////000000000000000000000000000000000////////////////////////////////////////////////,,,,,,---.........------.........////////////////////////000000000111111000////////////000111111000////////////000111111111111111111222222222222222222333333333333222222222222222222333333333333333333333333333333333333444444444444555555555555333333444444444555555555555666777666555555777999;;;;;;;;;;;;;;;;;;;;;<<<======<<<>>>???@@@>>>===<<<<<<<<<===============;;;::::::::::::;;;;;;<<<888999999:::;;;<<<<<<======>>>@@@CCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB??????@@@AAABBBBBBBBBBBB>>>>>>???@@@AAAAAAAAAAAABBBAAAAAACCCFFFIIIJJJJJJEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@??????===<<<<<<======>>>>>>>>>?????????===>>>???@@@AAAAAAAAAAAA?????????>>>??????@@@@@@111222444555555555555444222111111111111222333333333222222111111222222333000000111222222222222222333222111111333333222111111222222222333333333333000000000000111222333444666666555555555444444444333333333333333333333333222222222222222222222222333222222222111111000000444333222222222222333444111222333444555444333333222222111111111111111111111111111111111111111111222222111111111111222222333444444555666666555555111222444555555555555444666666555555555555666666666666777777777777888888888777666555555666777888999999888888888888888888777777888::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;<<<===============>>>>>>>>>???????????????>>>>>>=========>>>???@@@>>>>>>=========<<<<<<<<>>??????>>>>>>@@@BBB??????>>><<<<<<;;;;;;;;;;;;;;;::::::;;;===>>>???<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999888777555555555666777777666666666666777888999888999999999999888777777555555666666666555444333444444333333333222222222222222222222222222222222222222222333555777:::<<<444333222111000/////////000111111111111222222222333333222222222222333333111111111111111111111111000111111111111222222222111111111222222111111111222111111000000000000000222111111000000000000000111111000000000000111111111111111111111111111111///000111222222111000///////////////////////////////////////////////////......///000000000000000,,,------...///000111111000000000000000000000000////////////////////////////////////////////////,,,---.........---,,,+++............/////////000//////000000000111111111///////////////000111111000000//////000111111222111111111111222222222222111222333333333333222111111111222333333333333333222222222222222222222222333333333444444444555555333333444444444444555555444555666666444444666888::::::::::::::::::::::::<<<;;;;;;===??????===;;;===============<<<<<<<<<999888888888888999:::;;;888999:::;;;<<<===>>>>>>===???AAABBBCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAA>>>>>>???????????????>>>===<<<======>>>???@@@@@@BBBAAA@@@BBBDDDGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@??????>>>>>>?????????>>>>>>>>>?????????@@@@@@>>>???@@@AAAAAABBBBBBAAA@@@??????>>>>>>>>>>>>???000111333555666666555555111111000000111111222333111000000000000000111111///000111222222222222222333222111111333333222111000111111111111222222222000000000000111222333444444444444333333222222222333333333333333333333333222222222222222222222222111111111111111222222222444444222222222222444444000111222333444333222222222222111111111111111111111111111111111111111111222222111111111111222222333333444555666666666555000111333555666666555555666666555555555555666666555555555666666666666666777666555333444555777888999999888888888888888888555666777888999::::::::::::;;;;;;;;;;;;:::999999::::::<<<===>>>>>>>>>>>>????????????>>>>>>>>>>>>===<<<;;;;;;<<<===>>>???======<<<<<<<<<;;;;;;;;;??????>>>>>>>>>>>>>>>>>>;;;<<<======<<<;;;999888;;;;;;:::::::::;;;;;;<<<>>>AAACCCDDDBBBAAA@@@@@@@@@???>>><<<<<<;;;;;;;;;<<<<<<;;;:::;;;<<<===>>>===<<<<<<;;;;;;<<<<<<===<<<======>>>>>>>>>>>>>>><<<<<<<<<===============<<<<<<<<<;;;;;;:::::::::777666666555555666888999777777777777777888999999888999999999999888777777555555666666666555333222555555444444444333333333111111111111111111111111222222222333555888;;;===333222222222222222333333000111111111111222222222111111000000000000111111000000000000000000000000000111111111111222222222222222222333333222222222222111111000000000000000222111111000000000000000111111000000000000111111000000000000000000000000...///000222222000///............///////////////////////////////////////...//////000000000000000+++,,,---...///111222222000000000000000000000000////////////////////////////////////////////////------...///...---+++***---.........//////000000000000000000111111111111///////////////000111111111111000000111222333333000111111111111222222222111222333444444333222111111111222333333333333222222222222222222222222222222222333333333444444444444444444444444444444555333555666555333333555888999999888888888888888888::::::;;;<<<>>>>>><<<:::>>>>>>======<<<<<<<<<<<<777777666666777888999999999999:::;;;===>>>??????>>>???AAABBBBBBAAA???>>>@@@AAAAAABBBBBBAAAAAA@@@======>>>>>>>>>======<<<<<<;;;;;;;;;;;;===???@@@AAA@@@???AAACCCEEEFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA???>>>>>>>>>>>>@@@BBBCCC>>>????????????@@@@@@@@@???@@@AAAAAABBBBBBBBBBBB@@@@@@???>>>======>>>>>>333333222222333333444555222222222222222222333333111111000000000000111111555444444333222111000000000000000000000000000000000111111111111222222222111111000000111111222333222222111111111111222222333222000......///000111333444444555444333222111000000000000000000000000222222222111000//////...////////////000000000000222222222222222222222222222222222222222111000///000000000111222222333333222333333444444333333222555444444333333333444444666666555444444333222222555444444333333444444555333333333444444444555555666777777777777777666666777777888888888999999999::::::::::::::::::::::::;;;<<<===>>>>>>???>>>>>>??????===<<<<<<===>>>>>>======>>>>>>===<<<;;;;;;AAA@@@===;;;:::999999999;;;<<<===>>>>>>===<<<<<<666888::::::999999:::;;;888999:::;;;<<<<<<<<<<<<>>>>>>@@@AAAAAA@@@???>>>===<<<<<<;;;;;;;;;<<<<<<999::::::;;;;;;::::::999<<<;;;999888888999:::<<<<<<<<<======>>>?????????;;;;;;:::;;;<<<<<<:::999999:::;;;:::888888888:::777777777777777777777777666777777777777666555555888888888888888888888888666666555555555444444444777777666555444333333222333333333222222222111111222333666;;;@@@???777111000000000000000000000000111111222222222333333333333333333222222111111111333333333222222222111111111111222222222333333333111111000///000111333444222222111111111111222222222111000//////000111222000000000000////////////000000000000000///......000000111111111111000000000000111111111111000000...............///000000111000///......///000111////////////////////////////////////////////////000000///...........................////////////........................000///...---------------111111000///////////////111111000/////////////////////000111111111111111000000000000111111111111111111111111111111111111000111111111111222222222222222222222222222222222333333222222333333444555333333333444444444555555444555555555666777777777666777777666666777999<<<>>>======>>>>>>======>>><<<<<<<<<;;;;;;:::::::::555666777777777777777666777777888999:::<<<===>>>===>>>>>>????????????>>>>>>??????@@@@@@@@@??????;;;<<<<<<<<<======>>>>>>:::::::::;;;<<<===>>>>>>===>>>???@@@AAABBBBBBBBBEEEEEEEEEEEEDDDCCCBBBAAABBBAAA@@@>>>>>>>>>>>>???AAA@@@?????????@@@BBBCCC@@@AAACCCDDDDDDDDDCCCCCC>>>>>>>>>>>>============222222222222222333444444222222222222222222222222111111000000000000111111333333333222111111000000000000000000000000000000000000111111111222222222111111111111111222333333222111111000000111111222444333333333444666888999222333333444333222111000000000000000000000000000222222111111000//////...////////////000000000000333333333333333333333333222222222222222111000000000111111222333333444444222333333444444333333222555444444333333444444444666666555555444444333333444444444444444444444444222222222222333333333444666666777777777777666666777777777888888888999999::::::::::::::::::::::::;;;<<<===>>>>>>???>>>>>>???>>>===<<<<<<<<<===>>>===============<<<;;;;;;===<<<:::999999999::::::;;;<<<=========<<<;;;;;;777999:::;;;:::999:::;;;:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>===<<<<<<;;;;;;:::;;;;;;<<<999::::::;;;;;;::::::999<<<;;;:::999999:::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::;;;<<<<<<;;;999999:::::::::888777888999666666666666666666666666999999999999999888888777888888888888888888888888666555555555444444444444666666666555444444333333333333333222222222111111111111333888<<<;;;555///111111111111111111111111111111111222222222333333333333333222222111111111333222222222111111111111111111111222222222333333222111111111111222222333222111111000000111111222222111000//////000000111000/////////////////////000000000000000///......000000111111111111000000000000111111111111000000...............///000000222111000//////000111111////////////////////////////////////////////////000//////...........................////////////........................000000///...............111000000///////////////111111000/////////////////////000111111111111111//////000000000111111111111111111111111111111111000000111111111222222222222222222222222222222222333222222222222333444444333333333444444444555555444555555555555555555666666666777666555666888:::===;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::999999888555555666777888888777777777777888999:::<<<===>>>>>>>>>>>>???>>>>>>======:::;;;===???@@@AAAAAABBB;;;<<<<<<<<<=========>>>:::::::::;;;;;;<<<===>>>======???@@@AAABBBBBBBBBDDDEEEEEEDDDCCCBBBAAAAAABBBAAA???>>>======>>>>>>>>>>>>======>>>???@@@AAA@@@AAABBBCCCDDDDDDCCCBBB???>>>>>>>>>============222111111111111222333333444333333222222111111111111111000000000000111111111111111111111111111111000000000000000000000000000000000111111111222222222222111111222222333444222111111000000111111222000000111222333444555555111222222222222111000000000000000000000000000000222111111000000//////...////////////000000000000333333333333333333333333111222222222222111000000111111222222333444444555222222333333333333222222444444444333333444444555555555555555444444444444222333444555555444333222111111111111222222222222555666666777777666666666777777777777888888888888999999999999999999999999;;;;;;<<<===>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<<<<============<<<;;;;;;888888777777888999:::;;;<<<<<<<<<<<<<<<;;;:::999888:::;;;;;;:::::::::;;;======>>>>>>======<<<<<<======>>>>>>>>>======<<<;;;::::::999999:::;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<;;;:::;;;======<<<:::888999:::999777777777888666666666666666666666666999999::::::999999888777666666666666666666666666555555555555444444444444444444444444444444444444333333333222222222111111//////000333666666222...222222222222222222222222111111111222222222222333222222222222222111111111111111111111000000000000111111111222222222222333222222333333333222111111222111111000000111111222222111000////////////000////////////////////////000000000000000//////...///000000111111000000//////000000111111000000///...............///000000222111111000000111222222////////////////////////////////////////////////000///......------......---............/////////........................111000//////////////////000000//////......//////111000000/////////////////////000000111111000000//////000000000000111111000000000000000000000000000000000111111111222222222222222222222222222222222222222222222333444444333333333444444444555555555444444444444444444333555666666555444444666999=========<<<<<<============<<<;;;:::999888777666444555666777888888999999777777888999:::<<<===>>>>>>>>>>>>>>>======<<<;;;:::;;;<<<>>>???@@@@@@@@@<<<<<<<<<<<<<<<=========::::::::::::;;;<<<===>>><<<===>>>???AAAAAAAAAAAACCCDDDDDDCCCCCCBBBAAA@@@AAA@@@???===<<<======>>><<<;;;;;;<<<===>>>???@@@AAAAAABBBCCCCCCCCCBBBBBB??????>>>>>>>>>=========111111000000111111222333444444333333222111000000111111000000000000111111//////000000000111111111000000000000000000000000000000000000111111111111222222222222222333333444111111000000000000111111//////000000//////...---000111111111111000000000000000000000000000000000111111000000////////////////////////000000000000222222222222222222222222111111222222222111111000000111111222222333333444222222333333333333222222444444333333333444555555333333333333444444444444111222444555555444222111111111111222222222222333555555666666777666666666666666666777777777888888888888888888999999999999:::;;;<<<===>>>>>>???>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;;;;888888777777777999:::;;;<<<<<<<<<;;;;;;:::999999999;;;======;;;:::;;;<<>>===<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;999999999888999999::::::999::::::;;;;;;::::::999::::::;;;<<<<<<<<<;;;;;;=========<<<;;;:::::::::;;;::::::;;;======<<<:::888999:::999777666666777666666666666666666666666777777888888777777666555555555555555555555555555444444444444444444444444333333333444444555555555333333333222222222111111///......000222333111///222222222222222222222222111111111111222222222222222222222111111111111111000000000000000/////////111111111111222222222222222333444444444222111000111111000000000000111111222111000000//////.............../////////////////////000000000000////////////000000000000////////////000000000000//////...............///000000000000000000000111111111//////////////////////////////////////////////////////...------------...---------.........//////........................//////............//////000//////.........//////000000////////////000000//////000000000000000///////////////000000000111////////////////////////000000000000111111111111111111111111111111111111222222222111222333333444333333333444444444555555444444444333333222222222555555555444333333555777;;;===>>>===>>>@@@@@@>>>===<<<;;;:::888777666555333444666777888999::::::888888888999:::;;;======>>>>>>>>>>>>===<<<::::::==================<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<===;;;<<<>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@???>>><<<;;;<<<<<<===::::::;;;<<<===>>>???@@@AAAAAAAAABBBBBBBBBAAAAAA?????????>>>>>>>>>======111111000000111111222333444444333333222111000000111111000000000000111111/////////000111111222222000000000000000000000000//////000000000111111111222222111111222222333444111000000000000000000111222222333333222222111000000000000000000000000111000000000000000000000000000000000///////////////////////////000000000000000000000000000000000000000111111222222222111111/////////000111111222222111222222333333222222111333333333333333444555666222222222222222333333333111222444555555444222111222222222222333333333333444444555666666666666666555555666666666777777777777777777888888999999999999:::;;;===>>>>>>??????=========<<<;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;999888888999::::::<<<<<<;;;;;;::::::::::::;;;<<<>>>>>><<<;;;<<<<<>><<<<<<===<<<<<<;;;;;;;;;::::::888888888888888999:::;;;999::::::;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;======<<<;;;:::999888888:::999999:::<<<===<<<:::888999999888666555555666555555555555555555555555666777777777777666555555444444444444444444444444333333444444444444444444222222333333444555555555333333333222222222111111000000///000111111111000111111111111111111111111000000111111111222222222111111111111111111111111////////////////////////000000111111111222222222222333333444333222000///111000000000000000000111000000000000//////......------....../////////000//////000000000000////////////000000000000////////////000000000000//////...............///000000---....../////////000000//////////////////////////////////////////////////////...---------------------------....................................---------,,,,,,------...//////............//////000000////////////000000//////000000000//////......////////////000000000//////////////////////////////000000000111111111111111111111111111111111222111111111111222333333333333333444444444555555444444333333222222222111444555555444333333555777777>>>BBBBBBCCCFFFDDD???===<<<;;;:::888777666555444555666888999:::::::::888888888999:::;;;<<<===>>>>>>>>>>>>===<<<::::::===============<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>===;;;:::;;;;;;<<<:::;;;<<<===???@@@AAABBBAAAAAAAAA@@@@@@@@@AAAAAA????????????>>>>>>>>>>>>222111111111111222333333444333333222222111111111111111000000000000111111000000000111111222222222000000000000000000000000/////////000000000111111111111000000111111222333111000000//////000000111000000111222333444444555000000000///000000111222000000000000000000000000////////////////////////////////////000000000000////////////////////////000000111222222222222111......//////000111111111111111222222222222111111333333333333444555555666333333333222222222222222111222333444444333222111222222222222333333333444333444555555666666666666555555555555666666666666666666666777888888999999888999;;;<<<===>>>??????<<<===<<<<<<;;;:::888888::::::;;;<<<<<<<<<<<<;;;>>>===;;;:::999999999:::<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>??????===<<<<<<===@@@@@@@@@@@@???>>>===<<<>>>===<<<;;;::::::::::::888888888888999:::;;;;;;999::::::;;;;;;::::::999888999999::::::;;;;;;<<<:::999999888777666666555888888888999;;;<<<;;;999888999999888555444444555555555555555555555555555777777888888777777666555444444444444444444444444333333333333444444444444222222333333444444444555333333333222222222111111111111111111111111111111000000000000000000000000000000000111111111111222000000000111111111111111////////////000000000000000000000111111111111222111111222222222111000000111000000//////000000111...//////000000//////...---------......//////000...//////000000000000000...//////000000//////......//////000000//////..................///000000,,,,,,---...///////////////////////////////////////////////////////////////...------,,,,,,------,,,------------.................................,,,,,,,,,+++,,,,,,---.........------....../////////////////////000000111//////000000000///............////////////000000000000000000000000000000/////////000000000111111111111111111111111111111111111111111111222333333333333333444444444555555444333333333333333333222333444444444333444777999???JJJRRRRRRSSSTTTNNNDDD===<<<;;;:::999888777666555666777888999999::::::999999999999:::;;;<<<===>>>>>>>>>>>>======<<<;;;:::;;;<<<===>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::;;;<<<>>>??????????????????@@@@@@@@@@@@??????>>>===<<<::::::::::::;;;999;;;===???AAABBBCCCCCCAAAAAA@@@?????????@@@@@@@@@@@@?????????>>>>>>>>>222222222222222333444444222222222222222222222222111111000000000000111111111111111222222222222222000000000000000000000000////////////000000000111000000//////000000111222000000////////////000000............///111222333111111000000000111222333000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000111222222222222222/////////000111111222222111111222222222222111111333333333333444555666666666555555444444333333333222222222222222222222222111111111111222222222222222333444555666666666666444444555555555666666666555555666666777888888999888999:::<<<===>>>??????<<<<<<<<<<<<;;;999777666999:::;;;;;;<<<<<<<<<;;;>>>===;;;:::999999::::::<<<;;;;;;;;;;;;===>>>???===???@@@???>>><<<======??????@@@??????>>>======???>>><<<;;;:::::::::;;;888888888999999:::<<<<<<999::::::;;;;;;::::::999888888777777888999;;;<<<888888888777777666666555777666666888:::;;;:::888888888999777555333333444555555555555555555555555666666666666666555555444555555555555555555555555222222333333333444444444333333333333333333444444333333333222222222111111000111222222111000111111111111111111111111111111000000000000111111111111///000000000111111111222/////////000000111111111000000000000111111111111000000000///000000111111000000////////////000000,,,---...000000000000///,,,,,,---......///000000......///000000000000000......////////////............////////////.....................///000000,,,,,,...///000000000//////////////////////////////////////////////////////...------,,,,,,------,,,,,,---------.................................,,,,,,,,,,,,,,,---.........------------...///000///////////////000111111//////000000///......---........./////////000000111111111111111111111111////////////000000000111111111111111111111111111111111111111111222222333333333333444444444555555333333333333444444444444222333444444444555888;;;IIIWWWbbbcccbbb```TTTFFF<<<<<<<<<;;;:::999999888666777888999999999999999999999999999:::;;;<<<<<<>>>>>>>>>???>>>>>>======;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;::::::999::::::;;;::::::<<<===>>>?????????>>>>>>???????????????>>>===<<<;;;999999999999:::888:::<<>>>>>???@@@@@@@@@@@@?????????>>>>>>333333222222333333444555222222222222222222333333111111000000000000111111222222222222222222222222000000000000000000000000////////////000000000000///////////////000000111000000////////////000000333222000......///111222222111000000000222333444000000000000000000000000.........///////////////////////////000000000000000000000000000000000000///000111222222222222222000000000111222222333333111111222222222222111111222222222333444555666777888888777666555555444444333222222111111222222333000000000000111111111111222333444555666666666666444444444555555555666666444555555666777888888999777888:::<<<===>>>??????<<<<<<<<<<<<;;;999777666999:::;;;;;;<<<<<<<<<;;;<<<;;;:::999999999:::;;;<<<;;;;;;;;;<<<>>>???AAA>>>???AAA@@@>>>======>>>>>>????????????>>>======???>>>===;;;::::::;;;;;;999999999999:::;;;<<<===999::::::;;;;;;::::::999888777666666666888;;;<<<999999999999888888888888666555555777999:::999888888888999777444333333444555555555555555555555555333333444444333333222111555555555555555555555555222222222333333444444444333333333333333333333333333333333222222222111111///111222222111000000000222222222222222222222222000000000000111111111111//////000000111111111222//////000000111111222222000000000000111111111111000///.........000111222000000////////////000000+++,,,...000111111000000,,,,,,------...///000000......///000000000000000......////////////............////////////.....................///000000,,,---///000111111111000////////////////////////////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,---------..............................---------------...///000---------------...///000///////////////000111111//////000000///...------............/////////000111111111111111111111111////////////000000000000000000000000000000000000111111111000111222222333333333333444444444555555333333333444444555555555222333444444555666:::<<>>>>>????????????>>>????????????>>>===<<<;;;<<<<<<<<<;;;;;;:::::::::;;;;;;:::999999:::::::::999:::;;;===>>>>>>??????===>>>????????????>>>>>>===<<<:::999888999999:::777999<<>>>>>>>>??????@@@@@@@@@????????????>>>333222111000////////////111111111111111111111111333222222111111222222333444222000///...///000111222111111111000000//////////////////////////////000////////////111333444000000000000000000000000000000000000////////////......///000000000000000222222222111111111111000///,,,+++,,,///000///---111111000000//////......000000000000000000000000000000/////////111222333000000000111222222333333333333333222222222111111333222111111111333666777<<<=========;;;777333111111111111111000000000000111111111111111111111111111111333444555666666666444555555666666666666666888777666666666777999:::555555777888:::<<<=========<<<;;;999888777777777888999::::::;;;<<<===>>>===<<<:::888888888:::;;;BBB@@@???======>>>@@@AAADDDCCCBBBAAA@@@@@@???@@@????????????>>><<<;;;:::>>>======<<<;;;;;;::::::;;;999888777888;;;???AAA;;;;;;::::::::::::999999666666777888888888888888777888999:::999999777777222444666777888888888888999888666444222111111000000111333444555444333333555555555444444333333333555555666666555555444333333333222111000000000111222222222333333333444444000111111111111222222222////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000333222111/////////000111000000000000//////////////////000000000000//////////////////////////////......////////////......,,,,,,,,,---------......000000000000000000000000////////////////////////.........///////////////..................------...///000000000///---,,,------......------,,,+++---------............///........................------------------------///...,,,+++***+++,,,,,,......---,,,,,,,,,------000000//////.........---////////////000000000000111111000///...---,,,,,,//////000000000000//////////////////////////////,,,,,,------...////////////.........------------111111222333333333333222000111333444555555444333666555444333333333333333333333222222333666888:::GGGQQQ]]]```ZZZOOOEEE@@@;;;;;;:::999999:::::::::888888999999999:::::::::;;;::::::999999999::::::>>>??????@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<>>>>>>===;;;888888999;;;>>>===:::888888999;;;===::::::;;;<<<===>>>??????======>>>>>>>>>>>>=========<<<:::999888999::::::999;;;>>>@@@BBBBBBBBBAAAAAAAAA@@@???>>>===<<<<<<=========>>>???@@@BBBBBB111000000000000000111111111111111111111111111111333222222111111222222333333222000///...///000111111111111000000000//////////////////////////////...---------...///000000000000000000000000000000/////////.....................///000000000000000111111111000000000//////000...---...111222000///111000000000/////////...000000000000000000000000111000000//////000111222/////////000111111222222333333222222222111111111333222111111111333555666;;;;;;<<<<<<:::777333111111111111111000000000000111111111111111111111111444444444555444444333222444444555666666666666666777777666555666777888999666666777888:::;;;<<<<<<===<<<:::999888777777777:::::::::;;;<<<<<<======<<<;;;999888888999:::;;;AAA@@@>>>======>>>???@@@CCCBBBAAA@@@@@@??????????????????>>>>>><<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<:::999999999999999:::;;;;;;;;;::::::::::::999999666666777888888888888888666777888999999888777666444555777888888888888777888777555444333222111111222333444555666555444444555555444444444333333333555555555555555444444333333222111111000000111111222222222333333333333444000000111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111///.........//////000000000000/////////...//////000000000000//////////////////////////////------............------,,,,,,,,,---------......//////////////////////////////////////////////////////......------,,,,,,..................---------.........------,,,+++...............------,,,------------....................................------------------------...---,,,+++++++++,,,,,,------,,,,,,,,,------...000/////////.........---.../////////000000000000111000000//////.........//////000000000000//////////////////////////////,,,,,,---......//////000////////////.........---...///000111222222222222333333444444444333333222555555444333333333333333444333222222333666888999???FFFOOORRRMMMEEE@@@===;;;::::::999999:::::::::888888999999999:::::::::;;;;;;::::::::::::;;;;;;>>>>>>???@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;999999;;;===>>><<<:::999999:::<<<===<<<======>>>>>>?????????>>>>>>????????????>>>>>>===<<<<<<;;;::::::;;;;;;999;;;>>>@@@BBBBBBAAAAAA@@@@@@??????>>>=========>>>>>>>>>???@@@AAACCCCCC////////////000111222333111111111111111111111111222222111111111111222222222111000///...///000111111111000000000000//////////////////////////////---....../////////......000000000000000000000000---------.....................///000000000000000000000/////////.........111000///000222333222111000000000000////////////000000000000000000000000222111000000///000000111......//////000111111111333222222222222111111111222222111111111333444555999999::::::888666333111111111111111000000000000111111111111111111111111444444444444444333222222333444555555666666555555666555555555555666777777777777777888999999::::::<<<;;;:::999888777777777;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999;;;<<>>???@@@BBBAAA@@@???????????????>>>>>>>>>>>>======<<<;;;999999999:::::::::::::::888999:::::::::999999888;;;;;;::::::::::::999999666777888888999888888888555666777888888777666666777777888999999888888777666666555444333333333333333444555666666666555444444444444444333333333333555555555555555444333333222222111000000000111111111111222222222333333333000000000111111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////............///000000000/////////......//////000000000000//////////////////////////////,,,,,,------------,,,,,,,,,,,,,,,---------......//////////////////////////////////////////////////////...---,,,++++++***------------------......---,,,,,,+++++++++++++++....../////////...------------------....................................------------------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------...////////////...................../////////000000000000000000000000000000000//////000000000000//////////////////////////////,,,------......///000000000000000000////////////---...000111222333444444666555444333222222222222555444444333333333333333444333333222333555777888666;;;AAABBB@@@<<<;;;;;;::::::999999999999::::::888888999999999:::::::::<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<;;;:::;;;===>>>===<<<;;;999:::;;;===>>>??????????????????????????????@@@@@@@@@@@@??????<<<============<<<;;;;;;:::;;;===???AAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBCCCDDD000000//////000111222222111111111111111111111111222222111111111111222222111000////////////000000000000000000000000/////////////////////////////////000111111111000///...////////////////////////------............//////......///000000000000000000000000/////////......111000000111111222222222000000000000////////////////////////////////////222222111000000//////////////////000111111222222222222222222111111111111111111111000111222333444666666777777666444222111111111111111000000000///111111111111111111111111000111222333444555555555333333444555555555555444444444444444555555666666777777777888888888888888::::::999888777777888888;;;;;;:::::::::999999999999999888888999:::;;;<<<======<<<<<<<<<===>>>???AAA@@@???>>>>>>>>>>>>>>>=========>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999777888888999999888888888666666888999999888777777999999999999888888777777555555444333333333444444333444555666666555444333333333333333333333333333444444555555555444333333111111000000000000111111111111111111222222222222000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000/////////.........//////000000000000//////////////////////////////,,,------......------,,,,,,,,,,,,---------......////////////////////////////////////////////////.........------,,,,,,,,,,,,,,,------------......---,,,+++******+++,,,---------......------,,,+++,,,,,,---------.................................---------------------------------,,,,,,,,,------+++++++++,,,---...///000................................./////////000000///000000000111111111222//////000000000000//////////////////////////////---------...//////000000111111111000000000000///...///111333555666777777666555444222222222333444444444333333222333333444444333333333333444666666444777;;;<<<;;;999999:::999999999999999999:::;;;888888999999999:::::::::<<<<<<;;;;;;;;;<<<=========>>>???@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;<<<======;;;;;;<<<>>>===<<<;;;:::;;;<<<>>>???@@@@@@?????????>>>>>>>>>>>>??????@@@@@@??????>>>;;;<<<===>>>>>>===;;;:::;;;<<<===>>>????????????============>>>>>>??????======>>>>>>???@@@BBBCCC222222111000//////000000000000000000000000000000222111111000000111111222//////////////////000000//////////////////000000////////////////////////...///000111111000...---////////////////////////....../////////000000000......///000000000000000111111000000000///////////////000000000000111111////////////000000000000////////////////////////111111111111000000//////000111111222222333333444222222222111111111000000111111000000111111222222333333444444444333222111111111111111000000000///111111111111111111111111000000222333444555555555222333333444444444444444333444444555555555555555777777777777777777777777999999888777777888888888::::::999999888777777777888888888888999::::::;;;;;;;;;;;;;;;<<<======>>>??????>>>=========>>>>>>;;;<<<<<<============<<<<<<===???@@@BBBDDDEEEFFFDDDBBB???<<<;;;;;;===>>>;;;;;;:::::::::999999999888888999999999999888888777888999:::;;;:::999999::::::999888888777777777555444444333333444444444222333444555555444333222333333333333333333333333444444444555444333333222111000000///000000111111000000000111111111222222//////000000000111111111000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000////////////............//////000000000000//////////////////////////////......////////////......,,,,,,,,,---------..............................////////////////////////------....../////////000,,,,,,,,,,,,------.........---,,,++++++,,,---...+++,,,,,,,,,,,,+++******,,,,,,,,,------------...........................------------------------------------------------+++++++++,,,---...///000---------...........................//////////////////000000111111222222//////000000000000//////////////////////////////------......///000000111222111111111000000000000---...000333555666777777444444333222333444666777333333222222222333333444444444333333333444444444444666:::;;;;;;999888777888888888888999999:::;;;888888999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>======>>>???@@@AAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<>>>??????>>><<<;;;;;;<<<<<<<<<;;;;;;<<<>>>???@@@@@@??????>>>>>>======<<<======>>>>>>>>>>>>======:::;;;<<<======<<<;;;:::<<<<<<======>>>>>>>>>>>><<<<<<<<<===>>>>>>??????;;;;;;<<<<<<===???@@@AAA333222111000////////////000000000000000000000000111111000000000000111111......////////////000000......////////////000000////////////////////////,,,------.........------000000000000000000000000......//////000111111111......///000000000000000111111111000000000//////---...000///......///111////////////000000000000000000000000000000000000000111111111111000000///111111222222333444444555222111111111111000000000000000000000000000000000000000111111222111111111111111111111000000000000111111111111111111111111333333333333333222111111111222333333444444333333333444555555666666555555666666666666777777777777888888777777777888888999999999999888888777777777888888888999999999999999:::::::::;;;<<<<<<<<<===>>>======<<<<<<=========:::;;;<<<===============<<<>>>AAAEEEJJJNNNQQQSSSKKKGGGBBB===:::999:::;;;;;;;;;::::::::::::999999999999999:::999999888777777888999;;;;;;;;;;;;::::::999888777777777777777555555444333333333444444222333444444444333222111222222222222333333333333444444444444444333222222000000/////////000111111///000000000000111111111/////////000000000111111///////////////////////////////////////////////////////////////////////////////////////////////////000000111111111111000/////////.........------//////000000000000//////////////////////////////...//////////////////...,,,,,,,,,---------..............................////////////////////////,,,------...///000111111++++++,,,,,,------......---------------......///******++++++******)))(((,,,,,,,,,,,,------------........................------------------------,,,,,,---............---,,,,,,,,,,,,------...///---------------.........------.........//////////////////000000111111111//////000000000000//////////////////////////////---......//////000111111111111111111000000000000+++,,,...000222333444444333333333333444555666777222222222222222333333444444444444444333333333333333555777999999888666555888888777888888999:::;;;888888999999999:::::::::::::::::::::;;;<<<======<<<===>>>???@@@AAAAAAAAA>>>>>>===<<<<<<<<<<<<<<>>???@@@AAA?????????>>>>>>===============>>>>>>>>>>>>======::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<=========<<<<<<<<<======>>>>>>>>>::::::;;;;;;<<<>>>???@@@111111000000000000000111000000000000000000000000111111000000000000111111---......//////000//////........./////////000000////////////////////////,,,,,,,,,,,,------...///000000000000000000000000------......///000000111......///000000000000000000000/////////.........,,,...000000......///111.../////////000000000111000000000000000000000000//////111111222111000000000111111222333333444444111111111111000000000000///000000000000000//////......//////000000111111111111111111000000000000111111111111111111111111222333333333333222111111111111222333333333333333333444555666777666666555555555555666666777777777777777777777777888999999::::::::::::999999999999888999999999999888888777888999:::;;;;;;<<<<<<<<<===<<<<<<;;;<<<<<<======999:::;;;<<<============<<<>>>AAAFFFJJJOOORRRTTTEEECCC@@@===:::999999999;;;;;;::::::::::::999999999:::::::::999999888777666777999:::;;;;;;::::::999888777666666666777888666555444333333333333333333444555555555444222111111111222222222333333333333444444444444333222222///////////////000111111/////////000000000111111////////////000000000111........................////////////////////////////////////////////////////////////////////////......000111111111000000//////.........---------//////000000000000//////////////////////////////---......//////......---,,,,,,,,,---------..............................////////////////////////---------....../////////***++++++,,,------......,,,,,,---...............+++++++++++++++***))))))++++++,,,,,,,,,---------........................------------------------+++,,,.../////////...---------,,,,,,,,,------...,,,,,,,,,------.........---------.........///////////////////////////000//////000000000000//////////////////////////////.........///000000111111111111000000000/////////+++,,,---///111222222222444444555555555555555444222222111111222333333444444444444444333333222111333333333444666777666666777777777777888999:::;;;888888999999999:::::::::999999999999:::;;;<<<===<<<===>>>???@@@AAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<===???@@@@@@>>>===<<<===:::;;;<<<===???@@@AAABBB?????????????????????>>>>>>>>>>>>??????>>>>>>>>><<<<<<;;;;;;<<<======>>>===<<<<<<<<<;;;<<<<<<<<<<<<<<<==================;;;;;;;;;<<<===>>>???@@@////////////000111222333000000000000000000000000111111000000000000111111------...///000000//////---.........//////000000////////////////////////...---------...///111222000000000000000000000000,,,,,,------...///000000...//////000000000000000//////.........------------///111000......000222.../////////000000111111000000000000000000000000...///000111222222111000000000000111222222333333111111111111000000000000///000000000000000//////------......///000000111111111111111000000000000111111111111111111111111///000111222333444444444111111222333333333333222444444666777777777666555444444555555666777777888777666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777666777888999:::;;;<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<===999999;;;<<<======>>>>>>===>>>@@@CCCFFFHHHJJJKKK;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;:::::::::999999:::::::::::::::999888777555666888999::::::999999888777666555555666777888666666555444333333333333555555666666666555333222111111111222222333333333333333444444444333222222///////////////000111111////////////000000000000////////////000000000000........................////////////////////////////////////////////////////////////////////////,,,---///000000000////////////.........---------//////000000000000//////////////////////////////,,,------......------,,,,,,,,,,,,---------..............................////////////////////////---------------------,,,******+++,,,,,,---......***+++---...///...------+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------........................------------------------+++,,,.../////////............---,,,,,,,,,------,,,,,,,,,------.........---------........./////////////////////.........//////000000000000//////////////////////////////......//////000000111111000000000000////////////,,,---///000222333333333555666666777666444333222222111111111222333333444444444444444333222111111444222111111444777999:::777777777777888999:::;;;888888999999999:::::::::999888888999:::;;;<<<===<<<===>>>???AAAAAAAAABBB>>>>>>===<<<<<<<<<<<<<<<;;;===@@@@@@???>>>>>>???:::;;;<<<>>>???AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>===<<<<<<<<<>>>???@@@======<<<;;;;;;;;;<<<<<<========================<<<<<<<<<<<<===???@@@AAA//////000111111111111111000000000000////////////---...///000111222333333000000000000000000000000...///000111111000///...//////////////////////////////............//////......////////////..............................000000000000000000000000000000000000000///......------------------------...................................................///000111000///---+++000111222222111000///...////////////////////////000000000000000000000000////////////////////////000000111111111111000000000000000000000111111111222222222222222222222222000000111222333333444444555666666666666666555555555777888777666555666888444555666888999999999999777888999999::::::::::::888888999999999:::::::::===>>>??????>>><<<:::999888888999:::<<<===>>>>>>888999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@===<<<;;;999888777666666888888888888888888888888<<<<<<;;;;;;:::999888888999999999999888888777777888888999888888777666555666666777777777555444333555555555444444333333333444444444333333222222222222222222222222222222222///////////////000000000......//////000000111111000000111111111111000000................................................/////////////////////////////////...------,,,,,,////////////////////////////////////////////////111111000000//////............//////...---,,,,,,//////.........---------+++++++++,,,,,,---------...------,,,,,,------...........................------------------------...------,,,,,,------...------------------------///...---,,,+++,,,,,,------...///...------...///...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111////////////////////////000...---///222222000............------,,,,,,,,,//////000000000000//////111111111111111000//////---------...///000000111222333333444444333333222111111111111111111111111444444444444333333222111222222333444444555555666444444555555666666777777888888999999999:::::::::999999999:::;;;>>>@@@AAA>>>======<<<<<<<<<======@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@>>>===<<<<<<<<<<<>>>>>>>>??????@@@@@@@@@AAA::::::;;;;;;===>>>???@@@======<<<;;;;;;<<<===>>>???>>>>>>===<<<;;;;;;;;;======>>>???@@@AAAAAAAAA......///000000000000000000000000000////////////000000000000000000000000////////////////////////...///000111111000///...//////////////////////////////............//////......////////////..............................////////////////////////000000000000000///..............................000000000000000000000000111111111111111111111111000111222222222000///...000111111222111000///...111111111111111111111111000000000000000000000000////////////////////////000000111111111000000///000000000111111222222222222222222222222222222222000111111222333333444444555555666666666666555555555666777777666555666777555555666777888999999:::999:::;;;;;;;;;;;;;;;;;;888999999999999:::::::::<<<<<<======<<<;;;999888888888999:::;;;======>>>::::::;;;<<<============<<<<<<===============>>><<<;;;:::999999999999999;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999999888888999999999999888888888777999999999999888777666555666777888888888777555444555555444444444333333333444444333333333333333333222222222222222222222222000000000000000000000000/////////000000000000000000000111111111111000000................................................////////////////////////000////////////.........////////////////////////////////////////////////000000000000//////............//////...------,,,//////.........------------------.........//////...------,,,,,,------...........................------------------------...------,,,,,,------...------------------------///...---,,,+++,,,,,,---,,,---...---,,,+++,,,......------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111........................///...---///111222000.../////////......---------......////////////......000000111111000//////...------......///000000111222333333444444333333222111111111111111111111111333333444444333222222111111111222222333444444444444444555666666777777888999999999999999999999999999999999999;;;===???@@@======<<<<<<<<<<<<======@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAA@@@???>>>============???@@@AAAAAAAAA@@@??????>>>>>>>>>?????????@@@@@@;;;;;;;;;<<<===>>>???@@@???>>>=========>>>???@@@??????>>>======<<<;;;;;;======>>>@@@@@@AAAAAA@@@---...//////000000//////000000000000////////////222222111111000///......////////////////////////...//////000000//////...//////////////////////////////............//////......////////////..............................//////////////////////////////000000000///......////////////////////////000000000000000000000000111111111111111111111111111111111111000000000000000000111111111000//////111111111111111111111111000000000000000000000000////////////////////////111111111111111000///...000000000111222333333444333333333333333333333333111111111222222333333444444555555666666666555555555666777666555555555777666666555666777888:::;;;<<<============<<<<<<;;;999999999999::::::::::::;;;;;;;;;::::::999888888999999::::::;;;<<<======:::;;;<<<===>>>>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<999999999999999999888888999999999999888888888888::::::::::::999888777666777777888999888777666555555444444444444333333333333333333333444444444444222222222222222222222222111111111111111111111111000000000000000000//////000000111111111111000000................................................/////////////////////////////////000000000000000////////////////////////////////////////////////000000000////////////............///......---,,,...............------------------............///...------,,,,,,------...........................------------------------...------,,,,,,------...------------------------...------,,,,,,,,,,,,---+++,,,------++++++,,,---...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------...------------,,,,,,,,,------------------------------......///000000000........................///......///111111000...///////////////.........------............------//////////////////...---------......///000000000222222333333333333222222111111111111111111111111222333333333333222111111000000111111222333333333555555666666777888888888999999999999999999888888999999888999:::<<<>>>???======<<<<<<<<<<<<======@@@??????>>>>>>>>>>>>>>>======>>>???@@@AAAAAABBBAAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAAAAA@@@??????======>>>>>>>>>>>>??????;;;;;;<<<===>>>??????@@@@@@??????>>>???@@@AAABBB?????????>>>======<<<<<<===>>>???@@@@@@@@@@@@@@@...//////000000000000000000000000000////////////222222111000///......---//////////////////////////////////////////////////////////////////////////////............//////......////////////..............................////////////////////////...///////////////......................................................000000000000000000000000000///............//////000000000000000000//////........................000000000000000000000000////////////////////////111111222111111000///...000000111222333444444555333333333333333333333333111111111222222333333333444444555555666666555555444555666666444444555666666666555555666888;;;==================<<<;;;:::999999999:::::::::;;;;;;<<<;;;:::999999999999::::::::::::;;;;;;<<<<<<<<<:::;;;<<<======>>>>>>===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;888888888888888888999999999999999999999999999999:::::::::::::::999777777555666777888888777666555444444444444444444444444222333333333444444555555111222222222222222333333333333222222222222222111222111111000000/////////000000111111111111000000................................................////////////////////////---......///000000111111////////////////////////////////////////////////////////////////////////---...............------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................------------------------...------,,,,,,------...---------------------------,,,,,,,,,,,,,,,,,,,,,+++---------,,,+++,,,---...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,------......///000000.................................///000000////////////..................---......//////......------......///......------............//////000000222222333333333333222222111111111111111111111111111222222222222222111111000000111111222333333333555555666666777888888888999999999999888888888888999888888888999:::<<<======<<<<<<<<<<<<======>>>@@@??????>>>>>>>>>>>>>>><<<===>>>???@@@AAABBBCCC@@@??????>>>======>>>>>>===>>>@@@AAAAAA@@@??????===============>>>>>>>>><<<<<<===>>>??????@@@@@@@@@??????>>>???@@@BBBCCC@@@@@@??????>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@000000111222222222222111000000000000////////////000000//////////////////........................//////............////////////////////////////////////............//////......////////////............................................................////////////......------------------------........................//////////////////////////////............///000//////////////////000000........................////////////////////////////////////////////////111111111111111000//////000111111222333333444444333333333333333333333333111222222222222222333333333333444555555555555555333555666555444333444555666555444444666999;;;===<<<<<<<<<<<<<<<;;;:::999999999:::::::::;;;;;;;;;===<<<<<<;;;;;;;;;;;;<<<:::;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<:::999888999999999::::::;;;;;;;;;888888888888888888999999999999999999999999999::::::::::::::::::999777777333444555666666666555444444444444444444444444444333333333444444555555555111111111222222333333333333333333333222222111111222222111111000000//////000000111111111111000000////////////////////////////////////////////////////////////////////////,,,,,,---...//////000000////////////////////////////////////////////////.............../////////------...............------.....................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................------------------------...------,,,,,,------...------------------------++++++,,,,,,,,,,,,,,,,,,,,,...///...---,,,---......------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,---......//////........................---...//////////////////------------------------/////////000000/////////------............------............////////////111222222333333222222111000000000000000000000000000000111111222111111000111111222222333444444444555555555666777777888888888888888888888888888888999888777777888999:::;;;<<<<<<<<<<<<<<<===>>>>>>@@@??????>>>>>>>>>>>>>>><<<======???@@@AAABBBBBB>>>>>>===<<<<<<<<<<<<======>>>???@@@AAA@@@??????>>>>>>>>>===============<<<===>>>???@@@@@@@@@???>>>>>>======>>>???AAABBB@@@@@@@@@@@@@@@?????????>>>>>>???@@@@@@@@@??????000111222222333333222222000000000000////////////.........//////000000000........................///......------....../////////////////////////////////............//////......////////////......................................................------.../////////......------------------------000000000000000000000000000000000000000000000000000000000000111111111111//////.........///000000111111111111111111111111////////////////////////////////////////////////000000111111111111000000111111111222222222222222222222222222222222222222222222222222222222222222222333444555555555555555333444555444333333444555555444444555777999;;;===::::::;;;;;;;;;:::999999::::::::::::;;;;;;;;;;;;========================;;;;;;;;;;;;;;;;;;::::::888999:::;;;<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<;;;:::888777::::::;;;;;;<<<<<<======999999999999999999888888999999999999::::::::::::::::::::::::999888777666222333444555666555444333333333333444444444444555444444444444444555555555111111111222222333333444444333333222222111111111111111111111111111000000000000111111111111000000////////////////////////////////////////////////////////////////////////+++,,,,,,---...//////000////////////////////////////////////////////////---............/////////,,,---......///.........---------...............///............---------...------,,,,,,------...........................------------------------...------,,,,,,------...------------------------***++++++,,,,,,,,,,,,+++---...//////------...///...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------++++++,,,,,,---.........------------------------,,,---//////.........///,,,,,,,,,---------------//////000000000000//////,,,---......///...............//////////////////111111222222222222111111000000000000000000000000//////000111111111111000111111222222333444444444444444555555666777777777777777777888888888999999999888777666666777999999<<<<<<;;;<<<<<<===>>>???@@@??????>>>>>>>>>>>>>>><<<<<<===>>>???@@@@@@AAA===<<<<<<;;;;;;<<<<<<<<<<<<===>>>@@@@@@@@@@@@?????????>>>>>>>>>>>>=========>>>???AAAAAAAAA@@@???===<<<<<<<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@@@@??????000000111222222222222222000000000000////////////........./////////000000........................///...------------.../////////////////////////////////............//////......////////////......................................................,,,---......//////..............................000000000000000000000000////////////////////////...///000222222222111000///......---...///000111111111111111111111111111////////////////////////////////////////////////...///000111111222111111222111111111111000000000111111111111111111111111222222222222222222222222111222333444555555555555222444444444333222333444333444555666888:::;;;<<<999::::::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;:::::::::999:::;;;<<<============<<<<<<<<<<<<;;;;;;;;;;;;888999:::;;;;;;:::999888999999::::::;;;<<<<<<<<<;;;;;;::::::999999888888999999999:::::::::;;;;;;999999999999888777666555222333555666666666555444333333333444444444555555555555555555444444444444000111111222333333444444333333333222111111000000111111111111111111222222000000111111111111000000////////////////////////////////////////////////////////////////////////------......//////000000////////////////////////////////////////////////---------.........//////,,,------...//////......---------.........////////////.........---------...------,,,,,,------...........................------------------------...------,,,,,,------...------------------------)))***+++,,,---,,,,,,+++,,,---......,,,,,,---......------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------------------------+++---//////...---...000------------.........///...//////////////////...------...////////////////////////////////////...111111222222222222111111000000000000000000000000...//////000111111000000000000111111222333333333333333444444555555666666555555666777888999::::::999888777666666666777888;;;;;;;;;<<<<<<===>>>???@@@??????>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>======<<<<<<<<<<<<======;;;<<<>>>???@@@@@@@@@???@@@@@@?????????>>>>>>>>>===>>>@@@BBBBBBAAA@@@???<<<<<<<<<<<<===???AAABBBAAAAAAAAAAAAAAABBBBBBBBB??????@@@@@@@@@??????>>>//////000111111111111111000000000000//////////////////////////////..............................///...---,,,,,,---.../////////////////////////////////............//////......////////////......................................................,,,,,,---.../////////...////////////////////////........................------------------------+++---///000111000///...///...------...///000111////////////////////////////////////////////////////////////////////////---...///111222222222222222222111111000/////////000000000000000000000000222222222222222222222222111222333444555555555555222333444444222222333444222333555777999:::;;;;;;999999:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::<<<===??????>>><<<;;;<<<<<<<<<;;;;;;::::::999:::;;;<<<===>>>>>>>>>>>>???>>>===<<<;;;:::999999555777999;;;;;;;;;:::999666666777888888999::::::<<<<<<;;;;;;:::999888888999999999::::::;;;;;;;;;888888999888888777666555333444666777777777666666333333333444444555555555666666666555444444444333000000111222333333444444333333222222111000//////000000000111222222222333000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000////////////////////////////////////////////////---------.........//////,,,,,,---.../////////...---------.........//////---------,,,,,,+++++++++...------,,,,,,------...........................------------------------...------,,,,,,------...------------------------)))***+++,,,---,,,,,,++++++,,,------++++++,,,---...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......------------------------***---000///---,,,...000---.........//////000000---..................---------...///000000000//////////////////.........111111222222222222111111000000000000000000000000......///000000111000000/////////000111111222222222222333333444555555666444444555777888999:::;;;999888666555555666777777;;;;;;;;;<<<<<<>>>??????@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>============>>>???;;;<<<>>>???@@@@@@@@@???AAA@@@@@@@@@??????>>>>>>>>>???AAABBBBBBAAA@@@???===<<<<<<<<<>>>???AAACCCBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@??????>>>000111222333333222111000000000000000//////////////////000111111111111111000000000000000000000000222000---...000000...+++......---------,,,,,,,,,,,,,,,------.../////////......////////////...............///////////////......//////...---,,,,,,..................------,,,------.../////////...------......//////000000000///...------...///000000000////////////000000...///////////////...---111000000///...---------............//////////////////000000111111111111------...000222444666777222222111111111111111111222222222222222222222222111111111111111111111111111111222333333333333222444444444444444444444444444555666777777888888777<<<;;;:::999999999:::;;;999999::::::::::::::::::??????>>>===<<<;;;;;;:::<<<<<<;;;::::::999888888888:::<<<>>>??????>>>===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888777999999999999999999::::::888999999::::::999999888777888:::;;;<<<;;;::::::;;;:::999888777555444444666666666666666666666666444444444444444444444444333333222222222333444444333222111000000111222333333333333222222111111111222222222222222222222222000000000000111111111111000000000000000000000000333000------///111000///......//////000000111111000000000000000000000000111111111000000000000000000000///...............///////////////////////////,,,+++,,,///000///---***+++---......---+++***---------............///---------............///........................------------------------***++++++,,,---...//////------------------------,,,,,,,,,---------......+++,,,---///000//////...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,******+++++++++,,,,,,---------.........------,,,,,,,,,---------------------------------------------------------............///...............---------111111000///...---,,,,,,//////............////////////000000111111222222///000000111222333333444111000///......///000111////////////000000000000444333333222111111111222444333222111111333555666555666777777777777777666888888777777777777888888999:::;;;===>>>>>>??????BBB@@@>>>===>>>>>>===<<>>?????????>>><<<<<<======>>>>>>????????????@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@::::::;;;===>>>???@@@AAACCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@???>>>======<<<000111222222222222111000000000000000/////////.........///000000000000000////////////////////////000...---...000111///---.........---------,,,,,,/////////...------,,,,,,......////////////......////////////............------......---,,,,,,+++------------------------,,,,,,---...............------------------------000///............///000/////////....../////////......////////////......000000000///...---------............////////////000000000000000000111111/////////000000222333333111111111111111111111111222222222222222222222222111111111111111111111111000111222222333333222222333333333333333333333333333444555666777888888888;;;:::999888888999:::;;;:::::::::::::::;;;;;;;;;???>>>>>>===<<<;;;;;;:::;;;;;;;;;::::::999999999888999;;;===>>>>>>>>>===<<<<<<<<<======<<<<<<<<<;;;;;;::::::999888888888888999999999999:::::::::999999::::::::::::999999888999:::;;;<<<;;;:::::::::999999888777666555555555555555555555555555555444444444444444444444444333333333333333333333333222222111000000111222222333333333333222222222111222222222222222222222222000000000000111111111111000000000000000000000000222///------///000000///////////////000000000000////////////////////////000000000000000000000000000000///...............///////////////////////////---,,,---///111///...+++,,,---......---,,,+++---------............///---------............///........................------------------------++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..................---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,------------------------------------------------------------............000000000000////////////////////////............//////............///////////////000000000000000------......///000000111111000////////////000111000000000000111111111111444333222222111111111222333333111111111222444555444555666777777777777777777777666666666666777777999:::;;;<<<>>>>>>>>>>>>@@@???======>>>>>>>>>=========>>>>>>???@@@AAAAAA;;;;;;<<<=========<<<<<<;;;<<<<<<======>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@;;;<<<<<<===>>>???@@@@@@CCCCCCCCCCCCBBBAAA@@@???@@@@@@??????>>>======<<<000111111222222111111000000000000/////////......------...///////////////////////////////////////...---,,,...000111111000.........------------,,,/////////...------,,,,,,......////////////......000/////////...---------,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,000000////////////......000000////////////000000........................,,,---...///////////////000000//////...------------............/////////000000000000000000000000111111000///////////////111111111111111111111111222222222222222222222222111111111111111111111111000111222222333333222222222222222222222222222222222333444666777888888888999999888888888999999::::::::::::;;;;;;;;;<<<<<<>>>=========<<<;;;;;;;;;::::::::::::::::::::::::888999::::::<<<<<<===>>>========================;;;;;;::::::999999888888888888999999999:::::::::999999::::::::::::999999888999:::;;;;;;;;;:::999888888888777777666666666555555555555555555555555444444444444444444444444333444555555555444333222222222111000000111222222444444333333333333222222222222222222222222222222000000000000111111111111000000000000000000000000111///------///000//////000000000000////////////........................000000000000000000000000000000///...............///////////////////////////...---...000111000///........................---------............///---------............///........................------------------------,,,,,,,,,++++++*********------------------------,,,,,,,,,---------............---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...---,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,------------------------------------------------------------............////////////////////////------.........//////000//////............/////////////////////.........,,,,,,------.../////////111111000000000000111111000000111111111222222222333333222111111111111222222222111000000222333444333444555666777777777777666666555555555555666666999999;;;<<<===>>>>>>>>>>>>===;;;<<<===???>>>>>>;;;;;;<<<===???@@@AAABBB===<<<;;;;;;::::::::::::::::::;;;;;;<<<======>>>@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@===>>>>>>>>>????????????BBBBBBBBBBBBAAA@@@@@@???@@@??????>>>>>>======<<<000000111111111111000000000000/////////.........---...//////000000//////////////////////////////............///000000///............------------,,,,,,------.../////////---......//////......---........................,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,---------++++++,,,,,,---,,,,,,+++......//////////////////000000000000000000000000------------------------+++,,,---...//////000////////////......------------------.........//////000000000000000/////////111000///...............000000000000111111111111111111111111111111111111111111111111111111111111000000111222222222222222222222222222222222222222111222333555666777888888888777777777888888999999:::::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888999:::;;;==============================<<<;;;;;;:::999999888888888888888999999::::::;;;999::::::::::::::::::999888999:::;;;;;;;;;:::999666666777777777777777777555555555555555555555555333333333333333333333333333444555666666555333111222111111111111111111222444333333333333333333333111111111111111111111111///000000000111111111111000000000000000000000000111000//////000000000000111111000000//////............................../////////000000000000000000000///...............////////////////////////////////////000111000000//////............//////---------............///---------............///........................------------------------,,,,,,,,,+++++++++++++++------------------------,,,,,,,,,---------......+++******)))***,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********,,,...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------------...---------.........////////////............///////////////......------,,,........./////////000000111111111000000111111111///000000000000111111111222222111111111111111222111111000000000111222333111222444555666777777888555555555444444555555555888999:::;;;<<<=========<<<;;;:::;;;===>>>>>>>>>;;;;;;<<<===>>>>>>??????<<<;;;:::999888999:::;;;999999::::::;;;<<<======@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@??????????????????>>>>>>AAAAAAAAAAAAAAA@@@????????????>>>>>>============000000000000000000000000////////////............//////000111111111111000........................///000000///............//////.........---------,,,,,,------.../////////------............------+++,,,,,,---...///000000------............------,,,---------.........///+++,,,,,,---,,,,,,++++++***++++++,,,---....../////////000000000000//////,,,,,,---......---,,,,,,++++++---...////////////............------------------------............000000/////////////////////...............////////////000000000111111111111111111111111111111111000000000000000000000000000000111222222222222111333333333333333333333333111222333444666666777777555666666777777888888888999999::::::;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;999888777777888888888888999;;;<<<=========<<<<<<<<<<<<======<<<<<<;;;;;;:::999999888777777888999::::::;;;;;;:::::::::;;;;;;:::::::::999:::;;;;;;;;;:::999888666666666666666777777777555555555555555555555555333333333333333333333333333444555666666444222111111111111222222111111111333333333333333333333333111111111111111111111111///000000000111111111111000000000000000000000000000111222222111111111111111111000000//////......////////////////////////......//////000000000000000000///...............////////////////////////...///000000000000000111000//////......//////000---------............///---------............///........................------------------------+++++++++,,,---......///------------------------,,,,,,,,,---------......+++***))))))***+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********,,,...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,,,,------..................------------//////............////////////......------,,,,,,............////////////000000000111111000000000.........////////////000111111111000000111222222111111000111111111222222111222333444666666777777555555444444444444555555777888999;;;<<<<<<<<<<<<:::999888999<<<>>>>>>======<<<<<<<<<<<<<<<<<<<<<::::::999888888:::;;;<<<888888999:::;;;<<<======?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>===============111000000//////000000111/////////.........------///000000111111111111111........................000111111000...,,,---.../////////.........------/////////...------,,,,,,------............------++++++,,,---...//////000------......//////......,,,------....../////////---------------,,,,,,+++.........///000000111111......////////////......+++,,,---......---,,,++++++,,,---...............------------------------,,,------------..................//////000000000......---......///000111...//////000000111111111111111111111111111111111000000000000000000000000///000111111222222111111333333333333333333333333222222333444555555555555444444555666777777777777888888999999:::;;;<<<<<<::::::;;;;;;<<<<<<<<<======<<<<<<;;;999999888777777888999999;;;;;;<<<======<<<;;;::::::;;;<<<===<<<<<<;;;;;;::::::999999777777888999:::;;;;;;<<<::::::;;;;;;;;;;;;::::::999:::;;;;;;;;;:::999888666666666666666666666666444444444444444444444444333333333333333333333333333444444555444333111000000111222222222222111000111111222222222222333333111111111111111111111111000000000000111111111111000000000000000000000000///111333222111000000111000000000000////////////////////////////////////---......//////000000111000000///...............////////////////////////---///000000///...000111////////////////////////---------............///---------............///........................------------------------***++++++,,,...//////000------------------------,,,,,,,,,---------......------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000///.........------,,,,,,//////............//////...............---------------------------------//////000000000000//////---------.........//////111000000000000111222222111111111222222222222222111222333444555555555555555555444444444444555555777777999:::;;;<<<<<<<<<:::999888999;;;<<<===<<<======<<<;;;;;;::::::999999999999999::::::;;;<<<888888999:::<<<===>>>>>>>>>>>>>>>>>>?????????@@@?????????>>>>>>>>>======>>>>>>>>>===============??????@@@@@@@@@??????>>>========================111000///......///000111//////.........---------...//////000111000000000........................---///111000...---...000////////////............/////////...------,,,,,,,,,------......------,,,------------------------+++,,,---............---++++++,,,------...//////...............---,,,,,,111111000000000/////////,,,---...//////...---,,,,,,---...//////...---,,,,,,,,,---......---------------------------------,,,,,,---------.........,,,------...///000111111//////......//////000111......//////000111111222111111111111111111111111000000000000000000000000///000000111111111111111222222222222222222222222222333333444444444333333222333555666777777666666666777777888999:::;;;<<<999999:::;;;;;;<<<======::::::::::::::::::::::::777888:::;;;<<<===<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<;;;::::::999999666777888999:::;;;;;;<<<::::::;;;;;;;;;;;;::::::::::::;;;<<<;;;:::999888666666666666666666555555444444444444444444444444222222222222222222222222444333333222222111000000000111222222222222111000000000000111111222222222111111111111111111111111000000000000111111111111000000000000000000000000---///222111///......000////////////000000000000........................------......///000000111000000///...............////////////////////////,,,...000///------///111---...////////////...------------............///---------............///........................------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......------------,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---......///000000,,,,,,------------......//////............//////.............../////////---------------------------...///000000///...---............////////////000000000000000111222222111222222333333333333333111222333444444444444444666666555555555555666666666777888:::;;;;;;;;;;;;:::888777888:::;;;;;;:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::999888888999;;;<<<===??????============>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>???????????????>>>========================111000///......///000111//////.........------------......///////////////........................+++...000000...---000222000/////////............,,,,,,------...//////000,,,------......------,,,000//////...,,,+++*********+++,,,,,,------------******+++,,,,,,---........./////////...------,,,------+++***((('''%%%%%%+++,,,---......---,,,+++,,,---///000000///---,,,---------...------,,,,,,------------------------,,,,,,,,,---------......+++,,,---...///111222222111000000////////////000---......///000111111222000000000000000000000000000000000000000000000000//////000111111111111111000000000000000000000000333333444444444333222222111222444666777777666666555666777888999:::;;;;;;999999::::::;;;<<<======777777888999;;;<<<======666888:::===>>>===<<<;;;<<<;;;999888888999;;;<<<===<<<<<<;;;;;;:::999999666777777999:::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;:::888888777777666666555555555555444444444444444444444444222222222222222222222222444333222111000000000000000111222333333222111000//////000000111111111222000000000000000000000000000000000000111111111111000000000000000000000000***...000000...,,,---.........//////000000111111---------------------------------...///000000111000000///...............////////////////////////+++---//////---,,,...000,,,---///000000///---,,,---------.........//////---------.........//////........................------------------------,,,,,,,,,++++++++++++***------------------------,,,,,,,,,---------......)))***,,,---......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******++++++,,,---......***++++++,,,---//////000//////............//////---.........///000000000000000000000000000//////,,,---...//////...---,,,////////////000000000000000000///000000111222222222222333444444444444333222222333444444444333333666666555555555555666666666777888999:::;;;;;;;;;:::999777888999;;;::::::999999999::::::;;;;;;;;;<<<=========<<<:::888777888999:::;;;===>>>???@@@<<<<<<<<<<<<===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>?????????>>>>>><<<<<<<<<===============......////////////......000000//////......------////////////////////////------------------------////////////////////////000000//////.........---------------------------,,,,,,------...///000000///...---,,,+++,,,,,,------.../////////...,,,+++---------,,,,,,+++++++++...---,,,,,,++++++++++++,,,,,,---...//////..............................------------------------///............---------......---------,,,,,,,,,/////////......---------,,,---///000000000///...////////////............////////////000000000000000000////////////000000000000////////////000000111111000000111111222333111222333444333222111000222222222222222222222222111111222333333444444555444666888:::;;;:::999999:::::::::999999999999999888888999::::::;;;<<<<<<888888999999999:::::::::777888999999888777888999===<<<<<<;;;;;;:::999999888888999:::;;;;;;;;;;;;======<<<;;;:::::::::::::::;;;;;;;;;:::888666555333333444555666777888888666555333222111111222333111111222222222333333333333333222222111000//////000000111111111222222222111111111111111111111111111111000000000000111111000000000000000000000000////////////////////////000000000000000000000000111111000///////////////......////////////..................////////////000000///...............------------------------........................000///...---,,,------......------...000///---+++***+++------,,,+++,,,---+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++------------++++++++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...---------............///............/////////////////////000///......---000000000000///...---,,,---------............///111000///......///000111333333333333333333333333222222333333333333444444222333444444555555444444666666777888888888888888888888888888999999999999::::::999999::::::;;;<<<<<<;;;:::999888777777777888888999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;:::999888888999<<<>>>@@@===@@@CCCCCCAAA???>>>>>>>>>===<<<;;;;;;<<<===>>>......////////////......000000000//////.........////////////////////////------------------------///////////////////////////.........------------------------------------,,,,,,------...//////000///...---,,,,,,,,,------...............------,,,000000/////////.........------,,,+++++++++,,,,,,...//////000000000000///........................---------------------------------.........//////......---------,,,,,,,,,.........---------,,,,,,,,,,,,.../////////...---////////////............---............/////////000000////////////000000000000////////////000000000000//////000000111222111111222222111111000///222222222222222222222222111222222333444444555555333444666777888888666666888888888888999999999999888888999999:::;;;;;;;;;888888999999999:::::::::777888999999888777888999;;;;;;;;;;;;::::::::::::888999:::;;;;;;<<<<<<<<<===<<<;;;:::999999999999999::::::::::::888777666444444555555666666777777666555333222111222222222111111222222222333333333333333222222111000000///111111111111111111222222111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000//////////////////////////////...---------------......////////////..................////////////111000//////.........///------------------------........................000///...---,,,------......------...000///---+++111222333222000.........+++,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------------------------------,,,,,,---------------------........................///////////////////////////......---000000000000///...---,,,---------............///111000///......///000000222222222222222222222222222222222333333333444444333333444555555555555444555666666777777777777777555555555666666666666666888888777777888888999:::<<<;;;:::999999888999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888:::999999999:::===???AAAAAACCCDDDDDDBBB@@@@@@@@@@@@???>>><<<<<<;;;<<<<<<......////////////......000000000000////////////////////////////////////------------------------////////////////////////---------------,,,,,,,,,------------------------,,,,,,------.../////////......---,,,,,,,,,------///......---------------000000000000////////////,,,,,,+++++++++,,,------//////000000000//////...------------------------------------------------++++++,,,---...///000111......---------,,,,,,,,,------------,,,,,,,,,,,,+++,,,------......------/////////............---,,,,,,---------.........000//////......//////000000000////////////000000///............///000000111111000////////////000111111111111111111222222222222333333444444555555333444666777777666555444666666777777888888999999999999999999999999::::::888888999999999:::::::::777888999999888777888999999999999:::::::::::::::999:::;;;<<<<<<===<<<<<<<<<;;;:::999999888999999777888888999999888888777555555555555555555555555555555444333222222222222111111222222222333333333333333222222111000000000222222111111111111111111111111111111111111111111111000000//////000000111000000000000000000000000000000000000000000000000///////////////////////////......------------.........////////////......---............/////////111000000///////////////------------------------........................//////...------------...---------...000000...,,,,,,...///...,,,++++++,,,---,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------------------------------------------............---............/////////////////////......------///////////////...---,,,---------............///000000////////////000000111111111111111111111111222222222222333333333333333444555555666666555555444444555666666666666666444444444444555555666666;;;;;;::::::;;;;;;<<<===;;;;;;:::999999::::::::::::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777999999999:::<<>><<<;;;;;;;;;---......//////......---000000000000000000000000////////////////////////........................////////////////////////---------------------------------------------------------.........//////------------------------///...---,,,+++,,,---...------------------,,,,,,++++++++++++,,,,,,---...............---,,,++++++------------------------------------------------,,,,,,------...//////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............//////.........---------,,,------------........./////////....../////////000000////////////000000//////......//////000111222111000///...///000111000000000111111111111111222222222333444444555555666666777777777666555555444555555666777888888999999999999999888888888888888888999999999:::::::::777888999999888777888999777777888888999::::::;;;999:::;;;<<<============;;;;;;999888888888888888666666666777888888888888666666666555555444444444555555444333222222222222111111222222222333333333222222222111111111000000222222222111111111111111111111111111111111111111000000////////////000000////////////////////////////////////////////////////////////////////////111000////////////000000......////////////......---------.........//////111000000/////////000000............................................................------......---,,,---...000000...,,,$$$&&&((()))))))))+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------++++++++++++------+++++++++,,,,,,,,,------,,,,,,------------------,,,------------------,,,,,,,,,---------.........---------.........////////////......------------.../////////......---,,,---------............//////////////////000000000111111111111111111111111111222222222222333333333333444555555666666555555333333444555555555555444444555555666666777777777;;;;;;;;;;;;;;;<<<======::::::::::::::::::;;;;;;::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999888999999:::;;;>>>@@@CCCDDDGGGGGGEEECCC@@@@@@BBBDDDBBBBBBAAA???>>>===<<<<<<------............------///////////////000000000////////////////////////........................////////////////////////..................//////---------------------------------...............,,,---------------------///...---++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,---...------...------,,,++++++------------------------------------------------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............../////////............------------------.........///////////////............//////000000////////////000000000////////////000111111333222111//////000111111/////////000000111111111111111222222333444444444555555666666555555555444444444555666777777888888888888888888888888777777888888999999999:::::::::777888999999888777888999555666666777888999::::::999:::;;;<<<============:::999888777777666777777555555555555666777777888666666555555444444333333444444444444333222111111111111222222222333333333222222222111111111111111111111111111111111111111000000000000000000000000000000////////////000000////////////////////////................................................000000////////////000000......////////////......------------............000///////////////000000................................................------..................,,,,,,,,,...000000...---''')))+++,,,,,,,,,...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------++++++++++++------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,,,,------------...------------............//////...---,,,------..................------,,,---------............///......///000000000000000222222222222222222222222111111111222222222333333333444444555555555555555222222333444444444444444333444444555666777777777777666666666666777888888::::::999999999:::;;;;;;::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999999999888888888888999:::<<>>>>>------............------............////////////////////////////////////........................////////////////////////.........///////////////------------------------........................+++,,,---.........------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,------------///............///000000.........------------,,,---............////////////......------......///000000////////////000000000000//////000000111222222222111000000000000111......//////000000111111000000111111222333333333222222222222222222333333555555666666777777888888777777777777777777888888888888999999999:::::::::777888999999888777888999555555666666777888999999999:::;;;<<<<<<===<<<<<<999999777666666666666666555444444444555555666777666555555555444444333333444444444444333222111111111111222222222333333333111111111111111111111111000000111111111222222222000000000000000000000000000//////......//////000000000000000000000000000------------------------...........................------------......///......////////////......,,,------------.........///............//////000................................................,,,---......///.........,,,,,,,,,...000000///---,,,---///...,,,++++++,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------.........+++,,,---......---,,,+++,,,,,,,,,,,,------------,,,------------.........000///---,,,,,,,,,---...------.........------,,,---------............///---...///000111111111000222222222222222222222222111111111111222222222222222333444444555555444444222222333444444444444444111222222333444555666666777777666666777777888999::::::999888888999999999:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<888888888777777777666666999999;;;===???@@@BBBBBBCCCCCCBBB@@@>>>???AAADDDAAABBBBBBBBBAAA@@@??????,,,------......------,,,,,,---------.........///////////////////////////........................////////////////////////---------....../////////------------------------........................+++,,,---.........------,,,------------,,,++++++,,,,,,,,,------.........------,,,+++++++++,,,,,,------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.....................---------,,,,,,,,,,,,,,,---------...............---------...///000.........---------,,,,,,,,,,,,---------.........///......------......///000000////////////000000//////.........///000000000000111111000000///...------...//////000111111/////////000111111222222111111111111111222333333777777777777777777777777555666666666777888888888888888999999999:::::::::777888999999888777888999555555555666666777777777888999:::;;;;;;<<<<<<<<<888888777666555555555555555444444333333444555666444444444444444444444444444444444555444333111000111111222222222333333333111111111111111111111111//////000111222333333444000000000000000000000000//////............//////000000000000000000000000................................................---------------...//////......////////////......,,,,,,---------.........---------------...//////................................................,,,,,,.../////////......,,,+++,,,...000111///---+++---...---***)))((()))+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))))))))*********++++++************************++++++++++++++++++++++++************************,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,---......///+++,,,...//////...,,,+++++++++,,,,,,,,,---------,,,,,,---------.........000...---++++++,,,---...,,,------......------------------............///,,,---///000111111111000111111111111111111111111111111111111222222222222111222333333444333333333222333333444555444444444222222333444555666777777::::::999999::::::;;;<<<:::999999888777777777777999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888888777777777999:::;;;===>>>???@@@@@@AAAAAABBBAAA@@@@@@BBBDDDDDDDDDDDDCCCBBB@@@>>>===,,,------......------,,,,,,,,,,,,---------......////////////////////////////////////////////////////////////////////////,,,,,,,,,------.........------------------------.....................---***+++---...///...------+++,,,---...---,,,+++***+++++++++,,,,,,---------...------,,,++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---...///000000......---------,,,,,,,,,---------....../////////------,,,+++,,,---...///......---------,,,,,,,,,++++++,,,,,,,,,---------.........------.........000000////////////000000...------------...//////...///000000000///---,,,---------...///000000111.........///000000111111222222222222333444555666888888888888777777777777444555555666777888888999888888999999999:::::::::777999999999888777888999555555555666666666666666888888999:::;;;;;;;;;;;;888777666555555444444555555555333333333333444555444444444444444444444444333444555555444333111000111111222222222333333333111111111111111111222222......///111222333444555000000000000000000000000//////............//////000000000000000000000000////////////////////////........................///////////////000111222......////////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///////////////////////////........................+++,,,.../////////......++++++,,,...000111///...***,,,------,,,+++,,,---+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))))))))*********************************++++++++++++++++++++++++************************,,,++++++++++++++++++,,,++++++---......---++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////+++,,,...//////...,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......000...---++++++,,,---...,,,,,,------...------------------.........//////,,,---///000111111111000000000000000000000000000000111111111111222222222111111222333333333333222222333444444555555444444444444555666777888999:::888888777777888888999::::::999888777666666666666888888999::::::;;;;;;<<<========================;;;;;;;;;::::::::::::999999:::;;;===>>>?????????@@@AAABBBBBBAAAAAACCCEEEFFFFFFFFFDDDBBB???===;;;///////////////////////////............------------000222000---,,,---000......////////////......------------------------.........------.........,,,,,,+++*********++++++------------------------------------------------************************++++++,,,---............++++++,,,,,,,,,,,,------###&&&***,,,,,,,,,------,,,,,,,,,---------......------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................******+++,,,------.....................///000000..............................////////////......111111000///////////////111000///...------...///000000000000000000000000......///000222333444555222333333444444555555666999888888888888888999999888999999::::::;;;<<<<<<999999999888888888888777888888777777777777777888888999:::;;;;;;999888666<<<;;;999777777777777888333444555666555444333222222222333444555555555444444444333333222111000000222222222111111111000000222222222111111111000000000000000000111111111111111111111111000000000000000000000000000000000000000000000//////////////////////////////......---000000//////.........------------...///000000111........................//////.........---------------------------------///...---,,,,,,,,,,,,,,,---------------------------------........./////////............---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,------...---,,,***)))************************************************)))))))))))))))))))))))))))************+++++++++************************+++++++++*********))))))...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------........................------------------------...................................................------------...////////////000000000000//////000000000000000000000000000000000000000000000000000000000000111111111111000111333444555555444333333333555666888:::;;;<<<;;;;;;;;;;;;:::999888777999:::;;;:::888777888999:::999777666777999<<<>>>999;;;>>>AAABBBAAA???>>>;;;;;;<<<<<<;;;:::999999<<<<<<<<<==================>>>@@@@@@@@@@@@BBBDDDGGGFFFDDDBBB@@@>>><<<<<>>@@@AAAAAAAAA@@@>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@AAABBBDDDFFFEEEDDDBBB@@@???>>>===///////////////////////////............---------000///......//////...---......////////////......------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,---......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,------...///000///,,,+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,------.................................////////////......000000//////......//////000000///............///////////////////////////111111111111111111111000333333444555666666666666333444444555666888999:::666666666777888888999999999999999888888888888777888777777777777777888888888999:::::::::999777666;;;:::888777666555555555666666555444444444444444666666666555555555555444444333333222222111111111222222222111111111111111222222222111111111111111000000000111111111222222111111111111000000000000000000000000000000000000111111111111111111111111//////000000//////...---////////////............---------...//////000000.......................................---------...........................------------,,,,,,,,,------------------------------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,------------************************************************)))))))))))))))))))))))))))************+++++++++************************+++++++++***************,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------......///...//////000000//////...//////////////////////////////////////////////////////000000000000111111222222222222333444555666666777888:::;;;===>>>???===>>>>>>======<<<;;;:::888:::::::::888777888999888777555555555777:::;;;;;;<<<>>>@@@AAABBBCCCCCCAAA@@@??????>>>?????????=========<<<<<<<<<<<<<<<===???@@@AAA@@@AAABBBDDDDDDDDDCCCBBBAAA@@@@@@???///////////////////////////............---------111...,,,---///000...+++---......//////......---------------------------+++---///111111///---+++)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---------------,,,+++***+++++++++,,,,,,,,,------000000000...,,,+++,,,---++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,---------......//////,,,,,,,,,,,,,,,------...........................---......//////......---000//////.........///////////////.........//////........................111111111111111111111111111222444555666666555555333333333444555666777888777777888888999:::::::::999999999888888888777777777777777777777777888999888999999:::999888777777999999888777666555444444888777555444444444555666777777666666555555555555333333333222222111111111111111111111111111111111111111111111111111111111000000111111111222222222111111111111000000000///////////////////////////111222222222222222333333000000000000000///......///////////////.........---------....../////////........................................................................---------------------,,,------------------------------------------------.........---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************++++++,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))*********+++++++++************************************************++++++******************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,------...///...//////////////////...////////////////////////////////////////////////////////////000000000111333333222222333444666777777888999:::;;;===>>>>>>;;;<<<<<<;;;;;;:::999888888999:::999888777888999777777666666666888:::;;;<<<===>>>???AAACCCDDDEEEBBBAAA@@@??????@@@AAAAAA@@@@@@@@@???????????????===???AAAAAAAAAAAACCCDDDCCCCCCCCCCCCBBBBBBBBBBBB///////////////////////////............---------111...,,,,,,///000---+++------............---------------------------------...000222222000...---)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------,,,+++******+++++++++,,,,,,,,,------------...,,,++++++,,,...+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,---------------------,,,---......///........................------............------//////............//////......//////////////////------------------------...//////000111111222222000111333555555555444333555555444444444444444444666777777888888999999:::999999999888888888777777777777666666777888999999999999999999888888777777888888777777666555555444888777666555444555666777888777666555555555555555333333222222222222222111111111111111111111111111111111111111111111111111111111111111222222222222111111111111000000000///////////////////////////111111222222333333333333000000000000000//////............///////////////------------....................................---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,------------------------------------------,,,,,,...------------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,++++++************************************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---............////////////.........................................................////////////000000000444333222222333444666777666777888999:::;;;<<<===;;;;;;;;;;;;:::999888777777888999999777777888999888888777777888999;;;<<<======>>>???AAABBBCCCDDD@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????>>>???AAAAAAAAAAAACCCEEECCCCCCCCCCCCCCCCCCCCCCCC///////////////////////////............---------///...------......---,,,------............---------------------------------...000111111000...---,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------***+++,,,,,,++++++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---------------......///........................------............------......------......//////---...//////000/////////..............................//////000111222222000111444666666666444333777666555444333333333333444444444555666666777777999999999888888888888777666666666666777888999:::999999888888777777777777666777777888888777777666888888777666666666666666777666555444444444555666222222222222222222222222111111111111111222222222111111111111111222222222111111111222222222222333111111111111000000000000000000000000000000000000111111111222222333333444000000111111000000///............///////////////------------------------........................---------...............+++++++++++++++++++++++++++,,,---.........---,,,------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************------+++***))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***************+++++++++((()))******+++*********))))))******+++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---......//////......---......................................................////////////000000333333333333444555666777666666777888999:::;;;;;;<<<<<<<<<;;;;;;:::999888666777999888777777888999888888888888999:::;;;<<<<<<===???@@@AAAAAAAAAAAA??????@@@AAAAAAAAA@@@@@@??????>>>>>>======<<<<<<>>>@@@AAABBBAAABBBCCCEEEDDDDDDDDDDDDDDDDDDDDDDDD///////////////////////////............------------...///...,,,+++,,,---,,,------......------,,,------------------------------............---------------,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------)))+++------,,,+++++++++***++++++++++++,,,,,,,,,************************---------,,,,,,+++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...........................,,,------......------,,,...------------...///000,,,---///000000000//////......................../////////000000000000000111333666888888888666555666555555444444444444555333333444555555666666777999999999888888888888777666666666666777888999:::999888888777777777777777555666777999999999999888777888888888888777666666666555333222333444666777222222222222222222222222000000111111111222222222000000111111111222222222111111111222222222333333111111111111000000000000000000000000000000000000000000111111222333333333000111111111111000//////............/////////000------------------------........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,---------------------------------,,,,,,,,,++++++---------,,,,,,,,,++++++******+++,,,,,,---......++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,+++***))))))***++++++************************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))*********+++++++++'''((()))***++++++***)))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---......//////......---........................................................./////////000000222333444555666666666666666666777888999:::;;;;;;::::::::::::999888777777555777888888777777888:::777777777888999999::::::<<<===???AAAAAA@@@???>>>===???AAACCCCCCBBBAAA??????>>>>>>===<<<<<<;;;;;;>>>@@@AAABBBBBBBBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDD//////////////////////////////.........---------,,,...000...+++***,,,...,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***---//////---+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++******++++++,,,---........................,,,------......------,,,---------------...///000,,,---///000000000//////////////////////////////222111111000///.........333555888:::;;;:::888777444444444444555555666777555555666666777888888888999999999888888888888777666666666666777888999:::999888888777777777777777444555777999:::;;;::::::777888888999999888666555444333222222222444666777222222222222222222222222000000111111222222222222000000111111222222222222111111222222222333333333111111111111000000000000000000000000000000000000//////000111222222333333111111111111111000//////---.........//////000000------------------------........................---------.........//////------------------------***+++---//////...---,,,---------------------------------,,,,,,+++++++++---------,,,,,,,,,++++++******+++,,,,,,---......*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))***))))))))))))+++,,,---************************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))******++++++++++++'''((()))+++++++++***)))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---..................---............................................................/////////000222333444666777666666555777777888999::::::;;;;;;777888888777777666555444555777888888777777888:::666666666777888888999999;;;===???AAAAAA???===<<<===???CCCEEEFFFDDDAAA???@@@@@@@@@???>>>======<<<>>>@@@BBBBBBBBBBBBDDDFFFEEEEEEEEEEEEDDDDDDDDDDDD000222444333000---++++++------............------//////.........---------++++++++++++++++++++++++...............------------------,,,,,,+++++++++...---,,,,,,++++++,,,,,,+++++++++,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,---,,,+++***)))))))))))),,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,,,,---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---++++++************++++++,,,++++++++++++,,,---...,,,------......------,,,,,,,,,,,,---------......///...---,,,,,,---...///---------............///---------............///............////////////000000000000111111111111444666888999999777555333666555555555555444444444888888888888888999999999777888888888888999999999777777888888888999999999999777666444444666777999777777666666777888999999777777777777666666666666666666666666666666666666222222111000/////////000111111111111111111111111111111111111000000////////////000000111111111222111111111111111111111111///////////////...------000000////////////000000222222111111111111222222......------------......++++++---...//////000000000///...---,,,------...,,,---...//////...---,,,//////.........---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........------,,,,,,,,,...---+++*********++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,++++++*********---------,,,,,,+++++++++************************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------,,,+++***)))***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++***)))))))))***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................000//////............//////////////////000111111///000222333444555555555777777777777888999:::;;;===<<<<<<;;;999888777777::::::999888888999999999777888888999::::::::::::======>>>????????????>>>???AAACCCEEEEEECCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCCCCBBBBBBBBBCCCCCCFFFFFFEEECCCCCCBBBBBBBBB///000222222000...---...------............------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////---------,,,,,,+++++++++------,,,+++++++++++++++)))))))))))))))*********,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,+++***************++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******+++,,,------,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++,,,++++++************+++++++++++++++,,,,,,,,,------)))******++++++******))),,,---------............///...---,,,,,,---...///---------............///---------............///............////////////000000000000111111111111333444666777777666444222444444444555555555666666777777888888888888999999777777888888888999999999888888888888999999999999888777666555555666777888777777777777777777888888777777777777666666666555444444444444444444444444111111000000000111222222111111111111111111111111222111111000000000000000///000000000111111111111111111111111111111111111000111111111111000//////000000////////////000000111111000000000000111111......------------......,,,,,,---...////////////000///...---,,,------...---......//////......---//////.........---------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,+++---,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,+++++++++******---,,,,,,,,,++++++++++++************************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++*********+++++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++***************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..............................//////.........//////000///////////////000111111000000222333444555555555666666777777888999999::::::::::::999999999999999::::::999999999999::::::999999:::;;;<<<<<<<<<<<<======>>>???@@@@@@@@@???@@@AAABBBCCCCCCBBB@@@???@@@@@@@@@AAAAAAAAAAAAAAADDDCCCCCCBBBBBBBBBCCCCCCFFFEEEDDDCCCBBBBBBBBBBBB...///000000///...///111------............------............------------------------------------))))))***+++,,,---......------,,,,,,,,,,,,++++++,,,,,,+++************+++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,))))))))))))***+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++++++++************++++++***+++,,,---------,,,++++++,,,,,,------,,,,,,+++,,,,,,---------...............------------......---------............///---------............///............////////////000000000000111111111111111222444555666444333222222222333444555666777888666777777777888888888999777777777888888888999999888888888999999999::::::888777666555555666777888888888777777777777777777777777777666666666555555333333333333333333333333111000000111111222333444111111111111111111111111222222000/////////000111000000000000111111111111111111111111111111111111222222333333222222111000000000////////////000000000000////////////000000......------------......------...............---//////...------------...//////............//////...............---------............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,++++++++++++---,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***+++++++++++++++*********************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++,,,------...---,,,,,,+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,---------.............................................///000111///////////////000111111000111222333444555555555444555777888999999888777666666777888999:::;;;;;;:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>======>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@??????AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCBBBBBBAAAAAABBB//////000///------///111------............------------------------------------------------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******.........---,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********************,,,+++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************++++++************++++++)))***,,,------,,,+++))),,,------......------,,,+++++++++,,,,,,,,,---------------------------------------............///---------............///............///////////////000000000111111111111111222333444555444333222333333444444555666666777555666666777777888888888777777777777888888888888888888888999999999999:::777666555555555555666777888888888777777666555555777777666666666555555555333333333333333333333333222222222111222222333333111111111111111111111111222111000//////000111222000000000000000111111111111111111111111111111111222222333333222222111000000000////////////000000//////............//////......------------............//////...------,,,............------......000000...------...000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++*********************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************++++++++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------------,,,++++++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------..............................---------......000111111///////////////000000111000111222333444444444444333444666888999888666555555555666777888999999:::999::::::;;;;;;;;;;;;;;;:::;;;<<<===>>>?????????<<<===>>>@@@AAAAAAAAAAAABBBAAA???>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAA000000000///---,,,---///------............------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++******))))))((((((,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++************++++++************++++++)))***,,,------,,,***)))))))))************)))))))))************+++++++++,,,------------------,,,---------............///---------............///............///////////////000000000111111111111111222333444444444444333555555555555555555555555444444555666777777888888666666777777777888888888777777888888888888999999666666555555555555666666777777777888777666555444666666666666555555555555444444444444444444444444555444333222111111111111000000000000000000000000111111000//////000111222111111000000000000000000000000000000000000000000111111222222111111000///000000////////////000000//////............//////......------------......////////////...---,,,+++------..................000///...------...///000---.....................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************************************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,---)))***+++,,,---,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------------------............,,,,,,,,,---------..............................---------......000111111///////////////000000111111111222333444444444444222444666777777666555444666666666666666666666666888999:::;;;;;;;;;::::::999:::;;;<<<>>>>>>>>>>>>======>>>???@@@AAAAAA@@@AAA@@@>>>======>>>@@@AAABBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@///000111///---,,,,,,---------............------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,------,,,,,,+++************++++++++++++++++++*********,,,++++++******++++++,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,+++***))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++,,,+++++++++*********+++++++++++++++************************++++++++++++++++++++++++))))))***++++++++++++***++++++************++++++***+++,,,,,,,,,+++***)))******++++++++++++******))))))*********+++++++++,,,,,,------------,,,,,,---------............///---------............///............////////////000000000000111111111111000111222333333444444444666666555555555444444444333333444555666777888888666666666777777777888888666666666777777777888888555555555555555555555555555666777888777666555444666666666555555555444444444444444444444444444444666555333222000/////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000111000000///...000000////////////000000//////............//////......------------........./////////...---,,,,,,,,,---......///...............------------......---------...............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********+++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...............////////////,,,,,,,,,---------.............................................///000111///////////////000111111111222333333444444444333333333555555555555444333666666555555444444333333666777999:::;;;;;;:::999888999:::<<<===>>>>>>>>>======>>>????????????>>>???>>>>>>>>>>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCC????????????@@@AAABBBBBB@@@@@@????????????@@@@@@,,,...000000...---------------............------++++++,,,,,,,,,---------------------------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------,,,+++++++++++++++,,,---------------......,,,++++++******++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++***************+++***+++,,,,,,,,,,,,+++***************************)))***+++,,,------,,,+++)))*********++++++++++++************************************************'''((()))+++,,,,,,,,,,,,++++++************++++++++++++++++++*********))),,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------------,,,+++---------............///---------............///............////////////000000000000111111111111//////000111222222333333444444444555555555555555222333333444666777777888666666666666777777777888555555555555666666666666444555555555555555555444333555666777888777555555666666555555555444444444333333333333333333333333444333222111000/////////000000000000000000000000...///111222222222000000111111111111000000000///000000000000000000000000000000111111000000///...000000////////////000000000//////////////////000......------------........................------,,,,,,.../////////......,,,,,,------------,,,,,,---------.........//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---***+++++++++,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,***************+++,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......---------.........//////,,,,,,,,,---------..............................//////.........//////000///////////////000111111222222333444444444333333444444444333333333333333555444444444333333333333444666888999::::::999888888999:::<<<===>>>??????===>>>>>>>>>>>>===<<<<<<======>>>???@@@BBBCCCDDDDDDDDDCCCCCCBBBAAAAAAAAA============>>>???@@@AAA??????>>>>>>>>>??????@@@)))+++///000000///...///---..................---+++++++++,,,,,,---------////////////////////////------,,,+++***)))((('''+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,)))))))))******+++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,***+++,,,------,,,+++***))))))))))))***+++,,,---***+++,,,------,,,+++******************************+++,,,---...------,,,))))))******++++++++++++************************************************%%%''')))+++,,,------,,,++++++************++++++,,,,,,+++***))))))******)))))))))******))))))))),,,,,,---------.........++++++------------++++++---------.........//////---------.........//////............/////////000000000000000111111111111.........///000111111222222333333444555666777777222222333444555666777888666666666666777777777777444444444555555555555666444444555555555555444444222444666777888777666555666666555555555444444444222222222222222222222222111111000000000000000111000000000000000000000000,,,...111333333222000///222111111111000000//////000000000000000000000000111111111111111000//////000000////////////000000000000////////////000000.........------.........------...............---+++,,,.../////////......***+++------------+++***---------.........//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........)))***+++,,,---,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------************************************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...)))************+++++++++,,,+++***)))***+++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,------...***)))))))))***++++++,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,---------..............................000//////........./////////////////////000111111222222333444444444333333444444333222222333333444333333333333333333333333333555777999:::999888777888999;;;<<<>>>???@@@@@@>>>>>>>>>>>>===<<<;;;:::<<<<<<>>>???AAACCCDDDEEEDDDDDDCCCBBBAAA@@@@@@???<<<<<<<<<<<<===>>>???@@@???>>>>>>>>>>>>>>>??????........................---,,,+++***))))))((()))222000---+++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------------,,,,,,,,,,,,++++++))))))*********++++++++++++++++++*********))))))************************,,,,,,,,,+++***)))((((((************************)))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,///000///,,,(((++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********---,,,,,,,,,,,,---......,,,---......//////......,,,***)))+++///000///---222222111111111111111111222111000000000000000111222222222222333444555555555444444444444555666666777777666666666666777777666666666666555555555555888777777666555333222111555555555555555555555555555555444333333333333444333333333333333333333333333222000/////////000111//////000000000000//////---......///000111111222000000000000000000000000111111111111111111111111////////////////////////////////////000000000000............////////////111000///...---,,,,,,,,,++++++,,,------......///---------,,,,,,+++++++++------------------------...---,,,,,,......---,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++*********))))))************************++++++************++++++******++++++++++++******,,,,,,,,,++++++*********''''''(((((())))))************++++++++++++***************)))))))))))))))+++*********+++,,,,,,---******))))))******+++,,,((()))***++++++***)))(((,,,***))))))+++---------+++++++++*********))))))++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,,,,------,,,,,,+++//////.........---------............////////////111111222333333333333222000111111111111222222222333333333333333333333333555555666777888999::::::;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;;;;;;;<<<>>>>>>?????????@@@@@@@@@EEEEEECCCBBB@@@???>>>===;;;;;;;;;<<<>>>@@@CCCDDD???@@@BBBCCCCCCCCCBBBAAA........................---------------......//////---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,+++++++++*********))))))************************,,,+++++++++***)))))))))))))))))))))))))))))))))*********************************+++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++---//////,,,)))++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******---,,,,,,,,,,,,---......,,,------...............000...,,,,,,......---+++000000000000000000000000111000000000000000111111222222111222222333444555444444444444444555555666777666666666666666666777777777666666666555555555777777666666555444222222555555555555555555555555777777666555555555555555333333333333333333222222222222000/////////000111//////000000000000//////.........///000111111111000000000000000000000000........................////////////////////////.../////////000000000000............///////////////......---------......------------------------//////.........---------------............------...,,,,,,,,,---...---,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++*********))))))************************++++++************++++++******++++++++++++******,,,,,,,,,++++++*********(((((()))))))))))))))***)))))))))******)))))))))***)))))))))))))))))))))***)))))))))******+++,,,******))))))******+++,,,))))))***++++++***)))(((+++***)))***,,,---,,,++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,------------,,,,,,//////.........---------............////////////000111222222333333222222000000111111111222222222333333333333333333333333444555666777888999999::::::;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;======>>>>>>???@@@@@@AAADDDDDDBBBAAA???>>>======;;;;;;<<<<<<>>>@@@BBBCCCBBBBBBDDDEEEEEEDDDCCCBBB------------------------,,,,,,---...///111222222---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++***************************************++++++******************((((((((((((((((((((((((************************,,,,,,,,,,,,++++++++++++...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---...,,,+++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---......,,,,,,---...............111///,,,,,,---......---////////////////////////////////////000111111222111111111111222333444555444444333333444444555666666666555555555555666666888888777777666555444444555555666666555444444333666666666666666666666666777777666666555555555555444444333333222222222111222111111000///000000000//////000000000000//////......//////000000111111000000000000000000000000........................////////////////////////....../////////000000000............////////////---------------...////////////...------,,,++++++///............---------,,,---///000000///---,,,...,,,+++,,,---...---+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************+++++++++++++++***************************************++++++************++++++******++++++++++++******+++++++++++++++************************)))))))))(((((())))))))))))(((((())))))))))))))))))******)))))))))((())))))***+++******))))))******+++,,,))))))******+++******)))***))))))***,,,,,,+++)))+++++++++***************++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------............------...............---------............////////////000000111222222222222222000000000111111111222222222222222222222222222222444444555666777888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;<<<===???@@@AAAAAACCCBBB@@@???>>>======<<<<<<<<<<<<===>>>???AAABBBBBBBBBCCCDDDDDDCCCBBBAAA------------------------)))***+++,,,...//////000,,,,,,,,,---///000///---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---***************************************************************+++++++++))))))))))))))))))))))))************************---------,,,,,,+++++++++...---,,,+++************+++++++++++++++++++++++++++******************+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))***,,,------,,,++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---.........------...,,,++++++---///111222...///////////////000000.........//////111222333000000000111111222333444333333333333333444444555666555555444444555555666999999888777555444333333444444555555555555555444666666666666666666666666444444444444444333333222444444333333222111111111222111111000000000000000//////000000000000//////.../////////000000000111000000000000000000000000000000000000000000000000////////////////////////........./////////000000............////////////......---------......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222222000...,,,---,,,++++++------,,,+++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++'''(((((()))***++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++************************************************++++++************++++++******++++++++++++******+++++++++***************,,,,,,++++++******))))))(((((())))))))))))(((((()))))))))))))))***************)))))))))******+++******))))))******+++,,,))))))*********+++************)))***,,,+++)))'''************************++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++---..................---....................................///////////////000000111222111111111000000000000111111111111222222222222222222222222333444444555666777888999999999999999:::::::::;;;::::::::::::999999888888999999;;;<<<>>>@@@AAABBBAAA@@@???===<<<<<<<<<===<<<<<<======>>>>>>???@@@???@@@AAAAAAAAA@@@>>>>>>------------------------)))***+++,,,,,,,,,,,,++++++++++++,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************++++++++++++***************************************************************+++++++++************************************************---------,,,,,,+++++++++---,,,++++++************++++++++++++++++++++++++*********++++++*********************************------------------------++++++++++++++++++++++++,,,***))))))+++,,,,,,,,,++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------+++,,,,,,---...---------,,,,,,,,,,,,---...000222/////////000000111111111............///000111222000000000000111222333333222222222222222333444444555555444444444444555555888888777666555444333222333444555555666555555555666666666666666666666666444444555555444444333222333333333222222111111111111111111111000000000/////////000000000000//////////////////000000000000////////////////////////////////////////////////////////////////////////............////////////............////////////000000///------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222222000...,,,---,,,++++++,,,---,,,+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***)))***++++++,,,,,,++++++++++++++++++++++++++++++''''''((()))******++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++******))))))******+++************************************************++++++************++++++******++++++++++++******************************,,,,,,++++++******)))))))))******++++++******)))(((((())))))************,,,++++++*********++++++******))))))******+++,,,***************++++++,,,,,,+++******++++++)))'''************************++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,---..................------.................................////////////...///000000111111000000//////000000000111111111111111111111111111111111333333444555666777777888888888888888999999999999999999:::::::::999888777777888999;;;===???@@@AAA@@@???===<<<;;;<<<===============>>>>>>>>>======>>>>>>???@@@@@@???>>>===,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***+++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))*********+++++++++***************+++++++++************************++++++******************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++)))***++++++++++++***)))***************+++++++++------------------------++++++++++++++++++++++++,,,***))))))+++,,,,,,+++++++++************++++++************++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,------++++++,,,---------------,,,...///...,,,+++,,,---/////////000000111111222............///000000111////////////000111222333222222111111222222333444444444333333333333444444666666555555444333222222444444555555555555555444555555555555555555555555555666777777777666444333222222222222222222222222000111111111111000////////////000000000000//////////////////000000000000////////////////////////------------------------////////////////////////------........./////////............////////////111000///...---,,,,,,,,,++++++,,,,,,---...//////---------............///,,,---///000000///---,,,---+++***+++,,,---,,,***************++++++++++++++++++,,,,,,,,,,,,------******++++++++++++******)))******+++++++++++++++++++++++++++++++++++++++(((((())))))******++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))))))))*********************+++++++++************************++++++************++++++******++++++++++++******)))))))))******************************)))))))))******++++++++++++******((((((((()))******++++++---,,,++++++++++++++++++******))))))******+++,,,***************+++,,,---///---+++***++++++***)))***************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++++++++++++++*********++++++++++++++++++++++++++++++,,,---------,,,,,,------............---------------...........................////////////......///000000000000000/////////000000000111111000000000000000000000000222222333444555666777777777777777777888888888999999999:::;;;:::999888777666777888:::<<<>>>???@@@???>>><<<;;;;;;<<<>>>???===>>>>>>>>>>>>===<<<;;;===>>>@@@AAAAAAAAA@@@???,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++*********+++++++++,,,,,,))))))*********+++++++++************************,,,+++++++++***)))))))))************************++++++++++++++++++++++++*********+++++++++++++++))))))))))))***+++,,,---************************)))***++++++++++++***)))))))))*********+++++++++++++++++++++++++++++++++***************************))))))***+++,,,+++***++++++************++++++************++++++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,---++++++,,,------------,,,))),,,//////,,,******+++------...//////000111111//////.........//////000///////////////000222222111111111111111222333333444444333333333333444444444444444333333222222222444555555555555555444444444444444444444444444444555666777888777666444333000000000111222222333333000111111222111000///...//////000000000000//////000000000000////////////////////////////////////------------------------////////////////////////---------.........//////............////////////000///...---------------,,,------------------------------.........//////------............------,,,+++***+++,,,,,,,,,***************++++++++++++++++++,,,,,,,,,,,,------******++++++++++++******))))))***+++++++++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))))))))******))))))*********+++++++++************************++++++************++++++******++++++++++++******((()))))))))*********+++(((((()))))))))))))))***))))))************))))))'''(((((()))******++++++,,,,,,+++*********************))))))******+++,,,******))))))***,,,---...333///,,,******+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***************************+++,,,,,,---------,,,,,,,,,------------,,,,,,---------.........//////............////////////---...//////000000//////////////////000000000111000000000000000000000000222222333444555666666777666666666777777777888888999:::;;;<<<;;;:::888777777777888:::;;;===>>>>>>???>>><<<;;;;;;<<>>>>>>>>>>>===<<<:::999;;;<<<>>>@@@AAAAAA@@@@@@,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,,,,,,,***)))444222...---...///000000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,---------))))))******++++++++++++************************---,,,,,,+++***)))(((((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))******++++++,,,(((((())))))***+++------************************)))***+++,,,,,,+++***)))))))))******++++++++++++))))))))))))))))))))))))***************************))))))***,,,,,,+++)))++++++************++++++)))************+++++++++*********++++++,,,,,,,,,++++++******++++++,,,---++++++,,,---------,,,,,,$$$(((---///---,,,,,,---,,,,,,------...///000000000//////.........//////.........//////000111222111111111000111222222333444333333222222333333444222222222222222222222222555555666666555444444333333333333333333333333333333444555666666444222111//////000111222333333444000111111222222000///...//////000000000000//////000000000000////////////////////////////////////////////////////////////////////////////////////---------.........//////............/////////000...------------.../////////......------,,,,,,++++++++++++,,,,,,---------------------------------,,,+++******,,,,,,+++***)))************+++++++++++++++,,,,,,,,,---------******++++++++++++******))))))***++++++++++++***************************+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,+++++++++******))))))))))))******))))))******++++++++++++************************++++++************++++++******++++++++++++******(((((())))))*********+++''''''(((((())))))******(((((())))))))))))(((((('''(((((()))***+++++++++++++++***))))))((())))))*********)))***++++++,,,******))))))***,,,---///555111,,,)))***+++,,,,,,))))))******++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))******+++++++++,,,***************************+++,,,,,,------------+++,,,,,,------,,,,,,+++---------.........//////............/////////000---......///////////////////////////000000000000000000000000000000000000111222222333444555666777666666666666777777777777999:::;;;<<<<<<:::999777777777888999;;;<<<======@@@>>><<<;;;;;;===???AAA>>>>>>??????===<<<:::999888999;;;===????????????(((%%%###%%%)))---//////........................)))******+++------...///........................((()))***+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------************************************************+++++++++************)))))))))))))))))))))))))))++++++************+++++++++++++++*********))))))((()))))))))************+++++++++***************&&&&&&''''''((()))++++++++++++++++++++++++++++++((())))))+++,,,---......+++***)))'''''''''((()))---,,,+++******+++,,,---)))))))))***+++++++++,,,************************++++++,,,,,,,,,,,,------++++++************++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,---......///////////////000///.........///111222333333333333333333333333222333333333333333333444666666666666555555555555333333333333333333333333444444444444444444444444111111111111111111111111222111111111000000//////////////////////////////000000000000////////////222000...///222333111///////////////////////////////////////////////////..............................---,,,---...///000,,,,,,---......---,,,,,,//////.........---------+++,,,,,,------,,,,,,+++...---,,,++++++---...000///...---,,,++++++***))))))***+++,,,,,,+++***))),,,++++++******++++++,,,---,,,++++++******++++++,,,,,,+++***))))))******+++)))(((((()))******)))))))))***++++++++++++***---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++************************,,,+++***))))))***+++,,,))))))))))))************************))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))***++++++***)))((('''************************...---,,,,,,+++++++++++++++++++++*********))))))(((((()))***+++,,,,,,---+++++++++*********))))))************************++++++******++++++,,,---++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////////////////222///......111222000---000000000000000111111222111111222333333333333222555666777777666666777888444999===>>>;;;888777777;;;;;;999999999999;;;;;;:::;;;;;;<<<<<<=========????????????>>>===<<<;;;<<<;;;::::::<<<<<<;;;:::+++)))&&&'''***,,,---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))******+++++++++,,,))))))))))))))))))))))))++++++************+++++++++++++++*********))))))************++++++++++++******************++++++******)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++************+++,,,+++************+++,,,***************+++++++++************************+++++++++,,,,,,,,,------++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,,,,,,,---------......///////////////000000/////////000111222222222222222222222222222222222333333333333444444555555555555444444444444333333333333333333333333444444444444444444444444111111111111111111111111111111111000000000//////////////////////////////111000000000////////////111000...///111222000...////////////////////////////////////////////////...........................------,,,---...///000,,,,,,---......---,,,,,,///.........------------,,,------......------,,,+++,,,,,,---------------///......------,,,,,,+++******++++++++++++******,,,++++++******++++++,,,---,,,++++++******++++++,,,++++++***))))))******+++)))(((((()))******)))))))))***++++++++++++***,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++************************++++++***))))))***++++++))))))))))))************++++++*********)))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))***+++******((((((************************,,,,,,+++***************+++++++++*********)))))))))))))))***++++++,,,,,,+++++++++*********))))))************************++++++******++++++,,,---++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///////////////////////////111///---...000111///---000////////////000111111111111222333333333333222444555777666555555666888555888<<<===;;;888888999:::999888888888888999:::;;;;;;;;;<<<======>>>>>>@@@@@@@@@??????>>>===<<<<<<;;;::::::<<<<<<;;;:::...,,,***)))***++++++***++++++++++++++++++++++++000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************'''((()))***+++,,,------))))))))))))))))))))))))++++++************+++++++++++++++******************++++++++++++,,,,,,,,,)))))))))***+++++++++,,,,,,+++******))))))******++++++++++++++++++++++++------,,,+++***))))))(((******++++++,,,++++++++++++******))))))******++++++++++++***************************************++++++++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,---------------...---......///////////////000000000///000111111222111111111111111111111111222222222333333444444444555444444444444333333333333333333333333333333333333333333333333333333333111111111111111111111111111111000000000000//////////////////////////////111111000000000/////////000///......000000///...////////////////////////////////////////////////........................---------,,,---......///,,,------......------,,,............------------------............------)))+++---//////...,,,+++...............---------++++++************++++++,,,++++++******++++++,,,,,,,,,+++************+++,,,+++******)))*********+++)))(((((()))******)))))))))***++++++++++++***++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***************************++++++***))))))***++++++))))))))))))************+++++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************((())))))************)))************************++++++***))))))))))))***+++++++++***************************************+++++++++***************************************+++************+++,,,,,,++++++++++++++++++++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........000000000000000000000000///...------///000///---//////......//////000111111111222333333333333222333444666555444444555777666888:::::::::999:::;;;999888888777777888888999::::::;;;<<<<<<===>>>>>>AAA@@@@@@@@@???>>>>>>===<<<;;;::::::<<<<<<;;;:::///---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++------------------------+++++++++++++++***)))(((***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,))))))))))))))))))))))))++++++************++++++*********************************+++++++++,,,,,,(((((()))***+++,,,,,,,,,******))))))))))))******************************---,,,,,,+++***)))((((((&&&''')))***+++******)))***))))))))))))))))))***,,,+++++++++***)))))))))***************************++++++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,---------+++,,,,,,---............---......///////////////000000000000111111222222000000000111111111111111222222222333333444444444555555555444444444333333222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000//////////////////////////////111111111000000000/////////........./////////...////////////////////////////////////////////////........................,,,,,,,,,---------......------------------------------------------------,,,,,,------------,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,---------......,,,,,,***))))))***,,,,,,,,,++++++******++++++,,,,,,++++++***************++++++***************++++++)))(((((()))******)))))))))***++++++++++++*********))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,+++******************************+++******************+++((()))))))))************++++++++++++++++++++++++*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************(((((())))))************************************+++******)))))))))******************************+++++++++*********))))))***************************************************************++++++,,,************++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////------------...........................///000000111111222333333333333222222333555444333333444666777888888888999:::;;;<<<999999888888888888999999888999999:::;;;<<<======@@@@@@???>>>>>>=========<<<;;;::::::<<<<<<;;;:::,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------+++++++++++++++***)))(((***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++************++++++************************))))))))))))*********+++(((((()))***+++,,,,,,,,,************+++,,,---...************************************************'''((()))+++++++++***))))))))))))******))))))))),,,+++++++++***)))))))))*********************************+++++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,............------....../////////////////////000000111111111111111111111111222222333333111111222333333444555555666666666666555555555444222222222222222222222222222222222222222222222222000000000000000000000000//////////////////000000////////////////////////111111111111000000000000.../////////.........///////////////////////////////////////////////////........................,,,,,,,,,---------------------------------------,,,,,,------------------+++++++++,,,,,,+++++++++,,,,,,+++***+++,,,---...*********+++,,,,,,---------,,,+++******+++,,,---,,,++++++******++++++,,,,,,+++******))))))******+++***************+++++++++)))(((((()))******)))))))))***++++++++++++******))))))(((((())))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,++++++************************************++++++*********((()))))))))************++++++++++++++++++++++++))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((())))))***++++++************************++++++*********++++++,,,************************,,,,,,++++++***)))))))))******************************************************))))))******+++,,,)))))))))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,------............///...............///000000111111222333333333333222222333444444333333444555888888777777999:::<<<<<<999::::::::::::::::::999666777888999:::;;;<<<<<>><<<;;;::::::;;;<<<<<<;;;::::::<<<<<<;;;:::)))+++------+++***,,,---++++++++++++++++++++++++((())))))***,,,------...************************))))))***+++++++++*********++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++))))))))))))))))))))))))++++++************++++++))))))*********+++++++++))))))*********+++++++++******************+++++++++++++++++++++,,,---...************************))))))))))))************------,,,+++++++++,,,,,,******+++,,,,,,+++*********************+++++++++************************************++++++++++++++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,---...//////---,,,+++---......///////////////,,,---...///000//////...//////000000111222222333000111111222444555555666666666555555555444444444111111111111111111111111111111111111111111111111000000000000000000000000........./////////000000////////////////////////222222222111111111000000...000222111///...000111////////////////////////////////////////////////........................***+++,,,---------,,,,,,...---,,,,,,,,,,,,---...++++++,,,,,,,,,---------***++++++,,,,,,++++++***+++++++++++++++,,,,,,---+++++++++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++***)))))))))))))))******))))))***++++++,,,+++)))(((((()))******)))))))))***++++++++++++***+++******))))))******+++******+++++++++,,,,,,,,,((()))***+++,,,---------************************)))***++++++++++++***)))))))))))))))************)))))))))*********++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))(((((())))))***************************)))))))))))))))***++++++))))))*********++++++++++++++++++***************))))))*********+++++++++************************)))))))))))))))***++++++((((((((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000......000222000////////////000111111111111222333333333333222333444555555444444555666:::888777888:::;;;:::888888999::::::::::::999888777777888:::;;;<<<===>>>@@@???===;;;:::;;;<<<===<<<;;;::::::<<<<<<;;;:::))),,,...---***)))***,,,***************************++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++++++++++++++,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***+++,,,,,,---))))))))))))))))))))))))++++++************++++++))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++******************)))(((((('''((((((((())))))))))))))))))))))))*********)))))))))))))))---,,,***)))((()))*********+++,,,------,,,+++***))))))******+++++++++,,,************************)))************+++++++++++++++************++++++++++++,,,,,,,,,---------------------------------******+++++++++,,,,,,,,,,,,---/////////---+++***---......///////////////+++,,,.../////////...------......///000111111222000111111222444555666666555555444444444333333333111111111111111111111111000000000000000000000000000000000000000000000000---.........//////000000////////////////////////222222222111111111111000///111333222///...000222////////////////////////////////////////////////........................***+++,,,---...---,,,,,,...---,,,,,,,,,,,,---...+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,++++++++++++++++++,,,+++******)))))))))))))))******))))))***+++,,,,,,+++)))(((((()))******)))))))))***++++++++++++***++++++************++++++******+++++++++,,,,,,,,,'''((()))+++,,,---......************************)))***+++,,,,,,+++***)))))))))))))))************(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,+++***((((((((())))))************************((((((((((((((()))******))))))******++++++++++++************************))))))******++++++++++++************************)))))))))))))))******+++'''(((((()))***+++++++++------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,...111000//////111444000000000000000111222222111111222333333333333222333444666555444444555777;;;999888999;;;;;;999666777888999::::::999888777888999:::;;;===>>>???@@@AAA@@@>>><<<;;;<<<===>>><<<;;;::::::<<<<<<;;;:::***++++++,,,,,,++++++***+++,,,,,,---,,,+++***)))((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++)))((())),,,---+++)))+++***************++++++)))************+++++++++))))))))))))************************************---,,,***(((((()))***++++++++++++*********)))))),,,,,,+++***))))))******)))))))))***+++++++++,,,******++++++++++++******++++++************++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))*********+++++++++******+++++++++,,,,,,,,,******++++++++++++******+++,,,---...---,,,+++***,,,+++*********+++,,,---------------------------,,,---------...////////////////////////.........000000000000000000000000111222444666777666555444555555555444444333333222333222000/////////000111222222222111111111000000222111111111000000//////000000000000000000000000////////////////////////000000000000000000000000000000000000000/////////222222111111000000//////111111000000/////////...,,,,,,------------,,,,,,........................---------............///000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------------++++++++++++------***,,,......---,,,---...------,,,,,,,,,------...++++++++++++++++++++++++))))))***++++++++++++***)))))))))***+++++++++,,,,,,,,,,,,+++++++++******"""(((///000***$$$&&&+++************************+++++++++,,,,,,++++++***((()))***++++++***)))(((++++++***)))((((((((()))******************************))))))))))))******+++++++++************))))))************+++++++++,,,+++++++++***))))))))),,,)))'''(((***+++***(((+++*********))))))((((((************************(((***,,,,,,***((('''((()))************+++++++++******))))))))))))******************************...------,,,+++***))))))************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---...............------,,,,,,,,,,,,,,,,,,---------......---------............///......//////000000000111444444444555444444333333222222333333444555666666888888999::::::::::::999666888999999888888888999999999:::;;;<<<>>>??????@@@@@@@@@?????????>>>>>>>>>>>>===<<<;;;:::::::::+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++************+++,,,,,,,,,,,,++++++************************************************************+++)))((()))+++---+++***+++***************++++++)))************+++++++++))))))))))))************************************---,,,***)))((()))***++++++++++++*********)))))),,,++++++***))))))*********************+++++++++******++++++++++++******+++++++++******+++++++++++++++++++++++++++++++++++++++***))))))***++++++))))))*********+++++++++*********+++++++++,,,,,,******++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++*********+++,,,---------------------------------------............////////////............////////////////////////333444666888999888777666444444444444444444444444333333111000000000111222222222222111111111000000111111111000000000//////000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000000000//////000000000//////.........------............------........................---------............/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---+++---......---,,,---...,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++))))))***++++++++++++******************+++++++++*********++++++,,,,,,,,,000+++'''(((,,,...---,,,************************++++++++++++******))))))((()))***++++++***)))(((******************))))))******************************))))))))))))******+++++++++************))))))************++++++++++++++++++***************,,,)))'''(((***+++***)))************)))))))))(((************************)))+++,,,,,,***))))))***)))************+++++++++******))))))))))))******************************,,,,,,,,,+++******))))))************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............---------,,,,,,,,,,,,,,,,,,---------......---------............///------...///000222333333333333444444444444333333222222333333444555555666777888999999::::::999999777888:::999888777777888888888999;;;<<<===>>>???@@@@@@?????????>>>>>>>>>>>>===<<<;;;;;;:::::::::,,,,,,------------,,,,,,++++++,,,,,,,,,+++******---------------,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,+++************)))))))))************************++++++++++++++++++++++++***)))))))))+++,,,+++***++++++***************+++)))************+++++++++)))))))))*********++++++************************,,,+++***)))))))))***++++++++++++***************,,,+++******)))*********+++++++++*********************++++++++++++******++++++++++++++++++++++++************************++++++***))))))***++++++***************+++++++++*********++++++++++++,,,******++++++++++++******,,,,,,++++++++++++,,,,,,++++++******++++++,,,---------------------------............------------........................////////////////////////444555888999:::999888777222333333333333333444444444333222222111111222222222111111111111000000000111111000000000000//////000000000000000000000000////////////////////////000000000000000000000000........./////////////////////////////////000000/////////........................//////.........---------------------------------............//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---,,,...//////...------...,,,++++++******+++++++++++++++++++++++++++++++++((()))******++++++******+++++++++***************((()))***+++,,,------...000***%%%%%%***...,,,(((************************++++++******)))))))))((())))))***++++++***)))))))))***+++,,,,,,,,,+++*********************************))))))))))))******+++++++++************))))))************+++++++++***************++++++++++++***((((((***+++***)))************))))))))))))************************)))***+++***))))))+++---)))************+++++++++******))))))))))))******************************************************************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,---------......---------............///,,,---...000111333444555222333333444444333333333222333333444444555555555777777888999999999999999888999::::::888666666777777777888:::;;;===>>>>>>????????????>>>>>>>>>>>>>>>===<<<;;;::::::::::::+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++,,,,,,***)))))))))))))))))))))************************++++++++++++++++++++++++***))))))***++++++++++++,,,+++******)))*********))))))*********+++++++++))))))*********+++++++++************************++++++***))))))******+++************************++++++***************+++,,,+++++++++***)))))))))******++++++++++++******)))******************)))))))))))))))))))))))))))+++******************+++************************************++++++++++++******++++++++++++******,,,+++*********+++,,,---+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------...............///////////////////////////333555777999999999888777333333333333222222222222333333222222111111111111111111111111000000000000000000000000000000//////000000000000000000000000////////////////////////000000000000000000000000.............../////////------......//////000000..................------......////////////......---------------------------------............//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---///000///...------...---,,,++++++++++++++++++************************((())))))***************,,,+++++++++***)))))))))))))))***+++,,,,,,------&&&+++...,,,)))(((((('''***************************************++++++,,,************************((()))+++---...---+++*********************************))))))))))))******+++++++++*********))))))))))))*********+++++++++)))))))))***+++++++++,,,+++***))))))*********************)))))))))))))))************************))))))***)))((()))+++...))))))*********+++++++++******))))))))))))******************************(((((()))))))))*********************************++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///......///000111222333444111222222333333333333222333333333444444444555555666777777888999888888888888999:::999777555555666666666888999;;;<<<===>>>??????>>>>>>>>>============<<<;;;;;;:::::::::;;;******++++++++++++******+++++++++++++++++++++,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++,,,------)))))))))))))))))))))***************************************************)))***************++++++,,,++++++***))))))******))))))*********+++++++++************++++++++++++******************************************++++++************************+++***************++++++,,,+++++++++***)))))))))******++++++++++++******(((((()))******)))(((((())))))))))))))))))))))))*********++++++*********************************))))))*********+++++++++******++++++++++++******++++++***)))***+++---...******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,---------......//////........................111222444666777666555444444444333222111111000000111111111111111000000///000000000000000000000000//////////////////000000000000000000000000000000////////////////////////000000000000000000000000............//////000000------......//////000000------........................////////////......---------------------------------............///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------.........---,,,,,,,,,,,,,,,************************(((((()))************))),,,+++++++++***)))))))))++++++++++++++++++++++++&&&---000---+++---...+++************************)))))))))***,,,...///000++++++************++++++((()))+++---...---+++*********************************))))))))))))******+++++++++*********))))))))))))*********+++++++++)))))))))***+++++++++,,,+++++++++*********++++++))))))))))))))))))******************************((())))))((('''(((***---))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++************************++++++************++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///000000000000000111111111000111111222333333222222333333333444444444444444555666777777888888777777888999:::999777555555555555666777999;;;<<<>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;::::::::::::;;;))))))************))))))++++++******++++++,,,---)))***+++,,,.........///,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,++++++,,,,,,---...)))))))))************+++************************))))))))))))))))))))))))(((***++++++******+++,,,,,,,,,+++***)))))))))))))))************+++++++++*********++++++++++++,,,************************)))*********++++++++++++***************+++++++++*********)))******+++,,,+++++++++*********************++++++++++++******'''((()))******)))((('''************************)))***++++++++++++***)))+++++++++***************)))))))))************+++******++++++++++++*********************+++,,,---)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......//////...........................///222333444333222111333333222222111000000///000111111111111000////////////000000000000000111......////////////000000000000000000000000000000////////////////////////000000000000000000000000......//////000000111111//////////////////000000.............../////////.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++***,,,......---,,,---...//////...---,,,,,,,,,,,,************************'''((())))))******))))))+++++++++***************,,,,,,,,,+++++++++*********......)))+++222222,,,************************************,,,...111222,,,+++************+++,,,)))***+++,,,,,,,,,+++*********************************))))))))))))******+++++++++************))))))************+++++++++***************+++++++++***+++,,,+++))))))+++,,,))))))))))))************************************((()))***)))((((((***+++)))************+++++++++******))))))))))))******)))))))))))))))))))))))))))))))))******+++++++++************************++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------............///000000000000///////////////000111111222222222222444444444444444444444444555555666777777777777777777888999999777555555666555666888999;;;===??????============<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;*********++++++*********++++++*********+++,,,---******+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++,,,,,,---************++++++,,,,,,************************************************(((***,,,+++))))))+++------,,,+++***)))))))))))))))************+++++++++*********+++++++++,,,,,,************************))))))***+++++++++++++++))))))*********+++++++++******))))))***++++++,,,***************+++++++++******++++++++++++******)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))***++++++++++++***)))+++++++++*********))))))))))))))))))******************++++++++++++******((()))***++++++,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++,,,------...//////........................,,,...000222222222111000///000000000111111222222111111222222222111000///////////////000000111111........./////////000000000000000000000000000000////////////////////////000000000000000000000000//////000000111222222333000000000000000000//////.........//////000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++(((***,,,---,,,,,,---//////...---,,,++++++++++++************************'''(((((()))))))))))))))***************+++++++++++++++++++++++++++,,,,,,''';;;GGG>>>000,,,------************************,,,+++******+++,,,...000,,,++++++******++++++,,,******************))))))******************************))))))))))))******+++++++++************))))))************++++++++++++++++++******************,,,---+++))))))+++---((()))))))))***************************************,,,------+++******+++)))************+++++++++******))))))))))))******))))))))))))))))))))))))*********+++++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///.............../////////...///000111222222222222444444444444444444444444444555666666777777666666555777888888777666666777666777888:::<<<>>>@@@AAA=========<<<<<<<<<;;;;;;;;;::::::999::::::;;;;;;+++++++++,,,,,,+++++++++++++++*********+++---...++++++,,,,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))***++++++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++(((***,,,+++))))))+++------,,,+++***)))))))))))))))************+++++++++******+++++++++,,,,,,,,,************************((()))***+++++++++++++++))))))******++++++++++++******))))))***+++,,,,,,))))))******+++++++++,,,******++++++++++++*********+++---......---+++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++******))))))))))))))))))******************++++++++++++******'''(((***+++,,,,,,++++++)))***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,---...//////........................,,,---///111222111000///,,,---...000111333444555222222333444333222111000.../////////000000111111---.........//////000000000000000000000000000000////////////////////////000000000000000000000000///000000111222333333333222222111111000000//////.../////////000000111111,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++------------++++++&&&(((+++,,,,,,,,,---///...---,,,+++************))))))))))))))))))))))))'''(((((()))))))))))))))))))))******+++++++++,,,))))))***+++,,,------...###PPPpppbbb;;;%%%)))222************************...---+++))))))***+++,,,---,,,+++******+++,,,---++++++***)))((((((((()))******************************))))))))))))******+++++++++************))))))************+++++++++,,,+++++++++******))))))***,,,---,,,))))))+++...(((((())))))*********+++************************,,,...000///...,,,++++++)))************+++++++++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,,,,,,,---...///000000......000111111222222222444444444444444444444444444555555666666666666666444666888888777666666777666777999;;;===???AAAAAA======<<<<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;++++++++++++++++++++++++++++++++++++++++++++++++...---+++******+++---......---+++*********++++++***++++++,,,,,,++++++***+++++++++*********))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************+++++++++*********))))))************************)))*********(((''''''((())))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++******)))*********************************+++++++++++++++***)))(((************************'''&&&%%%&&&(((******)))++++++************++++++++++++++++++++++++++++++))))))))))))******************))))))))))))******++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...//////.........---------.........////////////000////////////000000000000222222222111111111000000000000000000000000000000---......///////////////222222222111111111111111000000//////......------000///...------...///000////////////000111222333444333111///......///000...///111555777555000+++..............................---,,,,,,,,,------,,,,,,------...////////////...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++---//////...---,,,+++++++++*********))))))))))))************))))))++++++******************++++++++++++++++++++++++///:::CCC@@@333******///************************,,,,,,,,,++++++*********))))))))))))))))))))))))************************((((((((((((((((((((((((*********+++,,,,,,,,,---++++++++++++++++++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))************)))***,,,------,,,***)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))***+++++++++,,,---,,,,,,+++***)))((((((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++///......------,,,,,,+++******+++++++++,,,,,,,,,------------------------,,,------......------,,,,,,,,,------.../////////000000000000111111111111333333333222222111111111333333444444555666666666:::999777555444555666777777999;;;>>>?????????>>>>>>===;;;::::::;;;<<<===;;;:::999999999:::;;;<<<++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,------,,,+++*********++++++***++++++,,,,,,++++++***+++++++++*********))))))************+++++++++,,,***++++++,,,,,,++++++***************************+++++++++*********))))))************************)))******)))''''''((()))******************************+++++++++,,,,,,,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++***************++++++************************+++++++++++++++***))))))***************************((('''(((***++++++***++++++************++++++++++++++++++++++++++++++))))))))))))******************))))))))))))******+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...///.........------------++++++++++++,,,,,,,,,---.../////////000000000000222222222111111111000000000000000000000000000000---......//////////////////000000000111111222222///////////////.........000///...------...///000////////////000111222333444222000///......///000111222444777999777222...........................///...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***,,,---...///...,,,,,,+++++++++*********))))))******++++++++++++******************************++++++++++++++++++++++++***///222000+++'''''')))++++++++++++++++++++++++,,,,,,,,,++++++******************************************++++++*********))))))))))))))))))))))))*********+++++++++++++++************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))************)))***,,,------,,,***)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***************+++++++++,,,,,,++++++***)))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------------------,,,------......------,,,,,,,,,------...///////////////000000000111111111333333222222222111111111222222222333444444555555888666555333333444555666777888;;;===??????>>>>>>>>>===;;;:::999:::;;;<<<:::999999888999999;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))++++++---,,,+++*********++++++***++++++,,,,,,++++++***+++++++++***************)))))))))*********++++++***++++++,,,,,,++++++***************************+++++++++******************************************+++***)))'''''')))+++******************************+++++++++,,,,,,,,,***************************************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))***+++,,,,,,***************************++++++++++++***))))))************************---+++******+++,,,,,,+++++++++************++++++++++++++++++++++++++++++))))))))))))******************))))))))))))******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,+++++++++,,,---...............------------*********+++++++++,,,,,,....../////////000000000222111111111111000000000000000000000000000000000---......///////////////------...///000111222222........./////////////////////............//////////////////000111222222333222000.........//////111222444777888777333//////////////////////////////......---,,,++++++***---------,,,+++*********...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......---+++++++++++++++***************++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,***''''''***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++******++++++++++++************************************************))))))))))))))))))))))))))))))***************************************+++++++++************************))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---......////////////000000000000111111222222222111111111111111000111111222222333444444444444333222333444555666666888:::<<<===>>>======???>>><<<:::999999::::::888888888888888999:::;;;,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,+++++++++++++++++++++***++++++,,,,,,++++++***************************((())))))))))))************++++++,,,,,,++++++***************************************************************************+++++++++)))'''(((***,,,******************************+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))***+++,,,---******************************+++++++++******)))************************...,,,******,,,,,,,,,+++++++++************++++++************************((()))))))))******************))))))))))))*********++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,------------................../////////000000111111111111000000000000////////////////////////---......///////////////------......///000000111------......//////000000/////////......////////////......//////000111222111000///............///...///111333333222000...000000000000000000000000///......---,,,+++******---,,,,,,,,,+++++++++***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,---------------,,,+++******************************++++++++++++++++++******************+++++++++++++++++++++++++++++++++...***'''(((,,,//////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++*********)))(((((((((************************************************************************************************))))))))))))))))))))))))((()))))))))************)))***++++++++++++***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++,,,+++++++++***)))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------...//////////////////000000000111111111111111111111111000000000111222222333333444333222222222333444666777555666888:::;;;<<<<<<<<<>>>===<<<:::999888888888777777777888888999::::::,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************((())))))))))))************++++++,,,,,,++++++***************************************************************************+++++++++***))))))+++---******************************+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))***+++,,,---************************)))******+++++++++******************************---+++******+++++++++***++++++************++++++************************((()))))))))******************))))))))))))***************+++++++++,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++,,,,,,,,,---------,,,,,,------------------............////////////............////////////000000000000000000000000////////////////////////---....../////////////////////..................------......//////000000...//////////////////...............///000111222//////..................,,,...///000///......---000000000000000000000000......///......,,,+++***++++++,,,,,,------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,---------,,,,,,++++++***************************))))))************))))))))))))*********+++++++++++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++***************************************************+++,,,------,,,+++***+++++++++++++++++++++++++++*********)))(((((((((++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++,,,+++++++++***))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,---............////////////000000000000000000000000000000000111111111222333333444444222222333333444555666777555555777888999;;;;;;<<<===<<<;;;:::999888777777666666777888999999::::::,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***++++++,,,,,,++++++******************+++++++++)))))))))*********++++++***++++++,,,,,,++++++******************************************+++++++++************************)))+++,,,,,,+++***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++*********************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))***+++,,,,,,************************))))))***++++++++++++***************************+++***((()))***++++++***++++++************++++++************************))))))))))))******************))))))))))))******************++++++++++++++++++++++++++++++++++++))))))))))))***************+++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------.........///////////////000000000000000111000000000000000000000000---......///////////////000/////////.....................///////////////......////////////..................///000111111..................---------///000000///......///////////////////////////......///000000...---,,,+++++++++,,,---.........***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,---,,,,,,,,,,,,++++++++++++***************+++++++++)))))))))******))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++'''***------+++))))))***************************)))))))))***************))))))))))))))))))))))))***+++,,,......,,,+++***++++++++++++++++++++++++******************))))))++++++++++++++++++++++++************************+++++++++***************************************))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************))))))******+++++++++,,,++++++++++++++++++++++++******++++++++++++******,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,------............////////////000000////////////000000000000000111111222333333444444222222333444444555666666444444555666888999:::;;;;;;;;;::::::999888777777666666888999::::::::::::------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***))))))*********+++++++++************+++++++++,,,***++++++,,,,,,++++++***************************))))))*********+++++++++************************(((***---...---,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++***************++++++************************))))))***+++++++++++++++************************+++)))((()))+++,,,,,,+++++++++************++++++************************))))))))))))******************))))))))))))******************++++++++++++++++++++++++++++++++++++))))))*********+++++++++***+++,,,---------,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////////////////000000111111000000000000000000000000---....../////////////////////////////////000000///////////////.........---...///000000///...---...............///111111---------......---------...///111000...---///111........................---...000111222111//////++++++++++++,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))******+++,,,,,,------++++++++++++++++++,,,,,,))))))*********+++++++++)))******++++++******)))((())))))***++++++,,,,,,+++++++++++++++++++++++++++,,,------,,,++++++,,,++++++++++++++++++++++++((()))))))))*********+++************************)))+++---......---+++)))++++++++++++++++++++++++*********+++++++++++++++************************************************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))******************))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***************+++++++++***************+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,***++++++,,,,,,---.............../////////000000........./////////000000//////000111111222222333111111222333333444444333333333444555666888999:::999999999999999888777777666777888:::;;;<<<;;;;;;------------------------++++++++++++++++++++++++******++++++++++++******)))***+++,,,---,,,,,,++++++++++++,,,,,,+++++++++))))))******++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************))))))******++++++++++++************************'''***...///...---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++******))))))******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++******************************************((()))***+++++++++++++++************************+++)))((())),,,---------++++++************++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,+++++++++,,,,,,---------,,,,,,---------.........---------.........//////.../////////000000111111000000000000000000000000---......///////////////---......///000111222222000000//////.........------...///000000///...---...------......///000111,,,,,,---......------------...000...,,,+++...000........................---...000222333222111000,,,,,,++++++***))))))))))))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++******))))))***+++,,,,,,------+++*********+++,,,------))))))******+++++++++++++++++++++,,,,,,+++++++++((())))))***++++++,,,,,,+++++++++++++++++++++++++++)))(((((()))***+++***,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++++++++++++++++++++++++++)))+++---//////---+++)))*********************************+++,,,,,,,,,---))))))))))))))))))))))))************************++++++++++++******))))))************************))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))******+++++++++,,,************************++++++++++++++++++++++++******++++++++++++***************+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,***++++++,,,,,,---................../////////000---.........//////000000......//////000111111111000000111222222222222111333333333444666777999:::888888999999999888888777666777999;;;<<<<<<<<<<<<+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))***************************+++,,,------,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,------***++++++,,,,,,++++++******************************++++++,,,,,,++++++***---------------,,,+++***((()))***+++,,,+++*********++++++,,,,,,++++++***))))))))))))))))))))))))*********)))))))))((((((+++++++++************)))++++++************++++++))))))************))))))(((((()))***+++,,,,,,------***((((((+++,,,+++)))******))))))))))))******)))************+++++++++((()))))))))************,,,,,,---------.........++++++,,,,,,,,,,,,------000000/////////.........------------------------////////////////////////000000////////////000000...............///000000///...---,,,---///111333000//////...---,,,,,,,,,------............------,,,---......//////......)))+++...///...---......---------,,,,,,+++++++++,,,,,,,,,---------......,,,---...//////...---,,,++++++------------++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,------...---,,,***)))++++++++++++++++++++++++------------------------++++++******************,,,---,,,***))))))+++---******++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++*********)))))))))))))))------+++***))))))((((((((()))+++------,,,+++***************)))))))))((())))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,************)))))))))(((+++*********))))))((((((......---+++)))((('''&&&************************(((((())))))******++++++******))))))((((((''''''))))))))))))(((((((((((()))))))))))))))))))))*********+++++++++******)))+++++++++*********))))))******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,000////////////000111111////////////////////////...///000000000000//////000000000000000000000000333333222333444777:::<<<<<<===>>><<<999777666777888999::::::;;;;;;::::::,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))************************)))******++++++******)))++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******))))))+++,,,,,,,,,+++******++++++,,,,,,++++++***************************,,,,,,+++***))))))((((((((()))))))))******++++++++++++************++++++++++++,,,,,,,,,,,,++++++***************+++++++++,,,***((((((+++,,,+++)))******))))))))))))******)))************+++++++++************++++++++++++)))))))))*********++++++++++++,,,,,,,,,,,,------...---------,,,,,,,,,,,,------------------------........................000//////......//////000///............///000000///...---,,,---///111222000000///......---,,,,,,------............------,,,------...............))),,,.........------...............---------,,,,,,---------............,,,---...//////...---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++------------------------************************+++,,,,,,+++))))))***,,,******++++++++++++***************************************+++++++++,,,,,,++++++*********+++,,,---++++++++++++++++++++++++)))))))))))))))*********,,,,,,+++***)))))))))))))))***,,,---...---,,,+++++++++++++++************))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++++++++************************)))))))))(((+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))***************))))))((((((((((((******)))))))))(((((((((******))))))))))))))))))'''((()))***************+++++++++*********))))))************+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///..............................//////000000000111111111111111111111111111333222222333444777:::;;;;;;<<<===<<<999777777888999999:::;;;;;;;;;;;;:::------------------------+++++++++***************,,,---------------------,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************,,,++++++******++++++,,,))))))))))))))))))))))))***************************))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++,,,,,,------,,,,,,+++++++++++++++++++++***)))******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,+++***)))))))))''''''((()))***+++,,,,,,++++++************++++++++++++,,,,,,,,,,,,+++++++++++++++*********)))))),,,***((()))***+++***)))******))))))))))))******)))************+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------.................................------.........///////////////000111111......------...///111222000000000///......------------............------,,,,,,---...............+++,,,......---,,,---...///////////////.........------........./////////------............---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,+++************+++************************,,,,,,,,,,,,,,,,,,,,,,,,***************************+++---,,,+++)))************++++++++++++******++++++++++++++++++++++++*********++++++++++++,,,+++************+++,,,,,,++++++++++++++++++++++++(((((())))))******++++++++++++***************+++***+++,,,......------,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,,,,,,,++++++++++++***************))))))))))))((())))))***++++++,,,,,,((((((((((((((((((((((((************))))))))))))***))))))))))))(((((((((++++++*********)))))))))*********))))))(((((((((%%%&&&'''(((************+++************))))))))))))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,111///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------..............................------...000222333222222222222222222222222222222222333444777999;;;999:::<<<;;;999888888999999999:::;;;;;;;;;;;;;;;------------------------************************++++++,,,,,,,,,,,,,,,---,,,,,,------,,,,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,------------,,,,,,******+++++++++******)))++++++,,,,,,------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---++++++************++++++))))))************))))))************************+++***)))))))))***************))))))))))))******))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------........................------------------------...........................------,,,,,,------...000////////////000111111.........---...///000111000000000//////.........------............------,,,,,,---.........------+++---......,,,,,,---...////////////////////////.........////////////000------------------------------++++++++++++------***+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,+++***)))))))))++++++))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++)))+++------+++)))))))))******++++++++++++******++++++++++++++++++++++++************++++++++++++***************++++++,,,************************''''''((()))***++++++,,,******))))))***++++++,,,+++,,,---.........------,,,,,,+++++++++*********))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,,,,+++++++++******************)))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))++++++++++++*********)))*********)))((((((''''''''''''((()))*********)))************))))))))))))((())))))))))))*********************************++++++++++++++++++++++++...---,,,+++++++++++++++++++++++++++++++++++++++------,,,,,,------...///...........................---,,,,,,---000222444111111111111111111111111111111111222444666888999777999::::::999999:::;;;999::::::;;;<<<;;;;;;;;;++++++++++++++++++++++++************************))))))******++++++++++++,,,------------,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***************************+++,,,,,,------,,,,,,+++)))******+++++++++******+++++++++,,,,,,,,,------***++++++,,,,,,++++++***************************))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))************))))))((())))))***++++++,,,,,,)))***))))))(((((()))*********))))))))))))******))))))*********+++++++++))))))))))))*********+++((())))))))))))*********+++++++++,,,,,,,,,------------..................------------------------........................------,,,,,,,,,,,,------///////////////000000111...............//////000////////////............------............------+++,,,,,,---...---------+++---...---,,,,,,---///..................//////.........////////////000---------,,,,,,---------------++++++++++++------*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++)))))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++(((***,,,,,,+++)))((()))******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++))))))******++++++++++++************************''''''((()))***++++++,,,))))))))))))***+++,,,,,,,,,,,,------.........---+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))***+++,,,,,,+++*********))))))))))))))))))))))))))))))*********************+++++++++************************++++++******))))))(((((())))))))))))************++++++++++++*********)))))))))))))))((((((''''''++++++++++++***))))))((())))))))))))))))))))))))((())))))))))))*********************************++++++++++++++++++++++++)))))))))******+++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---..............................------,,,,,,---///222444000000000000000000000000000000111222444666777888555777999:::999999:::;;;::::::;;;<<<<<<<<<;;;;;;++++++++++++++++++++++++***************+++++++++(((((())))))******++++++---------------,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************************++++++,,,,,,++++++***)))***++++++,,,++++++++++++++++++++++++,,,------***++++++,,,,,,++++++***))))))))))))))))))))))))'''((()))***+++,,,---...------,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++'''((()))***+++,,,------))))))***)))(((''')))+++******))))))))))))******)))************+++++++++(((((()))))))))*********)))************+++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------------------------------------------------------,,,,,,---------...............///000000......//////////////////.....................---------............------++++++,,,---------------+++,,,---,,,,,,,,,///111............////////////------........./////////------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---*********++++++,,,,,,---***+++,,,,,,------,,,,,,+++************+++,,,,,,************************************************)))))))))***++++++,,,,,,)))***,,,+++***((())))))******++++++++++++******++++++++++++++++++++++++)))))))))************+++((()))******++++++******************************(((((())))))******++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,---------*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))************************************))))))))))))*********)))))))))(((((())))))))))))************+++++++++***************************************************)))))))))))))))))))))************+++++++++*********)))))))))((((((((((((((((((((((((,,,,,,,,,,,,+++)))((('''(((((()))))))))))))))***)))))))))*********++++++************************++++++++++++++++++++++++''''''((()))***+++,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,------------------------------,,,,,,---///111222////////////////////////...///000222444555777777555777999:::999999:::;;;::::::;;;<<<<<<<<<<<<<<<,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++((())))))***++++++,,,,,,---------...------,,,+++,,,,,,++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,++++++***************************)))******++++++******)))******+++,,,,,,,,,,,,,,,+++******)))***+++,,,---***++++++,,,,,,++++++***************************)))))))))*********++++++*********************+++++++++************++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++((()))***)))'''''')))+++******))))))))))))******)))************+++++++++))))))*********++++++++++++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------------------------------------------......------------......---------------......///...///////////////......,,,,,,------------------------............------++++++,,,------------,,,***+++,,,,,,,,,---000222/////////000000000111111,,,---------............------,,,++++++,,,------+++,,,,,,------,,,,,,+++)))******+++,,,,,,------***+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,***++++++***(((((()))*********++++++++++++******************************))))))))))))************'''((()))***+++******)))************************)))))))))))))))***************************+++++++++++++++++++++,,,------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))************************************))))))))))))+++++++++*********))))))((()))))))))************************************************************)))))))))))))))*********))))))*********+++++++++******)))))))))(((((((((&&&&&&''''''((()))))))))******++++++***)))(((((((((((((((((())))))******************+++++++++,,,************************************************((()))******++++++++++++************************+++++++++++++++,,,---------------------------------------....../////////////////////////////////...///000222444555666666555777999999999888999::::::;;;;;;<<<<<<<<<<<<<<<------------------------))))))******++++++++++++))))))***+++,,,,,,------------......------,,,+++---,,,,,,++++++******************************************++++++,,,,,,,,,************************,,,++++++++++++++++++,,,))))))))))))))))))))))))************************((()))***++++++***)))(((++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,+++++++++************************))))))************))))))***+++,,,---------------+++***)))))))))***+++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++******)))(((((((((&&&&&&'''((()))***++++++++++++************++++++))))))************))))))+++++++++***************''')))***)))'''&&&(((+++******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,(((((()))))))))*********++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------------------------------///......------......///---,,,,,,,,,,,,---.........///////////////......,,,,,,,,,,,,,,,,,,,,,,,,---..................---++++++,,,---------,,,,,,)))***++++++,,,...111444000000111111222222222222,,,,,,,,,---------......------++++++++++++------++++++---......---++++++))))))***+++,,,,,,------++++++,,,---------,,,,,,)))+++,,,---...------,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++***)))'''''')))+++******++++++++++++******))))))))))))))))))))))))))))))))))))************'''((()))++++++******)))))))))))))))))))))))))))*********)))))))))))))))++++++***************+++++++++******++++++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************''''''((()))***+++,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))******++++++))))))******++++++++++++))))))))))))((((((((((((%%%%%%&&&'''((()))******'''((()))))))))))))))((('''((((((((())))))*********++++++++++++,,,,,,,,,************************************************++++++,,,,,,,,,++++++***************************......------......///000------------------------------...//////......---000000000000000000000000---...000222444555666666666777999999888888999::::::;;;<<<<<<======<<<<<<++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---+++*********))))))(((((('''(((+++,,,---,,,***)))++++++++++++++++++++++++************************************************++++++************++++++)))************+++++++++---------,,,+++***)))(((,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++******))))))***************************+++------,,,,,,---...+++******))))))******++++++++++++*********))))))++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,***((((((((())))))))))))))))))))))))))))))))),,,---,,,+++))))))+++---+++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,---...//////---------............///.........------............------,,,,,,,,,------..................------000///...------...///000,,,,,,------------------111000///...,,,***))))))//////000000000///---,,,...------------...//////...333333...---111222///000///---+++++++++---...---------------------------,,,,,,++++++,,,,,,---000,,,))))))+++,,,+++)))///......---,,,+++*********,,,...//////...,,,***---,,,++++++******++++++***)))(((''''''((()))***)))************+++++++++)))))))))))))))))))))))))))***...333555333,,,'''******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***************************++++++,,,,,,++++++***+++*********))))))(((((((((+++---,,,)))''''''(((************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))*********************************************************************)))))))))))))))++++++++++++******))))))************************************************************************---,,,***)))))))))******************************))))))*********+++++++++*********************************)))))))))))))))************************************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++.........------,,,,,,,,,//////////////////......////////////////////////000111111222222333333444666777777999:::;;;<<<<<<:::;;;===>>>???>>>===<<<++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++*********))))))))))))))))))++++++,,,+++***)))++++++++++++++++++++++++************************************************++++++************++++++************++++++++++++,,,,,,,,,,,,+++******))),,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++*********)))************************)))***++++++******+++---++++++************+++++++++++++++*********))))))++++++++++++++++++++++++((())))))***++++++,,,,,,,,,+++)))((())))))))))))))))))))))))))))))))))))***+++***)))'''''')))+++************)))))))))((())))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,,,,---.........------------..................------------.........------,,,,,,---------........................000///...------...///000.................................------,,,,,,,,,....../////////...---,,,,,,,,,,,,,,,,,,---......111555666222222555555222000///---,,,+++,,,---...------------------,,,,,,---,,,,,,++++++,,,,,,---...---******++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,...000000...,,,+++,,,+++******))))))*********)))(((((((((((()))***)))************+++++++++)))))))))))))))))))))))))))***---111333111,,,'''************++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***************)))))))))(((&&&(((++++++)))'''((()))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))***************************************************************)))))))))))))))))))))************))))))((((((************************************************)))))))))))))))))))))))),,,,,,***)))))))))******************************))))))*********+++++++++***************************)))))))))))))))))))))************************************************+++++++++,,,,,,,,,------+++++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++......---------,,,,,,,,,////////////////////////////////////////////////111111111222333333444444666666777888999:::;;;;;;:::;;;===>>>>>>===<<<;;;************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********,,,***************)))))))))++++++******************++++++++++++++++++++++++************************************************++++++************++++++************+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++************************************)))***,,,+++******+++,,,,,,++++++++++++++++++,,,+++++++++***************************************)))))))))***++++++,,,,,,++++++***))))))))))))***))))))))))))))))))))))))***++++++)))(((''')))***************)))))))))))))))))))))))))))))))))))))))))))))***************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------............------,,,,,,,,,,,,------------------------------........................//////............//////000000//////......------++++++,,,------......///------.........---,,,,,,,,,++++++++++++,,,------111555777555555777555222000///...---------...///.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------,,,******+++---******+++++++++,,,,,,,,,,,,---///000000///---,,,+++***))))))(((((())))))***))))))(((((())))))***)))************+++++++++))))))))))))))))))))))))))))))+++---///...+++((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************************************++++++++++++******************))))))))))))$$$&&&))))))))))))***+++************************+++++++++***************)))))))))))))))))))))))))))))))))*********++++++************************************************))))))))))))))))))******)))))))))))))))(((((((((************************************************************************,,,+++******)))************************************************+++++++++************************))))))))))))))))))******************************************************++++++++++++,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,////////////////////////////////////////////////111222222333333444555555666666777777888999:::::::::;;;<<<======<<<;;;:::))))))))))))))))))))))))************************************************++++++++++++++++++++++++***+++,,,+++***)))***+++************************,,,+++******))))))******++++++++++++************************************************************++++++************++++++*********+++++++++,,,,,,*********++++++,,,,,,---+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************************,,,---,,,++++++,,,---,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))*********++++++++++++++++++***)))))))))***))))))))))))))))))))))))+++,,,---,,,***)))***,,,*********)))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,---------------------------.............../////////....../////////000000///...---,,,,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///111333444666555222///000///............//////.........------,,,,,,+++---,,,,,,++++++,,,,,,---+++---///...+++***,,,///++++++++++++++++++++++++,,,---///000000///---,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((())))))***++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************************************************++++++++++++***************)))))))))))))))'''((()))))))))******+++************************************************))))))))))))))))))))))))))))))*********+++++++++************************************************)))))))))))))))*********************))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************************************************************)))))))))))))))************************************************************++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............////////////////////////222222222333444444555555555555666777777888999999:::;;;;;;<<<;;;::::::999))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))***++++++))))))***+++***************+++++++++++++++***))))))******++++++++++++******)))))))))************************************************++++++************++++++***++++++++++++,,,,,,,,,************+++,,,---...+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++,,,***************************+++,,,+++***)))***+++,,,++++++******++++++,,,************************))))))))))))))))))))))))***************+++++++++***+++---,,,***((()))+++))))))))))))))))))))))))+++,,,---,,,+++******+++))))))))))))))))))******))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...---,,,,,,++++++,,,,,,---+++,,,---.........---------------.........//////...//////////////////.........------,,,+++******,,,,,,------------------,,,,,,+++++++++,,,,,,,,,---------------......///------///333666444000---//////........./////////.........------,,,,,,,,,---,,,,,,++++++,,,,,,---+++---000///,,,+++---///------,,,,,,+++******)))------...//////...------,,,,,,+++************+++))))))************))))))))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))))))))***''''''((((((((()))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))************))))))************************************************************))))))))))))))))))))))))************++++++++++++************************************************(((((())))))************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************+++*********************************************************************************(((((())))))*********************************************************************+++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------////////////////////////111111222333333444444555444555555666666777777777999::::::::::::999999999************************************************************************++++++++++++++++++++++++)))***++++++***)))+++,,,*********+++++++++++++++))))))*********++++++++++++++++++***))))))((((((************************************************++++++************++++++++++++++++++,,,,,,,,,,,,++++++***)))***+++---...***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,************************((()))***)))((('''((()))+++******************+++***************+++++++++************************************************))),,,...---***((()))+++))))))))))))))))))))))))(((***++++++)))(((((()))))))))))))))************))))))))))))))))))))))))+++++++++++++++************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------***+++---...///......---,,,,,,------.../////////......////////////......------,,,,,,++++++******...---------------,,,,,,,,,,,,+++++++++,,,------...------------.../////////,,,...333777444000...---............/////////---------------------------,,,,,,++++++,,,,,,---,,,---//////.........//////......---,,,+++***))),,,------------------,,,---,,,,,,+++***+++++++++)))******++++++******))))))************+++++++++))))))))))))))))))))))))'''((())))))(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************,,,***(((((()))******)))***************************************+++++++++))))))))))))))))))))))))*********++++++++++++,,,************************************************((((((((()))******+++++++++++++++,,,,,,,,,,,,,,,************************************************(((((((((((((((((((((((())))))***++++++++++++***************************+++++++++***************************************((((((((()))******++++++************************************************************++++++++++++)))***++++++,,,,,,,,,,,,------++++++++++++------,,,,,,,,,------------...******++++++,,,---------////////////////////////000111111222222333444444444444444555555666666666888888888888999999999:::++++++++++++++++++++++++************************************************************************)))***++++++******+++---*********++++++,,,,,,,,,'''((()))+++,,,,,,,,,++++++++++++***)))(((((((((************************************************++++++************+++++++++++++++,,,,,,,,,------,,,+++***))))))+++,,,---***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------***************************+++,,,+++)))))))))******))))))(((((())))))***))))))*********+++++++++++++++++++++++++++++++++************************(((,,,///...***((())),,,))))))))))))))))))))))))(((***++++++***(((((((((((()))))))))************)))))))))))))))))))))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********+++,,,,,,,,,---++++++,,,,,,,,,---------......------------......)))+++---...//////...---,,,,,,------...//////000---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++,,,---...///------,,,,,,------...///000++++++222777444000///,,,,,,---...............+++,,,,,,------.........---,,,,,,++++++,,,,,,------------///000000///---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))***++++++++++++***))))))************+++++++++))))))))))))))))))))))))&&&(((******(((''')))+++(((((()))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))((()))))))))************)))&&&$$$%%%(((******)))************************))))))*********+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,************************************************'''(((((()))******++++++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))((()))***+++,,,++++++***************************+++++++++*********))))))************************'''(((((()))******++++++************************************************************++++++++++++))))))***+++,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,---------......+++,,,,,,---....../////////////////////////////////000000111111222222333444444444444444555555555666666666777888999:::;;;++++++++++++++++++++++++************************************************************************)))***,,,,,,++++++,,,---*********++++++,,,,,,,,,%%%&&&))),,,------,,,,,,+++++++++***)))(((((('''************************************************++++++************++++++++++++,,,,,,,,,------------,,,***))))))***,,,---***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------************************...///000///---,,,---...))))))(((((((((((())))))))))))******++++++++++++++++++++++++++++++++++++++++++******************(((,,,000///***((())),,,))))))))))))))))))))))))***,,,......,,,*********(((((())))))*********+++)))))))))))))))))))))))),,,,,,,,,++++++******************++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------///......------......///)))***---/////////...---,,,,,,------...///000000---...///000000///...---,,,---------------------+++,,,,,,------.........------,,,+++,,,---///000,,,,,,++++++,,,,,,---...///))))))000555222......++++++,,,---.........---***++++++,,,---...//////---,,,,,,++++++,,,,,,---...---,,,...222222000,,,---------.........//////+++++++++++++++++++++++++++******))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))%%%(((+++***(((''')))+++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))(((((())))))*********+++%%%###!!!"""&&&******)))************************))))))******++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************'''(((((()))***+++++++++))))))******++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***************************++++++++++++******))))))************************'''(((((()))***+++++++++************************************************)))************+++++++++((()))***+++,,,---------...---+++******+++---...,,,,,,,,,------.........------......///000111111/////////////////////////////////000111111222222333333444444444444444444555555555666777999;;;<<<---,,,+++*********+++,,,)))***++++++***)))***+++,,,,,,+++***))))))******,,,++++++******++++++,,,+++++++++******)))))))))++++++++++++++++++++++++******++++++++++++******))))))***+++,,,,,,------000///,,,)))''''''((((((************************))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,)))+++++++++***)))***+++,,,,,,,,,+++++++++***************)))((('''&&&%%%************************************************************************))))))*********+++++++++++++++++++++++++++++++++///...---+++***)))(((((())))))))))))))))))))))))++++++******)))(((((('''*********************************)))))))))))))))************)))))))))))))))************+++++++++************************)))))))))***+++++++++,,,------,,,+++******************+++++++++,,,,,,,,,------------------------------------------------......---,,,,,,+++******)))+++...000000...,,,+++,,,,,,,,,---------......------------------------000///---,,,+++,,,,,,---------------------------////////////////////////------------------------******+++++++++,,,,,,,,,222///------//////,,,***000///---,,,---//////---///......---,,,***)))(((,,,,,,,,,++++++)))((((((************************+++***)))))))))***,,,---,,,,,,,,,++++++*********************************+++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))************+++*********))))))((((((*********)))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++))))))((((((((((((((())),,,,,,,,,++++++*********+++++++++*********))))))+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))+++)))((('''((()))+++,,,)))************+++++++++************************************************))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''(((***++++++++++++*********))))))))))))))))))))))))))))))************************)))******++++++******))))))))))))***+++,,,......---,,,,,,+++*********+++,,,,,,++++++,,,,,,---...------------------------........................------......///000000000000000000000111222333444333333444666777999::::::---,,,+++*********++++++)))***++++++***)))***+++,,,++++++***))))))******,,,++++++******++++++,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))))))))******+++++++++---,,,+++***)))))))))***************************************************++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,+++++++++++++++++++++,,,)))+++,,,+++***)))***+++,,,,,,,,,+++++++++******,,,,,,,,,,,,+++***))))))************************************************++++++++++++++++++++++++))))))*********+++++++++************************...---,,,+++***)))))))))************************)))))))))))))))************************************)))))))))))))))))))))************)))))))))))))))************+++++++++***************************************+++++++++,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...000000///...---------......///000000111........................///...------,,,,,,,,,---------------------------........................++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++)))***---...---,,,+++,,,---...111333222000.../////////...---+++***,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,++++++***************************************++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))************************)))))))))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++))))))***+++(((((((((((()))***++++++,,,,,,,,,++++++*********+++++++++*********))))))+++++++++*********))))))))))))*********+++++++++***************************)))((('''((()))+++,,,)))************+++++++++************************************************************************))))))))))))************)))(((((('''((()))***++++++++++++*********))))))))))))))))))))))))))))))******************************++++++++++++******+++++++++***++++++,,,,,,---,,,++++++******++++++,,,,,,++++++,,,,,,---...------------------------........................------......///000000000000000000000111222333444333333444555777888999:::---,,,++++++******++++++)))***++++++***)))***+++,,,+++******)))*********,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))))))))))))))))))))*********++++++++++++++++++************************************************,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,+++***)))***,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))))))))))))))))))))))),,,,,,+++***************++++++++++++++++++++++++'''(((((()))***+++++++++************************))))))))))))))))))******************)))))))))))))))************+++++++++************************+++++++++***************+++++++++***++++++,,,,,,,,,,,,,,,,,,------------------------------------------------------------******+++,,,,,,---.............../////////000000111111111111000000000000////////////////////////---............---,,,,,,------------------------------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,...111333444444000///000222333111---+++...///000111000///---+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++*********************************))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,+++)))((()))***((((((((()))***+++------+++++++++++++++*********+++++++++***************+++++++++***************)))))))))*********++++++++++++++++++++++++++++++***)))((((((((()))+++,,,)))************+++++++++************************************************************************************++++++++++++)))(((((((((((()))***++++++************)))))))))))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++---,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++,,,,,,---...------------------------------------------------------......///000000000000000000000111111222333222333444555666888999999,,,,,,++++++++++++***+++)))***++++++***)))***+++++++++***************+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************)))))))))(((***+++------,,,+++***************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******+++,,,,,,******+++,,,,,,,,,,,,+++++++++******)))******+++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++***************++++++++++++++++++++++++++++++((((((((()))******++++++************************)))))))))))))))*********************)))))))))((())))))*********+++++++++************************,,,+++++++++***)))))))))************+++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------.........---------///000111555444333222000///------////////////////////////,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------.........000333666888999555222111333333///---,,,---...000111111000...,,,***+++++++++******)))((())))))))))))))))))))))))((()))***,,,,,,+++******+++++++++***************************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))*********************)))))))))))))))((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++)))((()))***************+++,,,,,,---+++++++++***************************************************************))))))))))))************++++++++++++++++++++++++))))))(((((())))))***+++))))))*********+++++++++************************************************************************)))))))))*********++++++)))))))))))))))*********************))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++,,,,,,++++++***++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,---...------------------------------------------------------......///000000000000000000000000111222222222333333555666777777888,,,,,,,,,,,,++++++******)))***++++++***)))***++++++***************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))++++++++++++++++++******)))+++---......,,,***(((************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,,,,,,,,,,+++++++++******)))******+++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))************************)))))))))((())))))*********+++++++++************************,,,+++++++++***)))))))))************+++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...000111222222111000000///..............................,,,---.../////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,---...///222555777:::333000222333111111444---...///000000///---,,,))))))))))))))))))((('''++++++++++++++++++++++++((()))***,,,,,,+++******************************************************'''((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))))))))************))))))))))))))))))******''''''(((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,+++)))((()))***------,,,+++******++++++************************************************************************(((((()))))))))*********************************)))))))))))))))******+++))))))*********+++++++++************************************************************************((((((((()))))))))******((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***************+++,,,---...,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------------------------------------......///000000000000000000///000000111111222222333444555666666777+++,,,,,,,,,,,,+++***))))))***++++++***)))***+++*********)))******+++,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))((((((++++++++++++++++++,,,,,,***+++---......,,,***)))************************++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++******)))))))))******+++++++++++++++++++++++++++*********)))))))))))))))************************((((((((()))******++++++************)))))))))))))))************+++++++++************************+++++++++***************+++++++++***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///111,,,---...///000111222222........................------...////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...//////000000333777:::III???888888555///...222///////////////...------((()))))))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++)))))))))***************************************(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))************&&&''''''(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++***)))***+++......,,,+++***))))))))))))))))))******************************+++++++++***************+++++++++((((((((()))))))))******))))))))))))))))))))))))((()))))))))************)))************+++++++++************************************************++++++++++++++++++++++++'''((((((((())))))))))))((()))******++++++******(((((()))))))))))))))***))))))))))))))))))))))))*********************************++++++*********)))))))))***+++,,,...///++++++******++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000000//////000000111222222333333444555555666++++++,,,,,,,,,+++***))))))***++++++***)))***+++******))))))***++++++,,,,,,++++++******++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))************))))))))))))******++++++,,,,,,)))***+++------------,,,************************++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))***+++,,,------...+++,,,------++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,+++***))))))************************************************+++++++++++++++++++++++++++++++++*********))))))************************+++***)))))))))))))))***************************(((((())))))******++++++************************'''(((((()))******++++++************)))))))))))))))************+++++++++***************************************+++++++++,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...++++++,,,,,,...///000111------...///000111222222////////////////////////...............///000000------------------------------------------------++++++++++++++++++++++++,,,,,,,,,------------...///000111111222555:::???SSSHHHAAA@@@<<<222...222333222111///.........///******++++++++++++******++++++++++++++++++++++++******))))))******+++,,,((()))))))))*********+++************************((())))))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))))))))))))))************((()))))))))************&&&&&&''''''((())))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))++++++******+++------,,,+++***************((()))))))))*********+++))))))*********+++++++++))))))*********+++++++++(((((((((((()))))))))***************************(((((()))***************)))************+++++++++************************************************++++++++++++++++++++++++(((((()))))))))*********((()))***+++++++++******(((((((((((())))))******))))))))))))))))))))))))************************((())))))******))))))(((+++*********+++,,,,,,---++++++******++++++,,,---,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000////////////000000222222222333444444555555++++++,,,---,,,+++***))))))+++++++++***)))***+++******))))))***+++,,,,,,,,,++++++++++++++++++,,,)))))))))******+++++++++++++++++++++++++++++++++******++++++++++++******'''(((((()))***++++++,,,'''(((***,,,---//////000************************++++++++++++++++++++++++*********++++++,,,,,,---*********++++++,,,,,,,,,***+++,,,------,,,+++***(((((()))***,,,---...///+++,,,------++++++,,,---,,,,,,,,,+++++++++***************))))))'''&&&%%%************************************************************************++++++++++++******))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))&&&&&&''')))***,,,------************************'''(((((()))***+++++++++************)))))))))))))))************+++++++++************************))))))******+++++++++,,,------,,,+++******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++---...///000,,,,,,---...///000111111222222111111000//////...000000000000000000000000///...---------///000111------------------------------------------------------------------------,,,,,,,,,---------......***,,,---...///222999>>>KKKBBB???EEEDDD<<<:::???777555222000...///000000+++,,,,,,---------,,,,,,************************+++***)))))))))***,,,---(((((())))))*********+++************************))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************(((((())))))*********+++&&&&&&&&&'''((())))))***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((*********+++,,,...*********)))******++++++(((((())))))*********+++))))))******++++++++++++))))))******++++++++++++(((((((((((())))))))))))++++++++++++++++++++++++(((((()))***************)))************+++++++++************************************************++++++++++++++++++++++++)))************+++++++++((()))***+++,,,+++******'''((((((((())))))******))))))))))))))))))))))))************************(((((())))))))))))((((((---,,,++++++******+++++++++*********+++,,,,,,---,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111000////////////000000222222222333333444444444...,,,++++++,,,,,,***))))))******++++++,,,------++++++++++++++++++++++++*********)))))))))))))))*********++++++,,,,,,,,,+++***)))(((((()))***++++++++++++++++++++++++++++++++++++*********))))))+++++++++,,,,,,---------))))))******+++++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,+++++++++******(((''''''///---***)))***++++++***************************))))))***+++,,,...///000************************)))************+++++++++************************++++++************++++++*********))))))((((((((())))))))))))))))))))))))!!!%%%(((+++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))),,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,************************------------------,,,,,,...------------...//////222111///.........///000............------,,,+++------......------,,,+++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------///111222222111111222333555888;;;>>>???<<<999777999999777555222///---++++++***))))))***+++---...+++++++++++++++++++++++++++++++++*********))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++)))))))))))))))+++---...))))))))))))************'''''''''((())))))************++++++***)))'''&&&++++++***))))))***+++,,,++++++******************************************,,,,,,+++)))(((&&&%%%%%%)))((('''&&&&&&'''((())))))***+++,,,,,,+++***)))+++***)))(((((()))***+++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************************************************************+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))************))))))(((((((((((())))))++++++************++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++))))))***+++,,,,,,------------------------------------......///000000000000111111111111222222222///---,,,,,,,,,---+++***,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,+++***)))(((((()))***+++************************+++++++++*********))))))+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++*********++++++++++++***)))(((''',,,***))))))***+++******************************)))))))))***+++,,,---...************************)))************+++++++++************************+++******************+++------,,,,,,,,,+++++++++************************((()))***++++++***)))(((************************++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,//////...---,,,+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,...------------...//////222111000/////////000000+++++++++++++++***))))))///////////////......---------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------///000222111000000111333222444777999999888666444555555555444222000.........------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))***************)))(((((()))***+++,,,))))))))))))************'''(((((())))))***++++++)))******++++++***((((((,,,+++***))))))***+++++++++++++++++++++*********************************))))))))))))))))))))))))+++***))))))))))))***+++)))******************)))+++***)))(((((()))***+++))))))))))))************************************))))))))))))))))))))))))************************************************************************+++++++++*********))))))************************))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))************++++++************++++++++++++************++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,------...------------------------------......//////000000000000111111111222222222111///---,,,------,,,+++------,,,,,,+++******)))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++***))))))))))))***+++))))))))))))))))))))))))+++++++++***************---,,,,,,,,,,,,,,,,,,+++......------,,,++++++***++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,***)))(((((()))))),,,,,,,,,,,,+++***)))))),,,++++++,,,......---+++******************************))))))******+++,,,************************)))************+++++++++************************************************------------,,,,,,,,,,,,************************...------,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------//////...---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...------------...//////222111111000///000000000..................---,,,///////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...000111111000///111222///000222333333333222111222222222222222222111000------------,,,+++******+++++++++++++++++++++++++++++++++***************)))))))))*********++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))((((((((()))******))))))))))))************((())))))***++++++,,,,,,((()))******++++++******---,,,+++***))))))***+++---,,,,,,,,,+++++++++***************************))))))))))))))))))******++++++************++++++***))))))(((((())))))*********))))))))))))******))))))))))))************************************))))))))))))))))))))))))************************************************************************+++++++++***************++++++++++++++++++++++++***))))))(((((())))))***)))))))))))))))))))))))),,,,,,+++***))))))(((((())))))))))))************++++++************++++++++++++************++++++,,,,,,++++++++++++++++++------,,,,,,,,,,,,++++++---------------------------------------------------------...//////000000000000000111111111222222333111...---------+++***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++)))''''''((()))***,,,---------,,,,,,+++***+++++++++,,,------***(((************************++++++************++++++************************))))))*********+++++++++*********************************++++++*********++++++++++++++++++++++++************************,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))******))))))(((*********+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------......------------...//////222222111111000000000000//////000000000000//////,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------///000000///...000111/////////000000000111111111111222333333222222222...---+++***)))******+++************************************************))))))*********+++++++++************************++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))))))))(((((((((((((((((()))))))))************)))******++++++,,,------(((((()))***++++++,,,,,,...---+++***)))******+++...------,,,,,,+++++++++************************,,,,,,+++***)))((('''''')))))))))(((((()))))))))***)))(((''''''((()))******))))))))))))))))))***((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))+++++++++***))))))((((((((()))))))))************))))))(((((((((((())))))++++++************++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------------,,,,,,---......//////000000000000000111111111111888444000...---,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************---------,,,,,,+++++++++((())))))***+++,,,,,,---++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++***)))((('''''')))+++,,,,,,------------,,,++++++)))(((((())))))(((%%%###************************------,,,++++++++++++,,,************************))))))*********+++++++++************************)))***++++++++++++***)))++++++++++++++++++++++++***************************))))))******,,,---...************************************************))))))))))))))))))))))))'''(((((((((((((((((('''++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///...------------...//////111111111111000000//////+++,,,,,,---------,,,,,,,,,,,,,,,---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,...//////...---///000000000000000000111111222333333333333333222111111666333...***((((((***,,,************************************************************++++++++++++************************************************************************************************))))))))))))))))))))))))((()))))))))*********+++,,,,,,++++++******)))))))))))))))))))))(((((((((((()))))))))*********************+++,,,,,,------(((((()))***+++,,,------...---+++*********++++++......---,,,,,,+++******)))))))))))))))))))))))),,,++++++***)))(((''''''((((((((())))))(((((((((***)))(((''''''((()))***)))))))))******)))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******************************************************************************************************************************))))))))))))******))))))))))))))))))))))))(((((()))))))))*********((()))))))))************))))))(((((((((((())))))++++++************++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------......,,,,,,------...///////////////000000000111111111>>>:::555111///---,,,***)))******+++,,,,,,------++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,+++******++++++++++++++++++++++++***************+++++++++---,,,,,,,,,,,,,,,,,,+++''''''((()))+++,,,---...++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++))))))(((((()))***,,,---,,,,,,,,,------,,,,,,+++---+++***+++++++++)))'''************************------,,,,,,+++,,,,,,,,,************************)))************+++++++++************************)))***+++,,,,,,+++***))),,,,,,,,,,,,------------++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))'''(((((())))))(((((('''+++*********************++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------...//////000000000000000///......,,,,,,------......------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---......---,,,...///000000000111111111222222333333333333222111000///>>>:::444...***))))))******************************************+++++++++*********++++++++++++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))******++++++++++++++++++++++++*********(((((()))******)))))))))))))))))))))************)))******++++++,,,------)))))))))******,,,---...---,,,+++******+++,,,---......---,,,+++***))))))))))))))))))))))))))))))''''''(((((())))))******))))))************))))))***))))))(((((())))))***))))))************))))))))))))))))))************************************))))))))))))))))))))))))***************************************************************************************+++++++++))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))&&&&&&'''((()))++++++,,,))))))))))))************++++++************++++++++++++************++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------.........,,,,,,,,,---......///////////////000000000111111EEEAAA;;;555222000---,,,+++++++++++++++++++++,,,++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************))))))*********++++++++++++,,,,,,,,,,,,,,,,,,---))))))******+++,,,------++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++---+++***+++---......---************************,,,+++++++++++++++,,,,,,************************)))************+++++++++************************(((***+++,,,,,,+++***(((+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,+++***)))(((++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))((((((((())))))******+++************************++++++************++++++******+++,,,,,,,,,,,,+++)))))))))*********++++++,,,++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...------------...//////...//////000///...---,,,------...///////////////---............---,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------+++,,,------,,,,,,---......//////000111000000000000000000000000//////...999777444000---***))))))************************))))))*********+++++++++*********+++++++++,,,,,,************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))******+++,,,,,,***++++++++++++++++++,,,'''((()))++++++++++++***))))))))))))************))))))******+++,,,,,,,,,+++************+++------,,,+++******+++,,,...///------,,,+++***)))(((((())))))))))))))))))))))))%%%&&&&&&'''(((((())))))'''((()))******)))(((''')))******************)))((()))***++++++***)))((())))))))))))************************************))))))))))))))))))))))))************************************************************************))))))*********+++++++++************************+++******))))))******+++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))************++++++************++++++++++++************++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------***+++++++++,,,---------++++++,,,,,,---......///+++,,,,,,------......///////////////000000000111JJJFFF???999555222///...------,,,++++++*********++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,++++++************+++,,,------,,,+++***))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++***)))******+++,,,,,,+++++++++&&&$$$###$$$'''***,,,,,,******************************))))))***++++++,,,************************)))************+++++++++************************((()))+++,,,,,,+++)))(((((((((((())))))*********++++++++++++++++++++++++((()))+++---------+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++%%%%%%&&&((()))+++,,,,,,************************++++++************++++++******+++,,,,,,,,,,,,+++((())))))))))))*********'''((()))***+++,,,------************************,,,,,,++++++++++++++++++...------------...//////---.../////////...,,,+++)))******+++,,,,,,,,,+++++++++,,,,,,,,,+++******++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------***,,,------,,,+++---...,,,---...///000///...---,,,------...///.........---...//////...,,,***((())))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,*********++++++,,,,,,---'''(((***+++,,,,,,,,,+++))))))))))))************((())))))***++++++,,,,,,,,,+++*********+++,,,---+++*********+++---///000------,,,+++***)))((('''))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$)))***+++,,,,,,+++***)))((()))***++++++***)))((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************************************************************))))))******++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))''''''(((((()))*********))))))))))))************))))))(((((((((((())))))++++++************++++++*********++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,---...//////++++++,,,,,,---...//////++++++,,,------......///////////////000000000000MMMJJJGGGCCC>>>777000++++++,,,,,,***((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,---,,,+++***)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,************************,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++******))))))))))))******,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++************)))(((((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))'''''''''''''''((()))))),,,,,,+++***)))(((''''''******+++,,,,,,,,,,,,+++***))))))(((((())))))***)))))))))))))))))))))))),,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...---,,,,,,,,,,,,---...---.........---,,,,,,+++++++++,,,...000000---+++,,,,,,+++++++++,,,---......---,,,,,,++++++,,,,,,.........------,,,,,,,,,---,,,++++++,,,.........,,,,,,,,,------.........000///...............///222222222000///,,,***)))...,,,******,,,,,,***((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))((())))))***+++,,,,,,,,,***)))((((((((()))+++,,,))))))***++++++++++++*********++++++++++++******---------,,,+++***)))((('''((()))---000000,,,(((''''''''''''((()))***+++,,,,,,,,,+++++++++++++++***+++,,,---...---,,,+++///,,,))))))***+++)))'''))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++*********))))))))))))******+++++++++++++++***)))(((((((((((((((((((((((((((+++++++++++++++++++++++++++*********))))))((((((************************))))))))))))))))))))))))))))))************)))))),,,+++***((((((((()))***+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,,,,,,,---......//////000000111111111222OOOMMMKKKIIIDDD===555000000...,,,+++******++++++---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))***+++************************++++++*********)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,+++++++++******************************,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((''''''''''''((())))))************))))))))))))******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,************************------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,++++++++++++,,,---------......---,,,,,,+++++++++,,,...//////---+++***+++,,,---------,,,,,,...---,,,,,,++++++,,,,,,......---------,,,,,,,,,...,,,***)))***+++,,,---,,,,,,,,,---------......//////.........//////000222111000///---,,,++++++---***))))))+++,,,+++)))************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))&&&''''''((())))))*********)))((((((((()))++++++))))))***++++++++++++*********++++++++++++******,,,,,,,,,,,,+++***)))((((((((())),,,......+++((((((((((((((()))***+++,,,+++++++++++++++++++++++++++,,,,,,---------------111...+++***++++++***((())))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******+++++++++++++++***))))))************************++++++++++++++++++++++++++++++++++++******))))))************************))))))))))))))))))))))))))))))************)))))),,,+++)))((((((((()))***++++++******)))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,,,,,,,---......//////000000000111111111MMMMMMNNNNNNKKKEEE===777555111---+++,,,---+++***///...------++++++***)))))))))******+++,,,,,,---******+++++++++,,,,,,,,,---,,,++++++******++++++++++++******************+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++***)))((()))+++++++++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************)))************************))))))***************)))))))))))))))))))))))))))((((((''''''(((((()))***)))))))))*********++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---------------,,,,,,++++++++++++---//////---+++(((***---//////...,,,***...---,,,,,,++++++,,,,,,...------------,,,,,,,,,******)))((()))***+++,,,,,,,,,,,,------------............//////000000111000///...---,,,,,,------,,,***((((((***,,,,,,,,,************************************************************************************++++++,,,,,,)))************+++++++++))))))))))))))))))))))))'''''''''((())))))******)))))))))((()))******+++))))))***++++++++++++*********++++++++++++******++++++++++++***)))((((((((((((((()))+++,,,+++))))))))))))))))))***+++,,,*********+++++++++++++++---------------...//////222000---,,,,,,+++***((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))***************))))))))))))*********++++++++++++***))))))************************++++++++++++++++++++++++,,,,,,++++++++++++******************************))))))))))))))))))))))))))))))************))))))+++***))))))((()))))))))+++******))))))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,,,,,,,---......////////////000000000000GGGIIILLLOOOPPPLLLEEE@@@999333---+++...///---***---------,,,,,,+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,---,,,+++***)))***+++,,,+++++++++******************+++++++++++++++,,,,,,************************++++++++++++++++++++++++***+++++++++++++++,,,,,,)))+++,,,+++***)))***+++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))************************))))))***+++++++++******))))))))))))))))))))))))((((((((('''((())))))***))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++,,,++++++,,,......,,,***)))***,,,......---,,,+++...---,,,,,,++++++,,,,,,------------------------&&&(((+++---...---------------------------------,,,---...///000000111111///---,,,******,,,---///...---+++******+++,,,,,,************************************************))))))))))))))))))))))))))))))******++++++,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))******+++))))))***++++++++++++******++++++,,,,,,++++++******************)))(((((((((((('''(((((()))************))))))***+++,,,,,,)))*********++++++,,,,,,//////...------///000111222000...,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))************+++++++++******)))************************************************************************************************))))))))))))))))))))))))))))))************))))))******))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,,,,,,,---......////////////////////////CCCFFFJJJPPPSSSRRRNNNKKK===777000---///111...++++++++++++,,,,,,---------+++++++++*********))))))******+++++++++,,,,,,,,,---,,,+++***)))***+++,,,*********************************++++++,,,,,,,,,******************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))************************))))))***+++++++++++++++))))))))))))))))))))))))((((((((((((((()))******++++++++++++******************+++,,,,,,,,,,,,++++++******))))))******+++************************)))))))))***************,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,+++---,,,+++,,,------,,,***,,,,,,++++++,,,,,,------...---,,,,,,++++++,,,,,,------------------------***///666999777333///---------------------------+++,,,---///000000000000---,,,***)))***+++---///000///...,,,+++***+++,,,************************************************)))))))))))))))))))))))))))))))))******+++++++++))))))*********+++++++++))))))))))))))))))))))))***************+++++++++((()))))))))************))))))***++++++++++++***++++++,,,,,,,,,,,,++++++)))************)))(((((((((((((((''''''((()))*********************+++,,,))))))***+++,,,------...111000/////////000222333000///...,,,***)))))))))************************))))))(((((((((((())))))************************))))))))))))))))))))))))************************+++***)))(((((()))***+++******))))))))))))******)))******+++++++++******))))))))))))))))))))))))************************((((((((()))))))))))))))************************))))))))))))))))))))))))))))))************)))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,,,,,,,---......///.....................EEEFFFJJJOOOTTTVVVVVVTTTDDD>>>777222111111///---)))***++++++---......///---,,,,,,+++******))))))******+++++++++,,,,,,,,,---,,,++++++******++++++))))))*********+++++++++*********++++++,,,,,,---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***))))))))))))))))))******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************)))************************))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,+++++++++******)))******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,)))))))))))))))))))))))))))))))))***************++++++************++++++*********++++++,,,,,,---,,,------......------,,,***++++++,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***---,,,+++***+++,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,------------...111777>>>@@@<<<444///,,,...------------,,,,,,,,,***+++---...//////...---+++***)))))))))+++,,,------...///...,,,***+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))(((((((((((((((((())))))(((((()))************)))))))))***++++++++++++***++++++,,,,,,,,,,,,++++++)))******+++******))))))((())))))((('''''')))*********)))))))))******+++)))***+++,,,---...///000111111111111111222222333.........,,,***))))))+++***************************))))))(((((())))))***************************))))))))))))))))))))))))*********************************))))))***************))))))))))))******))))))***++++++++++++***((((((((((((((((((((((((************************'''''''''(((((((((((()))************************))))))))))))))))))))))))))))))************))))))(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,,,,,,,---.....................---------HHHGGGHHHKKKPPPTTTWWWWWWNNNIIIAAA999333000......+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******(((((()))***+++,,,,,,---)))******+++,,,,,,------++++++,,,,,,,,,---------************************)))******+++,,,,,,------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,++++++******))))))******+++******+++++++++,,,,,,,,,************************,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((())))))***+++******++++++++++++,,,,,,******+++,,,,,,,,,,,,++++++******))))))******+++******************************++++++,,,,,,,,,,,,++++++************++++++)))******+++,,,,,,------+++,,,------------,,,+++******+++,,,,,,,,,,,,,,,...,,,******+++,,,+++***++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,---------.........444:::;;;777111------......---------,,,,,,,,,***+++,,,......---+++***)))))))))***************&&&***------,,,++++++,,,++++++++++++++++++++++++************************************************++++++******))))))(((((()))************+++++++++)))))))))))))))))))))))))))((((((((((((((((((((('''((()))***+++******)))))))))***++++++++++++***+++,,,,,,------,,,,,,+++******+++++++++++++++***((()))+++***((('''(((******))))))(((((()))))))))***+++,,,---///000111222111111222333333333333333---...///---+++***,,,...*********************************))))))*********************************))))))))))))))))))))))))******************************++++++++++++************))))))))))))******))))))***+++++++++++++++))))))))))))))))))))))))************************'''((((((((())))))))))))************************))))))))))))))))))))))))))))))************))))))'''((()))***+++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,,,,,,,---...............---------,,,,,,IIIGGGEEEGGGKKKPPPSSSUUUUUUQQQIII???555///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......******+++++++++,,,,,,,,,++++++,,,---,,,+++***)))''''''(((***+++,,,---...))))))***+++,,,,,,------,,,,,,,,,------.........************************))))))***+++,,,,,,------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++&&&&&&''')))***+++,,,---***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))---,,,,,,++++++*********+++++++++************)))((((((((((((((((((((((((((()))***+++,,,---------)))))))))))))))))))))))))))))))))))))))******+++((()))***+++,,,---......******+++,,,,,,,,,,,,+++((((((''''''''''''((((((++++++++++++++++++++++++,,,,,,,,,------.........++++++************++++++))))))***+++,,,,,,------***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,...,,,******+++++++++***)))***---...///...,,,***...---,,,,,,++++++,,,,,,,,,,,,,,,------.........$$$***000111...,,,,,,............------,,,,,,,,,***+++,,,------,,,***)))((()))************)))))) %%%***---,,,++++++,,,++++++++++++++++++++++++************************************************,,,,,,+++***)))((('''''')))************+++++++++))))))))))))))))))))))))+++++++++***************'''((()))++++++******)))))))))***++++++++++++***+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++'''***,,,,,,)))'''(((***))))))((((((((((((((()))++++++,,,...000111222333111222333444555444333222---///000...,,,+++...000************************++++++************++++++************************))))))))))))))))))))))))***************************+++,,,------,,,+++*********))))))))))))******((()))***+++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))************))))))'''((()))+++++++++***)))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......---,,,,,,,,,,,,---...............------,,,,,,,,,KKKIIIEEECCCEEEKKKSSSYYYYYYZZZUUUJJJ@@@:::555000///---,,,---......---+++......---,,,,,,,,,,,,------,,,,,,++++++*********************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,------------------------------,,,,,,++++++,,,,,,---.../////////...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++*********++++++,,,,,,---************************...---+++*********++++++************************,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,******))))))******+++,,,+++++++++,,,,,,---------************************+++***)))(((((()))***+++))))))))))))))))))))))))***************)))(((((())))))))))))************&&&''''''((()))******+++))))))))))))))))))))))))************************+++++++++*********))))))************************++++++++++++++++++++++++************************++++++******************...,,,***))))))***,,,------------,,,,,,+++++++++---,,,,,,---------+++***))))))***++++++++++++***+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++++++++++++++++++++++++++++++++*********)))))))))***,,,------+++***(((,,,---...,,,)))(((((()))*********)))))))))))))))************************,,,***(((((()))***)))((()))))))))***++++++,,,,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************)))))))))******++++++,,,......---,,,++++++******+++++++++************)))---,,,***)))))))))*********++++++,,,,,,++++++***---,,,++++++,,,---///000333333222222222222111111333222222222333222///---************************)))************+++++++++***)))((('''&&&&&&'''((())))))))))))************,,,++++++******++++++,,,******++++++++++++******************************))))))))))))))))))))))))***************************)))))))))***+++,,,,,,)))))))))))))))*********************************+++*********))))))((((((''''''((()))***++++++,,,)))))))))))))))*********((((((((((((((((((((((((---+++***+++,,,,,,+++***))))))************))))))*********)))))))))))))))******++++++++++++******+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,LLLMMMLLLHHHDDDEEELLLSSSXXX[[[YYYPPPGGGAAA:::444111///------...///...---......---,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...............---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********++++++***************+++++++++************************---,,,+++*********++++++************************,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,***************++++++,,,++++++,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))************''''''(((((()))******+++************************************************+++++++++*********))))))************************++++++++++++++++++++++++************************)))))))))***+++++++++,,,---,,,+++******+++,,,,,,------,,,,,,,,,+++++++++---,,,+++,,,,,,,,,,,,+++)))******+++,,,+++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++*********))))))++++++++++++,,,...000111888444///,,,,,,,,,+++******)))))))))))))))))))))************************+++)))'''((()))***))))))++++++******)))(((((('''))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))************)))******++++++,,,,,,,,,.........---,,,++++++++++++++++++************))),,,,,,***)))))))))*********++++++,,,,,,++++++***,,,,,,++++++,,,---///000222222222222222222222222222111000111111000...,,,************************)))************++++++++++++***)))(((((((((((()))))))))))))))************,,,++++++******++++++,,,******++++++++++++******************************))))))))))))))))))))))))************************++++++******************((((((((((((((()))))))))))))))))))))))))))))))))************)))))))))((((((((())))))******++++++)))))))))))))))))))))***))))))))))))))))))))))))+++***))))))+++++++++)))))))))************))))))***)))))))))))))))))))))******++++++++++++******+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++,,,,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,MMMRRRTTTOOOGGGCCCGGGMMMVVV\\\^^^YYYQQQJJJBBB:::444222...---...///000000......---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******++++++************))))))))))))++++++++++++++++++++++++---,,,+++*********++++++************************,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,+++++++++************************+++***))))))))))))***+++))))))))))))))))))))))))((())))))************)))))))))))))))************'''(((((())))))*********++++++++++++++++++++++++************************+++++++++***************************************++++++++++++++++++++++++************************(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++++++++++++++,,,---***++++++,,,,,,,,,,,,,,,......///---+++)))******------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************---+++***))),,,111666999AAA888///+++---...,,,((())))))))))))))))))*********************************)))'''((()))******)))******))))))((('''''''''))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))******************+++,,,,,,---......//////......---,,,,,,,,,+++++++++************))),,,+++******)))************++++++,,,,,,++++++***,,,+++++++++,,,---...///000000111222222333333333000///.../////////---+++************************)))************+++++++++++++++***)))))))))******))))))))))))************++++++************++++++******++++++++++++******************************))))))))))))))))))))))))************************---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))))))))))))))))))))***************))))))))))))))))))++++++++++++++++++++++++)))((('''(((***++++++***))))))************))))))))))))))))))))))))************++++++++++++******+++,,,---,,,*********+++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,OOOSSSWWWUUUOOOKKKJJJLLLTTT\\\bbb```ZZZTTTJJJBBB:::666111------///000000......---,,,,,,,,,,,,---***++++++,,,,,,---------++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++******++++++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,******)))******+++,,,---,,,,,,++++++******))))))++++++++++++++++++++++++,,,+++++++++++++++++++++************************+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++))))))******++++++++++++---,,,,,,,,,++++++******************************************************))))))))))))))))))))))))***************)))((((((((()))))))))************(((((()))))))))*********++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************)))))))))***+++++++++,,,******+++,,,,,,,,,++++++,,,++++++++++++++++++++++++,,,++++++***+++,,,...++++++,,,------------,,,,,,---...---+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++)))))),,,111666:::<<<666...+++++++++)))''')))))))))))))))*********************************---+++***)))***+++***)))''''''(((((()))******+++))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))((()))))))))***************++++++,,,---...////////////.........---------+++++++++*********))))))++++++*********************++++++,,,,,,++++++***+++++++++,,,,,,---.........///000111222333444444000...------......---+++************************))))))*********+++++++++************)))*********((()))))))))************++++++************++++++******++++++++++++******************************))))))))))))))))))))))))************************++++++******)))*********))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))*********)))))))))))))))++++++++++++++++++++++++((((((''')))+++,,,,,,+++))))))************)))))))))))))))))))))***************++++++++++++*********,,,,,,,,,******+++,,,++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------QQQRRRUUUXXXZZZXXXUUURRRUUU]]]dddddd```[[[RRRKKKBBB===666111////////////......---,,,,,,,,,,,,---+++++++++,,,,,,------...++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++******++++++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******++++++,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,---------,,,,,,++++++++++++++++++++++++((()))***++++++++++++***,,,,,,,,,++++++***************************************++++++++++++******)))))))))))))))))))))))),,,,,,,,,+++)))(((&&&%%%((()))))))))************))))))))))))************************************************************************************************************++++++++++++++++++++++++************************,,,+++++++++***))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------+++***,,,...++++++,,,------------,,,***+++,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******+++,,,///111333000000///,,,***)))((()))(((((())))))************************************111///,,,+++++++++***((((((((()))******++++++,,,************************))))))))))))*********+++))))))))))))))))))))))))((()))))))))***************+++,,,---...///000000...............---------+++++++++*********))))))************+++************++++++,,,,,,++++++*********+++,,,,,,---------,,,---...///000222333333000...------...///...,,,************************))))))*********+++++++++((()))))))))))))))))))))((()))))))))************+++******))))))******+++******++++++++++++******************************))))))))))))))))))))))))************************))))))))))))***+++,,,---+++++++++******)))))))))************************))))))))))))))))))***************)))))))))))))))************))))))((((((***************************)))(((***,,,------,,,))))))************))))))(((((())))))******************++++++++++++*********+++,,,,,,******+++,,,++++++++++++++++++++++++******++++++,,,------...+++++++++,,,,,,,,,------+++++++++,,,,,,---------RRRRRRTTTZZZaaabbb___ZZZYYY```eeeeeebbb```[[[UUULLLFFF>>>777333111000///......---,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,+++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************************+++,,,,,,---------------,,,,,,,,,++++++++++++***((()))***,,,,,,+++******+++++++++++++++***************************************+++,,,,,,+++******)))))))))))))))))))))))),,,,,,,,,+++)))(((&&&%%%))))))))))))************************************))))))))))))))))))))))))***************************************+++++++++************************++++++++++++++++++++++++************************---,,,,,,+++***)))((((((*********++++++,,,,,,---*********+++++++++++++++,,,...111000---+++,,,...***++++++,,,,,,,,,,,,,,,(((***,,,,,,,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++)))******++++++,,,,,,,,,***,,,...---***)))***,,,((((((((()))******++++++************************111///---,,,,,,+++***(((,,,,,,++++++***)))))))))************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))******************+++,,,...///000000------------------------+++++++++************)))))))))***++++++++++++******++++++,,,,,,++++++***)))***+++,,,---------,,,++++++,,,---///000000111///...,,,,,,---......---************************)))************+++++++++'''((())))))******))))))))))))))))))******************))))))))))))************++++++++++++******************************))))))))))))))))))))))))************************'''(((((()))***,,,---...,,,,,,,,,++++++******)))************************))))))))))))************)))))))))))))))*********++++++******)))((((((((())))))))))))))))))))))))+++***)))***,,,------,,,))))))************))))))((((((((()))******++++++******++++++++++++******)))+++,,,,,,+++***+++---++++++++++++++++++++++++******++++++,,,,,,------******++++++,,,,,,------***++++++,,,,,,------...TTTUUUXXX]]]aaadddcccbbb___dddgggeeeccccccbbb___WWWQQQHHH???999555111///......---,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,------,,,,,,++++++++++++++++++++++++************************)))******+++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++************************+++,,,,,,---......------,,,,,,,,,+++++++++******((()))+++,,,,,,+++***)))************++++++++++++***************************++++++,,,,,,++++++***)))))))))))))))))))))))))))************))))))((())))))))))))************************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++************************,,,+++++++++***)))))))))*********)))***,,,---...)))*********++++++++++++,,,000444333///++++++,,,)))******+++,,,+++++++++***+++,,,,,,,,,,,,---...++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******+++)))(((((()))***+++,,,'''(((((()))******++++++************************---+++******+++++++++***+++++++++***))))))((((((************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))***,,,---...///000,,,,,,,,,,,,,,,---------+++++++++************)))((()))***+++,,,++++++******++++++,,,,,,++++++***((()))+++,,,------,,,,,,******+++,,,------.........,,,******+++------,,,************************)))************+++++++++((()))***+++++++++******))))))))))))******************))))))))))))************++++++++++++******************************))))))))))))))))))))))))************************))))))))))))***+++,,,---,,,,,,++++++***))))))(((************************((()))))))))************(((((())))))******++++++++++++******)))(((((('''))))))))))))))))))))))))+++***)))***+++,,,+++***))))))************))))))'''(((((()))******++++++******++++++++++++******)))+++,,,,,,+++***,,,---++++++++++++++++++++++++*********+++,,,,,,------)))******+++,,,,,,------******+++,,,,,,---......TTTXXX\\\______aaaccceeecccggghhheeedddfffgggeee^^^XXXNNNEEE>>>777222///......---,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++******++++++,,,------------------------------,,,,,,++++++,,,,,,---***+++,,,---------------++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,+++***)))))))))************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++************************+++,,,,,,---.........---,,,,,,,,,++++++*********''')))+++,,,,,,,,,***)))))))))******+++++++++,,,***************************+++,,,------,,,+++***))))))))))))))))))))))))''''''(((******+++++++++))))))))))))************++++++******************++++++++++++++++++++++++************************))))))******++++++++++++************************++++++++++++++++++++++++***************************************++++++++++++***)))))))))+++...///))))))******++++++++++++---222666666111,,,+++,,,))))))***++++++++++++***+++---------+++++++++---************************)))))))))******+++++++++++++++++++++++++++++++++))))))******+++++++++++++++***((('''((()))***+++---'''!!!!!!&&&***+++)))'''(((((()))***+++++++++************************)))''''''(((***+++,,,+++''''''(((((()))***************************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************((()))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))***+++,,,,,,+++***+++++++++,,,,,,+++++++++((()))+++,,,------,,,,,,*********++++++,,,,,,---,,,***((((((***+++++++++************************)))************+++++++++)))***+++,,,---,,,,,,+++))))))))))))******************))))))))))))************++++++++++++******************************))))))))))))))))))))))))************************+++***************+++++++++++++++***)))(((((('''))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***++++++,,,+++++++++***)))(((((('''))))))))))))))))))))))))+++***((()))******)))((())))))************))))))'''(((((()))***+++++++++******++++++++++++******)))***,,,,,,++++++,,,---++++++++++++++++++++++++)))******+++,,,,,,------))))))***+++,,,,,,------******+++,,,,,,---......aaa^^^ZZZXXXZZZ___eeeiiillliiihhhjjjmmmooommmkkkkkkcccZZZTTTLLLBBB999444111...,,,,,,///000...,,,------------------------+++++++++++++++++++++,,,***+++,,,,,,------,,,,,,***+++---...///...------000...,,,))))))***,,,...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((()))+++,,,------,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,---,,,,,,+++++++++++++++++++++++++++)))((((((((()))***++++++,,,,,,+++***))))))******,,,,,,,,,++++++*********+++++++++*********))))))))))))*********+++++++++,,,,,,+++***+++,,,---...***************************+++++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,+++***))))))******))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,,,,+++))))))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------++++++++++++------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))******************************************************************))))))((((((''''''))))))*********+++++++++(((------((('''******''')))))))))))))))*********************************************************)))))))))))))))))))))))))))************+++++++++---------,,,,,,,,,++++++,,,,,,,,,++++++*********++++++***)))***+++---...,,,,,,+++******))))))((()))***,,,------,,,+++))))))))))))******++++++,,,++++++************+++++++++++++++************)))++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************++++++************++++++,,,,,,,,,++++++*********)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************((()))+++,,,+++***((('''************))))))))))))************************(((((()))***************(((((())))))******++++++***++++++++++++***))))))+++,,,,,,------,,,,,,+++************************************************+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,oookkkddd]]]YYY[[[aaaffflllkkkkkklllooopppqqqpppoooiiiaaa[[[TTTJJJ???999444000------///111///------------------------------,,,,,,,,,+++************+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,///...,,,******+++,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++***)))******++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,,,,++++++***************,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...************************'''((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,++++++***))))))******))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,++++++++++++,,,---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************++++++*********)))))))))*********++++++++++++,,,'''++++++((((((+++---***************************************************************************)))))))))))))))))))))))))))************++++++++++++++++++*********)))))),,,,,,,,,+++++++++******++++++******++++++,,,---+++++++++++++++*********((()))+++---......---,,,******++++++++++++++++++++++++************+++++++++++++++************)))++++++***))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++***************++++++************++++++,,,,,,,,,++++++*********++++++******************************+++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************&&&((()))+++++++++***)))************))))))))))))************************(((((()))***************)))******************+++'''((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************************************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}zzzrrrfff\\\YYY^^^dddjjjllloooqqqrrrsssuuuwwwtttqqqlllggg```WWWJJJAAA888444///...000111000///------------------------......---,,,+++***))))))***+++,,,,,,------,,,,,,,,,,,,+++*********++++++------,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,......------+++***((('''))))))*********+++++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++...------,,,,,,,,,,,,---++++++++++++************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++++++++,,,------************************************++++++++++++************************))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,+++******)))*********))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,---------,,,,,,------------------------,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++*********++++++++++++,,,,,,,,,,,,(((******((()))---///---,,,,,,,,,++++++*********************************************************)))))))))))))))))))))))))))************++++++++++++++++++*********)))))),,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,''')))+++---/////////...,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++************)))******)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++******))))))++++++************+++++++++++++++++++++*********,,,,,,++++++***))))))((()))))))))*********++++++++++++************++++++++++++++++++++++++++++++************************%%%&&&(((***+++,,,++++++************))))))))))))************************(((((()))***************++++++***************)))'''''')))***+++,,,,,,,,,******++++++++++++******************************************************)))))))))***+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,~~~rrrddd]]]^^^bbbffflllrrrvvvvvvwwwxxx{{{wwwwwwuuuqqqllldddWWWLLL@@@:::333000000111000///........................---------,,,,,,++++++******+++,,,,,,------,,,,,,...---,,,*********+++,,,+++,,,---------,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,...------,,,+++***)))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,*********+++,,,---++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------************************++++++++++++++++++++++++((()))))))))******************+++,,,,,,,,,,,,+++++++++***************+++))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++******++++++,,,,,,,,,---------,,,+++)))(((***---............---,,,++++++******************************************************))))))))))))))))))))))))))))))*********+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++)))***,,,------,,,+++*********+++,,,,,,---......***+++,,,---...///...............------,,,,,,+++++++++************+++++++++++++++*********))))))***))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,++++++***)))))))))++++++************+++++++++++++++***************+++++++++*********))))))((())))))))))))*********++++++************++++++************************************************&&&''')))***+++++++++***************)))))))))(((************************(((((()))************************))))))(((((((((***************))))))((())))))************))))))************************************************(((((()))***+++,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++~~~ooobbb^^^___aaaiiirrrxxxyyyyyyyyyzzzyyy{{{{{{wwwtttpppeeeYYYKKKCCC999333111000///...........................+++++++++,,,,,,---------***+++,,,,,,------,,,,,,///...---+++++++++,,,---***+++---......---+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))******++++++++++++************++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++*********,,,,,,++++++++++++++++++++++++...---,,,++++++***++++++***+++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,************++++++++++++************++++++++++++******+++++++++,,,,,,,,,************************(((((((((((())))))))))))************************++++++++++++++++++++++++((()))))))))******************+++,,,,,,,,,,,,++++++***************++++++))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***************+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,---------444///***)))***+++,,,,,,.........---,,,+++******************************************************))))))))))))))))))))))))))))))*********+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,------,,,***)))******+++,,,------...///------------------,,,,,,///......------,,,,,,,,,++++++************+++++++++++++++*********))))))))))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))++++++************++++++************************))))))*********+++++++++((())))))))))))*********+++******))))))******+++************************))))))))))))))))))))))))))))))*********)))))))))************)))))))))((())))))))))))))))))))))))(((((()))***************)))))))))((((((''''''&&&)))************)))((((((((())))))******))))))(((************************************************(((((()))***+++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++yyyjjjaaa^^^```fffnnntttwwwxxxxxxxxxyyy~~~}}}yyyzzz{{{ssshhhYYYOOOBBB888444222000///........................******+++,,,---...//////***+++,,,,,,------,,,,,,......------,,,,,,------***+++,,,---...---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************+++,,,---...++++++++++++++++++++++++)))***************++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++******++++++++++++++++++++++++++++++,,,++++++************+++******,,,---------,,,+++++++++++++++++++++,,,,,,)))***************++++++))))))*********+++++++++)))******+++,,,+++++++++************************)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++*********)))******+++,,,))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,---))))))))))))***+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******+++************)))))))))))))))))))))))))))))))))*********++++++++++++,,,************************************************)))))))))***************++++++++++++,,,,,,,,,,,,:::222+++***+++******,,,---------,,,,,,+++++++++************************************************)))))))))))))))))))))))))))************++++++++++++++++++*********))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******)))******+++,,,------.........------,,,+++++++++------------------,,,,,,++++++************+++++++++++++++************)))(((((((((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************++++++************++++++)))))))))***************((())))))***++++++,,,,,,)))))))))*********++++++******))))))))))))******************************))))))))))))))))))))))))+++******))))))))))))(((************))))))))))))))))))))))))))))))))))))(((((()))***************((((((((((((((((((''''''&&&&&&((()))***+++++++++))))))************))))))************************************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++tttkkkeeecccdddgggkkkqqquuuwwwxxxzzz~~~zzz}}}uuuggg\\\LLL???888444222000........................+++,,,,,,,,,---.........***+++,,,,,,------,,,,,,++++++,,,---------,,,,,,***+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***************,,,---.........------,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++************++++++,,,)))***,,,---...---,,,+++,,,,,,++++++++++++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,((()))***+++,,,++++++***************************++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++******))))))***++++++,,,))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------******))))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***+++,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,*********++++++++++++,,,===333+++***,,,******---,,,,,,,,,,,,++++++++++++************************************************)))))))))))))))))))))))))))************++++++++++++++++++*********))))))******+++++++++,,,,,,,,,---,,,++++++******++++++)))*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------++++++************+++++++++++++++************)))'''''''''(((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))***++++++,,,,,,++++++************++++++((()))))))))*********+++******************++++++************+++++++++,,,******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************%%%&&&''')))******++++++)))******++++++******)))******************************************************************++++++)))))))))*********++++++************************}}}uuupppfffcccaaadddlllssswwwxxx{{{zzz~~~}}}pppdddSSSDDD;;;666333222////////////////////////---------------------,,,++++++,,,---------,,,,,,((()))+++,,,------,,,++++++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,+++*********+++------000///......,,,,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,,,,---,,,+++***(((++++++++++++++++++++++++************+++,,,,,,---)))***,,,.........,,,+++---,,,,,,++++++*********+++++++++,,,,,,---------++++++,,,,,,,,,---------((()))***+++,,,+++******************************(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******************+++,,,,,,,,,,,,+++******))))))***+++,,,,,,))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------++++++******+++---...///------------------------***+++,,,------,,,+++***)))***+++,,,,,,+++***)))************))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------))))))*********+++++++++>>>222******,,,++++++...+++++++++++++++++++++,,,************************************************)))))))))))))))))))))))))))************+++++++++---------,,,,,,,,,++++++*********++++++,,,,,,,,,...---+++***)))***++++++)))************+++++++++************++++++,,,---+++++++++,,,,,,---------++++++************+++++++++++++++************)))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***(((((()))***+++,,,,,,---++++++************++++++(((((())))))*********+++,,,,,,++++++***)))))))))***++++++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,---************))))))))))))))))))))))))))))))))))))(((((()))*********************++++++,,,,,,,,,---)))))))))))))))(((((('''******++++++++++++******************************************************+++++++++***************((())))))))))))*********************************yyyvvvfff\\\```eeegggmmmwww}}}}}}}}}qqq```TTTJJJ===444333......---...000000...---.................................------.........///............///000000......---,,,,,,,,,------------,,,+++************+++++++++*********)))))),,,,,,,,,+++)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,/////////---***)))((()))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))+++++++++++++++++++++++++++++++++************))))))***++++++,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,++++++*********************************************************++++++******)))******+++&&&''''''((()))*********************************************************++++++***************************++++++,,,,,,,,,++++++************++++++************************+++++++++************)))(((((()))***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************************************************************************************************************************************************)))))))))***+++,,,,,,)))))))))))))))))))))))))))************+++++++++222///,,,******++++++***------------------------+++++++++*********))))))************************++++++***************++++++***)))))))))***,,,,,,+++,,,,,,,,,,,,+++***)))***++++++,,,---...//////,,,++++++******++++++,,,++++++************++++++---,,,+++)))((((((''''''))))))***++++++++++++***,,,---...---+++)))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,))))))************))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******++++++***)))(((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))++++++***************************++++++,,,,,,,,,))))))))))))))))))))))))******************************))))))******+++,,,}}}zzzjjj^^^\\\]]]___gggssszzz{{{}}}vvvfff\\\RRREEE<<<999000...------...---,,,***..............................------------......,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++***************)))'''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++///000000///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,++++++,,,,,,+++*********+++,,,,,,,,,,,,+++++++++************************************************************)))))))))******+++(((((()))******+++,,,,,,***************************************************************************++++++++++++++++++,,,++++++************++++++************************+++++++++************)))((())))))***++++++,,,,,,******************************+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************************************************************************************************************************************************************++++++)))))))))))))))))))))))))))************+++++++++...,,,***)))+++---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++***************++++++***)))))))))***,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,---.........,,,++++++******++++++,,,++++++************++++++,,,+++***))))))(((((()))***++++++,,,,,,,,,,,,,,,+++---...---+++))))))***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***))))))***++++++))))))************))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************************)))))))))((())))))))))))))))))))))))******))))))))))))******++++++***)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))***************************++++++++++++++++++,,,))))))))))))))))))))))))******************************))))))******+++,,,uuuggg```ZZZXXXaaammmrrrwww}}}}}}qqqhhh]]]PPPEEE@@@444222///---------+++***........................------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------,,,++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,+++---------,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---...///...---,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,+++++++++************++++++,,,,,,,,,+++******+++******))))))***++++++,,,,,,,,,++++++++++++***************************************************)))))))))))))))***++++++******++++++,,,---------************************************************************************+++++++++++++++*********++++++************++++++************************+++++++++************))))))))))))***++++++,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************************************************************************************+++++++++***************)))))))))))))))))))))))))))************+++++++++---+++))))))+++---------+++++++++++++++++++++++++++++++++***************************************+++***************+++++++++************+++,,,,,,------+++******++++++,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++************+++++++++******)))))))))******,,,,,,---............---+++,,,------+++))))))***+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***))))))***++++++))))))************))))))))))))))))))))))))))))))******++++++++++++******************************************))))))))))))))))))))))))))))))))))))******))))))))))))******+++***))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))************************+++++++++++++++*********))))))))))))))))))))))))******************************))))))******+++,,,yyyooobbbZZZ]]]eeefffooo{{{{{{ssshhh[[[NNNGGG;;;777333000///......---........................---,,,,,,++++++,,,,,,---,,,,,,---------...---------,,,++++++******++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,+++.........---+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))+++,,,,,,+++***,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,++++++***)))***************+++++++++++++++++++++++++++++++++******************************************************)))******+++,,,---+++++++++,,,,,,,,,------***************************************************************+++++++++,,,,,,++++++******))))))++++++************++++++************************+++++++++*********))))))))))))*********+++++++++******************************+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))*********+++++++++///---+++***++++++***)))++++++++++++++++++++++++*********************************************************)))******+++,,,************++++++,,,,,,...---+++******+++---...---------,,,,,,,,,++++++,,,++++++******++++++,,,++++++************++++++***)))))))))******+++,,,+++,,,------......------+++,,,------+++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++******************+++))))))************))))))))))))))))))))))))))))))******++++++++++++***************************************)))))))))))))))))))))))))))))))))))))))******))))))))))))************)))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))******************************************))))))))))))******))))))))))))))))))))))))***************+++++++++,,,,,,++++++******))))))))))))))))))))))))))))))******************************))))))******+++,,,qqqbbb\\\]]]]]]hhhwww{{{qqqeeeWWWNNNAAA<<<666111////////////........................---,,,,,,++++++,,,,,,---+++,,,---.........---------,,,++++++******++++++************+++,,,------************++++++++++++)))******((('''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((***++++++++++++,,,.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++***)))***++++++,,,,,,,,,------++++++++++++++++++++++++************************************************+++++++++++++++,,,---...************++++++++++++************************************************))))))*********++++++++++++++++++******)))))))))++++++************++++++************************+++++++++*********))))))***************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))************************************************+++++++++++++++***)))((())))))))))))))))))))))))))))))*********+++++++++...,,,******++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))***++++++,,,******++++++,,,,,,,,,,,,...---+++******+++---///---------,,,,,,+++******,,,++++++******++++++,,,++++++************++++++))))))))))))***+++,,,---******+++,,,,,,,,,,,,,,,***,,,------+++******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++*********))))))************)))))))))))))))))))))))))))))))))******++++++******)))************************))))))))))))))))))******))))))))))))))))))))))))******))))))))))))*********)))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********++++++++++++++++++******)))))))))))))))))))))))))))))))))******************************))))))******+++,,,}}}nnnccc___]]]fffrrr{{{zzzpppdddZZZJJJDDD;;;333////////////........................------,,,,,,,,,,,,------)))***,,,---------,,,+++------,,,++++++++++++++++++++++++***++++++,,,,,,)))***************++++++*********)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***+++------,,,,,,...///......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++*********+++,,,---------------***++++++++++++,,,,,,,,,************************************************,,,,,,,,,+++++++++,,,,,,))))))******************************************************************)))))))))***++++++,,,,,,***************)))))))))++++++************++++++************************+++++++++************)))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))************************************************)))***+++,,,,,,+++)))((()))))))))))))))))))))))))))************+++++++++)))((((((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************))))))))))))***+++,,,,,,***++++++,,,---,,,,,,,,,---,,,,,,++++++,,,......------,,,,,,++++++******,,,++++++******++++++,,,++++++************++++++***************+++,,,---((()))******++++++*********+++------+++******+++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++++++++***)))))))))************))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,***************)))))))))))))))))))))))))))))))))******************************))))))******+++,,,tttyyyzzzrrrlllfffiiinnntttyyy}}}|||sssiiiXXXPPPDDD999333000//////..............................------------......***+++---.........,,,+++...------,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++*********++++++,,,,,,,,,---......,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++------,,,,,,---///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++,,,,,,,,,++++++((()))+++,,,------,,,,,,******+++++++++,,,,,,,,,************************************************,,,,,,+++***))))))))))))*********************)))************************************************((())))))***++++++,,,,,,))))))))))))************++++++************++++++************************+++++++++************)))******************************************************+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))************************************************((()))+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++(((((((((***,,,------,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))***+++,,,---***+++,,,---------,,,,,,,,,,,,,,,,,,------......,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,++++++************++++++++++++*********+++,,,,,,((()))******++++++******)))+++---,,,+++***+++,,,)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++++++++***)))))))))************))))))))))))))))))))))))))))))))))))************))))))************************((()))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))******************************))))))******+++,,,gggkkkuuuzzzpppmmmlllmmmsssyyy}}}~~~uuuddd[[[MMM@@@888333111111........................///......------......///,,,---///111111000///...///...------,,,,,,------------,,,+++************+++++++++,,,,,,---------+++,,,,,,***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***(((***++++++******+++,,,((((((***+++---...000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++*********++++++,,,,,,,,,************************************************,,,+++***(((''''''''''''+++*********************************************************************((())))))***++++++,,,,,,(((((())))))******++++++++++++************++++++************************+++++++++************)))++++++******************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))************************************************'''(((***,,,---,,,+++***)))))))))))))))))))))))))))************++++++++++++*********,,,+++***((())))))))))))))))))))))))))))))******++++++++++++************************))))))))))))***+++,,,---***+++,,,---...---,,,,,,+++,,,------.........---++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++************++++++,,,,,,++++++***++++++,,,))))))***++++++++++++***)))+++,,,,,,+++***+++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))))))))************))))))************************(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******))))))((())))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,(((((())))))******++++++))))))))))))))))))))))))*********************************)))***++++++,,,iiinnntttwwwyyy}}}uuukkkgggfffjjjttt~~~wwwjjjYYYKKK@@@888333222---------,,,+++,,,...000......---,,,,,,,,,,,,---,,,---...//////...---,,,***++++++,,,,,,++++++***,,,,,,,,,---------......******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------,,,+++************+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++---------,,,+++***)))(((***+++,,,---......---,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++*********))))))************************************************+++***'''&&&&&&'''***+++))))))***+++,,,,,,------************************++++++++++++++++++++++++************************,,,+++++++++******))))))+++++++++******************************)))(((((()))************+++++++++...---+++*********++++++************************++++++++++++++++++++++++************************++++++************++++++************************************************++++++++++++++++++++++++))))))***+++,,,------...***++++++,,,,,,++++++***)))))))))***+++++++++,,,))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))*********************************))))))))))))))))))))))))************************************************************************++++++******************,,,,,,,,,++++++***************))))))***+++,,,,,,++++++++++++++++++++++++************+++,,,---...------------------------------------,,,+++******---,,,+++*********+++,,,))))))))))))))))))))))))))))))(((((((((((())))))...---,,,++++++,,,---...,,,,,,++++++++++++++++++***++++++,,,,,,,,,++++++************************************************(((((((((((())))))))))))************************))))))))))))))))))))))))+++++++++************)))************************)))************+++++++++++++++************++++++******++++++++++++******************))))))))))))(((((((((((())))))))))))+++(((&&&'''***,,,+++)))******))))))))))))******)))***+++++++++)))((('''))))))))))))))))))))))))(((((())))))******++++++,,,,,,+++***)))((('''&&&))))))))))))************((((((((((((((()))******))))))************))))))+++*********))))))((((((++++++******************))))))))))))))))))))))))******))))))******+++,,,nnnppprrrrrrrrrwwwpppfffaaabbbjjjrrr{{{xxxgggVVVIII===555111/////////...------...///......---,,,,,,,,,,,,---,,,---...//////...---,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))(((((()))***************+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,+++++++++***+++++++++++++++*********************************+++***(((''''''(((***+++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++*********)))))))))'''(((((()))***+++,,,---***************)))(((((()))************+++++++++---,,,+++***)))******+++************************))))))))))))))))))))))))************************++++++************++++++************************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++***************+++++++++************************+++,,,,,,,,,,,,+++******(((((())))))*********+++************************************************************************************************************************************************,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,---************************,,,,,,---------,,,++++++---,,,+++*********+++,,,******************************))))))))))))******+++***))))))))))))***+++++++++++++++++++++++++++))))))*********))))))(((************************************************((())))))))))))*********************************))))))))))))))))))))))))))))))******+++++++++,,,************************)))************+++++++++++++++************++++++******++++++++++++******************))))))))))))(((((((((((()))))))))***+++)))'''(((***++++++)))******))))))))))))******)))******+++***)))(((''')))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))************))))))************)))))))))(((************************))))))))))))))))))))))))******))))))******+++,,,ttttttqqqllljjjooozzzuuuggg^^^[[[```hhhtttyyyxxxgggWWWHHH<<<444111111000///......------......---,,,,,,,,,,,,---------............------,,,,,,------------,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++))))))*********++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++---------------------------------,,,,,,,,,++++++------,,,,,,++++++******++++++++++++++++++++++++*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))((((((''''''((()))***++++++,,,*********+++******)))((()))************+++++++++++++++***)))))))))******************************))))))))))))))))))))))))************************++++++************++++++************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++,,,,,,------,,,,,,+++***''''''((()))***++++++,,,************************************************************************************************************************************************,,,,,,,,,++++++++++++******+++,,,---...---,,,,,,++++++++++++++++++++++++*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------,,,+++++++++++++++************************+++++++++******+++++++++******)))(((((()))***************++++++,,,,,,---******++++++***)))((((((************************************************))))))))))))************************************))))))))))))))))))))))))'''((()))***+++,,,------************************)))************+++++++++++++++************++++++******++++++++++++******************))))))))))))((((((((()))))))))*********)))'''(((***++++++*********))))))))))))******)))************)))(((((())))))))))))))))))))))))************))))))))))))&&&&&&'''((()))******+++))))))))))))************)))(((((((((((()))******))))))************))))))************))))))))))))************************))))))))))))))))))))))))******))))))******+++,,,yyyxxxssslllgggiiirrrzzzwwwkkkaaa\\\^^^cccrrrwwwvvvfffVVVGGG<<<333111000/////////...---......---,,,,,,,,,,,,---------------------------,,,------......------,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******))))))******+++)))))))))*********++++++************+++,,,---------,,,,,,,,,++++++******************************++++++++++++++++++++++++*********++++++,,,,,,---...---,,,++++++,,,......++++++++++++++++++++++++------------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++...------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))))))))(((((((((((((((+++******))))))(((((((((*********++++++******)))))))))*********+++++++++******))))))))))))))))))************************++++++++++++++++++++++++************************++++++************++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++,,,,,,++++++***)))&&&'''((()))***+++,,,,,,***************************************************************************************************************************************+++++++++++++++++++++++++++++++++)))+++,,,......---+++***************++++++++++++*********))))))******+++........................***+++,,,---............------,,,,,,++++++++++++************************++++++************++++++++++++++++++++++++++++++))))))***+++,,,,,,------------------,,,+++******************************************************((((((((()))))))))******************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))*********+++++++++++++++************++++++******++++++++++++******************)))))))))((((((((()))))))))************)))(((((()))******+++******))))))))))))******))))))*********)))))))))))))))))))))))))))))))))++++++******))))))((((((%%%%%%&&&'''((()))******((()))))))))************))))))(((((())))))***+++)))******++++++******)))*********)))))))))))))))***************+++++++++))))))))))))))))))))))))******))))))******+++,,,{{{{{{xxxqqqjjjhhhlllqqq{{{{{{ssskkkccc```bbbooottt{{{rrrbbbRRRDDD777444000//////000///.........---,,,,,,,,,,,,------------,,,,,,---------,,,------......------,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,+++******))))))******+++)))************+++++++++************+++,,,------,,,,,,,,,++++++*********************************++++++++++++++++++++++++************+++,,,---...+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++************---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,------,,,+++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************((((((((((((((()))))))))+++++++++***)))(((((('''******++++++++++++******))))))*********+++++++++))))))))))))******))))))************************++++++++++++++++++++++++************************++++++************++++++************************************************++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,+++++++++***)))))))))***************************************)))((((((&&&'''((()))***+++,,,,,,************************************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++)))***,,,------+++)))((()))))))))******+++++++++******************+++,,,***************************+++,,,---.../////////------------,,,,,,++++++*********************************))))))*********+++++++++,,,,,,+++++++++))))))***+++,,,,,,---------------------,,,++++++************************************************'''''''''((((((((())))))************************))))))))))))))))))))))))************************************************))))))*********+++++++++++++++************++++++******++++++++++++******************)))))))))((())))))))))))************))))))))))))))))))***+++******))))))))))))******))))))))))))))))))******************************++++++******))))))((((((''''''''''''((((((((((((((()))))))))************)))))))))))))))***++++++******++++++++++++******))))))))))))))))))******))))))*********+++++++++******************************))))))******+++,,,|||~~~}}}vvvmmmhhhhhhjjjqqq{{{wwwllleeedddiiinnnuuu~~~|||mmm\\\NNN@@@:::333000000111000///......---,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,---------.........******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,+++++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++***)))***+++---...,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))))))))******))))))******++++++++++++)))***++++++,,,+++++++++)))************+++++++++((()))******++++++******************************))))))))))))))))))))))))************************++++++************++++++************************************************++++++++++++++++++++++++((()))***+++,,,------...,,,,,,------------,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))***)))(((((('''''''''((()))***++++++,,,************************++++++++++++++++++++++++************************************************************************)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,******+++++++++***)))((((((((())))))***+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,....../////////---------------,,,++++++++++++++++++++++++++++++******))))))))))))******)))***++++++++++++***)))*********++++++,,,,,,---******++++++++++++******************************************************(((((((((((())))))))))))************************))))))))))))))))))))))))+++++++++*********))))))************************)))************+++++++++++++++************++++++******++++++++++++******************)))))))))))))))))))))*********++++++((()))***)))((((((***,,,******))))))))))))******)))))))))((())))))***+++************************************)))))))))))))))))))))(((((('''''''''))))))))))))***************))))))))))))***++++++******++++++++++++******))))))))))))************)))))))))***++++++,,,,,,******************************))))))******+++,,,|||~~~xxxnnngggfffgggjjjtttvvvnnnlllgggjjjpppyyyzzzkkk\\\LLLDDD999333222222111///......---,,,,,,,,,,,,---------,,,++++++,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------,,,,,,++++++***+++++++++************++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,+++***))))))+++,,,------.........------,,,+++++++++++++++++++++++++++***+++++++++,,,---------,,,,,,+++++++++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,,,,+++)))************+++++++++((()))+++,,,,,,,,,++++++************************))))))))))))))))))))))))************************++++++************++++++************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,------------,,,,,,***************+++++++++***************************************)))(((((((((((())))))*********+++************************++++++++++++++++++++++++************************************************************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********((((((((()))***+++++++++*********+++,,,...///000........................,,,,,,---...//////......,,,---.........---,,,+++++++++++++++++++++++++++++++++************++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,************************************************)))************+++++++++************************))))))))))))))))))))))))***************+++++++++************************)))************+++++++++++++++************++++++******++++++++++++******************))))))))))))))))))*********+++++++++((()))******((((((***,,,******))))))))))))*********)))((((((((()))+++,,,************************)))))))))))))))***************)))))))))((((((((())))))))))))******************))))))******+++,,,***++++++,,,,,,++++++***((()))))))))************((())))))***++++++,,,,,,******************************))))))******+++,,,}}}~~~xxxnnngggeeegggfffooo~~~wwwuuuhhhjjjooovvv}}}xxxjjjVVVKKK>>>666333222000.........---,,,,,,,,,,,,---------++++++++++++------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------,,,+++************))))))******+++++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++---,,,***))))))***,,,---******+++,,,+++***((('''++++++++++++++++++++++++++++++,,,,,,---...//////---------,,,,,,,,,++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))******+++++++++,,,//////...---,,,******))))))***+++,,,,,,,,,,,,,,,)))************+++++++++)))***+++,,,------,,,+++************************++++++++++++++++++++++++************************++++++************++++++************************************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,------......------,,,))))))******+++++++++,,,+++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))*********************************++++++++++++++++++++++++************************************************************************((())))))***++++++,,,,,,*********++++++,,,,,,,,,...---,,,++++++++++++,,,'''(((((()))***+++++++++)))******+++---///111222++++++++++++++++++++++++,,,---......///.........,,,---.........---,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------////////////------,,,,,,++++++++++++++++++***+++,,,---.../////////************************************************++++++,,,,,,,,,---------************************))))))))))))))))))))))))(((((()))***+++,,,,,,---************************)))************+++++++++++++++************++++++******++++++++++++******************)))))))))))))))************+++++++++''')))+++***((('''***---******))))))))))))*********)))(((((((((***+++,,,************************(((((())))))******++++++))))))))))))************))))))))))))*********************)))******+++,,,***++++++,,,,,,++++++***(((((())))))*********+++((())))))***++++++,,,,,,*********************************)))***++++++,,,|||{{{xxxvvvsssoooiiieeefffhhhrrr{{{vvvkkklllnnnqqqwww~~~xxxeeeXXXGGG:::444222000...///...---+++***+++---000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,++++++------,,,+++************************,,,***)))***+++---,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++(((((()))***++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,++++++*********,,,+++++++++,,,---.........---+++***)))***++++++***+++,,,------,,,***)))************************************************++++++++++++++++++++++++************************++++++************++++++000///...---,,,+++++++++,,,,,,++++++***)))((((((************************++++++******************++++++++++++++++++++++++)))************+++++++++------,,,,,,,,,,,,++++++++++++************++++++************************,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************************++++++,,,,,,---,,,,,,,,,************************,,,,,,++++++******++++++******))))))))))))******************************+++++++++++++++++++++++++++++++++******)))))))))+++++++++++++++++++++++++++***)))(((((()))***+++************************)))************+++++++++))))))************))))))------------,,,+++******''''''((()))***+++,,,,,,'''(((***+++,,,,,,+++******++++++,,,,,,++++++***,,,,,,------...//////000---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,------......------,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,++++++******************)))))))))((((((************************++++++************++++++++++++******************************************,,,+++++++++***)))))))))'''''''''((())))))******+++++++++*********))))))************************))))))))))))))))))))))))******))))))(((((('''''')))*********++++++++++++(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))((((((''''''&&&&&&(((((())))))************+++++++++***************+++++++++*********))))))************************))))))))))))))))))))))))((('''''''''((()))******************************{{{yyywwwtttrrrooojjjgggjjjhhhlllwww}}}zzzvvvpppnnnpppvvvwwwjjjWWWGGG===777333000//////...---,,,---...000........................------------,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***++++++***,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******'''''''''''''''(((((()))---,,,+++*********+++,,,+++++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++......---,,,++++++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++,,,,,,+++++++++*********++++++************++++++*********************************++++++*********,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************,,,,,,++++++++++++,,,,,,*********))))))*********************************++++++++++++++++++++++++,,,+++++++++************+++++++++++++++++++++++++++***)))(((((()))***+++************************)))************+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,))))))))))))************)))******+++++++++******++++++,,,,,,,,,,,,++++++---------...///000000000---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,------......------,,,++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************++++++************++++++************************************************+++++++++******************)))))))))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))+++*********)))))))))))))))))))))*********++++++((()))))))))************************)))))))))((())))))))))))))))))))))))************)))))))))(((*********)))))))))(((((()))))))))))))))***************************+++++++++++++++*********))))))************************))))))))))))))))))))))))******************+++,,,************************yyyvvvsssqqqqqqpppooommmqqqkkkgggjjjrrrzzzwwwmmmjjjnnnuuu{{{yyyeeeRRREEE;;;333/////////............//////........................,,,,,,,,,,,,++++++++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,------...++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++***++++++******************++++++*********+++,,,,,,++++++*********++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++,,,++++++*********++++++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************++++++++++++************)))))))))++++++************++++++************************((()))+++------+++)))(((,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,************************++++++++++++,,,---...///++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******))))))))))))******************************)))************+++++++++---------......---------)))***+++,,,------------++++++*********)))))))))++++++******************++++++,,,,,,,,,,,,++++++---......//////000000000------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***------............------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------------,,,,,,,,,,,,************************++++++++++++++++++++++++***************************************************************+++++++++,,,,,,++++++***))))))(((+++++++++***************************************))))))))))))))))))))))))++++++++++++************((((((((()))))))))******))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))),,,++++++++++++******************))))))))))))))))))))))))***+++++++++,,,+++++++++***************************************)))))))))))))))))))))))),,,+++******************************************tttqqqnnnnnnqqqtttvvvwwwyyyqqqiiifffkkkuuuvvvooolllnnnpppqqq^^^OOOBBB888222000///......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***+++---...---,,,************************...,,,+++,,,---///......,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++++++++,,,,,,,,,,,,++++++******++++++++++++*********++++++++++++++++++***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++/////////......---,,,,,,*********++++++,,,,,,---+++***)))))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++)))))))))))))))***+++++++++++++++*********))))))++++++++++++++++++++++++***************+++++++++************************))))))*********+++++++++++++++*********)))))))))++++++************++++++************************)))***+++,,,,,,+++***)))---,,,,,,++++++*********************************------.........---,,,,,,************************+++++++++,,,---...000000,,,++++++++++++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***************************))))))))))))))))))***************************))))))*********+++++++++******++++++++++++************+++,,,,,,,,,,,,,,,************************---,,,***)))((()))******+++,,,,,,,,,,,,,,,,,,+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------............------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++------------------,,,,,,************************++++++++++++++++++++++++***************+++++++++************************)))))))))***+++++++++,,,,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))************************(((((((((((()))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++************))))))))))))(((((()))***+++,,,,,,,,,************************************************))))))))))))))))))))))))******)))((('''''''''(((************************mmmkkkjjjkkkqqqwww|||{{{vvvmmmiiilllvvv~~~tttlllhhhvvvooo^^^MMMAAA999333000...---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***+++---...---,,,************************...,,,+++,,,---///......******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))***************++++++***++++++,,,,,,++++++***))))))************))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))((()))******+++,,,,,,,,,,,,******)))((()))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++(((((((((((()))***+++++++++++++++***************))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++,,,+++++++++************++++++************++++++************************,,,+++***))))))***+++,,,,,,,,,,,,++++++*********************************------......---,,,,,,+++******************************+++,,,---///000111,,,++++++++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))******)))))))))************************))))))*********+++++++++))))))************))))))+++,,,,,,,,,++++++***)))((())))))***+++,,,,,,,,,---,,,***)))((()))******,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---......//////......---+++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************************+++,,,,,,,,,,,,+++***))))))*********+++++++++************************)))))))))***+++++++++,,,******++++++,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))***************************************)))))))))))))))(((((()))***+++,,,,,,,,,************************************************))))))))))))))))))))))))******)))((('''''''''(((************************gggfffeeeiiipppxxx~~~zzzxxxrrrnnnqqqyyypppfffqqq{{{~~~kkkXXXHHH???888333///---...///---+++........................,,,,,,,,,,,,+++++++++++++++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,+++)))******++++++******)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))************))))))((()))***++++++***)))(((+++++++++,,,,,,,,,,,,,,,*********++++++++++++,,,***++++++++++++,,,,,,,,,)))***+++,,,,,,+++)))(((******+++,,,,,,,,,++++++)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++************++++++((((((((((((((()))***+++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,************************)))************+++++++++,,,,,,+++++++++*********++++++************++++++************************---+++)))(((((()))+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***************************************+++,,,...///000++++++************++++++************************++++++++++++++++++++++++)))************+++++++++************************))))))************))))))************************)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,+++***)))((((((((()))***+++,,,---...++++++******************,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,......////////////......++++++++++++++++++++++++*********+++++++++++++++***++++++++++++,,,,,,,,,************++++++++++++***************************+++,,,------,,,+++***)))))))))***++++++,,,,,,***************************************+++++++++)))******+++,,,,,,------***************+++++++++************************))))))))))))))))))))))))((((((((((((((()))))))))((((((((()))))))))******************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))((()))))))))************)))))))))***+++++++++,,,***************+++++++++************************)))))))))))))))))))))))),,,+++******************************************cccbbbbbbfffllltttzzz}}}{{{{{{wwwssswwwxxxllllllsssyyyfffTTTJJJ>>>888111...///000///---........................------------,,,,,,,,,,,,+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***++++++*********+++,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***,,,,,,,,,,,,---------...++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,---...///...,,,,,,++++++,,,,,,,,,+++***)))'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++)))))))))((())))))******************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************)))************++++++++++++************)))))))))++++++************++++++************************+++******************+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((*********************************++++++---......*********))))))*********************************++++++++++++++++++++++++(((((()))))))))*********************************((()))***++++++***)))(((************************)))************++++++++++++,,,,,,------,,,,,,+++******+++++++++******)))*********++++++,,,,,,,,,)))******+++++++++******,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,......////////////......++++++++++++++++++++++++))))))******++++++,,,,,,******+++++++++,,,,,,,,,)))*********+++++++++,,,***************************+++---......---+++***((())))))***++++++,,,,,,************************+++++++++************************+++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++************)))))))))(((((()))))))))************))))))))))))))))))))))))((()))))))))************((((((((()))))))))******''''''((()))***++++++,,,******************++++++))))))*********+++++++++************************))))))))))))))))))))))))******************+++,,,************************bbbaaa```dddjjjqqqvvvxxx}}}~~~|||xxx|||}}}qqqhhhmmmxxxvvveee[[[CCC<<<333///000111000...,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,+++******+++---......---************************,,,***)))***+++---,,,,,,++++++------------++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******,,,------......------,,,+++,,,...//////...,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,)))***,,,.........,,,++++++,,,,,,---,,,+++)))(((&&&''')))***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++******))))))))))))************************++++++************************((())))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++))))))))))))((((((((((((++++++************++++++************************((()))+++,,,,,,+++)))((())))))***+++,,,------...************************,,,,,,,,,+++***)))((('''************************************+++,,,------******))))))))))))******************************++++++++++++++++++++++++''''''(((((()))))))))***))))))))))))))))))))))))((()))***++++++***)))(((************************)))************+++++++++***++++++,,,,,,++++++***((()))***+++++++++++++++,,,,,,,,,++++++++++++***''')))***,,,,,,,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,......////////////......++++++++++++++++++++++++(((((()))***+++,,,,,,---*********++++++,,,,,,,,,*********++++++,,,,,,,,,***************************+++---......---+++***((())))))***++++++,,,,,,************************,,,+++++++++******)))))),,,,,,+++******)))))))))))))))******++++++++++++************************))))))))))))))))))))))))))))))******+++++++++,,,************+++++++++++++++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++&&&&&&''')))***+++,,,---+++++++++***************))))))******++++++++++++************************))))))))))))))))))))))))((((((''''''((()))******************************lll___WWW[[[eeemmmrrrtttzzzxxxvvvzzztttooopppzzzvvvfffSSSFFF888333111...---.........---------,,,,,,,,,+++,,,...//////...,,,+++///......------,,,++++++.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,+++***))))))+++++++++***)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((+++++++++************)))++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++)))******+++++++++******(((***,,,,,,++++++,,,---...---,,,,,,++++++,,,,,,(((((())))))******++++++++++++******************++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,++++++******++++++,,,)))************++++++++++++,,,,,,,,,,,,+++******))))))************))))))---,,,,,,+++***)))((((((******))))))******+++,,,...)))(((,,,---***)))+++******+++++++++,,,,,,,,,,,,+++++++++******))))))'''(((((()))******++++++******++++++++++++************))))))******+++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...---,,,++++++---///000////////////000000000000000---+++***+++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************,,,,,,,,,+++++++++************************************))))))))))))******+++***)))))))))***,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***(((''''''((())))))))))))))))))))))))************************)))************++++++++++++***)))***++++++***)))+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++rrreeeZZZZZZ```gggoootttyyy~~~}}}yyyqqqmmmrrr{{{ttt]]]OOO???777333000///000/////////.........------,,,,,,---......---,,,,,,------------------------------------,,,,,,,,,++++++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---......------,,,++++++***+++++++++***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))+++++++++************)))++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++******+++++++++******)))(((***,,,,,,+++++++++---***)))))))))***++++++,,,************++++++++++++++++++******************++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******+++,,,,,,---,,,++++++******++++++,,,************++++++++++++++++++,,,+++++++++***)))))))))************)))))),,,,,,++++++***)))))))))******))))))******+++,,,))))))************++++++*********+++++++++,,,,,,+++++++++******)))))))))(((((())))))***++++++,,,******++++++++++++************))))))******+++,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,...///.........////////////000111///,,,+++++++++***)))******++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++************************+++******************+++************************,,,,,,++++++************************************++++++************+++++++++***)))))))))***+++,,,************************************************)))))))))))))))))))))))))))***,,,+++)))(((((()))))))))))))))))))))))))))************************)))************++++++++++++***)))***++++++***)))+++++++++*********))))))*********+++++++++,,,,,,++++++++++++++++++++++++~~~pppaaaZZZZZZ___iiisssuuuwwwllliiioooyyylll\\\III>>>888333111222000000000/////////......------------------------++++++,,,------...//////,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---///......------,,,,,,++++++++++++***))))))((((((+++++++++++++++++++++++++++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++***************)))))))))+++++++++************)))************************))))))))))))************+++++++++++++++++++++++++++++++++++++++***)))((()))+++,,,,,,+++++++++,,,((((((((()))***+++---...,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,++++++******++++++,,,************+++++++++,,,++++++++++++******))))))))))))************))))))******************************))))))******+++,,,***222333,,,(((+++---)))*********++++++++++++,,,*********)))))))))))))))))))))******+++,,,,,,,,,******++++++++++++************))))))******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++------------------............222000---++++++***)))'''***************))))))))),,,,,,,,,++++++++++++******++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,---......---,,,+++++++++***)))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++***))))))***+++,,,************************+++************)))))))))************************,,,,,,++++++++++++,,,,,,******))))))******+++,,,************************************************)))))))))))))))))))))))))))+++,,,,,,***))))))***))))))))))))))))))))))))************************)))************++++++++++++***)))***++++++***)))+++++++++************************++++++++++++,,,++++++++++++++++++++++++~~~lll^^^WWWXXXcccooosss~~~}}}ppphhhhhhppp~~~zzziiiTTTFFF===555222111000000000/////////.........------,,,,,,------...,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++......---,,,++++++++++++---,,,,,,++++++,,,,,,---......------,,,,,,,,,++++++++++++******)))))))))***************************++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))***+++---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++*********))))))))))))))))))))))))))))))((()))))))))************************************+++++++++++++++***)))((()))+++,,,,,,+++***+++,,,++++++++++++,,,---...///------,,,,,,++++++************+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,*********+++++++++,,,,,,++++++******)))))))))))))))******++++++******)))))))))*********+++++++++******))))))******+++,,,222>>>>>>000)))---...'''************++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++************))))))******+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,---------000...,,,,,,,,,+++***(((+++************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,---......---,,,+++******)))))))))))))))***************************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***((((((***+++,,,***************************)))))))))))))))))))))************************+++++++++******+++++++++***************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++***))))))***))))))))))))))))))))))))************************))))))*********++++++++++++***)))***++++++***)))************************************++++++++++++************************wwwfffZZZVVV^^^iiiuuu{{{yyyvvvnnnhhhhhhrrr}}}uuu___PPPDDD:::333111/////////.........------...------,,,,,,------.........---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++************************************)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************++++++++++++++++++*********))))))))))))))))))))))))))))))((()))))))))************************************+++++++++++++++***)))(((***+++---,,,+++******+++------,,,,,,+++,,,,,,---,,,,,,++++++*********)))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++************++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,+++******))))))************++++++++++++******)))))))))***++++++,,,,,,******))))))******+++,,,333??????222***...///)))))))))*********+++++++++)))))))))))))))*********+++++++++++++++,,,,,,,,,******++++++++++++************))))))******+++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))******++++++++++++++++++,,,,,,,,,,,,---,,,+++,,,------,,,***++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,............,,,,,,***)))))))))))))))******************************))))))))))))))))))))))))************************++++++***))))))***++++++************************)))))))))))))))))))))*********************************))))))))))))******))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))************************))))))*********++++++++++++***)))***++++++***)))************************))))))*********+++++++++************************}}}mmmaaaZZZ]]]cccxxxyyyxxxwwwllleeegggooo~~~lll]]]PPPBBB777333/////////.........------------------------------//////...---,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++*********++++++++++++++++++++++++************)))************************))))))))))))************************************)))******+++++++++*********,,,------+++******+++,,,+++******))))))******++++++++++++******************++++++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---++++++******))))))******,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,...---+++*********+++,,,******++++++++++++******))))))******+++++++++,,,******))))))******+++,,,---444555...***...///+++)))))))))************+++***************+++++++++******++++++++++++++++++******++++++++++++************))))))******+++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,......---+++*********+++++++++,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,---...//////...---,,,******)))))))))***++++++************************************************))))))))))))))))))))))))************************************************)))))))))************+++***************************))))))))))))))))))***))))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&((()))***((((((((()))))))))))))))))))))))))))************************)))************++++++++++++***)))***++++++***)))***************+++++++++)))))))))************+++************************~~~sssiii```^^^___sss|||yyy{{{}}}uuugggdddiiiqqq~~~yyykkk]]]LLL>>>777000000000/////////......,,,,,,---......---,,,,,,---------------------,,,+++,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++************)))++++++++++++++++++++++++))))))))))))************************************((()))***+++++++++++++++***,,,------+++******************)))******+++++++++++++++,,,,,,,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******+++,,,,,,---------,,,+++************+++,,,++++++******++++++,,,+++++++++,,,,,,,,,------///...,,,+++***+++,,,---***++++++,,,,,,++++++******************+++++++++******))))))******+++,,,)))************+++++++++))))))))))))***************+++++++++,,,,,,,,,,,,******************************++++++++++++************))))))******+++,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++---......+++)))'''(((((()))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,***************+++,,,,,,************************++++++++++++++++++++++++************************(((***+++,,,,,,+++***(((************************************++++++,,,,,,************************+++******))))))******+++((()))***+++,,,++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))&&&(((******))))))***+++))))))))))))))))))))))))************************)))************++++++++++++***)))***++++++***)))))))))*********+++++++++))))))))))))************************************|||vvvnnneee___^^^jjjwww~~~zzz{{{~~~}}}zzzxxx|||lllfffiiiggguuuuuugggTTTCCC;;;111111111111000000000000+++,,,...//////...,,,++++++,,,,,,------......///,,,,,,,,,------.........+++,,,,,,------,,,,,,+++*********+++,,,---...///---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********&&&'''***,,,---......---************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++************)))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,+++,,,------+++******************+++,,,---//////,,,,,,,,,------.........******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------...---,,,,,,++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------000///---++++++,,,---...***++++++,,,,,,++++++************************************)))***++++++,,,,,,'''&&&***,,,)))''')))))))))))))))************+++++++++,,,,,,---------******))))))))))))))))))******++++++++++++***************)))***++++++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...---------...---***'''%%%&&&'''((()))***+++,,,*********++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++******+++,,,------))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++''')))+++------+++)))'''******************************+++++++++,,,,,,,,,************************,,,++++++++++++++++++,,,((()))***+++,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))''')))++++++******+++,,,))))))))))))))))))))))))************************)))************++++++++++++***)))***+++++++++)))))))))******++++++++++++))))))))))))************))))))))))))))))))))))))|||vvvooofff___fffnnnyyy}}}zzzxxxwwwwwwuuuvvv|||}}}pppeeecccnnn}}}sss^^^MMMDDD999666333222///,,,---222---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********......------------......///...------------...///......---------,,,,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************+++,,,------///...---,,,+++,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,)))************+++++++++,,,,,,++++++***+++++++++,,,,,,,,,++++++*********)))************++++++++++++++++++++++++++++++++++++*********))))))((((((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++************)))))))))))))))***+++++++++*********))))))))))))))))))************((())))))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))***++++++++++++++++++,,,---......------,,,,,,+++***))))))------,,,++++++***************************************+++++++++,,,,,,,,,************************************************)))))))))))))))))))))))))))************+++++++++,,,+++***))))))***++++++))))))***+++,,,,,,------))))))*********++++++++++++++++++++++++++++++++++++*********))))))((((((++++++,,,,,,,,,++++++***++++++++++++++++++++++++((()))***+++++++++++++++************************)))+++,,,,,,+++***,,,------,,,,,,++++++,,,,,,---++++++,,,---,,,+++***)))+++***)))(((((()))***+++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++,,,...//////---,,,*********************++++++))))))))))))))))))))))))******************************++++++++++++******+++++++++++++++***)))(((,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))uuuiiiaaa___fffpppxxx|||~~~~~~|||zzzwwwvvvwwwvvvyyyuuukkk^^^fffrrrkkkXXXMMM===777222111000......111---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++***++++++,,,,,,...---,,,+++++++++,,,---*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,)))************+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++*********)))++++++************++++++************************************************,,,,,,+++++++++***************))))))))))))******+++++++++*********))))))))))))))))))************)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,------++++++++++++,,,---......------,,,,,,+++******)))******************++++++******************************+++++++++,,,,,,,,,************************************************************************)))************+++++++++,,,+++***))))))***++++++)))******+++,,,,,,------))))))*********+++++++++++++++++++++++++++++++++************)))))))))(((+++++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************)))+++,,,,,,+++***,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,+++***)))+++***)))(((((()))***+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...---,,,+++++++++++++++,,,,,,,,,******************************************************++++++++++++************+++++++++***))))))+++++++++******)))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''(((((())))))***************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************|||ooofff^^^bbbhhhmmmqqqsssvvvxxxwwwyyy|||~~~}}}zzzxxxzzzwwwuuuzzz}}}tttcccdddiiivvv}}}iiiZZZEEE;;;333222333222111111---------...............,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,++++++******)))))))))++++++++++++++++++++++++++++++************++++++,,,,,,++++++***+++++++++---,,,++++++******++++++*********++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++************++++++************************++++++++++++++++++++++++,,,++++++++++++************)))))))))))))))******+++++++++***************))))))))))))************************+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,------++++++++++++,,,---......---,,,,,,++++++*********(((((())))))***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++)))************+++++++++++++++************+++,,,*********++++++,,,,,,---***************+++++++++++++++++++++++++++++++++************))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++---......---,,,+++******************************)))+++,,,,,,+++***,,,---......------------......++++++,,,,,,++++++***)))+++***))))))))))))***+++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////...------------------,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++******)))******+++++++++***************)))))))))))))))************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++xxxqqqkkkjjjiiihhhhhhkkknnnqqqqqqtttyyy}}}}}}xxxtttuuu~~~}}}tttmmmiiippp~~~yyygggQQQCCC666444666666333111------......//////000000---------------------------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***,,,,,,,,,+++++++++******+++++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************+++++++++***************************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++++++++******++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))***+++************************((()))))))))******************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++,,,---......,,,,,,,,,++++++*********))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++))))))*********+++++++++++++++***+++++++++,,,,,,*********++++++,,,,,,,,,*********************************************************)))))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,+++******************************)))+++,,,,,,+++***,,,---.........------.........+++++++++++++++******)))************************))))))*********+++++++++))))))))))))))))))))))))------,,,,,,,,,,,,++++++***+++---...////////////------------,,,,,,,,,,,,************************((((((((((((((((((((((((******++++++++++++******((()))***+++++++++++++++******************))))))************************))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******)))))))))))))))))),,,++++++++++++++++++,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++zzzqqqiiieeefffhhhjjjmmmpppuuu{{{{{{vvvvvv|||uuukkkmmmvvvqqq[[[JJJ:::555666555111............//////000000000------------------------+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++------,,,+++************+++++++++*********))))))))))))*********+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))*********++++++++++++*********++++++,,,---++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))******************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))(((((()))***++++++************************((()))))))))******************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,---......,,,,,,+++++++++++++++***------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************))))))*********+++++++++******++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,************************************************))))))))))))))))))******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++************************)))+++,,,,,,+++***,,,---.........------.........++++++*********)))))))))******++++++++++++******))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////000000------,,,,,,+++++++++***************************((((((((((((((((((((((((******++++++++++++******((()))***+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************~~~rrrjjjfffddddddhhhlllssszzz||||||yyymmmkkkooowww{{{eeeSSSAAA888555222...,,,.........///////////////------------------------******++++++++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,---......---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++***++++++++++++***)))))))))))))))************+++******++++++++++++*********+++,,,------,,,+++***)))************+++++++++************+++,,,------***++++++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))))))))))))))*********++++++************++++++************************+++++++++++++++++++++++++++************)))))))))(((((((((((()))***+++,,,***************+++++++++))))))))))))************************+++++++++,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++------.........---,,,+++++++++++++++,,,---......++++++++++++++++++++++++///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************)))))))))))))))))))))))))))************+++++++++)))***+++,,,---------,,,+++++++++++++++++++++++++++++++++***************************************))))))))))))************)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++++++++************************)))+++,,,,,,+++***,,,---......------------......++++++***))))))))))))*********+++,,,,,,+++******)))************+++++++++************************+++++++++,,,,,,------------------......///000000------,,,,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******)))******+++++++++******+++++++++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************++++++************++++++*********++++++,,,,,,---++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))zzzvvvmmmeee```aaagggqqq{{{~~~rrrmmmjjjmmm}}}rrr```LLL???999333///...//////..........................................+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,...,,,***))))))***,,,...------------,,,,,,,,,,,,)))***,,,------,,,+++***++++++++++++++++++++++++++++++,,,------,,,+++++++++++++++***++++++,,,,,,++++++,,,,,,,,,+++***)))))))))))))))******************++++++++++++******)))***,,,------,,,***))))))************+++++++++************+++,,,---...******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))))))))******+++++++++++++++************++++++************************************************************))))))))))))(((((((((((()))***+++,,,))))))*********+++++++++))))))))))))************)))))))))*********++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++---...///************************++++++++++++++++++++++++------.........---,,,+++++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************************************)))************+++++++++)))***+++---------------+++++++++++++++++++++++++++++++++*********))))))************************((()))))))))************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,+++++++++************************)))+++,,,,,,+++***,,,---------,,,,,,,,,,,,------,,,+++***)))((())))))******++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++******++++++,,,---......///...............//////.........---,,,+++++++++++++++++++++++++++++++++******************************++++++++++++************+++++++++***)))))))))*********++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))******++++++,,,*********))))))*********)))******+++,,,,,,------++++++++++++++++++++++++************************************************************************************************wwwuuuhhh___\\\cccppp}}}yyyrrriiigggvvv|||kkkVVVGGG>>>666333333//////......---------,,,........................,,,,,,,,,------.........++++++************++++++...,,,)))''''''))),,,.........------------,,,,,,((()))+++,,,,,,+++***)))++++++++++++++++++++++++++++++------------++++++************+++,,,------++++++,,,---,,,+++***)))))))))))))))******************++++++++++++******)))***,,,------,,,***))))))************+++++++++************+++,,,---...*********++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))(((((((((((()))***+++,,,))))))******++++++++++++))))))))))))************((())))))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,---///111222************************++++++++++++++++++++++++++++++,,,---,,,+++***)))++++++++++++,,,---......++++++++++++++++++++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++)))************+++++++++)))***+++---......------++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))(((((())))))*********+++((()))***+++,,,---------++++++++++++++++++++++++------------,,,+++******************************)))+++,,,,,,+++***,,,------,,,,,,++++++,,,,,,---,,,+++)))((((((((()))******+++,,,------,,,+++***)))************+++++++++++++++++++++++++++++++++))))))***+++---...//////000//////.........//////000000///...------,,,,,,++++++++++++++++++++++++******************************++++++++++++******+++++++++++++++***)))((((((((())))))*********+++************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,******))))))))))))******))))))***+++,,,,,,------++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++xxx~~~nnnaaaVVVaaaooo|||}}}zzztttlllmmmuuu|||fffQQQ@@@777333333111111000---,,,,,,...000//////.........---------++++++******++++++,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...333222///---,,,,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,+++***)))))))))***,,,,,,))))))))))))))))))))))))+++***)))''''''''''''(((,,,,,,,,,++++++*********000---******,,,---,,,)))***+++,,,,,,,,,,,,+++***)))************+++++++++++++++******+++---///000*********++++++,,,,,,,,,************************************************))))))******++++++++++++))))))************))))))******))))))******+++,,,,,,,,,,,,++++++*********------,,,+++******++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---.../////////...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++*********)))))))))))))))************************)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***,,,,,,+++)))((()))***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,+++*********+++******++++++++++++******************************++++++++++++,,,---......------,,,------...///000000///...,,,+++***))))))+++++++++************)))*********************************+++,,,,,,,,,---++++++,,,------------,,,************************************************************************************************---,,,,,,+++***)))(((((((((((((((((())))))))))))************************+++++++++++++++***)))((())))))))))))************************************---,,,***)))))))))******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++******))))))************************qqqdddWWW^^^kkk{{{|||vvvmmmlllrrr~~~qqqYYYDDD777222111222111000///......///111---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,+++******+++,,,,,,************************************************+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///999666111---++++++,,,---++++++++++++++++++++++++************+++++++++,,,+++***)))))))))***,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,+++++++++******///,,,******,,,---,,,+++***+++,,,,,,,,,,,,+++***)))************+++++++++++++++++++++,,,,,,---...******+++++++++,,,,,,,,,************************************************)))*********++++++++++++******++++++++++++************))))))******+++,,,,,,,,,,,,+++++++++******+++******)))))))))))))))*********+++++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///111000...---,,,,,,,,,---------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++************************))))))***++++++++++++***************************************************)))************+++++++++,,,++++++******++++++,,,******++++++++++++*********+++,,,+++)))((()))***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,++++++*********+++******++++++++++++******************************++++++++++++,,,---......------------......///000//////---,,,******))))))+++++++++************)))*********************************+++++++++++++++***++++++,,,,,,,,,,,,,,,************************************************************************************************,,,,,,++++++***)))))))))(((((((((((()))))))))***************************+++++++++++++++***))))))))))))))))))************************************,,,+++***))))))******+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++*********)))************************tttgggYYY[[[eeeyyy}}}{{{xxxxxxoookkknnnooo}}}~~~eeeLLL<<<555333222111111000000000000000---------,,,,,,,,,,,,+++------,,,,,,------...///,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******+++,,,...///000===:::555000,,,++++++,,,++++++++++++++++++++++++************+++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,++++++++++++***---,,,***+++,,,------,,,***++++++,,,,,,++++++***)))************+++++++++++++++,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,++++++++++++***************))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,------------------------++++++,,,,,,------......222111000///....................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((()))************)))))))))******++++++,,,,,,************************)))************+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++***+++,,,+++)))))))))++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++************+++******++++++++++++******************************++++++++++++,,,---........................//////...---,,,+++************+++++++++************)))******************************************)))))))))******+++,,,+++++++++************************************************************************************************************************((((((((()))))))))*********************************++++++++++++***)))))))))))))))*********++++++************************+++************++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++************++++++++++++++++++++++++uuulll___[[[```vvv}}}xxxyyy~~~|||sssmmmmmmgggrrrqqqXXXEEE<<<999333111000000000000///...////////////............,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))+++,,,...000111;;;999777444000...,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---...++++++++++++++++++++++++,,,+++++++++,,,---......++++++++++++++++++++++++))))))*********+++++++++***+++,,,------,,,***)))++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++)))))))))*********+++++++++++++++,,,,,,,,,---------------,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------111000000/////////......------------------------------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++((())))))***************))))))***+++,,,,,,------************************))))))*********+++++++++,,,++++++******++++++,,,,,,---............---,,,)))+++,,,+++***)))***++++++,,,,,,------,,,,,,+++************************++++++***************+++******++++++++++++******************************++++++++++++,,,---......//////......---.........,,,,,,+++*********+++++++++++++++*********))))))************************+++*********)))((((((((())))))***++++++++++++***************************************************************************************************))))))*********+++++++++(((((()))))))))***************************************+++++++++******)))))))))*********+++++++++************************************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++{{{uuuiii``````sss}}}xxx~~~{{{tttpppeeelllzzz}}}fffRRRDDD>>>555333000///000000...---000000/////////.........+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))+++,,,...000111333555666777555111---+++++++++++++++++++++++++++------------------,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))***,,,...///+++++++++++++++++++++++++++++++++++++++,,,---...++++++++++++++++++++++++))))))*********+++++++++***+++,,,---,,,+++***)))++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++++++++++++++++++++******++++++++++++************))))))******+++,,,+++++++++++++++++++++++++++,,,------------,,,,,,)))************+++++++++++++++,,,,,,,,,---------...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,.../////////......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------*********)))***+++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))***+++,,,,,,------************************))))))*********+++++++++,,,++++++******++++++,,,+++,,,---......---,,,+++)))***++++++***)))***++++++,,,,,,------,,,,,,+++*********************************))))))***++++++******++++++++++++******************************++++++++++++,,,---......//////...------,,,------+++++++++***++++++,,,---+++++++++*********))))))************************+++*********)))((((((((())))))***++++++++++++***************************************************************************************************)))))))))***++++++,,,,,,))))))))))))************************************)))******+++++++++******************++++++++++++******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++vvviiieeeqqq}}}yyy~~~wwwhhhjjjtttxxxbbbNNNCCC:::666111///000000...,,,.........---------,,,,,,+++************+++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******+++,,,...///000---000333666555333///,,,++++++++++++++++++++++++------------,,,,,,,,,,,,***++++++,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,...///000***++++++++++++,,,,,,,,,+++,,,---,,,++++++---...,,,++++++******++++++,,,)))************+++++++++******+++++++++++++++***,,,,,,,,,++++++++++++***************************************************,,,,,,,,,,,,++++++++++++******++++++++++++************))))))******+++,,,***++++++++++++,,,,,,,,,))))))+++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------+++***)))))))))***,,,---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,))))))******++++++,,,,,,************************)))************+++++++++,,,++++++******++++++,,,(((***+++------+++***((()))***++++++***)))+++,,,+++,,,,,,------,,,,,,+++***************************))))))))))))***++++++******++++++++++++******************************++++++++++++,,,---......///...---,,,++++++++++++++++++++++++,,,---...///+++++++++************)))******************************************)))))))))******+++,,,+++++++++************************************************************************************************))))))******+++++++++,,,)))))))))*********++++++************************))))))***++++++++++++************++++++++++++,,,***************************+++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ssskkkooouuuyyy~~~|||{{{rrrmmmooo}}}uuu^^^MMMAAA;;;333000000111000...............------------,,,++++++++++++,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,...000111222111000///++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...///******+++++++++,,,,,,,,,,,,---...,,,******+++...,,,,,,+++******+++,,,,,,)))************+++++++++***)))))))))***+++,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******))))))******+++,,,******+++++++++,,,,,,,,,((()))+++,,,---,,,+++***+++,,,,,,,,,,,,---------,,,,,,,,,------------...,,,,,,,,,------------------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---............---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...---,,,+++***+++,,,...//////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++************************************************)))************+++++++++,,,++++++******++++++,,,)))***---......---***)))(((***++++++******+++,,,+++,,,,,,------,,,,,,+++************************)))))))))))))))***++++++******++++++++++++******************************++++++++++++,,,---......///...,,,+++***)))))))))+++++++++,,,---///000111+++++++++************)))*********************************+++++++++++++++***++++++,,,,,,,,,,,,,,,***************************************************************************************************************+++++++++))))))*********+++++++++************************))))))***+++++++++++++++*********+++++++++,,,,,,************************+++,,,---------,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,zzzooonnnoooppp|||~~~zzzzzz|||}}}}}}rrrnnnwwwkkkYYYFFF>>>555111111222111///111000000000////////////---,,,,,,,,,,,,---......,,,,,,---......---,,,,,,................................................------++++++++++++------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---.........---......///000000+++++++++++++++++++++++++++*********))))))((((((***+++,,,---...---,,,,,,------------------------+++***)))))))))***+++,,,*********++++++,,,,,,,,,,,,...///---***)))+++------,,,+++******+++,,,---)))************+++++++++***)))(((((()))+++---...,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,*********)))***++++++,,,*********++++++,,,,,,,,,***+++---/////////---,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,------.........////////////////////////.../////////000000111111------------------------++++++++++++++++++++++++,,,---...//////...------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------++++++,,,---------,,,,,,,,,,,,,,,---------......///...---,,,,,,...///111//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************************)))))))))))))))************************)))************+++++++++,,,++++++++++++++++++,,,,,,...000111111000...,,,(((***++++++******+++---+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))((())))))***++++++******++++++++++++******************************++++++++++++,,,---.........---,,,***)))(((((((((++++++,,,,,,...000111222+++++++++************)))*********************************+++,,,,,,,,,---++++++,,,------------,,,************************************************************************************************************************)))************+++++++++************************((()))***+++++++++++++++******+++++++++,,,,,,,,,************************,,,------...---,,,***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,}}}|||~~~{{{rrrjjjkkkttt~~~}}}|||xxxrrrsss{{{~~~gggQQQEEE999555444111//////---------,,,------......000///...---+++***)))(((------------------------------------------------------------------------...------,,,,,,,,,---------------,,,,,,+++++++++------,,,,,,,,,,,,++++++---,,,+++******+++,,,---+++******,,,...//////...333111---+++)))***+++,,,---,,,,,,++++++,,,,,,---------+++******+++------************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------------,,,++++++)))************+++++++++++++++++++++++++++++++++++++++++++++******))))))***************++++++,,,---,,,+++******+++,,,------------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------111///---,,,,,,,,,,,,+++++++++*********,,,---...,,,---....../////////...///000111111///......///222222222222222111000/////////////////////////////////000000000//////...//////...---,,,,,,++++++........................,,,,,,,,,,,,,,,------...,,,,,,++++++***+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,***+++,,,------,,,+++***)))***+++,,,...///000000------------------------------------------------,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,...---+++*********++++++,,,,,,,,,+++++++++*********$$$...CCCGGG666+++---,,,+++******++++++***))),,,,,,,,,------,,,++++++---,,,++++++******++++++************************+++++++++*********))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************)))))))))))))))***++++++***)))***+++))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,++++++***)))))))))+++*********))))))(((((()))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,++++++***))))))))),,,,,,,,,---------......---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,vvvxxx||||||rrrmmmpppuuuzzz}}}}}}zzz|||~~~vvvtttwwwqqq\\\MMM>>>777444222222333111000//////............,,,,,,,,,---------------------------------------------------------------------------------------......---------------...---------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,+++************+++,,,---+++***+++...111222333222000...,,,+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))************++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))***++++++,,,,,,+++******+++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,...111000---))),,,,,,+++++++++,,,---...------...///000000000000...000222333222111222333555555555555555444333333333333333333333333333333222222333333222111000000.........------,,,,,,,,,........................///...---,,,+++*********...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++*********))))))***+++,,,,,,,,,,,,+++******++++++,,,---...//////------------------------************************,,,+++++++++++++++,,,---,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,---,,,+++*********++++++,,,,,,,,,+++++++++******000(((--->>>CCC555+++---+++***))))))++++++***))),,,,,,,,,------,,,,,,+++---,,,++++++******++++++************************+++++++++*********))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,++++++************************************++++++,,,,,,++++++***************************************)))))))))))))))***++++++))))))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))******************++++++++++++++++++*********)))***************+++++++++******************************+++++++++,,,,,,,,,***************+++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,ttttttxxxvvvqqqooommmmmmnnnpppxxx~~~wwwsssuuu~~~kkkZZZGGG<<<777444444666444333222000//////......,,,,,,------......//////------------------------------------------------------------------------......---------......///------,,,,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++******))))))******+++///---******---000111222000000///...---,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++*********)))((()))***+++,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))************+++++++++,,,++++++++++++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++***,,,222666666000)))---------,,,------......///000111222333333333333111333666777666666888999:::;;;;;;;;;;;;:::999999999999999999999999999999888888888888777555444333000/////////////////////////////////...............---,,,+++++++++++++++///...---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,+++*********++++++,,,,,,,,,+++++++++******000***///>>>DDD999...***+++***((((((***+++***)))+++,,,,,,------,,,,,,,,,---,,,++++++******++++++************************+++++++++***************)))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++*********)))))))))))))))))))))))))))******++++++******)))************************++++++*********))))))))))))***++++++))))))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******+++,,,,,,---++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,vvvuuuwww}}}xxxpppgggeeeccchhhsss}}}}}}tttqqqzzzxxxfffRRREEE===888555666333333111000//////......000000//////......------------------------------------------------------------------------------......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***))))))))))))))))))***///---,,,,,,---...---,,,...//////000///...,,,++++++******))))))******++++++,,,---......---,,,+++---,,,,,,++++++******)))))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------------,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,---222888888222+++---......///000111222333444555666888999999::::::999;;;============>>>???@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>===;;;:::999666666666555555444444444111111111111000000000000+++++++++,,,---...///000///...---,,,,,,,,,,,,,,,------............------------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++,,,---...///++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++******+++)))111AAAIIIAAA444---,,,***(((((()))++++++***++++++,,,---------,,,,,,---,,,++++++******++++++************************************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++*********************************************++++++++++++******************************+++++++++*********)))))))))***+++***)))((()))+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,vvvvvvvvvzzzssseee___\\\aaalllxxx}}}zzzpppsss{{{qqq^^^QQQGGG>>>888666222222111000////////////000000000//////.........---------------------------------------------------------------------------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))))))))******)))))))))***+++---000333222///,,,,,,---///000///...---,,,+++******))))))******+++,,,---...//////...---,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------------,,,++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000...---///333444111---...///111333555777888999:::;;;<<<>>>@@@AAAAAABBBBBBDDDFFFEEEDDDCCCCCCDDDFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBAAA?????????>>>>>><<<;;;:::999999666666555555555444444444///......///000111222222//////...,,,,,,+++++++++---......//////......---------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++///:::DDDDDD>>>888...,,,)))((()))++++++******+++,,,,,,---------,,,---,,,++++++******++++++************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++************((()))******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))******************,,,+++++++++***)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~vvvwwwwwwyyy}}}uuubbb[[[VVV[[[fffqqq}}}xxx}}}rrrnnnppp~~~kkk___TTTHHH>>>;;;666555444222111000000000------......//////000000------------------------------------------------------------------------,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++)))******++++++******)))&&&)))...333777777444000+++,,,---.........---,,,++++++************++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))))))))))))))***++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............000...------///000111000222444666999;;;===>>>>>>>>>???AAACCCEEEGGGHHHHHHIIIJJJLLLKKKIIIHHHHHHIIIJJJJJJKKKLLLLLLLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCBBBAAA@@@???>>>>>><<<<<<;;;;;;:::999999999888777666444333333222222111000///...---,,,,,,,,,,,,,,,------------,,,,,,------------------------............------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******///...,,,---444>>>CCCBBB111...+++)))***++++++*********+++,,,---------------,,,++++++******++++++***************************************+++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,)))))))))***************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,************************,,,++++++++++++*********((()))******(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))((()))))))))))))))*********+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,++++++******++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---------------,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,zzz|||~~~}}}zzz||||||yyyyyyyyycccZZZTTTWWW^^^iiixxx{{{yyy}}}wwwnnnmmmpppxxxjjj^^^RRRIIIEEE>>>===:::888555333222111........................------------------------------------------------------------------------*********++++++---......+++++++++,,,,,,---------------,,,,,,,,,,,,++++++******+++,,,,,,+++******'''))),,,111444444111...***++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------***************+++,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---------------------------------------...............000222222111222555888999:::<<<>>>???@@@@@@@@@AAABBBDDDFFFIIIJJJKKKLLLJJJLLLMMMNNNLLLLLLLLLMMMLLLLLLMMMNNNNNNNNNNNNNNNIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@??????>>>>>>>>>===;;;999888666666666444333111000///.........,,,,,,------------,,,,,,........................///.........------------+++++++++,,,,,,---------...---,,,,,,,,,,,,---...,,,---------------------................................................,,,,,,+++***))))))))))))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,///---(((***444:::;;;555111---+++***++++++***)))***+++,,,---------------,,,++++++******++++++************************))))))*********+++++++++*********+++++++++,,,,,,************************************************++++++******++++++,,,---((()))))))))*********+++************************++++++,,,,,,,,,,,,++++++************************,,,,,,+++++++++*********((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************)))))))))******+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++,,,------...---------,,,,,,++++++,,,,,,---.........---------,,,,,,,,,yyyuuuzzz~~~~~~zzzvvv~~~fff\\\UUUUUUYYYbbbsss~~~xxxwww}}}rrrooodddvvvqqqeeeYYYQQQNNNFFFDDDAAA<<<888555333222222111000...---+++******------------------------------------------------------------------------************+++,,,---...+++++++++,,,,,,------------------,,,,,,,,,++++++***+++,,,------,,,+++***+++***+++,,,...---***'''*********++++++,,,,,,------,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,)))***+++,,,------...///))))))***+++,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------------,,,++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------...------------...//////,,,,,,---......---,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,------------------------------------------........./////////333888999777888<<<@@@>>>???@@@AAABBBAAA@@@@@@AAACCCEEEGGGJJJLLLMMMMMMIIIKKKMMMNNNMMMNNNOOOPPPMMMMMMNNNOOOPPPPPPOOOOOOIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDEEEEEEEEEDDDDDDCCC======>>>???AAABBBCCCCCCEEEEEEDDDCCCCCCBBBAAAAAA>>>>>>===<<<;;;;;;;;;;;;666555444222111000000000......////////////..............................//////.........---------,,,,,,,,,------............---,,,,,,,,,,,,---...,,,,,,,,,---------......////////////////////////++++++++++++++++++++++++---,,,***)))((((((''''''***+++,,,------,,,+++*********+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,+++++++++******%%%---000***(((---///,,,777333///,,,+++++++++***)))***+++,,,------...------,,,++++++******++++++************************))))))******++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************+++*********+++,,,,,,---(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******************************,,,,,,,,,+++++++++******((()))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,*********++++++,,,,,,,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,------------......---,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,++++++,,,,,,---............------,,,,,,,,,kkkooovvv~~~{{{~~~iiibbbZZZTTTRRRYYYjjjzzz~~~vvvooovvv}}}qqqkkkiiipppzzzxxxkkkcccXXXMMMHHHDDD???======;;;888444333000...---.........---------------------------+++---...---,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++&&&&&&''')))***+++,,,---+++,,,,,,------,,,,,,+++---,,,+++,,,...///...---...---+++***)))******+++---------,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++***))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,------......000///---,,,+++,,,,,,---/////////000111333444555666>>>CCCAAA>>>@@@CCCEEEBBBBBBBBBBBBBBBBBBBBBBBB???AAADDDGGGIIIIIIIIIIIIGGGHHHHHHIIIKKKLLLMMMMMMOOOOOONNNMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCBBB@@@>>><<<::::::888777777777999<<>>:::777444222///......///...---------------------------...///000///...---...///------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++(((((())))))***+++,,,,,,+++,,,,,,------,,,,,,+++---,,,+++,,,...///...---...---+++*********++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,---------.........---,,,,,,,,,---//////222222444555777888::::::===AAADDDBBBBBBEEEEEECCC@@@@@@??????????????????<<<>>>@@@CCCEEEFFFEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@???>>>===;;;999888888555444444444666999;;;===AAABBBCCCCCCBBBAAA@@@??????@@@@@@@@@@@@??????>>>;;;;;;:::777444333444555333222000/////////000000---....../////////......,,,,,,++++++,,,---///000,,,,,,,,,++++++++++++***++++++++++++,,,,,,------***+++,,,,,,------,,,,,,.../////////......---,,,************)))))))))(((++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******+++***)))(((((()))***+++******************************************************))))))******+++,,,+++++++++*********))))))))))))))))))))))))))))))++++++************++++++))))))))))))************+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((+++++++++***************************************)))************+++++++++************************))))))***+++++++++++++++******+++,,,---......///------............------,,,++++++++++++,,,------,,,------...------,,,,,,------------------,,,,,,++++++++++++,,,...///000NNN]]]qqq|||}}}|||kkkeee^^^YYYWWW\\\kkkzzzzzzwwwtttuuuzzz}}}yyymmmlllnnnvvvxxxjjj\\\RRROOOJJJEEEBBBAAA@@@<<<999666333111//////000///...------------------------...///000...,,,+++,,,---...---------------,,,,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++,,,---...---,,,---,,,+++++++++++++++,,,++++++++++++************++++++++++++++++++,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------.........,,,,,,,,,...///111333444777888;;;===???@@@@@@@@@BBBCCCBBBAAACCCFFFCCC===<<<<<<;;;;;;:::::::::999777999;;;===???@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======;;;;;;:::999888777666666444333333333444666888:::>>>??????@@@@@@???>>>===???>>>>>>======>>>???@@@<<<======;;;999777888888666555444333222111111222000000111111111111111000---,,,,,,,,,---...///000,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,......---,,,,,,,,,------************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,++++++***************************++++++++++++++++++++++++------------------------***+++,,,,,,******+++,,,************************++++++************++++++,,,,,,,,,++++++++++++***+++***)))(((((()))***+++******************************************************))))))******+++,,,+++++++++***************))))))))))))))))))))))))******++++++++++++******))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***************+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))******++++++++++++++++++,,,,,,,,,------------......////////////......+++++++++++++++,,,,,,---,,,------.........------///......------,,,,,,++++++++++++,,,---...000000CCCSSSiii|||}}}|||{{{qqqlllfffaaa\\\^^^iiivvv~~~wwwxxxwwwtttpppttttttppplllppp|||rrrcccXXXQQQLLLFFFBBBAAA@@@<<<999888555222111000000///...------------------------,,,------,,,***((()))***------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++---...---+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------.........---...///222444777999:::===???AAACCCDDDDDDCCCBBB???AAAAAA>>>===>>><<<777888777777666666555555444444555666888999:::::::::::::::;;;;;;<<<<<<<<<===<<<=========>>>>>>>>>???>>>>>>>>>======<<<<<<<<<888888777777666666555555555555444444555666777888;;;<<<===>>>>>>===<<<<<<===<<<:::999:::<<<>>>@@@===>>>??????===;;;;;;;;;999999888777666555444444555555555444333222111000000///...---,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++******))))))******+++******************************************************))))))******+++,,,************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++------------------,,,,,,.........//////.........+++++++++++++++,,,------,,,,,,---............---///..............................///000111222333AAALLL^^^ttt|||zzzxxxuuuxxx|||xxxtttoooiiiaaa^^^dddmmm~~~}}}vvvxxxyyyuuullljjjyyyxxxrrrllllllvvv|||iii[[[SSSMMMFFFBBBAAA???<<<999:::777444222111000///...------------------------,,,------,,,***((()))***------------------------++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++,,,---,,,++++++++++++,,,------------...------------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...//////000111222444777:::<<<>>>???AAABBBCCCDDDDDDBBB@@@???999???AAA<<<777666777666444444444333333222222222222333333444555666666666666666777999:::<<<===>>>======>>>>>>???@@@@@@@@@>>>>>>>>>>>>============888888888888777777777666666555555555555555666666888999;;;<<<===<<<<<<;;;:::888666555555888;;;===;;;===??????===<<<<<<===<<<<<<;;;;;;:::999888888888777666555222000...---//////...---,,,+++***)))---------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,+++******+++------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++************++++++******************************************************))))))******+++,,,************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))))))))***************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++......------------,,,,,,------............------,,,,,,++++++,,,,,,---...,,,------...//////.........//////000111222222333222222222333444555777777@@@HHHSSShhh}}}yyyrrrkkkmmmvvv~~~{{{xxxrrrggg______eeeyyy~~~wwwwwwxxxvvvmmmhhhtttyyytttnnnkkkqqqppp^^^VVVPPPIIIDDDBBB@@@===:::;;;888444222111000///---------------------------...///000...,,,+++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++,,,,,,+++***)))***,,,---........................------------++++++++++++++++++,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------...///111222333444777888:::<<<>>>??????@@@@@@@@@@@@@@@>>>===;;;999555===@@@;;;555444555666222222222222222222222222333333333444444555555555555555777999;;;===>>>???>>>>>>??????@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;:::::::::999999888888555555555555444444333333555666888:::;;;;;;::::::888666444333333555777999999;;;<<<<<<;;;;;;<<<===>>>>>>>>>???>>>>>>===<<<888888666444222///---+++,,,------.........------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))******+++,,,***************+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))*********************+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,.........------------------------......------------------------......///...//////000111111111111000111222333555666777777666666666777888999;;;;;;>>>DDDKKK[[[{{{|||vvvnnnhhhnnnwww~~~~~~rrrfffbbbeeesss||||||xxxvvvwwwxxxrrrkkkttt}}}zzzsssllllllxxx|||hhh[[[UUUMMMHHHEEEDDDAAA>>>;;;888444222000///...,,,------------------------...///000///...---...///*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++,,,,,,+++))))))***,,,---...//////.........---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***************************,,,,,,,,,+++++++++******+++++++++++++++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////111333555777888999<<<===>>>?????????>>>>>>::::::999888777666555555444999;;;888555555555333000111111222222333333444555555444444555555666666666777888999;;;===>>>>>>=========>>>>>>>>>>>>>>>===========================<<<<<<;;;:::999999999777777777777666555444333222333555777888888888888777666444333333444555666666777888777777888:::===>>>???@@@AAABBBAAA@@@@@@::::::999888666444222111...///000111111000///......------------,,,,,,,,,.........---------,,,,,,***+++,,,,,,------,,,,,,++++++,,,---------------*********+++++++++,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++---------...------,,,+++++++++++++++++++++++++++*********++++++,,,,,,---***************************+++,,,,,,******+++,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,***++++++++++++++++++***************************++++++++++++++++++++++++******))))))******+++,,,))))))*********+++++++++))))))))))))))))))))))))++++++************++++++))))))))))))*********************++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++***************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------.....................////////////......///............///000000111222333444555555555555555555666777888888999999888888888999:::;;;======;;;AAAGGGSSSppp}}}vvvfffjjjrrr{{{|||nnnhhhiiimmmvvv~~~zzzzzzuuuvvvzzzuuunnntttyyynnnhhhpppsss```YYYQQQKKKIIIGGGDDDBBB;;;888444111000///---,,,------------------------+++---...---,,,,,,---...))))))*********+++++++++------------------------+++++++++,,,,,,+++++++++------------------------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++,,,,,,***)))(((***,,,...////////////---------,,,,,,,,,++++++---,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,---......************************,,,,,,,,,+++++++++******++++++++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000111333555888:::<<<===>>>???@@@@@@???>>><<<;;;555444333222222222222333333555555333444777444///000000111222333444555555777666666555555666777777888999999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;:::999888;;;;;;::::::999777666555///111333555666666666666777666555444333444444555444555555444444666999<<>>DDDAAAAAAKKKccc|||xxxssshhhcccmmm}}}xxxpppkkkpppuuuwwwxxxzzzzzzyyytttvvvyyyzzzxxxuuuwww{{{vvvnnniiiiiiuuujjjYYYLLLMMMLLLEEEBBBEEE===:::666222///.................................+++...000...***''')))---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***+++---......------+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...---,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,///...---,,,---...000222333555888;;;===>>>>>>>>>???@@@BBBBBB@@@<<<888555111222333222000000000111333444555444222111111333444666777666555444555666<<<;;;999999999:::999888:::;;;;;;:::999888:::<<<:::999999:::;;;;;;:::888:::;;;;;;<<<<<<=========999888777888:::<<<<<<<<<999999:::<<<===<<<999777555555555555666888:::;;;888888888777666555333222000333555555444444777999===>>>???AAABBBBBBAAAAAABBBBBBBBBBBBAAA???===<<<;;;:::888555333111000///---,,,+++******+++,,,,,,......---,,,,,,+++******+++,,,,,,------,,,,,,+++,,,------......------,,,///............---------//////...------,,,++++++++++++---......---++++++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********---,,,,,,+++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))))))))***++++++++++++***************************+++*********))))))((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,++++++***,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++******++++++,,,---++++++++++++,,,---......222000...------...///000///000111333444555555555999999999999:::::::::;;;@@@@@@@@@???>>>===<<<;;;888:::<<<>>>???@@@??????HHHEEEBBBFFFUUUppp}}}{{{yyyoooiiiooo{{{~~~ppprrrsssrrrqqqsssvvvxxxwwwyyy|||}}}zzzxxxyyy|||zzzrrrllljjjqqq{{{rrr```QQQOOONNNHHHCCCEEE>>>;;;777222///.................................,,,///111///***(((***---------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,------------------------...---+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------------------,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...------,,,,,,,,,---......---,,,,,,,,,,,,---------,,,---///111444555:::<<<>>>AAABBBBBBBBBAAA@@@AAAAAA@@@>>>:::666444000222333222111111222444666777888777666555666888666777888888777888999;;;999888777777888999999888;;;<<<======<<<<<<===???===<<<;;;;;;<<<===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<:::999999999:::;;;::::::<<<<<<=========;;;999777999888777777777888:::;;;;;;::::::999888666555444333555777777555444666888<<<>>>???AAABBBCCCBBBBBB@@@AAABBBBBBBBBAAA@@@???>>><<<:::888555444333222000///---,,,,,,,,,------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,(((((()))+++,,,---......------,,,++++++***))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******---,,,++++++******++++++++++++++++++++++++++++++++++++******)))(((((((((,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,))))))***++++++++++++***************************++++++++++++*********)))******************++++++))))))))))))))))))))))))******))))))))))))******************************************************************************************************************************+++++++++,,,,,,++++++***,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,---...///000000.........000222333333444555777888999999999;;;;;;<<<<<<======>>>>>>AAAAAAAAA@@@@@@???>>>===;;;<<<===???@@@AAAAAAAAANNNJJJDDDAAAHHH[[[uuu}}}~~~xxxrrrsssyyyxxxuuupppkkkhhhjjjoootttzzz}}}}}}{{{|||}}}~~~{{{tttooopppuuu}}}iiiVVVRRRQQQKKKEEECCC???<<<888333000///...///........................---///111///,,,***+++......---------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,......,,,,,,,,,,,,......---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---------------,,,,,,+++++++++++++++++++++++++++------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...------,,,---------///...------,,,---------,,,,,,...000444777:::<<>>999999999::::::;;;<<<===;;;===???@@@???@@@AAACCCEEEDDDCCCCCCDDDCCCBBB@@@BBBAAA@@@??????>>>>>>???>>>>>>??????>>>===;;;:::>>>>>>>>>>>>===;;;:::999999888777666666777888888======<<<;;;:::999999888777888999888666555666777;;;<<<>>>@@@BBBCCCCCCCCC???@@@AAABBBCCCCCCBBBAAA@@@???===;;;999777777666333333111000///.....................------------,,,,,,------------,,,,,,,,,------......------,,,***+++,,,---...000111111---,,,,,,++++++******)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++...---,,,***)))'''&&&&&&+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------))))))***++++++++++++***************************,,,,,,,,,+++++++++++++++((())))))***++++++,,,,,,((((((((((((((((((((((((******))))))))))))******************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------------......///---------,,,------...////////////000111444666777999:::;;;<<<===>>>>>>>>>======>>>??????@@@AAAAAACCCCCCBBBBBBAAAAAA@@@@@@??????@@@@@@AAABBBCCCDDDQQQNNNHHHAAAAAANNNddduuu~~~{{{yyyyyywwwooohhhcccbbbhhhoooyyy~~~~~~}}}{{{~~~yyytttsssxxxqqq\\\TTTRRRMMMGGGCCC@@@===999444111/////////...........................///000///---,,,---............---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---,,,***))))))***,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++***+++,,,...///***++++++,,,++++++******++++++++++++++++++++++++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++------,,,+++++++++,,,,,,------------------------+++++++++,,,,,,,,,------......------------.........---------------......///000333777;;;???BBBCCCDDDDDDDDDCCCBBBAAA???>>>===<<<;;;999888666666666888999::::::999999:::<<<:::<<<===<<<;;;:::;;;<<<<<<<<<;;;:::888999;;;===???@@@AAABBBBBBCCCFFFGGGEEEGGGJJJKKKLLLMMMPPPRRRSSSTTTUUUWWWWWWSSSNNNIIILLLMMMNNNOOONNNLLLIIIHHHHHHJJJLLLLLLJJJHHHFFFEEECCCCCCBBB@@@>>><<<<<<<<<:::999888777777888999999<<<<<<;;;;;;;;;;;;;;;<<<999::::::999888888888888999:::;;;===???AAABBBCCC@@@AAABBBCCCCCCCCCBBBBBB@@@???>>><<<;;;:::999999666555444333111000//////------------------------,,,,,,------------,,,,,,,,,------......------,,,////////////////////////.........------,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++000///...---+++***)))(((++++++*********)))))))))++++++++++++++++++++++++*********************************++++++,,,,,,,,,))))))***++++++++++++***************************++++++++++++++++++++++++))))))*********+++++++++((((((((((((((((((((((((+++******))))))******+++************************************************++++++++++++++++++++++++************************************************++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///---------,,,------...///000000111333666999;;;===??????@@@AAABBBBBBAAAAAA>>>??????@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAABBBDDDEEETTTRRRMMMDDD@@@FFFUUUbbb}}}|||~~~xxxnnnggg```\\\aaaiiiwww||||||}}}uuuqqqzzzcccVVVRRRNNNHHHEEEBBB???:::555222000000000...........................//////...---------............------,,,,,,,,,------............---------,,,,,,,,,,,,,,,,,,------,,,***))))))***,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++***+++,,,---...***++++++,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,+++,,,,,,,,,------------------------+++++++++,,,,,,,,,------......---------......///,,,,,,,,,---...///000111555777:::>>>BBBEEEGGGGGGCCCCCCBBB@@@???===;;;:::888888777666666777888999:::;;;<<<<<<:::999:::<<<===>>>???>>>===<<<===>>><<<===>>>>>>>>>@@@CCCEEEHHHJJJMMMMMMMMMNNNQQQTTTWWWYYY\\\]]]___cccgggjjjgggkkkppptttssskkk___WWWZZZ^^^bbbeeedddaaa[[[XXXWWWZZZ^^^___]]]\\\\\\]]]UUUTTTRRRLLLEEEAAA@@@AAA>>>===<<<;;;:::;;;<<<<<<777777777777888999;;;;;;999999999999:::;;;;;;:::777777888:::<<<>>>???@@@BBBBBBCCCCCCCCCBBBAAA@@@>>>>>>===<<<;;;;;;;;;;;;888777666555333111000///------------,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,,,,,,,++++++++++++******......------------,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,++++++++++++************)))++++++++++++++++++++++++************************,,,,,,,,,+++++++++******))))))***++++++++++++***************************))))))******************+++++++++*********))))))))))))))))))))))))))))))++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++*********+++,,,---,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------...000000222333555777:::===@@@AAACCCCCCDDDDDDDDDDDDDDDCCCAAABBBBBBBBBBBBCCCCCCCCCAAAAAA@@@@@@@@@@@@AAABBBBBBAAA@@@??????@@@BBBCCCVVVTTTOOOGGGAAAAAAGGGNNNmmm~~~~~~xxxllleee]]]WWW[[[dddvvv~~~}}}wwwnnn{{{ooo]]]SSSNNNJJJGGGCCC@@@;;;666333111000000........................------------------------------------------------......////////////......------,,,,,,,,,,,,------......,,,,,,,,,,,,......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,------...............++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------.........---......///000,,,,,,---...000333444666:::===@@@CCCEEEFFFEEEEEE@@@@@@>>>===;;;:::999888555555555555777888::::::888:::;;;;;;999999:::<<<:::;;;============???@@@DDDFFFJJJMMMOOORRRVVVXXXVVVYYY[[[\\\[[[\\\___ccceeeggghhhjjjmmmrrryyy}}}tttiiiiiimmmsssxxxxxxuuuoookkkhhhlllqqqttttttuuuxxx{{{vvvtttnnncccWWWOOOLLLMMMEEEDDDAAA???===<<<<<<<<<777777666666666888999::::::999888999;;;<<<;;;:::666666777888999;;;===>>>AAABBBCCCCCCBBBAAA@@@???<<<<<<;;;;;;:::;;;;;;;;;999999888777666444222111//////......---,,,,,,+++------............------,,,------......------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++******++++++,,,,,,++++++++++++++++++++++++)))*********++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))))))))***++++++++++++***************************)))))))))))))))*********,,,,,,++++++***))))))((())))))))))))))))))))))))++++++************++++++************************------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************+++******)))***+++---...,,,,,,,,,---,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,------...------...///000222333444777888:::===???BBBCCCDDDFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCC===<<<;;;;;;<<<===>>>???>>>>>>======<<<=========TTTSSSPPPKKKEEEAAA@@@AAAZZZgggxxx}}}zzz~~~vvvhhh```XXXQQQWWWcccxxx~~~}}}}}}uuujjjrrr}}}eeeVVVPPPMMMKKKDDDAAA<<<777333111111111........................---,,,,,,,,,---------,,,,,,,,,------.../////////---..................---------,,,,,,,,,,,,------------------------------,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,------...//////......+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,---...///........................,,,------------........................///000000---...///222555888:::<<<===???BBBCCCCCCBBB???===;;;:::999888777666666555444444555666777888999999777999;;;<<<<<<===???AAA===???BBBEEEFFFHHHKKKNNNXXX\\\aaadddfffhhhjjjkkkgggjjjmmmmmmkkklllppptttrrrrrrssstttxxx{{{uuuxxx}}}}}}uuu{{{~~~pppfffcccdddYYYVVVRRRNNNJJJGGGEEEDDDBBB@@@>>><<<;;;;;;<<<===<<<:::999999;;;<<<:::888777777777777888:::<<<===???@@@AAABBBBBBAAAAAA@@@;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;:::999777666444333222111000///...---,,,------............------,,,------......------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++******++++++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++))))))***++++++++++++***************************)))))))))******+++++++++++++++******************++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************+++***))))))***+++---///,,,,,,---------,,,+++***************************+++++++++,,,,,,------------------------......//////000111222444666888:::<<<===???AAACCCEEEFFFFFFHHHIIIIIIIIIHHHHHHGGGFFFDDDDDDCCCBBBAAA@@@??????888777666666777999;;;<<<999:::::::::999999888777QQQQQQPPPNNNJJJEEEAAA>>>KKKVVVfffttt|||tttttttttddd\\\SSSNNNUUUcccyyy}}}}}}zzz{{{rrreeekkkxxxlllYYYQQQNNNMMMEEEBBB===888444222111111........................,,,+++++++++------,,,++++++,,,,,,---...///000000,,,------......------,,,...------,,,,,,------...***++++++,,,,,,++++++***,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...---,,,+++******++++++,,,---------,,,++++++++++++++++++++++++*********++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------...+++++++++,,,---...///000........................---------.........//////...............///000000///000111444888;;;>>>@@@>>>@@@AAABBBAAA===:::777666555444333222222222222444555666777888888888777777999<<>>???@@@BBBDDDEEEFFFGGGGGGJJJKKKKKKJJJJJJIIIHHHGGGAAA@@@???>>><<<;;;:::999555444333333444666888:::666777888888777666444333JJJPPPUUUTTTMMMDDD>>>===AAAGGGSSScccrrr}}}rrrxxxwwwdddXXXRRRPPPTTTZZZsssyyyqqqtttyyyppppppvvv{{{dddYYYOOOEEEHHHEEE@@@:::555111//////------..................000---,,,---///000...,,,...------------...//////,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,------------------------/////////......---,,,,,,................................................------......------,,,+++,,,------......------,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***))))))((()))+++,,,...------------------------//////.........---------,,,,,,++++++,,,,,,---...------++++++++++++------//////.........---------------,,,,,,---...000111555777;;;>>>?????????>>>BBBAAA@@@>>><<<999777555444333222222222333333222000111333444555777888888=========AAAHHHPPPVVVXXXXXX^^^fffkkknnnrrryyy~~~{{{|||}}}wwwqqqkkkiiihhhiiigggddd]]]TTTPPPPPPNNNIIIEEEFFFCCC???>>>???===888999<<<===:::666444888<<<<<<===>>>???@@@AAAAAA@@@BBB@@@>>><<<;;;:::999999888999::::::;;;;;;;;;::::::999888666333111000///------/////////...---,,,......---------,,,,,,,,,,,,,,,++++++,,,,,,---...---.........---,,,,,,+++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,------......------,,,...------,,,,,,++++++***++++++,,,,,,,,,---------+++++++++*********))))))+++++++++++++++++++++++++++++++++,,,,,,---------,,,------......------,,,---------,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++---,,,++++++******++++++,,,,,,+++***))))))******************************)))***,,,------,,,***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++*********************************)))******+++,,,************************+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++,,,---..................//////......///222555555777999<<<>>>@@@AAABBBFFFGGGGGGHHHHHHHHHHHHHHHLLLMMMNNNMMMKKKGGGBBB???>>>===:::777444333222222111111111111222222222222444444444333333444555555JJJOOOSSSTTTOOOHHHBBB???>>>???HHHXXXlll}}}rrrqqqxxxhhh[[[RRRNNNQQQWWWlll{{{wwwqqqqqqyyy}}}rrrrrrwwwlll\\\QQQJJJHHHEEE@@@:::555111///...........................///---,,,---///000...,,,...------------...//////000///............///000,,,------......------,,,---------------------------------------.........................................................---------...------,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,++++++***************------------------------.........------------,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,---------------,,,,,,---...///111444555:::;;;===??????>>><<<;;;888888888888777666555444888777666555666666666666444555666666777888:::<<<===>>>BBBJJJTTT]]]cccffffffmmmuuu{{{|||zzzyyyyyyyyyvvvuuupppiiiggghhhfffbbbZZZ[[[WWWOOOIIIFFFBBB===<<<<<<<<<:::777777:::<<<999:::<<<>>>???AAAAAABBBBBBAAA@@@???>>>===<<<;;;999::::::;;;<<<<<<;;;;;;;;;:::999888666444222111------...///000///............---------,,,,,,,,,------,,,,,,------...///------......------,,,+++------,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,------------,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---,,,++++++******++++++,,,++++++******************************************+++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,,,,)))************+++++++++***************************************++++++,,,************************+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,------,,,,,,....../////////111555888<<<===???AAADDDEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJIIIKKKLLLLLLKKKHHHDDD@@@===:::888777555444333333333222222222222333333333333444444444444444555666666JJJLLLPPPSSSSSSNNNGGGBBB???:::===LLL```ttttttjjjwww{{{lll___TTTLLLMMMRRRbbbwwwwwwvvvsssoooppp|||uuuvvvyyyzzz```RRROOOHHHFFFAAA;;;666222///...........................///...------...///...---...------------.../////////---,,,******,,,---///,,,------......------,,,------------------------+++++++++,,,---.........---------------------------------------------------------------,,,++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,...------,,,,,,------...---------,,,+++)))((('''------------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++++++++,,,------......,,,,,,...///222555888999===>>>??????>>>;;;999777111222333444555666666666999888777666555666666777999:::;;;<<<<<<>>>BBBEEEEEEHHHNNNXXXccclllqqqssssssyyy~~~~~~~~~wwwzzzvvvkkk___VVVOOOJJJDDDAAA>>><<<<<<<<<<<<<<<::::::;;;===>>>???@@@AAAAAAAAABBBBBBAAA@@@>>>===:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;999777555333...///000000000//////.........---------,,,,,,,,,...------------...//////------......------,,,,,,......------------......------------,,,,,,,,,,,,,,,------......------,,,***++++++,,,------......,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,++++++******++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,,,,,,,---------------///000111222555999<<>>:::::::::::::::::::::;;;;;;;;;<<<===<<<:::888777444333333222000///............---------,,,,,,,,,---------------......///,,,------...------,,,,,,.........------.........------------------,,,,,,,,,------......------,,,,,,,,,,,,,,,------......,,,,,,,,,------------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---,,,++++++******+++++++++++++++++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......///000000///111333555777:::>>>AAADDDEEEFFFHHHIIIJJJJJJJJJHHHJJJKKKLLLLLLJJJHHHFFFGGGFFFEEEBBB???;;;777555111222222222222333333444222333333444444555555555666666666777888:::;;;<<>>>>>>>>=========;;;:::;;;>>>BBBFFFJJJOOORRRTTTXXX___eeejjjlllrrrxxx}}}}}}zzzwwwyyy|||xxxqqqiiiaaaXXXSSSQQQMMMFFF???>>>>>><<<;;;:::::::::;;;<<<>>>???AAAAAA???>>><<<999999888777777888888999:::;;;<<<======<<<;;;::::::999777444222///...---......---------,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,------...------,,,.........------.........------------------------,,,------......------,,,.........------,,,,,,,,,,,,,,,---------.........+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,++++++******++++++***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------------------...000222333333555888:::<<<>>>BBBEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKKKKJJJHHHFFFEEECCCBBB@@@===:::777555444333333333333333333333333333333444555666666777777999999999:::;;;===>>>???MMMJJJHHHJJJOOOQQQOOOKKK>>><<<>>>DDDIII[[[zzzuuuxxx~~~xxxtttlllaaaXXXUUUYYYiiiyyy|||tttpppkkklllsss}}}{{{{{{eeeXXXMMMKKKGGGBBB<<<666222000111000000//////.........---...///...------...///...------------...//////...------------------...,,,------......------,,,+++,,,,,,------..................---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------......------,,,************++++++++++++,,,++++++******++++++,,,)))***+++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++///////////////000000000222333444555555666555555555555666777777777777666::::::<<<===>>>??????@@@<<<>>>???===<<<===BBBGGGPPPVVV^^^bbbdddhhhooouuuuuuxxx}}}|||}}}}}}xxxrrrkkkfffbbb\\\SSSLLLCCCBBB???===<<<;;;;;;<<<<<<<<<===>>>======;;;;;;999888777666666666777888:::::::::;;;<<<<<<======???===:::777444111000///......---------,,,,,,,,,,,,++++++++++++,,,------,,,,,,------......------......------------......------------............,,,------......------,,,//////......---,,,,,,+++,,,---------............++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------......////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,++++++******++++++******,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,---///111444555999;;;>>>@@@AAABBBEEEGGGIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGEEEDDDCCC>>>===;;;999777666555555555666666666666555444444666666777888999999::::::=========>>>???@@@AAABBBQQQMMMJJJJJJLLLOOOPPPPPPEEE??????DDDHHHXXXpppmmmvvv{{{|||zzzpppddd^^^YYYfffsssxxxyyyyyyxxxwwwqqqooonnnrrryyyzzzxxxttt___OOOMMMIIIDDD>>>888444111111111000000///......---,,,...000///---,,,---///...------------...//////***++++++,,,,,,++++++***,,,------......------,,,++++++,,,,,,---......///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,------,,,,,,,,,************++++++++++++,,,,,,,,,++++++,,,,,,,,,*********+++,,,---......------------------------.........------------,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++,,,...///111222333444555666777888888777777777888888999999:::::::::;;;<<<>>>???@@@AAABBBBBBAAACCCEEECCCBBBEEEKKKQQQ[[[ccclllpppqqqtttzzz~~~~~~yyyxxx|||~~~}}}xxxssspppqqqsssuuuvvvxxx}}}zzzwwwsssmmmeee___TTTQQQMMMGGGCCC@@@>>>>>><<<<<<<<<;;;;;;::::::::::::999777666555666777888999999888888999<<<>>>???@@@>>><<<999666444444333......---------,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,------......------------,,,,,,,,,,,,------------------.........///,,,------......------,,,...............---------------------............,,,,,,,,,,,,---------...------------------------///.........------------......////////////..................------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---,,,++++++******++++++)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........---......000222666:::<<<>>>AAACCCDDDEEEEEEGGGIIIJJJJJJKKKKKKKKKJJJJJJIIIFFFEEECCCAAA@@@?????????999888777555555555777777777888999999999999888777::::::;;;<<<===>>>??????AAAAAAAAAAAAAAABBBCCCDDDTTTPPPLLLJJJKKKNNNQQQSSSNNNDDD???CCCGGGUUUzzzlllfffooo|||~~~zzzmmmeeeYYYcccnnnrrrrrrrrrssssssoooqqqtttyyy~~~zzzvvv{{{eeePPPNNNKKKFFF@@@:::555222222111111000///......---,,,...000///---,,,---000...------------...//////,,,---///000000///---,,,,,,------......------,,,++++++,,,,,,---...//////,,,------......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++,,,,,,+++++++++)))************+++++++++...------,,,,,,------...---,,,+++***+++,,,---...------------------------//////.........---------,,,,,,++++++,,,,,,---...++++++------------++++++'''(((***,,,///222444555444666777999:::::::::999;;;;;;;;;<<<<<<============>>>???AAACCCDDDEEEEEELLLOOOPPPPPPNNNQQQYYY___cccllluuuyyyyyyzzz}}}{{{uuutttuuuzzz}}}zzzxxxwwwtttzzz}}}zzzvvvtttqqqnnnllliiiddd``````cccgggkkkooo{{{~~~yyyrrrmmmgggccc[[[SSSKKKDDD@@@>>>======;;;:::999999999:::<<<:::888777666777888999999888666666888;;;>>>AAA@@@>>><<<:::888777777777......---------,,,,,,,,,...------------...//////+++,,,,,,---.........------,,,,,,++++++,,,,,,------------.........//////,,,------......------,,,,,,,,,------.../////////---------.........//////---------.........//////------------------------//////.........---------......////////////......//////.........---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---,,,++++++******++++++)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111111222444777<<<@@@BBBBBBDDDFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGBBB@@@===:::888888999999777666444444444666888999777888:::;;;<<<<<<;;;;;;======>>>???@@@AAABBBBBBDDDDDDCCCCCCCCCDDDDDDEEESSSRRROOOKKKIIIIIILLLNNNOOOKKKHHHEEEBBBLLLgggtttdddcccooo}}}zzzrrrpppgggeeelllmmmiiijjjrrrrrrwwwzzz{{{~~~{{{uuuzzzjjjUUUOOOKKKIIIEEE===666555///...------...///...,,,//////////////////////////////.........---------////////////////////////***+++---...///...------///...,,,*********,,,---........................000///...---,,,---...............------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,,,,---------000000///...------,,,,,,,,,,,,---...000222444555666777999;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAABBBAAAAAAAAA???@@@EEENNNTTTYYY___eeefffcccbbbeeehhhjjjqqqzzz~~~|||ssspppppppppppppppooommmmmmllljjjgggdddfffhhhiiiiiifffcccbbbbbb^^^___aaadddiiiooosssvvv}}}|||qqqllljjjgggjjjnnnnnnmmmpppwww}}}{{{}}}~~~|||{{{{{{}}}~~~|||wwwqqqnnnfff]]]YYYVVVQQQJJJFFFAAA<<<:::;;;<<<;;;:::<<<:::888666555444333333444444444555666999;;;<<>>===<<<;;;:::333222000...---,,,,,,---************+++,,,------......---------,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,//////.........---------...........................---,,,,,,,,,,,,---...,,,,,,++++++,,,,,,---...------------------------........................//////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,---------............------,,,+++******************************//////...---+++***))))))++++++++++++++++++++++++************************************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++---------.........//////***,,,...///......///000///333888===@@@BBBEEEFFFIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGEEECCCAAA@@@;;;:::888777666666777777555666777777777888:::<<<===>>>@@@AAA@@@>>>>>>???@@@CCCCCC@@@BBBGGGFFFAAACCCDDDEEEEEECCCAAADDDHHHTTTSSSPPPLLLIIIIIIKKKMMMRRRMMMHHHDDDAAAEEEUUUgggyyyiiidddlllzzz~~~}}}sssmmmooommmfffgggmmmssswwwxxxxxx|||~~~tttuuu}}}vvv\\\SSSLLLJJJGGG@@@999666111///......///000///---//////////////////////////////.........---------........................,,,------............---///...,,,+++++++++---...........................---,,,,,,+++,,,---...///------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,---...---.....................///000111222444555666888999:::<<<=========<<<<<<<<<>>>@@@AAAAAAAAAAAAAAABBBBBBDDDIIISSS```jjjqqqtttwwwwwwuuussssssttttttxxx~~~~~~tttnnnmmmkkkeee___^^^]]]^^^___``````]]][[[cccfffiiiiiihhhfffeeeeeeiiijjjlllrrr{{{~~~ooofffaaa]]]```ccccccaaaccchhhmmmsssssstttrrrqqqpppqqqsssqqqyyyzzzvvvuuuqqqkkkhhhgggaaaZZZTTTPPPKKKGGGFFFDDDAAA>>>>>><<<;;;999999888777666777666666666666888999:::??????>>>===<<<;;;;;;:::555444222000...---------------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------///.........------------------------------------...---,,,,,,,,,,,,---...,,,,,,++++++,,,,,,---...------------------------........................///.........------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------,,,,,,,,,---------......++++++******)))(((((('''************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,***)))***+++------------............---...///000//////000222333777<<<@@@BBBDDDFFFGGGJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFDDDAAA???<<<;;;:::888888666555555666666777666777999:::999:::<<<>>>@@@AAACCCDDDDDDCCCCCCDDDCCCFFFGGGDDDDDDFFFEEE???>>>???BBBCCCDDDEEEIIINNNUUUTTTRRRNNNJJJHHHIIIKKKTTTOOOJJJFFFBBB@@@EEELLL```uuu}}}ppphhhjjjttt~~~yyytttlllcccbbbgggrrrvvvwwwvvvyyyvvvrrrxxxfffYYYMMMJJJIIICCC;;;777333111//////000000000///////////////////////////...............---------------------------------//////......---............---,,,,,,,,,---...///........................*********+++,,,---///000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,++++++,,,---...//////000000111333555666888888999:::;;;<<<===>>>>>>===<<<:::<<>>>>>>>>???@@@???AAABBBBBBCCCDDDDDDCCCDDDHHHJJJIIIHHHIIIFFFBBBBBBEEEIIILLLPPPUUU[[[___WWWVVVTTTPPPKKKIIIHHHIIIRRRQQQOOOKKKEEE@@@AAACCCLLL___xxx~~~~~~wwwnnnkkkqqqyyywwwjjj___^^^bbbkkkrrrxxxyyy{{{{{{vvvxxxsssaaaOOOJJJJJJEEE===777333111///...///000///...////////////////////////........................------------------------222000///...------...///---------------...///000........................++++++,,,,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,---------......------------------------------------------------------------------------+++++++++,,,,,,,,,---------------------,,,,,,,,,++++++,,,---...//////000///111444777:::;;;<<<<<<:::;;;<<<===>>>===<<<;;;:::<<<>>>@@@CCCDDDEEEEEEFFFIIIOOO[[[kkk}}}wwwpppmmmlllmmmkkkhhhggghhhiiiiiiiiitttwww|||wwwjjjaaa]]]^^^bbbhhhnnnsssuuuuuuuuuyyy}}}}}}rrrkkkooorrrttttttssstttvvvxxxtttsssqqqnnnkkkjjjlllnnnlllqqqtttuuuyyy}}}~~~|||~~~zzzwwwxxxuuuqqqsssrrrqqqnnniiiccc]]]YYYSSSLLLCCC===:::999888777:::999777666666666777777:::::::::::::::::::::::::::999777555333222000000......---------...//////......---------,,,,,,,,,,,,,,,,,,---------............---------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,++++++******++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++,,,------+++***+++---,,,,,,,,,,,,------------000000000000///111555888>>>AAADDDFFFFFFFFFFFFGGGIIIKKKMMMNNNMMMKKKHHHFFFBBB@@@<<<999777666666666666666777777888999::::::===@@@BBBBBBAAA@@@@@@AAA@@@BBBBBBBBBEEEHHHIIIFFFJJJNNNQQQSSSRRRQQQOOOMMMPPPTTTYYY]]]eeennnuuuxxxWWWWWWUUURRRMMMIIIHHHHHHNNNSSSVVVPPPGGGAAAAAACCCAAAMMMaaasss{{{yyyrrrmmmwwwvvvnnnnnnrrr{{{wwwggg\\\ZZZ^^^bbbmmmyyy{{{{{{jjjTTTKKKJJJFFF>>>888444111...---...///......////////////////////////---.............................................222000///...------...///------------......///000...........................////////////.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------+++++++++,,,,,,,,,---------------------------------------....../////////...000444999<<<===>>>===::::::<<<======<<<;;;:::;;;<<<===???DDDIIINNNQQQQQQWWWaaaoooyyy~~~~~~{{{tttjjjbbb______[[[^^^aaa```___bbbiiiooo}}}yyyqqqpppqqqssswww{{{||||||}}}{{{}}}|||yyyvvvvvvvvvzzz|||{{{yyyzzz~~~vvvrrrrrrxxxzzzxxxxxxzzzvvvyyy~~~}}}wwwwwwwwwuuuxxxzzz{{{zzzwwwsssooommmkkk```QQQFFFAAA???===;;;999888777666666666777888999999999999::::::::::::;;;;;;999888666444333222,,,,,,,,,,,,---...000000......---------,,,,,,,,,,,,,,,,,,---------......---------------...///000,,,,,,------------------------------------------------------------------,,,,,,++++++,,,,,,---...------------------------........................,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,---------......------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......+++,,,------,,,+++,,,---,,,,,,,,,---------......///000000000111333777:::AAADDDGGGGGGFFFEEEEEEEEEGGGHHHJJJKKKJJJHHHEEECCC===<<<999777777777999999999::::::<<<======>>>>>>???AAABBBAAA@@@>>>??????AAAEEEHHHJJJRRR\\\___\\\___aaaeeefffbbb^^^[[[[[[^^^eeelllrrr}}}WWWWWWWWWSSSNNNJJJHHHGGGIIIRRRXXXSSSHHHBBB@@@???<<<@@@LLL]]]iiimmmlllkkkyyytttmmmkkkssstttbbbXXXWWWYYYYYYiii{{{|||uuu[[[NNNJJJEEE???:::444222...------.........////////////////////////---------...............//////////////////////////////......---.........------------....................................000000000000000///...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,------------------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,------------,,,---------................../////////000000000///222666;;;>>>>>>===<<<999:::;;;<<<===<<<<<<;;;===>>>@@@DDDKKKTTT\\\aaaccciiitttzzzqqqkkkkkkiiiccc[[[VVVUUUWWWXXX^^^eeehhhhhhnnnyyy~~~}}}~~~~~~~~~rrrkkkjjjpppqqqnnnnnnrrrqqquuuzzz}}}~~~}}}~~~~~~||||||}}}||||||~~~~~~~~~~~~{{{nnn^^^QQQJJJFFFAAA>>><<<;;;999888888888999:::999999999999::::::::::::;;;;;;::::::888777555444---,,,,,,------...000000......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...//////,,,,,,,,,,,,------------........................,,,------......------,,,,,,,,,++++++,,,,,,---...------------------------........................,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000+++,,,------,,,,,,---...---------.........//////---///111222444777;;;>>>CCCFFFHHHIIIGGGEEEDDDEEEDDDDDDEEEEEEEEECCC@@@???999999888888999:::;;;<<<===>>>???@@@AAAAAAAAAAAA@@@@@@AAA@@@??????@@@BBBBBBIIIOOOUUUdddvvv}}}zzz~~~~~~~~~|||tttkkkggghhhpppyyyVVVWWWWWWTTTPPPKKKHHHGGGBBBMMMUUUTTTOOOJJJCCC<<<;;;:::@@@MMMXXXaaakkkttt}}}}}}qqqkkkjjj~~~qqq^^^TTTRRRSSSSSSfff|||{{{zzz||||||cccRRRKKKEEE@@@>>>666333///---.../////////////////////////////////---------.........//////........................,,,------............------------------,,,,,,+++........................---...///000000//////...+++,,,,,,,,,------------------------------------+++,,,,,,---......------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................,,,------------.........+++,,,,,,---...///000000---...///000111222333444333666;;;>>>???>>>;;;999999:::;;;===>>>>>>>>>===???AAAGGGOOOXXXccclllqqqqqquuu|||ooofff\\\^^^^^^\\\ZZZZZZ]]]aaaiiinnntttxxx}}}xxxoookkkooonnniiihhhnnnnnnqqquuuvvvuuuuuuvvvxxxyyykkk```ZZZUUUMMMFFFBBB@@@>>><<<;;;:::::::::::::::::::::::::::999999999::::::::::::888777666111000//////..................---------,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,---...///++++++,,,,,,,,,---------------------------------,,,,,,---......---,,,,,,,,,,,,++++++,,,,,,---...------------------------........................++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,------,,,,,,---///........./////////000000---000333666999<<<@@@CCCFFFHHHJJJJJJHHHFFFEEEEEE@@@@@@@@@???>>>===;;;:::;;;;;;<<<======>>>???@@@@@@AAABBBDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCFFFJJJMMMLLLUUU\\\eeexxxsssooorrrVVVWWWWWWUUUQQQLLLIIIHHH===GGGQQQUUUWWWTTTIII<<<===;;;===EEEMMMXXXjjj{{{}}}xxxpppeee{{{ooo[[[QQQNNNOOORRReee||||||zzz|||wwwiiiVVVLLLEEEBBBAAA888555111//////000000000////////////////////////---------.........//////------------------------***+++---...///...------------------,,,+++******........................***+++---///000000//////,,,,,,,,,------.........------------------------+++,,,,,,---.........---******+++++++++,,,,,,,,,------------------------,,,,,,,,,------.................................---------.........//////***+++,,,---...000111111,,,,,,...000333555666777888;;;>>>AAA@@@===999666999:::<<<>>>???@@@@@@???@@@EEEMMMXXXcccnnnwww{{{wwwzzztttfff]]]\\\___bbbdddeeeiiipppuuu~~~vvvppprrrppphhhhhhnnnmmmoooqqqqqqoooooorrrtttzzzyyysssnnnggg\\\TTTGGGEEEBBB???===;;;;;;;;;;;;;;;;;;:::::::::999999999999:::;;;:::999888777555444222111///...------......---------,,,,,,,,,,,,,,,,,,---------......+++******+++,,,---...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,++++++,,,,,,---...------------------------........................+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...*********************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///////////////000000000000---000555999===@@@CCCFFFGGGIIIKKKLLLJJJHHHGGGGGG>>>===<<<;;;:::999888888???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCGGGGGGHHHHHHJJJOOOUUUYYY]]]fffmmmvvvwwwtttyyyZZZYYYWWWWWWVVVTTTPPPMMMCCCFFFLLLUUUZZZVVVLLLCCC===;;;;;;???CCCNNNiiinnnkkkvvv~~~ppp___PPPLLLQQQUUUhhh|||}}}yyyuuu{{{www[[[NNNLLLHHHBBB888555222111111111000///////////////////////////000...---...///000///...//////.........---------........................------...---++++++---////////////////////////////////////////////////////////////......---------000---+++***,,,---........................------***+++,,,,,,------,,,,,,000000///...............,,,,,,+++***+++,,,---...---...............------..................------000//////.........//////111111111222333666888999@@@@@@@@@@@@>>><<<:::999:::;;;===???AAABBBCCCCCCIIINNNXXXeeerrrzzz~~~~~~}}}{{{{{{lll```[[[[[[ZZZcccooouuuwwwzzz{{{xxxtttnnnmmmpppuuuwwwwwwsssnnnkkklllnnnsss}}}}}}yyypppiii```TTTJJJGGGDDD>>>;;;======;;;999888999999888777;;;;;;;;;<<<<<<;;;;;;:::999888666333111//////...///............---------///......---------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,---......------,,,,,,------......------,,,...------------...//////.........------,,,,,,,,,,,,,,,---...//////......------------------------------------------------000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************)))******++++++******))),,,,,,,,,++++++*********---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------------------------............---,,,+++,,,...000000000000111333444777;;;@@@DDDGGGHHHIIIGGGHHHJJJJJJIIIFFFCCCAAA888888999:::;;;<<<===>>>???@@@BBBCCCDDDDDDCCCCCC===???BBBDDDEEEGGGJJJLLLMMMPPPRRRSSSVVV]]]jjjsssxxxzzzyyyqqqqqqwwwzzz~~~vvvZZZYYYXXXYYYYYYXXXUUUSSSEEEFFFJJJRRRYYYWWWNNNEEE???;;;;;;???BBBLLLfffyyyjjjppp}}}zzzmmm___QQQKKKLLLQQQbbbvvvyyyzzzxxx{{{~~~aaaRRRNNNIIIDDD999666333111111111000///000000000000000000000000000...---...///000///...//////.........---------........................---...///...---,,,...///.........................................................---------,,,,,,000---+++***,,,---..............................+++,,,,,,---------------//////...---------------------,,,,,,,,,---...///------............------........................//////.........//////000333333333444555777999:::CCCBBB@@@>>><<<:::999999<<<;;;;;;<<>>???AAAAAACCCDDDEEEEEEEEEEEEEEEFFFHHHJJJLLLPPPVVVZZZaaabbbdddfffkkkuuu}}}uuukkkccccccgggjjjmmmnnnmmmnnnoooiiibbbZZZZZZYYYZZZ[[[[[[ZZZXXXIIIFFFGGGNNNVVVXXXQQQIIIAAA===<<<>>>@@@HHH___wwwqqqpppuuuwwwmmmcccWWWMMMIIIKKKZZZmmm|||zzzrrrsss}}}}}}}}}jjjWWWPPPKKKFFF;;;888444222111111000///111111111111111111111111000...---...///000///..................---------...........................///000///...---...000------------------------........................------------,,,,,,,,,,,,///---++++++,,,---...---........................,,,------.....................---,,,,,,,,,,,,,,,...------------...///000------............------....................................///000111222555555666777999;;;===>>>BBB@@@>>>;;;::::::;;;<<<>>>===;;;<<>><<<;;;;;;;;;999888999999::::::;;;;;;;;;;;;<<<<<<;;;999666333///...------..................---------------...///000///............---------------------------------------------------------........................------,,,,,,---///111222///...---,,,,,,---...///...------------...//////,,,,,,------------------***+++,,,,,,---,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------))))))***+++,,,---...//////000111111111333666999???BBBFFFIIIKKKKKKIIIHHHJJJHHHEEEBBB>>>:::777555444666888:::===???@@@AAA>>>>>>???AAABBBCCCDDDDDDHHHJJJNNNRRRXXX```hhhnnnuuussssssvvvssslllddd^^^XXXSSSSSSWWW^^^``````^^^___bbbaaa\\\[[[YYYYYYYYYZZZZZZYYYWWWLLLGGGDDDIIISSSWWWSSSLLLDDD>>><<<======CCCWWWmmm|||rrrooozzzyyyrrrlllaaaTTTJJJHHHTTTeeevvvyyyssslllllltttsss\\\QQQJJJEEE>>>:::666222111111000///000000000000000000000000000...---...///000///...................................................,,,...//////---------...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///---++++++---...---------------...............---......//////////////////...------,,,,,,---------------------......///,,,,,,---.........---------------........................///000222333444555666888:::===@@@BBBCCC======<<<<<<<<<===???@@@>>>>>>???DDDMMMYYYdddkkkrrrxxx}}}tttnnnjjjccc]]]ZZZZZZ\\\]]]kkkpppxxx~~~~~~zzzwww}}}~~~~~~{{{sssfffYYYQQQHHHDDD@@@<<<;;;;;;::::::777777888888999999:::;;;<<<<<<<<<<<<999666333111........................,,,,,,,,,---...///000111///............---------........................------------------------...........................---,,,,,,---000222444000...---++++++---...000...------------...//////,,,,,,,,,------.........+++,,,,,,---------,,,,,,------------------------------------------------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------,,,,,,---...///000111111...000111333444888===@@@CCCEEEHHHJJJJJJHHHDDDBBB@@@???<<<:::888777777777888999;;;===???@@@AAAAAA======>>>???AAACCCEEEFFFEEEKKKUUU___jjjttt}}}|||wwwjjj^^^XXXSSSRRRQQQPPPRRRVVVbbbgggiiijjjnnnrrrsssppp[[[YYYWWWVVVVVVVVVTTTRRRNNNGGGBBBEEENNNTTTSSSOOOGGG@@@<<<===<<<@@@QQQddd~~~uuuiiinnn~~~yyyuuulll\\\OOOGGGOOO___qqq~~~rrrnnnjjjiiiooo}}}|||aaaQQQIIIEEEAAA===777333222111000///////////////////////////000...---...///000///...---.............................................***,,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,---...---,,,---------.........//////---...//////000000//////000//////...............++++++,,,,,,------------++++++,,,---......---------------.........//////---...///000222555777888666777:::>>>AAADDDGGGHHH===>>>>>>???@@@@@@@@@@@@===AAAGGGQQQ]]]iiitttzzz{{{~~~oooeee]]]YYYTTTQQQSSS[[[dddjjjvvv~~~vvvwwwxxxxxxxxx{{{~~~}}}wwwwwwwwwyyyzzz|||||||||vvviii^^^SSSMMMEEE???<<<;;;;;;;;;777777666666777888999999:::;;;<<<===<<<:::888666000000////////////......,,,,,,,,,---...///000111///............---------........................------------------------...........................---,,,,,,---000222444000///---,,,,,,---///000...------------...//////,,,,,,,,,------.........------............------------------------------------------------------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......//////.........///000111...000333666:::>>>CCCGGGFFFGGGIIIIIIHHHDDD@@@>>>888777666555555777888:::;;;<<<>>>@@@AAAAAA@@@???@@@@@@@@@AAACCCGGGJJJLLLHHHRRRbbbsss|||tttqqqjjj___UUUUUURRRRRRUUUWWWWWW[[[aaauuu}}}\\\YYYVVVTTTTTTRRRQQQOOOMMMHHHBBBCCCIIIOOOQQQQQQIIIBBB======;;;===LLL]]]~~~kkkiiittt}}}uuueeeVVVJJJNNNZZZkkkyyynnnnnnnnnmmmpppyyyhhhUUUKKKFFFDDD???999444222111000000........................000...---...///000///...---------.......................................)))+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------...---,,,,,,......---,,,,,,,,,------.../////////---......///////////////000000///............///***+++,,,,,,------,,,,,,***+++,,,------...------,,,,,,------.../////////......000222555888:::<<<888:::===AAADDDFFFHHHIIIBBBBBBAAAAAAAAABBBBBBBBBEEEJJJTTT```lllvvv}}}pppbbbYYYSSSQQQPPPRRRZZZggguuu}}}|||{{{zzzwwwtttppprrrtttsssqqqrrrvvvzzz|||zzzuuupppmmmqqqyyyzzzxxxuuutttuuuvvvvvvuuu~~~}}}|||}}}xxxkkk```[[[RRRJJJEEEAAA>>><<<:::999888777777777999999999:::;;;<<<<<<<<<;;;:::333333222111000///......---------------...///000///............---------------------------------------------------------........................------,,,,,,---///111222000///...------...///000...------------...//////,,,,,,------------------......//////......---------------------------------------------------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........///...---,,,,,,---///000000333888<<>>???===???AAACCCEEEFFFFFFFFFEEECCC@@@???AAAEEEJJJMMMXXX]]]fffpppyyy~~~ooobbbZZZVVVUUUVVVZZZbbbnnn|||}}}zzzxxxyyy}}}~~~{{{xxxxxx{{{}}}|||wwwuuuvvvxxxzzztttmmmhhhhhhooowww}}}~~~|||zzzzzz}}}zzzwwwxxxyyyyyyxxx~~~|||{{{|||xxxrrrnnnhhhaaaYYYPPPHHHCCC>>>===;;;999888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;666666555333111000............---------......//////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,------.........//////..................///...------------...//////------------------,,,,,,---............---,,,+++---------------------------------------------------------------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---......///...---,,,,,,---///111222555888===AAADDDEEEHHHIIIHHHGGGEEEBBB>>>;;;999777555666777999<<<>>>@@@AAAEEEFFFIIIKKKLLLKKKJJJIIIFFFEEEEEEFFFIIINNNSSSWWWbbblllzzz|||xxxfffbbb^^^___fffnnntttwwwqqqnnnjjjeeeccc```___]]]UUU[[[gggpppqqqrrrzzz^^^[[[XXXVVVUUUUUUTTTSSSJJJHHHEEEBBBBBBFFFMMMRRRLLLCCC>>>===;;;<<>>===<<<;;;::::::;;;;;;999888666444222000......///......---------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,---......------,,,......////////////.........------------...//////.........------,,,,,,,,,------------,,,,,,+++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++******************++++++,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////...------...///222555777999===BBBEEEFFFFFFGGGGGGEEECCC@@@<<<999666444333444555888<<<@@@DDDGGGHHHKKKMMMPPPSSSUUUUUUSSSRRRQQQPPPOOOPPPTTTYYY___ccchhhpppyyy~~~zzzpppeee^^^UUUSSSRRRUUU\\\eeennnsss{{{{{{{{{wwwpppjjjeeeccc]]]hhhxxx```^^^[[[ZZZYYYVVVSSSPPPMMMKKKGGGEEEEEEGGGKKKMMMIIIFFFBBB===;;;???EEEKKKqqqvvvccc[[[eeezzzvvvddd[[[RRRTTT]]]gggkkkkkkqqqwww{{{zzz{{{lllYYYNNNHHHEEE@@@:::555333111111000000///.......................................111000///.......................................///////////////////////////,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------............///......------------......//////000000///...---------......------...111444222555888;;;===???BBBDDDFFFEEEEEEGGGHHHIIIIIIHHHEEEEEEDDDFFFKKKVVVccclllxxx}}}ttthhhbbb]]]ZZZ^^^gggqqqtttzzz~~~|||zzzzzz~~~{{{wwwvvvzzz}}}~~~~~~~~~~~~|||xxxuuussssssuuuwwwxxx|||wwwyyy~~~vvvggg]]]QQQJJJDDDDDDCCC@@@>>>???>>>>>>>>>>>>===<<<;;;:::999999888777666444222111...//////000000///......000000//////.........---+++++++++,,,,,,---------------------------------//////.........---------......---------,,,,,,,,,......------------..............................------+++******+++------------............------------------------------........................------------------------...------,,,,,,------...,,,,,,,,,------.........------++++++++++++---------------,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------------------------------------------------------...---,,,+++***++++++,,,+++,,,------.........---.........---...111666:::@@@BBBDDDFFFGGGFFFEEEDDDBBB???;;;777555555777888666;;;>>>???DDDLLLPPPOOOQQQXXX```bbb```___bbbffffffaaaZZZWWWYYY^^^bbbdddllllllkkkggg```WWWOOOKKKKKKNNNQQQTTT[[[hhhzzzyyyqqqiiittt```^^^\\\ZZZYYYWWWSSSQQQMMMKKKHHHFFFEEEFFFHHHJJJGGGEEEBBB>>><<<>>>CCCGGG___sss{{{jjj___ddduuurrrggg\\\YYY^^^eeehhhhhhqqqwww|||{{{|||uuu]]]NNNIIIEEE@@@:::555222111111111111000///////////////........................000//////............///...................................................---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......---------............///......------------......///////////////...------,,,...///000000000222444555888;;;>>>???AAACCCEEEIIIGGGEEEDDDDDDDDDDDDDDDEEEDDDFFFLLLYYYgggssszzz|||uuulllfffbbbbbbcccdddjjjsss|||~~~zzzvvvtttuuuwwwzzz~~~}}}~~~|||{{{yyywwwuuuvvv{{{||||||}}}~~~~~~tttsssxxxuuulll]]]ZZZXXXUUUNNNDDD>>>>>><<<<<<===>>>???>>>>>>===999999999888666444333222......------------------000/////////.........---,,,,,,,,,,,,,,,,,,------------------------------......------,,,,,,,,,,,,.........---------,,,,,,......------------..............................------,,,,,,,,,,,,------------............------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,------------------------------------------------///...---,,,+++,,,,,,---------......//////////////////000111222666;;;???EEEEEEFFFFFFFFFEEEDDDCCC???===999777555666888999999===@@@BBBHHHQQQVVVVVV]]]___ccchhhjjjkkkkkkjjjmmmfff^^^ZZZ\\\___aaaaaa]]]\\\[[[XXXSSSPPPMMMLLLNNNPPPTTT[[[hhh|||ssszzzbbb```]]][[[YYYWWWTTTRRRNNNMMMKKKHHHFFFEEEDDDDDDDDDCCCBBB???======???AAALLL]]]vvvwwwfffcccppp~~~{{{kkk```^^^aaabbbbbbnnnvvv|||||||||}}}eeeQQQJJJFFFAAA;;;666222111111222111111000000000000111.................................---......//////........................------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......---------............///......------------......///////////////......---+++...000111222222444666:::===???AAABBBCCCDDDFFFHHHFFFCCCAAAAAABBBDDDFFFMMMLLLOOO[[[kkkzzz~~~~~~vvvllleee^^^^^^cccjjjooosssyyy{{{uuuqqqtttyyy~~~xxxyyy{{{}}}}}}zzzwwwuuutttsssrrrrrrtttxxxsssqqqvvv{{{mmmmmmnnnkkk___OOODDDAAA<<<===>>>?????????>>>===::::::999888777666444333000///...---,,,------.../////////...............------------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,+++++++++.........------------,,,......------------..............................------............------------............------------------------------........................------------------------...------,,,,,,------...------------------,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------.........------,,,,,,,,,------------------------------------------------//////...------------........./////////000000000000111444666999===BBBFFFIIIIIIHHHFFFDDDCCCAAAAAA;;;:::888666666777999:::;;;@@@DDDGGGNNNXXX^^^___dddcccfffnnnvvvxxxsssmmmjjjbbbYYYUUUUUUWWWVVVTTTPPPOOONNNLLLJJJKKKNNNQQQVVVWWW\\\hhh|||dddaaa^^^[[[ZZZWWWUUUSSSOOONNNMMMJJJGGGDDD@@@???AAABBBBBBAAA>>><<<<<<===DDDOOObbbxxx~~~mmmccclllyyyyyyggg^^^[[[[[[\\\hhhrrrzzz|||}}}~~~~~~|||vvvnnnVVVLLLHHHBBB<<<666333111111111111000//////000000000........................------------......///000........................------------------------------,,,---------------------------------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,---------......---------............///......------------.........///////////////......,,,...///000111444777;;;???AAADDDDDDDDDDDDEEEFFFBBB@@@???===>>>CCCIIIMMM[[[]]]cccmmmyyy|||}}}|||yyyrrrjjjddd```bbbhhhqqqyyy}}}}}}|||}}}yyyvvvrrrppppppnnnlllmmmpppvvv}}}uuuuuu{{{zzzxxxwwwvvvmmm[[[KKKDDD>>>???@@@@@@???===<<<;;;;;;;;;::::::999777666555555444111///...///000111..............................------,,,,,,,,,+++---------------------------,,,,,,,,,,,,,,,,,,,,,............------------......------------..............................,,,---...//////...---,,,,,,------......------,,,------------------------...................................................------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,+++------------------------------------------------/////////............///.........//////000111111222555999<<>>===<<<777777777777888:::<<<===<<>>888444222222//////.........//////000........................---------------...///000........................------------------------,,,------------,,,---------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......---------............///......------------............///////////////...////////////000555<<>>>>>======<<<<<<;;;;;;:::999888777777555333000//////000111---------........................------,,,,,,,,,------------------------------------............//////.........---------......------------..............................,,,---...//////...---,,,,,,,,,------------,,,,,,------------------------........................////////////////////////...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,------------------------------------------------.../////////////////////...------...///111222333666:::>>>BBBDDDFFFHHHIIIHHHFFFCCC@@@===;;;999888666666888:::<<<===???@@@>>>CCCHHHKKKRRR[[[aaaaaa\\\ccclllrrrqqqiiiaaa[[[TTTOOOHHHEEEFFFIIIKKKLLLQQQVVV\\\_________aaadddeeekkkwwwhhhddd```\\\ZZZYYYVVVUUUPPPPPPOOOMMMIIIEEE@@@>>>>>>AAADDDEEECCC???<<<;;;;;;>>>EEETTTfffwwwxxxkkkmmmuuujjjXXXPPPPPPSSS\\\jjjzzzyyy|||eeeQQQNNNGGG@@@:::666444333...............//////000........................---------,,,------..............................------------------------,,,---......,,,,,,---...------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------............///......------------......---...//////////////////000111111111444999AAAFFFEEEFFFGGGFFFCCCAAA@@@AAA999;;;<<<===@@@HHHSSS\\\rrr{{{{{{oookkkeee``````eeemmmsssyyy{{{{{{}}}}}}{{{xxxuuuttttttuuuvvvrrrsssrrrnnnlllooowww{{{{{{{{{vvvyyyxxxzzzzzzkkkSSSBBBBBBAAA@@@??????@@@BBBBBB<<<<<<<<<<<<;;;:::999999666555333000///.........---------------..................---------------------------------------------...............////////////.........------......------------..............................------............------,,,,,,------------,,,,,,------------------------........................000000000000000000000000...------,,,,,,------...------------------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------------------------------------------------------------...//////000/////////---------...000333666777<<>>AAAEEEGGGEEEBBB???>>>777:::???HHHUUUgggyyy{{{yyy{{{hhhTTTLLLMMMQQQ[[[kkk~~~}}}qqqTTTPPPJJJBBB<<<777555444//////......///000000111..............................---,,,,,,,,,------................................................+++---///...,,,+++---...........................///......------......///------........./////////------------------------,,,,,,,,,---------......---------............///......------------......------...///////////////000333666999<<<@@@EEEHHHFFFFFFFFFDDDAAA>>>======;;;>>>BBBFFFLLLVVVcccmmm}}}{{{qqqdddbbb___```fffpppzzz}}}}}}|||{{{ttttttrrrooollllllppptttvvvwwwzzz~~~|||wwwyyyyyybbbQQQMMMJJJFFFBBB@@@@@@BBBCCC============<<<;;;::::::666666444222111///...---,,,,,,,,,------.........------------............------------------------,,,,,,,,,------.........////////////..................------------..............................------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------...................................................------,,,,,,------...,,,,,,------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,+++,,,,,,------.........------------------------------------------------,,,---.../////////............///000333777:::<<>>===<<<<<<<<<<<<;;;999777666777:::===@@@CCCEEEFFFFFFGGGMMMRRRTTTVVVYYYXXXTTTSSSXXX\\\XXXOOOFFFDDDEEE@@@CCCGGGHHHLLLWWWhhhvvv}}}~~~}}}uuujjjfffaaa]]][[[YYYWWWVVVPPPPPPOOOMMMKKKGGGDDDCCC>>>BBBFFFHHHFFFCCCAAA@@@666999>>>BBBJJJZZZnnn|||xxx}}}eeeRRRJJJLLLQQQ\\\mmm~~~zzzVVVRRRKKKCCC===999666555000000///000000111222222........................///...------,,,,,,,,,,,,........................////////////////////////+++---///...,,,+++,,,///........................//////............//////.........////////////000------------------------,,,,,,,,,---------......---------.........//////.........------.........------...///000000//////000444:::???BBBEEEGGGIIIEEEFFFFFFCCC???<<<;;;;;;<<>>???@@@===>>>>>>>>>===<<<;;;;;;888888777666444222///...,,,,,,,,,------.........,,,---------.../////////------------------------+++++++++,,,,,,---------000/////////.....................------.................................------+++******+++------+++,,,,,,------,,,,,,+++------------------------........................------------------------...------,,,,,,------...,,,,,,,,,------.........++++++------------+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,***++++++,,,---...//////------------------------------------------------+++,,,.../////////......//////000222555:::>>>@@@DDDGGGJJJIIIEEE???:::888888:::;;;<<<<<<;;;999777999;;;???CCCFFFGGGGGGGGGLLLRRRWWWXXXYYYZZZWWWQQQJJJLLLLLLHHHBBB???AAADDDCCCIIIPPPSSSXXXfff}}}nnnjjjccc]]]XXXVVVUUUUUUVVVUUUSSSPPPLLLHHHEEECCC???@@@CCCHHHLLLJJJEEE???:::888999===AAAKKKddd~~~}}}vvvrrrzzziiiZZZOOOLLLNNN\\\lllyyyzzzhhhSSSJJJHHH???999999555222111000//////.........000...---...///000///...000000000000000000000000000000//////.........---........................------,,,,,,,,,------...------------------------...///000///---,,,,,,...//////.........---------........................000///...---,,,+++*********,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,333111//////111222111000444;;;BBBEEEGGGKKKKKKIIIGGGBBB?????????<<<;;;===BBBKKKXXXcccmmmuuu~~~zzzmmmeeecccZZZeeerrrzzzzzzyyysssuuuzzz|||}}}~~~~~~~~~~~~|||xxxtttrrruuuxxx~~~mmmiiiddd\\\RRRIIIDDDAAAAAADDDBBB@@@>>>===<<<======999888888888777555111...000//////.........//////+++,,,,,,------......///......................................................------------............------------......------------------------,,,------......------,,,000//////---,,,+++******++++++,,,,,,---...//////------------------------........................------------------,,,,,,,,,,,,++++++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------///---++++++---...------........................,,,---...///000///...---...000222666;;;???BBBDDDHHHGGGFFFCCC???<<<888777888999::::::999:::<<<>>>777<<<@@@BBBCCCHHHQQQXXXZZZVVVUUUZZZ\\\VVVOOOKKKEEEBBB???>>>AAAFFFJJJLLLPPPRRRUUUXXXccczzznnnkkkeee___ZZZWWWVVVVVVWWWVVVTTTQQQMMMJJJGGGEEE@@@AAACCCHHHKKKJJJEEE@@@<<<999999<<<===FFF]]]uuutttfffuuu}}}mmm]]]QQQNNNQQQZZZkkk~~~zzz}}}yyyqqqYYYLLLIII@@@:::999444222111000//////......///000...---...///000///...........................000/////////.........---------------------------......------,,,---------------------------------...///000///---,,,---...//////.........---------..............................------------,,,,,,......------......//////////////////////////////////////////000111222333555===DDDGGGHHHKKKKKKHHHFFF@@@<<<<<<<<<;;;===AAAJJJTTTcccpppyyyzzzrrrjjjbbbbbbfffjjjtttyyy}}}wwwuuuvvvwwwwwwxxxwww}}}~~~}}}}}}yyyyyywwwsssooommmooorrr}}}}}}~~~wwwqqqoooiii\\\NNNEEECCCEEEFFFEEECCC@@@>>><<<;;;:::<<<;;;:::999999666222///000//////.........//////------------------------......................................................------------............------------......------------------------,,,------......------,,,,,,,,,,,,------------...+++,,,,,,------.........------------------------........................------------------------......------------,,,,,,******++++++,,,,,,,,,---------------------------++++++,,,,,,,,,,,,++++++------------------------...---,,,,,,......---,,,........................---......///////////////...111555:::???CCCFFFGGGHHHGGGDDDAAA>>>;;;999888888999::::::999888:::;;;???AAACCCEEEHHHPPPZZZaaakkkccc\\\ZZZWWWOOOHHHEEEAAA@@@@@@AAAEEEIIIMMMNNNUUUWWW[[[cccqqqooolllgggaaa\\\YYYWWWWWWXXXWWWUUURRROOOLLLIIIGGGBBBAAACCCGGGJJJKKKGGGCCC???;;;999::::::???TTTjjjppp]]]fff{{{qqq___QQQNNNRRRVVVggg|||xxxqqqvvvvvv~~~aaaNNNHHHAAA<<<:::333222222111000////////////000...---...///000///...------------------------/////////...............,,,,,,,,,,,,,,,,,,,,,,,,///......---------,,,,,,---------------------------/////////---,,,---..................---------........................,,,,,,------.........///111000...,,,,,,---///000000000000000000000000000+++...000///...000444777999@@@GGGIIIJJJKKKIIIEEEDDD???:::;;;<<<===CCCIIITTT___ppp~~~{{{mmmccc^^^```iiisss~~~xxxzzz|||wwwuuuuuuuuuoooooosss|||~~~}}}}}}}}}|||zzzvvvsssrrrsssuuu{{{yyyyyy|||zzzkkkYYYLLLIIIKKKKKKJJJHHHDDDAAA>>>;;;:::>>>===<<<;;;:::888444111111000///...............//////......---,,,,,,+++......................................................------------............------------......------------------------,,,------......------,,,,,,,,,,,,---------......------------------------------------------------------------------------+++,,,,,,------...............------------,,,,,,))))))***+++,,,---..............................++++++,,,,,,,,,,,,++++++------------------------...---,,,---//////---+++........................000///.........000111222111444999???DDDGGGIIIIIIGGGEEEBBB>>>;;;:::999999999;;;<<<<<<;;;999::::::BBBCCCEEEJJJSSS]]]gggmmmrrrfffYYYQQQJJJCCC?????????AAAEEEIIIMMMPPPSSSTTT[[[]]]cccpppooolllhhhccc^^^ZZZXXXWWWWWWVVVUUURRROOOLLLJJJHHHBBB@@@AAADDDIIIKKKJJJHHHAAA<<<999:::888<<>>CCCLLLUUU___jjjyyy~~~rrrddd^^^cccppp~~~|||vvvwww~~~zzzyyy{{{|||pppppprrrvvvzzz~~~{{{{{{{{{|||wwwuuutttwww}}}{{{jjj[[[UUUSSSQQQPPPMMMJJJFFFBBB>>><<<===<<<;;;;;;;;;:::777444222222111//////.........///.........---------,,,......................................................------------............------------......------------------------,,,------......------,,,//////...---,,,,,,++++++------------------,,,,,,------------------------------------------------++++++,,,,,,---...//////,,,,,,+++++++++***************++++++,,,------...------------............+++,,,,,,,,,,,,,,,,,,+++------------............---------...//////---+++........................000///...---...000222444666:::???EEEHHHIIIHHHHHHDDDAAA===:::888888999:::<<<>>>@@@???>>><<<<<<===AAADDDKKKUUU```iiinnnpppiii\\\NNNEEE@@@===???DDDEEEJJJPPPVVVZZZ]]]___```eeeffflll|||ooommmiiieee```\\\XXXWWWUUUUUUTTTRRROOOLLLJJJHHHAAA???>>>AAAGGGKKKLLLLLLBBB<<<::::::999<<>>666333222111000000/////////000...---...///000///...........................---------...............------------------------....../////////...---,,,------------------------,,,...///...------...///---.............................................//////.........---------//////000000000///---,,,---------------------------111333222000111777===BBBIIIMMMLLLJJJIIIEEE@@@>>>;;;;;;>>>CCCJJJVVVaaannnvvvrrriii```bbbrrr~~~}}}zzzxxxtttrrrqqqrrruuuxxxyyyzzz|||~~~~~~{{{|||{{{yyyxxx{{{~~~~~~uuusssrrruuu{{{qqqfff^^^VVVTTTQQQLLLHHHDDDAAA???<<<:::999:::;;;;;;:::888555444222111000/////////---------....../////////......................................................------------............------------......------------------------,,,------......------,,,.........------,,,,,,+++------------------,,,,,,------------------------------------------------++++++,,,,,,---...//////,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,---------....../////////...------...//////...,,,........................000///------...222555888===@@@DDDHHHIIIGGGDDDBBB???<<<999666666777:::<<<===???@@@@@@???>>>???@@@FFFLLLWWWccckkkmmmjjjfffZZZOOOEEE@@@@@@CCCKKKSSSVVV\\\ccciiimmmoooqqqsssvvvuuuzzzpppooolllhhhccc^^^ZZZXXXUUUTTTSSSRRROOOMMMKKKJJJCCC@@@===???DDDIIILLLLLLCCC===:::<<<;;;===KKK\\\|||sss___ZZZ^^^nnnqqq\\\QQQOOOUUUddduuu}}}tttpppuuu{{{zzzzzzuuuXXXMMMEEEBBB@@@999333333222111000000000000000...---...///000///...........................---------------.................................---...///000000///...---------------------------,,,---///...------...///---------......................................./////////.........---------///000222111000...,,,////////////////////////000222333333333777===BBBGGGLLLOOOLLLHHHFFFCCC>>>::::::>>>EEELLLUUUbbbooo}}}uuuiiigggfffnnn}}}xxx|||zzz||||||sssqqqooonnnqqqwww}}}{{{xxxtttooollljjjiiiiiieeegggiiijjjiiiiiijjjkkkmmmoooqqqppppppwwwwwwuuutttvvv|||rrrhhh^^^[[[VVVPPPJJJEEECCCAAA<<<;;;::::::;;;<<<;;;:::777666555333111000000000,,,------...//////000000......................................................------------............------------......------------------------,,,------......------,,,***+++,,,,,,---...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...............------------,,,,,,...---------,,,,,,,,,+++***++++++,,,,,,---------,,,,,,------------,,,,,,---------...//////000000000...------...//////...........................//////...///222666:::<<>>???@@@@@@AAACCCFFFRRRYYYbbbiiijjjeee\\\WWWJJJDDDAAACCCHHHOOOZZZcccpppuuu|||rrrqqqooolllgggbbb]]]ZZZUUUUUUTTTSSSQQQOOOMMMLLLGGGBBB======AAAEEEHHHIIIEEE>>>;;;<<<<<<===IIIYYYqqq^^^YYYZZZhhhzzzxxxeeeWWWRRRSSSaaapppxxx|||}}}uuuqqqsssrrrttt~~~~~~aaaTTTHHHCCCAAA;;;333333222111000000000000000...---...///000///...------------------------,,,,,,,,,------.........------------------------+++,,,...000111000///...------------------------,,,---......------...000---------.........//////....................................////////////...//////000000000000///000000000000000000000000111111222444888>>>DDDHHHKKKOOOOOOJJJFFFDDDAAA===;;;???GGGRRRZZZdddqqq~~~~~~qqqlllssszzz}}}yyyvvvrrrqqqssszzzvvvmmmfffeeedddbbbbbbccceeefffaaaaaaaaa```^^^]]]]]]]]][[[^^^```___[[[ZZZ]]]aaa]]]___```___bbbjjjuuu|||~~~xxxssspppqqqssswww|||}}}{{{yyyzzz~~~tttjjjmmmhhh```WWWOOOJJJGGGFFFAAA???===<<<<<<<<<;;;::::::999777555333222111111............////////////......................................................------------............------------......------------------------,,,------......------,,,***++++++,,,---...///000+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------,,,,,,,,,,,,,,,---------------++++++,,,,,,---......///,,,,,,------------,,,,,,---------...///000000000222///,,,+++---///000000........................000000111444777;;;@@@BBBAAACCCDDDDDDBBB>>>:::888888777777777:::===AAACCC???@@@AAABBBCCCFFFKKKOOOWWW\\\aaaaaa[[[TTTNNNLLLDDDDDDIIISSS]]]gggsss}}}ttttttrrrooojjjddd___\\\VVVVVVUUUTTTRRRPPPNNNMMMKKKEEE>>><<<>>>BBBEEEEEEFFF???;;;<<<;;;<<>>===<<<:::999;;;:::888666444333222111000000000///......------.........................................................------..................------.........------------------------,,,------......------,,,------------------,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++++++++*********++++++,,,---...//////,,,,,,------...///000000,,,------......------,,,---------...///000000111333000,,,***,,,...000111........................111222444777;;;@@@DDDFFF@@@AAABBBAAA???<<<999666777777888999===AAADDDGGGDDDDDDEEEEEEHHHLLLSSSXXXVVVXXXYYYTTTLLLGGGFFFHHHIIIMMMWWWgggvvvwwwvvvtttsssooohhh```[[[XXXVVVTTTRRRPPPNNNMMMMMMHHHFFFCCC???======AAADDDEEE???<<<<<<;;;<<>>;;;999;;;<<<<<<:::777444222222111000///...---......///......////////////............////////////......///////////////////////////............---------///...---,,,+++,,,,,,---.........------,,,,,,,,,------------------------...---,,,+++++++++++++++---------------------------------------------------------.........////////////.........---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,---...///000000000000//////.........---//////000...------///111222444888;;;>>>AAADDDFFFAAA>>>;;;:::;;;:::777333999:::;;;>>>BBBDDDEEEEEEGGGIIIHHHHHHOOOZZZ^^^[[[^^^OOOFFFJJJKKKGGGFFFLLLRRR[[[kkk|||vvvrrrqqqmmmiiilllsssuuuuuutttssspppjjjccc^^^ZZZXXXVVVTTTQQQPPPOOONNNIIIGGGDDD@@@======@@@BBBEEE@@@<<<<<<:::;;;CCCNNNppp|||ttteee___\\\```|||wwwkkkaaaQQQUUU[[[aaaiiirrrwwwzzzyyyxxxqqqoooqqqlllttt}}}}}}___OOOJJJDDD>>>999666222000111111111000000/////////..........................................---------,,,,,,,,,---........./////////000............------,,,,,,//////////////////000000,,,---.../////////...---,,,,,,------...//////000------------------------////////////////////////111111000000000000111111111///...///222333222000111444:::@@@FFFKKKMMMOOOLLLIIIFFFCCC???===CCCJJJSSSbbbqqqxxx|||vvvqqqssszzz{{{xxx}}}zzz{{{nnnnnnnnnooopppqqqrrrsssuuuqqqnnnmmmpppssstttttttttvvvwwwuuuqqqmmmjjjhhhjjjiiifffdddbbb``````___\\\\\\]]]^^^___`````````\\\\\\[[[XXXUUUTTTTTTVVVTTTTTTTTTTTTVVVXXXZZZ[[[[[[\\\\\\]]]^^^^^^______YYY[[[]]]```bbbdddddddddgggjjjmmmnnnrrr|||xxxuuuxxx}}}~~~jjjeeelllzzz}}}nnnaaaVVVOOOKKKKKKJJJHHHEEEBBB>>><<<:::;;;<<<;;;999777555555222111000///......///000......////////////............////////////..........................................------------///...---,,,,,,,,,------......---------,,,,,,,,,------------------------......---,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,---------.../////////000/////////...............000111111000000111222555888===@@@AAABBBCCCDDD<<<999777777888888666555888999<<<@@@DDDGGGHHHHHHHHHNNNTTTYYY___dddaaaZZZRRRGGGAAAFFFIIIGGGLLLTTT^^^jjj~~~~~~qqqiiiccc```bbbaaa___```eeettttttssssssqqqmmmgggbbb\\\ZZZXXXUUUSSSQQQOOOOOOKKKIIIFFFAAA===<<<>>>AAADDD@@@>>><<<::::::AAAIII```|||}}}mmmaaaZZZ```zzz~~~uuunnnYYYYYY[[[```ffflllssswww{{{{{{tttrrruuuqqquuuzzzyyylllUUUKKKFFFBBB:::777333111111111111000////////////............////////////////////////---------------,,,,,,,,,...............//////////////////............---/////////...............,,,------...//////......,,,,,,------.../////////------------------------111111111111111111111111111111000000000000111111000///...///111333333222222777???GGGMMMPPPPPPPPPJJJGGGDDD@@@<<>>999:::;;;<<<<<<;;;999888444333111000/////////000......////////////............////////////......------------------------............------------......---,,,,,,,,,------...------------,,,,,,,,,------------------------///...------,,,---------------------------------------------------------++++++,,,,,,,,,------------------,,,,,,,,,,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...------,,,,,,------...------..................////////////...............000222333333333444555:::>>>CCCFFFEEECCCAAA@@@777555444444777999::::::;;;===@@@CCCFFFIIIJJJKKKIIISSS^^^fffjjjfff\\\QQQIIICCCBBBFFFJJJLLLUUUaaannn|||tttdddXXXWWWSSSRRRUUUWWWXXXZZZ]]]vvvuuuttttttrrrnnniiieee]]]\\\YYYVVVSSSQQQOOOOOOLLLKKKGGGBBB===<<<===???BBBAAA@@@===999999>>>CCCOOOjjj}}}~~~uuuggg\\\___ttt|||iiieeeaaaaaaccceeekkkqqq|||}}}wwwwww|||yyyyyy|||xxx}}}www[[[LLLFFFDDD;;;888444222111111111000///////////////.........000000000000000000000000////////////////////////......................../////////////////////...---------,,,+++++++++***/////////......---,,,,,,---------.........//////........................000000000000000000000000111111000000000000111111//////...///111333555666666<<>>EEEXXXkkk{{{uuuiiiaaa\\\___hhhttt}}}sssrrrttt}}}tttnnnlllkkkkkkkkkjjjgggaaa\\\YYY\\\___cccfffhhhiiiiiihhhhhhiiikkkmmmoooppppppyyy{{{}}}|||zzzxxxwwwwwwvvvwwwyyyzzzzzzyyywwwvvvssssssssstttuuuvvvwwwwwwqqqqqqpppmmmjjjiiiiiikkkiiihhhhhhgggggghhhiiijjjiiikkkmmmnnnooonnnmmmkkkfffhhhjjjkkkllljjjhhhgggeeeggggggfffeeeiiiqqqxxx~~~ssspppwww|||kkkdddgggpppxxx~~~tttcccUUUTTTUUUVVVTTTPPPJJJDDD@@@:::::::::<<<======<<<;;;555333222000.........///......////////////......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------------------------------------------------------------------------///......---------......------------------------------------------------,,,,,,,,,---------......////////////............,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...------,,,,,,------..................---------///////////////.........///000222333333555888;;;@@@DDDIIIJJJHHHCCC???===666555555666999===???AAABBBCCCDDDFFFGGGJJJMMMPPPSSSZZZccciiiggg^^^QQQHHHHHHFFFHHHLLLPPPUUUbbbppp}}}xxxnnnbbbVVVNNNPPPQQQRRRUUUXXX^^^gggoooxxxvvvuuutttrrrnnniiieee^^^\\\YYYVVVSSSPPPNNNMMMMMMLLLHHHCCC>>><<<<<<>>>@@@BBBBBB>>>::::::<<<>>>CCC[[[qqqyyy{{{|||zzznnn^^^]]]lll}}}rrriiiddd```^^^cccjjjxxx}}}zzzzzz|||zzz}}}}}}aaaNNNFFFCCC===:::555333222111000///.........///////////////000000000000000000000000.../////////////////////...............---------.../////////////////////---------,,,+++++++++***000///......---------------------.......................................////////////////////////111111000000000000111111//////000000222444888:::<<>><<<::::::<<<>>>===;;;555444222000...------.........////////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,---------------------------------------------------------------------......---------......///------------------------------------------------............////////////000000/////////.........,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...------,,,,,,------..................---------.........///////////////111111111111333777===AAAEEEHHHKKKKKKGGGBBB===:::555666888999<<>>CCCDDD@@@<<<;;;<<<;;;<<>>;;;777444222222000///.........///////////////////////////////////////,,,,,,,,,---------------.........------------------............//////////////////...............,,,,,,,,,------///000111................................................------------------------111111000000000000111111///000111222333666;;;>>>AAAEEEJJJMMMMMMJJJEEEBBB??????AAAEEELLLZZZqqq~~~uuuiii___[[[\\\bbblllyyyzzzuuusssrrr}}}~~~{{{rrrhhhccc\\\[[[XXXWWWVVVXXXZZZ\\\^^^^^^___aaaaaabbbbbbbbbdddiiipppvvvzzz|||~~~~~~||||||}}}~~~}}}|||}}}~~~}}}~~~~~~}}}xxxxxxyyyyyyyyyyyyxxxxxxzzzzzzzzzxxxwwwwwwzzz|||}}}wwwvvvzzz~~~}}}yyy|||}}}}}}|||{{{{{{mmmgggfffmmmsssxxxzzz{{{zzzssskkkgggeeeaaa\\\WWWQQQMMMJJJFFFBBB<<<:::<<<>>>===<<<777666333111///...............////////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,------------...------------------------------------------...///------------------------------------------------...////////////000000000.........---------,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...------,,,,,,------...------...........................///////////////111222222333666;;;AAAFFFGGGIIIJJJHHHCCC???;;;:::666999<<<===???@@@CCCEEEDDDGGGJJJMMMOOOSSSZZZ```[[[VVVRRROOOKKKGGGHHHMMMOOOSSSYYY^^^cccmmm{{{|||yyyllleee___[[[WWWTTTUUUXXXYYYaaagggjjjsssuuutttsssrrrrrrooollliiibbb```\\\XXXUUUQQQOOONNNLLLKKKIIIDDD@@@======>>><<>>>>>===:::999666333111000000///......////////////......,,,------......------,,,---------------------------------,,,,,,,,,+++++++++,,,---.........------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---......------------------------------------------------.........////////////000............------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,---------.../////////............/////////000000333666:::===AAAEEEHHHHHHHHHGGGCCC???;;;;;;;;;;;;>>>BBBDDDDDDCCCDDDFFFDDDJJJQQQUUUUUUVVVYYY\\\OOOJJJGGGGGGHHHKKKTTT___hhhkkkooorrrvvv}}}tttooobbb]]][[[^^^```aaagggnnntttxxxzzz}}}rrrrrrqqqqqqrrrpppnnnkkkdddbbb^^^ZZZVVVSSSPPPOOOLLLKKKIIIEEE@@@======>>><<>>>>>===999999@@@HHHWWWiiinnnsss|||sssaaaaaaaaannntttccc[[[UUUQQQZZZgggzzz|||www|||yyy```OOOFFF@@@===888444333222000///---.........//////000000................................./////////000000.........------,,,,,,,,,,,,,,,,,,---------......,,,---------.../////////000///...---,,,---...///.....................---////////////////////////........................111111000000000000111111000222444444555999???DDDGGGHHHIIIJJJIIIFFFDDDBBBBBBBBBIIIVVVeeeuuu}}}sssiiiccc______jjjwwwzzzwwwtttllleeeaaa\\\UUUQQQRRRSSSWWW[[[^^^___^^^]]]\\\\\\]]]^^^aaaeeeiiimmmooottt{{{|||zzzzzzyyywwwxxxzzz~~~~~~}}}|||zzz}}}wwwzzz}}}zzzpppnnnsssxxxwww~~~~~~|||xxxrrrnnnggg```\\\[[[]]]^^^WWWNNNCCC======??????>>>===;;;999666333222111111......////////////......,,,------......------,,,---------------------------------,,,,,,,,,++++++***+++---...///...------,,,,,,,,,------.........------------------------++++++++++++,,,,,,---...---------------------------------------------------------.........//////111000000000////////////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,------...///000000---.........//////000000///333:::???CCCEEEGGGIIIIIIGGGDDD@@@;;;999:::<<<@@@DDDIIIJJJIIIGGGGGGHHHGGGOOOYYY\\\ZZZUUUSSSSSSKKKGGGHHHMMMRRRYYYhhhvvvuuuiiibbbccc```bbbkkksssxxxmmmppprrrqqqqqqqqqooolllcccbbb```\\\XXXTTTPPPNNNOOOMMMJJJGGGEEEBBB>>>;;;>>>AAAEEEEEE@@@;;;888777999>>>AAAFFFUUUkkkzzz|||lllccc```cccppp^^^WWWUUUSSS[[[ggg~~~{{{|||{{{bbbNNNHHHCCC???999555333222000///000000//////.........---------------------------........................---------------...///000,,,,,,,,,---...///000000.........////////////000111111000///...---,,,,,,............////////////000000000000000000000000////////////000000000000///000000111111111111000---///222555999>>>EEEIIIIIIIIIHHHGGGFFFDDDCCCBBB@@@LLL]]]kkkuuutttiii```aaahhhppp{{{|||vvvssseeeaaaZZZSSSOOONNNOOOQQQWWWYYY[[[\\\[[[[[[\\\]]]eeeeeegggiiimmmrrrvvvyyyzzzvvvtttwww|||xxxnnnkkkpppyyyzzzqqqgggbbbdddggggggeeeaaaXXXLLLBBB===<<<<<<<<<@@@???<<<777333000///000---------...------,,,,,,---......,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------....../////////,,,------,,,++++++,,,...+++,,,...//////...,,,+++++++++,,,,,,---...//////------------------------.........------,,,,,,,,,---------...............//////////////////...---,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................---------------...///000111111888;;;@@@DDDGGGHHHGGGFFFFFFBBB===999888;;;???BBBHHHFFFFFFJJJJJJGGGGGGIIIRRRVVVYYYXXXRRRLLLHHHGGGFFFKKKOOOTTT^^^rrruuuooopppsssvvvxxxzzziiilllooopppqqqpppmmmkkkeeeccc```]]]YYYUUURRRPPPRRRPPPLLLIIIFFFBBB===:::<<<@@@CCCCCC@@@;;;999888777;;;???EEETTTjjj{{{uuulllddd```|||~~~mmm^^^ZZZXXXVVV\\\fff|||yyy|||{{{iiiSSSKKKDDD@@@:::555333222000///000/////////............------------------------........................---------------...//////,,,---------.../////////------........./////////000000000///......------............////////////000000000000000000000000////////////000000000000///000000111111111111111///222555888<<<@@@EEEIIIHHHHHHFFFCCCAAAAAACCCFFFOOOZZZjjjvvv~~~zzziiicccbbbiiirrrzzzxxxpppkkk]]]ZZZVVVQQQOOONNNPPPQQQVVVXXX[[[]]]^^^```ccceeeooooooppprrrvvv{{{|||}}}zzzqqqpppsssyyy|||}}}vvvpppllliiifffddd^^^ZZZSSSJJJBBB===<<<===??????<<<999555222000000...////////////...---------......---++++++---///------------------------------------------------,,,,,,---------.........,,,------,,,++++++,,,...+++,,,...//////...,,,++++++,,,,,,------.........------------------------......---------,,,,,,,,,/////////000000000000000/////////000//////...---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................///.........///111333444;;;>>>BBBFFFIIIIIIHHHGGGCCCAAA>>><<<<<>>::::::===@@@AAA???<<<:::999555999<<>><<<999666333111000000000000/////////...---......---,,,,,,---///........................------------------------+++,,,,,,,,,,,,,,,------,,,------,,,++++++,,,...+++,,,---......---,,,+++------------------------------------------------...------------,,,,,,,,,/////////000000111111111///000000000//////...---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................000///...///000333777999@@@BBBFFFIIIKKKKKKJJJIII@@@@@@AAAAAACCCDDDFFFGGGIIIDDDBBBEEEGGGIIINNNTTT[[[YYYUUUMMMFFFDDDGGGJJJRRRXXXggg}}}tttvvvyyyyyyxxxwwwwwwwwwrrrtttzzz```cccjjjqqqsssoookkkjjjjjjgggddd___[[[XXXVVVUUUSSSQQQMMMJJJGGGDDD???<<<999;;;===>>>>>>===<<<;;;666888;;;@@@LLLaaaxxxuuuaaalllrrrhhh^^^ZZZXXXXXX^^^fffxxxvvvxxx|||yyy}}}bbbNNNGGGCCC<<<777555333111//////////////////.................................------------------------......---------......///...............---------,,,,,,,,,---------..................//////000000............////////////////////////////////////////////////000000000000000000000000111222222333222777<<>>999999:::<<<=========<<<999:::;;;???HHH[[[uuu}}}gggnnnwwwtttkkk___VVVSSSUUU]]]fffqqq|||}}}xxxwwwttthhhOOOIIIDDD>>>999555333111///.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,///......---------.....................---------,,,,,,,,,---------......------......///000000000............////////////////////////////////////////////////000000000000000000000000111222333444444888>>>BBBCCCBBBAAAAAA===@@@BBBBBBEEEQQQcccqqq{{{~~~mmmccc```iiiwwwyyyooommmiiieeeaaa]]]ZZZYYYYYYZZZ]]]___aaabbbbbbbbbmmmpppsssvvvyyy}}}}}}||||||~~~zzzvvvxxx}}}wwwwwwyyywwwppphhhdddhhhqqq|||wwwiii```^^^\\\\\\\\\WWWMMMEEECCCBBBBBBCCCCCCAAA;;;777222111000///............---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,---,,,++++++,,,...,,,------------------,,,------------------,,,,,,------------------------------------------------------......///000000111111111111111000///...---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000000///...///222777<<<@@@HHHJJJKKKMMMNNNMMMLLLLLLGGGHHHIIIKKKKKKIIIHHHGGGDDDCCCFFFMMMRRRSSSUUUZZZRRROOOJJJEEEFFFOOO]]]hhhmmmxxxyyyqqqnnnkkkiiiiiilllqqqyyy\\\___jjjxxxzzzqqqjjjjjjjjjiiifffccc___[[[WWWUUUOOOMMMKKKIIIHHHFFFBBB???:::999999:::===>>>>>>>>><<<;;;;;;>>>EEEWWWtttmmmrrrnnnzzz}}}{{{qqqcccVVVPPPRRR\\\dddpppyyyuuu|||sssnnnqqqRRRKKKFFF???:::666444111000.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...------..................,,,---------............---.........//////000000............////////////000000000000000000000000////////////000000000000111000000000111333444666666:::???BBBBBBAAA??????999===BBBGGGOOO]]]ooo|||pppbbbaaagggwww~~~oooeeeccc```\\\ZZZZZZ[[[\\\\\\^^^aaaeeeiiikkkllllllyyy|||~~~~~~|||zzz}}}zzz}}}|||xxxuuuuuuwwwuuunnniiifffkkkssszzztttiiibbb[[[ZZZ\\\ZZZQQQIIIDDDCCCBBBCCCEEECCC>>>:::333222000///...---......,,,...000000...---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***,,,------,,,++++++,,,...------------------------------------------------------------------------,,,,,,,,,------------...//////000111111222333333222222222111000///...---,,,,,,,,,---------..............................------------------------.........//////000000111000000000222666;;;@@@CCCIIIJJJLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFKKKRRRUUUSSSRRRTTTGGGFFFFFFHHHOOO]]]ooo|||yyymmmkkknnnrrrtttzzz|||[[[]]]iiiyyy|||qqqhhhiiihhhhhhgggeeeaaa\\\WWWTTTRRRPPPMMMKKKIIIFFFBBB???<<<:::999:::===??????>>><<<::::::===CCCUUUvvvoooqqqbbbxxxzzzzzzkkkZZZQQQRRRZZZ```qqqxxxpppwwwsssjjj}}}zzzZZZLLLGGGAAA;;;777444111000............/////////000................................................//////...---------------,,,---------.../////////------........./////////.........///////////////............////////////000000000000000000000000////////////000000000000111000000000111333555777999<<>><<<@@@GGGQQQ]]]lll{{{vvviiiccckkkxxx}}}wwwlllccc]]]\\\[[[[[[[[[\\\^^^___```bbbggglllrrrvvvyyyzzz~~~|||{{{xxx}}}}}}|||wwwuuutttttttttssspppmmmmmmppptttvvvxxxqqqhhh^^^XXXWWWUUUQQQNNNCCCAAA???AAADDDCCC>>>:::555444222///......///000,,,...000000///.........------------------------------------------------------,,,,,,++++++++++++,,,------,,,++++++,,,...---------,,,,,,---------+++,,,,,,------.........------------------------,,,,,,,,,---------.........///000111222333444444222222222111000///...---,,,,,,,,,---------......////////////////////////........................---......///000000111111000111333777;;;@@@DDDFFFIIIJJJKKKLLLMMMMMMMMMMMMOOONNNLLLKKKJJJJJJKKKKKKMMMLLLOOOSSSSSSNNNKKKKKKBBBEEEKKKSSS___qqq~~~xxxqqqooosss{{{ZZZ\\\iiizzz|||pppggggggggghhhhhhfffbbb\\\VVVRRRUUUSSSOOOMMMJJJFFFBBB???>>>;;;999:::===@@@@@@???;;;999999<<>>BBBDDDCCCAAA??????AAAFFFNNNZZZiiixxx~~~ssslllgggjjjyyy}}}{{{rrrjjjddd___ZZZWWWXXXZZZ\\\^^^```aaaaaacccffflllrrryyy{{{xxx{{{~~~||||||}}}ttttttttttttsssrrrqqqqqqppprrrtttrrrsss}}}vvvnnnbbbXXXQQQOOOPPPQQQBBB???===???BBBBBB>>>999777555333111000000111111,,,...000111///.................................---------------------------------,,,,,,+++++++++,,,------,,,++++++,,,......------,,,,,,------...++++++,,,,,,---...//////------------------------,,,,,,,,,------.........,,,---...///000111222222333333222222000///...---,,,,,,,,,---------......------------------------........................---......///000111111222111333666:::???CCCGGGIIIHHHIIIJJJKKKLLLMMMMMMMMMPPPNNNLLLIIIIIIJJJMMMNNNTTTQQQQQQRRROOOIIIEEEEEEIIINNNWWWbbbqqq~~~xxxnnnmmmooouuu~~~ZZZ]]]jjjyyyxxxkkkeeehhhlllkkkjjjhhhccc^^^YYYVVVUUUTTTSSSSSSPPPLLLEEEAAA@@@===;;;:::;;;===>>>======???<<<<<>>AAACCCBBB???>>>@@@BBB>>>LLL]]]mmm|||nnnbbbgggttt~~~zzzrrrggg___[[[ZZZYYYXXXWWWYYY[[[]]]^^^aaaeeehhhlllpppvvv~~~xxxpppvvvwww|||~~~~~~}}}{{{xxxuuusssrrrrrr{{{vvvvvvxxxxxx}}}zzzhhh[[[UUURRRPPPNNNJJJFFFBBB???@@@AAAAAA@@@<<<:::666333111000000000................................................///...---,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------,,,,,,,,,---......++++++,,,,,,---...//////...---,,,,,,,,,,,,---...------..................,,,,,,,,,---------......222222222111000...---,,,........................------............------............///////////////000000///------...000444555999???DDDHHHHHHGGGIIIIIIJJJKKKKKKKKKKKKKKKMMMMMMKKKGGGEEEGGGMMMSSSWWWOOOJJJJJJIIIFFFIIINNNVVVaaannnzzzyyylllkkknnnhhhkkktttZZZ\\\gggsssrrrgggcccgggllllllllliiieee```ZZZWWWUUUUUUTTTSSSQQQLLLFFFBBB@@@===;;;:::;;;<<<======<<>>666111222111111000000000/////////...///000///---,,,---...---......//////......---........................------------------------------..................///......------......///...........................///000111111000///...///......//////000111222222222111111444888<<>>===???CCCIIIUUUeeerrrzzzpppgggeeeqqqxxxrrrpppnnnggg___YYYWWWWWWWWWWWWYYY[[[___bbbfffkkkqqqvvvyyy|||~~~uuuppppppvvv~~~}}}zzzxxxwwwwwwyyyvvvvvvyyyzzzuuuggg]]]XXXUUUSSSOOOKKKEEE@@@>>>>>>@@@BBB===;;;888555222111000000................................................///...---,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,///............---------++++++,,,,,,---......///...---,,,,,,,,,,,,---...---------.........//////,,,,,,------............111111111000///...,,,+++---------------------------......//////......---............///////////////000111000......000222666888<<<@@@CCCDDDEEEEEEIIIJJJKKKLLLMMMMMMLLLKKKLLLKKKHHHFFFDDDFFFJJJMMMMMMIIIGGGHHHGGGIIIRRR^^^qqq{{{wwwjjjdddfffkkkxxx{{{ZZZ[[[bbbkkkjjjbbbaaafffmmmmmmmmmkkkgggbbb\\\YYYVVVUUUTTTSSSQQQMMMHHHCCC@@@===:::999:::;;;<<<;;;;;;===:::;;;CCCMMMgggzzztttqqqlll]]]ZZZcccxxxwwwhhhZZZTTTVVV]]]eeemmmttt|||www}}}___OOOBBBAAA???888333444222222111111111000000000...///000///---,,,---...------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////////////////......///////////////////////////////////////000000000000//////////////////000111222222222111222333666;;;>>>AAADDDDDDBBB???<<<===BBBGGGYYYcccpppzzzyyynnn``````iii|||~~~sssjjjeeebbb```\\\WWWTTTUUUWWWYYYZZZ^^^bbbhhhnnnttt{{{|||nnnllloooxxx~~~}}}||||||{{{yyyzzz}}}}}}uuuhhh___[[[ZZZTTTPPPIIIBBB<<<<<<@@@CCC???===:::666333111000000......................................................---,,,,,,,,,------------------------------,,,,,,,,,+++,,,,,,------111111111111///...---,,,+++,,,,,,------............------,,,,,,------...+++,,,,,,---...///000000---............/////////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---............///////////////000111000///000222555<<<@@@DDDFFFEEEDDDFFFHHHKKKLLLNNNOOOOOONNNMMMLLLKKKHHHDDDCCCCCCEEEFFFFFFFFFEEEFFFHHHKKKTTTeeeuuu~~~zzzqqqoookkkfffcccfffkkkppp[[[[[[___cccbbb^^^___eeejjjkkklllkkkhhhccc^^^ZZZXXXWWWUUUTTTRRROOOIIIFFFAAA>>>;;;999:::;;;;;;:::999<<<::::::AAAHHH^^^}}}{{{tttqqqooo^^^YYY]]]qqqtttbbbWWWTTTYYY```gggnnnzzzyyy}}}hhhTTTCCC@@@???999555444222222111111111000000000...///000///...------///...---,,,++++++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000//////............//////........................//////000000000000//////////////////000111222333111222333666:::>>>AAACCCDDDCCC@@@===<<>>AAA@@@>>>;;;777444111000///...................................................------,,,,,,,,,---------------------------------,,,,,,,,,---...000000555555444333111...,,,+++,,,,,,,,,---------......------------------------++++++,,,---...///000111.../////////////////////............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......////////////..................////////////...///000//////111444777===BBBHHHIIIFFFEEEGGGKKKMMMNNNPPPQQQQQQOOOMMMKKKIIIEEEAAA@@@BBBDDDCCCAAAEEEEEEHHHOOOZZZkkkuuujjjeeedddcccdddhhhnnnvvv|||[[[\\\^^^___]]][[[^^^dddfffhhhjjjkkkiiiddd___\\\YYYXXXVVVUUUSSSPPPKKKHHHBBB???<<<:::::::::::::::999<<<::::::@@@CCCTTTppp}}}sssooommm^^^WWWWWWggg}}}kkk[[[TTTWWW\\\bbbiiiuuu{{{}}}rrrZZZEEE??????:::555444111111000000000////////////000000000...---...//////...---,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...------,,,,,,------...------------------------000000////////////000000/////////000000111222333222333666999===@@@CCCEEEAAAAAA???>>>@@@JJJWWWaaauuu~~~mmm]]]```jjjzzzrrrddd[[[WWWVVVUUUSSSUUUYYY]]]bbbhhhnnnqqqyyy|||uuurrrrrruuurrriiieeeddd[[[YYYTTTMMMFFFAAA?????????>>>;;;888444222000///////////////////////////........................------,,,,,,,,,------...------------------------......------///111333555888777666444111...,,,+++,,,,,,,,,---------------------------------------++++++,,,---...///000111/////////////////////...,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////...............////////////---.../////////222666:::;;;AAAGGGIIIGGGGGGJJJNNNQQQRRRRRRRRRQQQOOOLLLJJJFFFBBB??????BBBDDDCCCAAADDDFFFMMM[[[qqquuullleee___]]]```ccciiisss~~~ZZZ\\\]]]\\\ZZZYYY]]]```ccceeeiiikkkjjjgggbbb___[[[YYYWWWVVVTTTQQQMMMJJJDDDAAA===;;;;;;;;;::::::999<<<:::;;;@@@@@@KKKddd}}}qqqkkkhhh^^^VVVSSS___uuusss___UUUQQQVVVZZZ```mmm~~~}}}~~~}}}bbbHHH@@@@@@<<<666444111111000000000////////////000111000...---.../////////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////------,,,,,,,,,,,,------------------------------000000////////////000000000000000000111222333333333555888<<<@@@BBBDDDEEE@@@@@@@@@AAAGGGTTTeeeqqqrrreee]]]mmmxxxuuudddXXXRRRRRRSSSSSSWWW[[[bbbiiiooouuu{{{wwwpppoooxxx}}}vvvqqqoooooobbb^^^XXXSSSOOOJJJEEEAAA???>>><<<999777444111000////////////////////////........................------,,,,,,,,,---......------------------------///.........000333666888:::888666333000...---,,,------------------------,,,------......------,,,+++,,,,,,---...///000000/////////............---,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...............////////////---...//////111444:::===@@@EEEKKKOOOPPPQQQTTTWWWVVVUUUTTTRRROOOMMMJJJIIIDDDAAA??????AAADDDFFFGGGGGGMMMZZZooouuueeebbbaaabbbcccccchhhrrr~~~WWWZZZ\\\ZZZXXXXXXZZZ\\\```dddhhhlllllljjjfffccc\\\ZZZXXXVVVUUURRROOOLLLEEEBBB>>><<<<<<<<<;;;:::999===;;;<<<@@@===EEE[[[}}}{{{qqqkkkfff```YYYTTT]]]ssswww```UUUKKKOOOSSSYYYeeewwwjjjLLLBBBBBB>>>888555222222111111111000000000///000111000.........000......////////////..............................------------------------------........................------------..............................111000///......///000111000000000000111222333333555777:::>>>BBBDDDEEEEEE@@@AAABBBEEEMMM]]]ooo||||||nnnggghhhmmm{{{ssshhhZZZQQQQQQVVVZZZ\\\aaagggpppwww}}}rrrkkksss~~~~~~~~~~~~}}}kkkddd[[[WWWUUUSSSMMMHHH@@@@@@>>><<<:::777555444////////////////////////........................,,,,,,,,,,,,,,,---...///------------------------...---------000333777999;;;999555111...------...------------------------,,,,,,---......---,,,,,,---------.........//////............------,,,,,,,,,,,,---...............------------------------//////000000000000//////............///////////////000000111333888===BBBGGGJJJOOOSSSWWWZZZ[[[\\\ZZZXXXUUUQQQMMMJJJIIIHHHAAAAAA@@@@@@AAAEEEKKKOOOTTTbbbuuu{{{iiicccggglllpppsssnnntttTTTYYY[[[YYYWWWWWWXXXYYY```ccciiimmmnnnllliiiggg\\\ZZZXXXVVVUUUSSSPPPMMMFFFCCC???===<<<<<<;;;::::::===;;;===@@@<<>>;;;;;;<<<<<<<<<>>>BBBCCC???;;;@@@GGG```jjjtttvvvssstttwww{{{~~~iiidddhhhsss}}}eeeSSSKKKKKKOOOYYYeeettt}}}ZZZFFFAAA???999444555444222000//////000000000000000000000000000000000111222222222000///...////////////////////////..................------+++,,,------......------........................000//////........./////////////////////.........///000222222111111222444999<<>>BBBHHHQQQ^^^nnn~~~nnnaaadddssswwwmmmiii\\\ZZZYYYXXX\\\ccckkkqqqrrr|||~~~{{{yyyyyy}}}{{{kkk^^^\\\```\\\TTTCCCCCCBBBAAA???;;;777333111000000///......------........................+++++++++,,,,,,,,,------......---------,,,,,,,,,............000222444555444333111///...------............------,,,,,,,,,---,,,,,,,,,,,,---......------------------------........................---------............///------............------...///000000000///---,,,...///////////////......333000000333:::@@@DDDEEEHHHIIIJJJLLLNNNPPPRRRSSSSSSTTTTTTRRROOOLLLFFFAAADDD>>>???FFFIIILLLZZZmmmnnndddbbboooYYYXXXVVVUUUTTTUUUVVVVVVYYY]]]dddiiillljjjgggeee```]]]YYYVVVTTTQQQMMMKKKHHHFFFBBB>>><<<;;;<<<<<<;;;===AAADDD@@@;;;>>>DDDOOO[[[jjjsssxxx}}}|||rrrnnnttt~~~jjj[[[NNNNNNUUUeeeuuu```IIIAAA>>>999444555444222000//////000000000000000000000000000000000000111111111000..............................111111000...---,,,+++***------...///////////////........................000//////.........//////////////////////////////000111222222111222444666;;;===AAADDDEEEEEEDDDDDDAAAGGGPPPYYYdddttttttgggdddmmm{{{zzzmmmccc___UUUXXX[[[\\\___fffrrr{{{uuugggbbbbbb___XXXJJJGGGCCC@@@???<<<888555222111000///......------------------------------,,,,,,---------..................---------,,,,,,............///111222333222111000...---------.........---------,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000---..................------...///000111000000////////////////////////...333222222666===CCCFFFGGGIIIJJJLLLNNNOOOPPPPPPQQQNNNMMMKKKJJJIIIHHHEEEBBB@@@<<>>:::555555444222000//////000000000000000000000000000000/////////000//////...---........................111111000...---,,,+++***//////000111111111111000......................../////////......//////000////////////////////////111222222222111333777:::<<>>===:::777333333111000///...------,,,,,,,,,,,,,,,,,,,,,,,,---------------..................------------,,,...............///000000000///...------------......------------,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000111........................---...///000222222222222////////////000000000///222333555:::AAAFFFIIIIIIKKKLLLNNNPPPPPPPPPNNNNNNKKKGGGCCCCCCDDDEEEDDDCCC??????DDDLLLSSSaaa|||sssiiidddgggfffoooUUUUUUSSSRRRQQQRRRRRRSSSUUUYYY```gggkkklllkkkiiiddd```\\\XXXUUUSSSPPPMMMIIIGGGDDD@@@>>><<<<<<<<<;;;<<>>AAADDDDDDCCCBBBBBBDDDKKKXXXhhhrrryyysssiiikkk|||wwwllleee^^^VVVRRRSSSUUUZZZaaahhhppp}}}~~~qqqkkkqqq}}}~~~sssgggaaa___]]]SSSFFF>>>======;;;888666444222000///.........------------------------,,,,,,,,,,,,,,,,,,,,,---............------------............---.........---------------------------------------------------,,,,,,,,,,,,---......------------------------............................../////////000000000.........------.........//////000111222222333333000000000000000000111111222444888>>>DDDHHHJJJKKKMMMNNNPPPQQQQQQOOOLLLJJJLLLFFFAAABBBCCCCCCCCCCCCCCCIIISSS\\\dddssswwwnnniiihhhhhhlllppp|||WWWVVVTTTQQQPPPOOOOOOOOOTTTYYY___fffkkkmmmlllkkkgggccc^^^ZZZWWWTTTRRRPPPJJJHHHEEEBBB???===<<<;;;<<<===BBBJJJKKKEEE>>><<<@@@GGGZZZqqqhhh```lllrrrggg[[[```jjjtttzzz~~~vvvVVVDDD@@@>>>:::555444222000//////000000////////////////////////...---------------..............................---------.........//////---...//////000000/////////////////////////////////////////////000111111////////////000000111111000000111111222555:::>>>???AAACCCBBB???>>>BBBEEESSSbbbttt}}}~~~iiiiiittttttjjj___XXXSSSOOOOOORRR[[[]]]cccooo~~~tttkkkkkkuuu|||wwwtttxxxzzziiiaaa```aaaWWWJJJBBB>>>===;;;999888666444111///......///////////////////////////.........---------------//////.........---------...............------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,---......------------------------........................------.........////////////...------------...///222222222111111111111222111000000000000111222333222666;;;@@@EEEHHHJJJLLLNNNPPPQQQQQQPPPMMMJJJHHHKKKEEEBBBDDDCCC@@@AAAFFFMMMXXXgggsss{{{{{{qqqjjjiiilllooorrruuu|||XXXVVVTTTQQQOOONNNNNNNNNSSSWWW^^^eeeiiillllllkkkiiieee___ZZZWWWUUURRRQQQJJJIIIFFFCCC@@@===<<<;;;<<<<<>>@@@GGGMMM___mmm~~~wwwdddlll|||{{{lllbbbWWWRRROOONNNQQQVVV___cccmmm~~~~~~}}}yyyzzzwwwnnnjjjoooxxxzzzsssooovvvnnndddcccaaa[[[RRRIIICCC???<<<:::;;;888555222000/////////////////////////////////000000000////////////////////////.........---------......///......------,,,,,,---......------,,,,,,,,,,,,------------...---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............///...---,,,,,,---...///333222222111000000111111111111000000000222333444555999>>>BBBEEEHHHKKKMMMOOOPPPPPPPPPNNNLLLIIIGGGHHHCCCBBBDDDBBB???FFFQQQ```nnnzzznnnjjjgggjjjqqqyyy~~~WWWVVVSSSQQQOOOOOOOOOOOOQQQUUU[[[bbbgggiiiiiiiiiiiiddd^^^YYYVVVSSSQQQPPPKKKIIIGGGDDDAAA>>><<<;;;<<<:::???IIIOOOJJJAAA<<<===>>>MMMiii~~~iii___ZZZhhh~~~ssskkk\\\ZZZ[[[^^^aaahhhwwwbbbJJJBBB???:::555444222000//////000000000000000000000000000000......---------...000000------------------------/////////...------,,,,,,,,,---......//////......////////////////////////////////////000111222333...//////000111111222222///111444666888;;;???BBB@@@BBBCCCAAA@@@EEEQQQ[[[jjjwwwsssooozzz|||nnnddd[[[RRRPPPQQQTTTZZZaaagggppp}}}|||{{{}}}~~~yyywww{{{{{{vvvsssssssssttt~~~}}}vvvssszzzvvviiiggg```^^^ZZZRRRIIIAAA===<<<<<<:::666222000//////000//////////////////////////////......------------////////////............------//////000///......------...///......---,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////000///---,,,,,,---///000111111000///000000222222222111000000000222444666999===BBBEEEFFFIIIMMMPPPPPPPPPOOONNNLLLJJJHHHGGGEEEAAAAAACCCAAACCCSSSggg}}}{{{tttmmmiiiffffffkkkvvvUUUTTTRRRQQQPPPPPPPPPQQQPPPSSSYYY```dddggggggggghhhccc]]]WWWTTTRRRPPPOOOKKKJJJGGGDDDAAA>>><<<;;;;;;999===HHHNNNKKKBBB<<<<<<;;;IIIeee|||~~~iiiaaaXXXbbb}}}uuuoooVVVQQQOOOSSSZZZeeesss|||gggLLLCCC>>>888555444222000//////000000000000000000000000000000///......---...///000111------------------------,,,,,,------...///000000---......///////////////000000000000000000000000////////////000111222333...//////000111222222222000333666999;;;>>>AAADDDAAACCCDDDBBBCCCKKKZZZfffrrr}}}sssqqquuuddd]]]UUUOOOPPPUUU\\\eeemmmooo}}}}}}{{{{{{zzzzzz{{{~~~{{{xxxzzz~~~{{{tttnnnoooyyy{{{yyy~~~{{{nnnkkk___aaa```YYYNNNCCC???>>>===;;;777333000//////000........................+++++++++******)))))))))000/////////............,,,---///000000000///........./////////...,,,+++,,,,,,,,,------.........---,,,,,,,,,,,,---......------------------------........................////////////000000000000000///---,,,,,,---///000//////......///111333444222111000000111222555666===@@@DDDFFFGGGJJJNNNRRRPPPOOONNNLLLJJJIIIHHHGGGEEEAAAAAADDDCCCHHH```zzzxxxnnniiiggggggfffiiirrrUUUTTTSSSRRRPPPNNNMMMMMMMMMQQQVVV\\\```cccddddddeeebbb^^^ZZZVVVSSSRRRQQQNNNKKKGGGCCCAAA>>>;;;999999;;;>>>CCCFFFEEEBBB???>>>AAAGGGWWWuuu}}}nnn___ZZZfffvvv}}}nnn```QQQHHHNNNXXX```mmmzzz{{{|||}}}pppRRRFFF@@@;;;888555222000111222333333111000///......///000111........................////////////////////////---------.........//////......////////////......000000000000000000000000333111000......000111333......000111111222222222444555666999;;;???AAACCCCCCHHHGGGCCCJJJ[[[hhhjjjzzzxxxzzz{{{gggZZZUUURRRNNNQQQYYYfffqqqwww~~~{{{yyyyyywwwvvvxxx|||zzzyyyzzz~~~vvvmmmhhhnnnzzzzzzwwwjjjbbb\\\\\\XXXLLLBBB>>>===<<<:::888777555333222000000///...............------............---------.........//////000000//////.........---------------......---+++)))(((+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///............000222444666888111...000000,,,,,,000000//////.........//////000111222333222333555777CCCEEEIIIKKKLLLMMMOOOPPPMMMKKKIIIHHHHHHGGGFFFEEEFFF@@@@@@FFFKKKVVVqqqxxxhhh```cccjjjlllwwwTTTSSSRRRQQQOOONNNMMMLLLMMMOOOTTTYYY^^^aaacccdddfffddd```\\\XXXTTTRRRPPPNNNKKKGGGDDDAAA???;;;999999;;;>>>BBBEEEDDDAAA>>><<>>===;;;999777555222000000000///............///---..................---............/////////000///.........------------------.........---,,,+++,,,,,,---------,,,,,,+++------------------------,,,,,,,,,,,,---------------------............///---------...///111333555222...---///...+++...444000//////.........//////000111222333333555999;;;DDDGGGKKKMMMMMMMMMMMMNNNKKKIIIGGGFFFFFFEEEEEEDDDGGGDDDFFFOOOWWWeee}}}qqqfffdddjjjrrr}}}QQQQQQPPPOOONNNMMMLLLKKKLLLNNNQQQUUUZZZ___ccceeegggfffccc```[[[VVVRRROOONNNLLLHHHEEECCC@@@<<<:::888:::<<<@@@CCCCCC@@@===999<<<@@@MMMiii|||uuuiii```ccckkkvvviiiXXXLLLNNNUUU[[[bbbjjjooosss{{{{{{~~~|||^^^III@@@<<<:::777333111111111111000//////...------...//////........................////////////////////////------........./////////......////////////......000000000000000000000000000///...------...///000000000111111111111111111333555888;;;>>>@@@@@@AAACCCAAAHHH\\\qqq}}}~~~vvvooovvvuuucccWWWQQQOOOSSS[[[fffvvv}}}{{{xxxuuurrrrrruuuyyy}}}~~~{{{rrrgggzzzttthhhaaakkk}}}yyyooolllhhh\\\MMMCCC@@@>>><<<:::888555111...111000//////......//////....................................////////////............---------------......//////...---------------.......................................+++++++++,,,,,,,,,---------------............///---,,,,,,---...000222333///...///000...,,,///444/////////......//////000222333333444555888===AAAFFFIIIMMMNNNMMMLLLKKKKKKGGGFFFEEECCCCCCCCCCCCCCCFFFFFFLLLVVVaaaqqqxxxuuuvvv{{{xxxsssmmmkkkppp{{{OOOOOONNNMMMLLLLLLKKKKKKKKKLLLNNNQQQVVV\\\bbbeeehhhhhhfffccc^^^XXXRRROOONNNLLLIIIFFFDDDAAA===;;;888999;;;???AAAAAA>>><<<888:::===GGGaaa|||yyyuuulllcccbbbeee|||xxxmmm]]]OOOMMMQQQVVV]]]bbbggglllvvv~~~}}}cccJJJ@@@===;;;888444222111000///............------.................................////////////////////////............////////////......////////////......////////////////////////111111000000000000111111111111111111111111111222333555999<<>>;;;:::999777333000111000000///.../////////.........------..................///////////////------------------------//////......------,,,,,,,,,,,,,,,,,,,,,------...------------............+++++++++,,,,,,,,,,,,------------............///,,,,,,,,,,,,---///111222222000///////////////111//////////////////000111666666666666777;;;AAAEEEIIILLLOOOOOOMMMJJJHHHGGGDDDCCCCCCAAA@@@AAACCCEEEHHHLLLUUUaaalll|||uuupppooorrrqqqppprrryyyMMMMMMLLLLLLKKKKKKKKKJJJKKKKKKLLLNNNSSSZZZ```dddiiiiiihhheee```ZZZTTTPPPNNNLLLJJJHHHFFFCCC???;;;888999;;;===@@@@@@===;;;888:::;;;BBBYYYvvv{{{wwwtttsssnnngggbbbcccvvv~~~zzzssseeeUUUNNNNNNRRRYYY^^^eeeiiittt~~~zzz}}}hhhLLL@@@>>>;;;888555222111000///------..................---........................////////////////////////........./////////000000......////////////......////////////////////////111111000000000000111111222111111000111111222333444666999===???@@@@@@@@@EEEMMMcccnnngggcccjjj|||{{{mmm\\\RRRRRRUUUXXX[[[ggg|||wwwtttqqqqqqtttxxx|||}}}|||~~~ooozzzqqqmmmttt{{{ppplllggg___VVVCCC???;;;:::;;;:::777333111111000//////////////////...------------...//////////////////.........,,,,,,------------------000///...---+++******))),,,++++++******+++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------------............///,,,,,,,,,,,,---...000111111///,,,---000222000---///////////////000111111888888888888999===CCCGGGKKKMMMOOONNNKKKHHHEEEEEEAAAAAABBBAAA@@@AAAEEEIIINNNVVVdddqqq|||xxxqqqnnnmmmqqqwwwLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMRRRXXX^^^bbbiiiiiihhheeeaaa[[[UUURRRNNNMMMKKKIIIGGGDDD@@@<<<999999;;;===??????===;;;888;;;;;;>>>PPPkkk}}}xxxtttrrruuutttmmmeeeaaakkk}}}qqq```RRRKKKNNNVVV^^^dddfffqqqyyywwwxxxyyynnnPPPBBB???:::888555333222111///------...////////////...---........................////////////////////////....../////////000000000......////////////......000000000000000000000000......////////////......111111000000111222444555666777:::<<>>???AAAAAAEEE\\\wwwtttcccVVV\\\jjj~~~{{{tttnnncccXXXSSSUUU\\\cccjjjvvv{{{yyywwwvvvwwwxxxwwwvvvyyyyyy{{{}}}}}}}}}~~~~~~|||zzzqqqnnnjjjdddQQQHHH???:::;;;<<<999666222111000000//////000000000///---,,,,,,---///000000/////////............++++++,,,,,,,,,---------------,,,+++,,,,,,---...333111///---,,,,,,---...++++++,,,,,,---......///------........./////////---------............///......---------///000111444;;;<<<666000000000///////////////000111222333333555999<<>>AAACCCCCCDDDHHHOOOVVV]]]mmmzzzwwwwwwzzzKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNRRRWWW[[[^^^iiihhhfffddd```[[[WWWUUUNNNMMMLLLKKKIIIFFFAAA===;;;;;;;;;===??????>>><<<888:::999888DDD[[[kkkppprrrpppuuu{{{jjj___TTTkkkwww]]]JJJIIITTT___^^^\\\hhh~~~zzzzzzyyyxxx|||}}}\\\GGG???888666444333333222000......///000111111000///...........................////////////////////////////////////000000000000......////////////......000000000000000000000000000000111111111111000000000/////////111444777888999999:::;;;===???AAABBBKKKccc|||mmmYYYXXXbbbrrrssshhhbbbXXXRRRSSS[[[eeemmmqqq}}}|||yyyxxxwwwvvvsssqqqsssssssssuuuxxx{{{~~~wwwoooiiiiiirrr|||~~~vvvqqqlllfffWWWMMMAAA;;;;;;;;;888555222111111000000000000000000///---,,,,,,---///000000000//////.........---+++++++++,,,,,,---------,,,,,,+++,,,---///111222777555222000/////////000,,,,,,------...///000000.........////////////000---------........./////////...------...///000111>>>IIIMMMAAA222---///111////////////000111222333///222777<<>>AAADDDEEEEEEJJJSSSZZZmmm~~~~~~zzzyyy{{{~~~KKKKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLMMMOOOSSSXXXZZZaaahhhkkkhhhccc___\\\XXXOOOMMMLLLKKKJJJGGGCCC@@@;;;<<<;;;;;;???CCCAAA;;;999888888:::===HHH___sssxxxuuu}}}vvvbbbVVVddd|||```PPPPPPUUUVVVZZZ______xxx|||yyyvvvwwwxxxxxxdddKKK======999555222222222222222333222000///.........///222111000.........///000......------------..................////////////------......//////000000000000000000000000000000222222111111111111111111111222222333444555777888777:::===>>>>>>???CCCFFFTTThhh~~~vvvccc\\\aaarrrzzzlll^^^XXXQQQNNNSSS^^^nnnzzz}}}zzzxxxwwwtttnnnjjjlllkkkkkkmmmqqqwww~~~zzzoooccc^^^fffssswwweeeaaaeeeaaaUUUFFF===<<<<<<:::888444444333222111000///............///111111///---......////////////......//////............//////111+++***///...,,,666EEETTTIII;;;111......---,,,,,,+++++++++,,,,,,---...000000000000///...---,,,000000//////....................................>>>???>>>999222...000333111000///......///000111555666:::???FFFKKKMMMNNNMMMLLLJJJGGGEEECCCAAAAAA@@@DDDHHHIIIJJJQQQ]]]ggg}}}pppjjjlllnnnpppsss|||KKKKKKLLLMMMMMMMMMMMMMMMKKKLLLNNNPPPSSSUUUWWWXXX```gggkkkiiiddd```\\\WWWPPPNNNLLLKKKJJJGGGCCC@@@;;;<<<;;;;;;???CCCBBB===888777777999;;;EEEYYYlllwwwtttttt}}}vvvbbbYYYggg~~~dddVVVUUUYYYZZZTTT[[[^^^www||||||zzz}}}~~~xxxwwwwwwvvviiiOOO@@@>>>:::666333222222222222333222000///.........///222111000///......///000///......------......///............////////////.........///////////////000000000000000000000000111111111111111111111111222222222333444666777888999<<<@@@@@@???BBBHHHNNN```qqqlll```aaaqqq~~~rrrdddUUURRROOOQQQYYYgggwww}}}zzzxxxtttoookkkjjjiiiiiikkkooouuu{{{vvveee[[[___jjj{{{jjjeeeggghhh\\\LLLAAA<<<;;;;;;:::666555444222000////////////......///111111///---//////...------.../////////...---------------...000++++++///...,,,444AAAfffWWWBBB222+++,,,...000,,,,,,,,,+++,,,,,,------....../////////...------/////////.........------........................666888888444...,,,...111000000//////000111333444333666:::@@@FFFJJJLLLMMMKKKIIIGGGEEECCCAAA@@@@@@AAADDDHHHJJJPPP]]]ooo}}}nnndddhhhgggiiiooozzzKKKKKKLLLMMMMMMMMMMMMMMMKKKLLLOOORRRUUUVVVVVVVVV^^^fffkkkjjjfffbbb\\\UUUQQQOOOMMMKKKJJJGGGCCCAAA;;;<<<;;;;;;???EEEDDD???777666777888999???PPP```mmmooouuu~~~ttt```XXXeee}}}gggYYYWWWYYY[[[PPP[[[aaazzz~~~xxxtttuuuzzzxxxvvvrrrVVVDDD???;;;666333222222222222222111000///.........///111000000////////////000///......------......///............///////////////////////////.........000000000000000000000000111111111111111111111111222222333444555777888999:::>>>BBBBBBAAAFFFPPPZZZmmmzzzwwwcccbbbnnn{{{gggYYYPPPPPPRRRXXXeeewwwzzzvvvrrrnnnkkkggggggfffhhhlllrrrxxx{{{|||ooo```^^^ddd}}}~~~oooiiijjjooofffXXXIII???;;;<<<===999777444111000///////////////...///000000///---//////...------...//////......---,,,++++++,,,,,,...+++,,,///...+++111;;;UUUIII888,,,(((+++000333------,,,,,,,,,,,,,,,---,,,,,,---............---.........---------------........................///111222000---,,,...111111000000000111333444666333777===DDDIIILLLMMMMMMIIIHHHFFFDDDCCCBBBCCCCCCGGGHHHKKKQQQ^^^ssssssfffaaagggfffjjjvvvKKKKKKLLLMMMMMMMMMMMMMMMKKKLLLNNNPPPRRRTTTUUUUUU\\\ccciiijjjhhhddd]]]UUUSSSQQQNNNKKKJJJGGGCCCAAA;;;<<<;;;;;;???EEEEEE@@@777777777888888<<>>DDDEEEAAA:::888888999888:::CCCNNNfffttt~~~mmmZZZRRRYYYwwwwwwfffWWWNNNMMMOOOXXXnnn{{{wwwpppyyycccJJJBBB>>>999555333333222111000000000000000//////////////////000000000000////////////....../////////............////////////000000//////......------000000000000000000000000000000111111111222222222333333444555777999;;;<<<;;;>>>AAACCCGGGRRRcccpppvvv~~~ttteeegggyyy~~~sssfffXXXPPPSSSYYY```lll{{{tttnnnllljjjgggeeeddddddfffkkkpppsssxxx}}}rrrfffdddmmm~~~}}}xxxwwwwwwvvvtttnnnbbbRRRDDD===:::===:::666333000000111111222000//////000000///...---///333666666333///---//////...---,,,,,,---------,,,---///...,,,---/////////000111111///,,,)))......---,,,,,,---------******,,,---......//////------------------------////////////////////////000111222111000///000000333222111000///000111222666<<>><<<>>>@@@DDDMMM[[[lllxxxzzzooogggoooyyypppfff]]]WWWSSSTTT^^^jjjxxxxxxssspppooogggfffcccbbbcccgggkkknnntttxxx~~~}}}lllfffiiivvv{{{uuuvvv~~~vvvvvvsssjjjZZZKKK???:::<<<:::777444222222222222333111//////000000///...,,,///333666666333///,,,......------------......---------......---------111111000/////////000000---------------......///++++++,,,....../////////---------------.........////////////////////////000000000000000///......222111000//////000111222777>>>EEEIIIHHHGGGFFFGGGDDDCCCBBBBBBDDDGGGKKKMMMJJJPPPaaa~~~yyyoookkkooouuuKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOQQQRRRQQQWWW]]]bbbfffhhhaaaYYYYYYUUUPPPLLLIIIGGGDDDBBB<<<<<<999777;;;AAAAAA>>><<<999777888888999AAAIII```uuuyyymmmddd___qqq{{{mmm^^^RRRPPPTTT___wwwxxxmmmrrrrrrVVVEEE@@@;;;666444333222111...///000111111000//////---...///000111111000///000000////////////000000............////////////.........///////////////000000000000000000000000///000000111222222333333444444555777999;;;>>>???>>>>>>???FFFTTTeeeuuu~~~pppmmmzzz|||wwwmmmbbbZZZWWWWWWXXX]]]kkk{{{{{{uuusssrrrgggeeebbb``````bbbfffhhhmmmqqqwww||||||tttmmmqqq{{{uuuwww~~~wwwwwwssskkk^^^OOOCCC<<<;;;:::888666555444333333444222000//////000///......///111222222111///...++++++++++++,,,---...///......---------///...---,,,,,,,,,++++++---000222,,,,,,,,,,,,---///000111,,,---...///////////////------.........//////////////////////////////////////////111111111000...000000000000111333555666<<>>???AAA>>>???HHHXXXkkkzzzttttttwwwpppeeeZZZSSSSSSWWW\\\iiiyyy{{{uuusssrrrgggdddaaa^^^]]]___bbbdddgggkkkqqqwww{{{~~~sssooo{{{~~~zzz{{{~~~yyywwwrrrjjj___RRRFFF???999999888777666555444333555222000//////000////////////............//////)))))))))***+++,,,............---,,,---//////------...000///---***)))(((++++++,,,,,,...///111222---...//////000/////////........./////////000000000000000000000000000000//////000222444444333222...//////111333666999:::BBBGGGMMMNNNJJJHHHHHHJJJCCCCCCBBBCCCFFFKKKPPPTTT___ttt~~~wwwuuuppplllqqqLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQUUUZZZ___bbbcccbbbaaaXXXUUUQQQOOOLLLIIIEEECCC>>>===;;;::::::<<>>===:::666555666;;;???QQQhhh|||qqqiiiooo}}}ooobbbYYYTTTSSS]]]lllzzzrrreeeooo]]]EEE>>>999888666111///000000000////////////000000////////////////////////...000000000...---...///000//////.........//////000000000000000000000000////////////000000000000222222222222333444444555222444888:::::::::;;;<<>><<<::::::<<<>>>???>>>===:::666555666;;;>>>OOOfff{{{tttiiijjjxxx~~~sssggg]]]VVVSSSWWWdddqqqxxxsssgggooobbbHHHAAA;;;999777333111111000000////////////000000///////////////////////////000000000...---...///000//////.........//////000000000000000000000000////////////000000000000222222222222333444555555333666999<<<<<<===???@@@CCCCCCGGGQQQaaasss|||yyywwwpppmmmmmmbbbXXXSSSTTTUUUUUU```nnn~~~~~~xxxnnngggaaa___]]]\\\\\\]]]___```bbbcccfffkkkqqqwww{{{}}}~~~{{{|||vvvvvv|||xxxrrrvvv~~~sssllliiicccXXXNNNCCC===:::;;;:::555222222000000///............/////////////////////////////////..................///............---------//////.........---------------------------------........................////////////////////////............////////////000000000000111111111111000222333222222555===CCCJJJJJJKKKLLLLLLKKKJJJJJJHHHAAA???DDDGGGLLL\\\nnnuuummmkkkkkklllwwwJJJJJJJJJJJJJJJIIIIIIHHHJJJJJJJJJKKKLLLMMMNNNOOOMMMQQQVVV\\\```bbbbbbbbbYYYVVVRRROOOLLLJJJFFFDDDAAA???===::::::;;;<<<======<<<:::666555666:::>>>KKKccczzzvvvgggbbbhhhvvvzzzooocccXXXQQQQQQ[[[eeemmm{{{ssshhhooo}}}{{{zzzgggLLLDDD<<<:::888444222222111000000//////000000111///////////////////////////000111000...---...////////////......//////000000000000000000000000000////////////000000000000222222222222333444555666666888;;;===>>>???AAACCCDDDFFFKKKUUUddduuuqqqssszzztttkkkeeebbbbbbVVVRRRRRRVVVXXX\\\kkk{{{}}}|||}}}}}}tttjjjbbb\\\\\\\\\\\\]]]^^^___```aaaaaabbbeeejjjqqqwww{{{yyyxxx|||ppphhhlllyyysssssswwwxxxpppllldddYYYIIIAAA;;;;;;:::666222222111000//////......////////////////////////////////////......------------///............---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////............////////////000000000000111111111111111222333222333888@@@GGGLLLMMMMMMNNNNNNNNNMMMMMMMMMIIIHHHJJJKKKUUUnnn{{{qqqhhheeehhhkkkuuuJJJJJJJJJKKKKKKJJJJJJIIIKKKKKKKKKKKKKKKLLLMMMNNNLLLPPPUUU[[[```bbbccccccZZZWWWRRROOOLLLJJJGGGEEECCCAAA>>>;;;999:::;;;<<<===<<<:::777555666:::===HHH```zzzttteee]]]]]]fff|||wwwhhhYYYOOOLLLTTT\\\dddppp~~~~~~rrriiinnn}}}|||xxxjjjPPPFFF<<<:::888555222222111000000000000000000111///////////////////////////000111000........./////////////////////000111////////////////////////////////////000000000000111111111222333444555666888:::<<<>>>>>>???AAACCC@@@FFFPPP[[[hhhvvvuuuhhhppp}}}|||mmmeee___\\\[[[TTTSSSUUUYYY\\\eeexxx}}}zzz{{{||||||yyyqqqfff___ZZZ[[[]]]___```bbbbbbcccaaaaaa```aaadddjjjrrrwww~~~~~~~~~ssseeeeeewww~~~yyyvvvttt}}}xxxvvvooocccNNNDDD<<<::::::777444444111000000///...//////////////////////////////////////////......---,,,+++///............---------........................---------------------------------...............------------------------............///////////////000000000111111111111222333333333666<<>>;;;999999:::;;;<<<;;;999777555666999<<>>@@@BBBAAALLL[[[gggqqqyyyvvvmmmfffrrr{{{nnneee\\\VVVTTTTTTUUUWWW\\\cccrrr|||zzzxxxwwwwwwvvvvvvvvvxxx}}}~~~zzzzzzzzzyyyuuunnneee___YYY[[[]]]```bbbdddddddddccccccbbb``````eeelllqqqyyy~~~{{{nnnggglllvvvyyysssuuu|||}}}wwwmmmUUUIII===::::::888666666111111000///////////////////////////////////////......//////......,,,,,,///............------------.....................////////////////////////---------.........//////------------------------............///////////////000000000111111111111333333333555:::AAAIIIOOORRRQQQPPPNNNLLLJJJIIIHHHKKKPPPUUUXXX^^^qqqwwwgggeeebbb```dddpppJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKNNNSSSYYY]]]```bbbccc]]]YYYSSSOOOMMMKKKIIIHHHDDDBBB>>>;;;999999:::;;;;;;;;;999777555666999;;;DDD\\\zzz~~~}}}qqqfff```ZZZYYYmmmqqq```SSSKKKPPPUUUWWWZZZ```jjjrrrvvvppplllmmmtttxxx~~~WWWJJJ<<<888888555222111222111111000000111111222000000000000000000000000000111222111///...///000////////////000111222222000000000000000000000000////////////000000000000000000111222333555666777999:::<<<>>>???AAADDDGGGMMMZZZkkkwww{{{}}}|||mmmiiiiiivvvpppdddXXXQQQPPPPPPSSSYYYaaaooowwwsssoookkkjjjiiihhhggggggggggggiiioooyyy{{{yyyxxxuuurrrmmmfffaaaYYY[[[]]]```bbbdddeeefffggggggfffccc```aaafffjjjsssxxx|||rrrmmmvvvxxxfffdddppp|||qqqllluuu|||vvv```QQQBBB<<<<<<999777777222111000000//////000000////////////////////////---...///000000///...---///............------------------...............////////////////////////,,,,,,------.../////////....................................////////////000000000000111111111111222222444888>>>FFFMMMQQQSSSRRROOOLLLIIIGGGEEEEEE???HHHSSS]]]kkkzzzjjj]]]]]]\\\___jjj}}}IIIJJJKKKKKKLLLLLLKKKKKKMMMLLLKKKJJJJJJJJJJJJJJJJJJMMMQQQVVVZZZ]]]___```]]]YYYTTTOOOMMMKKKJJJHHHCCCAAA>>>;;;999999:::;;;::::::999777555666888;;;AAAZZZyyy~~~xxxxxxwwwmmmdddZZZTTTeee}}}uuuggg[[[QQQWWW[[[ZZZVVVXXXdddqqqwwwsssooommmppp|||zzz[[[LLL>>>999999777333222222111111000000111111222000000000000000000000000000111222111/////////000////////////000111222333000000000000000000000000////////////000000000000000000111222333555666777888:::===@@@CCCGGGLLLPPP^^^kkk{{{}}}qqqgggjjjrrrpppaaaUUUPPPRRRQQQWWW```mmmvvvnnnfffbbb^^^\\\\\\\\\[[[YYYXXXZZZ\\\___fffqqq}}}|||zzzvvvsssppplllhhheee]]]^^^___aaadddfffhhhiiijjjllllllhhhbbb___aaaccclllrrryyy~~~{{{mmmbbb^^^hhhyyyiiiaaammm}}}qqqdddnnn}}}~~~mmm\\\IIIAAA>>>;;;777666222111000000//////000000////////////////////////,,,...000111222111000000///............------------------.........//////////////////////////////,,,,,,------...//////000....................................////////////000000000000111111111111111222555;;;BBBJJJOOORRRSSSQQQNNNKKKHHHFFFEEEEEEAAAKKKZZZjjj}}}rrreee______bbbhhhvvvHHHHHHIIIJJJKKKKKKKKKJJJMMMLLLKKKJJJJJJJJJJJJJJJIIIKKKOOOSSSWWW[[[\\\]]]^^^ZZZTTTOOOMMMKKKJJJIIICCCAAA>>>;;;999:::;;;<<<::::::999777666666888:::???XXXxxxzzztttuuu}}}rrrgggYYYOOO```yyyxxxlllbbbXXX^^^ccc___WWWWWWdddsssxxxuuuqqqnnnmmmxxx}}}^^^OOO???::::::888555333222222111111111111222222000000000000000000000000000111222111000//////111////////////000111222333000000000000000000000000////////////000000000000000000111222333555777777888;;;???CCCGGGMMMSSSXXXjjjvvv{{{|||kkkfffnnn{{{|||mmm^^^TTTSSSXXXWWW]]]iiiyyyssshhh```\\\XXXTTTRRRSSSTTTSSSRRROOORRRVVV[[[bbblllyyy}}}zzzuuurrrooommmjjjgggaaabbbcccdddfffiiikkkmmmmmmoooppplllddd___^^^___gggnnnvvv{{{~~~wwwbbbXXXSSS^^^ooo~~~sssbbbmmm|||rrr___jjj{{{wwwdddOOODDD@@@;;;777555222111111000000000000000////////////////////////,,,---000222333333222111//////.........------------------.........//////........................,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000000000000111111111111000222666<<>>999:::666222111000000///...............000000000000000111111111......////////////......000000000000000000000000//////000000///...------000111111111111222222222333222222222444666999;;;<<>>EEEJJJMMMOOOQQQPPPLLLIIIGGGEEECCCGGGNNNTTTiii~~~vvvqqqooonnnzzzJJJKKKLLLLLLLLLKKKIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJKKKMMMNNNPPPRRRVVVZZZ^^^```\\\VVVPPPKKKIIIIIIJJJHHHEEEBBB>>>;;;:::::::::;;;;;;:::888666666777999;;;HHHbbb{{{uuunnnppp}}}bbbYYY]]]aaa}}}|||tttrrrmmmcccYYYXXXfffuuu{{{}}}sssmmmuuu}}}oooWWWAAA;;;;;;888333333222222111000000000000000111111111000000000000000...//////000000//////...000000000000000000000000//////000000///......---000111111111111222222222333222222222444777999;;;<<>>>>><<<:::777666777888888AAAWWWppp|||xxxssssssiii\\\]]]```zzzxxxjjj^^^UUUUUUcccrrr}}}vvvsss{{{vvv]]]EEE======999444444222222111000000000000111222222111111000000/////////000000111111000000///000000000000000000000000//////000000000///......000111111111111222222222333222222333444777:::<<<<<>>NNNfffwwwzzzxxxxxxppp```^^^```{{{{{{fffXXXQQQRRR___nnnzzz}}}{{{}}}~~~cccIII???===888444555111000//////......//////333222222111000///......000000111111111111000000//////////////////////////////000000000//////...000000111111111222222222333333333333555888;;;===???AAAFFFMMMXXXhhhzzz}}}www}}}}}}~~~vvvjjj]]]VVVUUUXXX]]]bbbtttnnn___WWWSSSZZZbbb^^^YYYTTTPPPRRRTTTYYYbbblllrrrxxx|||}}}}}}xxxtttrrryyy|||yyyuuurrrnnnlllmmmsssyyy}}}~~~rrrhhh\\\^^^```cccjjjttt|||ttt]]]NNNKKKSSSfffxxxsssmmmwwwyyy~~~yyy{{{kkkXXXHHH???<<<;;;888555333222222111///111000000//////////////////...---...000111000...---...............------...............---------..............................////////////............////////////......000000000///////////////000111111111///000222444555<<>>;;;::::::::::::;;;;;;999777666777888999;;;GGG[[[nnnxxxzzzyyyuuudddaaaaaa|||www```TTTNNNOOO[[[jjjwww~~~}}}iiiLLL@@@<<<777444444111111000///////////////333222222111000///......000000111111111111000000//////////////////////////////000000000000000///000000111111111222222222333333333444666999<<<>>>BBBAAADDDRRRfffzzz}}}xxxwwwuuuyyyrrrlllaaaWWWTTTUUUYYYcccmmm{{{hhhZZZVVVWWWdddmmmgggWWWQQQNNNSSS\\\eeeqqq{{{}}}}}}}}}xxxtttqqqnnnooovvv|||yyylll[[[YYYYYY]]]eeepppzzz~~~hhhVVVNNNSSSdddtttooogggppp|||xxxxxxeeeRRRDDD===;;;888555333222222000///111000000//////////////////...------.../////////------...............---...............---------........................,,,------......------,,,......////////////......000000000000000/////////000111111000///111333666999???GGGMMMNNNMMMKKKJJJFFFEEEFFFIIILLLTTTeeetttnnnaaabbbhhhsssMMMMMMNNNOOONNNMMMLLLKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLOOOTTTWWW\\\[[[YYYUUURRROOOLLLKKKHHHEEEBBB>>>;;;:::::::::999:::;;;:::888777777888888999@@@PPPdddsssyyyyyyzzzhhhbbb```zzzooo[[[TTTPPPOOOYYYiii{{{yyy~~~oooPPPBBB===777444555333333222111111111111222222222111111000000/////////000000111111000000///000000000000000000000000//////000111111111000000000111111111111222222222444333333444777:::===???DDDBBBHHH\\\vvv}}}zzz|||tttiiirrruuufff___WWWRRRTTTVVV[[[kkk|||sssbbbXXXXXX^^^nnnvvvlllVVVPPPOOOXXXeeerrr~~~{{{wwwrrrooopppvvv|||rrr^^^WWWTTTWWW```iiiuuu~~~vvvcccVVVVVVaaalllpppeeelll|||ttt___KKK???<<<:::666444444333222111111111000///////////////......---------...///000,,,---......///.........------..................---------------------------------......---------......////////////.........///000000000000/////////000000000000222555888===BBBHHHLLLLLLJJJHHHGGGEEEEEEGGGKKKPPPZZZnnnqqqiiibbbbbbjjj~~~LLLMMMMMMNNNNNNLLLKKKJJJHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJKKKKKKKKKMMMQQQTTTZZZYYYXXXVVVTTTPPPNNNLLLIIIFFFCCC???<<<;;;;;;;;;;;;<<<===;;;999777666777777888===JJJ^^^qqq{{{~~~lllaaa\\\tttyyygggYYYWWWTTTQQQZZZiii~~~vvvwwwtttTTTDDD>>>888555666444333222222111111222222111111111000000000000000...//////000000//////...000000000000000000000000//////000111111111111111000111111111111222222222444444444555777;;;>>>@@@CCCFFFQQQhhhwwwkkkgggvvv{{{jjjZZZVVVRRRSSSXXX[[[cccyyymmm```ZZZ]]]gggyyy}}}oooWWWQQQQQQ]]]nnn{{{zzzsssppppppuuuzzzuuubbbXXXQQQSSSYYYaaalllvvv~~~qqq___XXX[[[aaazzzxxxnnnrrrlllTTTCCC>>><<<888777666666555444111111000///////////////---...............///000,,,------...//////......,,,---------.../////////------------------------...//////////////////.........////////////......---...///000111111000000.../////////000333777;;;AAAEEEIIIKKKJJJGGGEEEDDDCCCCCCGGGLLLSSSaaaxxx~~~rrrnnnggghhhgggiiiyyyKKKLLLMMMMMMMMMLLLJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHJJJKKKKKKKKKJJJLLLPPPSSSYYYYYYXXXWWWUUURRROOOMMMJJJHHHDDD@@@>>><<<<<<<<>>;;;999888999:::<<<<<<;;;888555333999555>>>MMM]]]tttnnnWWWWWWkkksss```SSSWWWYYYUUUYYYddd|||~~~{{{zzzyyy}}}bbbEEE:::===<<<555000111111111111000//////000000000000000//////...////////////////////////000///.........///111222222111111111000000//////222222222111222222333333222555666666999>>>CCCEEEIIIZZZpppnnnggglllvvv~~~jjjZZZTTTTTTVVVYYY^^^iii|||tttggg[[[mmm}}}pppZZZWWW\\\iiiyyyzzz|||xxxtttsssvvv{{{{{{vvvhhh[[[RRRRRRSSSSSS]]]jjjtttxxx}}}}}}}}}{{{dddTTTMMM[[[lll~~~dddJJJ@@@;;;888999999444111111111111111111000000000000////////////////////////..............................---------,,,,,,,,,---------............///111111000000/////////...............////////////////////////000000000000///111222222222555:::???FFFIIILLLMMMJJJFFFCCCAAABBBGGGJJJMMM[[[tttyyywww{{{iiiZZZUUUSSS\\\gggxxxJJJKKKLLLLLLLLLKKKIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLLLLLLLMMMPPPRRRYYYZZZZZZZZZXXXTTTPPPNNNIIIHHHEEEAAA>>>;;;999888:::;;;<<<<<<;;;999666444888555===JJJXXXqqqqqqXXXVVVhhhzzzeeeVVVVVVVVVSSSYYYeeevvv}}}vvvrrrzzz{{{}}}gggIII<<<===<<<555333222222222111111111111000000000000000//////...////////////////////////000//////...///000111222111111111111000000000///222222111111222222333333333444555777;;;???CCCDDDRRRcccxxxzzzmmmhhhooozzzyyyeeeXXXTTTTTTYYY```hhhttt{{{ooofff___uuuooo[[[XXX\\\jjjyyy}}}|||{{{wwwuuuwww{{{~~~~~~~~~xxxrrrhhh\\\RRRRRRQQQPPPXXXdddqqqtttyyy{{{||||||}}}~~~nnn[[[QQQSSSaaawww}}}gggPPPBBB<<<888999999444111222111111111111000000000000////////////////////////........................000000/////////.........---------............///000000000//////.....................////////////////////////000000000111000111222333444888???DDDJJJKKKKKKIIIEEEBBB@@@@@@DDDHHHKKKSSSgggyyy{{{vvvaaaWWWVVVXXXccctttKKKKKKLLLLLLLLLKKKJJJIIIKKKJJJJJJJJJIIIIIIHHHHHHHHHJJJKKKKKKKKKLLLOOOQQQXXXYYYZZZZZZXXXUUUQQQNNNIIIHHHEEEAAA>>>;;;999888:::;;;<<<===<<<:::777666666555<<>>999999888555222222111111111111000000000000////////////////////////........................///////////////.........---------............////////////.........................../////////////////////000000000111111000111222333666<<>>;;;999888;;;;;;<<<<<<;;;:::888777666666===CCCNNNnnnjjjaaalll|||mmmWWWNNNKKKNNN[[[jjjyyyyyywww|||xxxtttTTTAAA===<<<777666444222111000111333444000111111111111000//////000000000000000000000000000000000000000111111111111111111000000000000000111111111111222333444444888777:::AAAFFFHHHJJJMMMiii{{{vvvfffeeekkkvvvxxxgggWWWSSSVVVXXX^^^kkk}}}|||kkkjjjpppyyyccc___aaaooo~~~|||wwwuuuuuuuuuuuuvvvvvvwww{{{~~~|||wwwrrrlllbbbXXXSSSNNNJJJNNNTTT\\\aaaiiiooorrrtttuuuvvvyyyzzz|||sss^^^QQQVVVcccyyywwwkkkaaaKKKBBB:::999999666333333111111111111000000000///////////////////////////........................---------------------------------............///..................------............//////////////////000000000111111111222222222333777>>>EEEJJJKKKKKKIIIFFFDDDDDDGGGIIIGGGJJJTTTiii{{{llldddbbbhhhoooKKKLLLMMMMMMMMMLLLJJJIIIJJJJJJIIIIIIHHHHHHHHHHHHJJJKKKLLLKKKJJJKKKLLLNNNUUUWWWYYY[[[ZZZVVVRRROOOKKKIIIFFFBBB???<<<:::999:::;;;;;;;;;;;;999888777777888>>>AAAMMMpppuuufffkkkmmmmmmWWWKKKHHHLLL[[[jjjwww}}}|||vvv~~~xxxZZZDDD>>><<<999555333111000///000222333111111111111111000000///000000000000000000000000///000000111111111111111000000000000000000111111111111111111222333444555777666:::BBBGGGIIIOOOVVVrrroooaaadddoooyyy}}}ooo___SSSRRRWWW[[[```ooozzzjjjoooyyyjjjccccccnnn~~~}}}wwwtttsssqqqqqqsssssstttyyy}}}~~~{{{xxxnnnfff]]]UUUOOOKKKKKKOOOSSSZZZdddmmmqqqsssssssssuuuwwwzzz~~~jjjVVVUUU\\\qqq{{{vvvmmmfffSSSGGG<<<:::999777444333111111111111000000000///////////////////////////........................,,,------------------------------............///------..............................////////////000000000000111111111111444333222444999???EEEIIIIIIJJJIIIGGGFFFFFFHHHJJJLLLRRRbbb|||vvvpppmmmmmmuuu~~~LLLLLLMMMMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHIIIIIIKKKLLLMMMLLLKKKKKKLLLNNNSSSVVVYYY[[[ZZZWWWRRROOOLLLKKKHHHDDDAAA>>><<<;;;::::::::::::999999888777888999===@@@NNNsss{{{eeebbb___uuunnnZZZLLLHHHLLLYYYgggsssxxx~~~}}}vvv||||||___HHH???<<<999444333222000000111111222111111222222111111000///000000000000000000000000///000111111222222111111000000000000111111111111000000000111222333444555444333888AAADDDGGGTTTbbbzzzmmmffflllxxxrrrdddXXXQQQTTTZZZ___ggg{{{xxxmmmwwwvvvlllfffnnn}}}yyyuuurrrpppooorrrqqqqqqtttzzz}}}|||{{{oooiii```WWWPPPLLLKKKKKKNNNVVV```jjjoooqqqrrrrrrrrrtttwwwzzz~~~{{{___XXXVVVfffvvvuuuzzzyyy}}}zzzqqqkkk[[[MMM@@@;;;:::888555333111111111111000000000000////////////////////////.................................///////////////---------............///.............../////////............////////////000000000111111111222222444333333666<<>>===888888888777777777777777777777:::>>>PPPvvvggg[[[SSSfffzzztttcccTTTLLLMMMUUU^^^^^^bbbjjjvvv~~~wwwzzzjjjNNN@@@:::666444444555555555444333222111222222222222111000000///////////////////////////000111222333222111111//////000000111111111222000000000111222444555666666777===DDDEEEJJJbbb}}}~~~qqqnnnxxx~~~ppp\\\RRRPPPSSSZZZaaammmzzzyyyyyy{{{mmmuuu}}}yyywwwtttrrrsssoookkkkkkooosssuuuuuulllhhhaaaWWWPPPLLLJJJGGGGGGKKKQQQVVV\\\bbbiiimmmkkklllooossswww|||ppp\\\ZZZnnnuuufff___hhhyyy{{{{{{|||uuugggVVVEEE>>><<<999555333111111111111000000000000////////////////////////........................,,,,,,,,,---------......---------.........//////.../////////000000111111............/////////000000111111111111222222222000111444;;;DDDKKKNNNNNNFFFFFFEEEFFFKKKUUUaaajjj}}}uuuooonnnppp}}}OOONNNMMMMMMLLLLLLMMMMMMJJJJJJIIIHHHHHHHHHHHHIIIKKKLLLNNNOOOPPPPPPOOOOOOQQQTTTYYY\\\\\\YYYUUURRRQQQOOOLLLHHHDDD@@@===;;;777666555666777888777666111666999<<>>===999888777777999999888777333777888:::FFF]]]sss~~~xxx{{{yyyxxxjjjUUUTTT^^^rrrsssfff\\\YYYZZZ\\\```^^^cccnnnyyyvvvVVVCCC<<<999666555444222111111111111000111111111111222222222111111111111000000000///////////////000000000000111111000000000000111111222333333222111222555777999<<<@@@CCCKKK\\\uuuwwwnnnvvv{{{yyyyyy~~~zzzmmm```RRRNNNQQQWWWaaajjj{{{yyy|||}}}yyyssssssrrrlllggghhhooopppmmmkkkhhhddd___ZZZUUUOOOKKKEEEGGGJJJOOOVVV]]]cccfffiiijjjlllpppuuuyyy{{{}}}qqqaaa^^^lll~~~ooo___\\\hhhyyy}}}}}}vvvnnn]]]III>>><<<999444555333222111000000111111000000/////////.........////////////////////////...------------...//////........................000000000000000000000000000000111000000///...---000000111111111111222222444666:::BBBIIIMMMLLLJJJHHHFFFHHHNNNRRR```xxxllliiihhhqqqNNNNNNMMMLLLLLLLLLLLLMMMJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMMMMMMMOOORRRVVVYYYZZZYYYVVVTTTSSSQQQOOOLLLHHHCCC@@@>>><<<:::999999:::999888777555777777888BBBVVVkkkwwwssssssmmm}}}vvvkkkWWWRRRWWWhhh}}}tttkkkfffccccccaaa___```iiittt}}}\\\FFF===;;;777666555333222222222222000111111111111222222222111111111111000000000000////////////000000000000111111000000000111111222222222333222222333555888;;;>>>AAAFFFQQQgggzzzwwwrrrtttxxxuuu]]]WWWRRRQQQTTT[[[hhhsssyyyttt|||~~~{{{vvvuuurrrkkkeeeeeeiiillljjjjjjhhheeebbb^^^YYYRRRMMMFFFFFFGGGKKKPPPXXX___cccfffhhhlllpppuuuxxx{{{}}}}}}gggZZZ___xxxvvveee]]]ddduuu~~~{{{}}}yyylllVVVDDD;;;999999666555333222111111222222000000000/////////......////////////////////////...------------...//////........................000000000000000000000000111111111111000...---,,,//////000000111111111111555888>>>EEEKKKMMMKKKIIIHHHFFFHHHOOOYYYmmmqqqhhhfffkkk}}}NNNNNNMMMLLLLLLLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKNNNSSSWWWYYYZZZYYYXXXTTTSSSQQQNNNJJJFFFBBB@@@===<<<:::999999999777555666777777777>>>OOOdddrrrqqqooocccqqq|||vvvrrr___SSSUUUaaavvvzzzsssmmmkkkaaa\\\\\\eeeuuudddIII>>><<<777666555333222222111111000000111111111222222222111111111000000000000000////////////000000000000111111000000111111222222111222333222222444777999<<>><<<::::::;;;:::999777333333666888999===LLL\\\eeemmmiiivvvsss[[[WWW```|||qqqccc\\\OOONNNMMMVVVlll~~~[[[EEE>>>777666555333222222222222000111111111111222222222///000000000111111111111////////////000000000000111111111111222333444555///111222333444666:::<<<;;;EEEQQQeee}}}tttqqqzzzkkkcccgggggggggcccWWWPPPPPPSSSYYYcccuuu{{{pppqqqzzz|||qqqoooqqq{{{tttggg``````\\\aaajjjsss{{{yyytttqqqnnnggg``````eeeggggggggggggfffccc]]]YYYTTTPPPJJJFFFEEEHHHLLLPPPUUU]]]gggmmmooopppsssuuuxxxwwwyyy~~~qqqbbb]]]uuuzzzpppwwwqqqooopppWWWEEE???888666444222111000000000111111111000000000//////////////////////////////...------------...//////---......///000000111111000000000000000000000000---...///000000111000000000000111222333444555555<<<@@@EEEGGGFFFDDDDDDDDDFFFHHHLLLSSSbbbwwwxxxpppiiinnnxxxMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJKKKMMMNNNMMMNNNOOOQQQRRRTTTUUUVVVSSSSSSSSSQQQNNNJJJEEEBBB>>>===;;;;;;<<<<<<;;;999333333666999777888FFFUUUbbbppprrrvvv^^^YYYddd~~~ooobbb[[[OOOQQQRRRWWWhhh```HHH???888777666555444333333333000111111111111222222222//////000000111111111222////////////000000000000111111111111222333444555///111222333444666:::===<<>>999888666333222111111111111111111111000000000000////////////////////////...------------...//////---......///000111111222000000000000000000000000///000000000000000///...000111111333444555666666>>>BBBGGGHHHFFFDDDEEEFFFFFFJJJPPPYYYiii}}}tttmmmhhhfffqqqNNNNNNMMMMMMLLLLLLKKKKKKLLLKKKJJJIIIHHHIIIJJJJJJNNNPPPQQQPPPMMMKKKMMMOOOLLLLLLLLLMMMPPPSSSWWWYYYWWWSSSOOOKKKIIIFFFCCC@@@<<<;;;:::999999999::::::888555444555777999AAAIII___qqq~~~jjjYYYYYYfff}}}gggZZZWWWWWWSSSPPPWWWmmmjjjMMMAAA999777444333333333222000111111111111111111222222222111111111000000//////000000000000000000000000222222333444444444333333444555666555555777999<<>>EEEYYYwww|||iii]]]ZZZmmmyyyggg___]]]^^^bbbdddiiiuuu{{{~~~```BBB>>>;;;666444333444333333...//////111222333444444000000000000000000111111000000000000000000000000000111222333444444444444555666666666777;;;@@@DDDKKK```xxxrrrbbbXXXTTTSSSVVVcccvvvzzzlllfffcccppp}}}fff[[[SSSWWWbbbvvv{{{sssrrrttt{{{zzzuuussspppkkkddd^^^VVVWWWZZZ___dddgggeeecccccc___YYYQQQKKKFFFCCCBBBBBBFFFMMMVVV```iiiooorrrsssuuuxxx{{{~~~lll[[[OOOYYYsssnnncccaaavvv}}}nnnZZZDDD<<<666666777333111111////////////000000000000////////////////////////////////////////////////////////////000000000000////////////////////////000000111111111111000000///000111222444888>>>BBBHHHJJJJJJHHHFFFJJJSSS[[[jjjtttwwwvvv}}}mmmeeeqqqJJJKKKKKKKKKKKKKKKKKKLLLKKKJJJHHHGGGGGGGGGHHHIIIHHHGGGGGGHHHKKKLLLLLLKKKKKKKKKMMMOOOPPPRRRSSSTTTRRRQQQOOONNNMMMJJJFFFCCC>>>===;;;:::::::::;;;<<<777444444666777888===DDD[[[yyyqqqbbbYYYeee{{{xxxfff\\\WWWTTT\\\fffnnnzzz}}}gggFFF???<<<777444444444444333222222222111111111000000000000000000111111111111000000000000000000000000000111222333444555555555555555555555666:::???CCCPPPeee|||wwwzzzzzz~~~mmm]]]VVVUUUVVV[[[jjjvvvhhhddddddrrruuuaaaWWWQQQVVVbbbwww}}}vvvpppmmmoootttyyy|||zzzuuutttsssoooggg```YYYXXXYYY^^^dddhhhiiihhhfffbbb]]]VVVOOOIIIEEECCCBBBDDDIIIRRR\\\fffmmmppprrrsssvvvzzz}}}vvvbbbQQQSSShhhnnn```]]]pppppp```III???777666777555333333////////////000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000///000000111111000000///...///111222555999???DDDGGGIIIIIIGGGFFFMMM[[[fff~~~|||ttteeebbbkkkKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIHHHFFFFFFGGGKKKMMMLLLJJJIIIJJJLLLNNNOOOQQQQQQRRRQQQPPPOOOOOONNNKKKGGGDDD>>>===<<<::::::;;;;;;<<<666444444777777888<<>>===<<<;;;:::;;;<<<<<<666444444777777777<<>>888777777444222333222222222222222222222222////////////000000000000111111111111111111111111111111111000111111222333444444666:::<<>>QQQrrr|||ttt}}}wwweee\\\```mmm{{{wwwooo]]]KKKJJJNNNXXXfffqqqwww}}}WWWEEE===777777777444222333222222222222222222222222222222222111000000000///111111111111111111111111000000000111111222333444555555888<<>>:::888888888999999777555444555777:::<<>>777666555333222333222222222222222222222222333333222222111111111000111111111111111111111111333222222222222333333444666666999===AAAIIIYYYiiinnnkkk}}}wwwuuuwwwqqqeeeZZZXXXWWW[[[hhhxxxxxxfff^^^^^^aaajjjzzzwwwjjj[[[PPPJJJIIIJJJNNNWWWhhhzzzmmmdddcccdddeeegggkkkqqqzzz{{{zzz|||{{{uuupppjjj```WWWTTTTTTUUUZZZ```dddhhhhhhccc^^^ZZZTTTMMMFFFAAA>>>@@@CCCIIIUUU```hhhlllsssxxx}}}sss\\\UUU```ppp}}}nnndddsssuuunnnpppxxxdddNNN@@@:::666444444333333222111000000//////............////////////,,,,,,,,,,,,,,,---............//////000000111111000000111111111111000000000000000000000111111222222444777:::>>>AAACCCDDDDDDDDDGGGVVVsssrrrcccZZZZZZhhhyyyNNNLLLIIIHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDEEEFFFGGGHHHGGGFFFFFFFFFHHHIIIJJJFFFFFFEEEEEEEEEGGGHHHIIIOOOQQQTTTVVVUUURRRNNNKKKDDDBBB>>>:::888888999:::999888666555555777999:::AAASSScccgggjjjvvvmmmWWWOOOZZZtttvvvlll[[[aaajjjnnnjjjfffllluuudddIII@@@888666555333222333222222222222222222222222///000000111111222222222111111111111111111111111666555444333222222222222666777999===AAAKKK___qqq|||jjjlllyyyxxx{{{kkk```WWWVVVXXX]]]mmm}}}qqqaaa[[[^^^bbbkkk|||{{{ooo```TTTLLLIIIHHHJJJOOOYYYlll{{{mmmdddbbbccceeegggkkkqqqyyy~~~~~~yyyyyy{{{zzzuuupppiii___WWWTTTSSSSSSWWW\\\cccggghhhddd___[[[SSSLLLGGGBBB??????AAAFFFPPPZZZdddiiipppvvv{{{}}}cccQQQSSS___}}}uuufffmmmyyyqqqnnnxxxkkkSSSDDD<<<777555555222222111000//////..................////////////,,,,,,,,,,,,,,,---.........//////000000000000000000000000111111000000000000000000000000111111222333555888;;;???AAACCCDDDDDDCCCHHHYYYyyy~~~lll___WWW\\\tttNNNLLLIIIIIIIIIJJJHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGMMMPPPTTTWWWVVVSSSNNNKKKEEEBBB>>>:::888888999::::::999777666555666888999;;;JJJ\\\fffkkkssskkkUUULLLXXXqqq|||tttiiilllpppoooggg```ccckkkkkkMMMCCC:::777666333111333222222222222222222222222...//////000111222333333111111111111111111111111666666555444333333333333666777:::???DDDQQQiii~~~wwwjjjppp|||{{{{{{eee[[[TTTUUUZZZaaarrrkkk]]]ZZZ^^^dddooo{{{qqqdddXXXOOOJJJIIIGGGJJJQQQ\\\ppp|||ooofffbbbccceeegggkkkqqqxxx}}}~~~yyyxxxzzzyyyuuupppiii```YYYVVVUUUSSSUUUYYY```eeehhheeeaaa]]]UUUMMMIIIDDD@@@@@@AAACCCKKKTTT___dddlllsssxxx}}}pppUUUNNNTTTqqq}}}mmmkkkzzz{{{sssvvvnnnVVVGGG???999666555111111111000000//////...............//////////////////......//////000111...//////000000//////...///000000111111000000///000000000000000111111222333555999===@@@BBBCCCCCCCCCDDDJJJ]]]|||xxxggg^^^ZZZcccJJJIIIIIIJJJKKKKKKJJJHHHFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDFFFGGGHHHKKKOOOTTTWWWWWWSSSNNNJJJEEEBBB>>>:::888888:::;;;:::999777666666666777888888DDDUUUbbbggglllvvvyyydddPPPJJJWWWppp~~~wwwtttqqqjjj```XXXZZZbbb{{{uuuQQQFFF===999666222111222222222222222222222222222000111111222222333333333111111111111111111111111444444444444444555666666555777<<>>AAABBBCCCCCCCCCEEENNNbbbxxxfffbbbeeerrrGGGGGGHHHJJJLLLMMMKKKIIIEEEFFFHHHIIIIIIHHHGGGFFFEEEFFFGGGHHHHHHGGGEEEDDDDDDDDDCCCDDDEEEGGGIIIJJJJJJNNNTTTWWWWWWSSSNNNJJJFFFCCC>>>:::888888:::;;;:::999888666666666777777666@@@PPP]]]bbbdddmmmwww{{{ooo[[[KKKHHHXXXqqqyyyoooeeeYYYQQQTTT\\\ppp}}}SSSHHH>>>999666333111222222222222222222222222222333333333333333333333333111111111111111111111111222222222333555777888999555888>>>FFFPPPcccuuupppzzz}}}qqqZZZQQQNNNTTT]]]iii}}}tttaaaWWWYYYaaaiii{{{uuukkk]]]QQQJJJGGGFFFEEEGGGKKKSSSaaauuuzzzpppjjjbbbccceeehhhkkkpppwww{{{|||zzz{{{zzzvvvqqqooohhhaaa___[[[VVVTTTUUUZZZaaaggghhhgggeee___WWWKKKGGGDDDCCCBBBAAAEEEKKKXXX]]]eeemmmtttyyy~~~}}}fffVVVVVViii|||mmmhhhqqq~~~pppYYYKKKCCC<<<888777222222222222222222333333............/////////000...............///000000//////000000///---+++***//////000000000000//////000000000000000111111222444666:::>>>AAACCCCCCCCCCCCFFFPPPeee{{{ggggggppp|||GGGHHHIIIJJJKKKKKKKKKKKKHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFJJJNNNSSSWWWWWWTTTOOOKKKDDDBBB???<<<:::999999999:::999888777777777666444<<<;;;BBBPPP[[[```eeejjjmmmhhhXXXLLLLLLRRRjjj~~~qqqfff___VVVMMMOOOXXXkkk^^^FFF;;;<<<888666888444000111222333222111000///111111111111111111111111111222333222111000111222222222222222333444444555444<<>>@@@DDDGGGPPPYYYgggssszzz}}}}}}}}}~~~sssbbb[[[dddqqqnnnxxx}}}}}}ooo^^^RRRGGG===777777333222111000////////////111111000///////////////000000000000000000000000---///111222333222000///000000000000111111111111222111000000000111222333666888:::<<<>>>?????????FFFMMM]]]sss}}}fffhhhzzz||||||HHHIIIJJJJJJKKKJJJJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFIIIMMMQQQUUUVVVTTTPPPNNNFFFDDDAAA===;;;:::::::::===<<<;;;:::::::::888777999888???NNN[[[bbbgggmmmsssnnn^^^RRRQQQWWWoooyyymmmbbb\\\UUUNNNRRRZZZuuu}}}~~~___GGG:::;;;777666888444333333444444333333222111111111111111111111111111000222333222111000111222222222222222333444555555777===BBBIIIZZZttt~~~mmmlllwww~~~zzzhhhUUUTTTTTT[[[hhh|||jjjYYYSSSWWWbbblllzzzlll^^^OOOIIIGGGEEEDDDDDDFFFKKKUUUdddzzz|||qqqjjjcccbbbbbbeeekkkrrrwwwyyy|||~~~}}}{{{{{{{{{yyywwwmmmhhhbbb]]]ZZZXXXUUUTTTTTTYYYaaafffgggeeeaaa^^^RRRNNNGGG@@@>>>???BBBEEEKKKUUUcccpppxxx{{{|||||||||~~~~~~}}}kkk```ddd}}}qqqttt}}}zzzuuu~~~qqqbbbUUUJJJ???888777333222111000000/////////111111000///////////////000000000000000000000000...///111222222222000///000000000000111111111111222111000000000111333333777999<<>>;;;:::::::::>>>>>>===<<<;;;:::999888888888???NNN^^^hhhooossszzzuuufffZZZXXX]]]uuurrrfff\\\YYYVVVQQQUUU^^^~~~zzzcccIII;;;:::777666888444666555555444444444444444111111111111111111111111000111222222111000111222222222222222333444555666999===DDDOOObbb{{{ssseeeiiiyyy~~~vvvbbbTTTRRRUUU___rrryyycccVVVSSSXXXeeerrrsssbbbVVVJJJFFFFFFEEEDDDEEEDDDKKKWWWiii{{{pppiiibbbaaabbbffflllrrrwwwxxx}}}~~~{{{|||||||||{{{yyywwwllliiiddd```\\\XXXTTTPPPPPPVVV^^^eeehhhfffbbb___TTTOOOHHHAAA===>>>@@@BBBEEEOOO^^^llluuuyyyzzzzzzxxx|||}}}~~~ttteee```mmmfffnnn|||wwwppp|||}}}rrreeeZZZNNNAAA999777333333111000000000000000111111000///////////////000000000000000000000000...///000222222111111000000000000000111111111111222111000000111222333444777;;;???BBBCCCCCCDDDEEEKKKVVVdddpppzzztttjjjyyyzzz{{{KKKKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFCCCEEEHHHJJJJJJHHHEEECCCDDDDDDCCCCCCCCCDDDDDDEEEFFFIIIMMMRRRUUUUUUUUUTTTKKKHHHCCC>>>;;;999999:::;;;<<<;;;:::888666666666999999@@@OOOaaaooowwwzzz~~~{{{lll```\\\___wwwwwwhhh^^^YYYZZZZZZWWWZZZbbb|||hhhLLL;;;:::666666888333777666444333333333444555111111111111111111111111000111222222111000222333222222222333444555666777;;;===EEEUUUkkk|||mmmccckkk~~~ooo[[[TTTRRRVVVdddyyyrrr^^^TTTSSSXXXggguuu{{{hhhWWWNNNEEEDDDEEEDDDDDDFFFEEEMMMZZZlllzzzooohhh``````bbbgggmmmssswwwxxx~~~~~~zzzyyy}}}|||{{{xxxuuullljjjfffccc^^^YYYRRRNNNMMMRRRZZZcccggggggccc```VVVQQQJJJBBB>>>===???@@@CCCLLL[[[hhhpppuuuwwwwwwvvvzzz}}}~~~{{{iiiZZZvvviii\\\cccqqq}}}|||ttt~~~wwwnnneee\\\PPPBBB999777333333222111000000000000111000000/////////////////////////////////////////////000111111111111000///000000000111111111111222111111000111222444555888<<>>>>>???CCCLLLXXXdddlllpppssstttvvvzzz~~~pppYYYmmmlll]]]bbbggguuu}}}|||pppjjjccc\\\PPPBBB:::888444333222111000000000000111000000/////////////////////////////////////////////000111111111111111///000000000111111111111222111111111111333444666888===AAABBB@@@???BBBEEEOOOUUU[[[bbbpppoooppp|||yyy~~~KKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEECCCEEEGGGIIIIIIHHHFFFDDDDDDDDDCCCCCCBBBBBBCCCCCCAAAEEEKKKQQQUUUWWWVVVVVVLLLIIICCC===999888999:::;;;===>>>;;;777444555777666777;;;GGGZZZnnnvvvvvvzzzzzzoooccc[[[XXXkkktttjjj___VVVSSSYYY______bbbhhh}}}}}}|||xxxWWW@@@;;;666666777222444333333222222222222222111111111111111111111111///000222222111111222444222222222333444666777888<<<>>>JJJaaawwwfffaaadddtttppp^^^SSSQQQUUUaaauuu|||hhhXXXVVVWWWZZZgggxxx~~~gggUUUJJJDDDAAACCCDDDCCCDDDGGGKKKRRR```rrrwwwmmmfff______```eeemmmtttyyy{{{|||}}}~~~}}}{{{wwwtttooommmjjjgggccc\\\UUUPPPLLLNNNSSS[[[cccgggeeeaaaZZZUUUNNNFFFAAA??????@@@CCCJJJTTT^^^ffflllpppsssvvv{{{}}}~~~{{{```hhhzzznnn``````bbbqqq{{{nnniiiddd]]]QQQCCC;;;:::444333222111111000111111111111000///////////////000000000000000000000000000000000000000111111111000000000000111111111111222111111111222333555666999===AAAAAA???@@@FFFKKKTTT[[[```ffftttzzzkkkbbbpppJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCC???DDDKKKRRRVVVWWWVVVTTTMMMIIICCC>>>::::::;;;===<<<>>>@@@===777444666888777888:::CCCVVVkkksssqqquuuwwwooobbbXXXRRRbbbrrriiiaaaTTTNNNSSSZZZ^^^dddlllyyy}}}\\\CCC<<<777666777111333333333333333222111111111111111111111111111111...000111222111111333444222222222333555666888999>>>AAAOOOfff{{{cccdddlll}}}xxxuuu}}}zzzeeeXXXTTTSSSZZZiii~~~vvvcccVVVWWWZZZ\\\iii{{{uuu___PPPGGGCCCBBBDDDEEECCCDDDGGGKKKTTTdddxxxvvvlllfff_________dddllltttzzz}}}||||||}}}yyyuuupppnnnkkkhhhddd^^^XXXSSSMMMMMMQQQXXXaaaeeeeeebbb[[[VVVOOOHHHCCCAAA@@@AAA???EEENNNWWW```hhhooosssuuuzzz~~~zzzyyyiiieeemmmrrrddd___bbbppp~~~sssoooiiiaaaSSSDDD<<<;;;444444333222111111111111111111000///////////////000000000000000000000000000000000000000111111222000000000000111111111111111111111111222444666777999>>>BBBBBBAAAEEENNNVVVeeeooottttttzzzwwwggg```^^^xxxJJJJJJJJJKKKJJJJJJIIIHHHFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBBBB???DDDLLLSSSWWWWWWUUUSSSNNNJJJDDD???<<<<<<===???;;;>>>???<<<666333444777::::::;;;CCCVVVjjjrrrooosssvvvnnnbbbWWWOOO]]]{{{ssskkkcccTTTJJJMMMUUU[[[eeepppvvv```EEE===777777777000222333444555444333222111111111111111111111111111...000111222111111333444222222222333555777888999???CCCRRRjjj~~~hhhkkkvvvxxxppplll}}}ttt___VVVVVVWWW___ooorrr```TTTXXX\\\^^^kkk}}}ooo[[[NNNGGGDDDCCCFFFFFFCCCDDDFFFIIITTTggg}}}uuullleee```______ccckkkttt{{{~~~~~~{{{xxx{{{~~~zzzwwwqqqooollliiieee```ZZZUUUNNNMMMOOOVVV___eeeeeeccc[[[WWWPPPIIIDDDBBBBBBBBB<<>>CCCDDDDDDJJJVVV___www~~~hhh^^^^^^aaa~~~~~~KKKLLLLLLLLLLLLJJJHHHGGGHHHIIIJJJIIIGGGFFFGGGHHHFFFGGGGGGHHHHHHHHHGGGGGGDDDDDDCCCBBBAAAAAA@@@@@@>>>EEEJJJNNNSSSYYYZZZWWWPPPLLLFFFAAA>>><<<:::888;;;;;;<<<<<<;;;999888777555999===DDDQQQbbbmmmppppppyyyrrrcccXXXQQQUUUeee}}}tttgggUUUGGGKKKYYYcccjjjnnnxxxdddDDD>>>???888333555333333333333333333333333333222222111111222222333333333222222222222222222222333333444444666:::>>>BBBHHHWWWkkk~~~eeemmm|||ooofffhhhkkkZZZUUUVVVUUUeeezzzmmm___UUUWWWZZZ```ooo|||dddSSSKKKEEEDDDBBBBBBDDDFFFGGGGGGQQQ[[[jjjtttkkkfffaaabbbeeehhhmmmttt{{{}}}zzzyyyyyy{{{{{{wwwqqqoookkkhhheee```ZZZVVVPPPMMMLLLRRR]]]fffhhhfff^^^ZZZTTTMMMGGGCCC@@@???AAAAAAFFFQQQ[[[aaagggmmmtttvvvyyyzzzzzzzzz{{{|||}}}{{{vvvsss{{{qqq___ZZZoootttlllwww|||rrrcccTTTGGG@@@===888555333222222222222111000000000000000000000000000000//////.........---......//////000000111111111111222222222333333333000000111111111333777:::>>>>>>@@@DDDEEELLLaaavvvyyy```VVV\\\iiiKKKKKKLLLLLLKKKJJJHHHGGGHHHIIIIIIIIIGGGFFFGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@???EEEJJJMMMRRRXXXYYYWWWQQQMMMFFFAAA===<<<:::999:::;;;;;;<<<;;;999888777777999<<>>>>>888333555333333333333333333333333333222222111111222222333222222222222222222222222222333444444555777;;;??????FFFVVVkkkgggooo}}}{{{kkkeeeiiiiiiXXXTTTUUU\\\lll}}}iii\\\TTTWWW\\\dddtttuuu^^^OOOIIIDDDCCCBBBCCCDDDFFFGGGHHHSSS]]]mmmvvvnnniiibbbccceeehhhlllssszzz|||}}}}}}~~~yyytttqqqnnnkkkgggddd```[[[XXXRRRNNNLLLQQQZZZbbbdddccc___[[[UUUNNNHHHCCC@@@???@@@???CCCNNNXXX^^^ffflllrrrtttvvvwwwwwwxxxzzz|||~~~}}}yyyvvv|||{{{dddVVVccc{{{uuu{{{|||rrrdddUUUHHH???;;;777555222111222222111111000000000000000000000000000000/////////.........//////000000000000000111000000111111111222222222111222222222222555888<<<@@@AAADDDGGGIIISSSkkkvvv___XXXaaattt~~~JJJJJJKKKKKKJJJIIIGGGFFFHHHIIIIIIIIIGGGFFFFFFHHHFFFFFFGGGFFFFFFEEEDDDCCCEEEDDDDDDCCCCCCBBBBBBBBB???DDDIIILLLPPPWWWYYYWWWSSSNNNFFF@@@===<<<;;;:::::::::;;;;;;;;;999888777888999;;;DDDUUUffflllkkkjjjxxxwwwjjj]]]PPPPPP^^^uuu}}}eeeVVVIIIIIISSS___ggglllkkkwww~~~jjjIII>>>===777333444333333333333333333333333333222222111111222222333111111111222222333333444333333444444555777<<<@@@AAAHHHXXXnnnxxxiiissswwwiiihhhnnngggXXXUUUWWWdddtttxxxcccXXXRRRVVV^^^iiizzzjjjTTTJJJGGGCCCCCCCCCCCCEEEGGGHHHJJJVVVbbbssswwwppplllccceeefffhhhlllrrryyy~~~~~~~~~|||wwwqqqpppmmmiiifffdddaaa^^^[[[SSSNNNLLLOOOWWW^^^`````````]]]WWWOOOIIICCC@@@>>>???===AAAIIIRRRZZZccclllqqqrrrsssttttttvvvzzz||||||zzz}}}lllYYY]]]qqqwwwwww}}}uuuhhhZZZMMMAAA:::777555222111111111111000000000000000000000000000000000////////////......111111111111111000000000//////000000000111111111222333333333444666:::===@@@CCCGGGIIILLL[[[wwwrrr___]]]jjj}}}sssuuu~~~IIIIIIJJJJJJJJJIIIGGGFFFHHHIIIIIIHHHFFFEEEFFFGGGFFFFFFFFFFFFEEEDDDBBBBBBEEEEEEDDDDDDCCCCCCCCCCCC???DDDHHHJJJNNNUUUXXXVVVUUUOOOGGGAAA===<<<;;;;;;999::::::;;;:::999888777888888:::DDDXXXjjjooolllkkk{{{}}}qqqbbbRRRMMMXXXooohhh\\\NNNKKKQQQ[[[ccchhhcccnnnwwwpppNNN???<<<777333444333333333333333333333333333222222111111222222333000000111222333333444444222222333222333777<<<@@@EEEMMM^^^rrrxxxnnnjjjyyyvvvllloooxxx|||dddYYY[[[^^^hhhyyysss]]]VVVQQQVVV___lll}}}```LLLEEEFFFBBBCCCDDDDDDEEEGGGJJJLLLZZZgggyyyxxxoookkkeeefffggghhhkkkpppwww||||||}}}}}}~~~|||vvvpppooollliiifffdddbbb___]]]SSSOOOKKKNNNUUU\\\___```aaa^^^XXXQQQJJJDDD@@@>>>???===???FFFNNNVVVaaakkkooopppqqqqqqrrruuuzzz}}}~~~||||||vvvdddcccpppnnnkkkpppyyymmm```RRRDDD<<<777555222000111111000///////////////////////////000000//////////////////333333222222111111000000000000000000111111111222222333333333333666999<<<>>>BBBEEEGGGNNNaaarrrbbbccctttxxxnnnnnnvvvHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIIIIHHHFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAADDDDDDDDDDDDDDDCCCCCCCCC@@@DDDGGGHHHLLLSSSWWWVVVUUUPPPHHHBBB>>>===;;;:::888999:::::::::999888777777777999DDDXXXlllssspppnnn~~~xxxjjjWWWNNNTTTfffzzzlllcccUUUMMMOOOWWW^^^aaabbbkkktttvvvSSSAAA;;;777444444333333333333333333333333333222222111111222222333000000111222333333444444111111111111222666<<<@@@FFFPPPbbbvvvrrrhhhcccnnn~~~uuuooovvvuuu```ZZZ___eeennnooo[[[UUURRRVVV___mmm~~~wwwZZZHHHCCCEEEAAABBBDDDEEEFFFHHHLLLOOO]]]lllwwwmmmfffeeefffggghhhjjjooovvvzzz|||zzz{{{|||}}}vvvpppnnnkkkiiigggeeeccc```^^^RRRNNNKKKMMMSSSZZZ```bbbbbb___YYYSSSLLLEEEAAA>>>@@@>>>???DDDJJJRRR^^^iiimmmnnnoooppprrrvvv{{{~~~~~~|||{{{}}}pppgggkkk{{{gggbbbhhh~~~{{{pppbbbRRRDDD<<<888666333111111111000/////////////////////////////////000000000000000000333333222222111111000000111111111222222222333333111222222222333555999<<<===AAAEEEHHHRRRiiitttgggjjj{{{tttiiiiiiqqq{{{HHHIIIJJJKKKKKKJJJIIIHHHHHHIIIIIIHHHEEEDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@DDDFFFFFFJJJRRRVVVVVVUUUPPPJJJDDD@@@>>>;;;999888888999::::::999888777666666999BBBUUUiiirrrrrrppp~~~|||rrr```RRRTTT\\\qqqrrrlll```UUUSSSXXX]]]^^^ccclllvvv}}}YYYCCC;;;777555444333333333333333333333333333222222111111222222333111111111222222333333444222222111111222666===AAAEEEPPPcccvvvxxxddd]]]___xxxyyysssqqq{{{qqq]]]ZZZbbbiiiyyy}}}mmmZZZWWWTTTWWWaaapppqqqVVVGGGCCCDDD???BBBEEEFFFFFFHHHMMMRRR___ooouuujjjdddeeefffggghhhjjjooouuuzzz}}}~~~zzz|||}}}}}}vvvpppmmmkkkiiihhhgggddd```]]]RRROOOKKKLLLQQQXXX___cccaaa___ZZZTTTMMMGGGBBB??????>>>???CCCGGGMMMZZZeeejjjlllnnnppprrrvvvzzz~~~~~~}}}|||zzz{{{zzzhhhaaaooofffaaahhh}}}rrraaaPPPCCC<<<:::777444222222111000///000000000000000000000000//////000000000000111111111111111111111000000000111222222222222333333333111222222222222555888<<<@@@DDDGGGKKKYYYsssuuujjjooozzzmmmbbbccckkkvvvIIIIIIKKKKKKKKKKKKJJJIIIHHHIIIIIIHHHEEEDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAADDDEEEDDDIIIPPPUUUUUUTTTPPPKKKFFFBBB>>>;;;888777888999::::::999888777555777999@@@OOObbbnnnqqqnnn{{{~~~|||xxxhhhXXXVVVVVVlll{{{xxxnnnbbb^^^bbbffffffccclllwww~~~^^^EEE;;;888666555333333333333333333333333333222222111111222222333222222222222222222222222444333333222444888???DDDIIISSSdddttt|||ttt^^^]]]gggzzzwwwttttttuuuaaa^^^fffnnn{{{kkkYYYXXXWWWYYYdddtttkkkTTTGGGBBBAAA>>>BBBFFFFFFFFFIIIOOOTTT```rrr}}}sssjjjeeedddeeefffgggjjjooouuuzzz}}}{{{|||}}}}}}uuuooolllkkkkkkjjjiiieee___[[[SSSOOOKKKJJJMMMTTT[[[```aaa^^^ZZZUUUOOOHHHDDDAAA>>>===>>>BBBDDDIIITTT```eeehhhlllooorrruuuyyy{{{zzzzzz|||}}}yyyxxxppp___hhh}}}eee^^^fffuuucccPPPDDD???;;;888555333333222111000000000000000000000000000//////000000000111111111//////000000000000000111111111111111222222222222222333333333333666:::===BBBEEEGGGMMM___zzzuuuooojjjtttsssggg\\\]]]gggtttIIIJJJKKKLLLLLLKKKJJJJJJHHHIIIIIIHHHEEECCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEAAABBBBBBBBBBBBBBBBBBBBBAAADDDDDDDDDHHHPPPUUUUUUTTTPPPLLLHHHDDD???:::777777777999::::::999888777555777999>>>KKK]]]jjjnnnkkkwwwzzz{{{{{{mmm\\\YYYVVVlllzzznnniiimmmqqqppp```iiiuuu|||```FFF<<<999777666333333333333333333333333333222222222222222222333333333222222222222222222666555444444555:::AAAFFFOOOXXXfffrrrwww|||sss^^^ccctttxxxwwwvvvwww}}}gggccckkkrrrzzzkkkYYYYYYYYY[[[fffwwwhhhSSSGGGBBB???>>>BBBFFFGGGGGGIIIOOOUUUaaassszzzqqqkkkhhhdddeeefffgggjjjooovvvzzz|||~~~zzz{{{{{{~~~|||uuunnnkkkkkkkkkllljjjeee___ZZZTTTPPPKKKIIIKKKPPPXXX\\\```^^^ZZZUUUOOOIIIEEEBBB===<<<>>>@@@BBBFFFQQQ\\\bbbfffjjjnnnqqqtttwwwyyyvvvxxx|||zzzvvv|||~~~ffffffzzz```ZZZaaa{{{zzzfffRRRHHHDDD<<<999666444333333222000000000000000000000000000//////000000111111111222......//////000000111111000000000000111111111111333444444444555777;;;>>>BBBDDDFFFMMMaaa|||vvvhhhhhhiiixxxpppcccYYY[[[fffsssMMMLLLJJJIIIHHHHHHIIIIIIFFFGGGHHHIIIIIIHHHFFFEEEJJJFFFCCCBBBDDDFFFFFFEEECCCCCCCCCBBBBBBBBBAAAAAADDDBBBBBBCCCHHHNNNRRRTTTUUURRRNNNHHHCCC>>>;;;999;;;;;;;;;<<<===<<<999777999555666>>>GGGQQQ^^^hhhppprrrvvvqqqZZZWWWWWWmmmyyyvvvwwwsssnnnaaa^^^iii~~~dddHHHAAA999111444555555444444444333333333333333333222222111111111333111///111444555333111333333333444777>>>GGGMMMSSS]]]hhhnnnvvvjjjfff___{{{{{{tttqqqxxxhhhhhhttt}}}uuugggWWWVVVYYYbbblllvvvdddMMMCCCBBBBBBEEEEEEHHHJJJHHHHHHPPPYYYggguuuyyylllffffffgggggghhhiiikkkoootttxxx|||~~~}}}{{{{{{~~~zzzrrrkkkmmmlllkkkjjjgggccc]]]YYYXXXTTTNNNIIIHHHNNNVVV]]]ZZZZZZYYYVVVQQQKKKEEEAAA@@@===<<>>EEEGGGIIIQQQddd}}}xxxaaa```gggrrrfff]]]WWWYYYbbbpppMMMLLLJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFEEELLLHHHEEECCCDDDDDDDDDBBBAAAAAAAAA@@@@@@@@@??????CCCBBBAAACCCGGGLLLQQQTTTUUUSSSOOOIIIDDD???;;;:::;;;:::;;;<<<===<<<999666888555777===DDDMMM[[[gggtttwwwzzzvvv\\\WWWVVVlllyyyvvvqqqkkk^^^ZZZbbbwww~~~}}}dddHHHAAA:::444777555555444444444333333333333333333222222222111111333111000111333555333222444444444666:::AAAJJJQQQUUU___jjjooowwwiiigggbbbxxxqqqrrryyy}}}fffjjjyyyvvvhhhXXXWWWZZZcccmmmwww___KKKDDDBBBBBBCCCCCCFFFIIIHHHJJJSSS]]]lllzzzwwwkkkeeeffffffggghhhiiikkkoootttxxx|||}}}{{{zzz{{{zzzsssnnnmmmllljjjiiigggccc]]]YYYWWWTTTOOOJJJHHHLLLSSSYYYYYYYYYYYYWWWRRRLLLEEEAAA@@@<<<<<<>>>@@@CCCKKKSSS^^^gggnnnoooppprrrtttssstttqqqsssyyywwwrrrwww|||gggkkk~~~ggg^^^]]]nnn{{{nnnWWWIIIEEE<<<:::666444333333111000///////////////////////////////////////000000111000000111111111111000000///000111222333333222222222222222444666:::===???FFFHHHKKKSSSfff|||ppp\\\\\\fffvvvwwwaaaYYYTTTWWW```nnnLLLLLLJJJIIIIIIHHHIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEIIIGGGDDDCCCDDDEEEDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@BBBAAAAAABBBEEEJJJOOOSSSVVVTTTPPPKKKEEE@@@===;;;999999:::;;;<<<;;;888666777555777;;;???GGGWWWeeewww{{{|||___VVVUUUkkkyyypppjjjdddYYYTTTZZZnnn~~~~~~}}}{{{fffHHH@@@;;;666:::555555444444444333333333333333333222222222222111333222111222333444333222444444555888===EEEOOOVVV[[[dddnnnrrryyykkkjjjeee}}}sssooosss}}}sssdddnnnvvvhhhYYYXXX\\\eeeoooyyytttWWWIIIEEECCCAAA@@@AAADDDGGGHHHLLLVVVaaarrruuuiiidddeeefffggghhhiiijjjnnnssswww}}}}}}zzzxxxyyy|||~~~zzzuuusssmmmllljjjhhhfffbbb^^^ZZZWWWUUUPPPLLLIIIJJJOOOSSSWWWXXXYYYWWWSSSLLLFFFBBB@@@===<<<===???AAAGGGOOOZZZccckkklllmmmpppqqqppppppmmmooouuuuuussszzzhhhbbbpppnnnaaa[[[fff}}}}}}uuu}}}xxxaaaOOOGGG===:::666444333333222111////////////////////////000000000///////////////000000111111111111000000111222222333333333222222222222222444777;;;>>>AAAGGGIIIMMMWWWjjj~~~jjjXXX[[[jjj}}}kkkZZZSSSPPPTTT^^^lll}}}LLLKKKKKKJJJIIIIIIHHHHHHKKKJJJHHHFFFDDDDDDDDDEEECCCCCCBBBCCCEEEFFFHHHHHHDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@AAADDDHHHNNNRRRWWWUUURRRMMMGGGBBB>>>;;;888888999:::<<<;;;888666555555777999:::AAARRRbbbtttzzzbbbUUUTTTjjjrrrhhhbbb]]]UUURRRXXXkkk~~~|||kkkJJJ@@@:::666:::555555444444444333333333222222222222222222222222222222222222333444444333333444666999???HHHSSSZZZcccllluuuxxxpppnnnhhh{{{qqqooowwwjjjeeeuuuvvvhhhZZZYYY^^^hhhrrr|||jjjQQQHHHEEEBBB@@@AAAAAACCCGGGHHHMMMXXXdddwwwttthhhdddfffeeefffggghhhjjjmmmssswww~~~}}}yyywwwxxx{{{~~~zzzwwwvvvnnnkkkiiifffeeebbb^^^[[[YYYWWWSSSNNNKKKJJJLLLOOOUUUVVVXXXXXXTTTNNNGGGBBBAAA>>><<<>>>>>>???EEELLLWWW```hhhkkklllooopppooollljjjlllqqqsssttt{{{iii]]]dddxxxfffXXX___xxx{{{ooovvvhhhRRRHHH???;;;777444333222222111////////////////////////000000000000000///......///000000111111111111000111222222222222222222222222222222444888<<<@@@BBBDDDHHHNNNYYYmmmiiiXXX___wwwtttaaaSSSOOOMMMSSS\\\jjj|||KKKKKKKKKJJJJJJIIIHHHHHHKKKIIIGGGEEEDDDDDDDDDDDDAAABBBCCCDDDDDDFFFGGGHHHDDDDDDDDDCCCCCCCCCBBBBBB???@@@AAAAAABBBFFFLLLQQQWWWVVVRRRNNNHHHCCC>>>;;;888888888:::<<<;;;999666555555666888888>>>MMM\\\kkkvvvdddVVVTTTiii|||jjjbbb^^^[[[UUUSSS[[[oooqqqMMM@@@:::555888555555444444444333333333222222222222222222222222222222333333333333444444222333666:::AAAKKKVVV]]]llluuu}}}sssqqqiii{{{rrrsss}}}oooccciii|||tttgggZZZZZZ```jjjuuubbbMMMGGGDDDAAA@@@CCCBBBDDDGGGIIINNNZZZggg{{{tttiiieeegggdddeeefffgggiiimmmrrrvvv}}}zzzxxxxxx{{{~~~{{{xxxxxxnnnkkkhhheeecccaaa___]]][[[ZZZVVVQQQLLLJJJKKKLLLRRRUUUXXXYYYVVVOOOGGGBBBBBB???>>>?????????DDDJJJTTT]]]fffiiikkknnnooommmhhhgggiiimmmqqquuu{{{nnn^^^aaalllWWW[[[vvv~~~lllpppyyylllTTTGGG@@@<<<777333222222222111000000000000000000000000000000111111000///...---//////000111111111111111000000000000000111111222222222333555888<<<@@@CCC???FFFPPP]]]ppp}}}fffYYYhhhnnn[[[PPPMMMMMMSSS\\\iiizzzKKKKKKKKKKKKJJJIIIHHHGGGIIIHHHGGGFFFEEEDDDDDDDDDCCCEEEFFFEEECCCCCCCCCDDDBBBBBBBBBBBBAAAAAAAAA@@@???AAABBBBBBBBBEEELLLQQQWWWUUUSSSNNNIIICCC>>>;;;888888999;;;<<<<<<:::777666555555777888<<>>??????>>>BBBIIIPPPZZZdddhhhjjjlllmmmllleeeeeehhhlllpppuuuyyy|||vvvddddddtttttt^^^\\\sssooolllppp|||nnnUUUHHHAAA===777333222222222222000000000000000000000000//////000111111000.........///000111111222111111////////////000111222333444444444666999===@@@CCC<<>>EEEPPP[[[cccwwwbbbnnnlll~~~{{{yyy}}}hhh```[[[cccuuuooobbbXXXYYYaaannn{{{uuuTTTGGGEEEBBBBBBDDDDDDCCCDDDHHHLLLSSSbbbqqqttthhhcccdddcccdddeeefffhhhlllqqquuu}}}}}}zzz{{{xxxxxx{{{~~~}}}wwwtttnnnkkkfffbbbaaaaaa```___]]][[[WWWQQQKKKIIIIIIJJJNNNRRRWWWZZZXXXQQQIIICCC???===<<<>>>======AAAGGGLLLWWWaaaeeegggjjjkkkiiiccceeehhhkkkpppuuuwwwwwwxxxkkkgggfff}}}jjjaaannnuuujjjggguuuqqqWWWLLLBBB>>>888333222222222222000000000000000000000000---...000111111111///......///000111111222222222////////////111222444555555555555666999===@@@BBBCCCWWWooo~~~vvviiieeemmm}}}hhhVVVMMMLLLNNNSSSYYYccctttJJJKKKKKKKKKKKKIIIHHHGGGDDDEEEFFFGGGGGGFFFDDDDDD@@@BBBEEEEEECCCCCCDDDFFFEEEEEEDDDDDDDDDCCCCCCCCC???BBBDDDCCCBBBEEELLLRRRVVVUUURRRNNNIIICCC===:::999999:::<<<>>>>>>;;;999888444333777;;;>>>DDDKKKeeeyyyfff[[[PPP```qqq[[[SSSWWW[[[[[[aaa^^^bbbssszzzVVVDDD===777777555555444444444333333333111111111222222333333333111444666555333222444777777999<<<@@@GGGRRR]]]eeexxxrrrXXXjjjnnn|||{{{{{{ccc\\\ZZZeeexxxmmm```WWWYYYaaaooo|||mmmOOOEEEDDDBBBBBBFFFBBBBBBDDDHHHMMMVVVfffuuu~~~sssgggaaabbbcccdddeeefffhhhkkkqqquuu{{{~~~}}}yyyyyywwwwww|||~~~wwwsssnnnkkkeeebbbaaa``````___]]][[[VVVOOOJJJGGGHHHJJJMMMRRRWWWZZZXXXQQQIIICCC>>>;;;;;;<<<<<<<<>>888333222222222222000000000000000000000000,,,...000111222111000///......///111111222222222/////////000222444666888666666666777999<<<@@@BBBKKKdddrrriiihhhlll}}}|||fffTTTLLLLLLNNNSSSXXXaaaqqqNNNLLLJJJLLLOOOMMMGGGBBBBBBCCCEEEFFFEEEDDDBBBAAACCCCCCBBBBBBBBBBBBAAAAAAEEEDDDBBBAAA@@@@@@AAAAAACCC???>>>@@@@@@AAAGGGNNNUUUWWWWWWRRRJJJBBB>>>===;;;::::::;;;===>>>>>>===666444555888999:::???GGGddd{{{sssXXXTTTaaa~~~yyy^^^PPPWWW```bbbeeefffgggrrr~~~___EEE:::777666555555555444444333333333333333333333333333333333111111222444555555333222555:::???BBBGGGQQQ```llltttaaa^^^jjj{{{}}}vvvvvvzzz```[[[[[[jjjooodddYYY]]]cccnnn}}}dddGGG@@@BBBAAA@@@BBB@@@EEECCCFFFRRR[[[iii~~~sssgggaaabbbbbbeeehhhhhhhhhjjjnnnsss|||}}}{{{yyyxxxsssttt{{{zzzvvvlllgggccccccbbb^^^\\\]]][[[ZZZXXXTTTPPPKKKGGGEEEMMMPPPTTTXXXYYYUUUNNNHHHDDDAAA>>><<<===?????????GGGNNNXXX```ddddddcccbbbeeehhhlllppprrrssssssrrrqqqwww}}}eee[[[ggg|||vvvaaahhh}}}}}}nnngggrrrvvv\\\OOOGGG>>>666555555222111333222111111111000000//////111111111111111111111111222222111111111111222222000111222222333666:::>>>DDD;;;777;;;======CCCLLLXXX{{{qqq___^^^ZZZkkksssbbbVVVNNNKKKLLLPPPVVV```ppp~~~MMMKKKJJJLLLNNNMMMHHHCCCDDDEEEGGGGGGGGGFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@EEEDDDBBBAAA@@@@@@AAAAAABBB???>>>@@@@@@AAAGGGNNNTTTVVVVVVRRRJJJCCC>>>===999888888999;;;<<<<<<;;;666555555888999:::@@@HHH___vvvvvv[[[RRR]]]yyyzzz___PPPSSSYYYZZZfffiiimmmwww~~~aaaFFF;;;999888444444444444444444333333333333333333333333333333222222222333444555444444888===BBBEEEIIIUUUhhhwwwrrrbbbaaannnzzzuuuuuu~~~vvv```\\\^^^pppqqqeee\\\___fffppp~~~rrrZZZDDDAAADDDBBB@@@BBBAAAFFFEEEHHHSSS]]]mmm}}}rrrfffaaabbbccceeeggggggfffiiinnnsss{{{|||~~~}}}|||xxxyyy{{{wwwmmmgggccccccaaa]]][[[]]][[[ZZZXXXUUUQQQLLLHHHFFFKKKNNNSSSWWWYYYUUUNNNIIIDDDAAA>>><<<===>>>??????GGGNNNWWW___cccddddddcccfffiiimmmqqqssstttttttttpppwww}}}lll[[[ggg|||fffdddtttppphhhsssuuu]]]RRRGGG???777555555222111333111111111111000000000///111111111111111111111111222222111111111111222222111111222222222333777:::@@@888666;;;???@@@FFFPPPcccppp___^^^]]]sssrrr```UUUMMMKKKLLLQQQWWWaaappp~~~KKKJJJIIIKKKNNNMMMIIIEEEGGGGGGHHHIIIHHHGGGFFFEEECCCCCCCCCBBBBBBBBBBBBAAADDDCCCBBB@@@@@@@@@AAAAAAAAA>>>>>>@@@AAAAAAGGGNNNSSSUUUVVVRRRJJJCCC???===999888888999;;;<<<<<<;;;666555555888888:::BBBKKKZZZpppwww]]]QQQYYYqqq|||cccRRRPPPSSSSSScccjjjrrr{{{dddIII===;;;:::333333444444444444444444333333333333333333333333333222222222333444666777;;;BBBIIIKKKPPP]]]tttooobbbfffuuuzzzxxxzzzpppcccaaafffyyyqqqddd^^^bbbhhhsss}}}[[[LLLAAABBBEEEBBBAAABBBAAAFFFEEEIIIUUUaaasss|||pppeeeaaaccccccdddeeeeeedddgggnnnsssyyy{{{~~~~~~{{{||||||wwwnnnhhhccccccaaa\\\ZZZ[[[[[[ZZZYYYVVVRRRNNNIIIGGGIIILLLPPPUUUWWWUUUOOOKKKEEEBBB>>><<<===>>>??????DDDKKKTTT\\\aaabbbccccccgggjjjmmmqqqtttuuuvvvuuunnnuuu|||xxxaaakkkmmmaaajjj}}}oooeeeoooqqq^^^UUUIII@@@888666555222111222111111111111000000000000111111111111111111111111222222111111111111222222111222222111000111333666:::555555<<<@@@BBBKKKWWWoooppp```^^^fffooo^^^SSSKKKJJJMMMSSSYYYbbbppp}}}IIIIIIIIIKKKLLLLLLJJJGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCAAA@@@@@@@@@AAAAAA@@@>>>>>>@@@AAAAAAFFFMMMQQQTTTUUURRRKKKCCC???===;;;::::::;;;===>>>>>>===666555666777888:::DDDOOOZZZmmmuuu\\\SSSWWWiiihhhUUUNNNOOOPPP\\\gggqqqxxxiiiLLL>>>;;;:::333333333444444555555555333333333333333333333333333333222222222444888;;;===GGGQQQVVV[[[iii~~~~~~iiibbbkkk|||kkkffffffooonnn```^^^aaaiiittteeeKKKDDD@@@BBBDDDBBBAAADDD???FFFFFFIIIWWWdddyyy{{{oooeeeaaaccccccddddddcccbbbfffmmmssswwwzzz~~~zzzyyy{{{|||wwwnnnhhhdddccc```\\\YYYZZZYYYYYYYYYWWWSSSNNNJJJGGGGGGIIIMMMRRRUUUTTTPPPMMMEEEBBB>>><<<===>>>???>>>@@@FFFPPPWWW\\\___aaabbbgggiiilllpppsssuuuvvvvvvnnnuuu{{{mmmqqqtttfffiiizzz|||kkk___hhh~~~mmm^^^WWWJJJAAA999777666333111222111111111000000000000000111111111111111111111111222222111111111111222222111222222222111111333555777444777>>>BBBDDDOOO]]]xxxnnnbbbbbbrrr~~~~~~}}}kkk[[[QQQJJJJJJMMMTTTZZZcccppp}}}HHHHHHIIIJJJKKKKKKJJJIIIGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCBBBCCCBBBAAA@@@???@@@AAAAAA@@@>>>>>>AAAAAAAAAEEEKKKOOORRRUUURRRKKKDDD???>>>;;;::::::;;;===>>>>>>===555555666777777:::FFFRRRbbbpppuuu```XXXWWWbbbzzzlllWWWMMMMMMOOOVVVbbbmmmrrrzzzpppPPP???999888333333333444444555555555333333333333333333333333333333333222222444999===???KKKYYYccciiittttttbbbaaaooofffbbbhhhvvvmmm___[[[___gggtttsssWWWEEEAAA???@@@AAA@@@BBBEEE>>>EEEFFFJJJXXXhhh{{{oooeeebbbdddbbbcccdddbbbbbbfffmmmsssvvvyyy~~~}}}{{{|||uuuwwwzzz~~~|||uuunnnhhhcccbbb```[[[YYYZZZXXXXXXXXXWWWTTTOOOJJJGGGEEEGGGKKKPPPSSSSSSQQQNNNFFFBBB???<<<===>>>>>>>>>???EEEMMMUUU[[[^^^aaacccfffhhhkkknnnqqqtttuuuvvvsssxxx}}}vvvsss~~~~~~ssssss~~~yyyjjj^^^dddxxxxxxggg]]]WWWLLLBBB:::888666333111222000000000000000000111111000000000000000000000000222222111111111111222222111222333333333444666777666555999@@@CCCFFFTTTeeemmmeeeggg}}}~~~~~~~~~~~~yyyhhhYYYPPPJJJJJJMMMTTT[[[cccqqq~~~HHHIIIIIIJJJJJJJJJIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@BBBAAA@@@??????@@@AAABBBAAA??????AAAAAA@@@CCCHHHMMMQQQTTTRRRKKKDDD???>>>999888888999;;;<<<<<<;;;555555666777666:::HHHVVViiiqqq{{{zzziii]]]WWW]]]sssrrr\\\NNNLLLNNNTTT___gggkkktttwwwUUU@@@999777333333444444444444444444333333333333333333333333222333444333333555:::???CCCOOO___kkkttt}}}zzzjjj[[[___rrruuuccc]]]hhh{{{oooaaaXXX]]]fffrrrgggQQQCCCAAA???>>>???@@@BBBDDD>>>FFFGGGLLL[[[mmm|||qqqfffbbbdddbbbcccddddddcccfffmmmrrruuuyyy{{{xxxzzzvvvyyy}}}|||tttmmmgggbbbbbb```[[[YYYZZZWWWXXXYYYXXXUUUQQQLLLIIIDDDFFFIIIMMMQQQRRRPPPNNNFFFCCC???======>>>>>>>>>???EEEMMMTTTZZZ___dddfffeeegggjjjmmmqqqsssuuuvvvzzz}}}}}}qqqvvv||||||pppeeeffftttpppddd]]]XXXMMMDDD;;;999777333111222000000000000111111111111000000000000000000000000222222111111111111222222222333555555555555777888666666:::AAACCCHHH[[[ooo{{{kkkjjjooo~~~}}}~~~uuueeeWWWOOOKKKJJJMMMSSSZZZcccrrrIIIIIIJJJJJJIIIHHHHHHIIIHHHGGGGGGFFFFFFFFFFFFFFFCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@??????@@@AAABBBBBB@@@@@@BBBAAA>>>AAAFFFLLLPPPTTTRRRLLLDDD???>>>999888888999;;;<<<<<<;;;555555666777666;;;JJJYYYgggjjjpppyyy~~~rrr___VVVXXXmmm~~~hhhUUUOOOPPPRRR[[[```cccnnn~~~~~~|||YYYBBB:::888444444444444444444333333333333333333333333333333000333555555444666;;;@@@IIIRRRaaannnyyypppaaaUUU]]]tttyyyiii______nnnnnn```XXX\\\dddppp}}}qqqYYYJJJAAA@@@>>>===???AAAAAA@@@@@@HHHJJJNNN^^^rrr|||rrrgggcccdddaaaccceeeeeeeeegggmmmqqquuuzzzzzzyyy|||xxx}}}}}}tttlllfffbbbaaa```\\\ZZZ[[[YYYZZZ[[[[[[XXXTTTOOOKKKDDDEEEHHHLLLOOOQQQPPPNNNGGGCCC???=========>>>======BBBJJJQQQXXX]]]bbbffffffhhhjjjnnnqqqtttwwwxxx|||~~~|||sssoooyyywwwyyynnniiipppvvvkkkddd^^^ZZZNNNEEE<<<999777333111111///000000000111111111111000000000000000000000000222222111111111111222222444555777666555444555666555555;;;AAADDDLLLbbbyyyuuujjjnnnwww~~~~~~~~~ssscccWWWPPPLLLKKKMMMRRRYYYcccsssIIIJJJJJJJJJHHHGGGHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEAAA@@@?????????@@@AAABBBCCCAAAAAABBB@@@>>>@@@DDDKKKPPPSSSRRRLLLEEE@@@>>>;;;::::::;;;===>>>>>>===555555666777666;;;JJJZZZaaaaaadddnnn{{{www___TTTVVVkkksss]]]SSSSSSQQQWWWZZZ\\\iii}}}~~~}}}|||[[[DDD<<<:::555555555444444333333333333333333333333333333333///333666666555666;;;@@@NNNUUUaaannnzzz|||jjj[[[QQQ\\\uuu~~~mmmaaa]]]eeevvvkkk^^^YYY]]]dddooo{{{yyy```MMMCCC>>>>>>======@@@BBB@@@===AAAJJJLLLQQQaaauuu}}}ssshhhcccdddaaacccfffgggfffhhhmmmqqquuuzzz|||{{{~~~yyy~~~~~~tttkkkeeeaaaaaa```\\\ZZZ\\\ZZZ\\\]]]]]][[[VVVQQQNNNDDDEEEGGGKKKNNNPPPOOONNNGGGCCC???===============999>>>EEEMMMSSSZZZ___cccgggiiikkknnnrrruuuxxxyyyzzz{{{wwwvvvmmmppplll~~~sssjjjlll{{{rrrjjjddd___[[[OOOFFF===:::777333111111//////000000111111111222000000000000000000000000222222111111111111222222555777888777444333222333333444:::AAAEEENNNgggrrriiiqqq{{{}}}~~~~~~qqqcccWWWPPPMMMKKKLLLRRRYYYcccttt