BM6(3 |||yyyxxxxxx{{{~~~{{{{{{zzzxxxvvvuuuxxx}}}~~~||||||}}}hhhcccQQQAAAEEE@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>============:::;;;<<<===============>>>===;;;<<<>>>??????>>>???>>>======>>>>>>===<<<======>>>???@@@AAAAAABBB@@@BBBEEEHHHJJJNNNRRRUUUUUU\\\qqqtttlllggghhhrrr|||~~~|||wwwxxxzzz}}}{{{yyyvvvxxx{{{}}}zzzwwwtttqqqssswwwzzzxxxoooiiiUUUDDDEEE??????????????????>>>>>>>>>>>>>>>>>>>>>>>>============999:::;;;==================<<<:::;;;===>>>>>>===>>>===<<<===>>>???>>>=========>>>???@@@AAAAAABBB@@@BBBEEEHHHJJJNNNRRRUUUZZZddd{{{~~~{{{{{{rrrkkkiiiooovvvkkkkkkllllllmmmpppuuuxxx}}}}}}{{{uuuvvvxxxyyyzzz|||zzzvvvqqqmmmnnnrrrwwwxxxtttwwwpppZZZHHHHHH@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>============888999;;;===>>>>>>===<<<<<<;;;::::::<<<======<<<===<<<;;;===???@@@???>>>======>>>???@@@AAAAAABBB@@@BBBEEEHHHJJJNNNRRRUUUcccnnnxxx}}}|||}}}}}}~~~~~~vvvnnnjjjlllrrrtttiiigggeeecccdddgggjjjlllqqqsssxxx}}}~~~}}}{{{zzz{{{}}}~~~|||uuuqqqooonnnmmmppp{{{|||xxxtttqqq{{{rrr]]]JJJ@@@===???>>>===============>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>======<<<<<<<<<<<<===<<<;;;:::;;;======<<<;;;?????????>>><<<===???AAACCCCCCFFFJJJKKKMMMTTT\\\kkk|||~~~zzzxxxwwwvvvvvvvvvyyy|||~~~~~~~~~~~~wwwnnniiihhhlllyyy}}}eeedddaaa```aaacccfffgggbbbdddfffjjjnnnqqqtttvvvxxx{{{~~~}}}~~~{{{tttpppnnnmmmmmmnnnwwwzzzuuuqqqooouuuttt___MMMAAA>>>???>>>===============>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<======;;;999999;;;<<<;;;:::>>>??????>>>======???AAADDDEEEHHHLLLMMMOOOXXXaaauuu~~~|||wwwtttrrrqqqppppppqqqtttwww{{{~~~tttllliiihhhooo}}}zzzcccaaa```______```bbbddd\\\\\\]]]]]]^^^^^^______aaadddiiiooowww}}}|||}}}~~~~~~wwwqqqnnnmmmlllkkkkkkppp|||zzzssspppoooqqqtttaaaOOOCCC???@@@>>>>>>===<<<<<<======>>>=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>AAA>>>;;;:::;;;<<<<<<<<<>>>>>>???>>>===>>>@@@CCCFFFGGGJJJMMMOOOSSS^^^iiizzz~~~~~~yyysssnnnkkkjjjjjjiiijjjkkknnnrrrxxx}}}ssslllgggffflll|||uuucccbbbaaa`````````aaabbb]]]]]]\\\[[[YYYXXXWWWWWW[[[]]]```aaadddnnn}}}~~~|||xxxrrrnnnlllkkkiiihhhiiikkksss}}}vvvsssssssss|||rrrbbbQQQFFFAAA@@@>>>>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???FFFBBB>>>======>>>??????===>>>>>>>>>>>>???BBBDDDGGGHHHKKKNNNQQQWWWeeesss|||yyyvvvpppkkkhhhfffgggggghhhhhhiiikkkooovvv}}}|||qqqjjjddddddnnn}}}cccbbbbbbaaaaaa`````````[[[[[[ZZZXXXWWWUUUTTTSSSVVVWWWWWWUUUVVV]]]jjjtttzzzvvvsssooolllkkkjjjhhhfffhhhiiinnnzzzzzzvvvuuuttt}}}zzzzzzzzzwwwpppcccTTTHHHBBB@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@FFFBBB>>>======>>>??????;;;===>>>>>>>>>@@@CCCFFFGGGHHHKKKOOOSSS\\\nnn{{{xxxrrroookkkgggeeefffggghhhjjjkkklllmmmooouuu}}}zzzlllfffbbbfffppp~~~bbbbbbcccbbbaaa```___^^^[[[[[[ZZZYYYXXXWWWVVVVVVSSSSSSRRRPPPQQQVVV___fffrrr{{{}}}yyyvvvxxxzzz}}}{{{vvvrrrpppnnnllllllkkkiiigggggghhhkkksss}}}xxxtttsss}}}zzzvvvvvvyyyxxxssshhhYYYLLLDDD@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>???AAA>>>;;;:::;;;<<<<<<<<<;;;<<<===>>>???AAAEEEHHHGGGIIIMMMQQQVVVbbbxxx}}}xxxtttrrrnnnllljjjgggfffgggiiijjjkkkmmmnnnooopppuuu~~~~~~wwwvvvxxxxxx~~~ppphhhbbbcccgggpppeeeeeeffffffdddbbb```___^^^]]]]]]\\\[[[[[[ZZZZZZUUUTTTRRRQQQRRRUUUYYY[[[___gggqqqxxxzzzzzzzzz{{{vvvuuutttsssuuuxxx|||~~~}}}{{{yyytttpppnnnoooppprrrvvv|||zzzvvvrrrpppooooooooonnnllljjjeeegggiiimmmwww{{{ssspppvvv}}}yyywww{{{ppp```PPPFFFAAA>>>>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<===;;;999999;;;<<<;;;::::::;;;===>>>???BBBFFFIIIHHHJJJOOOTTTZZZhhh|||wwwsssqqqpppmmmlllkkkiiihhhhhhhhhiiihhhkkknnnooopppuuu}}}xxxssssssqqqwww~~~{{{mmmcccaaabbbfffuuuhhhiiijjjjjjiiifffcccbbb]]]]]]]]]\\\[[[[[[ZZZZZZXXXUUURRRQQQQQQRRRQQQQQQRRRYYYbbbhhhiiiiiijjjkkkhhhgggeeedddfffiiimmmpppttt~~~|||yyyxxxuuuppplllggghhhiiikkkooouuu}}}zzzuuusssrrrqqqqqqrrrqqqooommmdddfffiiijjjppp~~~tttnnnsss{{{~~~|||vvveeeTTTGGGBBB???>>>===<<<;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;::::::999888888999999999<<<;;;:::;;;======<<<;;;999;;;===>>>@@@BBBFFFJJJIIILLLQQQVVV]]]mmm|||xxxtttrrrqqqqqqnnnmmmllljjjiiihhhggggggdddhhhlllnnnpppttt}}}vvvsssoootttzzztttdddaaa``````hhhuuummmmmmmmmmmmmmmjjjeeebbbaaaaaa___^^^^^^]]]]]]]]]```^^^ZZZUUUQQQOOOMMMMMMPPPRRRTTTWWWYYYZZZZZZZZZWWWXXXZZZ\\\___bbbeeeffflllooovvv~~~|||zzzxxxvvvxxx{{{|||wwwvvvxxxvvvoooiiikkkjjjhhhgggiiilllpppsss|||{{{vvvtttrrrqqqqqqqqqnnnlllhhheeeeeehhhkkkttt{{{yyyqqqqqq}}}wwwgggXXXKKKAAA=========<<<::::::;;;<<<<<<<<<======<<<;;;::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>BBBGGGKKKKKKRRRUUUVVV```xxx{{{xxxsssnnnjjjnnnkkkfffbbb```^^^\\\ZZZ^^^aaabbbdddjjjvvv}}}wwwvvvvvvwwwzzzzzznnnddd]]][[[aaaiiizzzuuusssooommmllljjjhhhfffbbbaaaaaa```____________aaa___\\\XXXTTTQQQOOONNNMMMNNNPPPRRRSSSTTTTTTTTTRRRSSSTTTWWWZZZ]]]```aaadddffflllvvvzzzvvvsssqqqooonnnmmmpppuuuyyy~~~zzzuuutttuuutttnnniiijjjhhhfffeeeeeegggjjjlllttt|||}}}xxxvvvsssqqqqqqpppooommmiiigggfffgggiiiooo}}}zzzwwwpppppp}}}xxxhhhZZZLLLBBB>>>>>>>>>>>><<<;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======<<<===>>>>>>@@@CCCHHHLLLKKKQQQVVV[[[iii}}}xxxsssnnnhhhdddaaa___[[[YYYXXXVVVTTTRRRWWW[[[___dddlllxxx}}}wwwwwwxxx{{{rrrhhhaaa]]]aaahhhttt~~~{{{tttooollllllkkkkkkccccccbbbbbbbbbbbbbbbbbbbbbaaa___\\\XXXTTTQQQOOOLLLLLLMMMNNNOOOOOOOOOOOONNNNNNPPPRRRVVVYYY\\\]]]]]]^^^cccjjjrrryyy}}}~~~~~~yyyrrrllliiigggeeedddbbbdddggglllqqqyyy}}}wwwtttuuutttoookkkkkkiiifffdddcccdddfffgggmmmttt~~~|||yyytttqqqpppoooooonnnjjjgggfffffffffhhhqqq{{{~~~yyyxxxqqqqqq|||lll]]]OOOEEE????????????>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::<<<<<<<<<=========>>>>>>===>>>@@@@@@BBBEEEJJJMMMMMMQQQWWW```tttwwwpppjjjddd^^^[[[SSSQQQPPPOOOOOONNNLLLJJJOOOSSSYYYbbblll{{{yyyyyyyyyzzzwwwmmmfff```bbbgggooo|||{{{{{{|||yyysssooonnnmmmmmmfffeeeeeedddddddddeeeeeeccccccaaa___[[[WWWSSSQQQNNNNNNOOOOOOOOONNNNNNNNNNNNNNNPPPRRRUUUXXX[[[\\\[[[\\\___cccjjjpppuuuxxxzzztttmmmgggcccaaa___^^^[[[]]]___ccciiiqqq{{{zzzxxxvvvrrrnnnllljjjhhheeeddddddffffffiiioooxxx}}}~~~{{{tttooommmmmmmmmmmmiiifffdddeeedddccchhhooo|||{{{|||uuuuuuqqqaaaRRRGGG@@@????????????>>><<<:::;;;;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<===============???@@@AAACCCFFFJJJMMMOOOSSSYYYggg~~~zzztttlllddd^^^YYYTTTRRRKKKKKKKKKLLLMMMLLLJJJHHHKKKMMMSSS]]]jjjzzz}}}|||zzzxxxzzzzzzqqqiiiccccccfffqqq}}}zzzyyyuuuzzzyyytttqqqnnnlllhhhhhhgggfffffffffggggggddddddbbb```]]]YYYUUUSSSPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTWWWYYYZZZ[[[\\\]]]```dddiiiooossstttooohhhccc___]]]\\\ZZZXXXYYYZZZ]]]bbbjjjssszzz}}}yyytttpppllljjjhhhfffeeeffffffggggggkkkrrrzzz|||vvvtttrrrrrruuu}}}|||uuuooolllkkkkkkjjjfffcccbbbccccccaaadddiiippp}}}~~~yyyxxxwwwfffUUUIIIAAA???======>>>===;;;888::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<===>>>@@@BBBCCCFFFJJJMMMOOOTTT___qqq}}}kkkfff^^^WWWSSSOOOMMMKKKHHHHHHHHHJJJLLLLLLJJJHHHKKKJJJNNNXXXdddvvv}}}}}}|||xxxtttttt|||}}}tttmmmfffdddfffrrr{{{zzztttqqqrrryyyuuupppmmmkkkjjjiiihhhggggggggggggeeedddbbb___\\\YYYVVVUUUQQQPPPOOOOOONNNNNNOOOOOOPPPPPPPPPQQQSSSUUUVVVWWWYYYZZZ[[[\\\^^^bbbggglllllliiiddd```]]][[[YYYXXXWWWWWWWWWXXX[[[bbbjjjooo|||}}}vvvrrrmmmkkkiiihhhffffffffffffdddgggkkkrrr{{{zzzpppnnnkkkiiijjjpppxxx~~~wwwpppmmmkkkiiihhhfffbbbaaaccccccbbbcccgggiiiwww~~~|||zzz{{{jjjYYYLLLCCC@@@<<<;;;======;;;888999::::::;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999:::::::::::::::::::::;;;;;;;;;;;;<<<===???AAACCCDDDGGGJJJMMMNNNWWWhhhwwwiii^^^ZZZTTTOOOLLLKKKIIIHHHGGGFFFFFFGGGIIIIIIHHHFFFKKKHHHKKKSSS]]]mmmxxxpppiiifffhhhfffkkksssxxx{{{{{{{{{{{{wwwwwwuuuqqqpppwwwxxxqqqjjjggggggppp~~~}}}vvvqqqoooooowww}}}xxxtttrrrmmmllljjjiiihhhgggffffffeeecccaaa]]]ZZZXXXVVVUUURRRQQQPPPOOOOOOPPPPPPQQQSSSRRRRRRSSSSSSTTTUUUVVVVVVWWWYYYYYYYYY\\\aaaeeegggeeebbb```___]]][[[XXXWWWWWWWWWVVVXXX\\\aaafffnnnyyy}}}yyyrrrqqqnnnkkkiiigggfffeeeeeefffhhhmmmttt~~~pppooommmjjjjjjlllqqquuu|||zzztttooollljjjhhhgggcccaaacccdddbbbcccfffgggsss}}}|||~~~ooo]]]PPPGGGAAA<<<;;;===>>>===:::888999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@CCCEEEFFFHHHKKKNNNPPP]]]rrruuuggg\\\XXXUUUPPPMMMLLLKKKIIIHHHHHHFFFDDDDDDEEEFFFEEEDDDIIIFFFIIIRRRYYYddd}}}vvvlllfff```ZZZXXXYYYWWWZZZ^^^aaaccceeehhhjjjkkknnnqqqpppooosss|||vvvnnnjjjiiimmm}}}wwwuuurrrrrr~~~zzzxxxvvvnnnmmmkkkiiihhhffffffeeeeeeccc```\\\YYYWWWVVVVVVUUUTTTSSSRRRRRRRRRSSSTTTVVVVVVUUUUUUUUUUUUVVVWWWUUUWWWXXXXXXWWWYYY^^^bbbfffdddcccbbbbbb```]]][[[ZZZYYYYYYWWWWWWYYY^^^aaacccooo~~~yyywwwtttpppmmmjjjhhhgggggggggiiilllsss~~~ttttttrrrpppmmmmmmppprrrvvvzzz}}}vvvrrrnnnkkkhhhiiidddbbbcccdddccccccfffgggqqq|||qqq```SSSIIICCC===;;;===???>>><<<888999::::::;;;;;;;;;;;;::::::::::::::::::::::::888888888999999:::::::::<<<<<<<<<<<<=========>>>???AAADDDGGGHHHJJJMMMOOOSSSbbbyyy|||wwwrrrnnnhhh```ZZZWWWTTTPPPNNNMMMLLLKKKIIIJJJGGGDDDCCCDDDEEEEEEDDDFFFDDDHHHQQQWWW^^^tttzzzppphhh```\\\XXXSSSQQQSSSPPPRRRSSSTTTTTTVVVYYY[[[aaagggnnnpppooopppwww}}}zzzqqqlllkkklll}}}vvvooottt}}}xxxuuupppmmmiiiggggggggggggfff___^^^\\\ZZZXXXWWWVVVUUURRRRRRQQQPPPPPPRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSTTTVVVYYY[[[eeedddbbbaaa```_________[[[ZZZYYYWWWWWWWWWXXXYYYccceeennn~~~|||wwwsssooollliiiggghhhkkknnnttt||||||xxxsssrrrsssuuutttssstttwww||||||wwwuuuqqqkkkfffdddeeeeeecccbbbaaabbbccciiissszzzvvvwww{{{zzz}}}sssfffZZZKKKCCC=========:::999:::999999999::::::;;;;;;;;;::::::;;;;;;::::::999888::::::::::::::::::::::::;;;::::::999:::;;;===>>>===???BBBEEEIIIMMMOOOQQQZZZggg~~~yyyvvvtttssssssuuuwwwyyy{{{~~~{{{tttnnnllllllkkkiiifffbbb___]]]XXXVVVSSSPPPMMMJJJHHHGGGJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFIIIMMMQQQ[[[nnnxxxnnnhhhaaa]]]YYYVVVUUUSSSOOOLLLMMMMMMMMMMMMOOOQQQSSSTTTVVV___hhhllloootttxxxyyywwwqqqmmmnnn|||zzztttvvv|||yyyvvvrrrmmmjjjhhhgggeeeddd___^^^\\\ZZZXXXWWWVVVVVVTTTSSSRRRQQQQQQRRRSSSSSSUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUTTTSSSSSSUUUXXXZZZccccccbbbaaaaaa```______\\\[[[ZZZYYYXXXXXXXXXXXX[[[]]]eeessszzzvvvrrrpppllllllmmmooosss{{{|||xxxvvvxxxzzz{{{{{{zzz|||zzzwwwtttooojjjhhhhhhgggeeedddcccccccccgggppp}}}yyyuuutttwww{{{~~~www~~~uuuggg[[[MMMEEE>>>======:::999;;;999999999::::::;;;;;;;;;::::::;;;;;;::::::999888::::::::::::::::::::::::;;;::::::999:::;;;===>>>???AAADDDGGGJJJNNNQQQSSS]]]nnn~~~xxxqqqmmmkkkiiiiiiiiikkkmmmooopppssswww{{{|||vvvqqqkkkfffeeeeeedddcccaaa^^^\\\[[[YYYWWWTTTQQQNNNKKKIIIHHHIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIMMMQQQZZZlll|||zzzvvvtttttttttqqqrrrsssuuuwwwyyyzzz{{{||||||{{{yyytttnnnhhhddd^^^\\\YYYWWWWWWUUURRROOOKKKKKKJJJJJJKKKLLLNNNOOORRR[[[eeelllrrryyy|||{{{{{{tttooonnnyyyxxxuuuwww}}}{{{xxxrrrmmmjjjgggdddbbb___^^^\\\ZZZYYYXXXWWWWWWVVVUUUTTTSSSRRRRRRRRRSSSTTTUUUUUUVVVWWWXXXXXXYYYWWWUUUTTTSSSSSSTTTVVVWWW```aaabbbbbbaaa```___^^^^^^]]]\\\[[[ZZZYYYXXXXXXUUUXXX```kkkuuu}}}yyyvvvsssrrrppppppssszzz}}}{{{}}}|||xxxtttpppmmmllljjjhhhfffeeeddddddfffmmmyyyyyysssrrrtttxxx{{{wwwxxxiii]]]PPPGGG???======::::::;;;999999::::::::::::;;;;;;:::::::::::::::999999888999999::::::::::::::::::;;;::::::::::::<<<===>>>AAADDDFFFIIIKKKOOOSSSWWWaaaxxx|||{{{|||tttoooiiidddbbbbbbaaa``````aaacccdddeeegggkkknnnxxxzzzsssooollliiieeeaaa^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYVVVSSSOOOLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGIIIHHHJJJNNNRRRYYYiiiwww}}}vvvsssnnniiieeeccccccccc]]]^^^```bbbdddfffhhhiiieeeeeeffffffdddcccaaa___\\\[[[YYYYYYYYYXXXUUUSSSLLLKKKJJJIIIIIIJJJKKKKKKMMMUUU___jjjvvvyyysssnnnttt}}}uuuhhhsss}}}}}}yyytttoookkkhhhdddaaa___^^^]]][[[ZZZYYYXXXXXXXXXXXXWWWUUUTTTSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXYYYWWWVVVTTTSSSRRRSSSTTTUUU]]]^^^```aaaaaa```^^^]]]_________^^^\\\ZZZXXXWWWUUUZZZcccmmmsss||||||yyywwwvvvsssqqqssszzz~~~}}}wwwtttooommmkkkiiiiiihhhgggfffhhhllluuu}}}yyytttsssvvv|||}}}mmm```TTTJJJAAA>>>===::::::<<<::::::::::::::::::::::::999::::::::::::999888888999999999999999:::::::::;;;:::::::::;;;<<<>>>???BBBEEEHHHIIIKKKOOOUUUZZZeee~~~yyyzzz~~~|||tttiiifffbbb```___``````___]]]^^^______```bbbeeehhhmmmtttwwwpppnnnjjjiiihhhfffcccaaa[[[[[[\\\\\\\\\\\\\\\\\\[[[ZZZXXXUUURRROOOLLLKKKGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHJJJOOOSSSZZZgggttt||||||tttooojjjhhhddd```]]]\\\[[[[[[WWWXXXYYY[[[\\\^^^___```^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[YYYWWWVVVPPPOOONNNLLLKKKKKKKKKLLLKKKQQQYYYeeexxx~~~wwwpppooovvvvvviiilll||||||xxxtttpppmmmiiifffccc______]]]\\\ZZZYYYYYYYYYZZZZZZYYYXXXVVVUUUTTTSSSTTTTTTTTTUUUVVVWWWWWWXXXWWWVVVUUUSSSSSSSSSSSSTTTYYY[[[]]]_________]]]\\\``````aaa```___\\\ZZZXXXXXX^^^hhhqqqvvv{{{|||zzzxxxuuurrrtttzzz|||xxxrrrooolllkkklllkkkjjjhhhkkklllrrr}}}}}}|||xxxuuuvvv|||ssseeeYYYNNNCCC???<<<::::::<<<::::::::::::::::::::::::999999::::::999999888777888888888999999:::::::::::::::::::::;;;===???@@@BBBEEEHHHIIIJJJOOOWWW^^^jjj}}}zzz}}}|||qqqkkkdddaaa___^^^^^^______^^^]]]^^^^^^^^^^^^___bbbdddhhhnnnyyyzzzqqqkkkgggfffeeeddddddcccaaa```[[[[[[[[[[[[\\\\\\\\\]]][[[[[[YYYXXXUUURRROOONNNIIIHHHGGGGGGGGGGGGGGGGGGHHHGGGJJJPPPUUU[[[fffpppxxx~~~yyyrrrlllhhhfff```___]]][[[YYYXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXXXX\\\\\\\\\\\\\\\\\\]]]]]]^^^___```___]]]ZZZXXXWWWTTTSSSQQQOOOMMMMMMMMMMMMLLLOOOUUU```uuu|||qqqmmmmmmyyy{{{tttqqq}}}zzzxxxtttqqqooolllhhheee```___^^^\\\[[[ZZZZZZZZZ[[[[[[ZZZZZZYYYWWWVVVUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTVVVWWWYYY[[[\\\]]]\\\\\\```aaabbbcccbbb___\\\YYYZZZ^^^fffooorrruuu}}}{{{zzzwwwtttuuuzzzwwwsssooonnnoooooollliiikkklllpppxxxzzzyyywwwuuuwwwwwwiii]]]QQQEEE???<<<::::::===;;;;;;::::::::::::999999999999999999999888888777777777888888999:::::::::::::::::::::<<<>>>@@@AAAAAAEEEHHHIIIJJJPPPZZZcccuuu~~~}}}|||ssskkkggg```___]]]\\\]]]]]]\\\[[[]]]]]]]]]\\\[[[\\\^^^```eeejjjrrr}}}{{{pppiiieee____________^^^^^^^^^^^^]]]]]][[[ZZZZZZYYYZZZZZZZZZZZZZZZZZZXXXUUUSSSQQQKKKJJJIIIHHHHHHGGGGGGGGGHHHGGGIIIOOOTTTYYYaaaiiioootttxxxyyyzzz}}}|||yyyrrrqqqmmmhhhbbb___^^^___]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWW[[[[[[[[[\\\\\\]]]]]]^^^^^^```bbbbbb___\\\ZZZZZZVVVTTTRRRPPPNNNMMMMMMMMMNNNQQQUUU]]]qqqsssmmmiiinnn~~~~~~|||}}}yyy|||yyyvvvtttqqqnnnjjjggg```___^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[ZZZYYYWWWVVVYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVUUUUUUUUUUUUUUUTTTUUUVVVWWWYYYZZZ[[[\\\___aaaccceeedddaaa]]][[[[[[[[[___fffjjjlllrrryyy~~~|||yyyvvvuuuxxx~~~~~~~~~}}}zzz{{{{{{zzzuuussssssqqqmmmiiihhhjjjooouuu~~~|||xxxwwwtttrrruuuzzzmmm```SSSFFF@@@<<<::::::===;;;;;;;;;::::::999999999999999999999999888777777666777777888999999::::::::::::::::::<<<>>>@@@AAAAAAEEEIIIJJJLLLRRR^^^hhhzzzssslllhhhcccbbb`````````___\\\ZZZ]]]]]]]]][[[ZZZZZZ\\\^^^aaadddkkkttt{{{pppiiieee]]]]]]^^^]]]]]]^^^```aaabbb```^^^[[[YYYXXXWWWWWWYYYZZZ[[[[[[ZZZXXXVVVTTTNNNMMMKKKJJJIIIHHHGGGGGGHHHFFFHHHMMMQQQSSSYYY___bbbfffhhhiiikkknnnlllhhhddddddccc___[[[YYY[[[]]]]]]]]]^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[\\\\\\`````````aaa``````___^^^\\\```ccccccaaa^^^^^^^^^WWWVVVTTTQQQPPPOOOOOOOOOPPPTTTXXX]]]mmmuuuooohhhgggqqqzzzxxx~~~{{{xxxvvvsssppplllhhh```___^^^]]]\\\[[[[[[[[[[[[[[[\\\\\\[[[ZZZXXXWWW\\\\\\[[[[[[ZZZZZZYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSTTTUUUWWWYYY[[[\\\___aaadddfffeeebbb___\\\\\\YYYZZZ___cccffflllrrruuu{{{{{{wwwuuuvvvzzz~~~~~~||||||~~~}}}~~~~~~{{{vvvrrrpppqqqsssuuu|||yyyvvvuuusssmmmhhheeeiiioootttyyy|||wwwvvvuuurrrooorrr|||oooaaaUUUGGG@@@<<<::::::===;;;;;;;;;::::::999999999888999999999999888777777666777777888999999:::::::::::::::;;;<<<>>>@@@BBBBBBFFFJJJKKKMMMUUUaaalll~~~wwwpppllljjjhhhffffffeeeccc```^^^^^^^^^^^^\\\ZZZZZZ[[[]]]]]]```eeennn|||uuulllggg___````````````bbbeeegggfffdddaaa^^^[[[YYYXXXWWWYYYZZZ[[[\\\[[[ZZZXXXVVVPPPOOOMMMKKKIIIHHHGGGGGGIIIFFFGGGKKKNNNOOORRRXXXXXX\\\______bbbeeeccc^^^]]]___```^^^[[[ZZZ[[[^^^YYYYYY[[[[[[[[[[[[YYYYYYZZZ[[[[[[\\\\\\]]]^^^^^^iiiiiiiiihhhfffcccaaa___ZZZ^^^cccdddbbb``````aaaZZZXXXVVVTTTRRRRRRRRRRRRQQQVVV[[[___jjjvvvppphhhdddjjjzzzyyyxxx}}}{{{yyywwwtttnnniiieeebbb___]]]]]]\\\[[[ZZZaaa```aaabbbcccbbb___\\\```___]]][[[YYYYYYYYYYYYVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSUUUWWWZZZ\\\^^^VVVdddkkkfffbbbeeeccc\\\ZZZ[[[[[[[[[\\\```eeeiiilllqqqyyy~~~wwwqqqmmmlllmmmnnnrrruuuyyy}}}}}}|||~~~|||yyyxxxxxxzzz{{{{{{{{{||||||sssoooppppppooonnnnnnqqqsss}}}xxxtttpppmmmkkkiiigggjjjrrr|||}}}wwwwwwqqqnnnjjjhhhhhhnnnvvviiiYYYHHHBBB???:::888999:::::::::999999999888888888999999::::::999999888888888888888888888999999999999999:::;;;===@@@AAADDDIIIIIILLLSSSTTTaaazzz}}}xxxqqqooollljjjhhheeeaaa^^^^^^^^^^^^^^^^^^]]]\\\\\\___]]]```jjjxxxzzzpppiiieee```^^^```ccceeejjjqqqqqqmmmfff```[[[XXXVVVVVVYYYYYY[[[^^^```^^^[[[XXXWWWVVVTTTQQQNNNJJJGGGFFFIIIIIIIIIJJJLLLOOOQQQSSSXXXXXXXXXXXXXXXYYYZZZ[[[\\\___bbb```[[[XXXZZZ]]]\\\\\\\\\\\\\\\]]]^^^^^^___```bbbaaa]]][[[cccmmmuuuuuussspppkkkgggcccaaabbbaaa```bbbeeeddd```\\\XXXXXXWWWUUUSSSQQQNNNMMMOOOVVV___fffnnnzzzzzzppphhhgggiiiqqq}}}vvvuuu}}}zzzxxxuuuppplllgggdddaaa___^^^^^^\\\[[[``````bbbdddffffffdddbbbbbbaaa___]]][[[ZZZZZZZZZXXXXXXWWWVVVVVVVVVVVVVVVTTTTTTTTTUUUVVVXXXZZZ[[[[[[ffflllfffaaacccaaa[[[\\\]]]]]]]]]]]]___bbbeeehhhmmmtttzzz}}}yyyrrrkkkgggeeeeeefffkkknnnqqquuuxxxyyyyyyxxxwwwvvvvvvyyy~~~|||yyyvvvuuuuuuuuurrrqqqrrrvvv}}}zzzqqqkkkjjjlllnnnoooqqqtttyyy||||||uuuooolllkkkhhhfffgggnnnvvv}}}xxxrrrqqqllliiifffdddcccggguuu|||nnn]]]KKKBBB>>>:::888:::999999999888888888777777888999999::::::999999888888888888999999999999999999999999:::<<<>>>@@@BBBEEEJJJJJJNNNTTTVVVeeevvvtttpppmmmjjjgggccc```^^^^^^^^^^^^^^^]]]\\\[[[^^^\\\^^^gggtttyyyrrrlllgggcccdddeeefffkkkqqqrrrppplllfff___ZZZWWWWWWXXXYYY[[[^^^```___\\\YYYXXXWWWUUURRROOOLLLIIIGGGIIIIIIIIIJJJLLLNNNQQQRRRUUUVVVWWWXXXYYYZZZ[[[[[[YYY\\\___]]]YYYVVVXXXZZZZZZZZZZZZZZZZZZ[[[\\\\\\___```aaabbb______iiiuuu~~~|||vvvnnnfffbbbcccaaa```bbbdddddd```]]]ZZZYYYXXXUUUSSSQQQOOONNNOOOTTT]]]fffppp}}}~~~sssjjjggggggmmmuuurrr{{{|||zzzxxxuuurrrjjjgggcccaaa```___^^^]]]``````bbbeeeiiijjjjjjiiidddcccaaa___]]]\\\[[[[[[ZZZZZZXXXWWWWWWWWWXXXYYYVVVVVVUUUUUUUUUUUUVVVVVVUUU^^^bbb\\\YYY\\\[[[WWW]]]___``````______```bbbeeejjjoootttxxxzzz}}}tttpppjjjccc___\\\\\\\\\```cccfffiiikkkllllllkkkjjjjjjlllpppuuuzzz|||}}}|||{{{yyyuuurrrooommmlllkkkjjjkkkmmmrrrzzz}}}tttnnnjjjhhhlllnnnrrruuuxxx|||}}}sssnnnkkkhhhddddddhhhnnnsssvvvrrrlllkkkhhhfffeeeccc``````iiisssxxxfffQQQDDD===:::999;;;;;;;;;;;;;;;::::::::::::888888999999999999888888888999999999:::::::::;;;999999999:::<<>>@@@CCCEEEDDDJJJKKKOOOXXXbbbzzzzzzuuupppllljjjiiiiiiiiigggfffdddbbbaaabbb``````cccgggooo~~~}}}{{{zzzzzz~~~|||nnnddd^^^XXXWWWWWWYYY[[[]]]]]]\\\[[[[[[ZZZXXXVVVSSSQQQPPPMMMLLLLLLLLLMMMNNNPPPQQQSSSVVVZZZ]]]___^^^\\\ZZZZZZ[[[\\\]]]\\\[[[\\\\\\]]]]]]\\\\\\[[[\\\\\\]]][[[[[[^^^aaacccjjjzzzuuupppkkkgggaaa___```bbbaaa___]]][[[WWWSSSPPPOOOOOOOOOMMMTTTeeevvvooojjjiiirrr}}}{{{yyyvvvsssnnnkkkiiihhheeedddbbbaaa```aaabbbcccbbbaaacccccccccbbbaaa___]]]\\\ZZZZZZZZZYYYYYYYYYXXXXXXYYYYYYXXXWWWVVVTTTRRRQQQRRRRRRRRRQQQQQQRRRSSSSSSUUUXXX[[[^^^___```bbbcccccceeehhhhhhgggeeeddddddcccbbb```___^^^^^^^^^___[[[ZZZYYYWWWVVVTTTTTTSSSOOOOOOPPPQQQQQQRRRRRRQQQPPPQQQRRRRRRRRRRRRUUUWWWWWWXXXYYY[[[[[[ZZZZZZYYYVVVXXXYYYXXXWWWXXX]]]bbbjjjqqqxxx|||}}}qqqssstttvvvwwwzzzxxxssslllgggdddccccccbbb^^^gggvvv}}}ooogggeeeeeefffjjjnnnlllfffbbbcccmmmssswwwxxx{{{{{{eeeNNN@@@<<<;;;999999999999:::::::::::::::777777888888888888777777777777888999:::;;;<<<<<<::::::;;;<<<>>>AAADDDFFFCCCJJJLLLPPP[[[hhh~~~||||||}}}}}}xxxsssppplllkkkjjjiiigggeeecccbbbcccbbbcccfffgggkkkxxx|||nnneee]]][[[YYYZZZ[[[\\\\\\\\\[[[[[[ZZZYYYWWWUUUSSSRRROOOOOONNNNNNNNNOOOQQQRRRUUUWWW\\\___aaaaaa```^^^]]]]]]^^^___`````````___^^^^^^]]]]]]\\\\\\]]]]]]]]]]]]___bbbdddjjjyyy|||yyyqqqkkkddd``````aaaaaa```^^^\\\XXXUUURRRPPPOOONNNLLLSSSdddyyyqqqkkkgggnnnyyy|||yyytttqqqooommmjjjhhheeecccaaaaaabbbcccbbbaaaccccccddddddcccbbb```___ZZZ[[[\\\]]]\\\[[[YYYXXXXXXXXXXXXXXXWWWUUUTTTRRRQQQPPPOOOOOOPPPPPPOOOPPPTTTWWWZZZ\\\]]]___aaacccbbbdddeeeeeeccc```______^^^^^^]]]\\\[[[[[[[[[[[[ZZZZZZYYYWWWVVVTTTRRRQQQNNNNNNNNNNNNOOOOOOOOOOOOMMMNNNOOONNNMMMLLLOOOQQQQQQQQQSSSTTTUUUVVVVVVVVVVVVXXXZZZXXXUUUTTTWWW[[[\\\dddmmmrrrsssuuu||||||zzzxxxsssrrruuusssvvvyyy{{{|||{{{vvvoooiiifffdddbbbaaa___bbbjjjwwwvvvlllhhhdddffflllssssssmmmhhhiiiqqqwww{{{yyyyyy{{{}}}{{{}}}uuucccNNNAAA>>>===999;;;;;;;;;<<<<<<=========777777888888888888777777666666777888999:::;;;;;;::::::;;;<<>>:::666666666777777888888888777777888888888888777777555666777888999:::;;;;;;::::::;;;===???BBBEEEGGGEEELLLOOOUUUbbbrrrwwwrrrhhhjjjmmmqqquuuxxxzzz{{{zzz|||~~~vvvuuutttrrrpppmmmkkkjjjcccdddggghhhffffffooozzzqqqhhheeeaaa___^^^___^^^^^^[[[ZZZZZZYYYXXXVVVTTTSSSSSSRRRQQQPPPPPPQQQRRRSSSTTTWWW\\\aaafffiiikkkllljjjjjjjjjlllnnnooonnnmmmiiihhhggggggfffffffffgggcccdddfffgggfffjjjwwwyyyrrrhhhaaa```aaaaaa``````___^^^[[[XXXTTTRRRPPPPPPQQQXXXlll|||ssslllnnnvvvvvvoooyyy}}}xxxuuusssqqqpppnnnkkkgggffffffhhhiiiiiiiiikkkmmmkkkfffbbb```aaa]]]]]]^^^___```^^^[[[YYYWWWUUUSSSSSSTTTUUUTTTSSSQQQQQQPPPPPPPPPPPPQQQQQQOOOQQQTTTWWWZZZ[[[\\\\\\```aaaccccccbbb```]]][[[[[[[[[[[[YYYXXXXXXZZZ\\\\\\[[[YYYWWWUUURRRQQQPPPNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKJJJKKKMMMOOOPPPQQQRRRRRRQQQQQQPPPOOOOOONNNMMMMMMQQQTTTYYY]]]aaaeeejjjnnnssswww}}}qqqhhh```\\\YYYYYY]]]dddkkkooo|||{{{qqqmmmkkkgggeeefffbbb```^^^bbbpppuuutttnnnmmmnnnpppsssuuuvvvvvv|||~~~|||vvvllliiiaaaSSSFFF>>>;;;::::::::::::999999999888888888999999999999888777777555555666777888999999:::888999;;;>>>AAACCCEEEFFFIIIKKKOOOVVVbbb{{{yyypppiiijjjlllooorrrtttvvvwwwyyyxxxyyy~~~{{{xxxvvvssspppnnnkkkkkkjjjhhhgggiiimmmqqquuummmccc^^^___```___]]]YYYXXXVVVVVVWWWVVVUUUSSSRRRRRRRRRSSSUUUWWWWWWWWWWWWXXXZZZ^^^dddkkkrrrvvvrrrrrrssstttuuutttqqqooopppmmmkkkkkknnnpppooonnniiilllnnnmmmlllooovvv|||zzznnnccc``````___^^^___``````___\\\YYYVVVRRRPPPNNNNNNVVVeeevvvyyyqqqpppuuummmfffgggooo~~~{{{xxxuuurrrpppnnnjjjiiiiiijjjjjjiiilllooopppooojjjeeecccbbb^^^^^^^^^______^^^\\\YYYVVVUUUSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRPPPQQQSSSUUUWWWYYYZZZZZZ[[[\\\]]]]]]]]][[[YYYXXXYYYYYYYYYXXXVVVVVVXXXZZZZZZZZZYYYWWWUUUSSSQQQPPPNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOQQQPPPPPPOOONNNNNNMMMMMMNNNPPPSSSUUUXXX\\\aaaeeejjjnnnttt{{{rrrddd]]]ZZZWWWVVVWWW]]]eeelllppp|||tttpppmmmiiiffffffaaa```^^^___jjjuuutttkkkkkkmmmppptttwwwwwwvvv{{{~~~~~~yyyssskkkhhh```SSSFFF???<<<;;;:::::::::999999999888888888999999999999888777777666666777777888888999999:::;;;===???BBBEEEFFFHHHIIILLLQQQYYYhhh~~~uuukkklllmmmnnnpppqqqssssssvvvuuuwww|||}}}{{{xxxuuusssooonnnllliiihhhiiimmmqqq{{{rrrgggaaa``````^^^[[[[[[YYYWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVXXXXXXXXXXXXWWWWWWZZZ^^^dddkkkrrrvvvvvvwwwxxxyyyzzzyyywwwuuuyyyvvvsssssstttuuutttssspppssstttsssrrrvvv}}}}}}qqqeeeaaa```^^^]]]^^^```___^^^\\\YYYVVVSSSQQQQQQOOOSSS\\\iii{{{wwwtttxxxmmmdddbbbfffsss{{{wwwuuussspppooooooooonnnlllppprrrtttsssnnniiieeeccc___^^^]]]]]]^^^]]][[[YYYVVVTTTRRRRRRSSSTTTSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRSSSTTTVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWVVVTTTTTTUUUVVVWWWWWWWWWWWWUUUSSSQQQOOOMMMMMMLLLLLLLLLLLLMMMMMMJJJKKKKKKLLLMMMMMMNNNNNNPPPPPPPPPPPPOOONNNMMMLLLPPPPPPOOOOOONNNNNNMMMMMMLLLMMMNNNNNNOOOSSSXXX\\\```dddjjjqqqxxxxxxlll```XXXUUUTTTTTTUUUYYY```iiirrrwwwyyyssspppkkkhhhggg```___]]]]]]ccctttvvvqqqhhhiiilllqqquuuwwwwwwvvvttt{{{yyyrrrkkkfff]]]RRRGGG???<<<<<<:::::::::999999999888888888888999999888888777666777777777777777888888888;;;<<<>>>AAACCCFFFHHHIIIHHHMMMSSS^^^qqq|||tttmmmmmmmmmmmmnnnnnnnnnnnnrrrsssuuuyyy~~~}}}zzzxxxtttrrrnnnjjjggghhhllloooyyy|||ppphhheeedddaaa^^^\\\ZZZXXXWWWXXXYYYXXXWWWYYYZZZZZZ[[[[[[ZZZYYYYYYVVVWWWYYY^^^dddkkkrrrvvv{{{|||~~~~~~}}}|||~~~}}}~~~~~~|||{{{|||}}}}}}{{{{{{sssgggbbb```^^^\\\]]]______^^^\\\YYYWWWTTTSSSRRROOOOOOTTT]]]lll}}}wwwxxx|||ooofffaaaaaakkkyyy}}}zzzxxxwwwvvvwwwvvvtttrrrssstttuuutttpppjjjeeebbb___]]][[[[[[[[[[[[YYYXXXVVVTTTRRRRRRSSSTTTSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRQQQQQQQQQSSSUUUVVVUUUTTTTTTSSSTTTUUUVVVWWWUUUVVVVVVUUUSSSRRRSSSTTTTTTTTTUUUUUUTTTSSSPPPOOOMMMLLLLLLLLLLLLLLLLLLMMMKKKKKKLLLLLLMMMMMMMMMMMMOOOOOOOOOOOOOOONNNMMMLLLOOOOOOOOOOOONNNNNNMMMMMMOOOOOONNNLLLLLLNNNSSSWWWYYY\\\bbbiiirrr|||ssshhh```XXXUUUUUURRRTTTXXX^^^gggqqq{{{|||vvvsssmmmiiigggaaa```^^^[[[]]]jjj{{{nnnhhhjjjmmmrrrvvvwwwuuusssqqqwww~~~{{{vvvkkkddd[[[RRRHHH???;;;<<<:::::::::999999999888888888888888888888777777666888888888777777777777777;;;<<<>>>AAACCCFFFHHHIIIHHHMMMUUUaaayyywwwqqqlllllllllllllllkkkkkkkkkqqqrrruuuxxx}}}}}}{{{yyyvvvtttoooiiiffffffiiimmmtttyyypppllljjjgggddd^^^\\\YYYXXXXXXZZZZZZZZZ]]]___``````^^^[[[ZZZYYYXXXYYY[[[___eeelllrrrvvv|||~~~~~~rrrfffaaa```^^^]]]]]]___^^^]]][[[YYYWWWVVVUUUQQQOOOOOORRRZZZgggxxxxxxvvvvvvsssnnnhhhfffooo|||}}}|||zzzzzzzzzzzzxxxvvvuuuuuutttrrroooiiiccc___^^^\\\YYYXXXXXXXXXXXXWWWVVVTTTRRRRRRSSSTTTSSSRRRTTTTTTUUUVVVVVVUUUTTTTTTSSSRRRQQQPPPQQQRRRSSSTTTSSSRRRQQQQQQRRRSSSUUUVVVUUUVVVVVVUUUSSSRRRRRRSSSRRRSSSSSSSSSSSSQQQPPPOOOLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKMMMMMMNNNNNNOOOOOONNNNNNOOONNNNNNNNNNNNNNNMMMMMMPPPPPPNNNKKKJJJLLLPPPSSSSSSVVV[[[aaaiiisss}}}sssggg```[[[VVVUUUVVVSSSWWW]]]eeemmmxxxxxxuuuooojjjgggcccaaa___\\\ZZZccc|||sssmmmnnnppptttwwwwwwuuurrrpppttt{{{~~~|||oooeee[[[SSSIII???:::;;;:::::::::999999999888888777888888888888777666666888888888777777777777777;;;<<<>>>@@@CCCFFFGGGIIIIIIOOOWWWeee{{{tttoooiiiiiijjjjjjjjjkkkkkkkkkqqqsssvvvyyy|||~~~|||zzzyyyuuusssnnniiieeedddgggjjjsssuuurrrpppmmmjjjaaa^^^ZZZXXXYYY\\\]]]]]]bbbdddgggfffaaa]]]ZZZYYY[[[[[[]]]```ffflllrrrvvvyyy}}}{{{oooddd``````___^^^___^^^^^^\\\[[[ZZZXXXXXXWWWQQQRRRRRRTTT[[[hhhttt|||zzztttsss|||yyysssnnnuuu}}}}}}|||zzzxxxxxxvvvssspppmmmhhhccc______\\\YYYWWWWWWWWWWWWWWWWWWUUUSSSSSSTTTUUUTTTSSSSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSRRRRRRRRRSSSTTTTTTRRRQQQQQQPPPQQQRRRSSSTTTVVVXXXYYYXXXUUUSSSSSSTTTSSSRRRRRRQQQPPPOOOOOONNNLLLLLLMMMMMMMMMMMMLLLLLLNNNNNNMMMMMMLLLKKKKKKJJJKKKKKKMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLJJJHHHIIILLLOOONNNPPPTTTYYY___fffnnnttt~~~sssiii___[[[YYYUUUTTTUUUUUU[[[ccckkksss}}}zzzwwwrrrlllhhhfffbbb___]]]ZZZ```vvvssstttuuuwwwzzzzzzxxxvvvqqquuu}}}vvvjjj^^^WWWMMM@@@999;;;:::::::::999999999888888777777888888777777666555777777777777777888888888;;;<<<>>>@@@CCCFFFHHHIIIKKKQQQYYYiii|||vvvsssqqqmmmjjjhhhhhhiiiiiijjjkkkkkkkkkpppsssvvvyyy{{{~~~|||zzzxxxwwwsssqqqnnnjjjfffeeegggiiittt{{{wwwvvvssspppeeeaaa]]][[[\\\___aaabbbgggjjjmmmlllfff___[[[ZZZ]]]]]]^^^aaaeeekkkppptttvvvzzz~~~}}}~~~{{{ooodddaaaaaa``````aaa^^^]]]\\\[[[ZZZYYYYYYYYYTTTUUUUUUVVV]]]kkkvvvzzz|||}}}}}}uuupppyyy}}}uuuyyy}}}{{{}}}yyytttqqqnnnjjjdddaaabbb^^^ZZZWWWWWWXXXXXXXXXXXXVVVTTTTTTUUUVVVUUUTTTSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTUUUYYYZZZ[[[ZZZXXXVVVUUUUUUTTTSSSQQQNNNMMMMMMNNNNNNKKKLLLMMMNNNNNNMMMLLLKKKMMMMMMMMMLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMNNNNNNJJJKKKJJJIIIHHHHHHKKKMMMLLLNNNQQQTTTWWW\\\aaaeeennnssszzztttjjj```\\\ZZZXXXWWWYYY[[[bbbkkksssyyy}}}{{{vvvoookkkgggaaa]]]]]][[[^^^qqqyyyyyyzzz|||xxx|||pppccc\\\RRRBBB;;;<<<:::::::::999999999888888777777777777777666666555666666777777888888999999<<<===???BBBEEEGGGIIIJJJMMMTTT]]]nnnuuullljjjiiihhhfffiiiiiiiiiiiiiiijjjjjjjjjmmmppptttvvvwwwzzz~~~zzzwwwuuusssrrrqqqpppooollliiiggghhhjjjvvv~~~{{{xxxjjjfffaaa___```cccggghhhlllqqqtttrrrjjjbbb^^^]]]]]]]]]]]]___ccchhhmmmppptttyyy~~~}}}|||~~~sssgggccccccaaa```aaa^^^]]][[[ZZZZZZZZZZZZ[[[WWWXXXVVVVVVaaasss}}}}}}~~~|||rrrlllrrr~~~~~~|||vvvrrroookkkgggcccddd```[[[XXXXXXYYYZZZZZZYYYWWWUUUUUUVVVWWWVVVUUURRRSSSUUUVVVVVVUUUSSSRRRRRRSSSUUUWWWWWWWWWVVVUUUXXXXXXXXXXXXXXXWWWWWWWWWZZZ\\\]]]\\\ZZZXXXWWWWWWVVVSSSPPPMMMKKKLLLMMMNNNKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNIIIJJJKKKJJJIIIIIIKKKMMMNNNOOOQQQSSSTTTWWW[[[^^^]]]cccmmmxxx|||pppeeeaaa^^^\\\]]]___aaahhhrrryyy}}}yyyrrrnnnggg___\\\]]]\\\^^^nnn}}}|||}}}uuuggg```UUUEEE<<<>>>:::::::::999999999888888777777777777777666666555555666666777888999999:::>>>???AAACCCFFFHHHJJJKKKNNNVVV```rrrwwwmmmjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhjjjmmmqqqssstttvvvzzz~~~|||zzztttqqqooommmllloooppppppnnnkkkjjjjjjkkkwwwnnniiidddbbbcccgggjjjlllpppuuuyyyvvvnnneee```___]]]\\\]]]^^^aaafffjjjmmmtttyyy~~~}}}wwwjjjfffdddbbbaaaaaa]]]\\\[[[ZZZZZZZZZ[[[\\\WWWXXXVVVWWWddd|||~~~zzzxxx}}}yyyoooiiinnnzzz~~~~~~~~~}}}|||xxxpppggg```^^^\\\ZZZZZZ[[[\\\[[[ZZZWWWWWWVVVUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWVVVWWWVVVTTTTTTTTTVVVXXXZZZ]]]\\\\\\[[[ZZZYYYXXXXXXXXXYYY[[[\\\[[[WWWTTTQQQQQQOOOMMMLLLKKKLLLMMMNNNKKKLLLLLLLLLLLLLLLKKKKKKIIIKKKMMMNNNOOONNNLLLKKKMMMNNNOOOPPPPPPPPPOOOOOOPPPNNNLLLKKKJJJKKKLLLMMMIIIIIIHHHGGGHHHIIIJJJKKKNNNOOOOOOPPPPPPQQQQQQRRRWWWZZZ___gggsss~~~yyyuuunnngggbbb`````````dddhhhpppyyyzzzssspppiiieeeaaa[[[VVVZZZjjj{{{|||uuuxxxnnndddZZZKKK???===<<<;;;::::::999999::::::666666555555555555666666888777777777777777888999;;;>>>AAADDDFFFHHHKKKNNNQQQVVVaaaxxx{{{rrrkkkeeedddfffiiiiiihhhfffdddbbbcccdddgggiiikkkmmmoooqqquuuxxxzzz}}}{{{vvvqqqmmmjjjjjjjjjlllnnnnnnkkkhhhgggiiilllyyyvvvpppiiigggkkkrrrwwwzzz|||||||||zzztttllleee```^^^^^^______```ccchhhkkkrrrzzz}}}rrrjjjhhhggggggfff```^^^[[[ZZZZZZ[[[ZZZYYY]]]XXXVVV[[[fffzzzyyyzzz~~~vvvmmmkkkkkksss~~~~~~~~~~~~}}}yyysssjjjddd^^^\\\[[[ZZZ[[[\\\[[[ZZZYYYYYYXXXXXXWWWWWWWWWXXXVVVVVVWWWWWWWWWWWWVVVVVVSSSRRRRRRSSSUUUXXXZZZ\\\^^^^^^]]]\\\[[[ZZZYYYYYYVVVWWWXXXXXXWWWTTTQQQOOOOOONNNLLLKKKJJJKKKLLLMMMKKKKKKKKKLLLLLLKKKKKKJJJJJJKKKLLLNNNNNNMMMLLLKKKLLLNNNPPPQQQRRRQQQPPPOOOPPPNNNLLLKKKJJJKKKLLLMMMMMMLLLJJJIIIIIIIIIJJJJJJMMMNNNNNNOOOOOOOOOPPPPPPSSSTTTXXX^^^fffsss}}}zzzzzzvvvpppkkkgggeeeffffffeeeiiiooowww|||uuuqqqgggddd```[[[VVVYYYhhhwwwzzzqqqqqqwww}}}vvvggg[[[KKKAAA???::::::999888888888888999777777666666666666777777777777777777777888888999<<<>>>AAADDDFFFIIILLLOOORRRXXXddd|||wwwooojjjeeedddeeegggggggggeeebbbaaabbbccceeegggiiijjjlllnnnqqqtttuuuyyy|||yyyvvvqqqlllhhhfffeeeeeekkkmmmmmmkkkhhhgggiiilllxxx}}}wwwpppnnnssszzz~~~}}}wwwqqqkkkgggeeeeeeeeedddccceeeiiillluuu|||{{{qqqkkkiiijjjiiihhhbbb___\\\[[[ZZZZZZYYYXXXZZZXXXWWW\\\fffzzz~~~uuunnnggghhhrrr~~~{{{zzzzzzzzzyyywwwrrrkkkfff___]]][[[[[[\\\]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZVVVVVVWWWWWWWWWWWWVVVVVVSSSRRRRRRSSSTTTWWWYYYZZZ^^^^^^^^^]]]\\\[[[ZZZYYYTTTTTTSSSRRRQQQOOONNNMMMMMMLLLKKKJJJIIIJJJKKKLLLIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNMMMLLLKKKLLLNNNQQQTTTUUUTTTQQQPPPPPPNNNLLLJJJIIIJJJKKKLLLOOONNNLLLKKKJJJIIIIIIIIILLLMMMMMMNNNNNNNNNNNNNNNOOOPPPRRRUUUZZZbbblllsssqqqnnnmmmpppuuuyyyzzzyyyxxxuuuqqqnnnkkkjjjjjjjjjfffiiinnnttt|||vvvqqqfffccc___[[[VVVWWWdddrrrvvvllliiijjjppp{{{|||iiiZZZJJJAAA@@@:::999888888777777888888888888777777777777888888777777777777777888999999<<>>AAADDDGGGJJJMMMQQQSSSYYYcccxxxooofffccc___[[[ZZZZZZ[[[[[[ZZZYYYYYYZZZ\\\^^^___aaabbbcccdddgggiiiooovvv}}}yyyvvvssspppmmmiiifffccc___\\\\\\\\\]]]aaadddggghhhffffffiiillluuu~~~{{{{{{{{{yyywwwvvvwwwyyy}}}xxxuuussspppmmmgggeeeaaa```______^^^]]]YYY]]]```aaabbbooovvvqqqmmmnnnzzzqqqjjj|||yyywwwvvvuuupppooommmlllkkkhhheeebbb^^^\\\ZZZZZZ[[[\\\[[[ZZZ[[[[[[\\\]]]\\\[[[ZZZYYYXXXXXXYYYYYYYYYYYYXXXXXXUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXYYYXXXUUUSSSQQQQQQPPPOOOMMMLLLKKKKKKJJJGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLKKKNNNRRRUUUWWWWWWVVVUUUUUUSSSPPPMMMKKKJJJKKKKKKHHHIIIJJJKKKKKKKKKKKKJJJLLLNNNPPPSSSTTTTTTTTTSSSQQQRRRSSSSSSSSSUUUYYY[[[___ffftttrrrddd[[[VVVQQQOOOLLLMMMPPPUUU[[[ccckkkoooqqqqqqrrrqqqooolllhhhfffdddeeefffgggjjjooovvvzzzxxxpppjjjccc^^^YYYYYY```jjjvvvpppjjjddd```___fffoooyyyooobbbSSSGGG@@@<<<;;;::::::999999::::::999999888888888888999999777777777888999:::;;;<<>>;;;999888999999999888888888888888888999999999999:::;;;:::999999;;;===@@@DDDIIILLLMMMQQQVVVZZZdddppp{{{ooojjjlllqqqkkkbbbZZZVVVSSSQQQPPPRRRQQQQQQPPPOOOOOOPPPPPPPPPRRRTTTVVVXXX[[[___bbbkkkpppxxx|||vvvrrrpppmmmjjjeeecccaaa___^^^]]]]]]]]]]]]]]]```dddcccbbbgggnnn|||{{{uuusssoooggg```^^^]]]]]]_________cccqqq~~~|||yyy}}}zzzxxxrrrqqqooonnnmmmlllmmmmmmkkkkkkkkkjjjhhhgggfffeee```\\\XXXWWWWWWYYYZZZZZZ[[[[[[[[[]]]```aaa```___``````````````````````````````^^^]]]\\\[[[[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXUUUUUUSSSRRROOOLLLJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKNNNOOOPPPRRRTTTUUUVVVVVVUUUUUUTTTSSSQQQPPPOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNPPPSSSVVVWWWYYYXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVXXX[[[___ccceeekkkiiiddd^^^XXXSSSPPPNNNNNNLLLKKKKKKMMMMMMLLLKKKLLLMMMMMMNNNOOOPPPQQQQQQSSSUUUXXX[[[]]]]]]\\\\\\]]]^^^```aaaaaa```^^^]]][[[[[[ZZZYYYYYYYYYYYYYYYYYY[[[^^^dddkkkttt{{{wwwnnnddd^^^ZZZYYY^^^eeezzzxxxjjjddd]]]ZZZWWWWWW\\\dddmmmssshhhSSSEEE>>><<<:::999999::::::999999999999888888888888888888999::::::::::::===???BBBFFFKKKNNNPPPSSSYYY]]]hhhuuu}}}rrrhhhcccbbbhhhccc[[[VVVSSSRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQSSSUUUWWWZZZ^^^aaaiiiooowww|||wwwsssooommmhhhgggeeedddcccbbbbbbbbb```___aaadddcccbbbgggnnn~~~xxxvvvrrrjjjcccaaa]]]]]]___```___bbbooo}}}~~~}}}{{{zzzsssrrrpppnnnmmmlllkkkkkkhhhiiikkklllllljjjhhhggg```\\\WWWUUUVVVXXXZZZ[[[[[[[[[[[[^^^```bbbaaa___bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb```______^^^^^^^^^[[[ZZZZZZZZZZZZ[[[[[[\\\WWWWWWVVVTTTRRRNNNKKKIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKMMMNNNPPPRRRSSSUUUUUUVVVSSSSSSSSSRRRRRRQQQQQQQQQOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLNNNRRRUUUWWWXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUWWWYYY]]]```bbbbbb```\\\XXXTTTQQQPPPOOONNNNNNNNNPPPRRRSSSRRRPPPMMMMMMNNNNNNNNNNNNNNNMMMQQQRRRUUUWWWYYYZZZZZZZZZ]]]^^^___``````___]]]\\\\\\[[[ZZZXXXWWWWWWWWWWWWSSSSSSSSSVVV\\\dddlllqqq{{{yyyoooeee___[[[ZZZ___fff{{{}}}mmmeee^^^ZZZUUURRRUUU^^^iiiqqq|||lllTTTEEE???===:::999:::;;;:::::::::999999999888777777777777888:::::::::;;;>>>@@@DDDHHHLLLOOOQQQUUU[[[```jjjyyy}}}sssllleee```______[[[UUUQQQPPPPPPQQQPPPQQQQQQPPPPPPPPPPPPQQQQQQOOOQQQRRRTTTUUUXXX\\\___gggmmmvvv|||wwwssspppllllllkkkjjjiiihhhhhhhhhcccbbbcccfffeeeeeejjjrrr{{{xxxtttllleeeccc^^^^^^___```___bbbooo}}}~~~~~~|||zzzyyysssrrrqqqooommmlllkkkkkkfffhhhkkkmmmnnnmmmjjjiiibbb]]]WWWTTTTTTWWWYYY[[[[[[[[[\\\___bbbcccbbb```cccccccccccccccccccccccccccbbbbbbaaaaaaaaaaaabbb^^^]]]]]]\\\]]]]]]^^^___XXXXXXXXXVVVTTTPPPMMMLLLJJJKKKLLLNNNNNNOOONNNNNNOOONNNNNNMMMLLLKKKKKKJJJIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMOOOQQQSSSTTTUUUUUURRRRRRSSSSSSSSSSSSSSSSSSQQQQQQPPPOOONNNMMMMMMLLLLLLLLLKKKKKKMMMPPPSSSUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWYYYZZZ[[[TTTSSSQQQOOONNNNNNOOOOOONNNOOOPPPSSSVVVWWWVVVTTTRRRRRRRRRRRRRRRQQQPPPOOOQQQRRRTTTUUUWWWYYYZZZ[[[]]]^^^___```___^^^\\\ZZZVVVVVVUUUTTTTTTTTTTTTTTTSSSQQQOOOOOORRRXXX^^^cccjjjwwwzzzqqqfff```[[[ZZZ___eee{{{xxxkkkeeeaaa^^^XXXSSSSSSZZZdddlllwwwoooWWWFFF???===:::999:::;;;:::::::::999999999888777777777666888::::::;;;<<>><<<:::999999::::::999999999999888888888888888777999:::;;;;;;<<>>;;;999888999999999888888888888888888999999999888:::;;;;;;;;;<<<>>>@@@EEEIIILLLOOOQQQVVV^^^dddqqqtttjjjbbb___```\\\YYYTTTQQQOOONNNMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNPPPPPPQQQTTTXXXZZZaaafffoooxxx~~~xxxuuurrrqqqoooooovvv~~~{{{vvvnnnhhhfffbbb```___```bbbkkk~~~|||~~~~~~|||zzzwwwtttssssssssssssssssssrrrqqqpppooonnnmmmooorrrtttuuuuuusssrrrpppjjjaaaZZZYYY[[[^^^```bbbcccfffjjjmmmnnnllljjjcccccccccccccccccccccccc``````aaabbbdddfffhhhiiigggfffdddbbbaaaaaabbbcccaaa```^^^\\\[[[[[[[[[\\\XXXYYY[[[[[[ZZZYYYWWWUUUSSSSSSQQQPPPNNNMMMLLLKKKHHHIIIKKKLLLMMMMMMMMMLLLKKKLLLNNNPPPQQQSSSSSSTTTVVVVVVVVVVVVVVVVVVWWWWWWUUUTTTSSSRRRPPPNNNMMMMMMLLLLLLMMMMMMMMMMMMLLLKKKLLLNNNQQQTTTVVVWWWXXXXXXUUUUUUTTTSSSSSSRRRQQQQQQKKKLLLOOOQQQSSSTTTTTTSSSUUUWWW[[[```cccccc```]]]ZZZ[[[\\\]]]\\\[[[YYYWWWWWWVVVUUUUUUVVVXXXZZZ[[[\\\]]]^^^___^^^\\\ZZZXXXUUUTTTTTTSSSSSSSSSTTTTTTRRRQQQOOOMMMKKKIIIGGGGGGMMMRRR[[[eeeppp~~~ttthhh```ZZZWWWZZZ```zzzuuunnnfff^^^ZZZ[[[```fffkkkkkkgggdddccceeecccpppxxxvvvrrrkkkYYYEEE===;;;888777888999888888777777888888999999999:::999:::;;;;;;;;;<<<>>>@@@GGGJJJMMMOOORRRWWW___eeeuuuvvvllleeecccfff___[[[VVVRRRPPPNNNLLLKKKMMMMMMLLLMMMMMMNNNOOOOOOLLLNNNOOOPPPQQQSSSWWWZZZ```eeennnwww{{{xxxuuutttzzz}}}wwwoooiiigggccc```___```bbbmmm~~~}}}}}}~~~~~~|||yyyvvvtttsssrrrrrroooqqqsssrrrpppoooooopppnnnpppsssvvvwwwvvvuuusssvvvrrrlllfffbbbbbbdddeeeeeefffhhhkkkmmmmmmjjjhhhffffffeeedddccccccbbbbbbfffffffffffffffggghhhiiiiiiiiiiiihhhhhhhhhhhhhhhiiifffaaa_________```___aaa``````^^^]]][[[YYYXXXVVVUUUSSSPPPNNNMMMLLLLLLHHHIIILLLNNNPPPPPPPPPPPPKKKLLLMMMNNNOOOPPPQQQQQQSSSTTTUUUVVVWWWWWWWWWWWWUUUTTTSSSRRRQQQPPPOOONNNOOONNNLLLKKKJJJJJJKKKKKKMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTRRRQQQQQQRRRRRRSSSRRRRRRQQQQQQUUUZZZZZZVVVYYYYYY[[[___bbbdddbbbaaa^^^\\\ZZZYYYXXXWWWXXXXXXVVVUUUTTTTTTTTTWWWYYY[[[ZZZZZZ[[[]]]___]]]YYYTTTUUUUUUUUUTTTTTTTTTTTTSSSVVVTTTQQQMMMJJJGGGFFFEEEFFFGGGNNNXXXcccnnn~~~wwwkkkaaaYYYUUUZZZbbbuuutttiii___YYY[[[``````ccchhhllllllhhhbbb^^^aaafffllloooooohhhWWWGGG???===;;;999999999888666888888888777777777777777888999999999999;;;???BBBJJJIIIKKKPPPUUUZZZbbbkkk|||pppgggcccccccccccc^^^XXXSSSPPPNNNMMMKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOQQQTTTVVVWWW]]]bbbkkkttt}}}zzzwwwxxx~~~xxxpppjjjeeedddcccaaa___dddrrr~~~~~~|||{{{{{{{{{{{{zzzyyyvvvtttrrrqqqppppppooopppqqqqqqpppoooppprrrrrrsssuuuwwwwwwwwwvvvuuuvvvtttrrrooollljjjhhhhhhfffggghhhkkkmmmmmmkkkhhhffffffggggggggggggggggggfffffffffggghhhjjjkkklllllllllmmmmmmmmmllllllkkkllliiieeeccccccddddddcccddddddcccbbb```^^^\\\[[[WWWVVVTTTQQQOOONNNMMMLLLIIIJJJKKKMMMNNNOOONNNNNNKKKKKKLLLMMMNNNOOOPPPQQQTTTTTTUUUVVVWWWWWWWWWWWWTTTSSSRRRQQQPPPOOONNNNNNMMMLLLKKKIIIIIIIIIIIIIIIKKKKKKMMMNNNOOOPPPPPPPPPRRRQQQPPPPPPPPPRRRUUUVVVWWWXXXVVVTTTWWW\\\[[[WWWYYYZZZ]]]aaaeeegggfffeeeaaa```]]][[[YYYXXXWWWWWWUUUUUUUUUUUUUUUWWWXXXZZZYYYYYYYYY\\\^^^]]]XXXTTTVVVUUUUUUUUUTTTTTTTTTTTTWWWUUUSSSOOOLLLIIIGGGGGGFFFFFFJJJRRRZZZdddsssxxxnnneee]]]XXXZZZ```rrr~~~tttjjj___XXXXXX\\\^^^bbbggglllmmmiiiccc___\\\aaafffiiijjjdddUUUFFF???===:::999999999888666888888888888777777777777888999999999999<<>>:::888888888888888777777888888999999999:::888999:::;;;;;;>>>BBBEEENNNOOOTTTXXXZZZ^^^iiiuuutttiiiccc```___^^^ZZZTTTPPPNNNLLLKKKJJJMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMOOOQQQSSSTTTVVVZZZbbbjjjttt~~~~~~wwwrrrooohhhfffdddfffppp}}}}}}xxxrrrlllkkkllllllmmmnnnnnnooooooqqqpppppppppppprrrssstttuuuuuuvvvvvvvvvwwwzzz}}}yyyxxxvvvuuuuuuuuuvvvvvvuuuuuuvvvvvvvvvuuutttsssqqqooonnnooopppooonnnlllnnnnnnnnnnnnooooooppppppsssrrrrrrqqqqqqqqqqqqqqqvvvxxxzzz|||~~~~~~}}}|||vvvuuuuuuvvvvvvuuurrrpppppppppooonnnllljjjiiihhhaaaaaaaaa```^^^[[[YYYWWWTTTSSSQQQOOONNNMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTPPPPPPPPPPPPOOONNNMMMLLLJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEFFFHHHLLLRRRWWW[[[```cccccc___]]]___```^^^[[[[[[\\\^^^``````]]][[[YYYZZZ\\\^^^___`````````]]]]]]\\\\\\[[[[[[ZZZZZZXXXZZZ\\\\\\[[[ZZZZZZ[[[YYYYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVUUUTTTQQQNNNMMMJJJGGGEEEFFFEEEFFFNNNXXX^^^jjjzzzvvvooofff___^^^bbbeeetttuuukkkddd]]]YYYZZZ]]]^^^bbbjjjqqqqqqkkkeee^^^```aaaaaacccaaaVVVKKKAAA>>>:::777777888888888777777888888999:::::::::999:::;;;;;;<<>>999777777888999999777777888999999:::;;;;;;999:::;;;<<<===@@@DDDGGGNNNRRRYYY___aaaeeesss}}}qqqjjjfffeee^^^ZZZUUUQQQOOOMMMLLLKKKMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKMMMNNNOOOUUUYYY___fffnnnxxxwwwsssjjjiiiiiippp|||{{{xxxqqqpppooonnnmmmmmmoooqqqrrrooooooooooooqqqsssuuuwwwyyy{{{}}}~~~}}}}}}}}}~~~yyyyyyyyyyyyyyyyyyyyyyyyuuuuuuvvvwwwvvvuuusssrrrtttrrrppppppppppppnnnmmmlllmmmoooqqqsssuuuwwwxxxwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{|||~~~{{{wwwrrrrrrqqqpppnnnllljjjiiifffggggggfffdddaaa^^^\\\[[[YYYWWWVVVTTTTTTTTTTTTOOOPPPPPPPPPPPPPPPPPPQQQMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSQQQRRRRRRSSSRRRQQQOOONNNKKKKKKKKKKKKKKKJJJIIIHHHFFFGGGGGGIIILLLOOORRRSSSSSSXXX[[[XXXWWW[[[______ZZZ[[[\\\___bbbcccaaa___[[[]]]___aaacccccccccccccccbbb___]]]\\\]]]^^^___]]]___aaa```]]][[[\\\^^^ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZXXXVVVSSSQQQJJJHHHGGGFFFCCC@@@DDDKKKRRR[[[iiiyyy~~~{{{ssshhhcccdddeeeuuu}}}nnneee___\\\]]]\\\ZZZ[[[bbbjjjlllgggaaa```dddgggiiimmmlllbbbVVVBBB>>>999777777888999999777777888999::::::;;;;;;999:::;;;<<<===@@@DDDHHHNNNRRRZZZaaadddjjjxxxssslllhhhggg___[[[UUUQQQOOONNNMMMLLLNNNMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIJJJKKKMMMNNNTTTXXX]]]dddllluuuyyytttkkkkkklllttt~~~yyyyyy~~~vvvpppnnnooooooppppppppppppooouuurrrooonnnpppvvv|||~~~{{{||||||{{{{{{zzzyyyxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuutttrrrrrrqqqpppppppppqqqsssuuuvvvwwwvvvvvvvvvwwwyyy{{{||||||~~~}}}xxxvvvvvvsssqqqrrrtttrrrkkkfffgggggghhhjjjjjjhhhccc```]]]]]]]]]\\\ZZZYYYWWWVVVSSSRRRQQQPPPPPPQQQRRRSSSQQQPPPOOONNNMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQSSSTTTTTTSSSRRRQQQPPPOOOOOOOOOMMMMMMNNNOOOPPPOOOLLLJJJJJJJJJJJJJJJKKKNNNPPPRRRTTTUUUVVVXXX[[[^^^```bbb___]]]]]]^^^aaadddeeeeeecccddddddeeeeeeddddddccceeecccaaa```___```aaabbbddddddcccbbb```^^^\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXWWWVVVVVVUUUUUUTTTNNNKKKFFFBBBAAAAAACCCEEEKKKQQQ\\\lll}}}wwwpppnnnkkk|||}}}mmmfffbbb______]]]aaadddgggkkknnnkkkeeecccggglllttt{{{yyygggUUUCCC>>>999777888999888666777777888888888999999999999999999:::;;;@@@GGGKKKRRRUUU]]]eeeiiinnnyyyyyysssooolll```XXXSSSQQQPPPNNNOOORRROOOOOONNNNNNLLLKKKJJJIIIIIIKKKKKKKKKJJJKKKMMMOOOSSSUUUYYY___hhhsss{{{uuusssrrrrrrrrruuuwwwyyyzzz}}}}}}vvvtttmmmmmmwwwxxxvvvzzz|||yyy}}}xxxsssqqqqqqrrrssssssrrrrrrrrruuusssqqqppprrrwww}}}|||~~~|||}}}|||{{{zzzyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwvvvtttsssrrrqqqqqqqqqqqqrrrsssttttttwwwwwwwwwwwwyyyzzz|||}}}|||{{{xxxuuussstttvvvtttnnniiiggghhhiiikkkmmmlllhhheeeaaaaaa```___^^^\\\ZZZYYYVVVUUUSSSRRRRRRRRRSSSTTTQQQQQQPPPOOONNNNNNNNNNNNNNNNNNOOOOOOPPPRRRSSSTTTRRRRRRQQQPPPPPPPPPPPPQQQMMMMMMNNNPPPQQQQQQOOONNNMMMMMMMMMMMMMMMPPPSSSUUUUUUVVVWWWXXXZZZ\\\^^^___```___^^^___cccgggiiijjjfffggggggggggggffffffeeefffdddbbbaaa``````aaabbbeeedddcccbbb```^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZXXXWWWWWWVVVVVVUUUTTTTTTOOOLLLHHHDDDAAABBBCCCDDDJJJOOOYYYgggwwwzzzuuuppp~~~nnneee```]]]^^^]]]aaadddhhhnnnrrroooiiifffiiiooowww}}}mmm[[[CCC???999777888999888777888888888888999999999999999999::::::<<>>DDDKKKPPP[[[```iiisssyyy~~~|||}}}}}}mmmddd]]]WWWRRRQQQOOOKKKJJJLLLLLLLLLLLLLLLLLLKKKJJJIIIFFFGGGHHHHHHGGGHHHJJJLLLLLLNNNRRRVVV\\\dddlllrrr{{{~~~}}}zzzuuuqqqlllhhhccc___\\\]]]```eeeppp~~~{{{wwwttttttyyy|||vvvmmmnnnsss|||zzzvvvvvvttttttwwwzzzzzzzzz~~~}}}{{{zzzxxxwwwxxxxxxzzz|||}}}|||{{{{{{{{{{{{|||}}}}}}zzzzzz{{{{{{|||}}}}}}}}}~~~}}}|||zzzzzz||||||}}}}}}|||{{{zzzzzzzzz|||~~~~~~~~~~~~~~~{{{yyywwwvvvtttqqqmmmjjjgggeee```___]]][[[YYYXXXXXXYYYWWWWWWVVVUUUTTTTTTTTTTTTRRRRRRTTTUUUVVVUUUTTTTTTRRRRRRSSSTTTUUUWWWXXXYYYYYY[[[]]]\\\[[[]]]bbbfffoootttwwwvvvpppllllllnnnnnnoooqqqrrrrrrqqqqqqpppmmmjjjggggggiiimmmooopppkkklllmmmnnnnnnooonnnnnnnnnnnnmmmlllkkkiiihhhhhhfffeeecccaaa`````````aaa```aaabbbccccccbbb```^^^[[[ZZZZZZYYYXXXXXXWWWWWWTTTSSSQQQNNNKKKHHHEEEDDD???AAADDDJJJTTTdddvvv||||||~~~uuummmiiilllssswwwooollliiifffaaabbbcccdddffffff^^^TTTDDD@@@:::888999:::999888777777888888888999999999888999:::<<>>999777888999888666666666666666777777777777888999:::<<<@@@FFFNNNTTT\\\cccooo|||yyysssccc\\\WWWUUURRRLLLIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIDDDEEEFFFFFFEEEFFFHHHJJJKKKMMMPPPSSSWWW\\\cccgggqqq{{{zzznnnkkkhhhhhhnnnxxx}}}{{{zzztttuuuvvvwwwyyy}}}|||zzzxxxvvvrrrwwwvvvtttlllsssyyyxxx|||~~~yyysssooommmkkkgggdddzzz}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~|||{{{zzzzzz{{{}}}~~~}}}~~~~~~}}}||||||zzzwwwsssoookkkiiifffeeedddbbb___]]]___]]]ZZZYYYYYYXXXWWWVVVUUUUUUTTTUUUWWWXXXXXXWWW[[[ZZZYYYXXXWWWXXXYYYZZZ______``````bbbffflllqqq}}}}}}~~~~~~yyyuuupppooonnnnnnppprrruuuwwwyyyxxxvvvtttrrrqqqppppppjjjiiigggdddaaa```___^^^````````````____________aaa```^^^\\\[[[YYYYYYYYYWWWVVVUUUSSSPPPMMMKKKIIIGGGEEEEEEFFFFFFIIITTT___rrr~~~vvvhhhccc```______aaahhhpppsssjjjgggccc___aaaiiirrrssskkk```XXXUUUTTTWWWUUUPPPRRRXXXVVVNNNGGG???::::::;;;999888888<<<<<<::::::::::::<<<<<<999;;;<<<===@@@GGGQQQYYY___mmmttt|||}}}|||iii___VVVSSSQQQOOONNNPPPNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHIIIHHHHHHGGGEEEEEEIIIKKKMMMPPPSSSXXX]]]aaammmvvvyyyqqqppprrrtttzzz~~~xxxpppiiilllkkkiiiiiikkknnnqqqttt}}}~~~{{{vvvssssssuuu}}}|||tttooozzzzzzwww{{{uuuvvvvvvrrrlllgggeeeeee~~~~~~~~~~~~~~~~~~~~~~~~|||{{{yyyxxxxxxyyy{{{|||~~~~~~}}}zzzvvvsssmmmjjjgggeeedddcccaaa___aaa___\\\[[[[[[ZZZYYYWWWWWWUUUUUUVVVXXXYYYYYYXXXVVVVVVWWWWWWXXXZZZ[[[\\\^^^_________aaaeeekkkooo~~~~~~}}}yyytttpppoooooooooqqqtttvvvxxxzzzyyyxxxvvvuuusssqqqqqqjjjhhhfffdddaaa___^^^]]]ccccccccccccccccccddddddbbbaaa```^^^\\\[[[ZZZZZZXXXWWWVVVTTTQQQNNNLLLJJJFFFDDDCCCDDDDDDFFFPPPZZZiiiuuuwwwjjjddd___\\\ZZZ[[[bbbjjj~~~uuulllgggccc___\\\dddmmmnnnhhh___WWWTTTRRRWWWWWWSSSUUUZZZWWWNNNGGG@@@::::::;;;999888999999999999888888999999999999;;;<<<===@@@GGGRRRZZZ___nnnuuu}}}{{{}}}iii___VVVSSSRRROOONNNPPPNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEHHHIIILLLNNNQQQUUU[[[___iiirrrvvvrrrqqqqqquuuzzzyyyyyyzzz{{{{{{|||||||||~~~}}}}}}|||wwwpppjjjhhhgggeeeeeeeeegggjjjkkkooottt|||~~~zzzwwwrrrooopppuuu~~~|||uuu}}}yyy{{{wwwxxxxxxsssmmmfffcccbbb~~~~~~~~~~~~~~~||||||zzzyyyyyyzzz{{{|||~~~zzzwwwqqqnnniiifffeeeeeedddbbbbbbaaa___^^^^^^]]][[[ZZZXXXWWWVVVVVVYYYZZZZZZYYYWWWXXXYYYZZZ[[[\\\\\\\\\^^^^^^______```ccchhhlll~~~|||xxxuuupppppppppqqqsssuuuxxxyyy||||||{{{zzzwwwuuurrrpppkkkjjjhhhfffdddaaa```____________```aaacccdddeeedddcccbbb```___]]]\\\[[[ZZZYYYXXXUUUSSSPPPMMMLLLGGGDDDBBBCCCBBBCCCJJJSSS___jjj{{{yyyjjjccc\\\XXXVVVWWW___ggg}}}}}}ssslllgggbbb[[[bbbiiilllggg___YYYVVVTTTZZZ[[[XXXZZZ^^^[[[RRRGGG@@@:::;;;;;;999888999888888999999999999888888999;;;<<<===AAAIIITTT\\\dddrrrzzz}}}yyy{{{hhh___VVVSSSRRROOONNNPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGIIILLLNNNRRRXXX\\\dddmmm{{{zzzrrrmmmjjjkkkooojjjkkkmmmoooqqqrrrrrrssssssssstttuuuuuuqqqlllhhhfffeeedddbbbbbbcccdddeeefffiiiooowwwzzzuuuqqqkkkjjjkkkttt~~~}}}yyyzzz|||xxxyyyyyyuuuooohhhcccaaa{{{~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{vvvrrrllliiihhhggggggfffdddbbbaaa```aaa```^^^\\\YYYWWWVVVWWWYYYZZZ[[[ZZZ]]]]]]^^^______]]]\\\[[[^^^_________```bbbgggjjj{{{}}}{{{yyywwwrrrrrrrrrtttuuuwwwyyy{{{|||||||||{{{yyyuuurrrpppnnnmmmllljjjhhheeecccbbb[[[[[[\\\]]]___bbbdddeeeffffffeeedddbbb```___^^^\\\[[[ZZZXXXUUURRRPPPNNNIIIEEECCCCCCBBBAAAFFFNNNWWWaaarrrzzzjjjbbbZZZVVVUUUXXXaaakkk{{{{{{|||tttmmmhhh```dddjjjkkkgggaaa\\\YYYYYY```bbb^^^___ccc```XXXHHH@@@:::;;;<<<999888999999:::;;;<<<<<<;;;:::999999;;;<<<>>>AAAJJJVVV___kkkyyy{{{wwwvvvggg^^^VVVTTTSSSPPPOOOPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHFFFEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLPPPUUUYYY___hhhuuuxxxnnngggbbbbbbeeebbbcccfffhhhkkkmmmnnnooonnnppprrrttttttqqqmmmjjjhhhhhhgggfffeeeeeeeeeeeefffgggjjjooowwwwwwqqqkkkfffeeehhhrrr|||~~~~~~}}}wwwxxxxxxwwwsssnnnjjjgggwww~~~||||||}}}}}}}}}~~~~~~}}}yyyuuuppplllkkkjjjjjjiiieeedddccccccdddccc```^^^[[[YYYWWWWWWYYY[[[\\\\\\^^^___`````````___]]]\\\___```aaaaaaaaacccfffiiiwww~~~}}}|||{{{tttuuuuuuvvvxxxyyy{{{{{{zzz{{{{{{zzzxxxuuuqqqooooooooonnnllljjjgggeeeccc]]]]]]]]]___aaaeeehhhjjjiiiiiihhhgggfffcccaaa```^^^^^^\\\ZZZWWWTTTRRRPPPMMMHHHFFFEEEDDDBBBEEEJJJRRR[[[jjj{{{{{{oooggg^^^YYYWWWZZZcccnnn}}}yyyuuuvvv|||yyyrrrnnnfffgggiiihhheeeaaa]]][[[^^^eeehhhcccbbbeeebbb[[[HHH@@@;;;;;;<<<:::999:::888999;;;;;;;;;;;;999888999;;;<<<>>>BBBLLLXXXbbbnnn~~~yyyuuu{{{ooofff^^^VVVTTTSSSPPPOOOPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDFFFHHHIIIKKKNNNSSSWWW\\\cccooo|||ssskkkddd^^^^^^```^^^___aaadddhhhkkknnnppptttwww{{{}}}|||zzzwwwuuulllllllllkkkjjjiiihhhgggffffffgggjjjpppxxxvvvnnngggbbbcccgggnnnzzz}}}tttuuuwwwyyyzzzxxxvvvtttuuu~~~~~~}}}}}}~~~}}}}}}}}}}}}~~~|||yyytttqqqooonnnlllkkkggggggfffggggggfffdddaaa^^^\\\ZZZZZZ\\\^^^___```\\\\\\^^^___```aaaaaaaaabbbcccdddccccccdddfffiiissswwwxxxxxxyyyzzzzzz{{{{{{yyyyyyyyyxxxwwwtttrrrqqqooooooooommmkkkhhheeeccc\\\\\\\\\]]]```dddhhhjjjkkklllkkkkkkiiigggdddcccaaa```___\\\ZZZWWWTTTSSSPPPKKKHHHHHHFFFDDDEEEHHHNNNVVVdddttt}}}vvvmmmddd]]]YYYZZZbbbkkk~~~{{{xxxtttvvv||||||wwwrrrhhhgggeeebbb```^^^]]]]]]bbblllqqqllliiiiiicccZZZHHHAAA;;;<<<<<<:::999:::777777888888888888777777:::;;;<<<>>>CCCMMM[[[dddoooxxxsss}}}yyyllleee]]]VVVUUUTTTQQQOOOPPPNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHIIIHHHHHHGGGEEEEEEDDDEEEFFFGGGIIILLLQQQTTTYYY^^^hhhssswwwlllfffaaa\\\[[[^^^ZZZZZZ]]]```fffmmmrrrvvv{{{xxxxxxxxxwwwuuurrrooonnnhhhhhhgggiiinnnttt{{{uuulllddd^^^aaafffmmmyyyyyyttttttwww|||ssszzz}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{wwwtttsssqqqnnnlllkkkjjjjjjkkklllkkkhhheeeccc```^^^^^^```bbbdddddd`````````aaabbbccceeeeeeeeefffffffffeeeeeegggiiinnn|||zzz{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxwwwvvvuuuttttttsssssssssqqqooolllhhhfff\\\\\\\\\]]]___cccgggjjjmmmnnnnnnmmmllliiifffdddbbbbbb```^^^[[[XXXVVVTTTQQQLLLIIIIIIHHHEEEDDDGGGIIIPPP]]]nnnvvvnnneee___ZZZZZZaaajjj~~~}}}{{{zzzuuuvvvzzz}}}~~~}}}yyyiiieee```]]]\\\^^^```aaahhhuuu|||wwwqqqfffZZZIIIAAA;;;<<<<<<:::999:::888888777777777777888888:::;;;<<<>>>CCCNNN\\\gggpppvvvoooxxx{{{llleee]]]VVVUUUTTTQQQOOOPPPNNNNNNMMMLLLKKKJJJIIIIIIHHHIIIJJJKKKJJJHHHFFFDDDBBBCCCDDDEEEFFFIIINNNQQQVVVZZZaaajjjttt}}}rrrjjjccc___\\\WWWVVVWWWVVVWWWYYY^^^gggqqq{{{~~~|||vvvuuusssssstttxxx}}}tttjjjaaa[[[^^^eeelllyyyxxxuuuvvvxxx~~~pppvvv~~~~~~~~~}}}|||}}}}}}~~~~~~~~~|||yyywwwuuurrrooolllmmmmmmmmmnnnooonnnkkkhhhfffdddaaa```ccceeeggghhhiiihhhgggfffeeefffggggggggghhhhhhhhhgggggghhhjjjhhhuuu||||||}}}}}}|||{{{zzzzzzzzzyyyxxxwwwvvvvvvvvvvvvwwwwwwwwwvvvtttpppmmmkkkaaaaaa```aaadddhhhlllnnnnnnooooooooommmjjjgggeeeccccccaaa___\\\YYYWWWUUUQQQLLLIIIJJJIIIEEEDDDFFFEEEKKKYYYkkk~~~rrrkkkccc^^^[[[[[[ccckkk{{{{{{{{{vvvtttwwwzzz||||||{{{~~~jjjeee___[[[[[[___cccfffmmm~~~zzzjjj[[[IIIAAA<<<<<<===;;;999:::;;;:::999888888999:::;;;:::;;;<<<>>>DDDOOO]]]hhhssstttmmmuuu~~~oooddd\\\VVVUUUUUUQQQOOOPPPNNNNNNMMMLLLKKKJJJIIIIIIGGGIIIKKKMMMLLLIIIFFFDDD@@@AAABBBCCCDDDGGGKKKOOOTTTWWW]]]dddmmmxxxwwwoooggg```ZZZYYYVVVQQQPPPQQQTTTUUUXXX___iiivvv~~~~~~sssiii___ZZZ]]]dddmmmzzzzzzxxxwwwyyyooopppwww|||zzz{{{}}}~~~~~~{{{xxxvvvuuuttttttwwwuuusssrrrqqqpppmmmkkkjjjiiihhhgggggghhhiiijjjhhhiiiiiihhhhhhiiikkknnnnnnoooooolllhhhgggiiillllllttt~~~}}}{{{zzzyyy{{{zzzzzzyyyyyyzzzzzzzzzyyyxxxwwwvvvuuuvvvwwwwwwmmmiiidddbbbeeehhhjjjjjjpppnnnnnnooopppooolllhhhfffdddbbbaaa___\\\XXXUUURRRPPPLLLJJJJJJHHHFFFEEEDDDHHHRRRdddyyyvvvlllbbb^^^\\\]]]bbbhhhzzzyyyuuuooosss}}}|||vvvuuuyyyvvvjjj```^^^___bbbiiisssxxxnnnWWWFFF???999999:::999999;;;888999999::::::;;;;;;<<<;;;:::;;;???DDDLLL]]]lllwwwzzzqqqkkkiiipppbbb\\\WWWVVVSSSPPPPPPSSSPPPOOONNNLLLKKKJJJJJJJJJKKKJJJIIIHHHFFFEEEDDDDDDEEEDDDDDDDDDFFFGGGIIIKKKSSSVVV[[[```hhhqqqzzzzzztttnnnhhhccc]]][[[VVVSSSPPPOOOOOOPPPOOORRRXXX```fffooosssiii___YYY\\\bbbkkk{{{xxxpppoooqqqwww~~~~~~{{{}}}oooooouuu~~~|||}}}~~~}}}zzzxxxwwwwwwwwwyyywwwvvvvvvuuussspppmmmkkkkkkkkkjjjjjjkkkkkkkkkkkkllllllkkkjjjjjjlllnnnqqqrrrssspppmmmkkklllnnnmmmttt}}}|||||||||||||||}}}}}}||||||zzzyyyyyyzzz{{{|||{{{vvvpppllllllmmmmmmlllpppoooooopppqqqpppmmmiiihhhfffdddbbbaaa^^^ZZZWWWTTTRRROOOMMMLLLJJJHHHGGGEEEHHHPPP```uuuuuukkkaaa]]]\\\^^^dddkkk|||zzzuuuooottt~~~xxxuuuyyy~~~ssshhh___```eeeiiiooovvvzzznnnYYYGGG???999::::::999888:::888999999::::::;;;;;;<<<::::::;;;@@@EEEOOO```pppzzz{{{ppplllkkkvvveee___ZZZXXXUUUPPPOOOQQQOOOOOONNNNNNMMMLLLKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCDDDEEEGGGHHHJJJOOORRRWWW\\\cccllluuu{{{yyyrrrmmmgggaaa\\\XXXUUURRRNNNLLLKKKKKKLLLJJJLLLQQQXXX]]]fffvvvtttjjjaaa[[[^^^dddlll}}}|||pppkkkiiiiiimmmrrrooonnnrrr{{{}}}{{{zzzzzzzzz{{{{{{{{{{{{{{{yyytttqqqnnnooopppppppppooonnnnnnpppqqqqqqpppooonnnooopppuuuwwwxxxvvvtttqqqpppppppppsss~~~~~~{{{vvvsssrrrqqqqqqqqqqqqqqqrrrsssqqqnnnllljjjhhhfffeeedddaaa^^^[[[XXXUUURRRPPPNNNMMMKKKIIIFFFHHHNNN\\\ooouuulllbbb]]]\\\^^^fffnnn{{{tttpppvvvxxxssstttwwwzzz{{{oooeee___ccclllssswwwyyyyyy|||}}}kkkZZZIIIAAA:::::::::999888999888999999::::::;;;;;;<<<:::999<<<@@@GGGQQQccctttzzzooolllnnn~~~}}}iiiccc]]][[[WWWRRROOOPPPNNNOOOPPPPPPOOONNNMMMLLLKKKJJJIIIHHHFFFEEEDDDDDDCCCCCCBBBBBBCCCEEEGGGHHHKKKNNNRRRWWW]]]eeemmmsss||||||rrrkkkeee```ZZZUUURRRPPPMMMJJJIIIHHHIIIIIIIIIJJJMMMSSSXXX___nnn|||{{{}}}}}}rrriii```\\\___eeemmm|||zzzqqqjjjgggeeecccdddhhhwwwpppnnnpppwww~~~}}}}}}|||}}}}}}~~~}}}xxxuuurrrtttuuuwwwvvvuuurrrqqqtttvvvwwwwwwuuuttttttuuuxxxzzz{{{|||zzzwwwuuussssssttt|||~~~yyyvvvuuuttttttrrrsssttttttuuusssqqqooommmkkkiiihhhgggeeebbb```ZZZWWWTTTRRRPPPOOOMMMKKKFFFHHHMMMXXXjjjyyypppfff```]]]^^^gggppp{{{rrrpppzzzwwwooonnnoooppppppkkkddd___eeeqqqyyy{{{yyyrrrssstttsssuuurrrfffZZZJJJAAA;;;:::;;;888777888888999999::::::;;;;;;<<<;;;:::<<>>FFFPPP```www|||pppkkklllooo|||{{{mmm^^^XXXXXXVVVUUUUUUTTTSSSQQQPPPNNNNNNNNNNNNKKKJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBAAABBBCCCDDDEEECCCDDDFFFGGGJJJNNNTTTXXX```jjjzzz}}}ooogggaaa[[[TTTPPPPPPPPPOOONNNMMMNNNOOOPPPQQQRRRSSSSSSTTTQQQRRRUUUUUUSSSTTTWWW\\\fffooorrrvvv~~~zzzppphhh```\\\```fffqqqsssjjjeee]]]UUURRRTTTWWWZZZeeewwwqqqrrrpppllliiilllttt|||}}}yyywwwuuurrrqqqqqqqqqrrrvvvwwwyyy{{{{{{zzzyyyxxxyyyvvvsssqqqqqqrrrqqqpppgggccc___[[[YYYWWWUUUSSSNNNMMMMMMRRR[[[nnnvvvooogggbbb^^^]]]```fffwww~~~wwwnnnkkkfffaaa___aaaffflllqqqzzzyyyooogggeeecccXXXLLLDDDAAA<<<:::;;;>>>@@@@@@888:::;;;;;;:::999;;;<<<======???FFFTTTiiixxxkkkddddddhhhmmmttt}}}oooaaa[[[ZZZWWWTTTSSSUUUSSSQQQPPPPPPOOOMMMKKKKKKJJJIIIHHHGGGFFFFFFEEECCCBBBAAAAAA@@@@@@AAAAAABBBCCCEEEGGGHHHLLLPPPSSSXXXdddppp|||sssggg```XXXWWWUUUTTTUUUTTTRRRPPPTTTSSSQQQRRRTTTUUUUUUUUUYYYWWWWWWXXXVVVTTTWWW]]]bbbiiisss|||{{{nnneee^^^\\\```fffssswwwmmmfff^^^\\\ZZZVVVSSSTTTWWWZZZaaapppoooppppppmmmjjjkkkqqqvvv}}}{{{xxxvvvsssqqqpppqqqrrrtttwwwxxxzzz{{{{{{zzzyyyxxxyyywwwtttssssssrrrqqqooojjjgggccc___\\\ZZZWWWUUUQQQOOOOOORRR[[[mmmwwwmmmbbb[[[VVVUUU[[[bbbvvv~~~rrrkkkddd```___]]]cccjjjrrr}}}{{{pppfffcccaaaWWWLLLCCC???:::777888999;;;;;;888:::;;;;;;:::999;;;<<<>>>???AAAIIIXXXmmmxxxkkkcccaaadddjjjpppzzztttddd]]][[[XXXUUUTTTTTTRRRQQQPPPPPPOOONNNLLLKKKKKKJJJIIIHHHGGGFFFFFFCCCBBBAAAAAA@@@@@@AAAAAAAAACCCEEEFFFGGGJJJNNNRRRWWW```iiisssvvvmmmfffbbb\\\ZZZXXXWWWXXXXXXWWWUUUXXXWWWWWWXXXZZZ[[[ZZZYYYZZZYYYXXXZZZXXXVVVZZZ```kkkttt|||ooofff___\\\```fffppp~~~yyymmmddd^^^ZZZYYYXXXUUURRRRRRUUUWWW]]]kkk~~~lllnnnpppnnnkkkiiilllnnnvvv~~~zzzwwwuuussspppnnnnnnppptttvvvwwwxxxzzz{{{{{{{{{zzzyyyzzzxxxwwwvvvuuutttqqqnnnooolllgggdddaaa]]]YYYWWWTTTQQQPPPSSSZZZkkkuuuggg\\\TTTRRRYYYbbbsss{{{nnnccc___```]]]ccckkksssttthhhbbb___VVVKKKCCC???:::777777777888888888:::;;;;;;::::::;;;<<>>???DDDOOO```xxx}}}qqqhhhccccccjjjmmmssslll```[[[XXXWWWXXXSSSQQQPPPPPPQQQQQQPPPNNNMMMMMMLLLKKKJJJIIIHHHHHHCCCCCCBBBAAAAAAAAAAAAAAA@@@AAABBBCCCDDDFFFJJJMMMQQQVVV\\\cccppp}}}}}}~~~~~~zzzvvvrrrooonnnnnnlllkkkjjjkkkmmmoooqqqooollliiifffaaa]]]\\\ZZZXXXZZZ___gggwww|||}}}rrrhhhaaa]]]```eeettt|||wwwllleee___[[[ZZZ[[[[[[ZZZYYYXXXYYY[[[ZZZeeetttrrrqqqnnnkkkhhhggghhhjjjiiippp|||{{{uuupppiiigggeeedddfffjjjpppsssssstttuuuwwwyyyzzz{{{{{{|||{{{zzzzzzyyywwwtttqqqqqqooommmjjjgggbbb\\\XXXVVVTTTRRRTTTYYYgggzzznnn```VVVUUUZZZiii|||tttjjjgggcccggglllrrr~~~rrrhhh```VVVLLLBBB???<<<:::;;;=========999;;;<<<<<<;;;:::<<<===<<<>>>CCCOOObbb|||~~~sssjjjeeeeeejjjnnnssspppccc]]]YYYWWWXXXSSSRRRPPPPPPQQQQQQPPPOOOMMMMMMLLLKKKJJJIIIIIIHHHDDDCCCBBBBBBAAAAAABBBBBB???AAABBBBBBCCCEEEHHHKKKNNNSSSZZZbbbkkkyyy~~~zzzvvvoooggg___[[[WWWTTTUUUXXXdddvvv{{{}}}tttjjjbbb___ccciiiuuu{{{|||uuummmgggccc```\\\]]]^^^]]][[[[[[\\\^^^aaakkkxxxuuussspppmmmkkkjjjjjjkkkgggjjjsss~~~zzztttmmmhhhaaa```^^^^^^```eeejjjmmmnnnoooqqqsssvvvxxxzzz{{{}}}|||{{{zzzzzzyyywwwuuusssrrrpppnnnkkkfff```[[[WWWUUUTTTVVV[[[hhhxxxjjj\\\XXX[[[dddwwwxxxrrrfffiiilllpppzzzuuukkkcccXXXMMM???<<<:::999:::;;;<<<;;;999;;;<<<<<<;;;;;;<<<===<<<===BBBNNNcccsssiiifffgggjjjnnnuuuzzzjjjaaa[[[XXXXXXTTTSSSQQQQQQRRRQQQPPPNNNMMMMMMLLLKKKJJJIIIHHHHHHDDDCCCCCCBBBBBBBBBBBBBBB@@@AAABBBBBBBBBDDDGGGJJJKKKPPPXXXaaafffooo~~~vvvlllaaa[[[VVVQQQPPPSSS^^^ooo}}}zzz{{{|||zzzzzzwwwllleeeccchhhpppvvv|||~~~xxxqqqlllhhhddd`````````^^^\\\\\\^^^___jjjsssvvvtttsssrrrpppnnnllljjjiiihhhnnn{{{}}}zzzvvvqqqkkkddd^^^ZZZYYYXXXYYY\\\___cccfffiiijjjmmmpppssswwwzzz{{{~~~}}}{{{zzz{{{{{{zzzyyywwwvvvuuutttrrrmmmfffaaaYYYWWWWWWYYY^^^lllzzznnnaaa]]]___bbbtttnnnooooooooovvv}}}tttllldddYYYNNN???<<<:::888999:::999888:::;;;<<<<<<;;;;;;<<<>>>===>>>BBBMMMddduuujjjgggkkklllqqqzzzttthhh___YYYXXXVVVTTTRRRQQQRRRQQQOOOMMMMMMLLLLLLKKKJJJIIIHHHGGGDDDDDDCCCBBBBBBBBBBBBBBBAAABBBBBBBBBBBBDDDGGGIIIJJJMMMTTT\\\___eeesss{{{pppccc[[[UUUPPPOOOQQQVVVggg|||}}}zzzwwwyyytttlllllllllppprrruuuxxx||||||pppiiiiiipppyyy}}}xxxrrrmmmfffeeeccc```^^^^^^aaacccqqq{{{uuuuuuvvvvvvuuurrrmmmiiiiiieeehhhrrr|||yyyuuupppkkkddd\\\WWWUUUUUUUUUVVVYYY\\\___aaafffgggjjjmmmqqqvvvyyy{{{}}}zzzzzz{{{||||||{{{zzzzzzyyyyyywwwrrrkkkfff[[[YYYYYY[[[aaaooozzztttuuuwwwtttiii]]][[[___bbbssswwwwwwssspppssszzz}}}|||xxxzzzxxxrrrllleeeYYYOOOBBB???<<<::::::999888777:::;;;<<<<<<;;;;;;<<<>>>??????BBBMMMdddyyyllljjjoooooovvv{{{mmmbbbZZZXXXWWWUUUSSSRRRRRRQQQOOOMMMLLLLLLKKKJJJIIIHHHGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCAAABBBCCCCCCBBBDDDFFFIIIIIIKKKQQQWWWYYY^^^mmm~~~~~~qqqddd\\\VVVQQQOOOQQQUUUfffwwwyyy~~~|||uuuttt{{{tttaaa___fffjjjaaacccfffiiimmmuuurrrlllmmmuuu}}}vvvllljjjhhhdddaaabbbeeeggguuuzzz}}}}}}yyyvvvuuupppkkkiiihhhhhhkkkrrr}}}yyyqqqfff^^^ZZZWWWUUUSSSPPPOOOPPPSSSYYY^^^aaabbbaaadddiiimmmppptttyyy|||~~~}}}{{{zzz{{{|||}}}|||zzzyyywwwsssnnnjjjbbb^^^[[[\\\bbbrrrvvvtttooojjjfff```[[[[[[___iiiwwwwww{{{zzzxxxzzzyyyvvvtttnnnoooooooooooojjj[[[LLL@@@===:::999:::;;;<<<;;;<<<;;;;;;;;;;;;<<<======;;;@@@EEEMMMcccxxxrrrooopppzzzqqqccc]]]\\\VVVTTTRRRQQQQQQQQQPPPOOOMMMMMMMMMMMMLLLJJJIIIHHHEEECCCAAA@@@AAABBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCIIIHHHKKKQQQVVV]]]iiiuuu{{{sssggg\\\UUUQQQPPPPPPUUU```xxxtttwww~~~sssqqqzzzsssqqqooojjjdddccc___^^^bbbccceeennnzzzwwwvvv~~~zzzvvvooofff```___cccgggsss|||yyy}}}~~~{{{yyywwwsssmmmjjjhhhggghhhllluuu~~~vvvnnnccc[[[WWWUUUSSSQQQPPPPPPPPPRRRWWWZZZ]]]]]]___bbbgggkkknnnssswww{{{{{{|||}}}|||zzzzzz{{{}}}|||{{{yyyyyywwwtttooolllddd```\\\]]]dddttt|||sssnnniiieeeccc___[[[]]]aaammm{{{wwwuuu||||||yyywwwtttrrrlllnnnnnnooopppjjj[[[KKK@@@===:::999999:::::::::<<<;;;;;;;;;;;;<<<======<<>>@@@@@@@@@@@@@@@AAABBBBBBFFFEEEGGGLLLPPPVVVaaalll~~~}}}{{{zzzyyysssiii___WWWSSSRRRRRRUUU```yyyssszzz~~~wwwzzz|||vvvqqqmmmiiifffjjjpppvvvxxxqqqkkkhhhhhhhhhooo|||yyy|||zzz{{{uuurrrooollljjjhhhjjjsss}}}wwwpppfff___\\\[[[ZZZXXXWWWVVVUUUWWWYYY[[[[[[ZZZ\\\^^^bbbfffjjjoootttxxxzzz{{{}}}}}}|||{{{|||}}}~~~}}}|||{{{yyyvvvqqqmmmiiiccc^^^___hhhyyyyyyrrrkkkgggeeeeeecccaaadddjjjwwwxxxlllbbbcccsss}}}sssnnnkkkhhhcccfffjjjmmmppplll]]]MMMBBB???;;;999999999999888<<<;;;;;;;;;;;;<<<=========BBBFFFLLL```|||tttvvvqqqvvvwwwjjjeee[[[ZZZWWWVVVVVVUUUSSSQQQPPPPPPPPPPPPNNNMMMLLLKKKIIIGGGDDDBBBBBBBBBAAA@@@@@@@@@@@@???@@@AAAAAABBBEEEDDDFFFKKKNNNSSS]]]gggxxx|||zzzyyyxxxvvvrrriii___WWWSSSRRRRRRUUU```|||sssyyyyyyyyy~~~wwwrrrpppqqqvvv~~~zzzvvvrrrnnnlllllluuu~~~zzz~~~|||zzzuuurrrooommmkkkkkkqqqyyy|||uuummmgggeeeccc```]]]YYYXXXXXXYYY\\\]]]]]]\\\\\\___bbbeeehhhmmmssswww{{{}}}}}}|||}}}}}}}}}{{{wwwrrrnnniiiccc___aaakkk||||||vvvoookkkhhhgggdddaaadddiii{{{uuuiii^^^\\\eeeqqqtttlllfffaaa___bbbfffjjjnnnlll___PPPCCC@@@===;;;:::;;;:::999<<<;;;;;;;;;;;;<<<======<<>>???@@@@@@AAAAAA@@@BBBDDDEEEFFFLLLUUU___ppp}}}{{{zzzyyyrrrsssppphhh^^^WWWWWWXXXaaalllqqquuuwwwxxxrrrwwwtttkkkmmmrrrwww}}}zzzsssvvvzzz~~~vvvrrrppppppoooqqqwww}}}}}}zzzvvvtttttttttsssrrrsssrrrrrrssswww}}}}}}vvvrrrpppmmmhhheee\\\ZZZ\\\aaaddddddgggkkkppptttzzz|||xxxuuummmiiippp{{{wwwtttppplllnnnssszzzmmmfffgggkkkooozzzzzzsssooojjjiiigggfffhhheeeXXXJJJAAA@@@>>>;;;:::999999999666777:::<<<>>>?????????===BBBEEEIIIYYY{{{sssmmmnnn|||rrr```\\\[[[TTTRRRUUUSSSSSSQQQPPPPPPPPPPPPPPPJJJIIIHHHFFFDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBGGGMMMRRR[[[mmm~~~zzztttmmmaaaXXXYYY___dddzzzvvvxxx{{{tttssstttvvv}}}}}}ssspppkkkgggppp~~~yyyvvvzzzvvvpppmmmmmmnnnrrrvvvzzz}}}yyyuuurrrqqqqqqpppooonnnnnnnnnooorrrvvvzzz|||}}}|||vvvpppiiidddaaa___```dddfffeeehhhlllpppttt{{{{{{sssooouuuzzzvvvrrrooosssyyy~~~~~~tttmmmkkkmmmooovvv{{{|||tttooommmiiiiiigggeeefffbbbTTTFFF@@@???===;;;:::999999:::????????????>>>===;;;:::===AAAEEEIIIXXXyyy{{{xxxvvvsssbbb^^^\\\VVVRRRUUUSSSSSSRRRQQQPPPPPPPPPPPPJJJJJJIIIHHHFFFEEEDDDDDDAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>???CCCIIIMMM]]]nnn}}}wwwoooccc[[[\\\bbbjjj~~~wwwyyyxxxtttssstttxxxyyytttmmmhhhrrr|||uuuyyyvvvpppnnnmmmnnnpppqqquuu{{{xxxsssooonnnlllkkkiiihhhhhhhhhiiijjjlllmmmnnnlllqqquuuzzzzzzqqqjjjjjjfffeeeggghhhgggiiimmmpppuuu{{{yyyuuu{{{|||zzzwwwvvvzzzzzz|||}}}vvvrrrpppoootttxxx{{{yyytttnnnlllkkkjjjkkkjjjhhhfff```SSSEEE???>>><<<;;;::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<@@@DDDHHHVVVvvvpppbbb___]]]WWWSSSTTTTTTSSSRRRQQQPPPPPPPPPPPPLLLKKKKKKIIIHHHGGGFFFFFFBBBAAAAAAAAA@@@@@@@@@?????????>>>===>>>AAAFFFJJJ[[[jjj{{{sssggg___aaahhhuuuyyyzzz~~~yyyxxxvvvvvvxxxtttmmmttt~~~tttwww|||zzztttqqqooonnnlllmmmvvv{{{wwwrrrmmmkkkiiigggeeedddddddddeeeeeeddddddcccbbbdddeeeiiivvv~~~wwwsssnnnkkklllkkkiiijjjnnnrrrvvv|||}}}zzz{{{yyy~~~}}}wwwtttsssxxxyyyxxxtttmmmiiiiiikkknnnqqqqqqnnnjjjbbbUUUHHH>>>===<<<;;;:::;;;<<<<<<999999::::::<<<===???@@@<<<>>>BBBHHHTTTqqq~~~wwwjjj```]]]\\\XXXTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPNNNNNNLLLKKKIIIGGGFFFEEEBBBBBBBBBAAAAAA@@@@@@???BBBBBBAAA@@@@@@BBBFFFIIITTTccc~~~xxxllldddgggnnn||||||{{{xxxzzz~~~vvvxxx~~~xxxwww{{{{{{zzz|||sssuuuzzz{{{vvvrrrpppllljjjpppwww}}}xxxsssnnnjjjhhheeeccccccdddddddddcccbbb```___```aaa``````jjj}}}}}}wwwrrrqqqnnnlllmmmqqquuuyyy~~~yyy{{{}}}yyyxxxxxx}}}{{{vvvnnnfffdddgggjjjqqqvvvxxxtttmmmcccUUUJJJ===<<<;;;::::::;;;<<<===AAA???===;;;;;;;;;<<<===<<<>>>BBBGGGQQQkkk}}}xxxuuummmddd\\\ZZZZZZWWWUUUTTTTTTTTTRRRQQQQQQQQQQQQQQQQQQPPPNNNKKKHHHFFFDDDCCCCCCCCCBBBBBBAAA@@@??????CCCCCCBBBAAA@@@BBBEEEHHHNNN]]]yyy|||ppphhhlllsss{{{{{{}}}zzzqqqooopppuuuzzztttxxxqqqtttxxx~~~zzzuuurrrnnnkkkooouuu{{{uuupppmmmjjjgggeeeffffffffffffeeedddbbbbbbcccbbb``````fffuuuzzzwwwtttqqqrrrwww{{{~~~~~~xxx|||}}}~~~~~~{{{xxxwwwzzz~~~{{{ssshhhaaaaaafffllluuu|||yyynnnbbbSSSHHH>>>===;;;;;;:::;;;<<<===@@@???======>>>AAAEEEGGG===>>>AAAGGGOOOeeevvv{{{|||vvvjjjddd]]]YYYXXXXXXVVVTTTTTTTTTSSSRRRQQQQQQQQQQQQRRRPPPOOOLLLIIIGGGEEEDDDDDDDDDCCCBBBAAA@@@??????@@@AAAAAA??????@@@CCCEEEKKKYYYtttssskkkooowww~~~|||}}}qqqiiiiiimmmsss~~~tttwww~~~ppprrrvvv|||zzzwwwsssqqqsssxxx~~~xxxssspppmmmjjjiiiiiihhhhhhgggggggggffffffdddcccbbbbbbfffrrr}}}zzzwwwyyy}}}}}}vvvyyy}}}|||yyytttqqqsss{{{}}}rrrggg```bbbkkksss~~~qqqaaaQQQEEE>>>===<<<;;;::::::;;;<<<:::::::::<<>>AAAGGGMMMaaa}}}xxx~~~tttxxxooojjjbbb\\\YYYYYYWWWUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPOOOMMMLLLJJJIIIHHHDDDDDDCCCBBBAAA@@@??????>>>??????>>>>>>???BBBDDDHHHSSSllluuummmpppxxx~~~}}}zzzvvvsssqqqnnnnnnppptttyyy|||~~~~~~yyy|||{{{nnneeeiiinnnttt||||||oooqqqvvv{{{~~~|||yyyvvvyyy}}}~~~{{{vvvrrrpppmmmkkkjjjjjjiiihhhhhhiiiiiijjjccccccccccccfffqqq~~~{{{}}}}}}tttuuu{{{}}}wwwppplllppp{{{ssshhhbbbgggrrr{{{uuubbbQQQEEE???>>><<<;;;::::::;;;;;;===<<<;;;;;;>>>DDDIIIMMM@@@???BBBGGGKKK^^^xxx|||ooonnntttpppggg___[[[ZZZXXXUUUUUUTTTSSSRRRRRRQQQQQQQQQOOOOOOOOONNNNNNMMMMMMMMMEEEDDDDDDBBBAAA@@@??????>>>???@@@??????@@@CCCEEEEEENNNdddvvvnnnqqqyyy{{{|||}}}zzzttttttrrrpppnnnkkkhhhgggeeeeeegggkkkppptttttttttrrrtttxxx~~~{{{mmmeeejjjpppvvvpppppprrrvvv|||}}}yyy{{{}}}zzzxxxvvvtttpppooommmlllkkkkkkllllllhhhfffeeefffhhhooo~~~|||zzz|||ssslllssswwwwwwtttooojjjllluuu|||xxxoookkkiiiiiiqqq|||wwwcccPPPAAA<<<;;;::::::999999999999===<<<<<<;;;;;;===>>>???:::AAABBBDDDMMM]]]|||yyyyyypppqqqvvviiiaaa]]]YYYXXXZZZTTTUUUUUUTTTTTTSSSRRRQQQSSSQQQOOOOOOOOOOOOMMMLLLFFFEEEDDDBBBAAA@@@????????????>>>>>>???@@@AAAAAADDDJJJXXXnnnyyynnnnnnsss{{{xxxyyywwwrrrnnnnnnjjjffffffhhhiiihhhfffgggiiilllpppsssuuuwwwwwwxxxzzz|||~~~vvvnnniiinnnvvv~~~ooooooqqquuu{{{|||zzzwwwvvvtttsssrrrppppppooooooooonnnkkkjjjjjjkkkppp}}}yyyxxx~~~|||pppiiippp||||||ssstttsssnnniiiiiiooouuu|||wwwsssqqqmmmkkkpppxxxwwwdddQQQCCC<<<;;;::::::999999999:::===<<<<<<;;;<<<===>>>???;;;AAABBBDDDMMMZZZ||||||~~~|||vvvwww}}}mmmddd___[[[XXXYYYUUUUUUUUUUUUTTTSSSRRRQQQQQQOOONNNMMMMMMMMMKKKJJJFFFFFFDDDBBBAAA@@@@@@?????????>>>>>>???@@@@@@AAACCCGGGRRRfffzzznnnkkkooo~~~}}}yyytttpppmmmkkkiiiiiikkkooossstttyyyzzz|||~~~yyyqqqmmmrrryyymmmmmmnnnsssyyyyyyzzz|||~~~|||zzzxxxwwwwwwvvvuuutttrrrrrrssspppnnnnnnnnnrrr}}}xxx{{{}}}qqqkkkrrr|||~~~yyytttpppssstttqqqllliiilllpppyyyzzz|||{{{tttnnnnnnsss{{{tttbbbPPPCCC;;;;;;:::999999999::::::<<<<<<;;;;;;<<<<<<===>>><<>>??????@@@AAAAAACCCJJJZZZrrr|||nnniiilllqqqyyy~~~zzzwwwvvvtttsssvvv|||~~~{{{uuurrrvvvmmmlllmmmqqqvvv||||||uuutttvvvssszzz{{{{{{zzzyyywwwtttssstttrrrppppppooorrr~~~~~~yyysss{{{zzzrrrnnnsssvvvuuuqqqnnnooorrr~~~|||sssppppppqqqwww|||yyymmm\\\KKKAAA;;;::::::999999:::::::::;;;;;;;;;;;;<<<<<<======<<>>@@@IIIUUUggg~~~|||wwwwwwvvv{{{~~~xxxsssrrrtttxxxsssqqqoooooorrruuuxxxyyy|||tttpppoookkkttt~~~{{{zzz|||zzzxxxwwwsssrrrrrrrrrqqqrrr{{{sssiiimmmppppppnnnqqqxxx~~~zzzqqqkkkjjjjjjiiiaaaRRREEE???::::::999999999:::;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;@@@@@@AAAFFFJJJ]]]{{{qqqiiibbb]]][[[WWWWWWWWWWWWVVVUUUTTTTTTRRRPPPOOONNNOOONNNMMMKKKJJJIIIHHHFFFEEEDDDCCCCCCAAA@@@??????>>>?????????BBB>>>???FFFMMMVVVjjj~~~~~~|||xxxsssooonnnttt|||}}}wwwtttqqqooopppssstttuuuxxx}}}zzztttrrrlllqqq|||{{{yyy}}}~~~||||||yyywwwwwwwwwtttsss{{{zzz}}}yyykkklllllljjjjjjooozzzrrrjjjfffcccbbbZZZLLLAAA===:::999999999::::::;;;<<<999:::;;;<<<<<<<<<;;;;;;:::??????@@@EEEHHHYYYuuu|||www{{{zzznnneee```___XXXXXXXXXXXXWWWVVVUUUTTTRRRQQQOOOOOOOOONNNMMMKKKKKKJJJHHHGGGEEEDDDDDDDDDAAA@@@@@@???>>>>>>??????@@@===@@@FFFGGGIIIYYYkkkxxx~~~||||||zzzxxxvvvvvvtttqqqooonnnwwwzzzwwwrrrppppppqqqrrrrrrrrrxxxzzzwwwppprrrxxx{{{~~~~~~}}}|||{{{wwwuuu||||||vvvxxx{{{~~~oooooollliiihhhooo{{{rrrhhhbbb^^^\\\TTTFFF<<<:::999999999999::::::;;;<<<999:::;;;<<<<<<<<<;;;:::999>>>>>>@@@EEEGGGVVVqqqtttlllnnnyyyrrrgggaaaaaaXXXXXXXXXXXXWWWVVVUUUUUUUUUSSSQQQQQQQQQQQQOOOMMMKKKJJJIIIGGGFFFEEEDDDDDDAAAAAA@@@???>>>>>>?????????===@@@FFFDDDBBBNNN```cccwww|||sssooorrrxxx~~~{{{yyywwwwwwuuusssrrrrrrrrrqqqpppooozzzwwwuuusssqqqooonnnnnnnnnqqqvvv}}}uuurrrnnnppp{{{~~~~~~{{{yyyzzz~~~{{{yyyyyyyyyzzz~~~||||||~~~wwwqqqiiifffjjjrrr{{{zzzmmmbbbZZZVVVOOODDD<<<;;;;;;::::::999999::::::;;;>>>======<<<<<<<<<<<<===??????AAAAAA@@@EEEUUUeeevvviiiccchhhvvvzzzllleeeccc]]]ZZZXXXYYYWWWTTTVVV[[[TTTSSSRRRPPPNNNMMMMMMMMMNNNMMMLLLKKKIIIGGGFFFEEEBBB@@@>>>>>>???@@@???>>>BBBCCCCCC@@@===???FFFMMMYYYbbbqqq{{{uuukkkiiittt}}}}}}zzzxxxvvvvvvyyywwwtttoookkklllrrrwww|||xxxvvvtttrrrpppoooooooooooosssyyyzzzpppkkkjjjrrr~~~}}}{{{{{{}}}{{{yyyvvvsssxxx{{{xxxxxxyyyzzz}}}vvvmmmhhhiiipppzzzttthhh\\\TTTLLLBBB<<<<<<;;;::::::999999::::::;;;===<<<<<<<<<<<<<<<======>>>???AAABBBAAAEEESSSbbbwwwjjjccceeepppyyyqqqfffaaa^^^[[[YYYYYYWWWTTTTTTXXXVVVUUUSSSQQQPPPOOOOOONNNOOONNNMMMKKKIIIHHHFFFFFFBBB@@@>>>>>>???@@@???>>>@@@BBBBBB@@@===>>>DDDIIIKKKPPPZZZfffrrr}}}rrrkkkooosssvvv}}}~~~}}}}}}}}}~~~~~~~~~|||{{{yyywwwuuutttuuussspppkkkiiimmmuuu}}}xxxwwwuuusssrrrqqqppppppoooqqquuu{{{~~~ooohhheeehhhooovvv}}}wwwxxxyyyzzz|||}}}zzzuuuooosss|||xxxvvvtttuuuvvv|||vvvnnnlllpppyyy|||ooo```SSSHHH???<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>AAABBBAAADDDOOO\\\|||}}}qqqgggffflllrrr{{{|||mmmdddccc^^^\\\\\\ZZZUUUUUUWWWWWWVVVUUUSSSRRRQQQPPPPPPOOOOOOMMMLLLJJJHHHGGGGGGBBB@@@???>>>???@@@???>>>???@@@AAA???===<<<@@@CCCCCCEEEHHHNNNUUU]]]dddhhhsssvvv{{{~~~}}}~~~vvvqqqnnnmmmrrr{{{}}}}}}|||zzzyyywwwwwwvvvvvvvvvwwwxxxxxxxxxvvvtttssssssqqqmmmiiiiiiqqq}}}xxxwwwvvvtttrrrqqqpppoooqqqqqqtttwww|||nnngggbbbbbbeeeggglllqqqsssttttttrrrpppoooooopppvvv}}}~~~xxxuuutttqqqooonnnmmmnnnnnnvvv{{{}}}xxxrrrwww~~~|||xxxvvvttttttuuu|||zzzvvvvvv{{{{{{}}}~~~uuueeeUUUHHH???;;;;;;;;;::::::999999::::::;;;:::::::::;;;<<<===>>>???===>>>AAACCCBBBCCCLLLWWWqqq}}}rrrmmmnnnrrruuuvvv}}}xxxnnnhhhbbb______]]]YYYWWWYYYWWWVVVUUUSSSRRRRRRQQQQQQPPPPPPNNNMMMKKKIIIHHHHHHCCCAAA@@@???@@@@@@???>>>===???@@@???<<<;;;<<<>>>BBBBBBBBBDDDGGGLLLPPPSSSVVVYYY^^^bbbeeehhhkkknnnuuuxxx}}}xxxsssqqqqqqrrruuuzzz{{{}}}vvvppprrrwww}}}|||||||||xxxwwwvvvtttsssqqqppppppooorrruuuwwwxxxwwwuuusssrrrpppllliiikkkuuuxxxwwwvvvuuusssqqqpppoooqqqqqqqqqtttwww|||~~~}}}}}}}}}jjjccc^^^]]]^^^]]]___bbb___``````___\\\ZZZZZZ[[[^^^dddmmmvvv}}}vvvsssqqqnnnjjjhhhfffeeeeeeiiinnnyyy~~~yyy}}}~~~}}}}}}|||xxxvvvuuutttttt{{{wwwxxxwwwtttqqqrrrxxx}}}}}}uuugggVVVHHH@@@;;;999;;;::::::999999::::::;;;::::::::::::;;;===>>>>>>======@@@CCCCCCCCCJJJSSShhh}}}uuussstttrrrsssxxxzzzmmmfff```___^^^ZZZXXXYYYVVVVVVTTTSSSRRRRRRRRRRRRQQQQQQOOONNNLLLJJJIIIIIIEEECCCAAAAAAAAAAAA@@@???===>>>???>>>===;;;;;;<<<======>>>???@@@BBBCCCDDDFFFIIIMMMPPPRRRUUUXXX[[[```dddkkkrrrvvvtttooojjjeeeffffffiiinnnuuu{{{{{{}}}{{{vvvwww|||}}}wwwsssrrrtttuuuuuutttsssrrrqqqooonnnlllllllllooosssvvvxxxwwwuuussspppnnnkkkiiilllwwwyyyxxxxxxwwwuuusssqqqpppooooooooopppsssvvvzzz||||||yyyxxxyyyzzz~~~xxxddd]]]XXXXXXXXXVVVVVVXXXVVVWWWXXXWWWUUUSSSSSSSSSQQQUUU[[[```eeennnyyyyyypppooommmjjjhhhfffeeedddbbbfffppp}}}{{{{{{{{{xxxwwwvvvuuusssyyyttttttqqqlllhhhhhhmmmqqqtttpppeeeTTTFFF???;;;888;;;::::::999999::::::;;;::::::::::::;;;<<<============???CCCCCCDDDJJJRRRddd{{{vvvuuuqqqssswwwwwwmmmddd```^^^ZZZXXXYYYVVVVVVUUUTTTSSSRRRRRRSSSRRRRRRPPPOOOMMMKKKJJJJJJHHHFFFCCCCCCCCCCCCBBBAAA???>>>>>>>>>======<<<<<<;;;<<<===>>>????????????@@@BBBEEEGGGHHHJJJMMMOOORRRUUU\\\dddjjjkkkiiifff_________aaaeeekkkppptttzzzzzz}}}{{{zzz~~~{{{wwwrrrnnnnnnpppqqqrrroooooooooooommmllljjjiiiiiilllpppsssuuutttrrrqqqlllkkkjjjjjjnnnyyyyyy{{{{{{{{{zzzxxxvvvtttrrrpppooopppppprrrtttvvvxxxzzzuuurrrsssuuuxxx~~~yyynnn___YYYUUUVVVUUURRRQQQSSSQQQSSSTTTTTTRRRQQQQQQQQQLLLOOORRRTTTVVV]]]fffnnnuuu{{{rrrrrrqqqooollljjjgggfffdddeeelll||||||{{{{{{zzzzzzzzzyyyvvv{{{}}}~~~~~~sssppplllgggddddddfffhhhjjjiii^^^MMMAAA===;;;999;;;::::::999999::::::;;;;;;;;;;;;::::::;;;<<<<<<>>>===>>>BBBDDDEEEKKKSSScccxxxuuupppsssvvv{{{zzzmmmfffbbb]]][[[[[[XXXWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQOOONNNLLLKKKJJJJJJHHHEEEDDDEEEEEECCCBBB@@@???>>>>>>>>>??????>>>>>>>>>>>>?????????@@@@@@===???AAABBBCCCDDDGGGIIIIIILLLQQQYYY___ccccccbbb\\\[[[ZZZ[[[^^^bbbgggjjjqqqwww|||}}}yyy|||wwwtttooollllllmmmnnnnnnkkklllllllllkkkjjjhhhgggfffhhhkkkmmmooonnnmmmlllhhhjjjlllnnnttt}}}rrrppp|||}}}}}}}}}|||zzzxxxvvvtttrrrrrrrrrssstttvvvwwwxxxyyyrrrmmmooorrrtttyyyyyynnneee^^^XXXUUUVVVUUURRRPPPRRRMMMOOOQQQRRRPPPOOOOOOPPPJJJNNNPPPQQQQQQTTT\\\ccclllsss|||yyyyyywwwtttqqqlllhhhfffjjjiiilllyyy~~~}}}}}}}}}~~~}}}zzz~~~wwwxxx|||~~~rrrooojjjfffccccccddddddeeecccYYYGGG;;;:::;;;:::;;;::::::999999::::::;;;<<<<<<;;;:::::::::;;;;;;???===>>>BBBDDDFFFLLLTTTccczzzwwwooosssuuuwwwwwwmmmhhhbbb^^^^^^YYYXXXWWWWWWVVVVVVVVVVVVSSSSSSQQQPPPNNNMMMKKKKKKKKKIIIGGGFFFFFFFFFDDDCCCBBB@@@>>>===???@@@@@@@@@???>>>===<<<<<<===>>>@@@;;;===???@@@@@@BBBEEEGGGEEEGGGKKKRRRYYY]]]______ZZZYYYWWWWWWYYY]]]aaaccciiioootttyyy|||xxx{{{}}}|||~~~zzzqqqnnniiigggggggggggggggiiiiiijjjjjjjjjiiigggfffdddeeegggiiijjjiiiiiihhhhhhkkkooottt{{{{{{tttkkklll{{{~~~}}}}}}~~~}}}zzzwwwyyywwwuuutttssstttuuuvvvuuutttqqqmmmlllooouuuzzz{{{yyynnnfffbbbVVVTTTQQQOOONNNNNNPPPQQQQQQRRRRRRSSSSSSSSSRRRRRRTTTRRRQQQPPPQQQTTTVVVXXXfffmmmxxxyyyxxxwwwtttqqqqqqpppnnnnnnttt{{{zzzwwwsssoookkkgggeeedddbbbaaa^^^ZZZRRRHHH???;;;:::;;;666666777888999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;======???AAAAAACCCOOO\\\pppzzzqqqpppqqqvvvzzzpppjjjgggbbb]]]^^^[[[WWWUUUTTTTTTRRRQQQTTTSSSQQQOOONNNNNNNNNNNNMMMKKKIIIGGGGGGFFFCCCAAABBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>=========>>>@@@AAADDDEEEGGGJJJOOOTTTXXX[[[ZZZZZZXXXVVVUUUWWW[[[^^^hhhhhhjjjqqq{{{~~~xxxxxx}}}}}}yyyzzz{{{wwwsssqqqjjjfffcccccceeeggggggfffcccdddddddddeeefffffffffhhhgggeeefffggghhhhhhgggjjjqqqzzz{{{~~~yyytttpppsss~~~|||{{{yyywwwuuuuuuuuuvvvwwwwwwuuurrrnnnmmmnnnssswwwvvv{{{~~~vvvlllddd___XXXVVVSSSQQQPPPPPPRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWUUUTTTRRRSSSUUUWWWYYYdddjjjttt}}}~~~{{{vvvrrrrrrpppooopppvvv}}}|||zzzrrrnnnkkkiiihhheeeaaa]]]\\\WWWOOOFFF>>>::::::;;;::::::999999999888888888:::::::::;;;;;;;;;;;;<<<<<<;;;===??????CCCOOO\\\ttt}}}{{{zzz{{{|||uuummmeee___]]]ZZZWWWVVVVVVUUUTTTRRRUUUTTTRRRPPPOOOOOOOOOOOOOOOMMMJJJIIIIIIHHHEEEDDDCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>=========>>>@@@@@@======???BBBFFFJJJNNNPPPTTTUUUVVVUUUUUUUUUXXXZZZ]]]]]]aaaiiiuuuyyywwwzzz|||zzz}}}~~~xxxsssnnnlllkkkfffccc___^^^```aaaaaa```aaaaaabbbcccdddeeeffffffffffffffffffggghhhjjjllltttzzzyyyrrruuu}}}{{{yyywwwvvvvvvvvvvvvxxxwwwsssooollllllooorrrrrrvvv{{{{{{uuulllccc^^^[[[YYYVVVTTTTTTUUUWWWXXX[[[\\\^^^___`````````___\\\[[[XXXVVVVVVWWWYYYZZZccchhhooovvv{{{yyytttssspppqqqtttxxx~~~~~~zzzoookkkhhhggghhhfff___YYYYYYTTTKKKBBB<<<999999:::::::::999999999888888888:::::::::;;;;;;;;;<<<<<<===<<<===???@@@EEEQQQ]]]wwwsssggg```\\\ZZZXXXWWWXXXWWWVVVTTTVVVUUUSSSQQQQQQPPPQQQQQQQQQOOOLLLKKKKKKJJJHHHFFFCCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@<<<===>>>@@@CCCFFFIIIKKKLLLNNNQQQRRRRRRRRRSSSTTTTTTUUUXXX```kkkwww}}}vvvtttwww|||~~~}}}|||yyysssmmmhhheeeddddddccc```]]][[[[[[\\\\\\\\\^^^___```bbbdddeeefffgggfffggghhhhhhgggjjjooottt}}}tttuuu}}}|||zzzxxxwwwvvvuuuuuuxxxwwwtttpppllljjjjjjlllpppsssxxxyyyvvvnnneee```[[[ZZZYYYYYYZZZ]]]```bbbeeefffggghhhiiihhhfffeeebbb```]]]ZZZYYYYYY[[[\\\cccggglllqqqvvvzzz~~~|||uuusssqqqtttwwwyyy}}}~~~~~~|||yyyuuummmhhhcccbbbeeeddd^^^YYYVVVPPPGGG???:::999999999555666666777888999::::::999::::::;;;;;;<<<<<<<<>>>>>AAACCCHHHSSS___sss}}}oooggg^^^\\\ZZZYYYYYYYYYXXXVVVWWWVVVTTTSSSRRRRRRSSSSSSRRRPPPNNNMMMMMMLLLJJJHHHEEEDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@?????????@@@BBBDDDGGGHHHFFFHHHJJJLLLLLLMMMOOOQQQSSSSSSUUUZZZbbbkkktttyyy|||wwwqqqppptttzzz~~~{{{uuuqqqkkkeeeaaa____________^^^[[[ZZZZZZ[[[]]]]]]\\\]]]___aaadddfffhhhiiigggjjjlllkkkjjjmmmuuu|||xxxxxx|||{{{zzzxxxwwwuuuuuutttwwwvvvtttppplllhhhggggggmmmooosssuuusssnnnfffaaa\\\\\\\\\]]]aaaeeejjjlllooopppqqqqqqpppmmmjjjhhhgggeeeaaa^^^\\\\\\]]]^^^dddhhhlllppptttxxx|||vvvsssqqquuuyyy{{{}}}yyyuuussssssnnnhhhaaa^^^``````___\\\VVVNNNDDD===999999999999444444555666777888999999999999::::::;;;<<<======@@@>>>>>>AAACCCGGGPPPZZZgggrrrzzzpppbbb___\\\ZZZYYYYYYYYYXXXXXXWWWUUUTTTSSSSSSTTTUUURRRPPPNNNNNNNNNMMMKKKIIIGGGFFFDDDCCCAAA@@@@@@@@@????????????????????????===>>>>>>>>>????????????<<<<<<<<<<<<===???AAABBBDDDDDDEEEDDDEEEHHHLLLPPPRRRRRRSSSVVV\\\ccckkkpppuuurrrnnnllloootttyyy|||yyyyyyyyyyyyyyyzzzzzz{{{zzz||||||xxxtttqqqkkkgggbbb]]]ZZZZZZZZZ[[[YYYYYYYYYXXXYYYZZZ]]]___[[[\\\^^^aaadddfffhhhiiigggjjjmmmmmmmmmqqqyyy{{{{{{zzzyyyxxxvvvuuuuuuvvvvvvvvvsssnnnjjjhhhgggiiijjjmmmoooooolllfffaaa^^^^^^___bbbffflllqqqtttvvvwwwwwwwwwuuuqqqmmmkkkjjjhhhdddaaa___^^^___```fffiiinnnrrruuuxxx|||~~~xxxtttrrruuuxxx|||zzzuuuuuuwwwtttooogggbbb____________WWWNNNCCC<<<:::::::::999888888777777777666666666888999::::::;;;<<<======>>><<<<<>>????????????>>><<<<<<;;;;;;<<<===???@@@BBBBBBAAA@@@AAADDDJJJNNNLLLNNNPPPSSSWWW^^^fffkkkooommmjjjiiiiiikkkoooqqqqqqqqqqqqqqqqqqrrrqqqqqqsssuuuwwwyyyzzz}}}|||wwwssspppmmmiiifff___]]]YYYVVVTTTTTTUUUVVVSSSTTTUUUTTTUUUWWW[[[^^^ZZZ[[[]]]___bbbeeeggghhheeehhhlllooosssyyy|||~~~{{{{{{{{{zzzyyyxxxwwwwwwvvvwwwxxxvvvrrrmmmkkkiiiiiiiiiiiilllmmmlllhhhdddccccccdddfffjjjoootttwwwxxxyyyzzzzzzxxxtttpppmmmllliiifffbbb``````aaaaaafffjjjoootttwwwzzz|||~~~|||}}}|||wwwssstttwww|||{{{wwwzzz~~~}}}zzzuuulllddd______```YYYPPPDDD<<<:::;;;;;;999999999999999888888888888888999999:::;;;<<<===>>>>>>;;;<<>>???@@@??????>>>???>>>>>>===>>>???AAABBB@@@@@@AAAAAAAAACCCGGGIIIGGGIIIMMMPPPSSSXXX___dddeeeeeedddccccccdddfffhhhhhhiiiiiiiiiiiiiiihhhhhhkkkmmmoooqqqsssvvvzzz~~~{{{xxxrrrnnnjjjfffdddbbb___]]]VVVUUUTTTSSSRRRRRRSSSTTTQQQSSSSSSSSSRRRSSSWWW[[[XXXYYYZZZ]]]```bbbdddeeefffiiinnnvvv~~~zzzwwwxxx|||{{{|||||||||{{{zzzyyyyyyvvvxxxzzzyyyuuupppmmmlllkkkjjjjjjlllnnnnnnkkkhhhgggfffggghhhlllpppuuuxxxwwwyyyzzz{{{yyyvvvrrrpppllljjjfffcccaaaaaabbbbbbfffjjjpppuuuxxxzzz}}}~~~}}}|||yyy|||~~~yyyssssssvvv|||~~~yyyzzzwww|||vvvjjjaaa___```[[[QQQDDD===;;;<<<;;;:::888888999:::;;;<<<<<<===888888999:::;;;======>>>@@@===>>>AAAAAA???AAADDDDDDGGGKKKTTTkkk{{{wwwvvv{{{~~~}}}|||}}}wwwrrrttt{{{~~~ssslllbbbZZZVVVVVVWWWXXXWWWVVVUUUTTTTTTTTTUUUVVVWWWUUUSSSSSSTTTSSSRRRPPPMMMLLLJJJHHHGGGEEEDDDDDD????????????????????????<<<===>>>@@@@@@??????>>>======<<<<<<===>>>@@@AAA===???BBBCCCCCCCCCEEEFFFEEEHHHLLLNNNOOORRRXXX\\\[[[\\\^^^______aaaccceeecccccccccddddddcccbbbbbbeeegggiiikkkmmmqqqvvvyyyxxxxxxyyy{{{~~~{{{vvvrrroooiiifffaaa^^^\\\[[[YYYWWWSSSSSSSSSSSSSSSSSSTTTTTTSSSTTTUUUTTTRRRSSSVVVZZZVVVWWWYYY[[[]]]```aaabbbiiikkkrrr|||~~~wwwuuuwww}}}{{{~~~}}}{{{{{{{{{xxxwwwvvvuuutttsssssssssllllllmmmnnnnnnmmmllllllkkkjjjjjjkkkooorrrttttttzzzzzzzzzzzzxxxvvvsssqqqmmmnnnmmmkkkhhheeeeeeeeegggjjjmmmrrrvvvyyy|||}}}vvvppp~~~zzzwwwxxx{{{zzzsssttt}}}vvvnnnuuuwwwmmmeee```XXXMMMBBB===:::888777999888888999999999:::::::::AAA???<<<999<<<@@@===666>>>============>>>>>>???CCC@@@DDDPPPaaa|||yyyrrrsss|||}}}vvvuuuuuuwwwzzzrrraaa___^^^YYYVVVZZZ]]]YYYUUURRRRRRSSSTTTUUUWWWVVVVVVUUUSSSRRRPPPOOOPPPNNNLLLLLLKKKIIIFFFDDD===<<<<<<<<<<<<===>>>>>>>>>>>>@@@AAAAAA@@@???>>>@@@@@@????????????@@@@@@??????>>>>>>>>>???AAABBBDDDFFFHHHLLLOOOQQQSSSTTT[[[[[[ZZZYYYYYYZZZ\\\\\\]]]\\\\\\[[[\\\\\\]]]]]]aaacccfffhhhiiikkknnnpppuuuuuuuuuuuuvvvyyy~~~~~~yyywwwuuusssqqqooommmiiifff```___\\\YYYVVVTTTRRRQQQRRRRRRRRRRRRRRRQQQQQQQQQUUUTTTTTTSSSSSSSSSSSSTTTUUUVVVXXXYYYZZZ]]]aaaeeekkkttt}}}xxxtttvvv}}}{{{zzz~~~}}}}}}}}}}}}}}}}}}|||zzzxxxwwwvvvuuuuuuqqqrrrsssssssssqqqpppnnnnnnmmmlllmmmqqqtttuuuvvvzzzzzz{{{zzzxxxvvvsssqqqnnnooonnnllliiigggfffgggfffhhhkkkppptttxxx|||}}}yyysssssswwwzzz}}}yyyqqqpppvvvyyy~~~wwwppprrr{{{}}}oooeee```WWWLLLAAA===:::888777999777777888888888999999999888888888:::BBBJJJLLLHHH==================>>>???@@@>>>AAAJJJXXXppp~~~wwwuuu{{{zzzvvvtttxxx|||kkkgggeee^^^[[[]]]]]]YYYVVVTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQQQQOOONNNMMMLLLKKKHHHFFFBBBAAA@@@???>>>=========>>>???@@@@@@@@@@@@???>>>>>>>>>============>>>>>>@@@??????>>>???@@@AAABBBAAAAAABBBCCCFFFJJJMMMOOOUUUTTTTTTSSSSSSTTTUUUVVVWWWWWWWWWWWWXXXYYYYYYZZZ]]]___bbbcccdddfffiiikkkkkklllllllllmmmppptttxxx~~~yyytttrrrnnnkkkiiifffccc```XXXVVVUUUSSSQQQPPPPPPOOOQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVXXXZZZ\\\^^^aaaeeehhhsss~~~yyyuuuxxx~~~~~~{{{{{{{{{~~~}}}{{{zzzyyyyyyxxxyyyyyyyyywwwuuurrrqqqrrrpppoooooorrruuuwwwwwwzzzzzzzzzyyywwwuuusssqqqnnnoooooommmjjjhhhhhhhhhfffgggiiimmmrrrxxx|||zzztttiiikkkpppzzz~~~yyypppmmmppptttzzz~~~{{{tttqqqsss|||uuuhhh```TTTJJJ@@@<<<:::888777999777777777777888888888888666888:::>>>HHHTTTYYYXXX===<<<<<<<<<======>>>???>>>===@@@FFFMMMaaaxxxyyy}}}tttlllggg```\\\]]][[[YYYWWWVVVWWWWWWVVVUUURRRRRRSSSSSSTTTSSSSSSSSSSSSQQQOOOOOOOOOMMMKKKIIIHHHFFFDDDBBB@@@>>>======??????@@@@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<===??????>>>>>>>>>???@@@AAA>>>=========@@@DDDHHHKKKNNNNNNMMMMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSTTTTTTUUUVVVXXX[[[\\\]]]___bbbddddddeeefffffffffiiimmmppprrrvvv{{{}}}{{{}}}}}}~~~}}}yyyuuuoookkkfffccc```]]][[[YYYOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOPPPQQQRRRTTTVVVWWWWWWYYY\\\___bbbffflllppp}}}yyy{{{yyywwwyyy{{{~~~~~~~~~|||yyyuuusssvvvsssqqqqqqsssuuuwwwwwwxxxxxxwwwvvvuuurrrpppooommmnnnnnnllliiihhhhhhiiiggghhhjjjnnnsssyyyuuuoooffffffgggmmmyyyzzzsssooopppsssxxx|||}}}yyytttpppwww~~~lll___QQQGGG>>>;;;:::888777999777888888888999999999999999:::;;;<<>>???>>>???BBBEEEHHHXXX||||||www{{{sssjjjccc```aaa[[[YYYXXXXXXYYYXXXVVVTTTRRRSSSSSSTTTTTTSSSSSSRRRTTTSSSQQQQQQQQQPPPNNNLLLJJJIIIGGGDDDBBB@@@??????@@@@@@@@@@@@?????????>>>===<<<<<<;;;;;;<<<<<<=====================>>>>>>=========>>>@@@CCCFFFHHHJJJJJJJJJJJJKKKLLLLLLMMMJJJJJJLLLMMMNNNOOOPPPPPPPPPRRRUUUVVVWWWXXX[[[]]]^^^___```aaaaaacccgggiiikkkoootttvvvxxx|||}}}vvvuuusssrrrrrrqqqnnnlllhhhddd___ZZZWWWUUUSSSQQQMMMMMMLLLLLLMMMMMMNNNOOOLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQRRRSSSUUUWWWXXXWWWXXX[[[___eeennnxxx~~~~~~zzzwwwwwwxxx}}}{{{yyyvvvsssqqqsssuuuvvvwwwuuuuuutttrrrqqqooommmmmmkkkllllllkkkhhhgggggghhhjjjjjjlllpppuuu|||yyypppjjjeeedddccceeemmm}}}|||xxxvvvtttuuuxxxzzz}}}|||vvvpppsss}}}ooo]]]MMMDDD;;;999999777777999999999999:::::::::;;;;;;999:::888555777<<<>>><<<;;;;;;;;;;;;<<<===>>>???===>>>BBBEEEFFFRRRrrr||||||~~~rrrkkkgggggg\\\[[[ZZZZZZZZZYYYVVVSSSUUUUUUUUUUUUTTTSSSRRRQQQUUUTTTSSSSSSTTTSSSQQQOOOJJJIIIGGGEEEDDDCCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<;;;;;;<<<===???BBBCCCDDDCCCCCCEEEEEEFFFGGGGGGHHHHHHHHHEEEFFFHHHJJJKKKLLLLLLLLLLLLNNNPPPQQQRRRSSSUUUXXXVVVXXXYYYYYYZZZ[[[^^^aaaiiilllppprrrsssuuuzzz~~~uuurrrnnnkkkiiigggeeeccc```]]]WWWSSSQQQPPPNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSUUUUUUWWWXXX[[[aaakkkyyy~~~yyyvvvuuu}}}yyyuuussssssuuuwwwwwwssssssqqqpppnnnlllkkkkkkiiijjjkkkjjjhhhggghhhiiilllmmmpppsssxxx~~~|||tttnnniiigggeeecccfffqqq||||||}}}||||||}}}zzz|||||||||~~~~~~yyyrrrooorrrwww}}}~~~lllYYYIIIAAA999888999777777999::::::::::::;;;;;;;;;<<<999;;;:::777666888888666:::::::::;;;<<<===>>>???;;;<<<@@@CCCCCCKKKfff~~~tttmmmiiiaaa```^^^]]]\\\[[[XXXUUUVVVVVVVVVVVVUUUTTTSSSRRRVVVUUUTTTTTTUUUUUUSSSQQQKKKJJJIIIGGGFFFFFFEEEEEEBBBAAA@@@???>>>>>>>>>>>>???>>>>>>======>>>>>>???;;;;;;<<<<<<<<<;;;::::::999<<>>>>>???AAABBBCCCCCCCCCCCCCCCDDDFFFHHHHHHIIIHHHGGGHHHJJJLLLMMMNNNOOOQQQSSSTTTUUUWWWWWWXXXYYY[[[]]]eeehhhkkkllllllnnnrrrvvvyyyzzz{{{|||}}}}}}||||||~~~||||||www{{{{{{uuuuuuuuuvvv~~~uuupppkkkfffbbb___\\\ZZZWWWTTTQQQNNNMMMLLLKKKIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOOOONNNNNNNNNOOOPPPQQQSSSTTTYYY\\\bbbkkkwwwzzzuuusss}}}xxxuuuuuuwwwxxxxxxsssrrrqqqooommmlllkkkjjjiiikkkkkkkkkiiihhhiiijjjmmmnnnrrrvvvzzz{{{uuutttqqqllliiinnnxxx{{{zzzyyyxxx|||~~~uuuiiiiiiiiikkkppppppcccUUUGGG>>>888777888777777999999999:::::::::;;;;;;;;;888<<<>>>;;;:::<<<<<<999:::::::::;;;<<<===??????;;;;;;>>>AAAAAAFFF[[[rrrwwwnnnhhhfffcccaaa___]]][[[XXXVVVVVVWWWWWWWWWVVVVVVUUUVVVUUUTTTUUUVVVVVVTTTSSSNNNMMMLLLJJJIIIHHHGGGGGGBBBAAA@@@>>>>>>>>>>>>??????>>>>>>======>>>>>>???<<<======>>>===<<<;;;::::::;;;===>>>???>>>======;;;<<<>>>???@@@AAAAAA@@@AAABBBDDDFFFFFFEEEDDDCCCEEEFFFIIIJJJJJJKKKMMMOOORRRTTTUUUVVVVVVWWWYYY[[[]]]```cccddddddfffjjjnnnppppppqqqrrrssssssssssssssswww{{{}}}}}}xxxwwwwwwsssqqqqqqmmmqqqvvvxxxyyyyyyzzz{{{zzzyyyxxxxxxyyywwwssspppiiikkkkkkkkkpppvvvxxxuuuoookkkddd___[[[WWWSSSPPPNNNLLLKKKJJJJJJJJJHHHGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJLLLMMMNNNPPPPPPMMMNNNOOOPPPRRRTTTVVVWWW]]]cccnnnzzz}}}wwwrrrooozzzwwwwwwxxxyyyzzztttsssqqqooommmlllkkkkkkjjjkkklllllljjjjjjkkklllmmmooorrrwww{{{~~~wwwrrrrrryyy{{{yyyvvvuuuzzzyyyeeedddbbb```bbbccc[[[RRREEE===777777888777888999888888999999999:::::::::333888;;;:::999;;;:::777999::::::;;;<<<===??????===<<<>>>BBBBBBEEEUUUiii}}}ssspppqqqxxx~~~yyymmmjjjfffcccbbb```]]][[[TTTUUUVVVWWWXXXXXXXXXXXXVVVUUUTTTUUUVVVVVVUUUSSSRRRQQQOOOMMMKKKIIIHHHHHHCCCBBB@@@>>>>>>>>>>>>???>>>>>>============>>>>>>>>>>>>?????????>>><<<;;;======<<<<<<======>>>>>>;;;<<<>>>@@@AAAAAAAAA@@@@@@AAACCCDDDDDDCCCBBBAAABBBDDDFFFGGGHHHIIIKKKMMMLLLNNNPPPPPPPPPQQQSSSTTTVVVYYY]]]^^^___aaaeeejjjjjjkkkkkkkkkllllllmmmmmmkkkooouuuvvvwwwyyy{{{qqqooonnnkkkhhhhhhbbbfffjjjmmmnnnnnnnnnnnnpppnnnlllmmmnnnmmmjjjfff```dddeeedddfffjjjkkkiiihhhddd^^^XXXTTTPPPLLLIIIHHHGGGGGGHHHIIIIIIGGGEEEFFFFFFFFFGGGHHHJJJKKKLLLHHHIIIJJJLLLMMMOOOPPPQQQOOOOOOQQQSSSVVVYYY\\\^^^aaaiiiwww~~~{{{zzz{{{tttooolll}}}}}}}}}}}}|||{{{yyyvvvsssooommmkkkjjjiiihhhgggffffffggghhhiiinnnppprrrsssvvv{{{~~~~~~{{{xxx{{{~~~wwwvvvvvvvvv|||wwwgggbbb]]]^^^aaa^^^TTTKKK>>><<<;;;999999:::;;;<<<777777777777888888888888777777777777777888888999::::::999888999:::;;;<<<@@@>>>>>>??????CCCNNNZZZzzzpppiiigggmmmrrrvvv}}}zzztttoookkkfff___]]]___YYYXXXVVVUUUUUUVVVWWWYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQOOOMMMKKKJJJIIIGGGEEECCCBBBBBBAAA???===???>>>>>>============>>>?????????>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIJJJLLLMMMOOOPPPPPPPPPQQQRRRTTTWWWYYY\\\]]]``````bbbccceeeggghhhiiikkklllnnnqqqsssuuuvvvvvv~~~zzzuuullleee``````aaacccbbbbbbcccdddeeeffffffgggeeeeeecccbbb```___]]]]]][[[XXXVVVWWWZZZ]]]]]]\\\WWWUUURRROOOLLLJJJHHHGGGEEEFFFFFFFFFGGGGGGGGGGGGDDDDDDCCCDDDDDDEEEFFFFFFLLLMMMOOOQQQRRRRRRQQQQQQPPPTTTXXX[[[\\\___dddhhhnnnzzzvvvvvv|||xxxzzzvvv}}}uuurrrppp~~~}}}}}}{{{yyyvvvrrrooommmkkkjjjiiiiiihhhhhhhhhiiiiiikkkmmmooorrruuuzzz|||wwwuuuwwwzzz}}}{{{tttsssrrrqqqwww~~~uuuiiiccc^^^^^^___[[[PPPGGG===<<<:::999888999:::;;;777777777777888888888888777777777777777888888999::::::999999999:::;;;<<>>??????BBBKKKVVVqqq|||pppiiieeehhhlllqqqyyy~~~vvvrrrmmmfffcccccc]]][[[YYYWWWVVVVVVWWWXXXWWWWWWVVVUUUTTTTTTTTTUUUUUUTTTSSSQQQOOONNNLLLLLLIIIGGGEEEDDDDDDCCCAAA?????????>>>=========>>>>>>??????>>>>>>===<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDEEEEEEFFFFFFFFFGGGIIIJJJKKKLLLMMMNNNNNNOOOQQQSSSUUUWWWXXX[[[[[[\\\^^^```bbbcccccceeefffhhhkkkmmmooopppppppppqqqssstttuuuvvvwwwwwwrrrmmmfff```\\\[[[]]]^^^\\\\\\]]]]]]^^^^^^______]]]\\\[[[ZZZXXXWWWVVVUUUUUUSSSPPPQQQSSSUUUTTTSSSRRRPPPNNNKKKIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGCCCCCCCCCDDDEEEFFFHHHHHHIIIJJJLLLNNNPPPPPPPPPPPPPPPTTTYYY]]]aaagggooouuuwwwpppsss}}}ttttttxxxyyy~~~wwwtttsss~~~|||xxxuuuqqqooolllllllllkkkkkkjjjjjjjjjhhhjjjmmmooosssxxx~~~xxxsssrrrrrrsss}}}{{{uuupppnnnmmmmmmpppuuu{{{|||rrrjjjeee```^^^]]]WWWLLLBBB<<<;;;999888777777888888777777777777888888888888777777777777777888888999:::999999999999:::;;;;;;===<<<===??????@@@GGGOOOaaa|||vvvnnngggdddeeeiiirrrzzz{{{{{{tttnnnhhhcccbbb```^^^[[[YYYXXXWWWXXXXXXWWWVVVVVVUUUUUUUUUVVVVVVWWWVVVUUUTTTRRRQQQPPPOOOMMMKKKIIIGGGGGGFFFDDDBBB@@@@@@???>>>>>>>>>>>>>>>???>>>>>>======<<<<<<;;;===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBCCCEEEFFFGGGHHHHHHJJJJJJKKKLLLMMMOOOPPPQQQSSSTTTUUUVVVXXXZZZ[[[[[[]]]^^^```bbbdddfffggggggfffgggggghhhhhhgggggggggeeebbb^^^YYYVVVUUUUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPNNNNNNMMMOOOMMMKKKKKKLLLLLLLLLKKKKKKJJJHHHFFFEEECCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJHHHIIIKKKMMMNNNOOOPPPPPPTTTYYY```fffmmmvvvyyyrrrpppvvvxxxnnnooottt|||~~~wwwvvvvvv{{{wwwtttppppppoooooommmlllkkkjjjiiijjjlllmmmpppuuu{{{}}}xxxuuuuuuuuuyyy|||vvvqqqnnnkkkiiiiiikkknnnqqqooovvv|||wwwnnnhhhccc___]]][[[TTTIII???;;;:::999777666666666666666777777777888888888888777777777777777888888999999999999999999:::::::::<<<;;;<<>>BBBHHHTTTmmm{{{pppgggcccdddkkkqqq|||wwwooohhhcccaaaaaa___\\\ZZZYYYYYYYYYZZZWWWVVVVVVVVVVVVWWWWWWXXXWWWWWWVVVUUUTTTSSSRRRQQQOOOMMMKKKJJJIIIHHHFFFDDDBBBAAA@@@@@@??????????????????>>>======<<<<<<;;;======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<===>>>>>>???@@@@@@???@@@AAABBBCCCDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMNNNPPPQQQRRRSSSTTTWWWXXXZZZ[[[]]]^^^__________________^^^]]][[[[[[XXXWWWUUUSSSQQQOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIHHHHHHHHHIIIHHHHHHEEEEEEDDDCCCBBBAAAAAABBBCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKMMMNNNOOOPPPPPPWWW___kkkvvv}}}yyyzzzyyyoooooorrrzzz{{{vvvvvvyyy}}}zzztttsssrrrpppooommmllllllkkklllmmmmmmnnnrrrwww{{{}}}zzz{{{||||||yyyooohhhgggfffeeehhhlllqqqssspppsssuuutttttttttoooiiiccc```]]]\\\YYYRRRGGG???999999888777666666555555666777777777888888888888777777777777777888888999888888999999999:::::::::<<<:::;;;>>>>>>===???CCCIII\\\{{{rrrhhhfffhhhkkk{{{|||}}}yyyoooiiigggaaa```]]][[[ZZZZZZ[[[\\\WWWWWWWWWVVVWWWWWWXXXXXXWWWVVVVVVUUUTTTSSSSSSRRRPPPNNNLLLLLLLLLKKKIIIGGGEEEDDDCCCBBBAAAAAAAAAAAA?????????>>>======<<<<<<=========<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>??????@@@AAABBBBBBCCCCCCEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIKKKLLLMMMNNNOOORRRSSSTTTVVVWWWXXXXXXXXXUUUUUUUUUTTTSSSQQQPPPOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFEEEEEECCCDDDEEEEEEFFFFFFGGGGGGCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDHHHGGGGGGGGGGGGGGGHHHHHHJJJJJJKKKLLLMMMNNNPPPPPPUUUaaattt|||vvvuuuxxx~~~yyywwwuuuwww{{{~~~xxxvvvtttqqqnnnmmmmmmmmmmmmnnnnnnnnnnnnqqquuuyyy}}}{{{wwwvvvssskkkaaaccccccbbbfffnnnuuuvvvzzzyyyuuuooommmlllhhhccc___^^^\\\[[[XXXPPPFFF>>>888777777777777777666666777777777777888888888888777777777777777888888999777888888999:::999999999<<<999999===>>><<<===AAAGGGSSSllluuuooommmlllyyy~~~zzzqqqnnneeeccc```^^^\\\\\\]]]]]]YYYXXXXXXWWWWWWWWWXXXXXXVVVVVVUUUUUUTTTTTTTTTSSSQQQOOONNNNNNNNNNNNMMMKKKGGGGGGFFFDDDCCCCCCCCCCCCAAA@@@@@@??????>>>======>>>======<<<<<<======>>>========================>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<=========>>>?????????@@@AAABBBBBBBBBCCCCCCCCCBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKMMMMMMNNNPPPPPPQQQQQQQQQNNNNNNNNNMMMLLLKKKJJJIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGCCCCCCCCCCCCBBBBBBBBBBBB>>>@@@BBBCCCCCCCCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKMMMOOORRRTTTUUUYYYhhh}}}~~~}}}}}}wwwtttuuuvvvzzz{{{xxxtttpppmmmmmmmmmnnnnnnnnnooooooooorrrwwwzzz|||yyyrrroooqqqxxx~~~oooggg^^^aaaaaa___dddooovvvwww|||{{{uuunnnjjjiiifff```^^^]]]\\\ZZZVVVNNNCCC;;;666666777888888888888777777777777777888888888888777777777777777888888999666777888999:::999999888<<<999888<<<===<<<===@@@FFFKKK]]]zzz}}}xxxtttwww}}}xxxllljjjfffbbb___]]]]]]]]]ZZZZZZYYYXXXWWWWWWWWWXXXVVVVVVVVVVVVVVVUUUUUUUUURRRQQQPPPPPPRRRRRRQQQPPPJJJIIIHHHGGGEEEEEEEEEEEEBBBBBBAAAAAA@@@?????????>>>>>>============>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>><<<============>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCCBBBCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCBBBCCCCCCCCCDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>AAACCCDDDBBBAAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCDDDDDDEEEGGGHHHJJJKKKLLLMMMOOORRRWWW[[[___bbbmmm{{{~~~~~~sssssswwwyyy}}}}}}~~~}}}zzztttooollllllnnnooommmnnnooooooppptttyyy}}}}}}~~~{{{ssskkkhhhhhhiiiuuu}}}yyywwwwwwwwwyyykkkddd^^^aaa```]]]bbbnnnvvvwwwwwwwwwsssmmmjjjjjjfffaaa^^^^^^]]]ZZZUUULLLAAA999555666777888999999999999777777777777888888888888777777777777777888888999666777888999:::999888888===888777;;;======>>>AAAAAABBBOOOjjj{{{rrrrrrooojjjeeeaaa^^^]]]\\\\\\[[[ZZZXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSRRRQQQRRRTTTUUUUUUSSSLLLKKKIIIHHHGGGFFFFFFFFFCCCCCCBBBAAAAAA@@@@@@???>>>>>>============>>>>>>=========================================================>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@??????>>>??????@@@AAABBBAAAAAABBBCCCDDDEEEEEEEEEBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCEEEDDDCCCBBBAAAAAAAAAAAA???@@@@@@AAABBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDAAADDDGGGFFFCCCAAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEE@@@AAABBBDDDGGGJJJLLLNNNPPPQQQTTTYYY___fffkkknnnzzz~~~}}}~~~ssstttzzz}}}|||zzz{{{}}}~~~~~~~~~~~~zzzxxxuuurrrooolllkkkjjjlllllllllmmmpppsssvvvyyy}}}~~~~~~uuukkkdddbbbcccdddfffiiimmmpppqqqqqqqqqrrrppplllhhheeedddddddddkkkpppwww}}}|||mmmddddddbbbcccgggnnnsssuuuuuusssqqqnnnmmmkkkiiifffddd___cccccc]]]PPPBBB999666777666555444444555666777777888888888999999999999888888888888888888888888555666666888999:::;;;;;;999999:::;;;;;;<<<<<<===<<>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>======<<<<<<;;;::::::::::::;;;<<<@@@@@@??????@@@@@@AAABBB@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>======>>>???@@@AAAAAABBB@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDGGGHHHHHHMMMTTTXXXaaagggfffhhhttt||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{yyywwwtttpppnnnlllkkkjjjjjjjjjkkknnnrrruuuxxx~~~}}}{{{{{{|||xxxooogggbbb```]]]^^^```aaabbbbbbbbbaaabbbaaa___]]][[[[[[ZZZ[[[___dddjjjpppvvvzzzooohhhiiiiiilllrrryyy|||zzzwwwqqqooommmlllllllllkkkjjjfffgggeee]]]OOOBBB;;;888777666555444444555666777777777777777888888888999888888888888888888888888666666777777888999::::::888888999999:::;;;;;;;;;:::BBBCCCLLLgggyyy{{{~~~vvvooogggdddeeeccc```]]]\\\\\\\\\\\\[[[XXXXXXYYYYYYYYYWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUUUUSSSRRRPPPMMMLLLKKKJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCDDDCCCBBBAAA???>>>===<<<========================<<<<<<<<<<<<<<<===>>>>>>=======================================<<<;;;;;;<<<<<<;;;::::::;;;<<<<<>>BBBWWWppp~~~yyy{{{yyyqqqnnnnnnfffbbb___]]]]]]]]]]]]]]]YYYYYYZZZ[[[[[[ZZZYYYXXXVVVUUUTTTTTTSSSSSSTTTTTTSSSRRRQQQOOONNNNNNNNNNNNLLLKKKJJJJJJHHHHHHGGGFFFFFFEEECCCAAA@@@?????????????????????????????????<<<<<<<<<<<<<<<<<<===>>>=======================================<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>??????@@@??????@@@@@@@@@??????>>>>>>>>>????????????>>>>>>@@@@@@AAAAAABBBAAAAAAAAACCCBBB@@@?????????@@@AAABBBCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGKKKLLLOOOXXXaaaqqq~~~}}}xxxwwwzzz|||~~~|||{{{{{{|||}}}zzzyyyxxxvvvsssqqqooonnnjjjiiihhhiiilllpppuuuxxx}}}~~~zzzwwwvvvxxx}}}~~~ttthhhaaa]]][[[XXXUUUSSSRRRRRRRRRRRRSSSUUUVVVVVVUUUTTTRRRTTTVVVZZZ^^^fffrrrwwwttt~~~{{{xxxuuukkknnnttt{{{yyysssllljjjggghhhjjjnnnpppqqqpppkkk```RRRDDD;;;888888666666666555555666666666555555555666666666666777666666666666666666666666666777777777777777777777777777888888999:::::::::;;;@@@===>>>LLL___|||~~~xxxzzzwwwmmmhhhbbb^^^]]]]]]]]]\\\YYYZZZ[[[\\\\\\[[[ZZZYYYWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQNNNNNNMMMLLLKKKJJJIIIIIIIIIGGGDDDBBBAAAAAABBBCCC@@@@@@@@@@@@??????????????????>>>>>>>>>??????@@@????????????????????????>>>>>>??????>>>>>>===<<<===<<<<<<<<<<<<<<<<<<==================>>>??????>>>????????????>>>======?????????@@@@@@?????????@@@@@@AAABBBBBBCCCBBBBBBBBBAAA???>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHKKKMMMQQQ\\\ggg||||||xxxuuuqqqpppqqqwww}}}~~~~~~|||zzzxxxvvvuuuvvvwwwwwwvvvvvvvvvuuutttrrrpppooommmkkkjjjjjjmmmqqqvvvyyy{{{}}}xxxuuussstttzzz|||ppphhh```^^^ZZZWWWUUUTTTUUUUUUUUUVVVXXXYYYYYYWWWUUUSSSTTTVVVXXX\\\cccoooxxxqqqyyy}}}{{{wwwssspppqqqvvv|||{{{vvvkkkhhheeeeeegggjjjlllmmmppphhh[[[LLL@@@999777888555666666666666666666555444555555555666666666666555555555555555555555555666666666666666666666777888888999999:::;;;;;;;;;:::???<<<<<>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<==============================<<<<<<======>>>???>>>>>>?????????>>>>>>===?????????@@@@@@?????????@@@AAABBBCCCCCCCCCCCCCCCAAAAAA@@@@@@AAACCCDDDEEEAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHKKKKKKLLLOOOPPPVVVdddrrrzzzzzzzzzzzzooolllmmmpppuuu|||}}}~~~xxxwwwtttrrrppppppqqqqqqssstttuuuuuuuuutttsssrrrpppnnnllllllmmmqqqvvvyyy{{{}}}{{{yyy{{{|||{{{wwwsssooonnnpppvvv~~~yyyrrraaa___\\\ZZZXXXWWWXXXXXXXXXYYYZZZ[[[ZZZXXXVVVUUUTTTUUUWWWYYY___kkkzzzuuunnnuuuzzzxxxvvvrrrnnnnnnooosssyyy~~~~~~yyytttiiifffdddccceeeggghhhhhhllldddWWWJJJ@@@:::999999555555666666666666555555555555555555666666666666666666666666666666666666444555555555666666777777888888999999:::;;;;;;;;;888<<<:::<<>>>>>>>>>>>=====================>>>>>>???>>>>>>???@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>BBBBBBCCCCCCDDDCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCDDDFFFHHHIIIJJJKKKKKKLLLNNNQQQTTT\\\nnn~~~~~~~~~}}}~~~vvvnnngggnnnxxx{{{ppp{{{yyyvvvsssqqqpppppppppqqqrrruuuvvvwwwwwwvvvuuussspppmmmlllmmmpppuuuxxx|||~~~zzzyyytttvvvwwwuuurrrnnnlllkkkmmmqqqxxxzzzhhhfffdddaaa___^^^]]]]]]^^^^^^_________^^^]]]\\\WWWXXXYYY[[[```kkkxxxzzztttzzztttrrrsssqqqnnnjjjlllqqqxxx}}}|||vvvqqqfffeeecccccceeeffffffeeeddd]]]QQQFFF>>>:::999888444555666777777666555444555555666666666777777777666666666666666666666666333333444555555666777777777777888888999:::::::::888;;;:::>>>DDDCCCNNNggg}}}qqqjjjfffdddbbb______```___^^^\\\ZZZXXXYYYXXXWWWVVVVVVVVVVVVVVVTTTUUUVVVVVVVVVUUUTTTSSSSSSSSSRRRQQQPPPOOOOOONNNOOOOOONNNNNNMMMLLLLLLLLLGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>===<<<<<<===>>>????????????>>>===>>>>>>======>>>>>>???@@@>>>???@@@AAABBBCCCCCCCCC???@@@@@@AAAAAA@@@@@@???CCCDDDDDDDDDDDDCCCCCCBBBBBBCCCEEEGGGGGGGGGFFFEEEBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGDDDEEEGGGIIILLLNNNPPPQQQPPPQQQUUUZZZ___jjj|||yyy|||}}}~~~{{{qqqlllgggrrr~~~qqqaaa~~~{{{wwwtttsssssssssppprrruuuxxxyyyyyyyyyxxxtttqqqnnnkkkllloootttvvv}}}~~~zzzxxxssstttuuussspppmmmkkkkkkjjjmmmttt}}}pppnnnllljjjgggeeedddcccddddddeeefffffffffffffff]]]^^^___```dddnnn{{{~~~rrrppprrrrrrqqqlllooovvv~~~zzzsssdddccccccdddfffgggfffeee]]]VVVLLLBBB<<<999777666444555666777777666555444666666666666777777777777777777777777777777777777222222333444555777777888666666666777888888999999:::<<<<<>>???@@@@@@???>>>===>>>>>>>>>>>>>>>???@@@@@@>>>???@@@BBBCCCDDDEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBDDDEEEEEEEEEDDDCCCBBBBBBAAABBBDDDFFFEEECCCAAA???DDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKNNNQQQTTTVVVWWWZZZ\\\bbbhhhooo|||}}}wwwvvv}}}yyyzzz}}}wwwnnniiikkkuuu~~~{{{jjjYYYyyyuuuuuuvvvxxxyyyuuuvvvxxxyyyzzzzzzyyyxxxsssssssssrrrpppppprrrttt|||}}}|||vvvsssppppppppppppllliiijjjhhhiiiqqq}}}wwwuuurrrooommmlllllllllmmmmmmlllllllllmmmnnnooohhhdddaaabbbjjjuuu~~~ppplllooouuuxxxssszzzzzziiiccc___```dddeeeaaa[[[[[[MMM@@@<<<;;;888555444666666666666666666666666333333444555666666555555666555444333333333333333444555555666666666666666777777888888888999999999;;;;;;:::;;;===AAAEEEGGG^^^uuu{{{uuuqqqllljjjfffccc```^^^]]]\\\WWWYYYZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWVVVWWWWWWXXXSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPOOOOOONNNNNNMMMMMMLLLJJJIIIHHHGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGEEECCCBBBAAABBBDDDEEEAAAAAABBBBBBBBBBBBBBBAAA@@@??????????????????@@@BBBAAA???>>>>>>???AAABBBCCCCCCCCCCCCDDDDDDDDDEEEBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFDDDDDDFFFGGGHHHLLLQQQSSSSSSWWW^^^eeemmmqqqxxxyyyqqqqqqlllxxx|||tttxxx}}}tttnnnuuu~~~}}}hhhSSSFFF|||xxxxxxyyy{{{{{{zzz{{{||||||||||||{{{zzzwwwwwwwwwuuuttttttuuuwww}}}xxxuuuqqqoooooommmkkkiiihhhggghhhnnnwww~~~zzzyyywwwvvvuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwppplllggggggmmmwwwzzzqqqnnnqqqtttvvvyyykkkeee``````dddeeeaaa\\\YYYLLL???:::999777444444555555555555555555555555444555555555555555444444666555444444444444444444444444555666666666666666777777777888888888999999::::::999:::<<<@@@CCCEEERRRggg}}}xxxxxxuuupppkkkgggdddbbb```^^^^^^___^^^]]]\\\[[[\\\XXXWWWWWWVVVVVVVVVVVVWWWTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPOOOOOONNNNNNMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCAAAAAA@@@@@@@@@@@@AAAAAACCCBBB@@@??????@@@BBBCCCCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGFFFFFFFFFIIIKKKKKKQQQYYY```fffmmmvvv{{{~~~tttiiifffhhhooo}}}||||||{{{xxxxxx~~~~~~oooZZZGGG===}}}|||}}}~~~~~~~~~|||{{{{{{{{{{{{zzzxxxxxxyyy{{{~~~{{{uuuqqqooommmllljjjiiiiiijjjmmmqqqvvvzzz|||}}}~~~yyytttnnnlllpppyyy}}}uuupppnnnooopppppp{{{mmmfff```___ccceeebbb]]]VVVIII===999888666555666555555555555555555555555555555555666555555444444555555555444555555666666444444555666666666666555777777777777888888888888999999888999;;;>>>AAACCCGGGWWWppp|||sssooossszzz~~~wwwpppkkkhhheeecccaaaaaa```___^^^]]]\\\[[[ZZZYYYXXXXXXWWWWWWWWWWWWUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQPPPPPPOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIKKKNNNQQQRRRYYYeeesss{{{qqqiiibbb^^^bbbhhhxxx}}}}}}sss```NNNAAA<<<~~~|||{{{|||~~~~~~}}}|||{{{|||~~~|||uuuqqqooooooooommmooopppppppppsssxxx}}}}}}zzzsssqqqttt{{{zzztttnnnjjjhhhhhhhhhuuu}}}~~~yyyzzz~~~kkkddd]]]\\\aaacccaaa]]]RRRGGG<<<888777666666888555555555555555555555555333444444555666666555555555555555555555666777888333444555555666666555555666666666777777777888888888888888888:::<<<>>>@@@CCCMMM```www}}}tttmmmlllmmmvvvzzztttpppkkkhhheeedddbbbaaa```___^^^]]]^^^]]]\\\[[[ZZZYYYYYYYYYVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMLLLKKKJJJJJJJJJKKKLLLMMMLLLKKKIIIHHHHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIKKKKKKMMMOOOSSSWWWZZZbbbqqq}}}rrreee^^^[[[^^^hhhrrr~~~~~~}}}{{{sssdddRRREEE???===~~~|||{{{}}}yyytttqqqrrrsssrrrtttuuutttrrrtttzzz}}}|||zzz|||vvvllldddaaaaaabbbpppyyy~~~yyyrrrqqqsssuuuggg```YYYYYY^^^aaa^^^[[[MMMDDD<<<999888666777999555555555555555555555555111222333555666777777777555555555555555666777888333444444555555555555555555555666666666777777777777777777888999;;;<<<===@@@GGGSSSfff~~~|||uuuoookkkqqqxxxssspppllliiiggggggfffdddbbb______]]]\\\ZZZZZZYYYYYYXXXWWWWWWVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLNNNOOOOOOMMMKKKIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFGGGGGGGGGGGGHHHFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEFFFGGGHHHHHHIIIIIIHHHJJJLLLMMMPPPTTTZZZ^^^hhhpppvvvjjj]]]XXXXXX^^^iiitttwwwpppcccRRRCCC;;;888999~~~~~~}}}wwwtttuuuwwwwwwyyyzzzyyyxxxyyy~~~zzznnndddbbbdddgggqqqzzz~~~xxxqqqnnnnnnmmmeee___XXXWWW[[[]]]YYYUUUGGG@@@:::999888666666999444444444444444444444444111222333555666777777777555555555444555555666666333333444555555555555444555555555555666666666666777777888888999:::;;;<<<<<>>888666555~~~~~~{{{|||~~~~~~}}}ssskkkjjjoootttxxx~~~xxxpppnnnlllkkkhhhaaaZZZXXXZZZYYYSSSMMM@@@;;;888888777444444666444444444444444444444444333444555555666555555555666555444444444444444444222333444444555555444444444444555555555666666666888888888999999::::::;;;:::===CCCJJJXXXppp}}}~~~wwwmmmlllsss|||{{{wwwrrrlllgggdddcccaaa___]]]\\\[[[[[[ZZZZZZYYYXXXWWWVVVUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTSSSSSSRRRQQQPPPPPPQQQQQQRRRSSSRRRQQQPPPOOOKKKKKKKKKJJJJJJIIIHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHIIIJJJLLLMMMNNNOOOOOOSSSXXX___hhhsss~~~{{{uuugggaaa^^^bbbiiinnnuuu{{{~~~rrrwww}}}|||lll___MMMAAA===<<<999555~~~wwwrrrsssyyy~~~vvvooommmllljjjkkkddd\\\ZZZZZZWWWOOOHHH;;;777666777666222111444444444444444444444444444666666666666555444333222666555444333333333333333222333444444555555444444444444444555555555666666888888999999::::::::::::;;;>>>AAACCCKKK___|||~~~~~~rrrfffbbbeeeooo~~~xxxqqqiiihhhfffdddbbb```______[[[ZZZYYYXXXWWWVVVUUUUUUSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSVVVVVVUUUUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJKKKMMMNNNPPPQQQQQQWWW[[[bbbkkkwwwzzzooojjjfffcccfffpppzzz{{{xxxmmmsss{{{www___PPP???888999<<<999555~~~~~~~~~yyy{{{~~~uuuooonnnppprrrqqqmmmggg```XXXPPPHHHBBB;;;888555444666666444111444444555555555555444444444333333333333444555555555555444444444333333333333333333333333333333333444444444555555555555666777777888888888999999999<<<:::999;;;AAANNNeeeyyy||||||oooggggggiiinnn~~~rrrnnniiieeecccbbbaaa```^^^[[[XXXWWWWWWWWWVVVUUUVVVVVVUUUUUUUUUVVVVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSTTTUUUUUUTTTSSSRRRQQQRRRRRRSSSRRRPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIILLLKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJHHHFFFEEEDDDDDDDDDIIIHHHGGGGGGIIIJJJJJJJJJKKKHHHIIIMMMLLLGGGEEEHHHIIIGGGGGGKKKKKKIIIIIILLLKKKNNNQQQRRRTTTVVVYYY[[[aaahhhtttqqqiiijjjmmmxxx}}}ttttttttt{{{yyygggPPPGGG===888777666444222{{{{{{|||~~~zzzxxx|||~~~}}}zzzqqqlllnnnsssxxxzzzvvvoooeeeYYYNNNCCC===:::888555444555555444222444444555555555555444444444333333333333444555555555444444444444333333333555555555555555555555555444444444444555555555555666666666777777777888888===<<<<<<>>>@@@GGGWWWggg|||wwwppplllmmmmmmppp|||qqqjjjhhhhhhhhhgggdddaaa]]][[[ZZZZZZYYYXXXWWWWWWVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTUUUUUUUUUUUUTTTSSSQQQRRRRRRRRRRRRPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHGGGGGGGGGHHHIIIIIIHHHKKKHHHHHHLLLLLLHHHHHHKKKLLLIIIIIILLLLLLIIIJJJMMMOOOPPPSSSVVVYYY___eeejjjxxx{{{rrrrrrxxxwwwwww~~~lllYYYEEE???888555777888888666}}}tttooommmnnnppptttxxx~~~|||tttpppuuu{{{uuullljjjooowww}}}|||ttthhhZZZLLLAAA:::999777555444555555444222444444555555555555444444333333333333333444555555444444444444333333333333555555555555555555555555444444444444555555555555555555555555666666666666:::;;;>>>@@@@@@AAAJJJTTTjjjwwwtttttttttqqqtttvvvssssssrrrooojjjfff```]]][[[ZZZYYYXXXZZZYYYXXXVVVUUUUUUTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUVVVVVVUUUTTTTTTRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIKKKKKKKKKKKKJJJGGGHHHIIIIIIJJJJJJIIIIIILLLJJJKKKNNNOOONNNOOOQQQQQQNNNMMMOOOPPPNNNOOORRRUUUWWW[[[```hhhqqq{{{|||uuuuuu~~~yyyzzzsssZZZHHH===999555444666888888666yyypppgggaaacccdddfffjjjpppwww~~~}}}rrrllliiimmmttt{{{}}}ssslllkkkqqqxxx}}}zzzwwwqqqfffXXXJJJ@@@;;;888777555444444444444333333444444555555444444333333333222222333333444555444444444333333333222222222222222222222222222222333333444444444555555555444555555555666666666666666777;;;??????>>>DDDKKKZZZmmm~~~zzzwwwtttwww|||wwwqqqlllfffaaa___^^^]]]\\\\\\\\\ZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTUUUUUUUUUUUUTTTTTTRRRRRRRRRRRRQQQPPPOOOOOONNNNNNNNNNNNMMMMMMMMMLLLNNNNNNMMMMMMLLLKKKKKKKKKGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIEEEGGGIIIKKKLLLLLLKKKJJJHHHJJJLLLMMMMMMLLLLLLMMMPPPOOOPPPRRRTTTUUUWWWYYYWWWTTTSSSUUUWWWVVVYYY^^^___dddkkkuuu}}}{{{~~~tttsss{{{cccLLL???;;;999666555666666555333qqqtttyyy~~~yyyooohhhaaa\\\[[[[[[]]]```gggooowww{{{sssjjjeeecccfffmmmtttzzz~~~yyyrrrooopppsssuuuwwwrrrpppjjj___QQQEEE===:::666666666444333333333444333333444444444444333333333222222222222333444444444444333333333222222222222222222222222222222222333333333444444444444555555555555666666666777777777666999<<<===<<<@@@GGGOOO^^^uuu|||yyy{{{zzzvvvpppkkkgggeeecccbbb]]]]]]\\\[[[ZZZZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJFFFGGGJJJKKKLLLKKKJJJIIIIIILLLNNNOOONNNNNNPPPRRRQQQSSSUUUXXX[[[___aaaaaabbb^^^]]]aaacccdddiiinnnqqqxxxzzzrrrzzzpppooo{{{yyylllTTTDDD<<<:::999777666666555444333[[[^^^bbbeeeiiimmmsssvvvzzz{{{mmmfffbbb]]]ZZZXXXWWWWWWYYY^^^fffmmmrrryyy{{{}}}~~~~~~zzzlllddd``````bbbiiisssyyyzzz||||||xxxtttrrrssssssqqqooommmkkkdddWWWIII>>>888777555666666555333222333555333333444444444444333333222222222222222333444444333333333333222222222222444444444444444444444444333333333333444444444444555555555666666666666777:::888888::::::999<<>>999<<<444555555444444666888:::JJJLLLMMMNNNOOOQQQUUUXXXWWWZZZ\\\^^^cccppptttllljjjhhheeeaaa^^^\\\YYYWWWZZZ```fffkkkmmmrrrxxx|||||||||~~~{{{~~~{{{}}}tttfff```___\\\```nnn~~~zzzvvvttttttqqqkkkeeefffccc\\\OOOBBB;;;:::===333555666555222111333666222333333444444333333222222222111111222222333444333333333222222222111111111111111111111111111111222222333333333444444444222222333333333444444444444333444999:::999:::===AAA???EEETTThhh~~~ttt{{{yyywwwtttoookkkhhhfffeee]]]]]]]]]]]]]]]]]]]]]]]]ZZZYYYXXXWWWWWWXXXYYYZZZYYYXXXWWWUUUTTTUUUUUUVVVTTTTTTTTTTTTSSSSSSSSSSSSVVVUUUTTTSSSRRRQQQPPPPPPMMMMMMMMMMMMNNNNNNNNNNNNOOOOOONNNNNNMMMLLLKKKKKKNNNOOOPPPRRRUUUXXX[[[\\\]]]```bbbaaaaaaeeemmmssszzzwwwooofff___```hhhttt{{{|||vvvzzz}}}~~~~~~wwwrrrxxxttt```PPPBBB888777<<<555555555333222333666999GGGGGGHHHIIIJJJJJJKKKKKKQQQOOOPPPRRRTTTXXXdddppp~~~|||yyyxxxyyyzzz{{{zzz}}}{{{zzz}}}yyyxxxuuummmgggfff``````___]]]\\\^^^dddiiiooorrrvvvzzz}}}~~~~~~~~~~~~}}}~~~xxxrrroooqqqrrrssswww}}}ooodddbbbfffaaaiiivvv~~~zzzwwwssspppmmmhhhddd```ccc\\\QQQFFF===888777777555555444444444333333333333333333222222222111111222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333444444444444444444333333777777777888999999::::::;;;>>>BBBHHHTTTjjj|||yyyzzz|||vvvsssqqqlllhhhgggfffeeedddbbb```___^^^[[[YYYVVVVVVWWWYYYZZZZZZXXX[[[]]][[[XXXUUUUUUVVVVVVWWWWWWVVVUUUTTTUUUUUUWWWUUUSSSSSSUUUVVVVVVUUUOOOOOOPPPPPPPPPOOONNNNNNQQQRRRSSSSSSQQQQQQRRRSSSUUUWWWYYY[[[^^^dddjjjnnntttuuuwwwwwwxxx}}}yyyoookkk___```aaaaaafffrrr{{{yyyzzzyyyuuurrrppppppaaaNNNAAA<<<:::888555777666555444333444444555GGGGGGGGGHHHIIIJJJJJJJJJMMMLLLLLLNNNNNNQQQ[[[eeennn~~~|||yyywwwxxxyyyyyyyyyzzzxxxvvvvvv{{{{{{tttpppooofffeeeddd```^^^___dddhhhppprrrvvvzzz}}}~~~~~~~~~~~~{{{tttoookkkkkkkkkmmmqqqwww~~~pppfffdddhhhgggnnnwww~~~|||xxxuuuqqqmmmiiiddd___[[[ZZZTTTJJJ@@@999666666666555444444444444333333333333333333222222222111111222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333444444444444444444666666777777888999999999;;;===???BBBJJJ[[[rrr}}}vvvqqqooonnnmmmkkkiiifffeeeddd___]]]ZZZYYYZZZ[[[[[[ZZZ___aaacccbbb___\\\\\\\\\XXXYYYYYYYYYXXXVVVVVVVVVVVVVVVUUUVVVXXXXXXVVVTTTSSSSSSTTTTTTTTTTTTTTTTTTSSSUUUVVVVVVUUUVVVXXXYYY\\\```eeeiiinnnuuuuuujjjccc```[[[aaaiiipppyyy{{{wwwwwwtttpppooommm|||vvv\\\PPPBBB999888999888666666555444333222333333444FFFGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIKKKJJJKKKQQQYYY[[[iii~~~{{{yyyyyyyyyyyyxxxxxxuuurrrqqqsssvvvxxxxxxxxxyyy{{{{{{zzzpppooolllhhheeeeeehhhkkkqqqssswwwzzz}}}|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{uuupppmmmjjjiiiiiilllsss|||~~~rrrhhhfffiiimmmrrrxxxzzzyyywwwwwwxxxuuurrrmmmiiiddd___YYYVVVPPPKKKDDD<<<777555666777444444444444333333333333333333333222222222111111222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333222222333333444444555555555555666666777888888888999;;;<<<===AAAMMM]]]iii|||yyyyyy~~~}}}{{{xxxuuusssrrriiifffaaa_________```___dddeeegggfffdddaaaaaaaaa^^^___`````````___^^^]]]\\\]]]^^^```aaa___[[[XXXYYYYYYYYYYYYYYYZZZ[[[\\\YYYZZZ\\\^^^___aaaeeegggjjjqqqzzz}}}|||{{{xxxuuutttrrrnnnhhhaaa\\\[[[[[[___iiixxx{{{tttrrrooommmlllrrr}}}sss```IIIAAA777333555777777666444444333222222222333333GGGGGGGGGHHHHHHIIIIIIIIIJJJHHHIIILLLKKKJJJNNNTTTUUU^^^nnn~~~}}}|||{{{zzzwwwuuurrrqqqqqqrrrrrrrrrnnnooopppsssxxx|||zzzvvvrrrooonnnoooqqqssstttwwwzzz}}}~~~zzz{{{~~~{{{||||||}}}~~~~~~zzzxxxrrrpppnnnooosss{{{}}}rrriiifffhhhooossswwwvvvrrrooooooqqqooommmhhhddd```[[[VVVRRRKKKGGGAAA<<<888777777888444444444333333333222222333333333222222222111111222222222222222222222222111222222222222222333333222222222222222222222222333333333333333333333333111111222333444444555555444444555555666777777777777999:::;;;>>>FFFQQQZZZpppssslllhhhdddbbbccchhhttt|||vvvnnniiihhhjjjlllnnnpppqqqrrrrrrpppooommmmmmjjjjjjlllnnnppppppooonnnmmmmmmoooqqqqqqmmmfffaaa````````````aaabbbdddeeeccceeeiiilllppptttyyy}}}}}}|||wwwpppkkkhhhfffdddbbb___^^^\\\[[[[[[^^^cccfffoooyyy}}}~~~{{{|||~~~|||ssspppnnnnnnpppyyy|||qqq^^^MMMAAA;;;666444555777666444444444333333333333333333IIIIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIMMMMMMLLLNNNSSSTTTYYYeee|||~~~|||{{{wwwuuusssrrrssssssrrrqqqjjjiiihhhiiikkkpppuuuxxx{{{yyywwwvvvvvvvvvwwwxxxzzz|||~~~zzz{{{~~~{{{{{{|||}}}~~~}}}yyyvvvwww|||zzzrrrjjjggghhhooorrrtttrrrnnnjjjiiiiiiiiifffccc```]]]YYYTTTQQQGGGDDD???;;;777666666666444444333333333222222222333333333222222222111111222222222222222222222222111111111222222333333333222222222222222222222222333333333333333333333333111111222222333444555555444444444555666666777777666888:::;;;===AAAHHHNNNYYYiiiuuuqqqpppwwwuuuiiiccc\\\XXXWWW[[[gggsss|||zzz~~~||||||~~~~~~wwwqqqnnnnnnnnnooooooqqqrrrrrrssswww}}}|||uuuqqqfffccc^^^ZZZXXXWWWVVVVVVSSSTTTVVV\\\eeepppyyy~~~yyyvvvssstttuuu{{{{{{ssspppppprrrvvv{{{~~~|||rrrcccUUUHHH@@@;;;999666555777777555333444444444555555555555444LLLLLLLLLLLLLLLLLLLLLLLLKKKHHHIIIMMMOOONNNOOOSSSQQQVVV```sss~~~|||xxxvvvuuuuuuvvvvvvtttrrriiigggcccaaaaaacccfffiiisss|||zzz{{{{{{|||}}}}}}~~~|||}}}||||||}}}}}}~~~~~~~~~}}}~~~yyywwwrrrmmmmmmppptttsssqqqnnnkkkhhheeedddcccaaa^^^[[[YYYUUUQQQNNNAAA???;;;888555333333333333333333333222222222222333333333222222222111111222222222222222222222222111111111222222333333444222222222222222222222222333333333333333333333333111111222222333333444444444444555555666777777777777888999999999;;;???AAALLLXXXnnnmmmgggeeekkk{{{yyymmm```WWWQQQOOOSSSYYYkkk}}}qqqiiiccc]]]ZZZTTTRRRPPPNNNNNNPPPRRRTTTSSSWWW^^^kkkzzzxxxtttuuuuuuwwwwwwpppooopppuuuzzz}}}zzzrrrbbbQQQDDD>>><<<555444444555666777666444333444555666666666555555OOONNNNNNNNNNNNNNNNNNNNNPPPMMMLLLOOOQQQPPPQQQSSSRRRXXXaaannn|||{{{zzzzzz{{{zzzwwwuuullliiiddd___]]]^^^```bbbiiittt}}}~~~~~~~~~~~~~~~~~~uuuqqqooorrrsssssswww|||xxxooojjjiiigggdddbbb```]]]ZZZWWWTTTPPPLLLHHH;;;:::888555444333222222333333333222222222222111333333333222222222111111222222222222222222222222000111111222333333444444222222222222222222222222333333333333333333333333222222222222222222333333444555555666777777888888777777888888888999;;;<<>>;;;;;;444444444555666555555444222333444555555555444444PPPPPPPPPPPPPPPPPPPPPPPPWWWRRRPPPSSSTTTRRRSSSUUUWWW]]]dddmmm~~~zzzxxxppplllfffaaa^^^^^^```bbbdddnnn}}}~~~~~~~~~~~~~~~yyyiiiggghhhnnntttxxx}}}ooohhhggggggeeebbb___\\\XXXTTTQQQLLLGGGDDD888888777666555555555555333333333222222222111111333333333222222222111111222222222222222222222222000000111222333333444444222222222222222222222222333333333333333333333333333333222222222222222222555555666666777888888888555666777888999;;;===>>>AAACCCMMM]]]nnnzzzhhhdddrrr|||zzzlll]]]WWWRRRQQQRRROOOVVV```nnnxxxqqqccc^^^WWWSSSRRRQQQOOOLLLGGGIIIKKKNNNSSSYYY```eeekkkrrrzzzzzzyyyyyy~~~{{{xxx|||xxxmmmhhhhhhjjjooovvvuuugggUUUHHH???999666666888777777666666444333222000111333444555444333333YYYYYYWWWTTTRRRRRRTTTVVVYYYYYYXXXVVVUUUVVVXXX[[[___\\\]]]gggyyy~~~zzzssspppjjjccc^^^\\\]]]___aaannn|||}}}~~~}}}|||||||||}}}}}}~~~~~~uuulllccccccaaacccnnn~~~{{{kkkeeeiiimmmkkkgggccc^^^VVVRRROOOKKKDDD>>>777777555444333222222222333333222111000000111111000000000000000000000000////////////////////////222333333333333222111111222222222222222222222222222222222222222222222222111111111111111111111111444444444555555666666666777777777888999999::::::===>>>CCCLLLXXXiiixxxppppppwwwvvviiibbbiiirrr~~~vvvggg^^^XXXTTTRRRPPPQQQXXXdddsss|||qqqjjjccc]]]\\\XXXVVVQQQLLLMMMQQQQQQMMMLLLLLLQQQ[[[ccchhhnnntttuuu{{{|||ssspppooovvv~~~|||}}}xxxmmmffffffjjjnnnqqqbbbWWWHHH>>>:::999888666777777666666555555555555222222333333333333444444``````___]]][[[[[[]]]___`````````^^^\\\[[[]]]___eeebbbaaagggttt~~~wwwsssmmmgggbbb___^^^^^^```mmm}}}{{{zzzyyyyyyzzz~~~}}}~~~xxxjjjccc`````````dddrrr{{{mmmgggiiilllllliiihhhbbbZZZUUUQQQKKKCCC===777666555444333222222222333333222111111111111111111111111111111111111111111111111111111111111111222222333333222222111000222222222222222222222222222222222222222222222222222222222222222111111111222222222222333333333444555555666777777888888999999:::>>>EEENNN\\\qqq}}}tttrrrtttxxxzzzmmmddd```bbbfffmmm}}}rrrggg]]]VVVQQQOOORRRXXXaaaooo|||yyykkkccc^^^XXXUUUVVVVVVWWWUUUSSSWWW\\\[[[WWWZZZUUUWWWaaalllsssvvvxxxvvvzzz~~~}}}rrrrrruuu{{{}}}xxxrrrzzzooojjjkkkjjjfffaaaWWWNNNBBB:::888888888666666666666555555444444444222222333333333333444444cccccccccbbbaaabbbeeegggkkkkkkjjjhhheeeddddddfffhhhfffeeegggmmm~~~}}}xxxrrrmmmjjjfffaaa^^^aaammm}}}}}}}}}|||{{{|||~~~}}}{{{yyywwwwwwvvvwww~~~~~~~~~}}}}}}~~~rrrfffaaa]]]]]]___gggwwwyyynnnhhhhhhjjjkkkkkkiiiccc[[[TTTOOOHHH@@@:::777666555333222222222222333222222111111111111222222222222222222222222222333333333333333333333333222222333333222222111000222222222222222222222222222222222222222222222222222222222222222222222222111222222222222222333333444444555555666777777777777777:::???DDDLLL\\\jjj~~~yyyvvvtttrrrfffaaa^^^]]]ZZZ]]]nnn}}}nnnaaaYYYRRRPPPOOOQQQWWW___mmm{{{}}}yyyuuurrrhhhaaaZZZXXXVVVUUUXXX]]]cccfffiiilllqqquuurrrllljjjaaa^^^ggguuu|||||||||yyy}}}~~~~~~zzz}}}yyyqqqkkkeeeppp}}}{{{|||}}}tttqqqpppjjj\\\PPPIIICCC;;;777666777666555555555444444444444333333222222333333333333444444ggghhhiiiiiiiiijjjllloootttttttttqqqnnnkkkjjjjjjhhhggghhhhhhkkkxxxyyyvvvtttpppiiibbbdddnnn|||~~~}}}{{{zzzzzz|||~~~~~~}}}zzzyyyxxxvvvuuuuuuuuuvvvzzz{{{||||||{{{|||sssiiiddd\\\^^^bbbkkk{{{xxxssslllgggdddeeeggghhhccc^^^WWWPPPIIIBBB;;;666666555444333222222222222333222222111111222222222222222222222222222222222333333333333333333333333222222222222222111000000111111111111111111111111111111111111111111111111222222222222333333333333333333333333444444444444444444444555666666777777777777999<<<>>>BBBLLLWWWppp}}}yyywwwmmmgggaaa\\\WWWXXXeeesssssshhh\\\UUUQQQOOOPPPTTTYYYdddwww{{{tttqqqooooooqqqnnnkkkhhheeecccaaa```ZZZXXXXXX[[[^^^dddooozzzvvvlllffflllwww|||||||||~~~wwwnnnlllmmmppprrrvvv|||}}}sssjjjhhhppp||||||wwwxxx}}}wwwpppdddTTTHHH>>>;;;777555555666555444333333333333333333333333222222222333333333444444qqqssstttttttttuuuwwwyyyzzz{{{{{{xxxtttpppnnnnnnjjjkkkllllllkkkttt|||ssslllgggnnnzzz}}}{{{zzz|||}}}~~~}}}~~~|||wwwvvvuuuttttttuuuvvvwwwwwwxxxyyyyyyyyy|||vvvhhhbbb___ccciiirrr~~~|||pppmmmiiiddd``````aaaccc]]]YYYSSSLLLEEE>>>888555555444333222222222222222333222222222222222333333111111111111111111111111222222222222222222222222111222222222222111000000111111111111111111111111111111111111111111111111111111111222222333333333333333333333333333333333444444555666666777777888666666777;;;<<<===CCCKKKXXXfff}}}uuuiii```YYYXXX]]]cccooottt~~~wwwhhh```[[[VVVSSSSSSSSSYYYdddrrr{{{uuummmfffaaa^^^[[[ZZZZZZZZZYYYYYYZZZ]]]```bbbbbbaaacccjjjqqq|||yyyrrrtttxxx{{{}}}lll```___bbbhhhnnnzzztttrrrwww~~~yyy{{{vvvgggWWWJJJBBB999888666555555444333222222333333333333333333333222222222333333333444444zzz|||}}}}}}||||||}}}~~~{{{vvvsssrrrppppppqqqpppnnnqqqzzznnnrrryyy}}}}}}}}}~~~}}}}}}~~~~~~wwwvvvuuuttttttuuuvvvwwwssstttvvvvvvxxx{{{~~~}}}|||llldddeeekkkssszzzzzzmmmjjjfffbbb___^^^^^^^^^YYYWWWRRRKKKDDD>>>999666444444333222222222222222333222222222222333333444000000000000000000000000111111111111111111111111111111222222111111000///111111111111111111111111111111111111111111111111000000000111111222222333111111111000000000000///444444555555666777777777555333555888999999===CCCIIIVVVhhh|||}}}|||nnnddd\\\YYYWWWgggjjjqqqsssnnnjjjccc\\\XXXVVVYYY___gggpppvvvyyyyyywwwwwwzzzyyyxxxvvvuuuuuuwwwzzz|||}}}|||vvvqqqooolllfffcccccceeennnvvvxxxxxxxxxtttooogggddd```\\\ZZZWWWTTTRRRSSSUUUWWWZZZ___gggqqqwww{{{zzz|||~~~}}}}}}vvvuuuvvv|||wwwfff___ccciiipppyyy}}}www{{{zzz|||lllXXXHHH???<<<777777666666555444333333222222333333333333444444222222333333333333444444|||yyywwwsssrrrssssssppppppyyyzzz|||~~~~~~}}}}}}}}}}}}~~~zzzyyywwwuuutttttttttuuuqqqrrrssstttwww{{{|||wwwqqqoooqqquuuxxxzzzyyyzzztttllljjjsss}}}~~~nnnjjjfffcccbbb```]]][[[XXXVVVQQQJJJBBB<<<777555444333222222111222222222222222222222222333444555111111111111111111111111111111111111111111111111111111111111111000000///111111111111111111111111111111111111111111111111...//////000000111222222111111000000////////////333333333444555555666666666444444777888777:::>>>CCCKKKXXXfffyyy~~~yyylllbbb^^^ccceeeiiiqqq~~~yyynnnfffaaadddkkkttt|||~~~|||xxxsssqqqnnnoooppppppmmmiiieeedddccccccccceeeggghhhdddfffhhhiiihhhgggggghhhmmmpppsssrrroooooorrrvvvzzz~~~yyyqqqkkkgggccceeehhhkkkmmmoooppppppqqqqqqqqqsssuuuvvvtttrrrooooooooonnnmmmkkkjjjiiiccc]]]YYYZZZZZZVVVSSSTTTRRRYYY]]]^^^aaagggjjjiiijjjgggcccaaa```^^^\\\[[[___bbbeeekkksss~~~pppiiiiiijjjmmmrrrxxxrrrffffffnnnvvv}}}uuu{{{}}}nnn[[[KKK???999777444555666555444444444555333333333333444444444555222222333333333333444444}}}{{{rrrqqqqqqsssrrrrrrwww~~~~~~}}}~~~~~~~~~~~~}}}|||{{{zzzyyywwwwwwwwwxxxyyy{{{|||}}}~~~|||yyyvvvtttsssrrrrrroooqqqrrrsssvvvzzz~~~uuuooogggdddfffjjjlllmmmnnnqqq|||xxxqqqrrr|||vvvqqqmmmxxxqqqlllgggeeedddccc^^^ZZZWWWUUUPPPIII@@@999444222333333222222111222222222222222222222333333444555222222222222222222222222111111111111111111111111111111111111111000//////000000000000000000000000000000000000000000000000---......///000111111111333222222222111111000000111222222333333444555555999666555888999777999===>>>BBBJJJSSSaaawww|||rrrmmmdddgggiiiiiirrrvvvkkkqqq{{{zzzsssooollliiiddd```\\\[[[ZZZYYYYYYYYYZZZ[[[RRRTTTWWWWWWWWWVVVVVVWWWXXX\\\^^^]]][[[\\\aaafffbbbeeehhhjjjmmmtttyyyqqqjjjeee```]]]YYYZZZ[[[]]]___```aaaaaaaaa```aaadddfffgggfffddd```aaaaaa```___\\\ZZZXXXXXXRRRPPPRRRTTTRRRQQQQQQMMMQQQSSSTTT[[[fffpppttt{{{wwwrrrooonnnmmmllllllppprrrwww}}}xxxjjjeeeeeefffiiimmmooovvvzzzwwwvvv}}}~~~pppiiilllvvv}}}yyyssszzzzzzmmm\\\MMMDDD>>>:::777222333555555444444555666333333333444444555555555222222333333333444444444~~~wwwvvvtttrrrqqqrrruuuxxx{{{~~~}}}}}}|||{{{zzzxxxzzz~~~}}}zzz|||{{{zzzxxxwwwvvvvvvvvvqqqqqqooollljjjjjjlllnnnrrruuuzzz}}}~~~~~~zzzvvvssspppooolllmmmnnnqqqtttzzz~~~{{{wwwqqqhhh___\\\ZZZYYY\\\```bbbrrrvvviiiccccccnnnsss|||wwwrrrqqq|||xxxvvvtttsssnnnfff___\\\XXXYYYRRREEE===;;;888333222222222222222222222222222111111111000000//////000222333333111000000111111111000000000000111111111111111111111222222222000000000000000000000000111111111111000000000000111111111000000000000000111111111222222333333333333444555444333222444666555555666666777777888888<<<@@@EEEIIIQQQ```uuuuuuqqqeee___dddkkkttt~~~tttkkkeee___]]]ZZZWWWUUUTTTUUUUUUOOOPPPPPPOOOMMMNNNPPPRRRPPPRRRTTTUUUTTTTTTUUUVVVYYYZZZ[[[ZZZZZZ]]]dddjjjllljjjgggeeebbb___\\\YYYWWWVVVWWWXXXZZZ^^^aaaccciiijjjlllmmmkkkgggbbb___bbb```^^^]]]^^^___^^^]]]TTTSSSRRRQQQQQQRRRSSSTTTRRRRRRTTTYYYcccsss|||pppjjjiiikkklllllloooooonnnllllllqqqzzz~~~|||}}}vvvsssuuurrrwww{{{{{{yyyyyy||||||qqq\\\RRRFFF>>><<<;;;999777777666555444444555666777333333333333333333333333333333333333333333333333|||wwwvvvtttssstttwwwzzz|||{{{yyyxxxwwwvvvtttuuuttttttuuuuuussspppssssssqqqpppooonnnnnnnnnhhhgggeeebbb```aaaeeehhhnnnrrrxxx{{{}}}~~~}}}yyyuuurrrqqqmmmnnnqqqssswww}}}zzzpppfff]]]XXXVVVVVVZZZ```hhh{{{yyyoooddd___```aaagggqqqxxxzzzxxxuuurrrppp~~~xxxuuusssrrrpppmmmfff___ZZZXXXWWWOOOBBB:::888666222222222222222222222222222111111111111000000000///000222333333111000000111111111000000000000111111000000000000000000//////000000000000000000000000//////000000111111111222111000000000000000000000111222222222222222222333333444555444222222444555444555555666777777888888888;;;???BBBGGGSSSdddqqqwwwkkkbbbdddiiiqqq{{{pppnnniiiccc^^^[[[YYYXXXUUUTTTRRROOOLLLKKKLLLNNNNNNPPPSSSTTTUUUWWWYYY[[[[[[\\\]]][[[YYYZZZ^^^bbbeeeeeeeeeggghhhhhhgggeeegggeeeddddddhhhnnntttxxx|||wwwtttooommmjjjjjjkkkmmmmmmmmmdddbbb___]]][[[\\\]]]^^^\\\[[[[[[```kkk||||||tttsssttt{{{}}}vvvrrrrrrsssqqqpppppppppnnnmmmmmmqqqvvvzzzwwwvvvuuuvvv~~~sssnnnnnnsssvvvxxxwwwuuuvvv|||{{{lll___OOOGGG>>>888777777555333666666555444444555666666333333333333333333333333333333333333333333333333zzzxxxvvvvvvvvvyyy|||~~~zzzuuurrrpppooonnngggiiilllmmmkkkhhhfffeeeffffffeeedddcccbbbbbbbbb\\\[[[YYYWWWVVVXXX]]]aaaiiinnnuuuzzz|||}}}}}}~~~}}}xxxuuusssnnnppptttwww{{{uuujjj^^^WWWSSSSSSYYYaaaqqq|||qqqjjjccc___^^^ZZZ```iiinnnoooooopppqqqppp~~~~~~xxxqqqnnnmmmmmmmmmmmmiiibbb[[[XXXTTTKKK>>>777555444222222222222222222222222222111111111111000000000000000222333333111000000111222222111111111111222222222222111111000/////////000000000000000000000000......///000111222333333000000000000000000111111222222222222222111111111333444444333222222333555444444555555666777777777555888;;;<<<>>>EEEQQQZZZhhhzzzxxxlllhhhiiinnnzzzrrrmmmkkkiiigggccc]]]XXXUUUUUUWWWWWWYYY\\\___bbbeeejjjmmmnnnnnnmmmiiieeedddfffiiinnnqqqvvv{{{}}}xxxtttqqqppppppqqqqqqooonnnpppyyywwwpppfffcccccchhhrrrzzz}}}|||~~~}}}}}}}}}}}}{{{yyyrrrpppnnnnnnooooooooonnneeeeeefffiiirrr|||}}}yyyyyy{{{rrrkkkkkksssuuuvvvuuuuuuyyylllYYYJJJAAA<<<666333444555444222555444444333333444444555333333333333333333333333333333333333333333333333}}}zzzxxxxxxzzz}}}~~~{{{tttnnnjjjhhhgggfffaaaaaabbbbbb]]]XXXYYY\\\[[[[[[[[[ZZZZZZYYYXXXWWWTTTSSSQQQOOOOOORRRXXX\\\dddjjjrrrxxx{{{||||||}}}}}}~~~~~~{{{wwwuuupppssswww{{{wwwggg\\\UUUTTT]]]fff{{{wwwqqqppplllfffbbb___dddiiijjjjjjjjjmmmppprrr}}}{{{rrriiifffggggggjjjoooqqqkkkcccXXXQQQFFF;;;555333333222111111111111111111111111111111111000000000000000000222333333111000000111222222111111111111222222555444444333222111111000000000000000000000000000...//////000111111222222000000000000000111111111333333222222111111000000222333333222111111222444333444444555555666777777666999;;;;;;;;;>>>FFFLLLWWWeeeyyyvvvqqqpppyyy~~~wwwqqqnnnnnnooosssvvvyyy}}}~~~|||yyyqqqkkkfffbbbdddllltttxxxyyy|||~~~zzzwwwsssrrrqqqmmmgggbbbUUUXXX[[[aaammmyyy{{{xxxvvv{{{tttnnnooorrruuuyyy|||qqq[[[JJJ@@@:::777555444555666555333333333333333333333333333333333333333333333333333222222222222222222222222zzzyyy{{{~~~~~~{{{vvvnnngggcccbbb``````^^^YYYWWWUUUOOOJJJNNNUUUTTTTTTTTTTTTTTTSSSQQQQQQMMMLLLLLLKKKKKKNNNTTTXXXaaagggooovvvyyyzzz{{{{{{||||||}}}~~~}}}yyywwwrrrvvv{{{sssddd[[[[[[gggssszzzwwwuuuuuuuuuwwwzzzxxxqqqjjjeeeggghhhhhhgggiiimmmqqqttt|||zzznnneee```aaabbbgggqqqzzzvvvlllWWWMMMBBB999555333333444111111111111111111111111000000000000000000111111000222333333111000000111222111111111111111111222444444333333222111000000////////////////////////111111000000000000000000//////000000111111111111222222222111111000000000111222333222000000222333333333333444555555666666777999;;;;;;;;;===AAAEEEMMMVVVdddtttyyyyyy|||~~~{{{{{{}}}xxx{{{yyyqqqkkkeeefffmmmuuuyyyzzz|||zzztttjjj___XXXOOORRRWWW```ooo}}}zzzvvvqqqrrrsssxxxqqq[[[III>>>;;;777666555555666555444333222333333333333333333222333333333333333333333333222222222222222222222222~~~zzz|||zzztttjjjccc^^^[[[ZZZYYYWWWQQQNNNNNNKKKEEEGGGNNNNNNOOOPPPPPPPPPOOOMMMLLLGGGHHHHHHHHHIIIKKKPPPSSS^^^dddkkkrrruuuwwwxxxyyyyyyzzz{{{|||}}}~~~~~~~~~|||zzzwww{{{zzzjjjbbbfffvvv{{{nnniiihhhiiiooovvvyyy||||||vvvooocccbbbbbbcccfffkkkooorrrsssyyy~~~qqqggg______^^^bbbppp|||zzznnnSSSHHH===888555333333444111111111111111111111111000000000000111111111111000222333333111000000111111111000000000000111111111111000000///.........////////////////////////111111111111000000///////////////000111111222222111111111111111000000000111222222111000000111333222222333333444555555555555777888999999;;;>>>@@@EEEIIIRRR___nnn{{{wwwrrrooooooqqqrrrsssssswwwqqqkkkgggiiiqqqzzz~~~uuuhhh\\\TTTRRRUUUYYYbbbqqqtttppprrrvvv||||||kkkYYYHHH:::666777555555555444444333333333222333333444444333333222333333333333333333333333222222222222222222222222}}}}}}|||uuujjj```ZZZVVVSSSRRROOOJJJLLLTTTUUULLLGGGJJJIIIJJJLLLMMMLLLKKKIIIHHHEEEGGGHHHIIIJJJLLLOOOQQQ\\\```ggglllppprrrtttvvvtttvvvxxx{{{}}}~~~}}}|||yyykkkfffoooqqqfffddddddiiiqqqvvvtttssstttrrrnnnbbb^^^[[[^^^eeelllooopppooottt~~~wwwnnncccaaa\\\\\\jjjxxxtttgggNNNCCC888666555222111333111111111111111111111111///000000000111111111111000222333333111000000111000000////////////000000///.....................////////////////////////000000000000000111111111...//////000111111222222000000000000111111111111000111222111//////111222222222222333444444555555555555666666777999;;;===??????EEEOOOYYYfffzzzvvvoookkkjjjiiiiiiooosssvvvrrrpppsss|||}}}qqqeee^^^ZZZZZZ[[[]]]bbbooo}}}}}}~~~sssqqqttt}}}{{{lll___QQQGGG===555333666222333333333222222333444222333444555555444333222333333333333333333333333111111111111111111111111~~~~~~wwwkkk```XXXRRROOOMMMJJJGGGOOO^^^aaaVVVKKKIIIFFFGGGIIIJJJJJJHHHGGGEEEFFFHHHKKKLLLMMMNNNPPPRRRZZZ^^^dddiiilllnnnqqqsssqqqsssvvvzzz}}}uuuiiihhhuuukkkcccdddeeennnuuuvvvnnnhhhiiikkkjjjddd^^^ZZZ\\\eeelllnnnmmmlllppp{{{}}}tttfffccc[[[XXXdddrrrnnn___KKK???555444444111000222000000000000000000000000//////000000111111111222000222333333111000000111//////............//////////////////000000000000////////////////////////......///000111222333333...//////000111222222222//////000000111111222222000111111000//////000222111222222333333444555555666666555666666888:::<<<===<<<@@@GGGLLLRRRaaaqqqzzzsssooommmllllllooo{{{~~~|||vvvllldddbbbbbb``````___bbblllxxx|||yyywwwuuuvvv{{{~~~ttttttwww}}}sssmmmUUUIII???===;;;666555888222222333333333333555777333333555555555555333333333333333333333333333333111111111111111111111111xxxjjjcccXXXJJJFFFKKKOOOGGGKKK^^^jjjaaaQQQGGGLLLGGGFFFIIIIIIEEEEEEIIIGGGGGGIIIMMMRRRUUUUUUUUUWWW___iiipppqqqooonnnnnnrrrrrrsssuuuxxx||||||yyygggeeennn~~~pppiiiiiikkkooottttttnnnhhhiiilllmmmjjjfffbbbcccfffiiihhhggghhhnnnyyy|||qqqggg^^^WWWWWW^^^```[[[SSS>>>:::555333333333111/////////000000111111111222000000000000000000000000111111222111111000///...//////000000000000//////000000000000000000000000333111//////111222000---000000000000000000000000111111000000//////......000000000000111111111111000000000111222444555666444444222222222222444444222222333333444555555666777999<<>><<<888555555555444333333333333444111111222222222222111111333333333333333333333333333222111222333333333111222222222222333333333333~~~}}}}}}|||||||||}}}}}}}}}}}}~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~jjj^^^ZZZWWWSSSQQQPPPVVVWWWWWWaaarrr|||{{{~~~yyysssmmmfffbbb```\\\XXXVVVUUUVVVVVVUUUSSSXXXbbbnnnxxx{{{wwwrrrqqqrrrtttvvvwwwwwwwwwwwwwwwzzz}}}|||oooccc[[[XXXUUUYYYaaalllwww~~~}}}zzzttttttssssssvvv}}}{{{iiiooowww|||{{{ssshhh```\\\[[[]]]eeennnttttttqqqfffbbbZZZOOOEEE>>>:::999333333222111000/////////111111000000000000000000////////////////////////111111111111111000////////////000000000000//////////////////////////////111111222222111111222222////////////////////////////////////000000000000///000000000111111111111222222111000000111111111000111222333333222111000000111111222222333444444444555666666555666999;;;???@@@EEENNNXXXggg|||{{{yyyyyy}}}qqqfffaaacccgggrrrxxxvvvuuuwwwxxxwwwwww}}}yyyrrroooooouuuzzzrrrmmmllllllkkkiiijjjqqq~~~zzzxxxvvvxxx}}}kkkUUULLL@@@:::999999777555444444444333333444444444666666666666555444333222333333333333333333333333333222111111333333222111111111222222222333333333~~~||||||{{{||||||}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{||||||}}}||||||}}}}}}~~~ssseee___\\\ZZZWWWVVVZZZ]]]___hhhxxxyyypppgggbbb]]]XXXWWWWWWWWWWWWTTTZZZcccmmmuuuwwwuuurrrmmmnnnppprrrtttuuuuuuvvvxxxzzz|||~~~nnn```YYYVVVTTT[[[bbbggglllqqqrrrppphhhjjjnnnqqqtttxxx~~~rrrxxxqqqeee^^^[[[[[[aaaiiipppqqqooojjjbbbVVVIII>>>888666555222333333222000...//////111111111111000000000000////////////////////////222222222111111000......//////000000000000/////////////////////////////////000111111000000111222000000000000000000000000////////////000000000000000000000000111111111111000000000000000111222333111222222222222222222111//////000111111222222333333444666666666777999;;;======???DDDHHHQQQaaappp|||xxxxxx}}}}}}vvvnnnkkkkkkjjjoooqqqvvv|||~~~vvvooooootttxxxvvvtttxxxzzzvvvtttrrruuuyyy}}}tttqqqqqqooommmgggfffkkkvvv}}}zzzyyy~~~~~~hhhVVVGGGAAA;;;777777777666444444444444444444444444444555555555444444222111111111111111111111111111111333111000111222333222111/////////000000000000111zzzzzzzzz{{{|||}}}~~~{{{{{{|||}}}~~~}}}}}}||||||{{{{{{{{{{{{||||||{{{{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~{{{llleeecccaaa```___```eeemmmuuusssnnnfff```]]]\\\[[[[[[ZZZ```iiippptttuuuttttttooooooooopppqqqsssuuuuuuxxxyyyzzz|||~~~~~~pppccc^^^^^^dddmmmsssqqqnnnppprrrqqqkkkoootttwwwvvvuuutttsssuuuzzzzzzhhh^^^[[[XXX[[[bbbfffgggeeeddd[[[MMMBBB:::666333222///111333333111///000222111111111111000000000///////////////////////////000000111111111000000/////////000000000000//////////////////////////////+++---......,,,,,,...000000000000000000000000000.../////////000000000111000000000000111111111111000000000000000111222222111111000000000000111111000000000111222222333333333444666666666666888:::999999<<<@@@AAADDDOOOZZZjjj}}}yyy{{{xxxzzz{{{yyyuuurrrppprrrxxxyyyrrrnnnqqqsssuuuuuuvvv}}}}}}zzz|||||||||yyyzzz}}}yyyxxxxxxtttpppgggdddfffmmmsssuuuzzz~~~~~~rrrcccRRREEE===;;;888666444444444555333333333444444333333222111111111222222111111000111111111111111111111111222111000111222333222000////////////000000000000~~~~~~yyyyyyyyyzzz{{{|||~~~~~~wwwxxxxxxzzz|||~~~~~~|||{{{|||||||||{{{{{{|||||||||zzz{{{|||}}}~~~~~~~~~~~~|||||||||}}}~~~}}}qqqiiiggggggfffhhhgggmmmyyyyyyppphhhdddaaa```___```gggoootttuuuuuuwwwxxxsssrrrqqqqqqrrrtttuuuwwwwwwxxxyyyzzz}}}sssgggeeegggxxxxxxvvvwwwwwwuuuyyy~~~{{{uuuoookkkfffjjjooosss{{{~~~iii]]]XXXTTTUUUZZZ]]]]]]ZZZZZZQQQEEE===999666444111---000333333111111333555222111111111000000//////////////////////////////...///000111111222222111//////000000000000//////////////////////////////,,,...000000...---///222000000000000000000000000.../////////000000111111000000000000111111111111111111000000000000000111111000///......///000111000111111222333333444444333555666666666666777888666777;;;??????@@@HHHQQQQQQbbbwww|||qqqkkklllsss}}}xxxssspppqqqpppooopppuuu~~~~~~~~~zzzwwwuuurrrnnnlllqqqyyy}}}wwwxxx~~~}}}~~~~~~}}}xxxsssmmmiiihhhlllnnnooovvvooo\\\PPPDDD;;;777777666444222333555888222333333333333222111111111222333444555555555555333333333333333333333333222111000111222222222000111111111111222222222222||||||~~~~~~zzzzzz{{{zzzyyyxxxyyyyyyyyywwwuuutttsssssstttvvvzzz}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}zzzwwwyyyzzz||||||{{{zzzzzz{{{{{{|||}}}}}}||||||~~~uuunnnkkkkkkkkklllnnnttt|||wwwnnnjjjjjjhhhfffcccjjjttt}}}yyyuuusssqqqpppqqqtttwwwyyyzzz{{{yyyyyy{{{|||~~~ssslllqqqzzzvvvjjjddd\\\^^^```ccckkkxxx|||jjj^^^YYYSSSQQQRRRSSSPPPMMMNNNHHH???888444333222222000000111111111222222222222111///...---...000111////////////////////////000///...------...///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......//////000000111111////////////////////////////////////000000000000///000111222222111000///111111111222222333333333222444444444222222222444999999999:::<<<>>>???@@@MMMRRR^^^mmm}}}xxxuuutttrrrqqqxxxwwwvvvttttttvvv{{{~~~zzzwwwuuurrrnnnooopppqqqtttyyy}}}}}}yyyrrrooopppssstttttt}}}{{{vvvtttuuuvvvttttttvvv{{{uuuvvv|||~~~~~~||||||xxxtttnnnjjjiiimmmqqqsssvvv{{{}}}eeePPPEEE???<<<999444444444444444444444444333333333333333333333333333333333222222111111111111111111111111111111111111111111222222333333333...///000111333555666777||||||~~~|||zzzyyyxxxwwwvvvvvvwwwwwwuuutttsssrrrrrrsssuuuwwwzzz|||{{{{{{{{{{{{||||||||||||}}}~~~}}}{{{zzzzzz|||}}}}}}|||{{{||||||zzz{{{|||{{{zzzzzz|||}}}~~~~~~wwwssssssuuuvvvwwwwwwyyy~~~{{{xxxuuurrrooouuu~~~}}}{{{|||}}}~~~}}}zzzyyyzzzzzz}}}vvvttt}}}rrrkkk]]]]]]^^^aaajjjxxxxxxggg]]]WWWQQQOOOOOOOOOLLLIIIEEE@@@999444222111000000000000111111111222222222222111///.........000000////////////////////////111000////////////000111000000000000000000000000000000000000000000000000000000000000000000000000........................///////////////000000000////////////////////////////////////000000000000---...///000000///...---111111111222222333333333222333444444222222222444777777777888:::;;;===>>>BBBEEENNNZZZgggwww}}}xxxuuusssqqqooonnnkkkiiigggfffhhhiiinnnuuuyyywwwvvvxxxxxxuuuvvvvvvuuuttttttvvvzzz}}}}}}yyy|||}}}wwwuuuvvvxxxzzz{{{}}}}}}{{{}}}~~~vvvooojjjjjjkkkjjjlllooo{{{~~~xxxzzz|||{{{wwwrrrtttooommmrrrxxxzzz}}}lll```NNNAAA;;;999777666444444444444444444444444333333333333333333333333333333333222222222111111111111111111111111111111111222222222222222222333000000000000000000000000}}}}}}~~~{{{yyyvvvtttssstttuuuuuutttrrrrrrrrrqqqqqqrrrtttvvvwwwxxxxxxxxxyyyyyyzzzzzz{{{{{{||||||}}}}}}}}}}}}|||{{{}}}~~~~~~}}}||||||}}}xxxzzzzzzzzzxxxxxxyyyzzz~~~}}}{{{}}}|||~~~zzzyyyzzz}}}}}}{{{yyyvvvmmm___\\\[[[___jjjxxxnnn```XXXTTTOOOLLLKKKJJJFFFBBB<<<999555222111111111000000000000111111111111222222111///.........///000////////////////////////111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////........................000000//////////////////000000000000000000000000////////////000000000000......////////////......111111111222222222222222111333444333222111333444444555555666777999:::;;;===>>>DDDLLLTTT^^^ooo{{{wwwtttrrrooommmkkkiiieeebbb```^^^aaaeeejjjnnntttzzz{{{xxx|||{{{yyyvvvtttuuuxxxzzz{{{ttttttxxx~~~{{{xxxxxxyyywwwxxxyyypppgggeeeeeefffkkkppp|||}}}~~~{{{{{{xxxuuu|||uuusssxxxssscccOOOGGG>>>888666777777666444444444444444444444444333333333333333333333333333333333222222222222111111111111111111111111111222222222222222111111111111111111000000//////...}}}~~~~~~|||vvvtttssssssttttttsssrrrssssssrrrrrrrrrrrrssstttuuuvvvvvvwwwxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{|||{{{|||~~~}}}|||{{{{{{|||wwwxxxyyyyyywwwvvvwwwxxxzzzyyyzzzvvvpppoooxxxzzzpppccc^^^[[[___iiivvv{{{pppaaaWWWRRROOOKKKIIIHHHEEEAAA>>>999777444333444333222111000000000000111111111111111111000///...//////000////////////////////////000000000000000000000000////////////////////////000000000000000000000000////////////////////////........................000000000//////......---000000000000000000000000////////////000000000000000000000111111111111111111111111111111222222222111222333333222111333444333333444444666777888999===<<>><<<888666444333444333222000000000000000000000000000111000000///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000//////......------////////////////////////////////////000000000000000000000000000111222222111111111111111111111111000111333222111111333444444444444444555666888888:::999:::>>>AAACCCKKKTTTaaaooo}}}yyywwwvvvssstttvvvyyy{{{yyyuuupppqqqooopppyyy{{{uuusssvvv}}}~~~qqqiiieeehhhrrr}}}yyykkkdddcccgggoooxxxsssfffZZZOOOEEE>>>888777666555555444222111444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111222222222111111000000000111111111111111111111111{{{{{{|||}}}~~~~~~}}}zzzwwwvvvvvvvvvuuutttuuuuuuttttttsssrrrrrrrrrttttttuuuuuuvvvvvvwwwwwwwwwxxxxxxxxxxxxwwwwwwvvvxxxyyyzzzyyywwwvvvvvvwwwwwwyyy{{{|||{{{zzzzzz{{{zzzxxxyyy~~~yyymmmffffffjjjuuuooolllhhhfffhhhkkknnnpppjjjhhhdddaaa]]]YYYUUURRRKKKKKKKKKIIIEEE@@@<<<999555333111000111111000...111000000000000000//////000000000000////////////////////////////////////......////////////......000000000000000000000000////////////////////////////////////////////////000000000000000000000000//////..................////////////////////////////////////000000000000......------...///000111111111111111111000000000///111222222111111333444444444444444555666777888999888999===??????EEEKKKNNNVVVfffzzz~~~{{{zzzzzzssstttxxx~~~|||zzzvvvxxx{{{wwwxxx|||xxxmmmeee``````gggqqqvvvhhh```^^^bbbkkksss~~~uuuiiiXXXJJJBBB>>><<<;;;555555555555555555444444444444444444444444444444222222222222222222222222111222222222222333333333111111111111111111111111111111111111111000000000222111111000...---,,,,,,sssssstttvvvxxx{{{|||~~~}}}~~~~~~~~~}}}}}}|||||||||~~~~~~}}}}}}|||}}}}}}yyywwwvvvvvvuuutttttttttttttttsssrrrqqqqqqssssssssssssssssssssssssssstttvvvxxxxxxxxxwwwvvvwwwyyyzzzyyywwwuuuuuuvvvwwwzzz}}}~~~~~~~~~~~~~~~~~~sssddd\\\```fffqqqvvvtttqqqlllgggeeedddeeebbb___\\\YYYWWWUUUSSSRRRNNNOOONNNKKKEEE>>>999666222000......///000000000111111000000////////////000000000000000//////...////////////////////////...///000000000000///...000000000000000000000000////////////////////////000000000000000000000000////////////////////////------..................------------------------////////////000000000000...---------...///111222222111111111000000000///...000222222111111333444333333333333444555666666999777888<<<>>>===@@@EEEDDDGGGPPP^^^kkkzzz}}}}}}~~~wwwxxx{{{~~~zzzzzz}}}}}}}}}|||uuunnniiibbb___cccjjjxxxpppiiigggiiiqqqyyyqqqlllWWWOOOCCC;;;999888888777555555666555555555666777444444444444444444444444111111111111111111111111111111222222222333333333111111111111111111111111000000000000111111111111111111000///...------,,,lllmmmoooqqqtttvvvwwwxxxwwwxxxyyyyyyxxxxxxzzz|||}}}~~~}}}{{{zzzxxxxxxyyy}}}}}}{{{zzzzzz|||{{{}}}~~~zzzwwwvvvuuutttssssssssssssssssssrrrqqqppprrrrrrqqqqqqqqqqqqqqqqqqoooqqqtttxxxyyyyyyxxxwwwxxxyyyzzzyyywwwuuuuuuvvvxxx{{{|||iiiZZZXXX___gggqqqzzzzzzwwwpppgggaaa______]]][[[XXXUUUSSSRRRQQQQQQRRRRRRQQQMMMEEE===777333222000------000222333444111111000000/////////...000000000000000//////...///////////////////////////000111222222111000///000000000000000000000000////////////////////////111111111111111111111111........................,,,------....../////////------------------------////////////000000000000000/////////000111333444222111111111000000//////...000111222111111333444222222222222333444555555555333444888999888:::>>>CCCBBBFFFNNNVVV```rrr~~~xxxxxx{{{{{{{{{~~~}}}~~~}}}xxxtttooogggaaabbbgggiiipppyyy|||wwwrrrpppnnnnnnttt{{{wwwzzz{{{zzzxxxvvvxxx~~~mmm\\\VVVBBB>>>:::888999888666333444444333111000000111333444444444444444444444444111111111111111111111111111111111222222333333333111111111111111111111111//////000000111111222222/////////000111222222222mmmmmmmmmmmmoooqqqsssuuuwwwxxxyyyxxxwwwwwwxxxzzz||||||||||||||||||||||||zzzzzz{{{}}}}}}}}}}}}}}}{{{yyywwwvvvyyyzzz|||}}}}}}}}}|||{{{~~~~~~zzzxxxvvvvvvvvvuuutttssssssttttttrrrppppppqqqqqqppppppooonnnmmmnnnppptttvvvvvvwwwxxxyyyyyyyyyxxxwwwvvvvvvvvvuuuyyyzzz|||{{{zzz||||||vvvssstttyyywwwlllaaaZZZYYY\\\cccnnnzzzssstttrrrlllddd^^^[[[[[[WWWWWWVVVUUUTTTTTTTTTTTTSSSTTTRRRJJJAAA999444111000000////////////000000////////////////////////111000000///...---------////////////////////////////////////////////////111111111000000000000000///////////////////////////...---------...000111//////......---------,,,////////////////////////////////////////////////...------------.../////////000000111111111111000...///000111111000///...000000000000000000000000222222222222333444555555444444555555666888999:::===???AAADDDIIIPPPXXX^^^www}}}{{{}}}~~~|||zzzzzz|||~~~}}}zzzrrrllliiiiiimmmmmmpppuuu|||~~~yyywwwrrrllliiikkklllllllllnnnppppppqqqwwwjjjUUUHHHCCC::::::999777666555444333333222222111111222222333333333222111111222333333666555333222222333555666111111111111111111111111111111222222222222111111222111111111000000//////////////////////////////ggggggggghhhjjjlllnnnooouuuvvvwwwvvvuuuuuuwwwxxxyyyyyyzzzzzz|||}}}~~~{{{zzzyyyzzz}}}~~~}}}|||{{{{{{{{{{{{yyywwwuuutttwwwxxxyyyzzzzzzzzzyyyyyyzzz}}}}}}zzzwwwvvvuuutttsssrrrsssssssssrrrpppqqqqqqqqqqqqqqqpppooooooppprrrtttuuuttttttvvvwwwxxxxxxxxxxxxxxxwwwvvvuuuvvvxxx|||~~~sssmmmlllmmmsssyyyxxxqqqoookkkeeeaaabbbgggmmmwwwqqqddd\\\ZZZYYY[[[```ffflllppprrrsssooopppppplllfff```]]]]]]WWWWWWWWWVVVVVVVVVWWWWWWVVVTTTOOOFFF===777333111000000////////////000000////////////////////////111000000///......------////////////////////////////////////////////////000000000000000000000000//////////////////////////////.........///000111/////////.........------////////////////////////...........................------------...////////////000000111111000000//////000111111000//////000000000000000000000000222222111222222333444555444444444555666888999:::999:::<<<>>>AAAFFFMMMQQQ[[[iii}}}~~~~~~~~~zzzvvvtttssssssssstttxxx~~~}}}|||zzzvvvqqqmmmkkkjjjhhhlllnnnppppppooorrrxxx~~~~~~kkkXXXIII@@@===777777666555444333333222333333222222222222333333333333222111111222333333333222000//////000222333111111111111111111111111111111222222222222111111111111111111000000000///000000000000000000000000eeeeeefffgggiiikkkmmmooorrrssstttsssrrrrrrtttvvvvvvvvvwwwxxx{{{~~~~~~}}}~~~}}}{{{zzzxxxxxxyyyxxxwwwuuusssrrrtttuuuvvvvvvwwwwwwvvvvvvvvvxxx|||}}}yyywwwuuuuuutttssstttuuuuuutttrrrqqqqqqrrrrrrrrrqqqpppppprrrssstttsssrrrrrrsssuuuwwwxxxyyyzzzzzzyyywwwvvvrrruuuzzz}}}rrrgggaaa___```dddjjjooovvvzzzxxxuuusssooojjjiiiccc___^^^\\\VVVSSSTTTWWW\\\eeerrr{{{mmm___\\\______```bbbcccccceeegggiiimmmnnnnnnlllhhheeecccbbb]]]]]]]]]]]]^^^^^^______^^^WWWLLLBBB999444222222000000////////////000000////////////////////////000000000///......------////////////////////////////////////////////////000000000000000000000000///////////////////////////////////////000111111000000////////////......////////////////////////...........................------------...//////.../////////000000000000000000111222222111000000000000000000000000000000111111111111222333444555444444444555666777888999:::;;;<<<<<<===@@@DDDGGGHHHQQQ^^^lll{{{~~~|||{{{yyyxxx{{{~~~}}}{{{xxxuuurrrnnnlllkkkppprrruuutttqqqoooqqqssswwwxxxyyy{{{~~~~~~~~~tttkkk\\\NNNCCC===999777444444333333333222222222444333333333333333333444333222222111111222222333444444222222222222444444111111111111111111111111111111222222222222111111111111111111000000000000000000000000000000000000bbbcccdddfffhhhkkklllmmmooopppqqqqqqpppppprrrtttuuuuuuvvvwwwzzz~~~~~~}}}{{{yyyvvvvvvvvvvvvuuusssqqqppprrrrrrssssssttttttttttttuuuvvvxxx{{{|||yyyvvvxxxvvvuuuuuuwwwxxxwwwvvvqqqqqqrrrrrrrrrqqqpppppprrrrrrrrrqqqpppqqqsssuuuvvvxxx{{{}}}}}}|||zzzxxxppptttyyy~~~wwwmmmccc^^^\\\[[[___dddeeekkkpppooommmlllhhhccc___ZZZXXXZZZYYYUUUSSSSSSRRRUUU\\\gggvvv|||vvv|||pppeeecccgggdddcccbbb``````dddkkkppprrrqqqooommmkkkjjjkkklllkkkkkkkkkkkkkkkkkkkkkkkkjjj\\\LLL@@@777222111333000000////////////000000////////////////////////000000//////............/////////////////////////////////////////////////////////000000000000000////////////////////////////////////000000111111000000000000000/////////////////////////////////...........................------------...//////.........//////000111111111111111222222111111111000000000000000000000000000000000111111222333444444444444444555666777888:::;;;;;;;;;;;;<<>>@@@CCCIIIOOOSSS___jjj|||}}}zzz{{{yyyttttttsssqqquuu~~~}}}xxxwwwuuurrrpppnnnmmmlllppppppsss}}}uuudddTTTHHHCCC999888888777777666333000444444444444444444444444222333444555555444333222111222222333333222222111111111111111111111111111111111111111111111111111111111222222222222111111000000000000111111111111////////////////////////VVVXXX\\\___bbbeeefffgggcccdddffffffeeefffiiikkkkkkmmmppptttvvvwwwxxxxxx{{{yyyxxxxxxyyyyyywwwvvvoooppppppppppppnnnmmmlllkkkkkkjjjjjjjjjkkklllmmmnnnoooqqqtttvvvxxxyyyyyy|||~~~vvvuuussssssvvvyyyzzzzzzyyyyyyxxxvvvtttrrrpppoooppprrrssstttsssrrrsssttttttuuuwwwyyy{{{|||}}}}}}wwwggg___YYYYYYZZZ[[[^^^cccqqq|||yyyqqqjjjccc^^^]]][[[WWWUUUVVVQQQQQQRRRWWWbbbppp~~~}}}sssrrrpppqqqtttzzzvvveeehhhllluuu~~~~~~|||xxxuuuwwwooogggfffmmmwww|||~~~wwwtttpppqqquuuzzz}}}~~~~~~nnnVVV@@@999666111000333000000////////////000000////////////////////////.../////////////////////////////////////////////////////////////////////------......///000000111////////////////////////+++,,,---...///......---------........./////////////////////////////////------------------------...------------...//////111000//////000222555666111000000//////000000111000000000000000000000000///////////////000222222333333333222333333444555333555888999888777777888999:::;;;===???BBBEEEHHHIIIQQQ]]]lll}}}||||||~~~uuuqqquuuuuurrrvvv|||zzzvvvrrrooommmmmmmmmsssrrrsssxxxuuuaaaTTTJJJAAA>>>???444666777777666444333333444444444444444333333333111222333444444333222111111222333333333333222111333333444444444444333333111111111111111111111111111111222222222222111111///000000000111111111111........................PPPSSSVVVZZZ]]]```aaaaaa```aaabbbcccbbbcccfffhhheeehhhmmmqqquuuvvvvvvuuuvvvtttsssrrrsssrrrqqqooommmmmmnnnnnnnnnmmmkkkjjjiiihhhggggggggghhhjjjkkkiiikkkooorrruuuwwwxxxxxxzzz~~~zzzxxxvvvwwwyyy|||~~~~~~||||||zzzxxxvvvsssqqqooorrrtttuuuuuutttrrrqqqqqqrrrssstttvvvxxxzzz|||}}}|||||||||}}}tttggg```\\\\\\^^^___cccggg~~~xxxqqqjjjfffccc]]][[[\\\WWWVVVUUUXXX```mmmyyy}}}yyyqqqpppooopppssszzzpppaaa[[[eeeppp|||uuummmgggiiisss|||~~~|||pppnnnnnnqqqwww|||~~~}}}xxxzzz}}}fffNNN:::555555000///333000000////////////000000////////////////////////.........///////////////////////////////////////////////////////////////---------...///000000111////////////////////////++++++---.........---,,,,,,---------......//////////////////////////////------------------------...------------...//////111111000000111333666777111000///......///000111000000000000000000000000.........//////000111222333333222222333333444444...111333444333111000111::::::999999:::<<<>>>@@@@@@DDDKKKSSS___ppp}}}wwwooonnnvvvxxxuuuyyy}}}yyytttpppooooooooosssssstttvvvzzzzzzaaaTTTHHHDDD???999777999333666888777555333555777444444444333333333222222000111333444444333111000111222333444444333222111///000000111111000000///111111111111111111111111111111222222222222111111//////000000111111111222........................SSSSSSSSSTTTVVVYYY[[[]]]]]]___aaabbb```_________aaadddgggiiikkklllnnnppprrrrrrqqqooollllllnnnooooooooooooooonnnmmmlllkkkjjjjjjjjjjjjjjjiiihhhgggkkklllooorrruuuwwwyyyyyy||||||}}}}}}|||yyyvvvuuuwww|||}}}~~~}}}zzzwwwtttttttttsssrrrrrrsssssstttuuuvvvssssssssstttuuuwwwxxxyyy~~~}}}||||||}}}~~~ttthhh^^^XXX\\\^^^^^^eeerrr|||sssmmmhhhccc___XXXUUUTTTXXX\\\bbblllvvv|||}}}~~~zzzwwwqqqrrrsssuuuwwwzzz|||}}}xxxfff]]]]]]^^^iiiwwwuuunnnjjjjjjrrr}}}yyyqqqnnnooopppuuu~~~{{{nnnmmmooovvv~~~yyyVVVGGG999555555222...,,,111111000000//////............////////////......---...................../////////...---------,,,,,,,,,,,,---...///000000000000000000///...,,,,,,...---,,,++++++,,,---...111111000000//////......//////.........---------------------------------///......------,,,++++++000000///...---,,,,,,+++------,,,---000666;;;>>>000000000000////////////222111111111000000//////000/////////000222444555222222222222222222222222333333222111222333444555666666888999:::;;;;;;;;;;;;===@@@DDDKKKTTT^^^eee{{{xxxttttttuuuttttttxxx{{{wwwtttsssvvvuuussstttvvvyyyzzzzzziiiVVVGGGDDD@@@;;;777555444333333333333333333333333333111111111111111111111111111111222222222222111111333333333222222111111111333333333222222111111111000000000000000000111111000000000000000000000000333222111/////////000111////////////000000000000PPPPPPQQQRRRSSSVVVXXXZZZ[[[]]]___```___^^^^^^___```bbbeeefffgggiiilllnnnqqqqqqqqqooolllkkkkkklllmmmnnnnnnmmmlllkkkjjjjjjhhhiiiiiiiiihhhhhhgggfffhhhjjjmmmqqquuuyyy{{{||||||{{{{{{~~~{{{zzzxxxuuutttvvv{{{}}}~~~}}}{{{xxxuuuuuuuuuttttttssssssssstttuuuuuutttttttttuuuvvvwwwyyyzzz}}}|||{{{zzzzzz{{{||||||}}}~~~vvvjjj___ZZZ]]]^^^^^^eeeqqqyyyrrrkkkggg___[[[XXX[[[^^^bbbkkksssuuuuuuvvvxxxyyyzzz{{{|||}}}}}}}}}|||{{{yyywwwuuuqqqrrrtttvvvyyy}}}uuuggg\\\ZZZ\\\___mmm}}}sssjjjiiikkksss{{{{{{uuummmlllnnnpppvvvnnnmmmnnnvvv}}}{{{pppfffGGG<<<222111222000//////000000000000////////////......////////////......///.......................................------,,,---------.../////////000000000000///...------///...---,,,,,,------...///////////////000000000//////.........---------------------------------------------------------000000000///...------,,,......------///333666888///////////////000000000111111111000000000//////111000/////////000111222222222222222222222222222333333222222222333444555555666888:::;;;;;;;;;:::<<<===>>>@@@CCCHHHOOOSSS^^^kkk}}}}}}yyyzzzzzz{{{}}}|||zzzyyyyyyyyyyyy{{{vvvfffVVVKKK@@@>>>;;;888666555555555333333333333333333333333222222222222222222222222111111222222222222111111333333333222222111111111222222222111111000000000111111111000000000000000000000000000000000000000333222000/////////000111////////////000000000000MMMMMMMMMNNNOOORRRTTTUUUWWWYYY\\\]]]]]]]]]]]]^^^^^^```aaabbbccceeeiiilllpppqqqqqqoookkkiiihhhhhhkkkkkkkkkkkkjjjiiihhhgggffffffffffffffffffeeeddddddfffjjjoootttxxx|||~~~|||{{{{{{|||~~~~~~xxxwwwvvvsssrrrtttyyy|||~~~~~~~~~|||zzzxxxxxxxxxwwwvvvuuuuuuttttttuuuuuuuuuuuuuuuvvvwwwxxxyyyzzz|||{{{{{{zzzzzz{{{||||||{{{|||}}}~~~|||pppgggaaaccccccccciiissswwwqqqddd]]]YYYYYYZZZ]]]cccjjjlllmmmmmmnnnnnnoooppppppooooooooooooppprrrtttuuuuuuvvvwwwyyy{{{wwwdddZZZVVVYYY^^^dddtttnnneeeiiinnntttwwwtttmmmhhhhhhkkknnnttt~~~nnnmmmnnnsssuuummm[[[MMM>>>777333333333111111333////////////000000000000......////////////......000000//////.........---..................//////------..................///000000000000000//////000000///...---------...---......///000000111111...............---------------------------------++++++,,,------...//////000000//////......------...............///000111.........//////000000111111111000000000000//////111000///...............222222222222222222222222333222222222222333444444444666888:::;;;;;;:::999:::;;;<<<<<<<<<>>>AAADDDHHHPPP\\\hhhvvvqqq]]]PPPHHHAAA===777666555444444444555666333333333333333333333333333333333333333333333333111111222222222222111111222222222222222111111111111111111000000000000000222111111111000000//////000000000000000000000000222111000000///000000000////////////000000000000JJJJJJJJJJJJLLLMMMOOOQQQSSSUUUXXXZZZZZZZZZ[[[\\\]]]^^^______```bbbgggjjjoooppppppoookkkgggfffeeeggghhhhhhhhhgggffffffeeeccccccdddddddddccccccbbbbbbcccfffjjjoootttwwwyyy{{{zzzyyyyyyzzz{{{{{{{{{ttttttsssqqqqqqrrrvvvyyy~~~~~~|||{{{{{{|||zzzyyyxxxwwwvvvvvvvvvvvvwwwvvvvvvvvvwwwxxxyyyyyy||||||||||||}}}}}}}}}~~~|||}}}|||uuuooonnnmmmmmmssszzzxxxhhhaaaZZZYYYYYYYYY]]]cccfffffffffgggggggggggggggggggggfffhhhkkkoootttwwwzzzzzzzzz{{{}}}~~~~~~mmm^^^XXXYYYaaaiiirrr~~~}}}{{{{{{}}}mmmhhhnnnwwwzzzwwwooohhhccceeehhhlllqqqyyy{{{lllmmmmmmlllfffXXXHHH<<<:::777555555111------000......//////000000111111......////////////......111000000//////......---------......//////000000...............---------//////000000111000000000111000000///......------........./////////000000........................------------------------,,,,,,,,,---------...............---------------,,,------......------,,,------......///000111111000000000000000000//////000000/////////......///111111111111111111111111222222222222222333333333333555777999::::::888777777888:::;;;;;;;;;===???AAAEEEJJJPPPYYYgggwwwjjj```RRRGGGAAA<<<888555333333222222333444555666333333333333333333333333333333333333333333333333111111222222222222111111222222222111111111111111111111111111111111000000222222111111000/////////000000000000000000000000111111000000000000000000////////////000000000000IIIIIIHHHHHHIIIKKKLLLNNNOOOQQQUUUVVVWWWWWWXXXYYY\\\\\\]]]]]]^^^```dddhhhlllmmmnnnmmmiiifffdddddddddeeeeeeeeeeeeddddddccc```aaaaaabbbbbbbbbaaaaaaaaaaaaccceeehhhkkknnnppptttsssssssssrrrrrrtttuuuoooppppppooooooppprrruuu|||}}}~~~~~~||||||}}}~~~||||||zzzyyyxxxxxxwwwwwwxxxwwwwwwwwwwwwwwwxxxxxx{{{{{{||||||}}}}}}}}}}}}|||~~~{{{zzzzzz~~~}}}pppggg___\\\[[[ZZZ]]]```aaaaaaaaaaaabbbbbbbbbccceeedddeeefffjjjpppuuuxxx{{{{{{|||~~~||||||||||||~~~}}}qqqcccZZZWWW]]]mmm{{{~~~|||{{{xxxwww{{{vvvvvv~~~~~~rrrhhhdddeeeiiilllooouuuzzzyyyttthhhjjjhhh```SSSEEE;;;666333111111111---((('''+++......//////000000111111......////////////......000000//////.........------......//////000000000...............---------...//////000000000000///000000/////////......---000/////////.........------.....................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------***+++,,,---...---,,,,,,,,,------...///000000111//////////////////000000//////000000000000111000111111111111111111111111111111222222222333333333222444666777888777666555555777999:::999999;;;<<<===???@@@BBBEEELLLUUU]]]lllvvvxxxgggZZZIIIEEE@@@===<<<:::777555333333333333333444444555333333333333333333333333222222222222222222222222111111222222222222111111111111111111111111111111222222222222222222222222111111111111000000//////000000000000000000000000000000000111111111000000////////////000000000000JJJIIIIIIHHHIIIJJJLLLMMMLLLNNNRRRSSSSSSSSSTTTVVVYYYZZZ[[[\\\\\\^^^aaadddggghhhiiihhheeedddcccdddbbbcccccccccccccccbbbbbb^^^___``````aaa`````````````````````aaadddfffgggiiijjjkkkkkkjjjiiijjjlllkkklllmmmmmmmmmnnnpppqqqwwwyyyzzz{{{zzzzzz|||}}}|||{{{zzzyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{}}}xxxmmmbbb^^^\\\ZZZZZZ\\\\\\]]]^^^___```aaabbbbbbeeefffhhhlllpppuuuyyy|||||||||~~~~~~zzz{{{||||||}}}jjjbbbYYYVVVXXXdddyyy|||yyyxxxyyyxxxttttttvvvyyyvvvvvvwwwkkkeeefffiiilllmmmpppsssqqqmmmbbbaaa[[[PPPCCC999555555000...///111///+++,,,///////////////000000000000......////////////..............................//////////////////000000------.....................///////////////......---....../////////......000000//////...------,,,---------...............------------------------//////...---,,,,,,++++++++++++,,,,,,---------...+++,,,------......---------------......//////000......////////////000000...///000111111111111111111111111111111111111111000111111222333222222222222222333444444444444444555666777777555444555666:::;;;<<<===???BBBFFFIIIPPPXXXeeeqqq}}}yyyjjj___TTTIIIBBB>>>:::666444444666666666555555555555444444444444333333333333333333333333111111111111111111111111111111222222222222111111000000000111111111111111222222222222222333333333000000000000000000000111000000000000000000000000//////000111111111111000////////////000000000000LLLKKKJJJJJJJJJKKKLLLMMMJJJMMMPPPQQQQQQQQQQQQRRRUUUWWWYYYZZZZZZ[[[]]]___```aaabbbaaa``````bbbcccaaaaaabbbbbbcccbbbbbbaaa]]]^^^___````````````___```___^^^]]]^^^___aaabbbaaadddggggggfffeeeeeeggggggiiikkklllllllllmmmoooqqqsssuuuuuuuuuvvvxxxzzzyyyyyyxxxwwwvvvvvvvvvwwwxxxwwwvvvvvvuuuuuuuuuuuuwwwxxxyyy{{{{{{{{{{{{{{{zzz|||~~~zzzmmmfffbbb^^^\\\]]]]]]]]]___aaaccceeeggghhhiiikkkpppvvv{{{~~~}}}~~~~~~}}}zzz|||~~~~~~|||pppbbb]]][[[```iiiuuu}}}wwwssstttyyy{{{wwwpppmmmmmmmmmqqqxxxjjjbbbaaaeeeggggggiiikkkiiiddd[[[TTTJJJ@@@999555333222222//////222333000111333000000000000////////////......////////////......++++++,,,,,,---.........000000000///////////////,,,---------.../////////......///......---,,,++++++,,,---...//////..............................---------.........//////---------------------------------------------,,,,,,,,,---......///000000........................................................./////////000000...///000000000///...---111111111111111111111111///000111222333222222111222111111000111111333333444555555444222222333555777888:::<<<>>>@@@BBBDDDAAAGGGOOOUUU[[[fffuuu}}}iiibbbWWWLLLEEE@@@<<<::::::888444222111333444555444444555555555555444444333333333333333333333333222222222222222222222222111111222222222222111111///000000000111111111222000111111111222222222222/////////000111111222222000000000000000000000000...///000111222111111000////////////000000000000MMMLLLKKKKKKKKKKKKMMMMMMIIILLLOOOPPPOOOOOOPPPPPPRRRTTTWWWYYYYYYYYY[[[\\\\\\\\\]]]\\\\\\]]]```cccaaaaaabbbbbbbbbbbbbbbaaa]]]^^^______`````````______^^^\\\\\\\\\^^^```aaa___cccggghhhfffeeeeeegggfffhhhjjjkkkkkkkkklllmmmmmmoooqqqrrrrrrsssuuuwwwwwwvvvuuuuuuuuuuuuuuuuuuxxxwwwvvvuuutttttttttuuuxxxyyy{{{}}}~~~~~~}}}||||||~~~|||tttoooiiieeeeee___aaaccceeehhhkkkmmmnnnmmmqqqxxx~~~||||||}}}}}}}}}|||{{{}}}|||mmm``````___dddrrr}}}vvvtttqqqsss{{{{{{qqqjjjdddfffooovvvfff]]][[[___aaaaaabbbdddbbb^^^VVVJJJ===666666666333///333...,,,///000...---///111111000000//////............////////////......)))******+++,,,---......111111000000//////......,,,,,,------...///000000............---,,,+++***)))***,,,...//////......,,,,,,------.../////////---------.........//////------------------------+++,,,,,,------......///---......///000111222222222111000///...------..................------------.........//////000000///000000000///---+++***000000000000000000000000///000111222333222111111222111///......000222333222333333222222333666888333444666888:::<<<>>>???===AAAFFFFFFGGGMMMYYYcccnnnyyyqqqaaaWWWLLLIIICCC>>>:::999::::::666666555555555444333333333333444555555555555444333333333333333333333333333333333333333333333333111111222222222222111111//////000000111111111222//////000000111111111222......///000111222333333000000000000000000000000...///000222222222111000////////////000000000000PPPNNNLLLKKKKKKLLLKKKJJJNNNOOOOOOOOOOOOOOOOOOOOOSSSSSSRRRQQQRRRTTTVVVXXXWWWXXXZZZ\\\^^^```bbbbbbaaaaaaaaaaaaaaa```___^^^^^^^^^___```````````````[[[[[[[[[[[[\\\]]]^^^^^^```aaaccceeegggggggggfffeeeeeeffffffgggiiijjjkkknnnnnnooonnnllllllmmmoooqqqsssssssssqqqqqqqqqssswwwvvvvvvvvvuuuuuuuuutttyyyzzz{{{}}}~~~~~~~~~}}}}}}uuuqqqqqqooonnnnnnnnnppprrrssssssxxx|||~~~||||||zzzwwwyyyuuu{{{{{{rrrjjjddd```fffnnnyyy}}}xxxxxxuuupppooosss|||tttjjjccciiioooyyyqqqeee]]]\\\\\\]]]^^^^^^\\\WWWTTTJJJCCC:::555555666444111000000000000000000000000...///000111111000///.........---------,,,,,,,,,//////............//////---------------...//////---///000///...---///000000000//////......------------------------------+++++++++,,,...000111222------------------------............---,,,++++++///...---,,,,,,---///000------------------------------------------------000000000000000000000000.........///////////////............////////////000000000000111111111111000000000000000111111222333333333333333333333333333333333333333333333333666666666777888888999999:::<<>>;;;888888777777666555555555444333333222222333333444333333333333333333333333555444444333222222111111000000000000000000000000000000111111111111000000////////////000000000000////////////////////////////////////000000000000///000000111111000000///////////////////////////,,,...//////...------...YYYVVVQQQNNNNNNNNNOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJMMMMMMLLLLLLMMMOOOQQQRRRVVVVVVWWWYYYZZZ\\\]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^_______________[[[[[[[[[[[[\\\]]]^^^___dddeeeggghhhiiihhhgggfffbbbbbbbbbcccdddeeefffgggfffgggggggggeeeeeeggghhhjjjlllnnnmmmlllkkklllmmmnnnooopppqqqrrrsssttttttxxxzzz}}}~~~|||zzzvvvuuuvvvyyyxxxtttuuuxxx|||{{{oooaaaYYY]]]kkkxxxqqqeeeaaa``````^^^lllxxxoooooooooqqqyyy{{{uuupppkkkgggdddZZZYYYXXXWWWTTTNNNGGGBBB999555111///000111///,,,000000000000000000000000000000////////////000000111111000000000000000///......------------.....................///000000///000111000...------................../////////........................///...---,,,,,,++++++,,,------------------------***+++,,,---...........................---,,,+++------------------------------------------------------------------------/////////.........---------............///////////////000000000000111111111111000000000000000111111111111111111111111111,,,---...000222333555666333333444555555666666777444666888999999:::<<<>>>???BBBEEEGGGHHHLLLSSSXXXaaaiiittt|||jjj^^^OOOIIIAAA<<<;;;:::888666444444444444444444444444333333222222222222333333333333333333333333333333444444333333222222111111000000000000000000000000000000111111111111000000////////////000000000000////////////////////////////////////000000000000...//////000000//////...////////////////////////***---000111///------,,,aaa]]]WWWSSSRRRRRRSSSSSSQQQQQQPPPOOONNNMMMLLLLLLKKKJJJJJJJJJKKKLLLNNNOOOQQQRRRTTTVVVXXXZZZ[[[\\\\\\\\\\\\[[[[[[[[[\\\\\\]]]]]]^^^_______________[[[[[[[[[[[[\\\]]]^^^^^^dddfffhhhiiijjjhhhgggeeebbbbbbbbbbbbcccdddeeefffdddeeefffeeeddddddfffhhhiiikkkmmmmmmlllkkkkkklllmmmnnnnnnooopppqqqrrrrrrsssvvvzzz~~~~~~}}}~~~~~~}}}}}}}}}|||yyyvvvtttrrrrrruuutttsssvvv{{{vvvnnncccZZZYYYeeewwwnnn___ZZZZZZZZZ[[[fffyyyxxxvvvsssrrruuuyyy{{{zzzwwwsssnnnjjjhhhgggeeedddYYYWWWUUUQQQMMMFFF>>>999444222000111222222000...////////////////////////111000///......///000111000000000000000000000000------,,,,,,,,,,,,------///............///000000///000111000...------...---------....../////////////////////////////////...------,,,++++++++++++------------------------+++,,,------.........---+++,,,......///...---,,,------------------------,,,,,,------------------------------------------++++++,,,---///000111111---------.........//////////////////000000000111////////////000111222333111111111111111111111111,,,---...000222333555555222222222333444444555555222444555666666777888::::::<<<>>>???@@@BBBGGGJJJLLLQQQYYY```iiirrr||||||pppeeeZZZNNNFFFAAA>>>:::888888888666555222222222333333333444444333333222222222222333333222222222222222222222222333333333333222222111111000000000000000000000000000000111111111111000000////////////000000000000////////////////////////////////////000000000000......////////////......////////////////////////+++---///000...---------hhhccc\\\WWWVVVVVVVVVVVVUUUUUUSSSRRRPPPOOOMMMMMMJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMOOORRRUUUXXXZZZ[[[ZZZZZZYYYXXXYYYYYYZZZ[[[\\\]]]^^^^^^______^^^^^^ZZZZZZZZZZZZ[[[\\\]]]]]]ccceeegggiiiiiihhhfffdddbbbbbbbbbbbbcccdddeeeeeedddfffffffffeeeeeegggiiihhhkkkmmmnnnmmmllllllmmmnnnnnnnnnooooooooopppppppppsssxxx|||~~~}}}|||}}}~~~|||{{{yyyxxxyyy}}}~~~}}}}}}|||{{{{{{{{{yyyvvvsssppplllkkkmmmnnnpppwww}}}vvvhhhbbb[[[[[[fffvvv|||lll^^^YYYYYYXXX]]]aaammm|||xxxuuurrrqqqqqqkkkhhhdddaaa``````___^^^XXXUUUPPPKKKFFF???888444111111000111222222111000////////////////////////111000///......///000111////////////////////////------,,,,,,,,,,,,------...............///000000///000000000...------///,,,,,,------......//////////////////////////////,,,,,,+++++++++,,,---------------------------------.........------,,,+++)))***,,,...//////......------------------------,,,,,,,,,---------..............................***+++,,,---...///000111------------...............////////////000000000------...///111333444555222222222222222222222222000000111111222333333333111111111222333333444444222333555555555555666888555666777888:::<<>>@@@CCCGGGJJJLLLMMMSSS\\\eeemmmuuu|||tttiii```XXXTTTMMMJJJEEEAAA???===:::999555555444444444444444444222222222333333444444444222222111111111111222222222222222222222222222222222222222222222222111111000000000000000000000000000000111111111111000000////////////000000000000000000000000000000000000////////////000000000000...//////000000//////...//////////////////////////////...,,,+++,,,...111vvvrrrlllhhheeebbb```^^^^^^]]][[[YYYVVVTTTRRRQQQPPPPPPOOONNNMMMKKKJJJIIIIIIJJJLLLNNNOOOQQQSSSTTTQQQQQQOOOOOOOOOPPPRRRSSSVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWVVVWWWWWWXXXYYYZZZ]]]___cccfffgggeeecccaaa```````````````aaaaaabbbbbbcccdddccccccccceeegggcccfffjjjkkkkkkiiiiiiiiiiiiiiijjjkkklllmmmmmmnnnlllooouuuzzz}}}}}}|||{{{zzz{{{|||}}}~~~}}}wwwrrrmmmkkkjjjiiijjjiiihhhfffeeehhhnnnuuu}}}}}}{{{zzzzzzxxxwwwwwwvvvuuuqqqllliiifffccccccggglllqqq|||yyylllaaaZZZUUUZZZgggzzz|||xxxvvvuuuqqqttttttpppllljjjeee```]]]\\\^^^eeeqqq~~~yyyooojjjkkkfffeeeeeeeeeccc```ZZZVVVRRRLLLDDD>>>999666444333111111000///...---...///000000000000000000000000//////000000000000//////---------......////////////..................///,,,,,,,,,,,,,,,---......,,,...//////......000111...------------------,,,------------------------,,,,,,,,,,,,---...///000---------------------------------...------,,,,,,------,,,,,,+++,,,,,,---------------------------++++++,,,,,,---......///------------------------//////...------,,,++++++,,,,,,---------................../////////000000......//////000222333444111111111111111111111111111111111111111111111000000111111222222333444444222333444444333222333555555555555555777888888888888888999;;;===@@@AAAAAACCCFFFJJJOOOSSSXXX^^^aaadddkkkttt{{{zzzhhhbbbYYYQQQKKKGGGCCCAAA???>>><<<:::999888777555555555555444444444555777222222222222222333333333222222111111111111222222111111111111111111111111111111111111111111222222000000000000000000000000000000111111111111000000////////////000000000000000000000000000000000000////////////000000000000///000000111111000000///////////////////////////---...///...---,,,...///~~~{{{vvvqqqnnnkkkgggeeedddcccaaa^^^[[[YYYWWWUUUSSSRRRRRRPPPNNNLLLJJJIIIKKKKKKLLLMMMNNNOOOOOOPPPNNNMMMLLLKKKKKKMMMOOOPPPSSSTTTUUUUUUVVVVVVUUUUUUVVVVVVVVVVVVWWWXXXYYYYYYZZZ]]]aaaeeefffeeebbb```______^^^^^^^^^___``````___```aaaaaaaaaaaaccceee```cccgggiiihhhgggffffffeeeeeeggghhhjjjlllmmmnnnhhhlllqqqvvvyyyyyyxxxwwwyyyzzz{{{}}}~~~~~~~~~~~~xxxvvvxxx}}}~~~||||||~~~}}}|||xxxtttpppmmmjjjaaa``````aaabbbcccaaa___dddggglllrrryyy~~~{{{zzzyyyyyywwwvvvuuutttrrrnnniiieeeeeedddffflllrrrwwwzzzlllbbbYYYQQQTTT```sssxxxrrrnnnkkkooosssuuuuuuuuutttnnnfffZZZ\\\]]]___dddooo}}}zzzqqqmmmpppjjjjjjllllllkkkfff___ZZZOOOIII@@@999555444333333444444333000......///000000000000000000000000000...///000111111000///...---.........//////000000//////............//////,,,++++++++++++,,,------+++---...///...///111222.........------,,,,,,,,,------------------------......---------...//////------------------------++++++,,,---............111///---+++*********+++------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------................../////////000111111000000000000111111000000000000000000000000////////////000000000000111111111222333333444444111222444333222111222444111111111333555777777666888888888:::<<<>>>>>>===<<<>>>???@@@AAADDDHHHKKKMMMSSSZZZ^^^```eeemmmssszzzxxxpppllljjjfff\\\UUUMMMHHHCCC???>>>>>>>>>===888888888888888777555444555555444222000000222333222222222111111111111111222222111111111111222222111111111111111111111111111111111111111111222222000000000000000000000000000000111111111111000000////////////000000000000000000000000000000000000////////////000000000000000000111111111111000000////////////////////////+++---000000///---------}}}yyyvvvsssooommmooonnnlllhhhddd```]]][[[WWWUUUSSSRRRRRRQQQNNNMMMNNNLLLIIIIIIJJJLLLMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNOOOPPPQQQQQQRRRUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVYYY\\\]]]]]]]]]\\\]]]\\\[[[YYYYYYYYYZZZZZZ]]]]]]]]]^^^^^^^^^______```````````````aaaaaabbbccccccccccccdddeeefffgggjjjkkkmmmooorrrssstttuuuzzzyyywwwuuuttttttuuuuuusssqqqnnnoooqqqrrrqqqooopppqqqssssssqqqpppqqqqqqmmmmmmlllhhhddd```^^^^^^VVVXXX[[[\\\^^^```dddggggggjjjooosssvvv{{{~~~zzzwwwwwwxxxxxxuuuuuuwwwtttmmmllloooiiirrryyy{{{rrrfffYYYOOONNNSSS]]]pppxxxjjjdddeeennnvvv~~~}}}xxxnnneeeYYYZZZ[[[^^^bbbkkkuuu||||||{{{yyywwwttttttvvvxxxxxx|||}}}|||{{{uuueeeSSSMMMGGG>>>777222111000///...///111333333111///...000000////////////000000000000000000///...,,,,,,***---000222111111111111------------------------000///,,,***+++...///---------............---------,,,,,,,,,,,,---......------------------------........................------------------------,,,,,,,,,,,,,,,---...///,,,------......------,,,,,,,,,,,,---------......//////...---,,,++++++***------,,,,,,,,,------...------..................+++,,,------......---------...///000222222222222------......//////000000//////000111111111111111000///////////////000000///111222333333222000///111111222333333333333222222222333333333333444444444444444555666777777888999:::;;;===>>>??????@@@DDDEEEFFFIIIMMMQQQUUUWWWZZZ^^^ccciiiooovvv~~~|||wwwrrrlllfff```\\\VVVUUUSSSPPPMMMJJJGGGFFF<<<;;;:::999888666555555444444444444444444444444333222222111111222222333222222111111111111222222000000000000000000000000333333333333333333333333...///000000/////////000000000////////////000000//////000111111111111111000000000000000000000000111111000///////////////......////////////......////////////////////////...//////000///---+++***////////////////////////{{{wwwuuurrrqqqqqqpppnnnkkkhhheeebbb```\\\ZZZXXXVVVUUUTTTQQQOOONNNLLLIIIHHHIIIJJJKKKJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNPPPQQQRRRRRRRRRRRRRRRQQQTTTVVVXXXZZZ\\\\\\\\\[[[\\\[[[ZZZYYYYYYYYYZZZ[[[\\\[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]^^^__________________```aaabbbccccccdddfffhhhiiikkkkkkllloooooommmlllkkkkkkkkkkkkhhhfffddddddffffffeeedddbbbcccddddddbbbaaabbbbbbaaaaaaaaa^^^[[[YYYYYYZZZWWWZZZ]]]```cccfffjjjmmmmmmppptttwwwyyy~~~~~~~~~~~~}}}{{{wwwvvvvvvwwwvvvrrrrrrtttrrrnnnooossswwwxxxhhh\\\SSSNNNQQQXXXiiiyyysssgggbbbcccpppwww|||{{{wwwrrriiiaaa___aaacccdddeeehhhmmmqqquuuvvvvvvvvvuuuvvvxxxzzz}}}~~~~~~|||}}}xxxhhhXXXIIICCC;;;555222111000000///000111111111111000///000000////////////000000000000000000///...---,,,---///111000///---,,,---------------------------)))***,,,...///...+++'''------............---------,,,,,,,,,,,,---......------------------------------------------------------------------------,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,------------............------,,,,,,+++//////...---------......------------------------+++,,,------......------------...///000000000000............//////////////////000111111111111000555444333222111111000000///000222333333222111000000111222222333333222222222222222333333333444444333444444555666666777777777888999:::;;;<<<<<<<<<======>>>???AAADDDFFFHHHGGGJJJNNNRRRVVV[[[```dddhhhlllsssyyy~~~zzztttooojjjhhhccc```\\\YYYUUUQQQLLLIIIGGGFFFDDDBBB@@@===<<<;;;999888888777666555444444444444444444444444444444333333222222222222333333111000000000000000000111000000000000000000000000333333222222222222222222111666:::999333000000222000000////////////000000//////000111111111111111000000000000000000000000111111000///////////////...//////000000//////...////////////////////////000000000000000...---,,,////////////////////////{{{wwwtttssssssrrrrrrqqqooommmkkkiiigggdddbbb___]]][[[XXXUUURRRQQQOOOLLLKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMNNNOOOPPPPPPOOOOOORRRSSSUUUWWWYYYYYYYYYYYYYYYXXXXXXWWWXXXXXXYYYZZZYYYXXXWWWWWWWWWXXXZZZ[[[YYYYYYYYYYYYYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\]]]^^^\\\]]]^^^___```aaaaaaaaabbbbbbbbbbbbbbbaaa```___]]][[[YYYYYYZZZ[[[ZZZYYYVVVWWWXXXWWWUUUUUUUUUVVVVVVWWWWWWWWWVVVWWWYYY[[[\\\___dddhhhkkkooosssuuuwwwyyy{{{}}}|||zzzyyyyyyxxxvvvtttsssuuuvvvxxxuuuuuuwwwyyyzzz}}}uuuiii[[[RRROOORRR[[[eeewwwyyynnneeebbbdddpppuuuxxxsssnnnjjjddd___```eeejjjkkkiiigggfffggglllooorrrttttttuuuvvvxxx{{{yyywwwwwwxxxsssdddUUUBBB===777333222111111111000000000000000000000000////////////////////////000111111000000///...---...///000...,,,++++++,,,------------------------,,,,,,...000222000---***------............---------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------111000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------...............---/////////..................///000000111111000000------...///000111222222...///111222333222111111000111222222333333222222222222222222333333333333333444444555555666666666555555666777777777777777<<<<<<<<<<<<<<<===>>>>>>;;;>>>AAACCCEEEFFFHHHJJJKKKNNNSSSWWWZZZ]]]aaaccchhhkkknnnqqqtttxxx}}}~~~{{{sssrrrpppmmmjjjgggeeeccc___^^^\\\YYYUUUQQQMMMLLLJJJHHHFFFDDDCCCAAA>>>;;;;;;;;;:::999888777777666555555555444444444333333333333333333333333333333444333333222222333333444000000////////////000000000000000000000000000000111111111111111111111222222999@@@>>>555//////222000000////////////000000//////000000111111000000000000000000000000000000111000000//////////////////000000111111000000///////////////////////////000111111111000///...---////////////////////////~~~yyytttrrrrrrsssssssssssssssrrrpppooonnnkkkiiigggdddbbb^^^YYYVVVWWWUUURRRPPPPPPOOONNNLLLMMMLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVWWWUUUTTTSSSRRRSSSTTTVVVWWWVVVUUUUUUUUUUUUVVVWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYXXXXXXYYYZZZZZZZZZZZZYYYXXXYYYZZZZZZZZZYYYXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTRRRSSSTTTSSSRRRRRRSSSUUUUUUVVVWWWYYYZZZ]]]bbbeeefffjjjooosssvvvyyy{{{}}}}}}}}}|||zzzyyyxxxtttttttttrrrqqqrrrtttvvvzzzyyyyyy}}}uuummmbbbZZZQQQMMMQQQ\\\kkkvvvzzztttqqqlllgggfffiiiqqqttttttmmmfffdddbbb___\\\dddnnnrrroooiiifffeeefffkkkqqqttttttrrrqqqpppooommmkkklllmmmfffVVVGGG;;;888444111111222222222111000////////////000111...//////////////////...000000111111000//////...,,,---...---,,,,,,...000------------------------222...,,,---/////////111,,,------......------,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++,,,,,,------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........111000///...---------------------,,,,,,,,,,,,,,,+++,,,------......------...............---,,,,,,/////////......---------...//////000000000000000,,,,,,---...//////000000...///000111222222222111000000111222222222222222111222222222222333333333333333444444444555555555444444444555555444333333<<<;;;;;;;;;::::::::::::;;;>>>@@@AAAAAA@@@@@@AAA@@@BBBEEEGGGHHHJJJLLLNNNNNNPPPSSSUUUWWWYYY]]]```bbbcccfffhhhjjjkkkkkkkkkjjjkkklllnnnppprrrttttttuuuuuuuuuttttttsssssssssrrrqqqooollljjjiiihhhgggffffffffffffeeedddccccccaaa```_________^^^[[[YYYXXXWWWVVVSSSQQQOOOMMMLLLKKKKKKJJJHHHFFFDDDBBBAAA???>>><<<<<<<<<<<<999777666666666666666666666666333333333333444444444444222222222222222222222222444444333333333333444444000000////////////000000000000000000000000000000000000000000111111111111222666:::888222...---///000000////////////000000//////000000000000000///////////////////////////000000////////////000000000000111111111111000000////////////////////////000000000000//////......////////////////////////~~~yyyuuurrrsssuuuttttttuuuuuuuuuuuuttttttqqqooommmkkkhhhddd___\\\\\\ZZZWWWUUUUUUSSSQQQOOOOOOOOONNNNNNMMMLLLKKKKKKIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLMMMNNNOOOPPPPPPQQQPPPPPPQQQQQQRRRRRRRRRSSSQQQPPPOOOOOOOOOPPPRRRSSSRRRRRRRRRRRRRRRSSSTTTTTTSSSSSSSSSRRRSSSSSSTTTTTTSSSTTTTTTUUUUUUTTTTTTSSSPPPQQQRRRTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPQQQQQQPPPQQQRRRRRRRRRSSSVVVXXXXXX[[[^^^aaadddhhhmmmqqquuuyyy~~~}}}xxxuuuvvvvvvuuutttrrrrrrqqqqqqpppppppppooonnnpppsssvvvvvvxxx{{{yyyqqqggg^^^YYYRRROOOMMMNNNXXXiiiyyyzzzrrrpppnnnkkkmmmjjjjjjmmmmmmkkklllooouuuwwwtttjjjaaa`````````bbblllxxx{{{vvvnnnhhhggggggnnnwww|||zzztttmmmiiifffddddddfffdddXXXGGG;;;666333111000111222222111000000///......///000000......////////////......///000000000000//////...,,,.........------000222------------------------000+++***///111......000,,,,,,------------,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,------.........///......---,,,,,,,,,---///.........---------,,,+++,,,------......------////////////...---,,,,,,//////......------,,,,,,......///000000000000000444444333333111///---,,,//////000000111111111111000000111222222222222111111111111222222222333333333333333333444444444444333444444444444333222222555555555666666666666666777999<<<<<<;;;::::::::::::;;;<<<===<<<===>>>@@@???@@@BBBBBBCCCDDDGGGIIINNNOOOPPPQQQQQQQQQPPPOOOPPPPPPQQQRRRSSSTTTUUUVVVTTTTTTTTTTTTSSSSSSSSSSSSTTTSSSRRRQQQPPPOOOOOOOOOMMMMMMMMMNNNNNNMMMLLLLLLLLLKKKJJJJJJJJJJJJHHHFFFGGGFFFEEECCCAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;999888777777777777444222111111111222333333444444333333444444444444555555222222222222222222222222444333333222222333333444222111111000000111111222000000000000000000000000/////////000000111111111333111///////////////...000000////////////000000//////000000000//////...////////////////////////000000////////////000000000000111111111111000000//////////////////////////////..................////////////////////////}}}|||wwwuuuvvvxxxuuuvvvwwwxxxxxxxxxxxxxxxuuutttrrrqqqooolllgggcccaaa___]]][[[ZZZYYYVVVTTTRRRRRRRRRQQQPPPNNNMMMLLLJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNOOONNNOOOOOOPPPPPPPPPPPPOOOMMMMMMMMMNNNNNNNNNNNNNNNOOONNNNNNNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQNNNNNNOOOOOOOOOOOONNNNNNKKKKKKLLLMMMNNNNNNNNNMMMLLLNNNNNNNNNMMMNNNPPPRRRNNNPPPRRRSSSUUUXXX\\\___bbbeeeiiinnnqqquuuyyy|||}}}zzzvvvrrrpppppppppnnnmmmlllllllllllllllllllllkkkkkkmmmqqquuuvvv{{{xxxkkkbbb[[[SSSNNNMMMHHHLLLPPPWWWccctttsssiiieeeaaa^^^``````dddkkknnnmmmnnnqqqvvvyyyuuujjjaaaaaaeeeggguuu~~~|||pppiiigggiiirrr{{{ooohhhfffdddeeeeee^^^NNN@@@888333222000000111222111000////////////////////////---...///000000///...---......////////////.........///000///---------///---------------------------,,,222<<<>>>666///...,,,,,,------------,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,---------/////////......------,,,+++,,,------......------.../////////...---,,,,,,.........------------------...//////000000//////+++---///000111111111000000000000000000000000000///000111111222222111111111111111111222222222222333333333333333333333333333333444444444333333222000111222333444555555444333555777777666555666777666777888777555666777999;;;<<<===<<<;;;<<<>>>@@@CCCDDDDDDEEEDDDCCCAAA@@@CCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAACCCAAA@@@@@@AAAAAA???>>>>>>>>>===<<<;;;:::999999777888888999888888777777777666555555555555333111111111222222333333444444444444444444444555555555111111111111111111111111333222222111111222222333222222111111111111222222000000000000000000000000/////////000111111222222444000++++++///222111000000000////////////000000//////000000000///......000000000000000000000000///////////////000000111///000000111111000000//////////////////////////////...------------......////////////////////////www{{{~~~|||xxxuuuvvvxxxxxxxxxyyyzzz{{{||||||{{{xxxxxxwwwwwwvvvsssnnnkkkhhhgggeeedddcccbbb___\\\YYYYYYYYYXXXVVVTTTRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOPPPQQQPPPOOONNNNNNIIIJJJLLLMMMNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQSSSSSSSSSSSSVVVYYYVVVXXX[[[^^^aaafffkkkppprrrvvv|||}}}zzzvvvqqqnnnllljjjlllkkkjjjiiiiiiiiijjjkkkiiiiiihhhggggggjjjnnnrrrwwwpppbbbUUUNNNKKKFFFEEEGGGHHHQQQ\\\eeeqqq~~~yyylllaaa\\\WWWRRR[[[\\\aaaiiimmmkkkkkkmmmooosssrrrjjjfffjjjsssxxx}}}nnnfffdddcccpppsssiiiiiigggfffbbbUUUCCC999888333111000000111111000...---...///000000///...---,,,---///000000///---,,,------............------***,,,//////...------...------------------------...,,,444BBBDDD999000///+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......---------------------------------------------------------------------------,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,---------------------,,,,,,------...///000//////...------,,,+++++++++,,,------......------,,,------------,,,,,,+++,,,------------------...---...//////000000//////$$$&&&)))---000222222333222111000/////////...//////000000111111111111111111111111111222222222222333333222222222222222222222222333444444333333333000111222444555555444444444555666555333333555777555666666555333333555777999:::;;;:::999:::<<<>>><<<<<<===>>>===<<<;;;:::;;;<<<<<<======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@:::;;;;;;<<<<<<<<<;;;;;;999:::;;;<<<<<<<<<<<<<<<===;;;::::::;;;;;;;;;:::::::::999999888888888888666666666777777666666555666555444555666666444333444444444444444444444444444444444444444444444333111111111111111111111111222111111000000111111222111111000000000000111111000000000000000000000000//////000111111222333333222000......000111111000000000////////////000000//////000000///......---000000000000000000000000///////////////000111111...//////000000//////...//////////////////////////////...------...///000////////////////////////rrrwww{{{zzzvvvssstttvvvzzzzzz{{{}}}}}}~~~~~~~~~{{{zzzzzz{{{{{{xxxtttpppooonnnlllkkkkkkjjjgggddd___``````___]]][[[YYYWWWUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPOOONNNNNNMMMMMMNNNOOOPPPQQQPPPQQQQQQRRRQQQPPPNNNMMMGGGIIILLLNNNNNNMMMJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIIIIJJJJJJJJJLLLLLLMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJKKKMMMOOOPPPVVVYYY[[[[[[[[[\\\```cccbbbeeehhhkkkpppvvv|||}}}||||||}}}}}}zzzvvvqqqlllhhhfffeeeeeedddccccccccceeefffgggffffffeeeddddddggglllooosss|||oooaaaSSSFFFCCCBBB@@@AAADDDLLLYYYfffppp|||}}}tttfff[[[UUUOOOJJJYYYZZZ```iiikkkhhhfffgggdddkkkmmmjjjjjjtttzzzkkkcccbbb\\\kkkuuujjjjjjgggccc\\\KKK:::444777333222111111222111///------...000111111000...---,,,---///000000///---,,,,,,,,,------...------,,,$$$'''+++.../////////000------------------------,,,(((---888;;;111,,,...+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......------------------------........................---------------------------,,,,,,+++*********++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,---------------------------------...///000111222......---,,,,,,+++******+++,,,------......------***++++++,,,,,,,,,++++++,,,,,,,,,------.........---......///////////////000000222222111000---,,,333222111///............//////000111111111111111000111111111111222222222333222222222222222222222111111222333333333333333---...000111111111000000555555555333111111333555333444444222111111333555333444555555555666888:::666777999::::::999888888666777777888:::;;;;;;<<<888888999999999999999999999999:::::::::999999888666777888999:::::::::999999777666666777888777666555555444444444444444444333444444444444444333333222111111333444555333222333333222222222111111111444444444333333333222222000000000000000000000000111111000000000000111111000000////////////000000000000000000000000000000///000000111222333333333---000222222///......///000000////////////000000//////000000///...------000000000000000000000000///////////////000111111......////////////......////////////////////////111000///......///000111////////////////////////eeeiiinnnppppppooonnnnnnmmmpppvvv|||~~~~~~}}}{{{~~~~~~|||{{{yyywwwuuuvvvwwwwwwssspppnnnkkkhhhhhhfffcccaaa```\\\\\\]]]]]]]]][[[YYYXXX[[[[[[ZZZYYYXXXVVVTTTSSSWWWVVVUUUTTTSSSRRRRRRQQQVVVVVVUUUUUUSSSQQQNNNMMMJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFIIIIIIHHHHHHGGGHHHHHHIIIIIIJJJLLLMMMNNNNNNNNNMMMKKKKKKKKKLLLNNNQQQTTTVVVXXX\\\bbbfffgggiiimmmpppvvvzzz}}}||||||xxxxxxxxxwwwvvvvvvssspppmmmkkkhhhdddaaadddaaa^^^\\\]]]___aaabbbaaa```aaabbbdddgggjjjkkkrrr}}}xxxgggXXXMMMJJJEEE@@@>>>BBBHHHNNNUUUffftttzzzwwwjjj___TTTMMMNNNSSS\\\```dddggghhhhhhhhhiiihhhffffffjjjuuuzzzpppiiidddbbbdddmmmyyy}}}vvvrrrrrrhhhXXXIII>>>666222000111111000000//////......111111000......---------------............------...///000111111000///...////////////////////////.........------,,,,,,,,,........................+++,,,,,,------,,,,,,+++,,,---///000000///---,,,.........------,,,,,,,,,...,,,***)))***,,,---...,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------++++++------------++++++---,,,+++******+++,,,---...------,,,,,,------............------,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,)))'''&&&'''+++,,,+++)))......///000///...,,,+++//////.........---------......------------......////////////////////////......///000000000000000333333222222111000//////111111222222222333333333222222222222222222222222111111222222222333333333333333333333333333333333222333444444444333222111333333333444444444555555666666666666777777777777888888777777666666555555666666666666777777777777555555555555555555555555777777666666555555555555333333333333333333333333333333333333333333333333333333333444444555555555666555444444333333333333111111222222222333333333333555888;;;;;;888555333222222222111000//////...000000000000000000000000222000//////111111111000000000000000000000000000------...///000111222222////////////////////////000///...------...///000000000000000000000000000111000///...............////////////000000000000000000//////.........---.........///////////////.........000111111...,,,---...///000000///...---\\\```dddggghhhhhhggghhhmmmooossswww{{{}}}}}}~~~~~~}}}{{{zzzzzz|||}}}{{{yyywwwtttrrrpppnnnkkkiiihhheeeddddddcccbbbaaa```___bbbbbbaaa___^^^\\\ZZZYYYWWWVVVUUUTTTTTTTTTUUUVVV\\\\\\\\\[[[YYYWWWUUUSSSMMMMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIKKKMMMOOOOOOOOOOOOOOOOOOOOOPPPRRRUUUXXXZZZ___eeemmmrrrvvvyyy~~~~~~yyyvvvuuuvvvuuutttrrrpppnnnmmmllliiieeebbb]]][[[WWWVVVVVVXXXZZZ[[[_________```bbbgggkkkmmmttt{{{~~~wwwlllbbbVVVLLLCCCBBB@@@>>>AAAIIISSSZZZdddrrr~~~{{{qqqeee]]]WWWTTTXXX^^^ffffffggghhhiiikkklllllllllmmmqqqwwwuuullleeebbb```cccjjjttt{{{}}}yyyrrrllliii___OOOAAA888333222111111000000000/////////...111000///...------------------............---------...////////////...---////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---............---,,,......---------,,,,,,,,,...---+++***+++,,,,,,,,,,,,------------,,,++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,------------------------......---,,,,,,,,,,,,,,,,,,+++***+++...000///---...............---,,,,,,//////.........---------......------------......////////////////////////......///000000000000000000111111111111111222222111111111222222222333333222222222222222222222222111111111222222222333333333333333333333333333333222333444444555444333222333333333333444444444444444444444444555555555666666666666555555555444444444444555555555666666666444444444444444444444444666666555555555444444444333333333333333333333333333333333333333333333333333333333444444444444444555444444333222222333333111111111222222222333333000222444666666444222000222222111111000//////...000000000000000000000000222000...///000111000000000000000000000000000000////////////000000000000////////////////////////000///...------...///000000000000000000000000000000//////............///............////////////000/////////...............//////////////////////////////111222222///---,,,,,,------------,,,,,,QQQTTTYYY]]]^^^___```aaahhhiiilllppptttxxx|||}}}|||}}}~~~~~~~~~}}}zzzxxxvvvuuutttrrrqqqooolllkkkjjjiiiiiikkkjjjiiigggeeebbbaaa```ZZZYYYXXXWWWWWWYYY[[[\\\]]]^^^]]]]]][[[YYYVVVUUURRRQQQPPPNNNMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIKKKJJJJJJIIIIIIJJJKKKKKKKKKLLLOOOQQQSSSTTTUUUVVVUUUUUUUUUVVVYYY\\\```bbbjjjqqqzzz~~~{{{xxxtttrrrqqqrrrqqqqqqnnnmmmlllkkkjjjhhhccc```UUUSSSQQQPPPPPPRRRTTTVVV]]]]]]^^^aaaeeeiiinnnpppssstttnnnaaaTTTKKKEEE@@@======>>>AAAHHHSSS```iiittt{{{oooccc^^^^^^```ffflllrrrmmmhhhgggjjjmmmoooooosssyyy|||qqqiiieeebbb```bbbeeekkkrrruuuqqqiiibbb[[[QQQCCC777111000111222000000000000////////////000///...---,,,,,,,,,,,,------............------,,,------.........------////////////////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------,,,,,,+++++++++---------------,,,++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------...------------,,,,,,,,,------------------------...------,,,,,,,,,,,,,,,...---,,,---///111000///...------,,,,,,,,,,,,,,,...............---------......------------......////////////////////////......///000000000000///......///000222333444444111111111222222222222333222222222222222222222222111111111222222222222333222222333333333333333333222222333444555555555555222222333333333444444444222222222222333333333333444444444444444333333333333333333444444444555555444444444444444444444444444444444444333333333333333333333333333333333333444444444444444444444444444444444444333333333333444333222222111222222222111111111222222222222333///000111222222111000///222222111111000/////////000000000000000000000000111///......///000000///000000000000000000000000111000000000/////////...//////////////////////////////............//////000000000000000000000000///............//////000------------............////////////............//////////////////......000///000111222222000...---------,,,,,,---------IIILLLPPPTTTVVVXXXZZZ\\\___aaaeeejjjooossswwwyyyyyyzzz|||}}}yyyuuusssrrrrrrrrrrrrqqqnnnllliiigggeeeeeeaaa```^^^\\\\\\]]]___aaa^^^^^^^^^^^^]]][[[YYYWWWVVVUUUTTTRRRQQQPPPPPPOOOPPPPPPPPPOOOOOOOOONNNNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSVVVXXX[[[]]]___```]]]]]]]]]^^^aaaeeehhhjjjrrryyy}}}zzzxxxtttrrrpppooonnnnnnnnnnnnkkkjjjiiihhhfffbbb\\\XXXPPPPPPOOONNNNNNOOORRRTTT[[[]]]bbbggglllppprrrssslllfff[[[OOOGGGBBB???===>>>@@@CCCIIIRRR^^^kkksss{{{~~~qqqeeebbbggglllrrrwwwzzzrrrjjjgggkkkppprrrrrr|||~~~sssmmmiiieeecccaaaaaabbbfffiiifff^^^VVVJJJCCC999222//////111111000000000000///////////////...---,,,,,,,,,,,,,,,------............------,,,---------............////////////////////////------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,---------------------------.........,,,*********---------...---,,,,,,+++************++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,---......---...---+++******+++,,,---..............................------------......////////////////////////---...//////000000//////---...///000111222333444111111111111222222222222111111111111111111111111111111111111222222222222222222222222222333333333222222333444555666666666222222222222333333333333111111111222222222333333444444444444444333333333333333333333444444444444333333333333333333333333333333333222222222222222222222222222222222222222444444444444444444444444555444444333333222222222222222111111111111111222111111111111222222222222222222222222222222222222111111111111000000//////000000000000000000000000000///------/////////...000000000000000000000000000000000000/////////////////////////////////////////////....../////////////////////////////////...............///000111------.........////////////////////////.........////////////............/////////000111111///---000///...------...///000BBBEEEHHHKKKMMMPPPSSSUUUVVVZZZ```ffflllppprrrsssvvvwwwyyy|||~~~~~~zzzyyyyyyyyyvvvuuurrrooollljjjiiiiiihhhfffdddaaa```___``````aaabbbccccccbbbaaa```___[[[ZZZYYYWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTVVVUUUUUUUUUVVVVVVWWWXXXZZZ[[[]]]```cccfffiiijjjggggggggghhhjjjnnnqqqsssvvv}}}|||xxxuuutttnnnnnnnnnmmmlllkkkkkkllljjjhhheeebbb___YYYSSSOOONNNOOOPPPOOONNNOOORRRUUU[[[```gggooossstttrrrqqqaaaWWWJJJDDDCCCBBB???<<<@@@EEELLLTTT]]]gggqqqwww~~~xxxmmmdddeeekkkrrrxxx~~~xxxooommmqqqwwwyyyyyywwwrrrmmmgggcccaaa]]][[[[[[\\\XXXPPPIII<<<888444111111111000000////////////000000000000......---,,,,,,,,,------------............---------------......//////000////////////////////////------------------------------------------------+++,,,,,,------,,,,,,+++,,,+++************+++,,,------------------------,,,...///...+++))))))***------.........---,,,,,,+++++++++,,,,,,,,,,,,---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---***+++++++++++++++,,,,,,---,,,+++******+++---...---...........................------------......////////////////////////------.../////////////////////000000000111111111000000111111111222222222111111111111111111111111000000111111111222222222111111111222222333333333222222222333444555666666111111111222222222333333111222222222222333333333444444444444444444444444333333444444444555555555333333333333333333333333111111222222222222222222222222222222222222222222444444444444444444444444444444444333333222222111111111111000000111111222000000111111111222222222333333222222222222333333111111111000000000000000000000000000000000000000000///------/////////...////////////////////////.........///000111111111000000000000000000000000...//////////////////...////////////////////////...............///000111....../////////000000000.........///////////////000000//////.........---...------...//////...,,,000///...------...///000<<<>>>@@@BBBDDDFFFJJJMMMOOOSSSZZZaaagggkkklllmmmqqqrrrtttvvvxxx{{{|||}}}}}}~~~{{{yyywwwtttqqqpppppppppmmmllljjjgggdddbbb```___aaabbbdddeeeeeeeeeddddddbbbaaa```_______________^^^^^^^^^^^^]]]]]]]]]]]]___^^^^^^______```aaabbbcccdddfffhhhkkkooorrrssssssrrrrrrsssuuuxxx{{{}}}{{{{{{wwwtttqqqooojjjkkkmmmllljjjhhhhhhiiigggddd```\\\YYYUUUPPPLLLOOOQQQSSSRRRQQQQQQUUUYYY^^^cccjjjoooqqqnnniiifffVVVKKKAAA???AAABBBAAAAAAGGGNNNXXXbbbkkkqqquuuxxx}}}}}}{{{wwwsssqqqqqqrrrkkkddd```eeelllrrryyy}}}xxxxxx||||||xxxuuuppphhhaaa```\\\WWWSSSOOOKKKDDD???444333111111222222111///////////////000000000000......---------------...------............------...---------...///000111////////////////////////,,,,,,,,,------------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------...+++...///...***)))***---...............---,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++,,,------,,,+++,,,...,,,,,,,,,,,,,,,------...---------.....................------------......////////////////////////------...////////////...000000000000000000//////000000000111111111111222111111111111111111111111000000000111111111111222000000111111222333333333222222222222222333444555000000111111111222222222222222222222333333333444333333444444444444555555333333333444444444555555222222222222222222222222111111111111222222222222222222222222222222222222333333333333333333333333333333333333222222222222111111111000111111222333000000000111111111111222111111111111111111111111111111000000000000000000000000000000000000000000111///......///000000///////////////////////////------...///000111222222000000000000000000000000......////////////......000000000000000000000000///............//////000////////////000000000111.........///////////////000000000///......------...---,,,,,,......---,,,---------,,,,,,---------;;;<<<======>>>@@@DDDGGGHHHKKKOOOUUU[[[```dddfffiiiiiijjjkkkmmmooopppqqqrrrvvvzzz|||}}}}}}{{{yyyxxxxxxyyytttsssrrrpppmmmiiifffeeebbbdddfffhhhiiijjjjjjjjjkkkjjjjjjiiiiiijjjjjjjjjmmmmmmmmmlllllllllkkkkkkllllllllllllmmmnnnooopppooopppqqqsssvvvyyy|||~~~~~~}}}}}}}}}|||wwwsssqqqooollljjjfffiiikkkjjjgggeeedddeee```]]]ZZZWWWVVVUUUSSSQQQTTTWWWZZZYYYWWWXXX\\\```ccceeehhhiiifff```ZZZVVVJJJDDD@@@AAABBBCCCJJJRRRXXX```lllvvvzzzzzzxxxvvvwwwtttpppkkkeeebbbbbbdddccc```aaagggllloootttzzz|||}}}~~~{{{xxxyyyyyytttjjjaaa```\\\UUUMMMEEE???:::888333111000///111111111000.../////////000000000111///......---......//////------............------,,,,,,,,,,,,,,,...///000////////////////////////,,,,,,,,,---------......************************+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***,,,,,,,,,---------......+++---///---)))(((,,,000...............------,,,***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++******+++,,,,,,---+++---...---+++***,,,...,,,,,,---...............---------.........//////......------------......////////////////////////,,,---......//////......000000000000000000000000000000000000111111111111111111111111111111111111000000000000111111111111///000000111222222333333333222111111111222333333000000000000111111111222111111222222222333333333222222222222333333333444222222222222333333333333222222222222222222222222111111111222222333333333111111111111111111111111222222222222222222222222222222222222222333333333111111111111111222333333000000000000111111111111///000111111111111000///000000000000000000000111000000000000000000000000222000...///000111000000////////////////////////......//////000000111111000000000000000000000000---...///000000///...---000000000000000000000000000//////............///........./////////000000............/////////000111000000///......------///...,,,,,,...///...---,,,,,,------------,,,,,,<<<<<<===<<<<<<>>>BBBEEEBBBCCCFFFJJJPPPVVV\\\___`````````aaabbbdddeeefffhhhmmmssswwwyyy}}}yyyzzzzzzxxxvvvrrrnnnlllhhhjjjllloooqqqrrrssssssqqqqqqqqqqqqqqqrrrrrrssszzzzzzyyyyyyyyyxxxxxxxxxwwwwwwwwwxxxyyyzzz{{{|||yyyyyyzzz|||zzzvvvuuuvvvssspppnnnmmmkkkiiigggdddgggjjjiiieeebbbbbbbbb[[[XXXUUUTTTUUUWWWXXXXXXYYY]]]aaa```^^^^^^cccggghhhgggeeeaaa[[[TTTNNNJJJBBBAAABBBDDDCCCFFFTTTdddiiirrr~~~yyytttooolllhhhccc___\\\]]]```ccccccfffkkkmmmlllooouuuwww{{{}}}}}}}}}}}}wwwuuuvvvzzz|||xxxmmmccc___\\\UUUJJJ@@@888555444444111...---...000111111.../////////000000111111//////.........//////000---..................---++++++******+++---...///////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---......---+++***,,,,,,,,,------.........+++---...,,,((((((---222......//////......---,,,)))************+++++++++++++++---......---++++++,,,,,,---......---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------.........+++++++++++++++++++++++++++*********+++,,,,,,---))),,,---,,,***)))***,,,+++,,,...///000///......---------.........//////.........------.........////////////////////////,,,---......//////........./////////000000111111000000000000111111111111000000000000000000000000000000000000111111111111///000000111222222333333333222111000000000111222000000000000111111111111111111111111222222222222000000111111222222222333000111111111111222222222111111111111111111111111111111222222333333333333111111111111111111111111111111111111111111111111111111111222222333333444222222111111222333444444000000000000111111111111000111222333333222111000000000000000000111111111000000000000000000000000222111//////111111111000////////////////////////000000000000////////////000000000000000000000000---...///000000///...---000000000000000000000000111000///...............---------.........//////---.........//////000000111000000///...---------000///------///000///...---...///000000///...---===<<<<<<;;;;;;;;;<<<<<>>>>>???@@@CCCFFFHHHJJJKKKLLLNNNNNNPPPSSSWWWZZZ\\\___dddhhhlllpppuuuxxx|||~~~|||||||||}}}zzzvvvqqqooommmmmmiiihhhfffcccbbbaaaaaaaaaaaaaaabbbddddddccc___[[[XXXXXXXXXZZZ___fffooottt}}}vvvrrrooohhhaaaWWWOOOJJJFFFBBB???DDDJJJRRRYYY^^^cccgggkkkrrruuuzzz~~~~~~xxxoooiii]]]]]]\\\\\\]]]bbbgggkkkrrruuuvvvrrrjjjcccbbbbbbhhhrrr|||}}}xxxwww~~~wwwqqqoooooopppppppppmmmkkknnnqqqnnnddd\\\VVVOOOEEE<<<666444222222111111111000000000//////////////////////////////000///...---,,,------...,,,,,,---........................---------,,,,,,------............---------------,,,,,,+++++++++***+++---...///...---,,,---,,,,,,++++++*********+++)))((())),,,......------,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,---------------,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++++++++---,,,,,,---//////,,,***,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++******+++,,,...///,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,************++++++,,,---------------............------------------------................................................222111///.........///000000000000000000000000111000111222222111000///...111111111111000///...---000000000000000000000000000111111111111111111111000000//////000000111222222222222222222222222222000000000111111111222222111111111111111111111111111111222222222222111111222111111000000111111222111111222222222222111111111222333444444333222222222222222222333444555555222111000000222333222000222222222111111111000000222000//////000111111000//////000000000000//////000000000000000000000000000000000000000000000000000000000//////////////////000000111111000000///......////////////........./////////000000000000000000000000000000000000111000000/////////////////////000000000000//////////////////////////////---------.........//////........................000//////............///;;;;;;::::::::::::;;;;;;<<<<<<<<<======???@@@AAAAAACCCDDDEEEFFFIIIMMMPPPRRRUUUZZZ^^^aaafffjjjmmmnnnppppppnnnmmmqqqzzz~~~|||{{{yyyvvvvvvtttqqqnnnkkkiiiiiihhhdddcccaaa_______________^^^___aaacccccc```[[[WWWYYYZZZ\\\```hhhrrr|||}}}sssjjjeeeYYYTTTLLLGGGEEEFFFGGGGGGMMMUUU```iiimmmmmmkkkiiifffffffffffffffccc^^^[[[XXXZZZ___dddhhhlllnnnooovvvyyyzzzssshhh```^^^```eeemmmtttsssooommmssszzzzzzrrrllljjjjjjkkklllqqqnnnkkkkkkllliiibbb[[[MMMGGG>>>777333111000000111111000000000000//////////////////////////////222000---++++++,,,...000,,,------............---------,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++***+++---.........---,,,++++++++++++++++++++++++,,,+++,,,...///000...,,,***+++,,,---------,,,+++,,,++++++++++++++++++***,,,,,,,,,,,,------------------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++---,,,+++,,,---...---,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------***)))))))))***+++,,,---******++++++,,,------...++++++,,,,,,,,,,,,++++++*********))))))***++++++------------............------------------------................................................111000///.........///////////////000000111111111111111222222222111000000000111111000000///...---000000000000000000000000222111111111000000000///000000//////000000111222111111111111111111111111/////////000000000111111111111111111111111111111111111000000000000111111000000000//////000000000///000000111111111000000000111222333333333333333222222222222333444555555000//////000222333333222222111111111111000000000111///......///000000/////////000000000000//////000000000000000000000000000000000000000000000000....../////////000000000...//////000000//////.........////////////............/////////000000000000000000000000000000000111000//////......//////000//////////////////000////////////////////////---------.......................................---....../////////......:::999999999999::::::;;;:::::::::::::::;;;;;;;;;<<<===>>>??????@@@CCCEEEGGGJJJNNNRRRUUUYYY^^^aaa``````___[[[YYY\\\dddkkkzzzzzzvvvtttrrrpppnnnmmmkkkjjjhhhgggfffffffffcccbbb```___]]]]]]^^^^^^]]]^^^___```aaa```\\\YYY```___```eeennnwww~~~~~~xxxoooddd\\\XXXNNNJJJFFFDDDFFFKKKQQQUUUZZZaaajjjqqqrrrnnngggcccZZZVVVRRRPPPPPPQQQQQQQQQXXX]]]eeennntttuuusssqqqpppttttttmmmccc___bbbgggiiimmmpppnnnhhheeehhhmmmwwwsssmmmiiigggiiikkkmmmoooooooooooolllfff\\\TTTDDD???888333111000000///111000000000////////////////////////////////////111///---,,,,,,,,,...///,,,------......---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,*********++++++,,,,,,,,,++++++,,,,,,---,,,+++***(((***,,,.........,,,+++.........------,,,,,,,,,+++++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++******---,,,++++++,,,---------,,,++++++******++++++,,,+++++++++,,,,,,,,,---------,,,,,,+++******))))))*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++************+++,,,,,,---------.........------------------------................................................////////////.../////////---......///000111222222000000111111000000000000000000000000000///......////////////////////////000000000000000000000000///////////////000111111111111111111111111111111/////////000000000111111111111111111111111111111000000///......///111222111000000//////000000111//////000111111111000000///000000111222333333444222222111111222333333444000//////000111222222111111111111111000000000000111000......000111000/////////000000000000//////000000000000000000000000000000000000000000000000////////////////////////...//////000000//////.........////////////.............../////////000000000000000000000000000000000000///............///000///...------...///000////////////////////////................................................+++,,,...///000///......888888888888888999::::::777888888999::::::::::::;;;<<<===<<<;;;;;;<<<>>>>>>AAAEEEHHHKKKNNNRRRTTTTTTTTTRRRNNNLLLNNNSSSXXXaaammmwwwxxxwwwyyy~~~~~~}}}}}}~~~{{{yyyuuurrrooommmkkkiiigggfffeeeeeeddddddddddddbbbaaa___\\\[[[ZZZZZZZZZZZZZZZZZZ]]]aaadddeeeeeejjjgggfffhhhnnntttxxxzzzsssrrrnnnfff^^^VVVRRRPPPNNNLLLIIIIIIMMMUUU___eeemmmnnnqqqrrrooohhhaaa[[[SSSOOOJJJHHHIIIMMMPPPRRR\\\```iiirrrwwwwwwrrrmmmeeehhhiiieeebbbccckkksssrrrsssrrrllleeeaaabbbdddkkkjjjgggddddddgggkkkooolllpppttttttnnnaaaRRRHHH===999444111000000000000000000000////////////...////////////////////////......//////......---,,,,,,---------------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,+++***))))))***+++(((***,,,.........,,,+++.........------,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,+++***)))+++++++++++++++,,,---...,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------,,,++++++******,,,,,,,,,++++++************++++++,,,,,,++++++***---,,,,,,+++++++++,,,,,,,,,,,,,,,------------...------------------------.........................................................////////////...------...///000111111222//////.........////////////000000000000//////...////////////////////////------...///000000111111/////////...///000000111000000000000000000000000000000000111111111222222000000000000000000000000000///...---...///111222111111111000000111111111//////000111111111111111//////000000111222333333000000000000000000111222222111000000111111000...000000000000000000000000333111///000111222111111//////000000000000//////////////////////////////////////////////////////000000000///...------,,,///000000111111000000///......////////////..................////////////////////////////////////000//////...............000///...------...///000////////////////////////.....................---........................+++,,,---/////////...---777777777777777888999:::666777888999:::::::::::::::;;;<<<;;;:::999:::;;;:::<<>>>>>@@@BBBDDDAAABBBBBBAAA@@@@@@@@@AAA===FFFNNNPPPRRRWWW\\\]]]```ccceeefffhhhmmmsssxxx|||~~~|||xxxwwwvvvuuusssrrrppppppqqqooonnnnnnoooooonnnllljjjjjjkkkiiigggeeecccccc_________^^^]]]\\\[[[ZZZXXXWWWUUUSSSRRRRRRRRRSSSUUUVVVXXX^^^eeekkknnnooohhhbbb[[[XXXXXXXXXUUUSSSNNNNNNNNNMMMNNNRRRXXX\\\]]]___bbbffflllwww}}}rrrggg___XXXRRRNNNGGGEEEEEEHHHOOOVVV[[[]]]ddddddfffkkkooonnngggaaa```ccchhhnnnuuuzzz~~~|||uuummmfffbbb```______```aaa```aaaeeekkkpppuuuxxxyyyqqqbbbQQQCCC<<<333111//////000000000///000000/////////.........//////////////////////////////......---------------------------,,,+++***++++++++++++,,,,,,------------............------+++++++++,,,,,,---------+++++++++++++++,,,,,,---++++++++++++++++++,,,,,,***,,,......,,,+++,,,------,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,)))***,,,,,,,,,+++)))(((''')))------,,,+++,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,------((()))***+++,,,,,,,,,+++---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********+++,,,------++++++,,,,,,,,,---------------------------------................................................,,,---.../////////............/////////////////////......---...///000111//////000000000000//////000000000000000000000000---------......////////////............///000000/////////////////////////////////000000000111111000000000000000000000000......///000111111111111000000000//////000000000------...///000000000000111000////////////111111000000////////////000000111000//////000111000...////////////000000111111222111//////111222111000//////000000000000///////////////////////////////////////////////////////////////......---------...//////000000//////.........////////////......---------.........////////////////////////////////////...------------...---......//////......---//////////////////////////////.........---------------------------------......------,,,,,,------555555555555666777999999999999:::::::::888777666111444666888888999:::<<<888:::<<<<<<<<<===???AAA<<<===>>>>>>>>>===<<<<<<;;;BBBFFFFFFFFFIIILLLLLLSSSVVVYYY[[[]]]bbbjjjppppppssswww||||||{{{{{{zzzvvvsssrrrqqqpppooonnnlllkkkkkkiiihhhfffggghhhhhhgggffffffhhhiiihhhfffdddcccbbb\\\\\\\\\[[[ZZZXXXWWWVVVVVVUUUSSSRRRRRRSSSTTTTTTYYYZZZ]]]aaafffhhhhhhfff___XXXPPPLLLLLLKKKGGGCCCAAADDDIIIOOOVVV___iiiooowwwwwwvvvsssssswww~~~|||nnnbbbYYYRRRLLLIIIHHHIIIKKKPPPXXX```eeeggghhhffffffjjjnnnmmmgggbbbeeehhhnnnxxx{{{ssslllfffcccaaa```aaacccdddccccccfffmmmrrrrrrrrrnnnaaaPPP@@@666222111///......///000///...000/////////............////////////////////////111000---++++++,,,...///------------,,,,,,+++***+++++++++,,,,,,------------......//////......---+++++++++,,,,,,---------++++++******++++++,,,---++++++++++++++++++++++++%%%)))...///---+++***+++......,,,++++++++++++,,,,,,,,,,,,------.........---,,,,,,++++++*********,,,++++++++++++++++++,,,)))***,,,,,,,,,+++)))'''%%%)))---...,,,+++,,,---,,,++++++++++++++++++,,,++++++,,,,,,,,,---------******++++++***)))'''&&&+++,,,,,,------......///,,,------......------,,,))))))))))))***+++,,,---++++++,,,,,,,,,---------------------------------................................................+++,,,.../////////......///////////////.........000///.........000111222//////000000000000000///000000000000000000000000///............---------...............///000000////////////////////////............/////////000000000000000000000000000---...000222222222222111//////............//////+++,,,---...////////////111111///......///000000111111000000000000000111///...---///111222111000.../////////000000111111111000......000000000/////////000000000000//////////////////////////////////////////////////////---------............///---..................---......////////////......---------.........////////////////////////////////////...------------...,,,---...//////...---,,,//////////////////////////////.........---------------------------------000///---,,,+++,,,,,,---444555555555666666777777777777777777777888888888:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;:::;;;<<<===???AAABBBCCCHHHJJJLLLOOOSSSVVVYYYZZZ```bbbfffiiikkknnnrrruuuvvvyyy|||~~~~~~|||yyywwwuuurrrpppnnnmmmmmmllllllkkkjjjjjjiiiiiihhhfffeeedddcccbbbaaaaaaaaaaaabbbbbbcccbbbaaa```___ZZZ[[[[[[ZZZYYYWWWUUUSSSTTTSSSRRRRRRTTTXXX]]]```___^^^]]][[[ZZZXXXWWWVVVMMMJJJEEEAAA@@@??????>>>@@@DDDIIIPPP^^^ooozzz~~~~~~{{{vvvrrrrrrtttsssmmmbbbXXXPPPMMMMMMMMMMMMNNNSSS\\\ffflllnnnmmmjjjjjjjjjjjjkkkooouuuyyyvvv{{{~~~zzzwwwtttnnneee______eeekkkmmmqqqqqqnnnmmmqqqtttttt~~~oooZZZJJJ@@@;;;777444222222111000000000000000////////////////////////............////////////------------------------------............------222---******)))''')))---...000///+++,,,///000///***+++,,,,,,---------,,,*********++++++,,,,,,,,,+++******))))))******+++//////...---,,,,,,++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))******+++++++++,,,,,,,,,++++++***+++,,,...000000///...---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,...///000///...,,,,,,,,,---------......------------------------///...---,,,---///111333........................---///111222000/////////............////////////........................,,,---......//////......------------------------//////000000000000//////111111000000//////......////////////000000000000......//////000000111111---...///000000///...---///---,,,,,,...//////...////////////////////////,,,,,,...///000000000000000111222222111000111333////////////////////////000000000000000000000000111111111111111111111111//////000000000000//////---.........//////000000////////////////////////////////////////////////---...///000000///...---000///.........///111222............////////////000000000000111111111111//////......---------,,,////////////000000000000.........................../////////...---,,,,,,+++,,,------......------......---,,,---...///000555555555666666666777777999888888777666555444444666666666666666666666666:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999::::::;;;<<<>>>???@@@@@@BBBCCCEEEHHHKKKMMMOOOPPPRRRTTTXXXZZZ\\\^^^bbbdddgggiiillloooqqqrrrrrrrrrsssuuuxxxzzz{{{yyyvvvtttrrrtttvvvwwwyyy{{{~~~}}}yyyuuusssrrrooonnnmmmkkkiiihhhfffeeefffffffffeeeddddddcccccccccbbbaaa```__________________`````````___]]]]]]XXXYYYYYYXXXWWWUUUSSSRRRQQQRRRUUUXXX[[[^^^___```[[[YYYWWWSSSPPPLLLJJJIIICCCAAA>>><<<<<<===>>>>>>???FFFNNNWWWdddqqqyyyyyyyyyzzzyyyuuuoookkkiiiiiibbb^^^WWWQQQMMMMMMOOOQQQVVVXXX___gggooorrrqqqooojjjiiiiiilllrrrzzz|||wwwuuurrrppplllfffaaaccciiiooo|||~~~}}}zzz{{{~~~|||xxxmmm```NNN???777333000...000000///...................................................////////////------------------------,,,,,,------------,,,,,,---+++,,,///000---,,,...---333555222000000///---++++++,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,...------,,,++++++******+++++++++,,,,,,,,,------,,,------......------,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))+++,,,---+++++++++,,,,,,++++++***+++************+++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++******+++,,,,,,---***++++++++++++,,,,,,,,,+++++++++,,,......---,,,+++++++++,,,,,,,,,------------------------------///...---,,,---...000111---------------------------///000000///......///............////////////........................,,,---......//////......------------------------//////000000000000//////000000000000//////......000000000000////////////.../////////000000000111......///000000///......///---,,,,,,...//////...////////////////////////------...///000000000000///000000///---,,,---...000000000000000000000000////////////////////////111111111111111111111111//////000000000000//////............/////////000................................................---...///000000///...---///...---------...000000........./////////000000---........./////////////////////.........------........./////////000000.......................................---------,,,,,,---------.........,,,++++++++++++,,,------555555666666666666777777777666666666555555444444777777777777777777777777::::::;;;;;;;;;;;;<<<<<<::::::999999999999888888999::::::;;;<<<<<<======>>>>>>???AAABBBCCCDDDEEECCCEEEHHHIIIJJJLLLNNNPPPTTTUUUXXXZZZ\\\]]]]]]]]]aaaccceeehhhhhhgggeeedddaaabbbcccdddfffiiimmmqqqxxx{{{|||yyywwwvvvtttrrrnnnjjjgggfffffffffddddddeeeeeedddbbb```___aaaaaa``````___^^^^^^^^^___^^^]]]\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZZZZWWWWWWVVVUUUTTTRRRQQQPPPPPPTTTYYY]]]___^^^\\\YYYRRRPPPMMMIIIEEEAAA???>>><<<;;;999999999;;;===???AAAKKKVVV```iiiqqqssspppppppppooojjjddd^^^ZZZYYYRRRPPPMMMLLLMMMQQQUUUXXX^^^aaagggnnnrrrqqqnnnjjjhhhggghhhooo{{{xxxrrrqqqqqqmmmmmmkkkgggdddgggmmmsss~~~uuu]]]SSSEEE:::444222111///000000///.......................................---............/////////------------------------+++,,,,,,,,,,,,,,,,,,+++++++++000666666111---------666;;;999333000...+++,,,,,,,,,------,,,++++++,,,,,,------------............------------......,,,,,,,,,++++++******)))++++++++++++,,,,,,,,,,,,,,,------......------,,,------,,,+++++++++,,,,,,************************************************)))((((((((()))***+++,,,***++++++,,,,,,+++++++++---+++(((&&&&&&))),,,...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,******++++++,,,,,,++++++*********+++++++++,,,,,,------------------------......---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,...///---............/////////........................,,,---......//////.................................//////000000//////...000000000////////////...111111000000//////......////////////000000000000//////000000000000/////////---,,,,,,...//////...//////////////////////////////000000000000000//////000000...,,,***+++,,,000000000000000000000000........................////////////////////////...//////000000//////...............////////////................................................---...////////////...---------,,,,,,------...///////////////000000000000------.........////////////////////////.........---------.........//////..............................---,,,---...///000......---,,,---...///000***+++,,,,,,------,,,,,,666666666666666666777777333333444555777888999999777777777777777777777777::::::::::::;;;;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;;;;;;;===>>>>>>>>>>>>>>>??????<<<>>>@@@@@@@@@AAABBBDDDGGGHHHJJJLLLMMMNNNNNNNNNOOOQQQSSSUUUVVVVVVUUUTTTSSSTTTTTTUUUVVVZZZ___ccchhhkkkooossswwwyyyzzz{{{vvvtttppplllhhheeecccbbbdddbbb___\\\[[[[[[]]]]]]]]]^^^```aaabbbaaa___^^^^^^^^^]]]\\\\\\[[[[[[ZZZZZZYYYYYYXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUTTTRRRQQQPPPOOORRRUUUYYY[[[YYYTTTOOOKKKGGGEEECCC@@@>>><<<;;;;;;;;;;;;;;;;;;<<<>>>AAACCCHHHRRR]]]ccchhhkkkiiidddccccccaaa]]]WWWQQQMMMJJJKKKKKKLLLNNNSSSYYY^^^bbbhhhjjjmmmooonnnlllhhheeefffeeeiiitttyyypppmmmooosssnnnnnnmmmjjjhhhjjjpppuuu}}}qqqeeeNNNGGG>>>777444333333333222111111000000000000000........................---------.........//////------------------------,,,,,,------------,,,,,,//////333777666000+++***---777>>>:::222...,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,---------------......------------......---,,,,,,,,,++++++*********++++++++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******)))))))))******+++,,,,,,,,,++++++///---+++)))***,,,...000++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,------***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,++++++---///---------.........//////........................,,,---......///.........////////////////////////...//////////////////...////////////////////////111111000000//////......////////////000000000000000000000000000000000000///---,,,,,,...//////...////////////////////////000000000111000000//////000111111000...---...///111111111111111111111111////////////////////////...........................//////////////////............///////////////........................................................................---------------........./////////000000000111111/////////000000000111111////////////////////////,,,,,,,,,---------..............................///---,,,+++,,,...000111///...---,,,,,,...000111,,,---...///000///...---777777777777777777666666444444555666888999::::::444444444444444444444444999999999999::::::::::::999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<;;;:::<<<======<<<<<<===??????@@@AAABBBCCCDDDEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKNNNSSSWWWVVVXXXZZZ]]]___```aaaaaa```___]]][[[XXXVVVUUUTTTVVVUUUSSSRRRRRRSSSTTTVVVWWWXXX[[[]]]^^^]]]\\\[[[YYYYYYXXXWWWWWWVVVVVVUUUUUUUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSQQQPPPOOONNNNNNOOOPPPPPPOOOLLLGGGCCC@@@???>>><<<:::999999::::::;;;===@@@AAACCCFFFJJJNNNTTT]]]cccdddbbbaaa]]]XXXWWWVVVTTTQQQNNNJJJFFFDDDGGGIIIMMMSSSZZZbbbhhhkkksssrrrpppmmmjjjhhhggggggfffggglllwww{{{tttmmmmmmrrrwwwvvvvvvsssoookkkkkkpppuuu{{{wwwhhhYYYOOO===999444000//////000111222111111000000000000000........................------------............------------------------------............------111///000333222---+++,,,...666;;;555---+++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,------------------,,,,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******)))***+++,,,,,,,,,,,,,,,------------............++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,---++++++,,,,,,,,,---------+++---///...,,,+++,,,---,,,,,,,,,,,,------------------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***+++---///------------....................................,,,---......///.........////////////////////////......////////////...................../////////111000000000/////////...000000000000////////////000000////////////000000///---,,,,,,...//////...///////////////////////////000000000000//////......///000000000000111222000000000000000000000000000000000000000000000000------------------------......////////////......///////////////...............................................................------------......------......////////////////////////000000000000////////////000000000000.........///////////////,,,,,,,,,,,,------------........................///---,,,+++,,,...000111///...,,,+++,,,---///111,,,---...///000///...---888888777777777777666666999999888888777777777666555555555555555555555555777777888888888999999999999999999999999:::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::999999999999;;;<<<;;;:::999:::<<<;;;;;;;;;<<<===>>>??????????????????@@@@@@AAAAAA@@@AAABBBBBBBBBDDDHHHKKKLLLLLLNNNOOOPPPQQQQQQQQQOOOOOONNNMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKNNNOOOQQQSSSTTTUUUUUUUUURRRQQQQQQPPPOOOOOONNNNNNPPPOOOOOONNNNNNNNNOOOOOOPPPOOOOOOOOOOOOPPPQQQQQQQQQPPPNNNLLLKKKJJJJJJJJJFFFEEEDDDCCCAAA???>>>======<<<:::888888999;;;<<<>>>BBBGGGJJJLLLPPPVVV[[[aaagggjjjeee^^^ZZZUUUQQQMMMKKKJJJJJJJJJJJJIIIHHHHHHKKKPPPXXX___fffkkknnnqqqoookkkeeebbbbbbfffiiikkkmmmqqqxxx}}}}}}zzzuuuooopppvvv}}}{{{tttmmmlllpppuuu~~~zzzeeeRRREEE===333222111///...//////000000000///...............------------------------,,,------------.........---------------------------......//////......---///,,,+++......,,,---111---333555000+++***,,,,,,***+++,,,,,,---------,,,,,,,,,++++++++++++******,,,,,,++++++++++++,,,,,,------------------------************++++++++++++,,,------......------,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............)))***++++++,,,,,,,,,,,,)))***---...///...,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,///111000---+++---///,,,,,,---------.........------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++---...,,,------------.................................,,,---......//////..............................---......//////......------............//////////////////000000000000000000000000000//////////////////............/////////---,,,,,,...//////...////////////////////////......///////////////...+++,,,............000222////////////////////////111111111111111111111111---------------------------......//////......---///////////////.........------------------------------------------------......------------......------...////////////...............////////////,,,,,,---------.........---------...............,,,,,,,,,---------....................................---,,,---...///000------,,,+++,,,---...///***+++,,,,,,------,,,,,,888888888777777777666666999999888777666555555444777777777777777777777777666666666666777777777777777777777888888888999999888888888999999:::::::::888888888888888999999999888:::;;;:::999888999:::999999999::::::;;;<<<<<<======<<<;;;<<<<<<===>>><<<===>>>>>>>>>???AAACCCEEEFFFGGGGGGHHHIIIIIIJJJEEEFFFFFFFFFFFFEEEEEEDDDAAAAAACCCDDDDDDCCCCCCBBBFFFGGGHHHIIIJJJLLLMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIJJJIIIIIIHHHIIIIIIJJJJJJKKKJJJJJJIIIJJJKKKLLLMMMJJJIIIGGGEEEDDDCCCCCCCCC???>>>>>>===============<<<;;;:::;;;===@@@DDDFFFLLLPPPUUUWWWWWWYYY^^^ccciiioooqqqjjj```YYYSSSOOOHHHFFFEEEGGGLLLPPPRRRRRRRRRTTTYYY]]]bbbeeefffggghhhgggddd```___bbbhhhmmmuuuuuuvvvwwwxxxxxxxxxwww}}}}}}{{{vvvqqqrrr{{{wwwpppnnnqqqvvv}}}~~~wwweeeRRRCCC:::555111111222111111000000111000000///...............------------------------,,,,,,---------.........------------------------,,,------......------,,,///,,,***,,,,,,+++---111+++000111...+++---,,,***)))***+++,,,---.........------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,------......------,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---......------))))))***+++,,,,,,,,,,,,(((***,,,---...---+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,///222111---+++,,,///++++++,,,,,,,,,---------------------------------,,,---......////////////------------------------,,,---//////---,,,---...,,,,,,---------.................................,,,---......//////......---------------------------......//////......------------.........//////......//////000000111111111000000000/////////...///...---,,,,,,---...//////---,,,,,,...//////...////////////////////////+++,,,---......///......+++,,,...---------...000........................000000000000000000000000........................---......//////......---000/////////............------------------------------------------------...------,,,,,,------...+++,,,---...///...------------------............,,,,,,,,,---------......,,,,,,,,,,,,---------...------------...................................................---------+++++++++,,,,,,,,,,,,---,,,++++++++++++,,,------999888888888777777666666555555555666666666666666555555555555555555555555555555555555666666666666555666666666777777888888666666666777888888999999777777888999999::::::;;;999:::;;;:::999888999;;;:::::::::::::::;;;<<<<<<===<<<;;;:::::::::;;;<<<;;;===>>>???>>>>>>???@@@>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA===>>>@@@BBBBBB@@@???===BBBBBBBBBCCCEEEFFFHHHIIIKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGIIIJJJEEECCCAAA???>>>===>>>>>>===============<<<<<<;;;::::::<<>>>>>>>>>>>======<<<;;;:::999===>>>>>>>>>===<<<;;;;;;999;;;===???AAAAAAAAAAAAEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCC>>>===<<<;;;;;;<<<======:::::::::;;;===@@@CCCEEEFFFFFFHHHMMMUUU^^^eeeiiiiiifffbbb___]]]^^^aaabbbeeehhhhhhccc^^^[[[UUUOOOIIIJJJLLLMMMQQQXXXcccjjjhhhfffcccaaa___]]]]]]]]]\\\aaafffiiioooxxx||||||yyysssooonnnnnnmmmwwwxxxvvvpppkkknnnzzzzzzvvvvvvrrrjjjaaaWWWIII???:::777333000------......//////000000//////000000///...------...------,,,,,,------...------...//////...---,,,.........------,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,+++***)))***+++,,,---************+++,,,---...,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,+++***)))(((((()))***+++,,,++++++******++++++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------..............................---,,,---...///000,,,,,,,,,---------..................////////////,,,---...---+++***+++,,,---------............//////000000///---++++++,,,000000////////////000000,,,---///...---++++++,,,------......//////000000000///---++++++---///000///...,,,*********,,,---////////////////////////------------,,,,,,+++***/////////...------///111---,,,,,,,,,,,,---......000000//////.........---/////////////////////////////////......---,,,,,,//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---,,,---...///000++++++,,,,,,---...//////++++++,,,,,,---........./////////......------,,,+++,,,,,,------.........000000000///......------------------------------......---------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------===<<<;;;999777666666666666666666777777888888888777777666666666666666777666777888888777666555444444444444555666777777777777777777888999:::::::::999999999888888888777777999888888888777777777666777777777777777777777777888888777777777777888888999888888777777888888999888888888888888999::::::<<<<<<<<<<<<;;;:::999888:::;;;;;;;;;;;;::::::999777888:::<<<===>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@????????????????????????>>>>>>===<<<<<<<<<======<<<;;;:::999999:::;;;<<<;;;<<<===???DDDMMMWWW^^^bbb```______bbbfffjjjllleeebbb]]]XXXUUUUUUVVVWWWWWWZZZYYYUUUSSSTTTRRRNNNPPPTTTXXX[[[]]]```dddggghhhfffccc```^^^]]]^^^^^^```hhhpppuuuzzz~~~{{{uuuqqqnnnllljjjiiihhhkkkmmmkkkhhhjjjsss|||}}}yyysssnnneee\\\OOOGGG===777555444333000.........//////////////////////////////...------...------,,,,,,------...------...//////...---,,,------------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++*********+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++******++++++,,,---...---,,,+++************,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,++++++******++++++,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,---,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------...........................------,,,---...///000,,,,,,,,,---------......------------............+++,,,------++++++,,,------------............///...///000///---+++,,,---000//////......//////000///000000000...---...///111111111000000000000000//////...------.../////////...---++++++,,,---...........................---............---,,,+++/////////...------///111------,,,,,,------...///000/////////.........---........................---------------.........///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------,,,---...///000+++,,,,,,------...............------------------.........---------------///......------,,,++++++,,,,,,,,,---------------------------------------......---------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------FFFDDD@@@<<<:::888888888777777777888888999999999777666666666666666777888777777888888888777666666444444444555555666666777666666777777888888999999999999999999888888888888777777777666666666666666777777777777777777777777777777666666666666777777666666555555555555666666666666555555666666777888:::::::::::::::999888777777777888888999888888888555555666777888:::;;;<<<:::;;;<<<======>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888999999888777777888999:::===@@@DDDIIIQQQaaauuuyyysssooommmlll```]]]WWWQQQMMMKKKKKKKKKKKKMMMKKKHHHIIINNNQQQQQQXXX^^^fffkkkllljjjgggfffbbb```]]][[[[[[\\\^^^___jjjttt~~~{{{wwwuuurrrqqqooommmiiifffaaafffjjjjjjiiikkkqqqwwwuuuzzz|||uuukkk```SSSJJJ>>>999333000111222111//////////////////.........///////////////......---...------,,,,,,------...,,,---............------,,,,,,------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))))))))***+++,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++,,,,,,,,,,,,+++...---,,,+++************,,,,,,---------,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------------------------------------------------------,,,---......///,,,,,,,,,---------......,,,,,,,,,------------...---///000000......///000---------............///,,,...///...---,,,---............------.........000000000...------...000222222111111000//////...///////////////////////////...---,,,---...///000..............................//////......------...//////...------...000...------------...///////////////.......................................+++++++++,,,---.....................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,---......///------------------------000//////...------,,,,,,,,,,,,,,,,,,------------.........------,,,,,,+++***++++++,,,------......------------------------......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------PPPMMMHHHCCC???>>>===>>>::::::::::::999999999999666666666555666666777888777777777777777777666666444444555555555666666666555666666666777777888888888888888888777777777777555555555555555555555555777777777777777777777777666666555555555555666666555555444444444444555555666666666666666777888888888888888999888888777777444555666777777888777777444444333444555777999:::888888999:::::::::::::::888888888888888888888888:::999888888777777888888888777777666777999:::;;;@@@FFFNNNVVVbbbvvv~~~rrrjjjggg[[[XXXRRRMMMIIIGGGFFFFFFHHHJJJHHHFFFJJJSSSZZZ[[[___eeennnttttttpppiiieee]]]\\\[[[[[[^^^aaafffhhhwww{{{uuuttttttuuuvvvuuurrrlllhhhdddfffhhhiiijjjmmmsssxxxzzz{{{wwwmmm^^^OOOCCC<<<888555222000000000...---000000//////......------...///////////////.........------,,,,,,------...,,,,,,---------...------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))*********+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++)))***+++,,,---,,,+++***************+++,,,------,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,---------.........---//////...,,,,,,,,,------------............///+++,,,...------,,,...///...------,,,,,,------...//////...+++******---/////////.........---------...//////000000//////...------,,,,,,---...///000........................------............---------...///...------...///......------......///000................................................+++++++++,,,,,,---------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,/////////......---------+++++++++,,,,,,---------++++++,,,,,,---...//////---------....../////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------VVVSSSMMMHHHDDDBBBAAABBB@@@???>>>===;;;:::999888777666666666666666777777666666666666666666666777555555555666666666666666666666666666666777777777666666666666555555555555444444444444444444555555666666666666666666666666666666555555555555666666555555444444444444555555666666666666666777777888666666777777777777777777444555666777777777777777444444333333444666888999999999999999999888777777888888888888888888888888999888888777777888888999888888888999:::===???@@@EEEMMMXXXbbbmmmoooeee```SSSQQQMMMIIIGGGFFFFFFFFFGGGJJJLLLNNNVVVbbbkkknnnllloootttwwwvvvppphhhbbb]]]^^^___aaaffflllqqqttt}}}}}}yyyuuuuuuvvvyyy{{{{{{xxxrrrmmmeeeeeeeeeggglllsss{{{|||ooo___NNN@@@888666444333222111000000...---000000//////......------......///////////////......------,,,,,,------...,,,,,,,,,,,,------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,)))***+++,,,---,,,+++***************+++,,,------++++++,,,------,,,,,,,,,******+++++++++,,,,,,,,,)))******************)))+++******))))))******+++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------,,,,,,,,,---------......---.........////////////+++,,,,,,***'''&&&&&&&&&---------............///***,,,------,,,,,,...///------,,,,,,,,,,,,------//////...+++******---///,,,---------.........///......////////////......+++++++++,,,,,,---..............................+++,,,,,,---------,,,,,,,,,...//////---,,,---...---------------...//////---------.......................................---------,,,,,,+++++++++,,,,,,------------------------------------------+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------------------------,,,,,,------------......//////+++++++++,,,,,,---------******+++,,,---...///000//////......------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------VVVTTTOOOKKKGGGEEEDDDCCCCCCBBBAAA@@@>>>===;;;;;;:::999999888888888888888777777666666666777888888777777777777777777777777666666666666777777777777555555555555444444444444444444444444444555555555666666666666666666666666666666555555555555666666555555555444444555555555444444333333444444555666444555666777777777777777555555666777777777666666444444444444555666777888999999999999888777666555777777777777777777777777666666666666777888999999:::;;;<<<>>>@@@DDDGGGIIILLLRRR[[[ccclllyyyuuuggg^^^[[[KKKIIIHHHFFFEEEFFFGGGHHHGGGMMMTTT[[[gggttt}}}|||||||||{{{xxxqqqiiiccc___```bbbeeeiiinnnrrrtttzzz{{{zzzzzzzzzvvvwwwyyy{{{|||yyytttpppggggggjjjpppyyyttt```OOOAAA777333444///////////////////////////////////////.........---...//////////////////...------,,,,,,------...,,,+++++++++,,,---...///,,,,,,------------------++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******+++,,,,,,,,,,,,+++...---,,,+++******************+++,,,,,,,,,++++++******+++++++++,,,,,,,,,((()))************)))(((******))))))))))))***************+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,---------,,,+++*********++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---------.............../////////000000---......,,,***(((((()))---------............///***,,,------,,,,,,---///---------,,,,,,---------000000000...------...000---......///000000111111........................++++++,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---,,,,,,,,,+++---//////---,,,---...---,,,,,,,,,,,,---......---------------.........------------------------.........---,,,+++++++++,,,,,,,,,,,,------------------------------------***++++++,,,,,,------...++++++,,,,,,,,,,,,++++++++++++,,,------------,,,------------------------++++++,,,,,,---......///,,,,,,,,,,,,------------------------------------------,,,,,,+++******)))------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------VVVTTTRRRNNNKKKIIIGGGFFFCCCCCCBBBBBBAAA@@@@@@@@@???>>>===<<<;;;:::::::::999999888888888999:::;;;999888888888888888888888777777777777777777777777666666555555555444444444444444444444555555555666666666666666666666666666777666666666666666666777555444444333333444444555333333222222333333444555444444666777888888888888555555666666666555444444333333444555666666666666666777777777777777666666777777777777777777777777555555555666888999;;;<<<>>>>>>@@@CCCGGGKKKOOORRRRRRTTTXXX\\\aaahhhooouuuzzz{{{yyypppdddZZZUUUTTTGGGGGGFFFFFFFFFHHHJJJKKKNNNVVVaaakkkvvv{{{sssmmmiiiiiijjjlllmmmnnnnnnnnnrrryyy}}}yyyssssssuuuvvvtttssstttuuuvvvuuuqqqnnniiimmmuuuuuubbbMMMAAA:::444111222---...............///000.........///////////////------...///////////////...------,,,,,,------...+++++++++++++++---...///------------------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++******++++++,,,---...---,,,+++************((()))******+++++++++*********+++++++++,,,,,,,,,)))***++++++++++++***)))******))))))))))))******)))*********++++++++++++************++++++++++++++++++,,,,,,,,,,,,------,,,+++***)))))))))*********************************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------......---------.........//////...///000///---,,,---...---------............///+++,,,------,,,+++,,,.........------------......///000000000...---...///////////////////////////...---,,,++++++,,,---...------------------,,,,,,------------------------+++,,,,,,---......------+++---//////---,,,,,,---,,,++++++++++++,,,------,,,,,,,,,------.........------------------------.........---------------++++++,,,,,,,,,---------------------------------******+++,,,,,,---......++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,+++,,,,,,------.........++++++,,,,,,,,,,,,,,,,,,.........---------------------------------------,,,+++++++++++++++++++++------------------------......---------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------WWWVVVUUURRRPPPMMMKKKJJJBBBBBBBBBCCCCCCCCCDDDDDDCCCBBB@@@???===<<<<<<<<<;;;;;;:::999:::;;;===>>>::::::999999999999999999888888888888777777777777777666666666666555555555444444444555555666666666666666666666666666666666777777666666666666777777444333333222222333333444444444333333444444555666444444666777888888888888555555555555444444333222111222444555666666555444444444555666777777777777666666666666666666666666666666777888:::<<<>>>???@@@AAACCCGGGKKKPPPUUUWWWUUUTTTTTTTTTVVVZZZ]]]```]]]```bbb^^^VVVOOONNNNNNHHHHHHGGGHHHIIIKKKMMMNNNXXXaaammmvvvyyyxxxxxxxxxwwwuuurrrpppnnnllltttxxxssslllkkklllmmmpppooooooooopppooommmkkkgggnnnzzz~~~eeeRRR@@@999777333000111111111111///...---...///---.........//////000000------...///000000//////...------,,,,,,------...++++++******+++---...///.........------,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++'''(((***,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,+++***)))***+++---...************+++,,,---...'''((()))*********************+++++++++,,,,,,,,,***+++,,,------,,,+++*********))))))))))))******))))))******++++++++++++)))************+++++++++++++++,,,,,,,,,---------,,,+++)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......'''(((************+++------------.........//////+++,,,------++++++,,,---///......------......///,,,---///...---++++++,,,.........---,,,,,,++++++...---+++******+++---....../////////...---,,,,,,------------------------,,,------.../////////...+++---//////...,,,,,,---++++++******++++++,,,---,,,,,,,,,------.........------------------------,,,------......//////000+++++++++,,,,,,---------------------------------******+++,,,,,,---......+++++++++,,,,,,+++++++++***+++,,,---...---,,,,,,++++++,,,,,,---...//////---,,,,,,++++++******)))/////////......---------)))***+++,,,...///000111+++,,,,,,------......///------------------------......---------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------XXXZZZ[[[[[[YYYVVVRRRPPPKKKKKKJJJHHHFFFEEEDDDDDDGGGEEEBBBBBBCCCDDDBBB@@@@@@@@@AAA@@@???>>>===<<<>>>@@@@@@===<<<<<<999333:::999888888999999888777:::999777555444444555555333333444555555555444444666666666555555555555555666666555555555555555666555666666444333222333555666666555555555555444444666777777888888888777777777666555444333333333333444444444555555555666666666666666666666777888999888888888666444333444666::::::;;;<<<>>>AAACCCEEEIIIIIIJJJLLLOOOSSSVVVXXXUUUSSSPPPMMMKKKLLLNNNOOOOOOQQQQQQMMMLLLNNNNNNKKKLLLJJJKKKNNNNNNNNNRRRXXXdddiiisss{{{zzzyyy}}}|||xxxvvvtttsssxxx{{{xxxoooiiihhhkkkjjjhhhhhhkkkmmmkkkiiigggrrrwwwkkkYYYGGG@@@888333333333000---///...---++++++******+++,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++,,,------...//////++++++******++++++,,,---'''''''''((()))))))))***&&&(((+++...//////...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,+++***))))))******************************))))))))))))******************************************************************+++++++++,,,,,,,,,))))))************))))))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---+++***,,,///000...+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------000...+++***,,,///000111000///---,,,++++++,,,,,,......---,,,,,,---------------------------------,,,)))'''))),,,/////////000...,,,,,,...000000000------------------------...------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++//////.........---------(((,,,//////---***+++,,,+++...000...+++***,,,...000000///......///111222,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***+++,,,,,,------,,,,,,,,,,,,,,,---------......******++++++---///000111...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------------------,,,+++******,,,,,,,,,---------......,,,------......------,,,,,,+++*********+++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,VVVXXX[[[___```^^^ZZZVVVMMMLLLJJJJJJIIIHHHFFFEEEFFFDDDBBBBBBDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBB???AAAAAA??????BBB@@@===;;;::::::::::::;;;:::999::::::888777666666666666333444444555555555444444333333444444444444555555555555444444444444555555555666666555333333444555777777777777777777777777666666666777777777777777777777666555444444444555555555555666666666666777999999888888888999::::::666777999999888888999:::===>>>AAAEEEHHHJJJLLLMMMKKKKKKLLLMMMPPPTTTXXXZZZVVVSSSNNNIIIFFFFFFFFFGGGFFFJJJKKKJJJLLLRRRVVVVVVWWWSSSRRRTTTVVVVVVYYY]]]___iiixxx{{{tttrrrnnnmmmrrrwww|||~~~{{{tttnnnlllmmmkkkjjjiiihhhggggggkkknnn{{{}}}~~~wwwgggUUUHHH@@@:::333111111222000............---,,,+++++++++,,,,,,,,,------------...------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++************************))))))******++++++,,,,,,+++++++++++++++,,,------,,,------------------...(((***---///000///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++***))))))******************************************++++++++++++******************************************************+++++++++,,,,,,,,,******++++++++++++******---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,******+++......---***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------......+++(((((()))+++------000///---,,,++++++,,,,,,------,,,,,,,,,,,,------........................222///,,,,,,...///...,,,000...,,,,,,...000000///------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///.........------------,,,,,,---,,,++++++,,,---,,,---...---,,,,,,---...------+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,---...///...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,/////////000//////......,,,,,,,,,------------.../////////...---,,,+++***000///...,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,TTTVVV[[[cccjjjllliiieeeYYYUUUQQQOOOOOONNNLLLIIIFFFEEEDDDCCCDDDFFFHHHJJJNNNMMMLLLKKKJJJJJJJJJJJJGGGJJJKKKHHHHHHJJJJJJFFF????????????>>>>>>>>>=========<<<<<<:::999888777555555555555555555444444333333444444555666666666666666555555555555666666555666666555333333444666777777777888999999::::::777777777777888888999999888777777666666666777777666666666666777777777777:::999999999999:::;;;;;;555888;;;======>>>???@@@AAADDDJJJOOORRRSSSSSSRRRMMMMMMMMMNNNPPPTTTXXX[[[ZZZVVVPPPIIIDDDBBBBBBBBBCCCHHHKKKLLLQQQZZZaaadddeee^^^ZZZ]]]aaaccceeehhhdddooowwwmmmhhhdddccceeeiiioooyyyyyysssqqqoooppppppmmmkkknnnvvv}}}|||ttthhhYYYJJJ>>>888666222...---///111111///......//////...---+++***,,,,,,,,,,,,------------------............------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********************************)))))))))***************,,,,,,,,,,,,,,,------...000000000000////////////***,,,...///000///...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++******)))*********************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////*********+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111...++++++,,,---......//////---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................222000...------------+++///...,,,---...000000///---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---............------------///---***)))***,,,------,,,++++++,,,---......---///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------......---,,,,,,+++******------,,,,,,+++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,------------------......------,,,+++/////////...---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,SSSTTTYYYdddpppyyy{{{zzzppphhh___XXXUUUSSSPPPMMMGGGHHHHHHFFFEEEFFFJJJMMMTTTSSSRRRQQQQQQRRRRRRSSSWWW\\\^^^[[[XXXVVVRRRMMMHHHIIIHHHGGGDDDCCCCCCCCCBBBBBBBBBBBB@@@===;;;999888888777666666666666666777777888888888888888888888888777777666777777777444555666555333333444666555666777888999:::;;;;;;999999::::::;;;<<<======999888888777777888888888666666666777777777777888777777888888:::;;;===>>>;;;>>>BBBDDDEEEDDDEEEEEEFFFKKKQQQVVVXXXVVVRRROOOLLLLLLKKKLLLNNNSSSWWWZZZ^^^ZZZSSSLLLHHHFFFFFFGGGKKKPPPTTTTTTYYYccclllppprrriiibbbdddjjjnnnqqqtttsss|||yyyppphhhccc___^^^___cccnnnyyy|||{{{}}}zzzrrrooosssuuuvvvyyyyyyppp```PPPBBB999444222111...,,,,,,...000000///---...///000000...,,,+++++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++*********************************++++++++++++++++++++++++------,,,,,,,,,---......///......------,,,,,,,,,+++,,,.........---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))******+++++++++++++++++++++++++++++++++***************+++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++++++++++++++***************************++++++++++++++++++++++++******+++,,,------......******+++,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000222000---------...............------,,,,,,,,,,,,++++++*********+++,,,,,,........................,,,,,,++++++,,,,,,,,,,,,...---,,,---///000///...------------------------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++,,,,,,------------------------///,,,)))))),,,...---+++,,,***(((***...000///,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,........................---------,,,,,,+++++++++---,,,,,,++++++******))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------((()))+++---...///000000***+++,,,.........------************************,,,,,,,,,,,,,,,,,,,,,,,,TTTTTTXXXbbbppp}}}|||mmm```XXXTTTQQQOOOKKKNNNOOOLLLIIIHHHMMMQQQXXXWWWWWWVVVVVVWWWWWWWWW```hhhmmmkkkgggbbb\\\UUURRRSSSSSSPPPLLLIIIIIIJJJKKKKKKJJJIIIFFFCCC???>>>===<<<:::999888888888888;;;;;;;;;::::::999999999:::999888777666666666666444555555555333333555777555555666777999:::;;;;;;:::;;;<<<>>>???@@@@@@@@@;;;;;;:::999999999::::::777777777777888888888888777888999;;;>>>@@@CCCDDDGGGIIIMMMNNNMMMKKKKKKKKKNNNQQQVVVYYYXXXTTTNNNJJJHHHHHHHHHJJJMMMQQQUUUXXX[[[WWWRRRMMMKKKKKKNNNPPPUUU[[[______bbbkkktttyyy}}}rrriiiiiinnnssswww{{{|||rrriiibbb]]][[[\\\```iiissswwwwwwyyy}}}rrrnnntttzzz~~~lll^^^KKK===888666444222///.........//////...---,,,---///000000...,,,++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********************************++++++++++++++++++,,,,,,------,,,,,,,,,---......,,,,,,,,,++++++******)))++++++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))******++++++++++++++++++++++++++++++***************++++++*********************************++++++++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))************))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000///---******+++++++++***------------------,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////...---------------------------+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,---------------------+++***,,,//////,,,))),,,)))(((***...000...,,,))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,---......***++++++++++++++++++***........................+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,---...//////000//////+++++++++,,,,,,,,,------((()))+++---...000000000((()))+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,]]]]]]___eeeooo{{{yyyhhh[[[SSSPPPOOOPPPUUUXXXVVVPPPNNNRRRXXX]]]]]]\\\\\\ZZZYYYWWWVVV]]]gggoooppplllhhhccc^^^XXXZZZZZZWWWSSSPPPQQQRRRVVVUUUSSSPPPLLLHHHDDDCCCBBBAAA???===<<<;;;<<<<<<============<<<<<<<<<<<<===<<<:::888777666555555666777777777555666777999777888888999;;;<<<======<<<>>>AAADDDFFFFFFEEECCC@@@???>>>===<<<<<<<<<<<<999999:::::::::;;;;;;;;;===>>>???AAADDDGGGJJJKKKPPPQQQSSSRRRPPPNNNMMMMMMPPPSSSVVVWWWUUUPPPKKKGGGEEEFFFHHHJJJNNNRRRVVVXXXWWWTTTPPPNNNOOOTTTYYY\\\aaahhhkkkjjjjjjqqqyyy}}}vvvmmmkkkooottt{{{rrrhhh```[[[]]]bbbfffmmmtttuuuvvvwww{{{vvvyyynnn[[[NNN===555444555333000//////000000///...---,,,,,,---...//////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************(((((())))))***++++++,,,,,,,,,,,,,,,,,,------...,,,,,,,,,+++++++++++++++***++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********)))******+++,,,************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))))))))******)))))))))*********+++++++++++++++++++++++++++++++++++++++---,,,,,,,,,+++++++++******,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////---++++++---------+++,,,------......---,,,,,,++++++***++++++,,,---...++++++++++++++++++++++++...000111000...,,,+++,,,---,,,,,,---//////...,,,------------------------++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------++++++,,,...///...+++)))+++******+++,,,------,,,***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,************+++,,,......)))******++++++******)))------------------------******+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,,,,,,,------.........------++++++++++++,,,,,,,,,,,,,,,,,,------...---------+++,,,,,,,,,++++++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,oooqqqrrrrrrssszzzssscccWWWRRRRRRSSS[[[aaa```YYYVVV[[[aaaddddddcccaaa]]]XXXSSSQQQUUU___ggggggeeedddbbb```XXX[[[]]][[[WWWVVVXXX[[[```^^^ZZZUUUPPPLLLIIIGGGGGGEEECCC@@@????????????@@@@@@AAABBBCCCCCCDDDDDDEEEDDDAAA???<<<:::999888999:::::::::999999;;;=========>>>>>>???@@@AAAAAABBBFFFKKKPPPRRRPPPNNNLLLFFFEEEDDDBBBAAA@@@@@@???======>>>>>>>>>?????????CCCCCCDDDFFFHHHJJJLLLNNNNNNOOOOOOMMMJJJHHHHHHIIIJJJKKKNNNOOONNNLLLIIIFFFDDDFFFJJJNNNSSSVVVYYY[[[[[[YYYWWWWWW[[[bbbiiinnnrrryyy{{{wwwrrrtttyyy|||yyyqqqjjjkkkpppxxxyyylllddd___eeemmmrrrvvvxxxvvvwwwwwwuuutttwwwlllVVVFFF@@@777333333333111///---///000111000...---,,,,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,---************************'''((()))***+++,,,---...+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,------***+++++++++++++++++++++++++++++++++++++++++++++************************************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******))))))***++++++,,,************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))******++++++******)))++++++++++++,,,,,,,,,---************************+++++++++++++++,,,,,,,,,))),,,......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...///...---...///000000...,,,,,,---......------,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,///111000...,,,,,,---,,,,,,,,,---//////...,,,------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...,,,+++++++++,,,,,,,,,---------+++,,,------,,,+++,,,,,,***+++,,,,,,+++***+++,,,............---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,))))))***++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,---------...------,,,,,,------,,,++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,zzz{{{}}}kkk]]]WWWVVVUUU^^^ffffff```]]]bbbhhhjjjiiihhheee___WWWPPPLLLPPPYYY___^^^\\\\\\]]]]]]VVVZZZ]]]\\\ZZZYYY]]]aaagggddd^^^XXXSSSNNNKKKJJJJJJHHHEEECCCAAAAAAAAABBBCCCDDDFFFGGGIIIKKKMMMMMMMMMLLLIIIFFFCCC@@@???>>>;;;<<<======<<<<<<>>>@@@AAABBBBBBCCCCCCDDDDDDEEEJJJNNNUUUZZZ\\\ZZZWWWTTTJJJIIIHHHFFFDDDCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBBFFFFFFFFFGGGHHHIIIKKKLLLGGGGGGGGGDDDBBB@@@AAABBBAAACCCEEEFFFGGGGGGGGGFFFEEEGGGLLLRRRWWWZZZ]]]^^^dddbbbaaaccchhhpppyyy~~~xxxvvvwwwxxxnnniiifffiiiqqq~~~tttkkkfffmmmwww||||||{{{xxxyyyxxxrrrkkkkkkssszzzzzz|||sssfffRRR>>>666666555444222111000000+++---000111000...------,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))***+++,,,------...************************))))))+++,,,...000111111++++++******++++++,,,---***++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))+++******************+++++++++++++++++++++++++++******))))))***+++,,,,,,************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------************************))))))***+++,,,------...(((+++------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------+++******+++---...---,,,+++,,,---.........---,,,,,,,,,,,,,,,---...///000------------------------&&&)))---...---,,,...///,,,+++,,,---//////---+++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++...111222000---,,,+++++++++,,,,,,---------,,,---...,,,)))))),,,000***,,,...---***(((***---,,,,,,,,,+++)))&&&###""",,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,---------,,,,,,******+++++++++,,,,,,,,,...---,,,+++************((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******+++,,,---......///000////////////...------,,,******+++++++++,,,,,,,,,***+++,,,---.../////////++++++++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||mmmaaa[[[\\\```cccaaa^^^]]]aaaffffffgggfffccc]]]VVVOOOKKKLLLPPPUUUWWWVVVUUUUUUWWWWWW\\\___]]]YYYXXX]]]ccckkkjjjeeeYYYMMMHHHKKKPPPLLLKKKJJJGGGCCC@@@@@@@@@>>>AAACCCEEEFFFJJJOOOTTT\\\YYYTTTKKKDDDBBBEEEHHHCCCDDDEEECCC@@@???BBBEEEGGGJJJLLLLLLKKKKKKNNNQQQUUU\\\dddhhhjjjiiiaaaXXXQQQJJJEEECCCBBB@@@@@@BBBAAAAAAAAABBBCCCEEEFFFGGGHHHGGGGGGHHHJJJKKKJJJIIIEEECCCAAA@@@@@@@@@@@@??????AAACCCDDDDDDDDDFFFHHHJJJNNNUUU\\\```bbbbbbaaaoooqqqtttvvvxxx}}}}}}sssnnnnnnpppgggggggggkkkzzz}}}xxxtttxxx~~~xxxqqqppppppnnnllllllqqqxxx{{{}}}zzzfffUUUGGG===777333333222222111000///////////////...---------,,,///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))---------------,,,+++***+++++++++++++++++++++++++++++++++*********))))))+++++++++******)))))))))++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++000---)))(((***,,,+++***++++++******)))(((((((((,,,,,,,,,++++++*********************************,,,+++)))((((((((())))))++++++************************+++++++++,,,,,,,,,*********)))))))))))))))************************,,,,,,++++++++++++******)))************+++++++++,,,,,,,,,+++++++++******)))************++++++++++++,,,,,,,,,,,,+++******************************,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******'''(((***+++,,,,,,++++++*********++++++,,,,,,,,,........................000000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------000...+++***+++---......,,,---...//////...------......---,,,+++++++++,,,++++++------------+++++++++,,,...//////...,,,+++---,,,,,,+++*********+++---,,,+++******,,,...///---------,,,,,,+++++++++************************++++++,,,,,,,,,,,,------++++++******************+++,,,,,,***))))))+++...,,,***((()))+++,,,+++(((************************---,,,***)))))))))******))))))(((((((((((())))))***+++---......---+++***/////////---,,,+++,,,---***+++---......---+++***------,,,+++,,,---...///........................---------,,,,,,+++++++++*********+++,,,---...///...------,,,,,,------...{{{qqqkkkgggiiiiiifffbbb___```aaa______^^^\\\YYYTTTNNNJJJJJJNNNRRRTTTTTTTTTVVVXXXYYY___cccbbb]]]ZZZ]]]```hhhgggbbbZZZQQQLLLLLLOOOMMMLLLJJJGGGCCCAAA@@@@@@===@@@BBBCCCFFFJJJQQQUUU[[[ZZZVVVOOOIIIFFFGGGHHHDDDFFFFFFDDDBBBBBBDDDGGGKKKMMMPPPQQQPPPPPPQQQSSSUUU[[[aaadddfffeee^^^VVVOOOHHHCCCCCCBBB??????AAA@@@AAABBBCCCEEEGGGIIIJJJJJJHHHGGGGGGHHHHHHGGGFFFDDDAAA???======>>>??????@@@BBBFFFIIIKKKNNNQQQSSSUUUXXX]]]bbbeeefffffffffvvvyyy}}}tttkkkjjjkkkjjjmmmrrryyy}}}zzz{{{xxxrrrmmmmmmmmmllllllpppxxxvvvdddSSSFFF===777444222111111000000///..................------------///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***,,,,,,+++++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++///,,,)))(((***++++++***************++++++++++++,,,,,,,,,++++++*********************************,,,+++***))))))))))))************************************+++++++++,,,,,,************))))))))))))************************......---------,,,,,,,,,)))************+++++++++,,,,,,+++++++++*********)))************+++++++++++++++,,,,,,++++++***)))************************++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******)))***+++,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---,,,---......//////...---,,,+++******)))(((((())))))+++,,,,,,------,,,,,,++++++,,,---//////---,,,+++---,,,++++++******+++++++++***)))((()))***,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,+++))))))+++------+++******,,,---,,,***++++++++++++++++++++++++...---,,,+++***++++++,,,+++******************+++(((***+++,,,,,,+++***((())))))))))))(((((()))***++++++,,,------,,,++++++---,,,,,,+++,,,---...///........................---------,,,,,,,,,++++++++++++++++++,,,------...,,,,,,++++++++++++,,,,,,}}}vvvuuurrrnnniiiddd```^^^]]][[[ZZZZZZ[[[YYYTTTPPPLLLNNNQQQRRRSSSTTTWWWZZZ^^^dddkkklllgggaaa`````````^^^ZZZUUUQQQNNNMMMLLLRRRPPPMMMJJJGGGEEEEEEDDD>>>???AAACCCFFFLLLSSSXXX[[[[[[ZZZVVVQQQMMMKKKJJJGGGHHHHHHGGGEEEFFFHHHJJJNNNQQQTTTUUUUUUTTTTTTUUUTTTXXX\\\]]]^^^^^^YYYRRRJJJEEEAAABBBAAA>>>===???<<<<<<>>>@@@CCCEEEGGGHHHDDDCCCBBBBBBDDDEEEEEEDDDGGGDDD@@@===<<<===???AAACCCHHHOOOVVV[[[___bbbdddaaabbbdddgggiiikkkllllllwwwzzz}}}xxxnnnkkkmmmuuu||||||}}}~~~{{{sssllliiijjjjjjjjjnnnwwweee[[[KKK>>>666333222333000000//////......------------------...............---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,---------,,,++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++---+++(((((()))*********)))******+++,,,,,,------+++++++++++++++*********************************,,,,,,+++************+++*********************************++++++++++++,,,************************************************------------,,,,,,,,,,,,)))************+++++++++,,,++++++++++++*********)))************+++++++++++++++,,,,,,++++++***)))************************++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******,,,,,,,,,,,,---...//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,...//////,,,***...............---,,,+++---,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++,,,,,,++++++******+++++++++***)))))))))***+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++------,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,///......------------...---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++{{{{{{{{{{{{|||}}}{{{zzz{{{~~~zzzuuuqqqkkkeeeaaa```^^^\\\^^^aaaaaa^^^ZZZUUUUUUTTTSSSTTTVVVXXX[[[bbbiiirrruuuqqqkkkgggeee^^^YYYTTTQQQRRRSSSRRRQQQYYYVVVRRROOONNNMMMLLLKKKAAABBBCCCEEEIIIPPPWWW\\\]]]^^^^^^]]]YYYTTTPPPMMMJJJJJJIIIIIIIIIJJJKKKMMMNNNQQQTTTVVVVVVUUUTTTSSSPPPSSSTTTSSSTTTVVVSSSNNNFFFAAA???@@@@@@===;;;<<<999:::<<<>>>@@@BBBCCCCCC>>>======@@@DDDHHHJJJJJJKKKIIIEEEAAA???AAAEEEIIILLLUUUaaalllrrruuuvvvvvviiiiiiiiijjjkkkmmmooopppssstttuuuttttttxxx~~~vvvuuuxxx|||yyyzzz{{{|||yyyxxxxxxyyyxxxtttmmmhhheeeiiilllnnntttxxxjjjOOOGGG<<<444000000222333////////////......------,,,,,,,,,------.........------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...............------++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********++++++++++++***)))((())))))***************+++++++++,,,,,,+++++++++***************************************,,,,,,++++++++++++++++++***************+++++++++************++++++++++++)))***************+++++++++++++++++++++++++++++++++++++++************)))))))))*********+++++++++++++++++++++************))))))*********++++++++++++++++++++++++***))))))************************+++******************+++***+++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,+++,,,---...///.........------,,,,,,,,,------------------------))))))******++++++,,,,,,------------------------,,,,,,------------......++++++++++++++++++++++++---,,,,,,---......---+++............---,,,,,,+++...------,,,,,,,,,------------++++++++++++------+++,,,------------,,,+++,,,,,,++++++***++++++,,,---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,------.........------------...------,,,,,,,,,,,,------,,,,,,---......---,,,,,,,,,+++***+++,,,.........---,,,+++))))))+++,,,---,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++zzzxxxwwwxxxzzzzzzwwwuuuuuuwwwzzz{{{vvvqqqkkkgggfffeeeeeehhhkkkllljjjhhhbbb___[[[XXXXXXYYYZZZ[[[bbbjjjrrrwwwvvvrrrnnnlllddd]]]UUURRRUUUZZZ\\\\\\\\\XXXTTTQQQQQQRRRQQQPPPGGGGGGGGGJJJOOOUUU[[[^^^^^^___```aaa___ZZZUUUQQQKKKJJJIIIJJJKKKMMMNNNOOOLLLNNNPPPSSSTTTSSSQQQOOOLLLMMMMMMKKKMMMQQQPPPMMMEEE@@@>>>??????<<<:::;;;<<<===>>>@@@@@@AAA@@@@@@=========AAAFFFKKKNNNPPPKKKJJJHHHFFFFFFKKKRRRXXX___iiiwwwuuussspppnnnlllllllllmmmnnnnnnmmmkkkjjjmmmttt{{{zzzuuutttuuuvvvvvvpppqqqrrrqqqppplllgggdddbbbkkkrrrwwwsss^^^QQQ@@@<<<777333222222222111///////////////.........+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++,,,------------,,,,,,++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))******++++++******))))))))))))************************************************++++++++++++,,,+++++++++))))))*********+++++++++))))))*********+++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))*********++++++++++++++++++*********))))))))))))*********+++++++++***++++++++++++***))))))*********************************++++++******************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++*********+++,,,---.........------,,,,,,,,,------------------------******++++++,,,,,,------------------------------,,,,,,,,,------.........------------------------000---+++***,,,---............------,,,,,,,,,,,,******))))))))))))******------++++++++++++------+++,,,,,,,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))*********+++++++++,,,***+++,,,,,,+++***+++,,,***+++++++++*********++++++++++++,,,,,,---------,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,---------......---------,,,***((((((***++++++)))---,,,***))))))***,,,---+++++++++,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------,,,++++++,,,,,,,,,++++++,,,,,,,,,~~~}}}~~~|||xxxuuusssqqqpppttt{{{~~~wwwrrrnnnlllqqqssswwwzzz}}}~~~~~~~~~sssoooiiidddcccbbbbbbaaadddiiippptttuuutttsssrrrjjjcccYYYUUUVVVZZZ^^^___[[[WWWRRRPPPRRRSSSSSSRRRMMMLLLLLLOOOTTTYYY]]]^^^^^^^^^___```___\\\WWWSSSKKKJJJIIIJJJLLLOOOPPPPPPKKKKKKLLLNNNPPPPPPNNNKKKJJJKKKKKKJJJMMMRRRSSSQQQIIICCC@@@AAA@@@===<<<>>><<<===>>>???@@@???>>>===>>>======@@@EEEJJJMMMOOOKKKLLLMMMNNNPPPWWWaaaiiiqqqzzz|||wwwqqqlllhhhffffffdddeeefffeeeeeehhhnnntttvvv{{{|||wwwtttrrrpppoooqqqtttuuuuuunnnooonnnllliiifffeeefffhhhuuulllXXXGGG===777555333222333222000...////////////////////////,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))******++++++******+++++++++++++++++++++++++++++++++*********))))))++++++++++++,,,,,,,,,,,,---,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++((()))++++++))))))***+++++++++******)))((((((''')))))))))***************************************)))***++++++,,,+++++++++)))))))))***++++++,,,,,,)))))))))************+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))************++++++++++++************))))))))))))************+++++++++******++++++******)))(((************************)))***++++++++++++***)))*********++++++,,,,,,---***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++*********))))))******+++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------111...***)))+++---...///------,,,,,,,,,,,,------+++************+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,+++++++++************)))++++++,,,,,,,,,,,,------************************************++++++++++++)))))))))******++++++,,,)))+++------+++***++++++)))***++++++))))))***+++******++++++,,,,,,------******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,///,,,)))***,,,...,,,***---+++***))))))***+++---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............***+++,,,---------,,,+++...------,,,,,,------...}}}xxxpppmmmjjjmmmvvvuuunnnkkkllluuu{{{{{{wwwuuutttrrrqqqjjjlllpppsssuuuvvvwwwxxxtttnnneee^^^[[[[[[]]]^^^[[[VVVQQQPPPSSSVVVVVVTTTQQQPPPQQQTTTXXX[[[\\\[[[\\\[[[ZZZ[[[\\\[[[WWWTTTKKKIIIGGGIIILLLOOOPPPOOOLLLKKKJJJKKKNNNNNNMMMJJJLLLMMMMMMMMMRRRXXX[[[YYYPPPIIIDDDDDDCCC@@@@@@BBB???@@@BBBDDDEEEEEEDDDCCCDDDCCCCCCFFFLLLRRRVVVXXXVVVYYY[[[\\\]]]ccclllttt{{{~~~{{{uuuoooiiidddaaa```\\\aaahhhlllmmmooosssvvv{{{|||~~~~~~zzz}}}zzzvvvrrrlllllllllooorrruuuuuuuuummmmmmmmmjjjggghhhlllqqq{{{wwwbbbPPPCCC:::555222111000111111111///------------------------...------,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---)))******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++******************+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++(((***,,,,,,******+++---************************((()))))))))*********+++************************((()))***+++++++++******((())))))***++++++,,,,,,))))))))))))************))))))***++++++,,,------************************,,,,,,,,,,,,++++++++++++)))************+++++++++************)))))))))))))))************+++++++++***************))))))(((************************)))***++++++++++++***))))))******+++,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***************))))))++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,......---,,,++++++++++++---...///---,,,,,,,,,------...///+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,++++++******++++++,,,---++++++++++++******))))))+++++++++,,,,,,---------++++++++++++++++++++++++************++++++++++++))))))***++++++,,,------)))+++------,,,******+++)))+++---,,,***)))+++,,,))))))******+++,,,,,,---)))***+++,,,---,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,///,,,)))+++///111///---,,,+++***))))))***+++,,,)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///)))***,,,.........,,,,,,......------------......{{{llliiifffjjjsss~~~sssjjjhhhjjjnnnwwwqqqrrrssstttvvvyyy|||~~~}}}uuummmfffcccbbbbbb\\\WWWRRRQQQUUUYYYYYYXXXSSSRRRSSSVVVZZZ\\\[[[YYY[[[YYYVVVWWWXXXXXXVVVSSSJJJHHHFFFHHHLLLOOOPPPOOONNNKKKJJJKKKMMMOOOMMMKKKNNNPPPQQQQQQWWW^^^aaa___UUUNNNHHHGGGFFFCCCCCCFFFHHHJJJMMMOOOQQQQQQQQQPPPNNNNNNOOOTTT\\\dddiiilllfffhhhiiihhhfffiiiqqqwww}}}}}}|||zzzwwwvvvvvvxxxvvvtttooojjjfffbbb```___^^^fffrrrzzz}}}~~~{{{xxxvvv~~~|||xxxtttooommmnnnooorrruuuvvvuuusssjjjlllllljjjiiinnnvvv~~~}}}qqq^^^LLL???999666555111000//////000111000///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,---....../////////...++++++++++++++++++++++++---------,,,,,,,,,++++++)))))))))******+++++++++++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++(((***------+++***,,,...*********+++,,,,,,------(((((())))))*********+++************************'''((()))***++++++***)))((())))))***++++++,,,,,,))))))))))))************))))))***+++,,,,,,------((((((((((((((((((((((((*********))))))))))))((()))************+++++++++************)))))))))))))))************+++++++++***************)))((((((************************)))***+++,,,,,,+++***)))))))))***+++,,,,,,------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++)))(((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********************************))))))***++++++,,,------++++++++++++++++++++++++---,,,,,,---//////---++++++*********+++---///000***)))))))))******+++,,,++++++---......---++++++,,,++++++******++++++,,,+++*********+++,,,,,,------------------,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++,,,,,,---......)))+++------,,,+++***+++***,,,...---+++***,,,...(((((()))***++++++,,,,,,)))***,,,---...---,,,,,,---,,,,,,++++++,,,,,,---///......------......///)))&&&###&&&+++...---++++++******************+++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////((())),,,.........---,,,...------,,,,,,------...|||tttjjjfffeeehhhmmmtttooobbbccciiitttuuuyyy~~~{{{xxxxxx{{{tttlllgggfff```\\\YYY[[[___aaa___\\\YYYYYYZZZ]]]```aaa```___]]][[[WWWUUUUUUVVVVVVUUUUUUPPPLLLLLLPPPRRRQQQNNNOOOMMMLLLLLLNNNPPPRRRRRRVVVUUUWWW]]]eeeiiihhheee___XXXOOOKKKLLLPPPTTTUUUSSSZZZaaaccceeeeeeaaa[[[``````bbbhhhqqqwwwyyyxxxzzzyyywwwuuussssssssssssyyyyyywwwuuurrrnnnjjjhhhjjjllliiiccc___```bbbaaajjjuuuzzzwwwxxx{{{{{{~~~~~~yyytttsssssspppsssvvvwwwtttqqqnnnmmmiiiiiiiiimmmvvvrrr\\\QQQDDD;;;777444111...//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,+++---......---,,,,,,---,,,,,,+++***)))))))))***))))))(((((()))***+++++++++***)))(((((()))***+++((()))))))))************)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++************************,,,+++***))))))***+++,,,''''''''''''(((***+++,,,************************,,,++++++******++++++,,,))))))))))))))))))))))))************************)))************+++++++++,,,------+++******,,,///************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///---+++))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++++++++******++++++---......---++++++------,,,++++++,,,------111---***)))+++------,,,,,,,,,---......---,,,,,,***))))))***,,,...000111------------------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,...,,,***)))+++---......++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))*********+++++++++...---+++******+++---...+++++++++,,,,,,+++++++++---+++***(((((()))+++,,,++++++++++++++++++++++++...---,,,+++++++++,,,---........................,,,------......------,,,,,,,,,,,,---------......************+++---///000vvvooofffbbb```dddiiiqqq~~~qqqdddcccgggpppqqqssszzz}}}zzzyyy~~~~~~wwwrrrqqqnnnmmmnnnrrrvvvuuuooojjjffffffgggiiikkkkkkiiiggg```^^^[[[ZZZ[[[]]]^^^___ZZZXXXVVVYYY^^^aaaaaa^^^___\\\YYYXXXXXXZZZ\\\^^^cccdddgggnnnvvvyyywwwssshhhccc^^^[[[]]]aaadddeeehhhooovvvxxxyyyyyytttnnnmmmlllmmmrrryyy~~~{{{zzzyyyxxxuuurrrpppnnnttttttrrrppplllhhhdddbbbbbbeeeggggggkkkqqqsssrrr{{{|||zzzzzz|||}}}|||uuupppnnnnnnqqqsssuuutttqqqnnnllllllnnnpppttt|||~~~lll^^^KKKDDD:::444444444222000//////000000000000//////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,+++,,,......,,,+++,,,---++++++******)))************))))))))))))******++++++***))))))))))))***+++************++++++++++++)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++************************++++++***))))))***++++++++++++***)))))))))))))))************************,,,++++++******++++++,,,************************************************)))************+++++++++***+++,,,+++))))))+++,,,************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---,,,+++******+++,,,---+++)))&&&&&&)))+++++++++,,,,,,---......---,,,,,,,,,+++******+++,,,---...,,,,,,------------------++++++************++++++,,,,,,+++******+++,,,,,,...+++))))))+++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++*********************************++++++++++++,,,,,,+++)))(((((()))+++,,,++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............,,,+++++++++,,,,,,{{{vvvjjjeeebbbdddhhhooo|||wwwllliiilllooooooooossszzz{{{yyy|||~~~{{{zzzzzzzzzzzzyyyuuusssgggfffdddccceeeiiinnnqqqmmmkkkkkkooovvvzzz{{{zzzvvvsssnnnjjjiiikkknnnqqqvvvwww{{{tttrrrpppppprrruuuvvvwwwyyy{{{tttqqqpppsssxxx|||}}}|||{{{}}}~~~|||xxxssspppqqqooollliiieeeaaa___]]][[[aaaiiirrr}}}~~~~~~{{{uuuooommmnnnqqqrrrsssrrrpppooopppqqqxxx|||ppp]]]PPPHHH===888222000111333222111...//////000000//////...........................---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++***+++------+++***+++,,,*********)))******++++++++++++***)))))))))******++++++************++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++***************+++++++++************************++++++***))))))***++++++,,,,,,+++++++++*********************************++++++************++++++++++++++++++++++++++++++************************)))************+++++++++(((***++++++***))))))***************************************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------++++++************++++++((('''%%%&&&(((+++,,,,,,,,,,,,------------,,,,,,---,,,+++******)))******++++++,,,,,,------......++++++************++++++,,,++++++******++++++,,,,,,***((((((***,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......,,,,,,,,,,,,......++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------......//////---,,,++++++++++++|||vvvpppmmmmmmpppyyy{{{{{{}}}{{{yyyvvvvvvxxx||||||vvvtttvvvyyy{{{xxxzzz|||~~~|||sssqqqmmmlllnnnvvvzzzxxxyyy~~~zzzzzz{{{|||}}}}}}}}}|||xxx~~~yyyqqqmmmkkkkkkooorrrrrrqqqvvvzzz}}}zzzssspppjjjdddaaa``````aaaaaaiiittt}}}~~~{{{uuuqqqqqqssspppqqqtttuuuwwwzzzjjjUUUGGG???;;;777555222111111111000......//////////////////...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******************************++++++++++++******++++++*********************++++++,,,,,,++++++***,,,,,,,,,++++++*********)))***,,,,,,***)))***+++***)))))))))***+++,,,,,,,,,++++++***)))))))))))),,,++++++++++++++++++,,,*********+++++++++,,,,,,***++++++,,,,,,,,,++++++************************************************+++******************+++(((((()))+++,,,,,,------************************++++++************++++++++++++++++++++++++++++++************************))))))*********+++++++++'''))),,,,,,+++)))))))))************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,***))))))***,,,,,,************************+++***)))***+++------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******+++,,,------......,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++***((((((***++++++++++++++++++,,,,,,,,,------************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......------------......******++++++++++++******++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,........................///...,,,++++++,,,...///,,,,,,,,,---------......------,,,,,,------------~~~wwwsssvvv}}}tttmmmjjjiiiiiiiiilllooosssxxx~~~}}}|||yyyuuuqqqsss|||}}}}}}~~~}}}~~~yyyzzz||||||{{{xxxvvvtttooouuuzzz{{{|||~~~{{{vvvllliiifffgggiiikkkjjjiiikkkooovvv}}}zzzuuummmfffccceeejjjmmmuuu|||yyy{{{zzzwwwrrrppprrrtttssswww|||uuu```OOODDD===777555333222111000000000...---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++***,,,,,,,,,++++++*********(((***++++++***))))))******)))))))))***+++,,,,,,,,,,,,+++***))))))******++++++++++++++++++++++++))))))))))))*********+++++++++,,,,,,,,,++++++************************************************************++++++*********&&&''')))***+++,,,,,,+++************************+++******))))))******+++************************************************))))))*********+++++++++(((***,,,---+++*********************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***++++++***)))(((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++***)))(((((()))***+++************************------------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++*********++++++,,,---......++++++************+++++++++++++++++++++++++++++++++)))((()))+++,,,+++***+++++++++,,,,,,,,,------************************+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++,,,,,,,,,---------)))))))))(((((()))))))))))))))************))))))++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,........................///...,,,++++++,,,...///,,,,,,,,,---------......,,,---------------------~~~{{{}}}sssjjjdddaaa___^^^bbbgggkkkppptttyyy}}}}}}zzzwwwzzzyyyuuurrrqqqxxxzzzxxxyyy|||zzzwwwrrrnnnlllnnnrrrttttttvvvxxxwwwsssnnnjjjhhhjjjppptttuuuxxx}}}}}}zzzkkkhhhggghhhkkklllkkkhhhcccfffkkkqqqvvv{{{~~~{{{sssnnnmmmpppvvvzzz~~~~~~vvvwwwwwwuuurrrrrrvvvyyyiiiYYYGGG>>>;;;777333111------..................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***************++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------////////////------***************+++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++)))***,,,,,,***)))***+++*********)))******++++++,,,++++++*********++++++******++++++++++++******(((((()))))))))*********++++++,,,,,,,,,+++******+++++++++***************************************)))***++++++++++++***))))))***+++++++++***((('''******************************))))))))))))******))))))))))))))))))))))))************************)))************+++++++++)))+++,,,,,,+++******+++***************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***++++++***)))(((***++++++,,,,,,------...++++++,,,,,,,,,,,,------)))******++++++******)))***))))))))))))))))))*********+++,,,,,,+++******,,,---...---+++******,,,,,,,,,++++++++++++,,,,,,((()))***+++,,,,,,,,,,,,******++++++,,,,,,------))))))(((((((((((())))))***++++++,,,,,,++++++***+++***)))***,,,,,,,,,***++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++++++++,,,---------,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------......////////////...,,,+++***|||ppphhhccc```^^^ZZZaaajjjqqquuuvvvvvvvvvxxxxxxzzz|||{{{tttqqqooonnnnnnpppqqqnnnlllmmmsssxxxzzz|||yyysssqqqqqqmmmkkkgggcccaaacccfffiiipppsssuuusssnnngggcccaaaeeejjjmmmooottt|||sssrrrrrruuuyyyzzzxxxuuukkkkkkjjjkkknnnsssxxx|||}}}zzzxxxxxx{{{}}}}}}~~~|||}}}~~~}}}{{{zzzzzz{{{vvvyyy{{{|||}}}mmm```NNNBBB888666666222000000------...---------...///---......//////......------------------------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++,,,,,,)))+++,,,,,,+++******+++++++++******)))*********++++++*********+++,,,,,,))))))***++++++***))))))))))))*********++++++++++++,,,,,,,,,,,,+++***)))+++++++++*********))))))************************)))***++++++++++++***)))***+++,,,---,,,+++)))(((******************************))))))))))))******************************************************)))************+++++++++)))***+++***((((((***+++************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++************+++,,,,,,---......+++++++++,,,,,,---------***++++++,,,,,,++++++*********++++++++++++*********+++,,,------,,,+++***)))+++------+++***+++---,,,,,,+++******+++,,,,,,)))***+++,,,---------,,,++++++++++++++++++,,,,,,++++++************++++++***+++,,,,,,,,,,,,+++***+++******+++------,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***************************+++,,,,,,---------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,------------------------------------'''(((***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............/////////---,,,+++vvvmmmgggcccaaa______hhhvvv~~~vvvvvvwwwxxx|||}}}rrrkkkhhhggggggcccgggkkkkkkgggdddeeegggnnnuuu~~~}}}{{{qqqmmmllldddcccbbb___^^^___bbbdddooorrrtttrrrllleeeaaa```___cccfffiiioooyyyyyyvvvpppmmmmmmqqqwww{{{}}}}}}~~~}}}yyyqqqnnnooosssuuuvvvvvvvvvvvvwwwyyyxxx|||wwwfffRRRDDD:::444222444444000///333111111111///---------///---..................---........................---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((******++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,---***+++------+++***+++,,,,,,,,,+++***)))))))))***************+++,,,------((()))***++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++******))))))************************)))***+++,,,,,,+++***)))''')))+++...///...------******************************))))))))))))******++++++++++++++++++++++++************************)))************+++++++++)))))))))(((&&&''')))+++************************++++++++++++++++++++++++))))))******++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++,,,---......---,,,++++++,,,------------,,,+++'''***---...,,,,,,...000---,,,+++******+++,,,---***+++,,,---...---,,,+++,,,,,,++++++++++++++++++///......------......///***+++,,,------,,,+++***,,,++++++,,,......---+++++++++,,,,,,,,,---------++++++++++++++++++++++++***************************+++,,,,,,------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))******++++++******))),,,------......------,,,)))***+++,,,------------------------------------'''(((***+++,,,,,,++++++........................,,,------......------,,,,,,,,,,,,---------......)))+++---///000000000000|||}}}}}}|||yyyvvvttttttuuurrryyyzzzkkkhhhllljjjeeeeeegggiiiiiigggeeedddcccbbbjjjuuu}}}|||zzz|||rrrnnnhhhfffbbb^^^\\\^^^bbbeeepppqqqrrroooiiibbb\\\YYYaaaeeeiiimmmpppvvv}}}zzz|||}}}|||{{{|||}}}~~~~~~~~~}}}{{{yyyvvvtttpppqqqrrrpppmmmjjjhhhhhheeeiiilllmmmnnnsss{{{sss^^^PPPGGG>>>888444444444333333333222222////////////////////////000000//////.........---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,---......***+++,,,,,,------,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,+++******))))))******+++******))))))******+++++++++++++++++++++++++++************************---------,,,,,,+++++++++******+++++++++******)))************************************************************************((()))***,,,,,,+++******************************))))))))))))))))))******((()))***+++,,,+++******+++***)))(((((()))***+++******++++++++++++******,,,,,,,,,,,,,,,+++***)))*********)))))))))((((((******************************+++++++++,,,,,,,,,************************,,,,,,+++******+++,,,,,,+++***)))'''''')))***+++,,,,,,+++***))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////...---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,++++++*********++++++------------++++++,,,,,,---......------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,.........,,,***)))---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++************++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++------------,,,,,,+++***))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))***,,,.........,,,+++---,,,,,,++++++,,,,,,---------------------------...........................------,,,,,,++++++***wwwtttxxxxxxssspppsssvvvvvvqqqlllgggdddfffmmmvvv~~~~~~zzznnnmmmkkkiiigggggghhhiiimmmooorrrrrrppplllhhhfffiiinnnuuuzzz~~~~~~|||zzzyyyxxx{{{yyyvvvsssqqqooonnnnnnmmmmmmllljjjgggffffffgggeeekkkqqqsssvvv}}}qqq]]]NNNEEE???888333000000000000//////..............................000/////////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******))))))******++++++************+++++++++++++++++++++++++++++++++++++++***************,,,,,,+++++++++***************+++++++++******)))************************************************************************((()))******++++++******************************************))))))))))))((()))***+++,,,++++++***)))(((((('''((()))***+++)))******************)))******+++,,,,,,,,,++++++,,,,,,,,,+++++++++***************************************+++++++++,,,,,,************************,,,,,,+++******+++,,,,,,,,,+++)))(((((()))+++,,,,,,++++++***))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------///......---,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,------......---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,---...---,,,***))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,+++***((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,)))***,,,---...---,,,+++---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---|||tttoooooottt}}}~~~{{{wwwrrrpppnnnqqquuuyyy{{{{{{zzzxxxyyy~~~zzzxxxwwwwwwyyyvvvqqqmmmkkkjjjlllmmmmmmllljjjfffcccccceeegggkkkttt}}}\\\RRREEE<<<999777333///.........------------,,,......................../////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++))))))***++++++++++++***++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,+++******))))))******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++******))))))***************))))))))))))******+++++++++******************************************************************************)))((((((((())))))******************************++++++*********)))))))))))))))***++++++++++++***))))))((((((((()))+++,,,))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,++++++++++++******************************************++++++++++++,,,************************,,,++++++******++++++,,,,,,+++***))))))***+++,,,,,,+++******)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---'''((()))***,,,---......---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,---------,,,***************+++++++++++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++......------------,,,,,,******,,,---------,,,+++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......~~~~~~yyyuuuwww|||{{{xxxyyy{{{}}}zzzxxxtttpppoooooopppqqqooonnnllliiigggiiimmmppp{{{~~~mmmaaaEEE>>>777333333333111////////////...............................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******))))))******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++***)))))))))************************))))))***+++++++++******************************************************************************)))((('''''''''(((***+++************************,,,++++++******))))))((())))))******++++++++++++---,,,***)))))))))***+++))))))(((((((((((()))))))))******++++++++++++***))))))))))))((((((((((((************************************++++++++++++************************+++++++++++++++++++++++++++***))))))))))))***+++++++++***************+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++------------............++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++*********++++++,,,,,,,,,------++++++++++++------*********++++++,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))***++++++++++++,,,,,,,,,***++++++,,,,,,---------+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++++++++++++++,,,,,,,,,++++++***(((((()))************)))************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,------......|||}}}~~~~~~{{{{{{{{{zzzwwwvvvxxx}}}}}}|||yyyvvvtttrrrqqqqqqpppqqqrrrsssvvv{{{nnn^^^PPPHHH;;;777333111111222000...////////////////////////........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......***++++++,,,---,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******))))))******---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))******++++++++++++++++++((()))***+++++++++++++++************************************************************************)))((('''''''''(((***+++************************,,,+++++++++******))))))***************+++++++++111000---+++***)))******))))))(((''''''((()))))),,,,,,,,,+++***)))((('''((((((((((((((((((((((((************************))))))*********+++++++++************************++++++++++++++++++++++++)))))))))(((((()))))))))+++***************++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++))))))******++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++******))))))******+++*********++++++,,,,,,,,,------++++++++++++------...---,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((*********+++++++++,,,,,,+++++++++,,,,,,------...))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********++++++******+++,,,,,,+++++++++(((((()))***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++.........------,,,,,,,,,~~~~~~~~~~~~~~~xxxtttuuuxxxzzz|||~~~}}}zzzvvvsssvvvxxxxxxvvvtttuuuzzz~~~~~~}}}{{{yyywwwuuutttssswww{{{~~~lll^^^QQQEEE===:::666444111000000000...------------------.........---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++---......///++++++,,,------------,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,+++******))))))******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++((()))***+++++++++++++++************************************************************************)))((((((((())))))******************************++++++++++++++++++++++++******))))))******+++,,,222000...,,,***)))))))))******((((((((((((******---,,,,,,+++***((('''&&&))))))***************+++************************)))))))))************+++***************************++++++,,,,,,++++++***))))))))))))))))))))))))*********)))******+++,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---------++++++++++++++++++++++++++++++************+++++++++******************+++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---000///---,,,++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************++++++++++++,,,,,,,,,,,,------------))))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,)))***++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......++++++++++++************---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++//////......---,,,,,,+++}}}{{{yyyyyy~~~}}}vvvuuuuuuyyy~~~~~~{{{yyy{{{~~~~~~||||||xxxooolllkkknnnqqqssstttssssssrrrtttwwwxxxwwwtttssswww{{{|||{{{zzzzzz|||zzzfffYYYLLLEEE???888444555333111000///////////////,,,,,,,,,---------......------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******))))))******++++++************++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,)))))))))*********++++++(((((()))++++++,,,,,,+++************************************************************************((()))******++++++******************************)))******++++++,,,,,,---+++***)))))))))***+++,,,...---+++***))))))******,,,+++)))(((((()))+++,,,++++++++++++***(((''''''))))))))))))******++++++************************))))))))))))***************************************+++,,,,,,,,,,,,+++***+++++++++,,,,,,+++++++++******))))))***++++++,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,---......///000000************************++++++************+++++++++++++++******+++++++++,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++///---,,,******+++---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))************++++++++++++---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++---...///))))))***+++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,++++++***************---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------~~~~~~vvvssssssttt{{{~~~}}}yyytttnnnllllllqqqwwwzzzxxxuuuqqquuuzzz|||zzzzzz{{{}}}yyy|||qqqkkkbbbdddgggiiikkkmmmppprrrrrrvvvyyywwwttttttwww{{{{{{zzzzzz}}}}}}fffVVVLLLAAA999999777333222555111000///...///000111222---------....../////////------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++))))))***++++++++++++***---,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++***)))*********+++******************+++++++++++++++++++++++++++(((((()))***+++,,,,,,---'''((((((((())))))******(((((()))++++++,,,,,,,,,************************************************************************((()))+++,,,,,,++++++***************************))))))***+++,,,------...+++***)))))))))***,,,---***)))((((((((()))+++,,,,,,+++***((((((***+++,,,)))************))))))(((&&&'''''''''(((((())))))************************))))))))))))***************************************+++,,,------,,,+++***,,,------......------,,,******))))))***+++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))***++++++,,,------************************++++++************++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********++++++---......---++++++,,,+++***))))))+++---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******))))))***+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******************************++++++++++++******)))************+++++++++.........------,,,,,,,,,......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---///000111((()))***+++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++***))))))******---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////|||yyyyyyzzz}}}|||~~~~~~wwwtttpppkkkjjjnnntttzzz~~~{{{||||||{{{zzzzzz|||~~~~~~yyyrrrooooooooojjjjjjiiijjjmmmqqquuuxxxuuuzzz|||wwwuuuxxxxxx~~~|||pppjjjhhhgggffffffhhhlllqqqtttvvvtttrrrrrruuuxxx{{{{{{~~~~~~mmm[[[JJJ@@@>>>999444222333555555333......////////////............////////////............------------......+++++++++,,,,,,---------......---,,,,,,+++******++++++,,,---............+++++++++*********))))))---------,,,,,,+++++++++******+++++++++,,,,,,,,,************************************************,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++*********))))))************************(((((())))))))))))((((((************************)))***,,,---,,,+++)))'''************************,,,,,,,,,+++++++++******)))((('''(((***++++++***+++++++++++++++***)))(((******))))))))))))******))))))))))))))))))))))))******))))))))))))******)))((((((((((((((()))***))))))*********+++++++++---,,,++++++******++++++---,,,***)))))))))************++++++++++++*********333;;;:::111)))''')))++++++++++++,,,---...///)))************+++++++++,,,++++++******++++++,,,************************************************((()))+++,,,------,,,,,,++++++,,,,,,,,,,,,------++++++******))))))((((((,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,+++***)))((()))***,,,...*********************************++++++,,,,,,,,,************************+++++++++,,,,,,---------***++++++,,,,,,++++++***(((((())))))***+++------,,,,,,,,,+++***)))((((((,,,++++++******++++++,,,///...,,,*********,,,---******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***---,,,++++++------,,,+++000...,,,*********+++,,,,,,+++***))))))***+++,,,///...---,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000...---,,,+++++++++,,,---******+++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,---......+++++++++,,,,,,---------{{{xxxvvv{{{{{{|||~~~}}}yyywwwzzz{{{|||{{{xxxtttqqqpppooonnnkkkggggggjjjoootttwwwzzz}}}{{{{{{yyyyyyyyyxxxxxxyyy{{{|||{{{ssspppooonnniiiiiiiiikkknnnrrrwwwyyy~~~|||uuutttwww}}}}}}vvvnnnjjjjjjiiiiiiiiijjjmmmpppqqqxxxwwwwww{{{zzztttiii^^^SSSIII???999999666222111222333222111......////////////............////////////......------,,,,,,,,,,,,------+++++++++,,,,,,---------......---,,,,,,+++******,,,,,,------------------,,,,,,,,,,,,++++++******+++++++++*********))))))******+++++++++,,,,,,,,,************************************************,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,+++++++++*********))))))************************))))))************))))))******************************+++,,,+++***)))(((*********************************)))))))))(((((($$$%%%'''***---...,,,*********+++******))))))(((++++++************++++++******************************))))))))))))******+++***)))((((((((((((((())))))*********+++++++++,,,+++******))))))******,,,,,,***)))))))))************++++++++++++*********///444222+++&&&&&&((((((((()))******+++,,,,,,)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,---------+++***)))+++++++++,,,,,,,,,------************)))))))))))),,,,,,+++******+++,,,,,,,,,++++++******++++++,,,,,,+++)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,*********************************++++++,,,,,,,,,***++++++,,,,,,++++++*********************++++++,,,,,,,,,++++++***)))(((,,,++++++******++++++,,,...---,,,+++***+++,,,,,,******+++++++++,,,,,,,,,,,,+++******************---,,,++++++------,,,+++///---,,,******+++,,,---,,,+++************+++,,,...---------,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---......---,,,++++++++++++,,,---++++++++++++,,,,,,,,,,,,------------------------...------------...//////+++++++++,,,,,,,,,,,,,,,zzzuuuyyy{{{~~~~~~|||zzzvvvyyy}}}|||xxxuuuuuuuuutttrrroookkkgggeeeddddddcccbbbaaacccgggkkkkkkoootttwwwxxxxxxxxxyyywwwuuuuuuuuuwwwyyyyyyyyy{{{~~~zzzsssnnnlllkkkiiiiiiiiikkkoootttxxx{{{zzzvvvtttvvvvvvrrrooooooooooooqqqsssuuuwwwxxxyyyttthhhXXXRRRJJJBBB>>>:::888666222111//////000111///.........////////////............////////////......,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,++++++***,,,------------,,,,,,+++---------,,,,,,,,,,,,++++++++++++************)))******+++++++++,,,,,,,,,************************************************,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++******************************************++++++++++++++++++***************************+++++++++************)))*********************************)))))))))))))))%%%&&&)))---//////+++(((***************))))))(((,,,,,,++++++++++++,,,,,,******************************))))))))))))******,,,+++***)))((('''''''''***************++++++++++++***))))))(((((()))))),,,+++******)))***************++++++++++++******,,,,,,,,,***((('''((()))'''((()))++++++++++++***)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,)))))))))***************,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++)))***************++++++***++++++,,,,,,++++++***,,,++++++***))))))******,,,,,,,,,,,,+++***)))(((,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++************++++++,,,---+++***+++,,,---,,,+++---,,,+++***+++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,++++++++++++,,,---,,,,,,,,,,,,------------------------------------...............//////000,,,,,,++++++++++++++++++|||zzzuuulllpppvvv|||~~~|||yyywwwqqqooommmllljjjhhheeeccc```bbbcccbbbbbbbbbdddfffdddhhhmmmqqqsssuuuwwwxxxyyyxxxwwwxxx{{{}}}}}}{{{~~~|||{{{uuuqqqooommmmmmmmmnnnppptttyyy~~~zzzwwwuuurrrtttxxxuuuyyy|||ttthhhYYYMMMGGGBBB<<<777555555444444---......///000///...------......//////......------......//////......---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))******************************************************++++++++++++******************************,,,+++******))))))******************************+++++++++++++++++++++++++++++++++,,,---,,,)))&&&***+++++++++++++++******+++++++++******+++++++++******************************))))))))))))******++++++***)))((((((((()))************************++++++***)))))))))))))))++++++************************++++++++++++******---+++***)))***+++++++++(((***,,,---...---+++***))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++***)))***++++++++++++,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++************+++************************,,,,,,,,,++++++*********++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++***++++++***************++++++,,,,,,,,,++++++***))),,,++++++******++++++,,,++++++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,************++++++,,,---,,,+++***+++,,,,,,,,,***++++++***++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,.........------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------......---------------------------------------...//////,,,,,,,,,++++++******)))yyypppssswww{{{}}}}}}||||||pppmmmjjjhhhgggfffcccaaadddfffhhhhhhfffeeeeeefffcccfffiiilllnnnpppsssuuu{{{{{{{{{|||~~~~~~~~~~~~~~~|||yyyvvvuuussssssrrrrrrtttwww|||~~~}}}xxxuuuyyy~~~vvvfff[[[VVVPPPGGG>>>999777444222222111///...,,,---///000000///......------............------------............------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------,,,+++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))************************************************)))******************)))************************,,,+++******))))))******************************++++++++++++++++++++++++---+++))))))*********)))++++++,,,,,,---,,,,,,+++******))))))))))))************************************))))))))))))******)))))))))))))))***+++,,,************************,,,,,,+++************+++************+++***************++++++++++++******+++***)))+++---...,,,***(((***,,,------,,,+++***))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...------+++)))%%%###!!!*********+++++++++,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------,,,++++++*********************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***))))))))))))***+++,,,---+++,,,,,,,,,,,,+++******,,,++++++******++++++,,,******+++,,,,,,++++++*********+++++++++,,,,,,,,,+++*********+++,,,------,,,+++******,,,,,,+++************+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////...---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++*********|||wwwqqqooonnnmmmjjjggglllnnnoooooollliiihhhhhhjjjkkkmmmmmmmmmnnnppprrrxxxzzz||||||{{{zzz{{{||||||zzzyyyyyywwwvvvtttsssssssssuuuyyy|||~~~|||}}}~~~yyyoooaaaVVVIIIAAA@@@???;;;777111000000111222222111///,,,///111111000/////////------............------------............------///......------......///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***)))***************++++++)))************+++++++++******+++++++++,,,,,,,,,***************************************************++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++***************)))))))))***************+++++++++************************))))))************))))))************************+++++++++************)))************************)))))))))))))))************(((%%%&&&(((+++---...***+++,,,,,,,,,,,,,,,,,,***))))))))))))))))))***++++++++++++++++++++++++******))))))))))))******((((((((()))***+++,,,---+++++++++***************---,,,,,,+++***+++++++++))))))***++++++++++++*********++++++++++++******'''''')))+++------+++((('''((()))******)))(((((()))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''''')))******)))((('''************++++++++++++*********+++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((((((((()))***,,,---...+++,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,************++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,***)))***+++,,,+++*********+++,,,------......++++++,,,,,,,,,,,,++++++***+++...///000///...---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***((()))***+++,,,,,,,,,+++,,,,,,,,,,,,------------------------------------+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,{{{yyyxxx}}}}}}|||zzzwwwvvvwwwyyy~~~~~~}}}|||}}}~~~qqqcccXXXPPPFFF@@@999555666666666444111000000111333444444222---000111111///---...000,,,------......------,,,,,,------......------,,,...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++************************))))))))))))************))))))*********+++++++++******************************++++++++++++************************************+++,,,+++***)))(((************************(((((()))))))))*********&&&%%%$$$&&&)))+++,,,,,,((()))******+++++++++***+++******))))))******+++++++++++++++++++++++++++******))))))))))))******))))))))))))***+++,,,,,,+++++++++*********)))))),,,++++++***************((()))***+++,,,++++++*********++++++++++++******&&&''')))***+++*********)))))))))))))))((((((((()))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************"""$$$'''***,,,......///************++++++++++++,,,++++++++++++++++++******+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,++++++******)))))))))***+++,,,,,,++++++,,,,,,---,,,,,,+++,,,++++++******++++++,,,+++***)))))))))***,,,---******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,+++***)))***+++,,,+++)))***++++++,,,------------******+++,,,,,,+++******+++,,,...000000///---,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,++++++'''(((***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,++++++++++++,,,------------------------......wwwjjj]]]RRRIIIBBB>>>:::777555444444555555444222000......000222222111...000222000---,,,...000,,,------......------,,,,,,------......------,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------******+++++++++,,,,,,,,,*********************************************************++++++,,,,,,,,,---,,,,,,++++++*********************************(((((())))))******++++++))))))******++++++++++++************************+++,,,,,,------,,,,,,+++************************)))***,,,---,,,+++)))'''******************************++++++,,,,,,,,,,,,&&&&&&&&&(((******((('''''''''((())))))))))))))),,,++++++++++++++++++,,,++++++++++++++++++++++++******))))))))))))******++++++******************++++++++++++******))))))+++******)))))))))))))))((()))***+++,,,,,,+++*********++++++++++++******(((***++++++)))***,,,...,,,+++******)))******+++)))************+++++++++,,,++++++++++++++++++,,,************************************************,,,---------,,,***)))''')))************+++++++++---,,,,,,++++++************+++,,,------,,,+++***,,,++++++++++++++++++,,,***+++,,,,,,------------*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))+++++++++,,,,,,+++++++++,,,+++******)))*********++++++,,,------,,,,,,,,,,,,++++++++++++++++++,,,+++***)))((((((***,,,...******+++++++++,,,,,,,,,...------,,,+++++++++++++++***)))***+++++++++)))++++++,,,---------,,,,,,)))***+++,,,,,,+++***)))+++---///000000///---+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,---......---------....../////////rrrgggWWWQQQIIIBBB???===;;;888444333222111000000000000111000000////////////000//////////////////////////////.........---------+++---///111111000///...++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))*********++++++,,,,,,---------------,,,,,,+++***+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))+++++++++*********)))))),,,,,,,,,++++++*********)))+++---,,,+++***+++,,,,,,,,,++++++***)))))))))************************)))******++++++******))),,,+++***))))))***+++,,,************************************************)))************+++++++++---,,,++++++,,,,,,***(((************************+++***)))(((((()))***+++++++++************++++++************************---------------,,,+++******)))))))))+++,,,+++***)))************++++++++++++++++++*********))))))++++++******)))*********(((((((((((())))))))))))+++***)))***,,,---,,,+++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***************************222000---+++))))))******,,,++++++******++++++,,,++++++++++++,,,,,,---...******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&***+++))))))+++***&&&++++++***)))(((((()))))),,,,,,,,,++++++*********))))))***++++++++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********///---+++((((((+++---///++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......---------,,,,,,+++++++++---,,,+++++++++,,,---...,,,,,,,,,++++++*********------------,,,+++******++++++******++++++,,,------------,,,,,,+++++++++|||pppcccUUULLLFFFAAA;;;777555444222000333333111000000/////////000///////////////000000........................///.........------------,,,---.../////////...---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))((()))***+++,,,---------*********+++++++++,,,,,,+++++++++***************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))+++++++++******))))))))))))+++---,,,+++***+++,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++---+++++++++,,,,,,***(((************************+++***)))(((((()))***+++++++++************++++++***************************+++++++++******)))(((***)))))))))+++,,,+++***)))************++++++++++++++++++*********))))))+++***************++++++)))))))))************+++,,,+++***+++---------,,,************))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++///...,,,+++******+++,,,,,,++++++******++++++,,,+++++++++++++++,,,---...******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++---+++,,,///000---,,,,,,+++***************,,,,,,,,,+++++++++******)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******...---+++))))))+++---...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++******...---,,,+++++++++,,,------------,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++xxxoooaaaUUUKKKCCC;;;666999666444222222222000///222111000//////...//////............///000111111....................................------------...---------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,++++++++++++***++++++++++++******)))((()))***+++,,,---------))))))*********+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))+++---,,,+++***+++,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++************************)))************+++++++++,,,+++******+++,,,***)))************************+++***))))))))))))***+++++++++************++++++*********************************+++******)))(((***)))))))))+++,,,+++***)))************++++++++++++++++++***************))))))))))))***+++,,,,,,*********+++++++++,,,,,,,,,+++***+++---------,,,+++*********))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,---******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---...,,,...333555444---,,,++++++++++++++++++,,,,,,,,,++++++++++++***)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******************++++++...---,,,++++++++++++,,,......------------,,,,,,)))***+++,,,------------------,,,,,,------...///------,,,,,,,,,,,,++++++rrrggg___TTTNNNEEE>>>:::777444222333333333333333333111111000000///...............---------...///000111222........................------------------------......,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,++++++***++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++******)))))))))*********++++++*********++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******************************************************************)))))))))+++---,,,+++***++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((((((((((((((((((((((((************************))))))*********+++++++++,,,+++))))))+++++++++***************************************************++++++************++++++************************++++++,,,,,,,,,,,,++++++***)))))))))+++,,,+++***))))))*********+++++++++************************))))))))))))***+++,,,---************+++++++++,,,+++***)))***,,,,,,,,,+++------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,,,,+++++++++++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++......,,,---333555444,,,++++++*********++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++***)))******++++++******)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,...------,,,++++++++++++---------------,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,lllooouuuzzz}}}vvvkkk```VVVMMMFFFBBB>>><<<999777666555444333///000111111000///......000///..................------------...///111111........................,,,,,,------------------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,,,,+++++++++,,,,,,---------------,,,+++,,,,,,,,,,,,+++******)))************++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))+++---,,,+++***++++++,,,+++++++++*********)))+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++((((((((((((((((((((((((************************))))))*********+++++++++,,,***((((((***++++++*********************************++++++++++++******++++++************++++++***************************++++++,,,,,,+++++++++***)))))))))+++,,,+++***))))))*********+++++++++************************))))))))))))***+++,,,---)))))))))*********++++++***)))((()))***++++++)))---------,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((,,,++++++******++++++,,,,,,++++++******+++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,)))***...000...******))))))))))))***+++++++++++++++++++++++++++++++++,,,---------------++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++,,,,,,+++*********************************++++++,,,,,,++++++***)))******++++++******)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,---------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++***+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,ZZZ]]]aaadddfffiiimmmppptttrrrqqqqqqtttvvvwwwwwwvvvwwwzzz~~~|||nnnfffXXXRRRJJJCCC???<<<:::999555555555444333222000//////000222111///....../////////............//////------------...///000000------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,++++++***------------,,,,,,,,,,,,,,,------...............((()))***+++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***************+++++++++***************++++++++++++++++++++++++,,,,,,,,,)))+++---,,,+++***+++,,,,,,,,,+++******)))((((((************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))************+++++++++,,,***(((((()))+++++++++******************************+++,,,,,,+++******++++++************++++++************************'''((())))))***)))))))))***)))))))))+++,,,+++***)))************+++++++++***************+++++++++))))))))))))***+++,,,,,,)))))))))************+++***)))((()))+++++++++***++++++++++++***************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))))),,,++++++******++++++,,,,,,++++++************+++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,((((((+++,,,))))))))))))((())))))***+++***++++++++++++,,,,,,,,,+++,,,------......------++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,******++++++++++++*********************************++++++,,,,,,++++++*********++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,------------,,,+++***)))+++************+++,,,,,,++++++,,,,,,,,,,,,------QQQSSSUUUVVVWWWXXX[[[^^^]]]ZZZXXXWWWXXXYYYYYYYYYYYYZZZ[[[]]]aaafffjjjmmmqqquuu{{{sssiiiaaaXXXOOOIIIDDD@@@<<<999888888777777222222333222000.........///111222111//////000222000//////...//////000000......---------......///------------------------++++++,,,,,,,,,---------+++,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------+++,,,------.........---((()))***+++,,,---------+++,,,,,,,,,,,,---------,,,++++++***)))(((''''''++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++)))*********++++++++++++)))+++---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************++++++++++++)))'''''')))+++++++++***************************++++++,,,,,,++++++***++++++************++++++************************''''''((()))))))))))))))***)))))))))+++,,,+++***)))************+++++++++))))))*********++++++++++++***************++++++*********+++++++++,,,,,,+++*********,,,---,,,+++,,,,,,+++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))***++++++,,,++++++******++++++,,,,,,,,,+++*********************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++,,,)))))),,,+++(((***)))))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,---...............++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,***************************************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,+++++++++++++++)))***,,,------------,,,+++++++++,,,,,,,,,------,,,,,,,,,------,,,++++++,,,++++++++++++,,,------+++++++++,,,,,,---------GGGHHHJJJJJJJJJKKKMMMOOOQQQNNNKKKIIIIIIJJJJJJIIIJJJIIIJJJKKKMMMQQQTTTVVVVVVXXX^^^dddjjjppptttvvv{{{tttkkkccc[[[PPPIIIFFFDDD???;;;;;;999777666555444111///222222222000///...000111+++---...---,,,,,,...111000000/////////000000111///......---------......------------------------+++++++++,,,,,,---------***+++---/////////---,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,------.........***+++,,,,,,------------+++,,,,,,,,,,,,+++******,,,,,,,,,---------......+++***)))((('''&&&%%%$$$++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++))))))******++++++++++++(((((())))))*********+++)))+++---,,,+++***+++,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********++++++------------++++++************************************************)))************++++++++++++)))'''&&&(((***,,,,,,***************************+++,,,------,,,+++***++++++************++++++************************))))))***+++++++++++++++***)))))))))+++,,,+++***)))************+++++++++))))))******++++++++++++++++++******************++++++,,,,,,,,,------------,,,+++,,,...///...---.........---------,,,,,,+++++++++,,,,,,+++++++++******************************(((((()))+++---...,,,++++++++++++++++++,,,,,,,,,+++***))))))************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''+++---++++++---,,,)))+++*********+++,,,,,,---*********++++++,,,,,,,,,,,,---......//////......++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,+++++++++******))))))((()))+++---.........---,,,,,,,,,------.........******+++,,,---------------,,,,,,,,,,,,---......+++++++++,,,,,,---------BBBBBBCCCDDDEEEFFFGGGGGGDDDBBB???<<<;;;<<<===>>>AAAAAAAAAAAAAAAAAAAAAAAAFFFGGGIIILLLOOOSSSVVVXXX^^^```cccgggkkkooorrrttt|||~~~xxxmmmccc[[[TTTLLLGGGDDDBBB???;;;999777666666222222222111111111000000111111111111000000000000////////////////////////...///000///---,,,,,,---/////////...------,,,,,,------............---------------,,,,,,+++++++++///...,,,+++***+++,,,,,,........................++++++,,,,,,,,,,,,------------------,,,+++******+++,,,---...---,,,+++***+++,,,,,,---,,,+++)))((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------************************************************)))************++++++++++++******))))))******+++,,,,,,+++******))))))((())))))***+++,,,,,,------+++*********))))))((((((+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))******+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***+++,,,,,,+++***)))((()))))))))************,,,+++******))))))******))))))(((((()))***++++++************************)))************+++++++++************************))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,+++***))))))))))))++++++************++++++*********++++++,,,,,,,,,---,,,+++*********+++,,,'''%%%######&&&(((******+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,++++++***,,,++++++******++++++,,,************************++++++************++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...+++***))))))***+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******)))(((((((((*********+++---000333555------,,,,,,+++***))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))*********))))))(((+++,,,,,,------,,,,,,+++---------------,,,+++***************************,,,+++***))))))***+++,,,************************+++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++/////////......---,,,,,,CCCCCCCCCCCCDDDDDDDDDDDDCCCAAA>>>;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>@@@BBBDDDFFFIIIJJJMMMPPPTTTWWWYYYZZZ___aaaeeejjjpppuuuzzz}}}{{{wwwtttnnnfff___ZZZUUUNNNIIIEEEBBB>>>;;;999777555333222111111111222222222111111111000000111111000000000/////////........................000111111111///...///000---------...............------............---------,,,,,,,,,,,,,,,,,,+++...---,,,+++++++++,,,,,,........................++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,+++------......------,,,+++---------------,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,************************************************)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,---,,,+++++++++************+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))***++++++++++++++++++,,,,,,,,,,,,************************+++++++++************)))******++++++++++++******************++++++++++++,,,+++******))))))******)))))))))))))))***++++++************************)))************+++++++++***************************************************************+++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------...,,,,,,+++******++++++,,,,,,***))))))+++---------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,---...000///...,,,++++++******,,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************************)))))))))+++...000222------,,,,,,+++******)))******************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++((())))))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------...CCCCCCBBBBBBAAAAAAAAA@@@AAA???<<<999777777777777666666666666666666666666666666666777888999:::;;;;;;<<<===???AAACCCDDDEEEGGGHHHKKKNNNSSSWWW[[[]]]bbbfffkkkppptttyyyyyyssslllfffbbb[[[WWWRRROOOMMMJJJEEEAAA>>>;;;888666666666666555333333222111111111222222222111111111111000000000000////////////.........------------------------///000111000///...///000+++,,,,,,---......//////------............------+++,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------------------------++++++,,,,,,,,,,,,------)))******+++,,,---------//////...---------------......------,,,,,,------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++******************************++++++,,,,,,,,,++++++************************************************)))************+++++++++,,,,,,++++++++++++,,,,,,***++++++,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******************))))))))))))***+++++++++++++++,,,,,,---------************************+++++++++************)))++++++************++++++***++++++++++++,,,,,,,,,++++++***))))))))))))***))))))))))))))))))***+++************************)))************+++++++++************************+++++++++++++++++++++++++++++++++*********))))))*********++++++,,,---...---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,*********,,,,,,+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++---......444222///,,,***)))******)))(((''''''(((***,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))******+++,,,,,,---))))))(((((()))+++---...---,,,,,,++++++***************)))(((((()))************+++++++++,,,,,,,,,***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......AAAAAA@@@@@@@@@????????????===:::777555444444444444444444444444444444444777666666777777888999:::888888999999:::;;;;;;;;;;;;<<<>>>@@@CCCFFFHHHJJJKKKNNNRRRVVVYYY]]]bbbeeehhhkkkqqqvvvzzz~~~yyywwwsssqqqooollliiifff^^^[[[VVVSSSPPPLLLHHHEEEDDDAAA===<<<<<<;;;:::888888777555444444444444333333333333333333333333444111111111111000000000000//////.........------------------------------------...///...---,,,---...,,,,,,,,,------.........,,,------......------,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...///...---++++++,,,------...---,,,++++++,,,---...............---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++******************************************************))))))*********+++++++++---,,,,,,++++++,,,,,,---)))))))))******+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,******+++,,,---.........+++++++++++++++++++++++++++++++++*********)))))),,,+++***))))))***+++,,,*********+++++++++,,,,,,++++++***)))))))))))))))***)))))))))))))))******************************))))))*********+++++++++************************++++++++++++++++++++++++************************,,,+++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++,,,,,,+++*********++++++)))''',,,,,,++++++++++++,,,,,,************************,,,++++++******++++++,,,***++++++,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))******+++,,,......444222...+++))))))+++,,,))))))(((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***))))))))))))***++++++,,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,)))******++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---......------************************++++++---......---++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,>>>>>>>>>>>>????????????===<<<999777444333222222333333333333333333333333111111111222333555666777555555555555555555555555444555555666888:::;;;<<<;;;>>>@@@BBBCCCEEEHHHJJJMMMQQQUUUXXX[[[^^^aaacccaaaccceeehhhjjjjjjiiihhhiiijjjkkkmmmnnnooooooooommmmmmlllkkkjjjiiiiiiiiieeedddcccaaa^^^[[[YYYWWWVVVTTTQQQPPPOOOMMMKKKIIIBBB@@@>>>======<<<:::888888666444333333444555555444444333222000/////////000000000000//////......000000000000000000000000............------------........................,,,...///...------...///......------,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------000///...---,,,---------...---+++*********+++,,,---,,,+++******+++,,,---............---,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************************************************))))))*********+++++++++---,,,,,,++++++,,,,,,---+++++++++*********)))))),,,,,,++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++***************************************++++++,,,******++++++,,,---......+++++++++++++++++++++++++++++++++*********)))))),,,+++***))))))***+++,,,))))))))))))*********++++++***))))))(((((())))))******)))))))))))))))***************************))))))*********+++++++++************************++++++++++++++++++++++++((())))))***++++++,,,,,,...---,,,,,,+++++++++,,,++++++************++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,...---,,,---...---+++)))***++++++++++++++++++***************************,,,++++++******++++++,,,***++++++,,,------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++************+++,,,---...111///---******+++,,,...+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++,,,,,,+++++++++++++++***---,,,***))))))***,,,---******+++++++++,,,,,,,,,,,,,,,---...//////......+++,,,,,,------,,,,,,+++***************)))((((((************************++++++---......---++++++++++++++++++++++++++++++,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++*********=========>>>>>>>>>??????<<<;;;999777555333222222111111111111111111111111.........///111222444555444444333333333333333333333333333333444555666666666888999999999999:::<<<;;;>>>AAABBBCCCDDDEEEGGGEEEGGGHHHJJJKKKKKKKKKJJJJJJKKKLLLNNNNNNOOOOOOOOOLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJIIIGGGFFFCCCAAA@@@AAA???>>>===>>>===<<<:::888666555555666666444333333222111111111222333444...000111000.........//////000000000///...---,,,//////000000000000000111///............---------////////////////////////...///000000//////000111......------,,,++++++***,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------111000...,,,,,,,,,,,,---,,,++++++***************++++++*********+++,,,,,,,,,------------,,,,,,+++***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++************************************************)))************+++++++++,,,,,,++++++++++++,,,,,,......------,,,++++++***++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***************++++++++++++************+++,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))+++++++++************)))++++++************++++++(((((()))))))))***************)))(((((((((((()))+++******)))))))))))))))************************)))************+++++++++************************++++++++++++++++++++++++'''((()))***+++,,,------...---,,,+++************+++******))))))******+++,,,,,,,,,,,,,,,+++++++++))))))+++,,,,,,,,,,,,,,,---+++******++++++***(((******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,---------,,,,,,,,,++++++******++++++,,,************************++++++************+++++++++************+++,,,,,,...,,,+++******+++---...,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,******+++,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))>>>>>>>>>>>>============;;;:::999888666555444333111111111111111111111111000000000000111222444444333333333333333444444444444333333333333333444444444666777666444444555666333555777777666666777888999999999:::::::::;;;;;;:::;;;<<<<<<=========<<<;;;;;;;;;;;;;;;:::::::::=========<<<<<<:::999888888666555555666777555444555444222222333444222111222222222111000000111222---000222111000///000222000000111222111111//////////////////000000111111/////////............---...........................///000000//////000222---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---+++******+++,,,---+++,,,,,,,,,++++++*********++++++,,,------,,,,,,***+++,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,************************************************)))************+++++++++++++++************++++++---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++,,,,,,------++++++++++++++++++++++++))))))*********+++++++++++++++******++++++,,,---************************))))))))))))))))))))))))+++++++++************)))******++++++++++++******))))))*********+++++++++******)))(((((((((((((((++++++***)))))))))))))))************************)))************+++++++++************************************************))))))*********+++++++++,,,++++++*********++++++,,,++++++******++++++,,,...---------,,,,,,,,,,,,((()))+++,,,------,,,,,,+++)))''''''((())))))(((***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++,,,++++++***************++++++*********++++++,,,((()))***++++++,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************)))***+++++++++,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,&&&'''((()))************+++,,,,,,------,,,,,,+++------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++........................,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++AAA@@@???>>>===<<<;;;;;;;;;:::999888777666555555333333333333333333333333000000//////000000111222000000000111111222222222222111111000000000111111///111111111//////000111111333555555333333333444777777666555555666777777666666777888888777777777777777777777777777888888444555555555555555444444555333222222333444222111222111000111333333222111///000111000...---.........111333222///...///111------///000000000///....../////////000000111111000////////////.........------------------------+++---......------...000***++++++,,,,,,------...+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++***(((((((((***,,,...+++,,,---...---,,,+++******+++---...///...------)))***++++++,,,,,,,,,,,,******+++,,,,,,---......*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************((()))***+++,,,---------************************************************)))************++++++++++++******************+++)))))))))******+++,,,,,,))))))***+++,,,,,,------,,,,,,,,,------.........++++++++++++++++++++++++))))))******++++++++++++++++++******++++++,,,---*********)))))))))))))))************************+++++++++************))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,******)))(((((((((((((((++++++***))))))((())))))************************)))************+++++++++************************))))))))))))))))))))))))+++++++++***************))))))))))))***+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********((()))+++,,,------,,,,,,///---***)))+++---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------,,,,,,+++***,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,+++***))))))))))))++++++++++++******))))))%%%&&&((()))+++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++((((((((()))******++++++)))******++++++++++++***++++++++++++++++++++++++))))))************))))))******+++++++++,,,,,,,,,))))))***+++,,,---------+++,,,,,,------,,,,,,+++(((((()))***++++++++++++************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------+++++++++++++++++++++++++++++++++,,,,,,---......@@@>>><<<;;;:::;;;===>>>:::999777666555666777999777444111111222333111///111111111111111111111111333333333333333222111000111111111111111111111111222222222111111111000000111111111111111111111111333333333444444444555555333444444555555444444333222333333444555555555444333333333333333333333333222222222111111111000000111111111111111000//////000000000000////////////////////////////////////000000000000000000000000////////////............//////.........------------------............///.........------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++******)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.../////////...,,,+++***+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,------,,,+++)))(((---,,,,,,++++++,,,,,,------,,,,,,+++*********++++++++++++,,,,,,---------***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++++++++************++++++************+++,,,---...,,,,,,,,,,,,++++++***)))***)))((()))+++,,,,,,+++++++++***))))))******+++*********++++++,,,,,,,,,,,,,,,+++******+++++++++)))***,,,------,,,***)))'''((((((((())))))))))))+++,,,------------,,,+++++++++++++++++++++++++++*********)))))))))))))))###$$$&&&(((*********))))))************+++++++++******+++++++++,,,,,,,,,+++***)))'''''''''((()))))))))))))))))))))))))))++++++++++++++++++++++++###$$$&&&''')))+++------+++++++++************)))---,,,,,,+++*********+++*********)))(((&&&$$$"""))))))******+++++++++++++++++++++*********))))))---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++***)))((((((***++++++,,,,,,++++++***)))***+++---///111222333******+++++++++,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...+++++++++*********))))))((()))+++,,,,,,+++***)))************************......,,,,,,,,,,,,......++++++++++++++++++++++++******)))))))))))))))******++++++,,,,,,++++++***++++++************++++++*********************************++++++,,,,,,,,,***+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,------......------,,,,,,,,,------------......*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------>>>>>><<<;;;;;;<<<======:::999777666666666888999888555222111222333222000111111111111111111111111222222333333222222111000111111111111111111111111222222222111111111000000111111111111111111111111222222333333333444444444333333444444444444333333111111222333333333333333333333333333333333333333222222222111111111000000111111111111111000//////////////////............////////////////////////////////////////////////////////////............//////.........------------------............///......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........---,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***)))(((---,,,,,,++++++,,,,,,---++++++***)))))))))))))))++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++++++++************++++++************+++,,,------++++++,,,,,,,,,+++******+++***))))))+++,,,+++*********************************+++++++++,,,,,,,,,,,,+++++++++++++++++++++)))***,,,------,,,***))))))))))))))))))))))))***)))***++++++++++++***)))++++++++++++++++++++++++************))))))))))))%%%&&&'''((()))*********)))************+++++++++*********+++++++++,,,,,,+++***)))((('''(((((()))))))))))))))))))))))))))++++++++++++++++++++++++''''''((())))))***++++++))))))******+++++++++,,,---,,,++++++******++++++***++++++,,,+++***(((''')))*********++++++++++++,,,,,,,,,,,,++++++******,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++******))))))++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,******+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---+++++++++*********))))))***+++,,,,,,,,,***((('''++++++++++++++++++++++++------,,,++++++,,,------++++++++++++++++++++++++******))))))))))))*********++++++,,,,,,++++++***++++++************++++++******************************+++++++++,,,,,,,,,************+++,,,,,,---+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++************************------------------------<<<<<<<<<===============:::999888777777777888999999777333111222222222222111111111111111111111111111222222222222111111000111111111111111111111111222111111111111000000000111111111111111111111111111111111222222222333333222222222333333222222222000000111222222222111111222222222222222222222222222111111111111000000000000000111111000000//////............------------/////////////////////////////////////////////////////////............---...............------------------............///...------------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++************++++++,,,,,,++++++***+++++++++***************++++++++++++++++++++++++++++++************+++++++++++++++***++++++,,,,,,******+++,,,,,,,,,++++++,,,***)))***++++++***))))))***++++++,,,+++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***+++*********************)))******++++++******)))++++++++++++++++++++++++************************))))))(((((()))******+++)))************+++++++++*********++++++++++++,,,******)))((((((((())))))))))))))))))))))))))))))************************++++++*********)))))))))'''((()))***+++,,,------,,,,,,++++++******++++++***++++++,,,,,,,,,++++++************++++++++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,++++++---,,,+++***(((&&&%%%$$$******+++++++++,,,,,,,,,)))***++++++***)))'''&&&++++++++++++++++++++++++++++++*********+++,,,---+++++++++***************+++,,,,,,,,,+++)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******)))))))))******+++***++++++,,,,,,++++++***++++++************++++++***************************++++++++++++,,,,,,,,,))))))))))))***,,,---...+++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++************++++++++++++,,,,,,---------,,,+++*********++++++++++++++++++++++++------------------------;;;<<<======>>>=========;;;:::999888888888888999999777444111000111111222111111111111111111111111000111111111111111000000111111111111111111111111111111111111000000000000111111111111111111111111000000000000111111111111111111222222222222111111000111111222222111111111222222222222222222222222111111111111000000000000///000000000000000///////////////.........------//////////////////////////////////////////////////////.........---------........................---------............///---------------------------,,,,,,++++++,,,,,,---........................++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,***)))((()))******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,------...,,,++++++******)))))))))***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++************++++++,,,,,,++++++***+++++++++)))***++++++,,,,,,,,,,,,---+++******++++++)))(((''')))+++,,,---+++***)))++++++++++++++++++++++++******++++++,,,,,,++++++***++++++,,,,,,++++++***,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***************++++++,,,+++***)))))))))++++++))))))*********+++++++++************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))((())))))***++++++,,,,,,,,,,,,++++++***++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******************+++++++++,,,,,,,,,***+++++++++***)))'''&&&************************+++++++++++++++++++++,,,************************+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++******))))))******++++++***++++++,,,,,,++++++***++++++************++++++************************++++++++++++++++++++++++))))))***++++++++++++************++++++++++++,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++------------------------------------------------<<<<<<======>>>===<<<<<<;;;::::::999999999999999888777444222000///000111000000000000000000000000///000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111000111111222222111111000111111222222222222111111111111111111111111111111000000000000000000000000...//////000000000//////000000000/////////......////////////////////////....................................---------------.....................---------............///---------------------------,,,,,,++++++,,,,,,---........................++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,+++***)))))))))***++++++,,,,,,------,,,,,,+++---------,,,,,,---......,,,++++++******)))))))))***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++************++++++,,,,,,++++++***+++++++++)))***++++++,,,,,,,,,,,,---+++******++++++)))((('''(((***,,,---,,,***)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,---,,,***)))))))))++++++))))))*********+++++++++))))))*********+++++++++))))))******************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************,,,++++++***++++++,,,,,,,,,,,,+++******))))))))),,,+++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,******++++++,,,---------******+++++++++,,,,,,,,,,,,,,,------,,,***((('''************************++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++,,,,,,***++++++,,,,,,++++++***++++++************++++++************************++++++++++++++++++++++++)))+++---...---***'''$$$))))))))))))************++++++++++++************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++,,,,,,,,,--------------------------------------------------------->>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::999999777777777444111000000111000000000000000000000000...//////000000000000///000000000000000000000000//////000000000000000111000000000000000000000000/////////000000000111111111111111222222111111111111222222222222111000000000000000000000000000000//////000000000000000111......///000000000//////111000000000////////////////////////////////////.................................------------,,,---------...............---------............///,,,,,,,,,------------...---,,,,,,++++++,,,,,,---........................------------............***+++,,,,,,------,,,,,,***++++++,,,,,,------...+++++++++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,++++++------------+++++++++************++++++,,,+++++++++++++++************++++++,,,,,,++++++******************+++++++++++++++++++++++++++++++++++++++************+++++++++++++++***++++++,,,,,,******+++,,,,,,,,,++++++,,,***)))***++++++***)))'''(((***+++,,,,,,++++++,,,,,,,,,++++++++++++***((()))+++,,,------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++***************+++)))************+++++++++)))))))))************+++((()))***+++++++++******))))))))))))))))))))))))************************(((((())))))***++++++++++++++++++*********))))))++++++******++++++,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,++++++++++++)))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))),,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++++++++++++++************+++++++++,,,,,,,,,,,,---......---,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,+++*********************+++++++++(((((()))***+++,,,,,,---************************)))***++++++++++++***)))++++++++++++++++++++++++***************+++,,,---***++++++,,,,,,++++++***++++++************++++++************************,,,,,,,,,++++++++++++******,,,......,,,)))%%%"""))))))))))))*********++++++++++++*********))))))++++++++++++++++++++++++))))))************))))))******++++++++++++,,,,,,+++++++++,,,---.........++++++++++++++++++++++++------------------------@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999777999:::999555222111111000000000000000000000000---...//////000000//////000000000000000000000000////////////000000111111000000000000000000000000//////000000000111111111111222222222222222222111000111111111000000///...000000000000000000000000////////////000000111111---......///000000//////000000/////////.........////////////////////////.................................---------,,,,,,---------.........//////---------............///,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------------------------------.........//////***+++,,,,,,------,,,,,,******+++,,,,,,---......++++++,,,,,,------......***+++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,***+++---......---+++***)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++++++++************++++++************+++,,,------++++++,,,,,,,,,+++******+++***))))))+++,,,+++***((())))))***++++++,,,,,,,,,,,,,,,+++++++++******''')))+++---------,,,+++,,,++++++++++++++++++,,,(((((()))***+++,,,------++++++***))))))***++++++++++++++++++++++++++++++))))))***++++++,,,------))))))***************))))))************+++++++++))))))))))))************((()))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))*********************+++++++++++++++******++++++,,,------,,,+++******+++,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---------,,,,,,++++++***,,,,,,------------,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))))))))*********+++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******++++++++++++++++++++++++************+++,,,---...***++++++,,,,,,++++++***++++++************++++++************************,,,,,,,,,+++++++++******,,,,,,,,,+++)))((('''&&&***+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++))))))************))))))******++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------BBB@@@>>>;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999888;;;===<<<888444222222000000000000000000000000------...///000000//////000000000000000000000000.../////////000000111111000000000000000000000000000000000000111111111111222222333333333333222222//////000000///...------000000000000000000000000.../////////000000111111------...///000000////////////.........---------////////////////////////..............................---------,,,,,,,,,---------.........//////---------.........//////,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------++++++,,,---------,,,,,,******+++,,,,,,---......++++++,,,------...//////)))***,,,---...---,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********+++,,,---...///...---,,,***+++---......---+++***+++*********+++,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,+++++++++))))))******++++++++++++++++++++++++++++++++++++++++++************++++++************+++,,,---...,,,,,,,,,,,,,,,+++***)))***)))((()))+++,,,,,,+++))))))))))))***+++,,,---,,,,,,,,,++++++*********''')))+++---...---,,,+++,,,++++++******++++++,,,''''''((()))+++,,,---......---,,,++++++,,,---...++++++++++++++++++++++++))))))***+++,,,,,,------'''((()))++++++******))))))************+++++++++))))))))))))************((()))***+++,,,,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((((((((()))***+++,,,,,,---+++*********+++,,,,,,---)))(((''''''(((***+++,,,---------,,,,,,++++++++++++++++++,,,,,,------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******......---,,,,,,+++******,,,------......------,,,+++++++++,,,---------...******+++++++++,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))))))))******++++++++++++++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++************+++,,,---...+++++++++,,,,,,+++++++++++++++************++++++************************,,,,,,,,,++++++*********...,,,)))'''&&&''')))+++,,,,,,---------.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------.........///......------,,,,,,+++........................------------------------>>>>>>>>>>>>============999999999888777666555444999999888777666444222111222111000///...---,,,,,,//////////////////////////////.........---------..............................////////////......111111111000000000000000111111000000//////......//////000000111111111222//////000000000000////////////000000000000//////////////////////////////////////////////////////000000//////.........---////////////////////////.........------,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,...........................------,,,,,,------...,,,---......,,,,,,---...+++++++++,,,,,,---------...,,,***+++---...,,,*********+++,,,,,,---......***++++++,,,,,,++++++***///...------,,,,,,,,,,,,+++,,,,,,------......///,,,------...---,,,***)))+++++++++,,,,,,------------------,,,,,,+++++++++***))))))***,,,------,,,,,,++++++++++++++++++,,,+++,,,,,,---,,,+++***)))******++++++++++++*********++++++,,,,,,++++++***......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************************************))))))))))))******++++++,,,,,,,,,,,,++++++,,,,,,+++***)))(((''''''******)))((()))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,---,,,+++)))((()))************+++++++++++++++******))))))(((((())))))))))))))))))))))))************************((()))***++++++***)))(((&&&'''((()))***+++++++++++++++,,,,,,,,,++++++***)))***,,,------,,,***))))))***,,,------,,,***)))*********)))******+++,,,((()))***+++,,,+++******++++++++++++++++++++++++////////////000000000000666222---+++++++++***(((************************,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,+++++++++************))))))***,,,...///******************++++++...---+++*********++++++---,,,+++++++++***(((&&&************************)))************+++++++++((()))***,,,,,,+++******///......---+++******)))---,,,+++******+++,,,---((())))))))))))*********,,,,,,,,,++++++*********)))***+++,,,---,,,+++++++++,,,------......------///000000...------///111---------,,,,,,++++++++++++,,,,,,------,,,,,,+++<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999888777777:::999888666444222111000............////////////........................//////.........---------..............................////////////......000000000000000000000000111000000000/////////...//////000000000111111111//////000000000000////////////000000000000//////////////////////////////////////////////////////000/////////.........---..............................---------,,,,,,,,,...------,,,,,,------...............------,,,,,,...........................------,,,,,,------...,,,---......,,,,,,---...+++++++++,,,,,,---------...,,,***+++---...,,,***+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++......---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,***+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++---+++******+++,,,+++******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++************++++++))))))************))))))************))))))))))))++++++*********************************************************************+++++++++******)))((()))************+++++++++++++++++++++************************************************************))))))***++++++***)))((())))))******+++*********+++++++++,,,,,,++++++***+++,,,...//////...,,,+++)))***+++,,,,,,,,,+++******************++++++,,,((()))***+++,,,++++++***++++++++++++++++++,,,,,,------------.........///111...***)))***,,,+++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,+++++++++******,,,++++++++++++---...///((()))***+++,,,,,,,,,,,,---,,,+++***)))******+++,,,+++***+++++++++)))'''************************)))************+++++++++******+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,)))))))))*********++++++---------,,,,,,,,,++++++)))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------.........---+++***,,,...---------,,,,,,++++++++++++,,,,,,------,,,,,,+++:::::::::999999999888888:::;;;;;;;;;;;;;;;::::::;;;:::777444222111000000............//////000000.......................................---------..............................////////////....../////////000000000000000000000000000//////////////////000000000000111111//////000000000000////////////000000000000///////////////////////////////////////////////////////////////..........................................------------,,,,,,,,,...------,,,,,,------.../////////............---...........................------,,,,,,------...,,,---......,,,,,,---...++++++,,,,,,,,,,,,---------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,...------,,,++++++******)))***+++,,,---------------,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++///---***)))***+++******)))***,,,------,,,***)))++++++,,,,,,,,,+++******,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************,,,,,,++++++++++++,,,,,,))))))************)))))))))))))))*********+++++++++++++++++++++***)))(((+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))((())))))))))))************++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))******+++******)))++++++,,,,,,+++***))))))***++++++,,,,,,+++++++++,,,,,,............,,,,,,*********++++++,,,,,,,,,***************+++,,,,,,)))******+++,,,+++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,***((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******...------,,,,,,---......((()))+++,,,---------,,,,,,+++******)))*********+++******+++,,,,,,+++)))************************)))************+++++++++,,,,,,++++++,,,,,,---...***+++++++++,,,,,,------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,......------------,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---.../////////---+++***+++,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++888888888888888888888888::::::;;;;;;;;;;;;;;;;;;<<<999666333000//////000111000000///......------........................................................................---......//////......---......///////////////000000000000000//////////////////000000000000000000//////000000000000////////////000000000000//////////////////////////////////////////////////////................................................------------------------...------,,,,,,------.../////////////////////..............................------,,,,,,------...,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,++++++******+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++*********++++++,,,---******************************+++,,,,,,,,,,,,+++,,,,,,------------......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++************************+++++++++******++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++)))***+++,,,,,,+++)))(((+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++))))))*********+++++++++)))******++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++******++++++,,,,,,,,,++++++*********+++,,,,,,,,,++++++***++++++,,,,,,++++++***************+++,,,---...+++************+++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---*********+++++++++,,,,,,+++***))))))***,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,+++++++++******---------,,,,,,,,,,,,,,,***+++,,,......---,,,+++***************************))))))+++------,,,***************************))))))*********+++++++++,,,,,,+++******,,,---...***++++++++++++,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,,,,---------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...---+++***+++,,,...000111222222000---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++777777888888888999999999888999999::::::::::::999:::888555111///...//////000000//////......------........................---.............................................------............------------........./////////////////////000000000000000000////////////////////////000000000000////////////000000000000//////////////////////////////////////////////////////---------.......................................------------------------...------,,,,,,------....../////////////////////...........................------,,,,,,------...,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,*********++++++,,,,,,,,,---------,,,++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,---,,,...,,,***((((((***,,,...+++++++++++++++++++++,,,******++++++++++++*********++++++,,,,,,++++++***************+++,,,------******************************+++,,,,,,,,,,,,+++,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************************************))))))))))))******,,,,,,------------,,,,,,++++++++++++************'''(((***+++,,,,,,++++++************************************************,,,+++***))))))***,,,---))))))*********+++++++++((()))))))))******++++++***************************************************************++++++,,,))))))***+++,,,---------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---+++++++++***+++,,,,,,---+++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++,,,---......---,,,***)))*********+++++++++*********))))))+++---...---+++************************))))))*********++++++++++++***)))))))))***,,,---,,,,,,+++++++++************+++,,,------,,,+++***+++,,,,,,,,,,,,---------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------///...,,,++++++---///000111111222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++555666666888999:::;;;;;;888888999999999999888888777666333111//////...///,,,------...///000111111---------------------------------.......................................------............------,,,,,,------.../////////////////////000000000000000000////////////......//////000000000000////////////000000000000//////////////////////////////////////////////////////---------------.........------------------------,,,,,,,,,------------......------,,,,,,------...---............/////////...........................------,,,,,,------...,,,---......,,,,,,---...------,,,,,,,,,,,,+++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,---******++++++,,,------...///...---,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------***))))))***,,,...---,,,...,,,***((((((***,,,...++++++******++++++,,,---)))******++++++******)))***++++++,,,,,,++++++***+++*********+++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))******************************))))))))))))))))))*********++++++++++++******,,,,,,+++++++++******)))&&&''')))***,,,---------))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++,,,---)))************+++++++++)))))))))))))))*********))))))))))))))))))))))))***************************************+++,,,---'''((()))+++,,,---------)))***++++++,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++,,,------,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,---...---+++******+++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,++++++***------,,,,,,++++++************+++,,,,,,,,,+++++++++******+++---...---+++************************)))************+++++++++******))))))******+++,,,,,,,,,++++++*********)))+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------******++++++++++++,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,---...///---///000///,,,+++***+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++222333444666999;;;<<<===999999:::999999888777666444333222111000///......,,,,,,---...///000111111---------------------------------.........//////........................,,,------......------,,,+++,,,,,,---......//////.../////////000000000111000000/////////.........//////000000000000////////////000000000000//////////////////////////////////////////////////////,,,,,,,,,------.........------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,------.......................................------,,,,,,------...,,,---......,,,,,,---...---------,,,,,,+++++++++***,,,...---+++***,,,...+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---------...---,,,+++++++++,,,---+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------*********,,,...---+++)))++++++++++++++++++++++++++++++*********+++,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******++++++,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++************************+++******))))))******+++***++++++,,,,,,++++++*********++++++++++++,,,,,,))))))))))))***+++,,,---************************************************))))))***+++++++++++++++)))************+++++++++++++++***************)))******************************************************))))))***,,,---...((())))))***+++++++++***))))))***+++,,,,,,,,,,,,...------,,,,,,------...+++,,,------,,,+++)))(((,,,++++++++++++,,,------,,,,,,+++++++++,,,---...---,,,,,,++++++***************+++++++++,,,,,,,,,)))+++---,,,***))))))+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,+++++++++******)))***+++------------,,,++++++)))))))))+++,,,...***+++,,,---...------,,,,,,++++++,,,---...,,,+++************************)))************+++++++++)))***++++++,,,,,,++++++************++++++++++++,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++,,,---...///******+++++++++,,,,,,,,,,,,...//////---++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++000111333555888:::<<<===;;;;;;;;;:::999888777666111222222222111000///...///////////////.........---------------------------------.........//////........................,,,------......------,,,++++++,,,------...//////.../////////000000111111000000//////.........---//////000000000000////////////000000000000//////////////////////////////////////////////////////,,,,,,,,,------.........------------------------,,,,,,,,,------............------,,,,,,------...,,,,,,,,,---------.................................------,,,,,,------...,,,---......,,,,,,---...---------,,,,,,+++++++++***,,,...---+++***,,,...******+++,,,,,,---......,,,------......------,,,,,,,,,,,,,,,------...//////......------,,,,,,+++,,,++++++***+++,,,...///+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,......---)))&&&(((***---//////---***(((++++++*********+++---...+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************,,,++++++++++++++++++,,,,,,------......------,,,((()))***+++,,,---......++++++)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++'''((()))+++++++++***))))))************+++++++++---,,,,,,++++++*********++++++++++++++++++++++++******************************))))))***,,,---///)))************)))((((((((()))***+++,,,---------,,,++++++******++++++,,,,,,,,,---...---+++(((&&&,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---......------,,,+++***))))))************++++++++++++&&&))),,,+++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,+++++++++******)))***,,,...//////......)))(((''''''(((+++///111***+++---...///...---------,,,+++,,,------,,,***************************)))************+++++++++***+++,,,---...---,,,+++'''((()))***+++,,,---------,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,------.........------,,,+++,,,---...///(((((()))************)))---///111111///.........+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++111111222555888;;;<<<<<<>>><<<:::777555333222111000///...------...///000////////////////////////000///------......---,,,,,,------......------,,,,,,------......------,,,***++++++,,,,,,++++++***,,,---......//////......------............------000000//////.........---000000000000000000000000111111000000/////////...000000//////.........---------------------------.../////////---,,,---...........................------------------------------------------------........................((()))***,,,---.........,,,+++,,,---//////---++++++,,,------......---------,,,+++************+++,,,,,,,,,,,,,,,---...///------++++++++++++------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++++++++,,,,,,---------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***+++***))))))+++---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,''''''((()))***++++++,,,------,,,+++++++++,,,,,,...---+++*********++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,,,,------++++++******************++++++******++++++,,,---)))))))))***+++,,,...///------,,,,,,+++***))))))!!!$$$(((+++,,,,,,***((())))))))))))))))))))))))+++++++++************))))))(((((()))++++++***(((+++++++++*********))))))******++++++++++++******+++++++++************)))))))))))))))************************************......---,,,***(((&&&%%%+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,++++++***)))((((((,,,,,,++++++***)))))))))(((((())))))***+++------((())))))))))))*********+++++++++*********))))))/////////......---------))))))(((((())))))***+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))******+++++++++***************++++++,,,,,,,,,111///---+++)))(((((((((...---+++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,------......------,,,...------,,,,,,++++++***++++++++++++++++++++++++000000111555999<<<>>>>>>;;;:::888555333222111000000///...------...///000........................000...------......---,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,---......//////......------............------////////////......------////////////////////////000000000//////.........000/////////.........------------------------------//////...---,,,---...........................------------------------------------------------........................******+++,,,---...//////,,,+++,,,---//////---,,,---......///////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---............---,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...+++,,,,,,,,,,,,,,,,,,---++++++,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,++++++---///++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,+++,,,,,,,,,------,,,+++*********++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,++++++,,,,,,------((()))***+++,,,,,,------************************+++++++++************)))+++)))))))))+++,,,+++***+++++++++*********))))))*********++++++*********+++++++++************)))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************)))******++++++******))),,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((******************+++++++++***************+++,,,*********+++++++++,,,,,,+++++++++*********))))))------,,,,,,,,,++++++++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++***)))(((++++++++++++++++++,,,,,,------+++*********++++++---,,,+++*********++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////111444999<<<>>>>>>666666444222111000000000//////............//////........................///...------......---,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---......//////......------............------///............---------/////////////////////////////////.............../////////...............---------------------------...///...---,,,,,,...------------------------------------------------------------------------------------------------...---,,,,,,,,,---///000,,,,,,+++---//////...,,,------...///////////////,,,---.........---,,,+++,,,,,,,,,,,,,,,------...///......------......///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,,,,,,,,,,,,,,,,+++***+++,,,---------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,(((***++++++++++++---...++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,------...---,,,+++*********++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++++++++************************,,,,,,,,,,,,,,,---......,,,---------,,,***((('''++++++******+++...000222...,,,***))))))+++...000+++++++++++++++++++++++++++++++++************))),,,***))))))+++,,,,,,,,,+++++++++***************************************+++++++++************))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))((())))))***++++++,,,,,,,,,,,,+++***************,,,,,,,,,,,,------------+++++++++***************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,---......---,,,+++++++++++++++++++++++++++)))******++++++******)))------,,,,,,+++)))(((''',,,,,,++++++++++++++++++************+++,,,---...---,,,+++*********++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,//////000333666999::::::222222111000/////////////////////....../////////...........................---,,,,,,......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......------,,,,,,---......///.........------............------------------------------////////////////////////..................------........................---------------------------...///...,,,+++,,,---------------------------------------------------------------------------------------------------000///---,,,,,,---///000---,,,+++,,,...///...,,,++++++,,,---------,,,,,,,,,---///000000...---+++---,,,,,,+++,,,,,,------......------------......,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,---------,,,,,,+++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%''')))***))))))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))***,,,------,,,***)))*********)))))))))(((((()))***+++,,,------......,,,+++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++***************************+++++++++,,,++++++++++++,,,------+++,,,---...---+++((('''+++***)))(((***---000222---,,,)))'''''')))+++---+++++++++++++++++++++++++++++++++*********)))))),,,***(((''')))+++,,,,,,************************+++******************++++++++++++*********))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++,,,++++++******+++++++++,,,,,,,,,------------...************************------------------------,,,,,,,,,,,,,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...,,,+++++++++++++++++++++++++++******+++,,,,,,+++******,,,,,,,,,,,,+++******))),,,,,,,,,++++++*********))))))******+++,,,---...,,,+++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000//////000333444444333000000///..................//////////////////...........................---,,,+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---......///.........------............------,,,,,,,,,,,,------------........................------..................---------...............---------------------------.........,,,+++,,,---------------------------------------------------------------------------------------------------111///---,,,,,,---...///---,,,+++,,,---......---***++++++,,,---,,,,,,,,,,,,---///000000///---,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******---------,,,,,,++++++++++++,,,------.........---........................++++++++++++++++++++++++%%%'''***+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))***,,,------,,,***)))++++++******)))((((((((()))***+++,,,---...------++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++*********************))))))*********+++++++++***************++++++,,,)))***,,,------,,,***))),,,+++)))'''(((***,,,...+++++++++***************************************+++++++++*********))))))+++)))&&&&&&''')))***+++************************++++++***))))))***+++++++++++++++*********))))))************++++++++++++++++++++++++++++++++++++)))***+++++++++++++++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++*********))))))************+++,,,---...++++++++++++,,,,,,,,,,,,************************------------------------+++++++++++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...///000111000///000//////.....................////////////......---------------------------,,,+++,,,---...---,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,---......//////......------............------++++++,,,,,,,,,,,,,,,---......................................./////////---------------.........------------------------,,,---...---,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,------......,,,++++++---......---,,,,,,---...............,,,---.../////////...------,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------............------------------------------,,,,,,,,,++++++++++++***)))+++......---,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***---,,,,,,,,,++++++******)))***,,,---...------,,,******+++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))******************)))))))))***++++++,,,,,,)))))))))))))))***++++++((()))+++,,,---,,,,,,+++,,,+++)))(((((()))***+++***+++---------,,,+++***))))))))))))))))))))))))+++++++++************))))))'''&&&&&&''')))))))))***************+++++++++,,,+++***))))))***+++,,,+++++++++************)))*********++++++++++++,,,******************************+++++++++***))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))))))))******++++++,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***))))))((()))*********,,,---...///************++++++++++++***************+++++++++************++++++++++++***************++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,((()))***,,,------......,,,,,,++++++++++++++++++++++++,,,,,,,,,+++************+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,------......------,,,......---,,,,,,+++******++++++++++++++++++++++++///...---...000111000///111000//////.........///---...///000000///...---------------------------,,,+++***+++---...---,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---......//////......------............------***+++++++++,,,,,,,,,,,,.................................//////000000000,,,,,,,,,------.........------------------------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++---.........,,,,,,---............---,,,,,,---------.........---,,,,,,+++******++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---.........+++,,,,,,,,,,,,,,,,,,---////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++---000000...,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***+++---......---,,,***)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++(((((())))))******++++++((())))))***++++++,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,++++++******)))******+++)))***+++,,,,,,,,,+++***************************+++++++++************))))))''''''((()))***)))((())))))*********+++++++++,,,+++***((((((***+++,,,+++++++++************)))*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******************+++++++++++++++,,,---...************++++++++++++))))))*********+++++++++))))))*********+++++++++***************+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***(((''''''(((***,,,******+++,,,------------++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...------...111222222111222111000///////////////---...///000000///...---------------------------,,,+++***+++---...---,,,+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++***,,,---......//////......---..................---*********++++++,,,,,,,,,.........................../////////000000111111,,,,,,,,,------.........------------------------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,...,,,++++++,,,.........******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///---,,,,,,+++*********+++,,,---...//////...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////+++++++++,,,,,,---------000000//////...---++++++************************,,,,,,,,,++++++*********+++---//////---+++))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,++++++******++++++,,,))))))))))))))))))))))))+++,,,---......---+++***)))***+++,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++'''(((((()))***++++++,,,((())))))***++++++,,,,,,++++++******++++++,,,---,,,,,,+++******++++++,,,******++++++,,,,,,,,,,,,((((((((((((((())))))***+++++++++++++++++++++++++++++++++************))))))(((((()))++++++***((())))))******++++++++++++,,,+++)))(((((()))+++,,,+++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++,,,------......***++++++,,,,,,++++++******+++,,,------,,,+++***************************,,,++++++++++++++++++,,,++++++++++++++++++++++++******************************************++++++)))))))))***++++++,,,,,,------,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,---------++++++******++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++)))&&&$$$$$$&&&)))+++,,,,,,---------,,,++++++*********++++++,,,,,,---((()))+++,,,------,,,+++)))***+++,,,---,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,------......------,,,***++++++,,,,,,------...))))))))))))))))))))))))......//////000000111111000000///...............111111111111111000////////////000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------------------------------...///000000111++++++,,,------,,,,,,,,,++++++,,,,,,---...//////111111111000///---,,,+++------............------------------------------//////.........---------***++++++,,,---...//////---------------------------------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,........................---------,,,,,,------...,,,---.........---,,,+++***+++,,,---.../////////---,,,,,,+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------..................---,,,+++***------------------------***++++++,,,,,,---------...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***(((''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************,,,---......,,,,,,---...,,,+++***))))))***+++,,,+++***++++++,,,---...///***************+++++++++++++++++++++++++++++++++))))))*********+++++++++---,,,,,,+++*********+++,,,,,,++++++***)))((((((******))))))***,,,...///************************---------------------------,,,,,,++++++,,,,,,---......,,,,,,,,,,,,......+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++---+++******,,,------,,,+++,,,,,,---...///000000++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++)))((()))***---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,......---,,,+++***)))((()))***,,,------,,,***)))...------------...//////---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,******+++......+++(((************************++++++******************,,,++++++******++++++,,,------,,,++++++******)))///...------,,,,,,,,,------------------------------+++******,,,------,,,))))))))))))))))))******---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...((()))***+++,,,------...///......---------......*********++++++,,,,,,,,,.........///000000111111000//////...............///000000000//////...---////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------------------------...///000000000............------,,,+++++++++,,,,,,---......///,,,---------------,,,,,,------............------------------------------......------,,,,,,,,,,,,,,,,,,,,,---......//////---------------------------------,,,,,,,,,++++++.........---------------..............................---,,,,,,,,,------+++,,,,,,---............******************++++++------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------.....................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,******+++,,,,,,,,,+++***************++++++++++++++++++++++++,,,,,,++++++++++++++++++******))))))))))))******************************((()))******(((((()))***++++++***))))))***++++++++++++***++++++,,,---...++++++******))))))((((((++++++++++++++++++++++++))))))*********+++++++++---,,,++++++******++++++......------,,,++++++***+++************+++---...************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***++++++,,,---+++******,,,------,,,,,,,,,,,,------......///++++++++++++++++++++++++************************+++,,,---,,,***)))***+++++++++++++++++++++******++++++++++++++++++++++++***+++,,,---------,,,,,,+++++++++******************+++,,,------,,,+++***,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++*********)))))),,,******+++------+++(((******************************++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++,,,---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,)))))))))***+++,,,---...---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...222111000...---+++***))),,,++++++*********++++++++++++++++++,,,,,,,,,,,,---......//////000111111000///......------........................---,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------------------------...//////000000000000000///...---+++++++++,,,,,,------.........******,,,---......//////------............---------------------------------,,,,,,,,,,,,+++++++++........................------------------------------------,,,,,,,,,,,,,,,---.../////////...---........................///...---,,,,,,,,,,,,,,,+++++++++,,,---...000000///...---,,,+++,,,,,,---...---------------......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---------.........//////---------...------,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++,,,,,,,,,,,,------)))+++,,,+++***)))***+++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************))))))))))))*********************************+++,,,+++***)))***+++++++++***))))))***++++++++++++*********++++++,,,++++++***)))(((''''''&&&++++++++++++++++++++++++***************+++++++++,,,,,,++++++******++++++...------,,,,,,+++++++++,,,++++++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,++++++***++++++,,,,,,---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---+++***+++,,,******************++++++++++++++++++++++++++++++***+++,,,---------,,,,,,((()))))))))******+++++++++,,,---......---,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++*********))))))++++++***+++------+++)))++++++++++++++++++++++++******++++++,,,,,,------,,,++++++******++++++,,,)))******+++,,,,,,------,,,,,,++++++++++++******++++++++++++++++++++++++---+++******,,,------,,,*********+++---...000111------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---............---------------*********))))))******+++------------,,,,,,,,,,,,------......///000000111//////...------------...------............------------,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------***+++,,,,,,------,,,,,,,,,,,,---------------------------....../////////...............---,,,+++,,,,,,,,,---------......,,,,,,...///000000111111------............---------------------------------,,,,,,,,,,,,,,,,,,,,,/////////......---------------------------------------------------,,,,,,+++,,,...000000000...---........................///......---,,,,,,,,,,,,,,,,,,++++++,,,---///000000///...---------///000......---------...//////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,------........./////////,,,,,,------...---------++++++++++++++++++++++++000...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,+++***+++,,,++++++---...///000000000++++++++++++++++++++++++---,,,,,,++++++*********+++******))))))******+++************************,,,---...---+++++++++---+++******************+++++++++******)))*********++++++******))))))((((((++++++++++++++++++++++++************************,,,,,,++++++***++++++,,,+++++++++******))))))))),,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///000000///---,,,,,,,,,............,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,---+++******,,,------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---------------------------...///...,,,+++,,,---))))))******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------************++++++++++++,,,------......------,,,++++++,,,,,,---------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,+++***++++++++++++++++++++++++******+++,,,------......,,,++++++******++++++,,,*********++++++,,,,,,,,,---------------------,,,++++++++++++,,,,,,,,,,,,---+++******,,,------,,,+++++++++,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))))))))*********++++++,,,,,,,,,,,,,,,,,,---............------,,,,,,,,,---------...//////000000//////...------------------......//////.........---,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------............***+++,,,---------------,,,,,,,,,---------------......///////////////...------............------------------------------------------............/////////...------,,,,,,------------------------------------------------***,,,...000000///...---........................///...---,,,,,,,,,,,,,,,///...,,,++++++,,,---...+++*********+++,,,...///---------------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------.........///,,,,,,------...---------------------------------000///...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,+++++++++,,,,,,,,,------,,,---...---,,,,,,---...,,,---.../////////......++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++***************************+++,,,+++)))((()))************++++++*********++++++******)))******************++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++***++++++,,,,,,++++++***************)))++++++,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,---///000000///---,,,,,,,,,............,,,,,,+++,,,,,,------,,,,,,++++++*********++++++,,,------+++******,,,------,,,,,,,,,,,,++++++***))))))++++++++++++++++++++++++---------------------------...///...,,,+++,,,---***+++++++++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++------------------------,,,,,,---...///......------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,------......,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,---.........---,,,+++,,,,,,,,,------......---+++******,,,------,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---+++)))'''%%%$$$###---------------...//////.........------,,,,,,,,,,,,------......///000000///...------,,,,,,------,,,---......///.........,,,,,,+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------.........------------------------))))))+++,,,---.........---------------------------.........---,,,++++++------............------------------------------------...............///.........------,,,,,,,,,------------------------------------............+++,,,---.........---,,,........................---------,,,,,,------...///...---,,,,,,,,,,,,,,,***++++++---...//////000,,,,,,,,,,,,---.../////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......---------...------,,,,,,------------------------............------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++,,,,,,,,,,,,---------...///...---,,,---///............,,,***(((&&&++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************,,,---...---+++******+++)))***++++++++++++***)))++++++*********++++++,,,)))******+++,,,---......+++++++++++++++++++++++++++++++++***************++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++************+++,,,---------+++******,,,------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---...///...,,,+++,,,---,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,+++++++++,,,---.........------,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,---...///000///...------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++*********))))))+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,++++++******++++++,,,------,,,,,,+++******))))))***+++,,,---,,,+++***,,,,,,,,,------......///---+++******,,,------,,,---,,,+++***))))))))))))++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,++++++***)))((((((++++++++++++,,,---......------------,,,,,,,,,,,,,,,,,,---......//////000///...------,,,,,,------++++++,,,---------------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,---......///------------------------++++++,,,---.........---------------------------------......---,,,,,,+++------............------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,+++++++++------------------------------------.........///,,,,,,,,,,,,,,,+++++++++........................,,,,,,,,,,,,------...///,,,,,,------...---------,,,...000111222111000///++++++++++++,,,---...///000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,+++++++++,,,,,,,,,,,,---............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---...---,,,+++++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++,,,,,,,,,,,,------,,,---......,,,,,,---...+++,,,------,,,***((('''++++++++++++++++++++++++*********++++++,,,,,,---,,,++++++******++++++,,,************************...///000...,,,++++++,,,)))***++++++++++++***)))++++++***++++++,,,---...*********++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++************+++,,,---...---+++******,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,---...---+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***,,,---//////...---,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++*********))))))+++,,,,,,+++))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++++++++++++++((()))+++------,,,+++******++++++,,,------......---+++******,,,------,,,,,,++++++************++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...((()))***+++,,,...//////************+++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,------...//////000......---,,,,,,,,,,,,---)))***+++,,,,,,,,,,,,,,,+++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---...//////------------------------.........///......------------------------------......///////////////...---..................---------------------------+++++++++,,,,,,---------++++++++++++++++++++++++---------------------------------.........//////------+++************+++........................+++++++++,,,---...///000)))***,,,...//////......+++,,,...000///---+++)))+++******+++,,,---...///111111000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,------......------,,,******+++++++++,,,,,,,,,...///......---,,,+++***++++++++++++++++++++++++&&&(((+++------,,,***)))***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000++++++,,,,,,,,,---------+++,,,------++++++,,,---'''(((+++---//////...---++++++++++++++++++++++++))))))***+++,,,------...,,,++++++******++++++,,,***************************+++,,,***(((''''''((()))***+++,,,,,,+++***)))++++++++++++,,,---...///+++++++++***************++++++++++++++++++++++++++++++++++++******))))))+++*********+++,,,,,,---************************((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---///...,,,,,,,,,,,,...///+++,,,,,,------,,,,,,+++************+++,,,---...---+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---+++***+++,,,,,,+++++++++******))))))++++++++++++++++++++++++---,,,+++***+++,,,---...((()))***+++,,,---......,,,++++++******++++++,,,)))***,,,......---,,,+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++,,,---+++)))(((+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,++++++++++++++++++,,,*********++++++,,,------***+++---/////////---,,,))))))***+++,,,,,,---------+++***+++,,,---------************+++,,,,,,---+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...------,,,++++++******)))++++++++++++,,,---...///*********++++++,,,,,,,,,.........///////////////...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********---.........---,,,,,,+++++++++,,,------.........---,,,,,,,,,,,,---............---,,,,,,,,,,,,---......------------......//////.........---------...........................------,,,,,,------......------,,,,,,------...---------,,,,,,+++++++++,,,+++***))))))+++---...///............---------,,,,,,,,,---------............---,,,,,,,,,,,,---///......------,,,++++++---------...------,,,,,,------............---------...///...,,,+++,,,---//////............//////......---,,,,,,,,,------***+++,,,---...---,,,,,,------,,,+++,,,---...///........................------------------------,,,------......------,,,---------------------------......,,,))))))+++......---+++*********++++++++++++++++++++++++++++++...---,,,+++***+++,,,---++++++******++++++,,,---...------,,,+++++++++,,,,,,,,,++++++,,,,,,---......------,,,,,,------......---,,,,,,++++++++++++------,,,,,,,,,,,,++++++*********+++,,,---...///......---------,,,,,,,,,)))************+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++,,,...//////---,,,+++,,,+++++++++************)))---,,,+++******+++,,,---(((((()))***++++++,,,,,,---,,,***)))))))))******,,,,,,++++++***+++++++++...,,,))))))***,,,,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,222///+++***+++,,,---------+++((((((***,,,------++++++******++++++,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,+++*********++++++++++++,,,,,,---------,,,+++++++++,,,,,,---...+++,,,------------,,,+++......------------,,,,,,---------------------------------,,,,,,+++++++++---,,,++++++******++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,++++++******++++++,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++***)))((((((++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,------------------............//////...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******------......---,,,,,,+++,,,,,,------...///000000---,,,,,,,,,,,,---............---,,,,,,,,,,,,---......------------......//////.........---------...........................------,,,,,,------...---------,,,,,,------------------,,,,,,+++++++++---,,,+++***+++,,,...///............------------,,,,,,,,,---------............---,,,,,,,,,,,,---...------------,,,,,,,,,,,,------...------,,,,,,------............------***,,,------,,,,,,---/////////............//////------,,,,,,,,,------...***+++,,,---------,,,,,,---,,,,,,,,,,,,---......------------------------------------------------,,,------......------,,,------------------------***,,,,,,+++(((''')))+++......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,------,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,...---,,,,,,+++++++++,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,---...------------,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++)))***+++***((('''((()))))))))******+++++++++,,,+++***)))(((((()))***+++)))******+++,,,,,,------...---,,,+++***++++++,,,,,,,,,+++++++++++++++,,,---+++)))((()))+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++***...+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++*********++++++++++++++++++++++++---,,,++++++******+++++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---***+++,,,------,,,+++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,++++++******++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------,,,++++++******++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,---------,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***---------------,,,,,,++++++,,,---...///000111111---,,,,,,,,,,,,---............---,,,,,,,,,,,,---......------------.....................---------------------------------...------,,,,,,------...------------------------------,,,,,,,,,,,,++++++...---,,,,,,,,,---///000............------------,,,,,,,,,---------............---,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,------...------,,,------............------((()))+++,,,+++,,,.../////////............//////,,,,,,,,,,,,------...///***+++,,,---------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------)))+++,,,,,,***))))))***///...---,,,,,,,,,------------------------------+++,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++******++++++++++++******++++++,,,---,,,++++++******++++++,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,******+++,,,---......---+++++++++++++++++++++++++++,,,,,,***((((((***,,,(((((()))***+++,,,------******))))))))))))******+++++++++,,,,,,------...---,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,...,,,***)))+++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++---......+++)))...,,,***)))***,,,,,,+++,,,,,,,,,---------.........------,,,+++***))))))++++++++++++++++++++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,******++++++++++++******&&&'''((()))***++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,++++++******++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,++++++******++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,---------,,,,,,+++++++++,,,,,,------.........---,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++***+++,,,---...000000111---,,,,,,,,,,,,---............---,,,,,,,,,,,,---......------------..............................------------------------...------,,,,,,------...,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///.........---------,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,---++++++,,,,,,---...//////,,,,,,------...---------,,,------......------,,,(((***++++++++++++,,,...///......------......///+++++++++,,,---...///000++++++,,,,,,,,,---------+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,++++++---------,,,,,,,,,------------------------------***+++,,,---...---,,,++++++,,,,,,,,,++++++******,,,++++++*********+++++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,------,,,,,,++++++++++++++++++++++++...------+++)))***---///))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------)))))))))))))))))))))))),,,,,,+++++++++,,,------///...,,,,,,---......---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...,,,...,,,******+++,,,+++***+++,,,,,,---------------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++*********************************+++,,,---------+++++++++++++++++++++++++++++++++,,,,,,------------,,,++++++******+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,******++++++,,,------...///...------,,,,,,------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++)))******,,,---...//////---,,,,,,,,,,,,---............---,,,,,,,,,,,,---......------------......---.....................------------------------...------,,,,,,------...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,---***++++++,,,---...//////+++,,,,,,---.........---,,,,,,------------,,,,,,***+++,,,,,,******+++,,,......------------......+++++++++,,,---...///000+++++++++,,,,,,,,,------+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++)))***,,,---...---,,,,,,***+++,,,,,,,,,++++++***,,,++++++***++++++,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,+++*********++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++***))))))++++++++++++++++++++++++++++++***)))'''(((+++---,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,************++++++++++++)))))))))*********)))))),,,+++++++++,,,------......,,,++++++---...---,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000000///---+++******+++,,,+++*********+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++************************---------------------,,,------------------------+++++++++,,,,,,------------,,,++++++******+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++******++++++,,,---......///......---------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,*********+++,,,,,,---------,,,,,,,,,,,,---............---,,,,,,,,,,,,---......------------......---------...............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,---......---,,,+++++++++,,,,,,,,,,,,------+++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,---++++++,,,,,,---...//////++++++,,,---............,,,,,,------------,,,,,,,,,------,,,+++******,,,......------------......,,,,,,,,,,,,------...///,,,,,,+++++++++,,,---...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,+++)))******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,------------)))***+++,,,---,,,++++++,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++++++++***)))((((((+++++++++++++++++++++++++++,,,,,,+++******---///---,,,,,,,,,++++++++++++******++++++++++++******************************++++++,,,---------,,,,,,,,,++++++,,,,,,---...///+++***)))***+++,,,+++)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++,,,...------+++***)))***,,,---,,,+++)))***+++,,,---,,,+++***))))))***+++,,,------...++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,++++++***************+++,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++******------------------------+++,,,,,,,,,,,,,,,,,,------,,,++++++******++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,************************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------,,,++++++******+++,,,---...////////////...---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............---,,,,,,,,,,,,---......------------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,...//////...,,,++++++++++++,,,,,,---------,,,,,,---...............---------,,,,,,,,,++++++,,,,,,,,,---------............---,,,,,,,,,,,,---,,,,,,,,,------.........***+++,,,---............+++,,,,,,------,,,,,,++++++,,,------,,,+++---......------,,,,,,------...------,,,,,,,,,------...,,,,,,+++++++++,,,---...---,,,,,,,,,,,,---......------------------------------------------------,,,------......------,,,+++++++++++++++++++++++++++)))'''(((+++,,,,,,*********,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......'''(((***,,,------,,,,,,------,,,,,,------...///------,,,,,,------...///---,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,---...------,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,++++++******+++++++++++++++++++++++++++---......------...///++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******+++++++++++++++++++++++++++,,,---...///......---+++++++++,,,,,,...//////,,,+++++++++------,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///...,,,***)))))))))***---...---,,,)))***,,,---...---,,,+++*********++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,+++++++++))))))))))))***,,,---------,,,+++******+++,,,---***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,++++++******++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************************************************((()))***+++++++++******,,,++++++******++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------,,,,,,+++******++++++,,,...///000000//////...------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++************++++++,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,---............---,,,,,,,,,,,,---.........------.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,...//////...,,,++++++++++++,,,,,,------------......///000/////////---------,,,,,,,,,++++++,,,,,,,,,---------............---,,,,,,,,,,,,---,,,,,,,,,---------......***+++,,,---............+++,,,,,,------,,,,,,+++)))+++------------///111...------,,,,,,------.........---,,,,,,,,,---------,,,+++***+++,,,---......---,,,+++,,,---...///........................------------------------,,,------......------,,,++++++++++++++++++++++++...+++)))))),,,......---***+++---...///...------------------------------++++++******+++---...000&&&'''***,,,......---------------------...///000...------------...//////,,,++++++++++++++++++,,,++++++++++++,,,,,,---...---------,,,,,,,,,++++++))))))))))))***+++,,,---......------------,,,,,,++++++,,,,,,,,,---------------------------------*********++++++,,,,,,---***+++,,,------,,,+++*********+++,,,------------++++++++++++++++++++++++&&&(((*********)))***+++******+++,,,------...///,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,+++++++++,,,---...///000///......///000000///---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---...000222333111,,,((((((((((((***---///...---***+++---//////...---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------------,,,,,,+++++++++((((((((()))***,,,---...------,,,++++++,,,------))))))***+++,,,------...++++++++++++++++++++++++---------,,,,,,+++++++++---,,,++++++******++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,************************************************'''((()))***+++***)))))),,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------------,,,,,,+++***------------------------000...---++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******)))************+++++++++***,,,------++++++,,,...------------------------------++++++++++++------++++++,,,,,,,,,---------111000...---,,,,,,------,,,,,,,,,---------........./////////---,,,---............------,,,,,,,,,---------.........//////////////////////////////......---------,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------........................,,,------......------,,,...---+++))),,,111000+++,,,,,,,,,++++++,,,------------...///...---+++***+++++++++,,,,,,---------...---,,,+++,,,,,,......---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***+++,,,------,,,+++***'''(((***,,,,,,+++***))),,,,,,,,,---------......---------------...///000---------------------------......//////......---+++,,,---.........---,,,,,,++++++***)))(((''''''******+++++++++,,,,,,,,,...,,,***+++,,,------,,,...------,,,***))))))(((//////...---,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***+++***))))))***+++...///---------,,,,,,+++++++++++++++******++++++,,,---...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------------////////////------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---+++,,,,,,------,,,,,,++++++,,,------......---------------,,,,,,+++++++++------......------,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------+++)))((((((***,,,,,,,,,,,,,,,,,,++++++*********,,,,,,---......//////000---,,,,,,++++++,,,,,,---,,,,,,---............---******+++,,,---......///---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++***)))(((***---000222++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++******)))*********---,,,++++++************------------------------000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******((())))))))))))************,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------111000...---,,,,,,------,,,,,,,,,---------......---//////...---,,,---.........---------,,,,,,,,,------------.........///..............................---------,,,,,,,,,,,,,,,,,,---------......//////......------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,...333444000---...///......------,,,,,,------...------......------,,,++++++,,,,,,,,,---------.........---,,,,,,,,,---...------........./////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***+++,,,,,,,,,,,,+++***,,,---///000000///...---,,,,,,,,,---------......------------------......------------------------------------------------+++,,,---.........---------,,,,,,++++++************++++++++++++,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,++++++++++++...------,,,++++++******,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******------...////////////...,,,+++******+++---///000---------,,,,,,,,,+++++++++++++++***++++++,,,---......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------***++++++,,,,,,++++++***+++,,,------......---------,,,,,,,,,,,,,,,,,,+++---------...------,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,***((((((***+++,,,+++,,,,,,,,,+++++++++************+++,,,,,,------...---,,,,,,++++++,,,,,,---))))))***++++++++++++***))))))******+++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********++++++++++++++++++++++++******************************++++++,,,,,,,,,---******))))))***,,,...///------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************------,,,,,,+++,,,,,,,,,++++++*********++++++,,,000///...------------...------------------------///...---,,,+++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************))))))))))))******((((((((())))))))))))******,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------000///...---------------,,,,,,,,,---------......---...///...---,,,,,,...------------,,,,,,,,,,,,------------..........................................---------,,,,,,,,,,,,,,,,,,------------......------------,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---777<<<666---+++...111///......------...............---,,,,,,,,,---------------------.........///...---,,,,,,,,,,,,,,,------............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,+++++++++,,,---...///...---,,,,,,,,,,,,---------.........------,,,,,,,,,,,,---------------------------...---,,,++++++,,,---...+++,,,------......------------------------------++++++++++++,,,,,,,,,,,,,,,++++++,,,---...,,,***++++++,,,,,,---------...,,,,,,,,,++++++******))),,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++,,,---///000------------,,,,,,,,,,,,+++++++++++++++,,,------///...------,,,,,,------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------******++++++++++++******+++,,,------......------+++,,,,,,,,,,,,,,,,,,------------------,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---+++))))))***++++++***,,,,,,,,,,,,++++++++++++******+++,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,---------------))))))******************---,,,,,,++++++,,,,,,---+++++++++*********))))))++++++++++++++++++++++++************************)))******+++,,,------...)))))))))******+++++++++........................,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************------,,,,,,------......++++++***++++++,,,---...---,,,,,,++++++++++++,,,,,,,,,------------------///...---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******))))))******+++))))))))))))***************+++---,,,++++++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////......------------,,,,,,,,,---------......---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................---------,,,,,,,,,------------------------,,,+++++++++++++++++++++,,,,,,,,,---------......------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++666<<<666---+++---000///......---------------///...,,,++++++,,,---...........................///......---,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------.........---,,,,,,++++++++++++------------------------...---+++******+++---...,,,,,,,,,---------------,,,,,,------.........///+++++++++,,,,,,,,,------,,,++++++,,,......,,,***,,,,,,,,,---------......---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,+++,,,---...///------------------,,,,,,,,,++++++++++++,,,------...------,,,+++,,,,,,,,,+++++++++,,,,,,,,,------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,------......------+++++++++,,,,,,---------,,,------------,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,...,,,******++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000---,,,,,,++++++,,,,,,---,,,------...............+++++++++******)))))))))---,,,,,,++++++,,,,,,---++++++*********)))))))))++++++++++++++++++++++++************************)))******+++,,,---......******+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++***++++++,,,---...///++++++***************+++,,,,,,,,,---------............------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++******++++++++++++,,,,,,***+++---,,,++++++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................---------,,,,,,,,,---------......---.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------,,,------......------,,,)))000444111---------,,,...------,,,++++++,,,,,,...---,,,++++++,,,...///.................................------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......////////////,,,,,,,,,---------.........---,,,,,,++++++++++++------------------------...---+++******+++---...,,,,,,,,,,,,------......++++++,,,,,,------......++++++,,,,,,,,,---------,,,,,,+++,,,------,,,***......---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++,,,------......------+++++++++++++++,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,------///...,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++,,,------......------+++++++++,,,,,,---------,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********+++++++++,,,,,,---,,,++++++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000---,,,,,,++++++,,,,,,---))))))***+++++++++++++++...------,,,,,,++++++***---,,,,,,++++++,,,,,,---+++++++++************)))++++++++++++++++++++++++******************************+++,,,------......+++,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------+++***++++++,,,---...///......------------......+++,,,,,,------...............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++************+++++++++++++++,,,,,,,,,------***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---------............---......///......------,,,,,,,,,---------......,,,---...---,,,++++++---++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------......---------,,,,,,,,,...------------,,,,,,,,,......///////////////000,,,,,,,,,---------......------------------------------------------------------------------------........................,,,------......------,,,(((,,,...,,,,,,///...+++...---,,,+++++++++++++++------,,,,,,,,,---...............---------------,,,,,,---......------,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,---------...,,,,,,,,,---------.........------,,,,,,,,,,,,---------------------------...---,,,++++++,,,---...---,,,,,,,,,,,,---...///+++++++++,,,,,,---------,,,,,,,,,,,,------------...,,,***+++,,,------,,,...---------,,,,,,++++++------------------------,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,------...------,,,++++++++++++,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***------............------+++,,,------......------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************++++++++++++,,,,,,+++,,,------+++))),,,,,,,,,,,,------------******+++,,,,,,------...---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,//////......---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,------------+++,,,---......---+++***------------------------*********+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,------------,,,,,,************************++++++*********+++,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,------...++++++,,,,,,---......///------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------............,,,---...//////...------,,,,,,,,,---------......,,,---...---+++***+++,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++------------------------......---------,,,,,,,,,......---------,,,,,,,,,---------....../////////,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,***...///,,,,,,...///---//////---,,,,,,++++++++++++,,,------......------------------,,,,,,,,,+++***+++,,,............---------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---,,,,,,,,,,,,---...+++++++++++++++,,,,,,---,,,,,,,,,---------......------------------......------------------------------------------------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------...///---***)))***,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,++++++++++++++++++++++++...---+++******+++---...((()))******++++++******+++,,,,,,,,,,,,,,,++++++------------.........///---,,,,,,,,,,,,---......//////...------------...++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------......------,,,+++,,,------......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++************+++++++++++++++++++++,,,......,,,***,,,,,,,,,---------......******+++,,,,,,------...---,,,,,,++++++,,,,,,---,,,---......//////......///.....................---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++************************---------------,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,---......---,,,,,,************************------,,,+++++++++,,,,,,++++++*********++++++,,,******))))))******+++,,,++++++,,,,,,---...//////------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++,,,++++++******++++++,,,)))************+++++++++***,,,------,,,+++---...------------------------++++++------------++++++---------.........//////,,,---.../////////------,,,,,,,,,---------......,,,---...---+++***+++,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++------------------------......---------,,,,,,,,,.........------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,111222...+++---000000111000///...---,,,,,,,,,***+++---...///...---------------,,,,,,+++++++++)))***,,,.../////////.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---,,,,,,,,,,,,---...000////////////000111111,,,,,,,,,---------......------------......///000---------------------------......//////......---------,,,+++,,,---...///------------------------,,,,,,,,,---------......111---)))((())),,,......((())))))+++,,,------...++++++++++++++++++++++++,,,,,,,,,------.........*********++++++,,,,,,,,,++++++++++++++++++++++++...---+++******+++---...,,,---......//////......---------......---,,,,,,---------.........//////---,,,,,,,,,,,,---......111111000///////////////++++++,,,,,,,,,---------...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,++++++,,,------......---------------,,,,,,++++++++++++,,,,,,,,,,,,+++******)))************+++++++++---------------------------,,,,,,++++++*********)))************+++++++++******+++,,,...///---+++,,,,,,,,,------.........,,,,,,---......//////000---,,,,,,++++++,,,,,,---)))***++++++,,,,,,++++++........................---,,,,,,++++++,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++************************///......------,,,++++++))))))*********+++++++++))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,++++++******)))*********---,,,,,,,,,---......///+++,,,---///000000111111000...,,,+++,,,------,,,---------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++,,,+++***)))))))))***+++,,,++++++******++++++,,,++++++++++++++++++++++++---------.........//////.........------,,,,,,,,,*********++++++,,,,,,---+++,,,...000000///...---////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,------......------,,,---+++***+++......,,,***'''((()))+++,,,---......///---***((((((***---///***++++++,,,,,,------...................................................,,,,,,,,,---------......---------............///.........------,,,,,,,,,..................---------------....../////////........................------...///...---+++***+++++++++,,,,,,---------........................------------------------------------------------..............................---------,,,,,,,,,+++,,,,,,------,,,,,,+++////////////000000000000------------------------...------,,,,,,------...------------------------------------------------))))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,,,,---,,,,,,,,,---------......////////////...---,,,+++,,,------......------,,,,,,,,,,,,------,,,++++++)))***,,,......---,,,+++*********++++++,,,,,,,,,,,,,,,------.../////////333222222111000///------------------------------***++++++***)))***---///---------............///.........------,,,,,,,,,++++++++++++++++++++++++...------,,,++++++++++++...---+++******+++---.........---,,,+++++++++,,,......---,,,,,,++++++***+++++++++************)))++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,***)))((('''---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------,,,+++,,,...///...---///---***'''&&&&&&((())),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++************++++++,,,,,,++++++***,,,,,,,,,------.........******+++,,,,,,---......+++,,,,,,------,,,,,,+++000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))******))))))******+++,,,,,,,,,...///000111111111000...,,,+++,,,------,,,---------,,,,,,+++++++++++++++************+++++++++++++++++++++++++++++++++++++++*********++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++++++++------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,...///000///...---////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,------......------,,,---+++***,,,......,,,***((()))***+++,,,---------///---+++******+++---///------------,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///......---------,,,,,,,,,........................------------....................................---------------,,,++++++,,,,,,---------.................................------------------------------------------------.................................---------,,,,,,------............------............////////////------------------------...------,,,,,,------...------------------------------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,------------///...------,,,,,,------,,,,,,,,,---------......---............---,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,+++)))+++,,,......---,,,+++,,,,,,,,,------.........,,,,,,------.../////////444444444333222111///...---------------------------------,,,******,,,...//////......---------,,,......---------,,,,,,,,,++++++++++++++++++++++++...---,,,+++***++++++,,,...---,,,++++++,,,---...+++******)))(((((()))))),,,,,,,,,,,,,,,+++++++++++++++++++++************------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------,,,+++,,,......---,,,---,,,***))))))***,,,---************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++************+++,,,,,,,,,---...///000111111111000...,,,+++,,,------,,,------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,++++++++++++******,,,,,,,,,,,,+++++++++++++++,,,---//////......---////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,,,,++++++,,,------,,,*********+++,,,,,,,,,,,,,,,...------,,,,,,------...//////......---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///...------------,,,,,,,,,........................------------------,,,,,,........................------,,,,,,++++++,,,,,,------............//////........................------------------------------------------------.................................------------,,,......////////////......------------............------------------------......------------......---------------------------------------------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,------------.........///...------,,,---------,,,,,,,,,---------......+++,,,,,,---------------,,,------......------,,,,,,,,,------------,,,,,,***+++,,,......------,,,,,,,,,------------......,,,,,,------.../////////555555555444333222111000------------------------/////////---++++++,,,---000000///...---,,,++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,------------------------------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,+++++++++************---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,------------,,,,,,++++++,,,,,,---,,,------------............---+++,,,------,,,++++++++++++,,,---...///000************************+++,,,,,,------,,,,,,+++************************(((((())))))***++++++,,,,,,------......------,,,+++++++++++++++,,,,,,,,,//////...---+++***))))))+++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,------,,,---...///000111111111000...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,---...---,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---------,,,,,,++++++***+++,,,---.........------......//////...------,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,------,,,++++++,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,//////.........---------------------------------------------------------,,,,,,,,,---------......---------............///---------------------------------.....................------,,,,,,++++++........................------+++******+++,,,---------------....................................------------------------............................................................------------.........//////.........------........./////////..............................------------......................................................,,,,,,,,,,,,---------...------------------------------------------------........................------------------------...------------------...---------.........////////////...---------------,,,,,,,,,---------......)))***+++,,,------------,,,------......------,,,+++,,,------------------+++,,,------......------++++++++++++++++++++++++,,,,,,------.../////////444444444444333222111000------------------------,,,---...---,,,+++,,,---//////...------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***((((((***,,,------......//////......---......------------......))))))******+++,,,------,,,,,,+++++++++***************))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......---,,,,,,++++++,,,,,,------------.........//////...---+++,,,------,,,******+++---...////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))******++++++++++++,,,,,,------------,,,,,,******************++++++///......---+++******))),,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++---,,,,,,,,,,,,---......,,,---...000111111222222000...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))+++,,,---...---,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++...............---------,,,,,,,,,---------------...------,,,,,,++++++++++++,,,,,,---------------.........///......---,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------......------,,,+++,,,------,,,,,,,,,,,,,,,------------,,,++++++***+++,,,------,,,+++***---------.........//////------------------------------------------------,,,,,,,,,---------......---------............///---------------------------------.........//////.........------,,,,,,,,,........................---,,,+++++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,........................------------------------................................................//////.........---------------............------....../////////000000000........................///......------......///................................................,,,,,,---------.........------------------------------------------------........................------------------------,,,,,,------------,,,,,,---------.........////////////...------------...,,,,,,,,,---------......)))***+++,,,---.........,,,------......------,,,+++,,,------.........---,,,,,,------............++++++++++++++++++++++++,,,,,,------.../////////222222333222222111000///------------------------(((***+++,,,+++,,,---...,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++,,,------......//////......---++++++************++++++))))))***+++,,,------...,,,,,,,,,++++++++++++******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------.........//////---,,,++++++,,,---,,,++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------,,,,,,------...///---...///000111222222222000...,,,+++,,,------,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,------,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,***,,,...---,,,++++++,,,,,,---------------,,,+++***++++++,,,,,,++++++***+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------............///,,,,,,,,,------------...,,,,,,------.../////////..................------........................------,,,,,,------......---,,,,,,,,,,,,+++++++++........................------------------------................................................/////////.........---------------......---------////////////000000000111........................//////............//////........................................................./////////000000------------------------------------------------........................------------------------,,,,,,------------,,,,,,,,,------------.........000///......------......,,,,,,,,,---------......******,,,---............,,,------......------,,,+++,,,---......///......---------------...............------------,,,,,,,,,,,,------.../////////111111111111111000///...------------------------&&&(((+++,,,,,,,,,---///++++++,,,,,,------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------------,,,,,,++++++,,,,,,------******+++,,,------......,,,,,,,,,,,,++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------------.........,,,******+++,,,------+++,,,,,,---...---,,,***)))************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++***++++++,,,,,,++++++***+++++++++*********************+++,,,,,,---......,,,+++***))))))***+++,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////...---,,,,,,,,,,,,---......---...///000111222222222000...,,,+++,,,------,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))******,,,------,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++,,,------...++++++,,,,,,,,,---------,,,,,,,,,---------------,,,,,,++++++,,,,,,------------...............---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,------......------,,,***,,,......,,,***+++---,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------......---------............///,,,,,,,,,---------......,,,,,,------...//////000......//////////////////........................,,,---....../////////.........------,,,,,,,,,,,,........................------------------------................................................////////////..................////////////.............../////////000000........................//////............//////................................................------........./////////------------------------........................------------------------........................,,,---...//////...---,,,,,,,,,,,,,,,------------000//////...............,,,,,,,,,---------......+++,,,---...............,,,------......------,,,+++,,,---...////////////---------------...//////.........------,,,,,,,,,,,,,,,------.../////////000000111111000000//////------------------------'''***,,,------,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,---............---...---,,,++++++,,,---..................///000000,,,,,,,,,------.........------,,,,,,,,,+++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------***))))))***,,,......---------------,,,,,,++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++***************+++,,,,,,---......,,,+++***))))))***+++,,,***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,,,,,,,,,,------...---...///111222222222222000...,,,+++,,,------,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***)))(((((()))+++---...,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))***+++---...///000*********++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,+++++++++,,,---...------...............---........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,------......------,,,***,,,......+++***+++---+++,,,------......------...------,,,,,,------......------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,,,,,,,------.........,,,,,,------...///000000......//////000000111111........................,,,---///000000000///...//////.........---------........................------------------------////////////////////////........................000/////////............//////000000000000//////---------.........////////////////////////////////////............//////////////////////////////////////////////////////+++++++++,,,,,,,,,------------------------------........................------------------------........................---...///000000///...---+++++++++,,,,,,,,,------000000///...............,,,,,,,,,---------......------......//////......,,,------......------,,,+++,,,---...////////////...------------...//////,,,,,,,,,++++++*********,,,,,,------...//////000000000111111111000000///------------------------***,,,...///...---,,,---///...------,,,+++******,,,,,,,,,------.........------------------------***,,,...000000///...---...---+++******+++---...+++++++++++++++,,,---...---------............///---------,,,,,,,,,++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------)))((((((***---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********************************++++++,,,------,,,------......------,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,---------,,,+++)))(((((()))+++,,,&&&'''))),,,---.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,++++++++++++,,,------------...000333444333222111000...,,,,,,,,,...///.........------,,,,,,+++((()))***+++,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))---------,,,,,,+++++++++---***'''(((+++.........++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++........................------------------------------,,,,,,+++***))))))***+++,,,,,,------,,,,,,------,,,+++,,,---...///------...---++++++---///++++++,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---.........---,,,,,,+++---------,,,,,,+++++++++---------.........////////////...---,,,,,,++++++---------.........//////...///000000000///---,,,------------------------...................................................------,,,,,,------.........------------......,,,,,,,,,---...///000000111111000000/////////...111///---******---///111---......///////////////111111000000//////......////////////000000000000000000//////.........---...///000000000///---,,,111000000000////////////........................//////.........---------........................000///...---------------///...---,,,,,,---...//////...---,,,,,,,,,,,,,,,------------------------........................//////............//////------......//////000000---------------------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,111000///...------...///...///////////////........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,------,,,++++++---,,,---...///...,,,))),,,------......------,,,---------,,,,,,+++++++++......////////////......,,,---...//////...---,,,---,,,++++++******++++++((()))++++++++++++---...++++++------------+++++++++,,,------......---------+++******+++,,,,,,+++...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************+++,,,---...,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,++++++******++++++,,,,,,,,,+++*********++++++,,,,,,***)))(((&&&%%%%%%++++++++++++++++++++++++***+++,,,,,,------,,,,,,------...000333444333222111000...,,,+++,,,,,,---.........------,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***---------,,,,,,++++++++++++(((&&&&&&))),,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))***+++,,,,,,------,,,,,,------,,,,,,,,,---...///,,,---...---,,,+++---..............................---,,,,,,,,,,,,---...+++,,,---,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......------,,,+++---------,,,,,,,,,++++++---------.........////////////...------,,,++++++---------.........//////...///000000///...---,,,...........................................................................------,,,,,,------.........------------......,,,------....../////////000000000//////............,,,***))))))***,,,...---......///////////////111000000000/////////...////////////000000000000000000/////////.........//////000000000///------//////.........---------........................//////.........---------........................000000//////............///...------------...///000///......------......------------------------........................//////............//////.........///////////////---------------------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---------............////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,+++,,,------............---,,,++++++---......---,,,,,,------------,,,,,,.........------,,,,,,,,,------............------,,,---...//////...---,,,---,,,++++++******++++++)))***,,,,,,++++++,,,...++++++------------++++++++++++,,,------------------+++******+++,,,,,,+++...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************+++,,,---...,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++------------------------******++++++,,,------...,,,++++++******++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++*********,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------...000333444333222111000...,,,+++***++++++------------------,,,,,,***+++,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,+++++++++)))'''''')))+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********+++,,,,,,------,,,,,,---,,,,,,,,,,,,---...///,,,---...---,,,,,,---.../////////......------,,,...------,,,,,,------...***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......------,,,,,,------------,,,,,,,,,,,,---------...............//////......---,,,,,,,,,---------..................////////////...------////////////////////////......................................................------------............------------............................../////////...............///......------......///---......///////////////000000000000////////////////////////000000000000000000////////////......//////000000000///....../////////.........------......................../////////............---........................000000000000///////////////......------......///111000//////.../////////////////////////////////........................//////............/////////////////////.........---------------------------------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,------------....../////////..............................,,,,,,,,,,,,,,,,,,,,,,,,000///...---++++++++++++++++++---...///000000000---+++))))))+++...000111++++++,,,,,,,,,,,,++++++............------------,,,,,,------------,,,,,,------............---------,,,++++++******++++++***+++,,,,,,+++***+++,,,++++++------------++++++***++++++,,,,,,,,,,,,,,,---+++******+++,,,,,,+++------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************+++,,,------++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------...000333444333111111000...,,,+++*********,,,---------------------,,,,,,------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------......+++---......---,,,,,,.........---,,,++++++******------------------------,,,---......,,,,,,---...++++++,,,,,,,,,,,,------,,,------......------,,,,,,------...------,,,,,,------------------,,,,,,........................//////......---------,,,.............................................---..............................................................................------------............------------......////////////..............................------///000000000000000000///---......///////////////000000000000////////////////////////000000000000000000////////////////////////000000000/////////111111111000000000000///......................../////////.......................................//////000000000///////////////............//////000000///....../////////////////////////////////........................///......------......///000000//////......------........................................................................------------------------------------,,,---------------......//////......---------...............------------------------000//////...---,,,,,,,,,+++,,,---...............---+++)))***,,,...///...***++++++,,,,,,++++++***------------------------,,,,,,------------,,,,,,---------------------------,,,++++++******+++++++++,,,---,,,*********,,,++++++------------++++++)))***++++++,,,,,,++++++---+++******+++,,,,,,+++---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------///000111........................,,,,,,------------......***+++,,,,,,------,,,,,,------...000333444333111111000///---,,,+++***))),,,,,,,,,------............---------------------++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------------+++---......---,,,,,,---......---,,,++++++******------------------------,,,---...---,,,,,,---...+++++++++,,,,,,---------,,,------......------,,,,,,,,,------...------,,,------------------------.....................---///...............------.....................---...------------.........------------------------................................................///......------......///......------------......//////////////////......------..................,,,---............---,,,---......///////////////////////////000000000000////////////000000000000//////000000000000000000000000/////////000000000222111111111000000000000////////////////////////////////////////////////////////////////////////------.../////////...---///////////////////////////......---......//////000000000000000000000000..............................------------......000000//////......------.............................................---........................------------------------,,,,,,------------------,,,,,,---...............---------.........//////------------------------........................---------------,,,+++***,,,++++++,,,...---+++)))***++++++,,,,,,++++++***++++++++++++++++++++++++------............---------------,,,,,,------------,,,++++++******+++++++++,,,---,,,*********,,,++++++------------++++++)))***++++++,,,,,,++++++---+++******+++,,,,,,+++,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,---...///000111...------,,,,,,++++++***,,,,,,,,,------.........***+++,,,,,,------,,,,,,------...000333444333222111000000///---,,,++++++++++++,,,,,,---...//////......---,,,,,,,,,------+++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,,,,------)))+++,,,+++*********,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,------......------***---//////...,,,,,,,,,/////////......------,,,,,,------......------,,,)))+++,,,+++***)))***,,,***++++++,,,,,,------...,,,------......------,,,,,,,,,------......------------------...........................---------.......................................------------------,,,------...///------------------------................................................//////............//////......------------......////////////////////////...............///////////////000000000000//////---......///////////////////////////000000000000////////////000000000000//////000000000000111111000000/////////000111111000000/////////.........////////////////////////...////////////000000000////////////////////////+++,,,.../////////...---...//////000000//////.........------......//////000000000000000000000000..............................------------......///////////////................................................---------........................------------------------,,,,,,---............---+++,,,---...............,,,,,,------.../////////------------------------,,,---......//////...............---,,,+++))))))++++++,,,---...---***'''++++++,,,,,,,,,,,,++++++************++++++++++++------............------------,,,,,,,,,,,,---------,,,++++++******++++++***+++,,,,,,+++***+++,,,++++++------------++++++***++++++,,,,,,,,,,,,,,,---+++******+++,,,,,,+++,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,++++++******++++++,,,---------------...///000------,,,+++******))))))++++++,,,,,,------......***+++,,,,,,------,,,,,,------...000333444333222000000000000///...---,,,******+++,,,---//////000......,,,+++++++++,,,,,,++++++++++++++++++++++++,,,+++************+++,,,+++++++++,,,,,,---------)))+++---,,,***)))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,+++,,,---.........------***,,,//////...,,,,,,,,,........................,,,,,,---......---,,,,,,)))+++++++++***)))***+++******+++,,,,,,---......,,,------......------,,,+++,,,------......------------------........./////////.........---------............//////////////////.........---------------,,,,,,,,,---...///........................................................................//////............//////......------------............//////000000111111.........//////000000000222222222222222222222222---......///////////////.../////////000000000111////////////000000000000//////000000000111111111000000/////////000222222000000000/////////......////////////////////////.../////////000000000000////////////////////////,,,---///000000000///......///000111111000///...//////......//////000111////////////////////////...........................------,,,,,,------............///////////////........................//////.........---------................................................,,,---...///000//////...***+++,,,---............,,,,,,------...//////000........................------.........---,,,,,,---.........---,,,+++++++++******+++,,,---,,,***,,,,,,------------,,,,,,*********++++++,,,,,,,,,,,,,,,------------,,,,,,------,,,++++++,,,---------,,,++++++******++++++)))***,,,,,,++++++,,,...++++++------------++++++++++++,,,------------------+++******+++,,,,,,+++,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++*********************************++++++,,,------......++++++++++++++++++++++++------------------------++++++******************,,,++++++******++++++,,,...------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------***+++,,,,,,------,,,,,,------...000333444333222000000111111000///......******+++,,,...///000000......,,,+++***++++++,,,++++++++++++++++++++++++------++++++++++++------+++++++++,,,,,,---------+++---000///,,,+++,,,...++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++........................------------------------------------------------++++++,,,---------,,,,,,+++,,,---.........---,,,***,,,///000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,------++++++,,,---******+++,,,,,,---......,,,------......------,,,+++,,,,,,---.........------------.........////////////.........---------........./////////////////////.........------------,,,,,,+++,,,---//////////////////////////////................................................//////............//////.........------.........---......///000111111222.../////////000000111111000000////////////000000---......///////////////.../////////000000111111////////////000000000000//////000000111111111222111000/////////111222333222222222222111111111111000000000000000000000000.../////////000000111111000000000000000000000000,,,...000111222111000///...///000111111000///...000000///000000111222222////////////////////////...........................------,,,,,,------...---.........//////000000//////////////////////////////.........---------////////////////////////........................,,,---///000000000//////***+++,,,---............,,,,,,------...///000000..............................//////...,,,***)))------......///.........,,,***((((((***---...///,,,------......------,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++------++++++++++++---------,,,++++++******++++++(((***++++++++++++---...++++++------------+++++++++,,,------......---------+++******+++,,,,,,+++++++++++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,++++++***+++++++++---,,,,,,++++++*********,,,,,,,,,++++++*********************************,,,,,,------...///000000++++++++++++++++++++++++++++++++++++++++++++++++++++++******************,,,++++++++++++++++++,,,...------,,,,,,,,,------,,,,,,------...//////000))))))***++++++,,,------++++++,,,---------,,,,,,000//////000222444333333444666777444///,,,---///,,,,,,,,,---...///000111000...,,,+++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,.........------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---//////...---------,,,,,,+++++++++------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,++++++,,,,,,,,,------------------------...------,,,,,,------...///---,,,,,,---...---,,,000---******---......,,,......////////////......111111111111000///...---000000//////.........---......------------......000000//////.........---////////////////////////////////////////////////+++,,,,,,---...///000000////////////000000000000111000///......///000111111111111111111111111111000000000000000000000000222111111111000000//////---...///111222222222222............///000222222333222111000000111222333000000111111222222222222333333222222222222333333000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......000000000000////////////222///,,,,,,///000000.........////////////....................................////////////......//////////////////////////////000000000000////////////.........---------,,,------------------,,,..............................////////////............//////...,,,***(((//////...------------.........------------......///...------,,,,,,------------------------------(((***,,,,,,******,,,...---,,,,,,++++++,,,,,,---///......------,,,++++++...---+++***)))***++++++---,,,,,,+++*********++++++++++++++++++***)))(((***,,,...---+++***+++...------------------------------++++++++++++------------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///////////////......---/////////......------------,,,+++++++++,,,---...***+++,,,,,,,,,,,,+++***))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,******++++++++++++******++++++******************...---,,,,,,---...---++++++,,,,,,------,,,,,,+++//////...---,,,,,,,,,,,,------------------------///......///222333333222///000000///---++++++,,,,,,,,,,,,---...///000111000...,,,+++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************+++,,,---------,,,,,,+++++++++------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,+++,,,,,,---------------------------...------,,,,,,------......---++++++---......---000---++++++---......---......////////////......------...............---000/////////............///..................///000000/////////........./////////////////////////////////////////////////////////000111111222222////////////000000000000111000////////////000111111111111111111111111111000000000000000000000000222111111111000000000000000111222222222222222111000//////000000222333333111000///......///000111000111111111222222222222111000000000000000000111111111111111111111111111000000000000000000000000000000000000000000000000111111000000////////////111000000000////////////111///,,,---///000000.........////////////......////////////////////////...//////000000//////...//////////////////////////////000000000000////////////.........---------------............------..............................////////////.........///000000000...,,,+++//////......---------.........------------.........---,,,,,,++++++,,,,,,------------------------)))+++------+++***,,,...------,,,,,,,,,,,,------------------------------///...---,,,+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,++++++***,,,...///...,,,+++,,,...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///////////////...------.........---------,,,,,,---,,,+++******+++,,,,,,***+++,,,,,,,,,,,,+++***))))))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,++++++,,,,,,,,,,,,++++++++++++******************...---,,,,,,...///...,,,,,,,,,------------,,,,,,------,,,,,,,,,------...------------------------...------...111222222111---,,,++++++,,,---,,,***,,,,,,,,,---...///000111///---++++++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,)))(((***,,,------,,,,,,,,,,,,++++++------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,------------------------------...------,,,,,,------...---,,,++++++---//////...///---,,,,,,---......---......////////////......+++,,,---...////////////////////////............000//////......//////000000000////////////......////////////////////////////////////////////////000000000000000000000000////////////000000000000111000000//////000000111000000000000000000000000000000000000000000000000111111111111111000000000333333444444333222111111111111111111111222333444111000////////////000111111111111111222222222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111000000000000/////////111111000000000/////////111///---...///000000///......////////////......000000000000000000000000///000000111111000000/////////////////////////////////000000000000///////////////............---......////////////....................................////////////.........///000111111000///...////////////..................------------............---,,,,,,,,,,,,---------------------------,,,---...---,,,+++,,,---------,,,,,,,,,,,,------++++++,,,------...//////000///......---.........,,,,,,++++++******+++++++++,,,,,,---------------...///000///---,,,---...---------------------------,,,,,,++++++,,,,,,---++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...////////////...------------,,,,,,,,,,,,,,,+++---,,,+++******************++++++,,,,,,++++++***)))******+++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++++++++++++++******+++---...---,,,------............------++++++++++++,,,---...///------------------------,,,,,,,,,---000222222111000...+++,,,//////---***,,,,,,,,,---...///000111///---++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,000333111,,,***,,,///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,------...------------------------...------,,,,,,------...,,,+++***+++---/////////......------.........---......////////////............///000000000000000///////////////.........000000////////////000000000000//////////////////////////////////////////////////////////////////.........---------,,,,,,////////////000000000000000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111222222333333333333222222111111111111111222333333222222222222222222222222222222222222222222222222222222222333333222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000//////000////////////000000///......////////////......000000000000000000000000000000111111111111000000//////////////////////////////000000000000///////////////...............//////000000000000//////..............................////////////......---...///000111111111111000000000000//////............------------......000//////...............------------------------.........---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......//////..................,,,,,,++++++***++++++,,,******,,,------.........000000000000............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.................................---,,,,,,++++++,,,,,,---......//////......---,,,++++++++++++++++++++++++---,,,+++***))))))((((((++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++++++++,,,(((''''''(((+++,,,,,,+++---..................---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---000222222111333000------//////,,,))),,,,,,,,,---...///000111...---++++++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---111444333...,,,---000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,------...///------------------------...------,,,,,,------...,,,+++***+++---/////////---...........................////////////......000000111000000///...............///////////////000000////////////000000//////000000000000000000000000000000000000000000000000000000000000000000...------,,,,,,++++++***////////////000000000000000000111111111111000000////////////////////////111111111111111111111111111111111111111222222222///000111222333333333333111111000000000111222222222222333333333333222222333222222222222222222222111222333333333333222111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111000000000000///000000000000//////000......////////////......////////////////////////000000111111111111000000000000000000000000000000//////000000000000////////////////////////////////////000000000000//////////////////////////////......////////////......,,,---...///000111111222000000111111111000///.........------------......///...------,,,---------------------------------///...------------,,,+++++++++************++++++......---------,,,,,,,,,------------......------,,,++++++***++++++,,,,,,((()))***,,,------------000000/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...............------,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((((((++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,******++++++++++++************++++++,,,,,,,,,,,,)))(((((())),,,------,,,---..................---...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---000222222222111///...------,,,+++))),,,,,,,,,---...///000111...,,,++++++,,,---,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,---------------......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...111111...,,,,,,...++++++,,,,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...///000------------------------...------,,,,,,------...---,,,++++++---//////...,,,...000000...---...///......////////////......////////////...---,,,+++.........///////////////000//////......//////000//////000000000000111111000000000000000000000000000000000000000000000000/////////......---------////////////000000000000000111111222222111111000000000000000000000000000111111111111111111111111111111111222222222222222...///000222333333444444111111000000000111111222000000111222222111000000333333333333222222222222///000111222222111000///222222222222222222222222111111111111111111111111111111111111111111111111000000000111111111111222222222111111111000000000...000222111000//////000......////////////......///////////////////////////000000111111000000///000000000000000000000000//////000000000000//////...////////////000000000//////000000000000//////////////////////////////......////////////......------...///000111222222000111222222222111///.........------------......,,,,,,+++************+++------------------------...---,,,,,,------,,,+++++++++************++++++//////...---,,,,,,++++++++++++,,,------------,,,++++++******++++++,,,,,,))))))+++,,,------------...---,,,,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,------............---,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,+++***)))))),,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))******++++++,,,------------,,,,,,---///000///...------............------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...111333333333---......---,,,++++++,,,,,,,,,,,,---...///000111...,,,***+++,,,------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,++++++++++++,,,,,,---------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------...///000------------------------...------,,,,,,------......---++++++---......---,,,...111111///---...///......////////////......---...............------............/////////000///................../////////000000000111111111000000000000000000000000000000000000000000000000000000000000000000//////////////////000000000000000111222222222222111000111111111111111111111111111111111111111111111111111111111222222333333333111111222333444444333333333222222111111111222222000111111222222111111000444444333333333222222222...000111222222111000...222222222222222222222222111111111111111111111111111111111111111111111111000000111111111222222222222222222111111111000000...000333222000//////111......////////////......000000000000000000000000...//////000000//////...000000000000000000000000//////000000000000//////.../////////000000000000...//////000000//////...////////////////////////......////////////....../////////000111222333444000111222333333111///.........------------......------,,,+++++++++++++++---------------------------+++)))***---...,,,+++---,,,,,,,,,,,,,,,,,,------------------------,,,***+++,,,---...------,,,++++++******++++++,,,---++++++,,,------...------+++***)))***---...---++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------......------,,,+++++++++++++++,,,,,,------++++++,,,------,,,+++***,,,,,,+++******+++,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******++++++,,,,,,++++++*********++++++,,,------......---,,,---...///...---,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,+++,,,...111333444333+++...000///---,,,...111,,,,,,,,,---...///000111---,,,***+++,,,------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................---..................---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000000---++++++++++++,,,,,,---------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000000------------------------...------,,,,,,------...///---,,,,,,---...---,,,+++///111111///---...///......////////////......---...///000111111111111---.........//////000000......------------......//////000000111111111222000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000000111222333333222111000111111111111111111111111111111111111111111111111111111111222222333333333444444555555444444333222444444333222222333333333222333444555555444333222444444444333333222222222000111333444444333111000222222222222222222222222111111111111111111111111111111111111111111111111000000111111222222222222222222222111111111111000---000333333111//////111......////////////......111111111111111111111111......////////////......000000000000000000000000//////000000000000//////.../////////000000111111......////////////......000000000000000000000000......////////////......111111111111222333444555000111333333333222000............------.........000000///............///------------------------,,,)))(((***---...---+++///......------......///+++,,,,,,------......///***+++---.........------+++*********+++,,,,,,---,,,---......///.........)))'''&&&(((,,,...---+++++++++++++++++++++++++++++++++------------++++++)))***+++,,,...///000111........................---,,,,,,++++++,,,,,,---------......------,,,++++++++++++,,,,,,---------***+++,,,---...---,,,+++---,,,+++******+++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++,,,,,,------,,,,,,+++******+++,,,,,,---......---+++***+++,,,,,,+++***+++,,,,,,------,,,,,,+++************+++,,,------++++++++++++++++++++++++---------...///111333444222111///...------......000...,,,,,,---...///...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......---,,,,,,+++******+++++++++,,,,,,---------///...---+++***))))))))),,,,,,,,,------------............------,,,,,,,,,+++++++++,,,,,,---------000///...---,,,------......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---+++))))))***+++,,,.........------,,,,,,,,,......---,,,,,,,,,,,,---------------------------...------,,,,,,------......------,,,,,,------...---------............///++++++++++++++++++++++++...------------...//////000000//////.........------------............///---.........------///000...///000111111000///...////////////////////////////////////000000000000////////////000000000000000111111111111222222222000000000000000000000000////////////////////////111111222222222333333333333333333333333333333333555444222111111111222333666555333111000000111111333333333333333444444444444333111222444555555444333444444444444333222111000111222222222222222111444333222111111111333333333333222111111111111111111111111111222222222222222111000111222333222111111111222222333333333444111111111111111111111111222222222222222222222222111///---...111222000...000000000000000000000000000000111222333444444555222222333222222111000///////////////000000000000000000000000000000000000111111000000//////......222111000.........///000000000000000000111111222///.........///000222333222222222222222111000///------------------------------............------.........------,,,,,,,,,...------,,,,,,------......------,,,,,,------...++++++,,,,,,,,,---------...------,,,,,,------...++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...........................------,,,,,,------...---------........./////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,++++++++++++,,,---...///------++++++++++++---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......000222333444222111///...------......---,,,+++,,,///222333333------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......---,,,,,,+++******+++++++++,,,,,,------------,,,++++++***+++++++++////////////000000000000......---------,,,,,,,,,+++++++++,,,,,,---------000///...---,,,------......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...,,,+++***+++,,,---......---------,,,,,,,,,//////...------------...------------------------...------,,,,,,------......------,,,,,,------...---------............///...........................------------...//////000/////////...................../////////000000.../////////......000111...///000111111000///...000000000000000000000000////////////000000000111////////////000000000111000111111111111222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222555555444333444555666777555444333222222333444555444444555555555555555555555444333333555666666555444444444444444333222222555555555555444444333222555555444333222333333333222111111000111111111222333333333333333333333333444333222333555555555333222222222333333333444444222222222222222222222222222222222222222222222222111///...///111222000...111111111111111111111111111111111111111111111222000000111222222111111111////////////000000000111000000000000000000000000111111000000////////////111000///...---......///000000000000000111111222//////......///000222333333333333333333222111111........................---......//////......---......---------,,,,,,,,,...------,,,,,,------......------,,,,,,------...++++++,,,,,,,,,---------------,,,,,,,,,,,,------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...........................------,,,,,,------...,,,------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,---...///000---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,---------,,,,,,+++++++++.........///000222444555111111000...............,,,++++++---000333444444------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...------,,,,,,++++++***++++++,,,,,,,,,,,,------++++++***++++++,,,---...,,,,,,,,,---------.........------------,,,,,,,,,++++++,,,,,,,,,,,,------///...------,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,+++,,,---......------------,,,,,,,,,000//////...............------------------------...------,,,,,,------......------,,,,,,------...---------............///////////////////////////...------------...//////////////////............////////////000000000111...000111000//////111222//////000000000000//////111111111111111111111111/////////000000000111111/////////000000000111111000111111111111222222222222222222222222222222222000000000000000000000000222222222222222111111111222222222222222222222222222222222222333444555666111111111111222333555555444333333333333333333333444222222222444555444333555555555555444444444333333333444444444444333333444444333333222222111111444333333333333444555555222222222222111111111111222111000111333444333222222222333333333333444444333333333333333333333333111111111111111111111111111000///000111111111///222222222222222222222222111111111000000000//////......000111111222222222/////////000000000111111000000000000000000000000111000000000000///////////////...---------......000000000000000111111222///////////////000222222333333333444333333222111////////////////////////---......//////......---...------------,,,,,,,,,...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...........................------,,,,,,------...,,,,,,,,,,,,------------,,,++++++++++++,,,,,,---------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,------------...///000000---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,///...------++++++***))).........///111222444555222111000000///............---------000111000000------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,,,,,,,------------------------------//////...---------------------------------------...------,,,,,,------......------,,,,,,------...---------............///------------------------...------------.../////////////////////.............../////////000000000...///111111000///000111//////000000000000//////000000000000000000000000//////000000000111111111//////000000000111111111000000111111111222222222222222222222222222222222////////////////////////222222222222222111111111444444444444444444444444333333333333444444555555222222333333444555666777555555555444444444444444555444444444666666555444666666555555444444444444000111333444555666777777444444444555555444444333888777777666666777777888222222222333333333333333333222111222333444333222222222333333333333333333333333333333333333333333111111111111111111111111111111000111111111111111222222222222222222222222111111111111111111000000...///000111111111111111//////000000000111111111000000000000000000000000000000000000000000000000////////////......//////000000000000000111111222/////////000000111111222222222222333333222222111////////////////////////......////////////......------------------------...------,,,,,,------......------,,,,,,------...,,,,,,,,,------------...,,,++++++******++++++,,,,,,------------------,,,------------------------,,,------......------,,,...........................------,,,,,,------...+++++++++,,,,,,,,,------************+++,,,,,,---////////////////////////,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,******+++,,,---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,---------,,,,,,+++++++++---......///000222444444222222222222111000//////...------...///000///...------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,---------............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,------------------------...---,,,,,,++++++,,,,,,------------------------...------,,,,,,------......------,,,,,,------...---------............///,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////.........///////////////------........./////////,,,...000000/////////000000000////////////000000////////////////////////000000000000111111111111000000000000111111111111000000111111111222222222111111111111111111111111333333333333333333333333333333222222222222222222444444444444444444444444777777777777777777777777666777777888888999999999888888888888999999999:::::::::999:::<<<;;;:::888777666555444444444555555444555666777888999999999777777888888888888888888888777777666666666777777666666666777777888888888999777666666777777666444333333333333333333333333333333333333333333333333111111111111111111111111111222222222111111111222111111111111111111111111000000111111222333333444111111111111111000//////000000000000111111111111111111111111111111111111000000000000111111111111000000000000111111000000000000000000000111111222000000000111111111111111000000111111111111000000...........................//////////////////...------------------------...------,,,,,,------......------,,,,,,------...,,,,,,---------.........,,,++++++******++++++,,,------------------------------------------------,,,------......------,,,...........................------,,,,,,------...+++++++++,,,,,,,,,------************+++,,,,,,---------------------------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++++++++,,,,,,------------------...///111333444444444444444333222111000,,,,,,,,,...111222222111------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------------...------,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++++++++,,,,,,,,,,,,------------...---,,,,,,+++++++++++++++------------------------...------,,,,,,------......------,,,,,,------...---------............///...........................------------...//////.........///////////////------------............,,,...000111000/////////000000////////////000000........................000000000111111111222222000000000111111111222222000111111111111222222222111111111111111111111111222222222222222222222222333333333333444444444555444444444444444444444444666666777888888888777777888888999:::;;;;;;::::::;;;;;;<<<===>>>??????@@@@@@@@@@@@AAABBBBBB???===<<<;;;:::999888999:::::::::;;;;;;<<<<<<<<<<<<;;;===<<<:::888888888999999888888999999:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<:::888777888777555333666555555555555444444444444444444444444444444444222222222222222222222222111222333333222111222333111111111111111111111111000000111222333444555555333333333222222111//////000000000111111111222222111111111111111111111111000000000111111111111222000000111222222222111111000000000000000111111222000000111222222111111000...///000000000000000000...........................//////000000//////...,,,,,,,,,------------......------,,,,,,------......------,,,,,,------...,,,---------............,,,,,,++++++++++++,,,,,,......------------......------------------------,,,------......------,,,...........................------,,,,,,------...,,,,,,,,,,,,------------,,,++++++++++++,,,,,,---************************,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,,,,,,,+++++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,)))***++++++---......///,,,,,,,,,---...000222222555666666666555444333222/////////111333444333111------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,---...///000)))************+++++++++,,,,,,,,,---------......---------,,,,,,+++++++++***+++,,,---...------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,---,,,,,,,,,,,,,,,---------......------,,,++++++++++++,,,------------------------...------,,,,,,------......------,,,,,,------...---------............///////////////////////////...------------...//////............/////////000............////////////,,,///111222111000000000111000///......///000111////////////////////////000000111111111222222222000000111111111222222222000111111111111222222222222222222222222222222222000000000000000000000000222333333444555666777777777777777777777777777777555777999;;;<<<=========???AAACCCDDDFFFFFFFFFFFFHHHIIIJJJKKKMMMOOOPPPQQQQQQPPPQQQRRRSSSRRROOOMMMIIIHHHFFFEEEDDDEEEFFFGGGFFFGGGIIIKKKMMMNNNNNNOOOMMMKKKFFFBBB@@@???@@@AAAAAABBBDDDFFFIIILLLOOOPPPPPPOOONNNLLLIIIGGGFFFEEECCCAAA>>>===<<<:::888666999999999999888888777777666666666666666666666666333333333333333333333333111333555444222111222444222222222222222222222222000000111111222222333333222222333333333222222111000000111111111222222222111111111111111111111111000000111111111222222222...///000111222111111000000000000000000111111222000111222222222222111000//////000111111111111111//////////////////////////////000000000000//////,,,,,,,,,---------.........------,,,,,,------......------,,,,,,------...------------............------,,,,,,,,,,,,------///...---,,,,,,---...///........................,,,------......------,,,...........................------,,,,,,------...,,,------------............---,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++++++++,,,,,,---------+++++++++,,,...///111222666777777777777555444333555444444444555333111...---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))***+++---///111222,,,,,,---------.........,,,,,,,,,------.........---------,,,,,,+++++++++)))***,,,---...------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------.........---,,,,,,,,,------...............---,,,,,,,,,,,,---------------------------...------,,,,,,------......------,,,,,,------...---------.........//////////////////////////////...------------...//////---.........//////000000////////////000000000000---000333444333111111111111000///......///000111000000000000000000000000000111111111111222222222000111111111111222222222000111111111111222222222333333333333333333333333333333333333333333333333222333444555666888999999<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>AAADDDGGGIIIJJJJJJNNNPPPSSSVVVXXXYYYZZZZZZ\\\\\\^^^```bbbdddfffggggggfffggghhhiiihhheeebbbUUUTTTRRRQQQPPPQQQSSSTTTUUUWWW[[[___dddgggjjjkkkddd```ZZZSSSOOONNNNNNOOOMMMNNNQQQUUUYYY^^^bbbdddiiigggeeeaaa]]]ZZZWWWVVVOOOLLLJJJHHHFFFDDDBBB???<<<<<<<<<;;;;;;:::::::::888888888888888888888888444444444444444444444444111333555444222111333555333333333333333333333333111111111111000000000000111111222333444444444444000111111111111222222222111111111111111111111111000000111111222222222222---...///111111111000///000000000000000111111222000111222333333222000000///000111222222222222222000000000000000000000000//////000000000000//////,,,,,,,,,------............------,,,,,,------......------,,,,,,------...---------.........//////...------,,,,,,------...///...---,,,,,,---...///........................,,,------......------,,,...........................------,,,,,,------...---------........./////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***+++,,,,,,******+++,,,///......---------......++++++------------++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000555666777888888777666555666666555444333111000///...---,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***))),,,,,,+++***)))))))))))),,,---------,,,++++++***++++++++++++++++++++++++,,,------......------,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,------+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,'''))),,,...///...---,,,////////////////////////......------------......//////.........//////000000000000000////////////000000///...............000000000000000000000000000000000000000000000000000000000000111111111111222222222111111111111111111//////222555555333000222222222222222222333333222222222222222222222222222222333444555555666666555777888999999;;;>>>@@@CCCDDDDDDEEEFFFGGGGGGHHHJJJIIILLLQQQUUUXXX___ggghhhqqqxxxzzzyyyzzzyyywwwuuuvvvvvvwwwyyy~~~zzzrrrkkkgggdddcccffflllooouuu~~~uuujjjccc```______```bbbfffkkkrrr|||yyysssmmmiiifffbbb```]]]ZZZXXXUUURRROOOMMMGGGDDDFFFEEE???;;;===???>>>;;;999:::<<<:::666666111111666777222000222222444777777666444444333222111111222444555444333555555444333222222111111333222111000000111222333222222222333333444444444777666333111111111222333222222222222222222222222111111000000000000111111222222111111111111222222333333333222222111111111222222111111000000//////000000000000000000000000000000//////.........------------.........///////////////...---,,,******////////////...---,,,+++////////////////////////000000//////.........---------------------------//////............//////------..................//////...------------...---------,,,,,,+++++++++***+++,,,---...---,,,,,,,,,,,,,,,------.........////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++***)))+++*********+++,,,,,,---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************(((((()))***++++++,,,,,,000///---,,,+++,,,------)))***,,,------,,,***)))------------------------+++++++++,,,,,,---------))))))*********+++++++++,,,,,,,,,------///000000333444666777888888888777666666555444333111000///...---,,,,,,+++++++++,,,---------,,,,,,,,,+++++++++++++++++++++***)))))),,,,,,+++*********++++++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++......////////////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,------------...---......---++++++,,,---------------------------//////.........---------......---------,,,,,,,,,......---------,,,,,,,,,,,,---...000000///...---000000000000000000000000......------------......111000//////............000000000000////////////111000//////......//////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222111000111333333000...333333333333444555666777333333333333222222333444777777777777888888888888999;;;>>>???AAADDDGGGJJJSSSVVV[[[```aaa```]]][[[^^^___dddlllqqqtttzzz}}}zzzyyyyyyxxx{{{|||tttpppkkkiiigggeeeeeedddbbb```[[[UUUQQQRRRQQQKKKIIIJJJHHHGGGEEEDDDDDDCCC???:::>>>888777::::::777666888555555666555444444555666444333333444555555444333444444444444333333333333333333222222222222333333222222222222333333444444666444222111000000111222222222222222222222222222111111000000000000111111222222111111111111222222333333333222222111111111111111111000000/////////........................000/////////............---------.........//////------...////////////...000111111111111000//////////////////////////////000/////////............------------------------//////............//////........................---------------...///000---------,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++---...//////,,,,,,++++++,,,------...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++))))))******+++,,,,,,---///...---+++++++++,,,---,,,---............---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------++++++,,,,,,...///111222222333555777999999999999666666555444333111000///------,,,+++++++++,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,+++++++++,,,------------......------,,,,,,------------------------,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,------......------,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------//////000...---,,,...///........................000000/////////............------------,,,,,,,,,...------------,,,,,,,,,/////////......---------000000000000000000000000......------------......222111000///...---------////////////000000000000111111000/////////000000000000000000000000000000000000000000000000000000000000000111111111222222000000000000000000111111333222111222333333222000333222222222333555666777666666777666555666999;;;<<<<<<<<<<<<======>>>???BBBEEEJJJPPPUUU[[[bbbfffqqqxxx~~~yyyyyy{{{{{{yyywwwxxxzzz}}}~~~~~~zzztttooommmhhhaaa\\\[[[VVVUUUUUUVVVVVVSSSPPPMMMHHHBBB>>>>>>>>>;;;;;;<<<:::888666555444555777888444333333333444444222000111111222222222222333333333333444444444444333333111222222222222222333333444333222000000000111111111111111111111111111111111111000000000000111111222222222222222222222222222222222222222111111111000000000000////////////........................////////////............---............/////////......///000000000000///,,,,,,---............---////////////////////////////////////............------------------------//////............//////........................++++++,,,---...///000111------------,,,,,,,,,,,,++++++,,,------------,,,------------------,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))+++---///000111------,,,,,,------......///...---,,,++++++++++++---------,,,,,,++++++++++++++++++***++++++,,,,,,******++++++,,,,,,---------,,,,,,++++++++++++,,,------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++------------............***++++++,,,...000111222222444555777888999888888666666555444333111000///---,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,---...///------.........------,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------......------,,,------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------...///000///------...000------------------------////////////.........---------------------------------------------------------++++++++++++,,,---////////////////////////......------------......000000000000//////......////////////000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000111111111222222222///000000000000000111111111111222333555666666666555444333333444555777999888:::<<<<<<<<<>>>CCCFFFCCCCCCDDDEEEGGGJJJLLLNNNTTTYYYbbbkkkuuu~~~sssmmmhhheeedddfffgggfffgggiii\\\VVVPPPLLLIIIGGGEEEEEEBBB@@@===;;;;;;::::::999777666555666666666444222222333333333444555555555333444555555555444333222222222222222222222222222444444222222111111222222111111111111111111111111222111111000000111111222222222222222222222222222222222222111111111111111////////////////////////000000000000000000000000///////////////......................../////////111111111000///...---,,,)))***+++,,,------------///////////////////////////////////////.........------------............//////............//////...............---------+++,,,---...////////////------------------,,,,,,,,,,,,,,,---------------.........------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,,,,+++++++++,,,......---,,,,,,+++******************+++,,,------+++++++++,,,,,,---------,,,+++++++++++++++++++++---,,,++++++++++++,,,------------------------------------,,,,,,+++++++++------------............***++++++,,,...000111222555555777888888777666666666666555444333111000///,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---...//////,,,,,,---------------,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,------......------,,,++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------......---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------------------------------------------------,,,+++*********,,,...000..............................------------......---...///000111111000000.../////////000000000111111111000000000000111111000000000000000000000000111111111111111111111111111111111111222222222222//////000000111111111222111222333333444555666777999888777666666888;;;<<<999===BBBDDDFFFJJJQQQVVVVVVWWWXXXZZZ^^^bbbfffhhhrrrwww{{{tttpppppppppqqqwwwwwwsssmmmeee```]]]YYYVVVQQQOOOLLLKKKKKKHHHDDD@@@@@@>>><<<;;;;;;:::888777666666777777777777777777333444555666555444222111222222222222222222222222555444444333333333333444111111111111111111111111222222111111111111222222111222333333333333222111111111111111111111111111/////////000000000000000111111111111111111111111.........///////////////////////////////////////000000000///...---,,,+++,,,---...000111111111111////////////////////////.........///////////////---------......///////////////............////////////.........------------......//////...------------------------------,,,,,,,,,---------...............------,,,,,,,,,.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++******,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,---.........---,,,,,,+++******************+++,,,------+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++,,,,,,,,,,,,------------++++++,,,,,,...///111222555666777888888777666555666666555444333111000///,,,,,,+++++++++,,,------,,,,,,+++++++++*********)))******++++++++++++***------,,,,,,,,,---......++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,,,,------------............------,,,------......------,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,---,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,,,,,,,---///111222------------------------......------------......,,,---///111222222222111......//////000000111111000000/////////000111111000000000000000000000000111111111111111111111111111111111222222222222333000000000111222222333333333444555444444444666888:::999888777999<<>><<<:::999888::::::999888777777777777555555555444444444333333333444444444444444444444333333333333333333333333333222222111111222222333111222444555555444222111///000000000111111111222000111111111222222222333////////////////////////............/////////000000000000000/////////.........///000000000000///,,,,,,---...////////////////////////////////////............/////////000---------...///000000000//////............//////000//////...------,,,,,,+++---...///000///---,,,------------.........///...------,,,---...///000,,,,,,------------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......------,,,+++++++++++++++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++***+++,,,---...------,,,---...///000000///...---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,---------------...///000222333555777999999999999666666555444333111000///++++++++++++,,,,,,---.........---------,,,,,,,,,------...///000000000///...---,,,,,,++++++++++++((()))***+++++++++++++++------------------------,,,------......------,,,+++++++++,,,,,,------------......//////......---,,,------......------,,,---------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,------,,,,,,...000........................000/////////............,,,,,,,,,------.........,,,,,,,,,------.........---,,,,,,,,,,,,,,,++++++////////////////////////.........------.........///000111222222111///...---......///000111111222...............///000000000000000000000000000000111111111111111111111111111111222222222333333333111111222333444444555555333666;;;>>>BBBGGGNNNSSSQQQQQQRRRUUUZZZaaahhhllltttsssggg___[[[XXXVVVRRRQQQOOOMMMJJJHHHFFFEEE>>><<<;;;999888888999:::666666666555555444444444222222333444444444333333444444444444444444444444333222222111111222222333111222444555555444222111//////000000111111111222111111222222222333333333111111111111111111111111---.........//////000000111111000000/////////...222222222222111///...---000111111222222222222222////////////////////////---.........//////000000---------...///000000111//////............//////000000///...------,,,,,,)))+++---///000000///...---------.........//////......---,,,---...///000,,,,,,,,,------.........,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------///...------,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,+++************+++************************+++---...///...------+++,,,...//////...,,,+++------------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,------------,,,------...///000000111222444555666666666999888555222000.........,,,,,,+++******+++,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,///...---,,,+++,,,------///...,,,+++***+++,,,,,,------,,,+++,,,---...//////......---------.........,,,***+++---...,,,***000000//////............000000000000////////////000///...---------------------...///000000000///000000...------...///000...000111000///...///111---......///000111111222///000111222222111000///111111222222111000///...333333333222111///---,,,000000111111222333333333000111222333333444444555???>>>AAALLLYYYbbbfffgggnnnnnnoooqqquuu|||}}}wwwvvvyyysssllleeebbb^^^XXXUUUUUUKKKJJJHHHEEEBBB>>>:::888::::::999888888777555444555555555555555555555555333222222222222222333333444333333222222333333444000111333444444333111000111111111111111111111111222111000//////000111222222111000000000111333333666333//////111333333222111111000000000000111111000000000000000000000000111111000000//////......000000000000000000000000000///...---,,,------...//////000000///...------////////////000000000000///...------...///...---,,,---......//////......////////////////////////.........////////////000.................................------,,,,,,,,,...------,,,,,,------...///,,,***+++...///...---------------------,,,,,,...---+++******+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,///222333000***'''(((+++------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,++++++,,,,,,---...///111111333444555666666666888777444222000......---------,,,++++++,,,------+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............---,,,,,,,,,------......,,,+++++++++,,,---...---,,,,,,+++++++++,,,------,,,,,,,,,---...///......---------......///...,,,***+++---...---+++/////////.........------------....../////////000//////...------------------....../////////......//////............//////...000111000///...///111......//////000111111222000000111222222111000///111111111000000000//////222333333444333222111000444444333333333333333333333444555555666777888:::BBBGGGQQQaaaqqq~~~~~~wwwsssrrreeebbb[[[SSSKKKDDD>>>;;;<<<;;;999888888888888777999999888777777666666666333333333333333444444555444333333222222333333444000222333444444333222000222222222222222222222222222111000//////000111222222111000000000111222333777444000///000111111000111111000000000000111111000000000000000000000000111000000000/////////...000000000000000000000000000///...---------......//////000000///......---000000000000///////////////...------...///...---,,,---......//////..............................------........./////////........................------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,---+++)))***---...---,,,------------------------...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///111///+++(((***------------------------------------............///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++,,,---......111222333444555666666666777666444222000......---...------,,,,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,---------------...------,,,+++++++++++++++,,,,,,------,,,,,,++++++---,,,,,,,,,,,,---...///---,,,,,,,,,---...//////---,,,+++,,,---...---+++.........---------------***+++,,,---...///000000//////...------------.....................------......///////////////......000111000///...///111...//////000000111111111000000111111222111111000222111000///...///000000//////111222222222222222333333222222111222333333444555666666777:::>>>AAAMMMXXXkkk~~~{{{nnnaaaUUULLLHHHDDDAAA>>>===<<<<<<;;;:::;;;:::888777666555444444444444444444444555666666444444333333333333444444111222333444444333222111444444444444444444444444222111000000000000111222111111000000111111222333777444111//////000///...111111000000000000111111000000000000000000000000000000000000////////////000000000000000000000000000///......------......//////000000000///......111111000000//////......///...------...///...---,,,---......//////......------------------------,,,---------....................................,,,,,,------------------++++++++++++++++++++++++,,,+++)))***,,,------,,,+++,,,,,,------.........///...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,))),,,......++++++---000------------------------------------............++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,---...///111222333444555555555555555444333111000...------------,,,,,,,,,,,,------***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,,,,---............,,,,,,+++++++++*********+++,,,---...---,,,+++***,,,,,,,,,,,,------......++++++,,,,,,---...///000------,,,,,,---------,,,------------------------+++,,,,,,---....../////////......---------............///......---,,,+++------///000000000///......000111000///...///111//////000000000111111111000000111111111222111111222111///......///111222000000111222333333444444222222222333444666777888666888:::;;;===BBBIIINNN\\\mmm}}}oooccc]]]SSSPPPMMMLLLJJJGGGBBB>>><<<;;;999888666555555555555555444444555666666777444444333333333333444444222222333444444333222222333333333333333333333333111111111111111111111111111111111111111222222222444222111000////////////111111000000000000111111////////////////////////000000000000//////////////////////////////////////////..................//////000000000//////...222111111000///......---///---------...///...---,,,---......///.........------------------------,,,,,,,,,---------..............................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------++++++,,,,,,---.../////////...------------...///------------------------------------------------)))+++------,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,---...///000000111222333444444444333333222222111000...------++++++,,,,,,,,,,,,++++++++++++,,,---------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++,,,............---,,,,,,,,,+++++++++*********+++,,,---...---,,,+++,,,,,,,,,---------------+++++++++,,,,,,...///000------------------------------------------------..............................---------......///////////////...---,,,,,,,,,---///000000000///......000111000///...///111000000000000111111111111111111111111111222222333222111000...///000222333555555555555666666777777444555777999:::<<<======;;;>>>CCCFFFIIIOOOXXX___jjj{{{zzzssskkkiiifffeeebbb\\\RRRKKKEEECCC@@@===:::999999888666666555555555666666666555444444333333444444555333333333444444333333333333333333333333333333333111111222222222222111111000000111111222222222222000000000000000000111111111111000000000000111111////////////////////////////////////000000000000////////////////////////......////////////////////////000000000000000///222111111000///......---///---------...///...---,,,---......///.........------------------------,,,,,,,,,---------..............................,,,,,,,,,------.........------...//////...------------------------///000++++++,,,,,,---...//////.........------.........------------------------------------------------,,,,,,---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***------------...///000000///000111222222222222111111111111111000///------***++++++,,,,,,++++++***++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,---.........---,,,,,,,,,,,,---,,,++++++***++++++,,,---------,,,,,,+++,,,------......------,,,+++++++++,,,---......,,,...///...---,,,---...---------------.........////////////......------...------------...////////////////////////...---,,,---...///000000000000...000111000///...///111111111111111111111111111111111111111111222333444222222111000111222333444333333222333333555666666777999<<>>>>><<<:::999888888888555555444444444444555555444444444333333444444444444444444444444444444444111222222333333222222111///000111222333222222111///111333333111000222333111111000000000000111111000000000000000000000000.../////////000000000111000000000000000000000000---...///000111000000/////////000111111111111111000000000000///////////////...------...///...---,,,---......//////..............................------........./////////........................------------------,,,,,,,,,---///000000///---,,,,,,...///...,,,,,,...111------------------------,,,,,,------------,,,,,,------------------------........................---,,,+++++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,---......---...///////////////......///000000000///---,,,,,,,,,---......---,,,,,,((()))***+++,,,---------************************************************++++++++++++++++++++++++++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,---/////////---+++***------...///...---,,,+++,,,,,,+++***+++,,,...///+++,,,---.........---,,,------,,,+++++++++,,,,,,,,,...000///---,,,---000........./////////000000******+++,,,------...///---------------...///000...///000111111222111111......------...///111222///000111000///...///111222222111111111111111111111111000000111333444666222333444555555555555444666666777999;;;???BBBDDDGGGNNNYYYdddmmmqqqsssssspppwww}}}lll^^^TTTOOOBBBAAA???===;;;:::999999555555444444444444555555555444444333333444444555555555555555555555555555111222333444444333222111///000111222333222111111111333555444111000000222111111000000000000111111000000000000000000000000.../////////000000111111000000000000000000000000---...///111111111000/////////000111111111111111////////////000000000000///...------...///...---,,,---......//////......////////////////////////.........////////////000.................................------,,,,,,,,,+++,,,...//////...,,,++++++---...---++++++---000------------------,,,,,,+++,,,,,,------,,,,,,+++------------------------........................+++******+++,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------------............//////////////////.........////////////............++++++,,,,,,,,,,,,------------------------------//////.........---------++++++++++++******))))))******+++++++++,,,,,,,,,+++++++++,,,,,,------------......///.........---.........------,,,,,,,,,*********++++++******)))------------------------,,,------------------,,,///......------,,,++++++------------------------------...000222333111///000///---,,,,,,---///000///...---,,,+++,,,,,,---+++,,,.../////////......///////////////.........//////............//////......///000000000000000000000000000000000000000222222222111111111111111444111///000222222000...///...///222222000222777555333444888;;;:::777666444777;;;===@@@DDDKKKOOO[[[fffwwwlllaaaXXXQQQIIIEEECCCAAA>>>:::<<<:::777555666777777777777555333444555666555444333333333333333333333333444444444444444444444444333222000/////////000111666333000///000111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111000000//////......111111000000/////////...000000000000000000000000111111000000/////////...........................000///...---------------......//////000000111111---------------...//////666222///,,,,,,---,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,---...//////---,,,,,,---......---+++,,,------......------,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++------,,,,,,,,,+++++++++...---+++******+++---...,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,...000///,,,***------------............////////////........................------------++++++,,,,,,,,,,,,------------------------------///.........------------++++++++++++*********)))++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...............---,,,,,,......---------,,,,,,,,,,,,------.........------------------------------,,,,,,---......---,,,,,,++++++,,,------......///---------------------------------///111111000...000...---,,,,,,---...000000///---,,,,,,,,,---------...///000000///....../////////////////////...//////............//////......///000000000000000000000000000000000000000000000000000////////////111000...///222333111000333222333555555333555:::888888999===??????===<<<:::>>>CCCFFFJJJQQQ[[[cccuuutttkkk___WWWRRRMMMFFF@@@BBB>>>:::888777888888777777555444444666777777777444444444444555555555555444444444444444444444444000000000111222333444444555222000///000222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111000000////////////000000000/////////......000000000000000000000000//////.........---------........................///......---------......---.........////////////...............///000000222000...---...//////...+++,,,------......------...------,,,,,,,,,------...---------//////---,,,,,,------......------,,,.........---------,,,,,,...---------,,,,,,,,,+++++++++,,,,,,------......------++++++++++++------------,,,++++++++++++++++++,,,,,,------,,,,,,++++++******))))))******+++,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,...//////,,,***------------....................................------------,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------............------------++++++++++++************,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++---------------,,,++++++...------------,,,,,,,,,------...///////////////------------------------+++,,,...//////...,,,+++++++++,,,------......///------------------------...------...///000...,,,///...---,,,,,,---...///000///......------.........//////000//////............////////////////////////............//////......///000000000000000000000000000000000000000000000000000000000000000111000///111333444333222444222333666555333555999<<>>BBBHHHOOORRRTTTWWWXXXWWWUUU]]]fffkkkpppyyy}}}uuurrrvvv|||~~~zzzzzz{{{{{{yyytttqqqqqqxxxxxxpppeee```WWWOOOIIICCC???<<<===:::777555555666555444777777777777666666666666555555555555555555555555333333444555555333222111333111000000222444444333222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000//////..................////////////////////////111111000000000000000000........................---------------...///000........................,,,,,,++++++,,,,,,---...------...111333333111...,,,,,,------...------,,,///...---,,,,,,,,,,,,,,,---,,,,,,,,,......,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,++++++........................,,,,,,------...///000000+++,,,,,,------,,,,,,+++...,,,***(((((())),,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,***,,,,,,,,,------------...,,,---------......//////.........------------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++++++++++++++++++++,,,,,,,,,,,,---------......---------,,,,,,+++++++++((()))***,,,---...//////------------------------******+++,,,,,,,,,,,,,,,------------------------+++,,,...//////...,,,+++///......------,,,++++++------------------------...---,,,,,,---------+++.........------...............//////////////////......---------------------.........//////000000//////............//////......///000000000000000000000000000000000000000111111222222333333333444222333333333222222222333888888:::???@@@@@@DDDJJJMMMYYYdddfffhhhkkkmmmllllllttt~~~{{{}}}~~~wwwmmmhhhjjjoootttvvvyyyzzzyyytttmmmiiijjjllllllllljjjffffffmmmzzz}}}xxxlll___SSSHHHAAABBB???;;;999::::::::::::888777777777666666555555555555555555555555555555+++---000333555777777777222111000111333444444333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000111111111111......//////////////////////////////////////////000000111111111111111111////////////////////////---------------...///000////////////////////////---------------....../////////000111222111...+++,,,------...------,,,,,,,,,,,,,,,,,,,,,---...///,,,+++***+++------+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................+++,,,,,,------,,,,,,+++,,,***((('''''')))+++---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,***,,,,,,,,,,,,------------,,,,,,,,,---......//////............------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++((()))***,,,...///000000,,,,,,,,,------------...------............------------------------------,,,------------------,,,++++++,,,------......///------------------------...---++++++---......---........................------.../////////......---------------...//////------......///000000000//////............//////......///000000000000000000000000000000000000000//////000000111222222222111222333333222222333444999999===DDDIIIKKKPPPWWWcccttt}}}~~~~~~wwwooommmnnnttt|||vvvwww}}}|||uuulllffffffiiinnnpppssstttssslllccc^^^^^^```ccceeeeeedddfffmmmzzz~~~{{{|||yyyuuuyyynnn]]]SSSHHHDDD@@@===<<<<<<<<<<<<888888888777777666666555555555555555555555555555222222333333444444333333333222111222444444333222333333333333333333333333333333333333333333333333111111111111111111111111222222222222222222222222000000000111111111111222////////////000000000000000000000000000000000000......////////////000000////////////////////////......---------...//////000000000000000/////////000////////////000111111000//////000111///,,,)))------......------,,,,,,,,,,,,,,,,,,---...//////,,,+++***+++------+++***,,,------......------,,,............////////////---------------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((()))+++,,,+++,,,,,,------,,,,,,++++++******))))))******+++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------+++***+++,,,---,,,+++++++++,,,,,,,,,---------++++++,,,------...//////------------,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,---...............,,,,,,,,,---------......//////000//////...---,,,------------------------...---,,,,,,,,,,,,---...++++++,,,------......///------------------------...,,,++++++---/////////---..................---+++,,,---...///......---............///000222333------......///000000111//////............//////......///000000000000000000000000000000000000000//////000111111222333333111444777777777777:::<<<>>>???EEEOOOUUUZZZaaaiii{{{wwwuuuyyy~~~~~~vvvooohhhdddbbbfffooouuutttqqqgggjjjpppyyy}}}yyytttrrrtttyyy~~~|||ooofffdddfffjjjlllooorrruuu}}}~~~wwwooolllooowww}}}ttt___YYYQQQJJJEEEBBB???===:::::::::999888777777777555555555555555555555555999888666444333222111111444333222333444444222111333333333333333333333333333333333333333333333333111111111111111111111111222222222222222222222222000000111111111222222222000000000000111111222222000000000000000000000000....../////////000000000///////////////////////////......---------......000000/////////.........///............///000000///.........///...,,,)))------......------,,,+++------,,,,,,,,,------...------,,,---...///---+++,,,------......------,,,............/////////000+++,,,,,,,,,------------,,,,,,,,,,,,------------------++++++++++++------++++++******+++,,,,,,---+++,,,,,,------,,,,,,++++++******))))))******+++------,,,,,,,,,,,,------+++++++++,,,,,,------------+++******+++,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,---------......//////......---,,,,,,,,,,,,------.........000000//////...,,,+++***------------------------///...,,,++++++,,,...//////......------,,,++++++------------------------...,,,++++++...000111000------............------***+++---.........------////////////111333555666---------...///000000111//////............//////...//////000000000000000000000000000000000000000111111222333444444555555444777;;;======???CCCFFFIIIKKKRRR]]]eeelllttt|||}}}|||~~~yyyrrrooofffdddfffoooxxxzzzsssjjjddd___\\\```hhhmmmkkkfff```ccciiiqqqxxx~~~~~~~~~xxxttttttxxxzzz{{{ssspppqqquuuxxx~~~~~~vvvkkk___UUUMMMGGGCCC<<<<<<;;;::::::999888888666666666666666666666666111111222333555888;;;===555444333333444444222000333333333333333333333333333333333333333333333333111111111111111111111111222222222222222222222222000000111111222222222222000000111111222222222333000000000000000000000000000000111111222222222333000000000000000000000000000///...---------------//////.........---------,,,++++++++++++,,,------...---,,,---......,,,+++---.........---,,,,,,+++//////...---,,,,,,,,,,,,///......///000000///---,,,------......------,,,,,,,,,,,,---------......+++++++++,,,,,,---------)))***++++++,,,---.........---+++******+++---...,,,,,,,,,------.........+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---...------,,,,,,------...+++++++++,,,,,,------------+++******+++,,,,,,+++------......------,,,+++------,,,++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......---------)))***+++,,,---.....................------,,,+++...---,,,+++***+++,,,---------............------------,,,,,,,,,,,,---------------............/////////............//////000///---,,,,,,---///000...//////000111222222333111111000///...---,,,,,,////////////000000000000666555333111111111111222555111000222444222222444555666777666777888<<<>>>??????AAACCCGGGKKKNNNPPPWWW```mmmwww}}}rrrkkklllqqqvvv~~~yyypppggg```^^^[[[\\\eeeoootttooohhhgggddddddiiirrrwwwvvvrrrkkkkkkmmmssszzz~~~}}}~~~~~~vvv||||||rrrhhh\\\TTTKKKIIICCC>>>>>>@@@>>>888:::777555555777999999999555555666666666666555555555444333333222222333333333333444444333333222111111222333333111111222333333222222111111222222333333333333333333333333333222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000......////////////......////////////////////////............//////000000222444555444000...///000222000///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------///......------,,,++++++)))***++++++------...///111///,,,---//////---+++......,,,,,,,,,,,,............------,,,+++******++++++++++++++++++++++++))))))***+++,,,,,,------.........------,,,,,,,,,------......------,,,+++---......//////......---+++++++++++++++++++++++++++,,,,,,---.........---------,,,,,,,,,---------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,***++++++,,,---------------------------,,,+++++++++++++++***++++++,,,,,,------............------......------------......---------............/////////............//////000///---,,,,,,---///000...//////000000111111111000000000///......------////////////000000000111111111111000000111111222333///...111222111111444555555666777999>>>EEEIIINNNOOORRRVVVZZZ___dddfffpppxxx{{{rrrkkkiiilllpppyyy}}}sssjjjbbb[[[[[[ZZZ\\\dddnnnsssrrrnnnooopppuuu~~~vvvnnnbbb```ZZZRRRMMMJJJBBB999===;;;999999:::;;;999888666555444333333444555555555444444333222333333333333444444444444333222222111333333333222111222333333333222222222222333333333333333333333333333333000000000///000000111111111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000------......////////////---///111000---+++,,,---111000...---,,,---------------------------------------............------------------------------------------------------+++++++++,,,,,,------...///---,,,,,,...///---+++,,,++++++******++++++,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++*********+++,,,,,,,,,---......---------,,,,,,,,,------......------,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***,,,---.../////////++++++,,,,,,------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***((()))***++++++,,,++++++------............------........................---------............/////////............//////000///...------...///000/////////////////////////////////////////////////////////000000000111111...///000111222222222222333000000333444333444888888999;;;???FFFQQQ\\\dddnnnoooqqqtttxxx{{{~~~}}}vvvsssrrrqqqtttvvvvvvrrrkkkhhhjjjnnnuuu||||||tttmmmeee___``````ccciiiqqqwww{{{|||~~~}}}tttjjj___OOOBBB@@@===::::::;;;;;;888666888666444333333444666777555555444333333333333444444444444444444333222222111333444333222111222444333333222222222222333333333333333333333333333333000000///000000111222222111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000111111111111111111111111---------..................///111000///....../////////...------......///........................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...---,,,***++++++,,,,,,++++++***///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,------......------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............)))******,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,++++++***((()))+++,,,---------,,,------............------...//////////////////...---------............/////////............////////////............//////////////////..................//////000000000000//////000000000111111111...///111333444444333333444222333666777777;;;@@@???BBBGGGPPP]]]ooo}}}qqqiiifffddddddfffkkkppppppmmmmmmrrrwww}}}zzztttpppqqqsssvvvzzz|||}}}|||zzz{{{kkkZZZMMMGGG@@@===>>>===;;;888777666666666666777888888666555555444444444444444444444444555444333333222222333444333222222333444333333333222222333333333333333333333333333333333111111111111111222333444111111111111111111111111000000000000000000000000000000000000000000000000///000000111111000000///000000000000000000000000------------............---...000000000000000000...............///000000........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,............,,,,,,///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------------......------,,,+++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,'''(((***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***++++++,,,,,,+++++++++)))***,,,...//////...---------............------......///000000///......---------............/////////............///////////////....../////////////////////..................//////000111111111000000000000111111111111///000222333444333222222111111333777999:::@@@GGGJJJOOOXXXeeexxx}}}~~~{{{rrriiiccc```_________dddiiimmmpppuuu~~~yyywww~~~{{{uuuvvv{{{{{{vvvuuusssuuu}}}}}}hhh^^^PPPGGGDDDBBB>>>:::666777888999999888777777777666555555444444555555444444555555555444333333222333444444222222333444444333333333333333333444333333333333333333333333000000000000000111222333111111111111111111111111000000000000000000000000000000000000000000000000...//////000000//////...////////////////////////........................******+++,,,---------,,,------...//////000000000------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///......------,,,,,,+++***+++,,,,,,,,,,,,---...,,,,,,............,,,,,,)))))))))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++((()))***,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,------...------------------------,,,,,,,,,,,,------------++++++,,,------,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,---......//////...------............---------...///000000///...------------............/////////............///////////////////////////////////////////////////////////////000000111111111000000000111111111222222000000111222222333222222111111555:::<<>><<<<<<<<<;;;:::888777666777777666555555555555666555555555555555444333333222444555444333222333555444444333333333333444444333333333333333333333333000000///////////////000111111111111111111111111000000000000000000000000000000000000000000000000......////////////..............................///////////////.........---,,,,,,---///000...------...///000000000000000------------------------------............------------------------------//////...---,,,,,,++++++///.........------,,,,,,+++,,,------,,,,,,---...***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...------......------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------***+++---......---,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,---------.........***++++++,,,------------++++++,,,------------------------,,,,,,------...------............------,,,---...//////...---,,,---------............/////////............////////////000000000000//////...//////000000111111111000000000000000000111111000000111111111222222222222222333444555666888999:::<<<@@@FFFJJJNNNXXXbbbjjjqqq|||yyytttsssuuutttqqqmmmkkklllpppsss{{{|||yyyyyywwwwww|||yyyvvvuuuwww}}}{{{vvvoooggg\\\SSSMMMJJJEEE@@@<<<:::::::::888777666666555555666666555555555555555444444333333444555444333333333555444444333333333333444444333333333333333333333333333333222111000000000000111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////111111000000000/////////111///...000222333111.........000000111000//////........................------............------........................---------------------,,,...............---------,,,...///...,,,+++,,,...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,---.........,,,,,,,,,---------......------......------,,,++++++,,,,,,------,,,,,,+++------------------------***+++,,,---.../////////,,,---///000000...---+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///******+++,,,,,,---......---------------------------------....../////////)))***+++,,,---.........+++,,,------...............---,,,+++***+++,,,------..................---+++,,,...//////...,,,+++---------.........////////////............////////////000000000000//////...//////000111222222333111111000000000000000000000111111111111222222222555555666777999<<>>???888888777666666666666666555555666666555555444333333444555555333333444555555444444333333444444555333333333333333333333333888777666555444333333333111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000222222111111000000/////////---,,,---000000...+++...///000111111000///...000000000000000000000000---..................---////////////////////////+++,,,,,,------......///........................---///111///,,,+++,,,...///...,,,,,,,,,,,,...///************************------------------------++++++,,,,,,---...//////,,,,,,,,,------.........------......------,,,+++---......//////......---------------------------,,,,,,---------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////---------------------------...000///...,,,,,,---...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------.........------....../////////.........---------///......------......///////////////////////////////////////////////////////////////////////////............//////000000555222//////111222111///111222444333222222333444888999;;;<<<@@@EEELLLPPPZZZ^^^eeejjjpppwww|||}}}zzzxxx}}}~~~qqqfff```]]][[[YYY```dddiiimmmrrr|||rrrooowwwwwwnnnooovvv}}}jjj[[[QQQKKKEEEAAA>>><<<:::888777777777777666777888777666666666777555555444444444333333333333333333333333333333333555555444444444444555555111222333444444333222111000000111111222222222222333333333222222111111111111111111///......111333000000000000000000000000222222222111111111111000///////////////......---...............///000000......////////////......////////////////////////000///...---,,,,,,,,,,,,////////////////////////........................,,,+++******,,,------------------,,,,,,+++++++++,,,,,,,,,---...///000000***+++---......---,,,***((()))+++---......------////////////////////////---,,,,,,,,,,,,---...///000000///---,,,,,,---///+++,,,---///222444555666......---------,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------...000111111///......///...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---........................------,,,+++++++++,,,,,,//////.........------------,,,,,,++++++,,,,,,---/////////////////////////////////...............////////////////////////////////////////////////222000...///111222000//////111222333333444777999;;;???DDDKKKRRR]]]iiiqqq|||~~~ssssssppplllpppyyy~~~}}}zzzrrrhhh___[[[[[[[[[\\\eeekkkssszzzwwwsssvvv{{{{{{ttttttyyyzzzmmm```SSSKKKDDDBBB???===<<<;;;;;;:::666666666666555444444555666666666555555555444444444444444444444444444444555555444444444444555555111222333333333333222111000111111111222222222222333333333222222222111111111222444333222111111222111111111111111111111111111111111000000000//////000000000111000//////..................///000000......////////////......////////////////////////+++++++++,,,...///111111////////////////////////........................---,,,++++++---......---...---------,,,,,,,,,,,,,,,---------.../////////((())),,,---......------+++,,,------....................................------,,,,,,,,,------............---,,,,,,---...//////////////////............---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------...///000000...------...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++............------------------++++++++++++------...........................---,,,+++++++++++++++...............---------------,,,,,,,,,,,,------//////////////////////////////......---------,,,////////////////////////000000000///////////////000//////000222222111///222333444444555888<<<@@@CCCKKKWWWbbbnnn}}}~~~vvvrrrrrroooooojjjfffgggnnnsssuuurrrmmmfff___]]]___cccfffqqqyyy}}}}}}{{{|||qqqeeeRRRMMMFFF@@@===;;;:::999999888777777666666666666777777777777666666666666666666666666666666666666555555444444444444555555222222333333333333222222111111111111222222222222333333333222222222222111222444666777555333111111222222222222222222222222000000/////////.........111111111111111000000///........./////////000000...//////000000//////...////////////////////////000///......---,,,,,,+++////////////////////////...........................---,,,---...//////---...............---------------..................''')))+++---...//////.........---------......///------------------------...------,,,,,,,,,------,,,,,,------------------//////...---,,,,,,++++++......---------,,,,,,,,,------------............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------------+++,,,...---,,,***++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------...---+++******+++---...---------...............000//////...------------........................//////............////////////////////////////////////......------,,,,,,////////////////////////111111000000000000//////111111222222333333111000555666777777999===BBBFFFQQQ]]]nnn}}}|||rrrlllhhhjjjooolllllliiiffffffkkksssxxx~~~|||vvvppplllmmmqqqvvv}}}xxxzzz|||oooeeeVVVIIIAAA===:::888===;;;999999999999999999888777777777777666666666666666666666666666666666555555444444444444555555333333333333333333333333222222222222222222222222222222222222222222222222333555666666444222222222222222222222222222222222000000000/////////......000111111111111000//////......///000000000000000//////000000000000//////////////////////////////111111000...,,,***((((((////////////////////////........................///...---...000000///---///////////////........................---------******,,,---............///...---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,......---,,,+++++++++,,,------............---------,,,,,,,,,)))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,---------......+++,,,...---,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,++++++++++++++++++++++++------++++++++++++---------------.........//////000///...------------------.....................000//////......//////000//////////////////////////////.........---------000000000000000000000000111111111111111111111000111222333333222222111222555777999<<>>@@@EEEMMMTTT]]]```eeejjjnnnsssxxx{{{zzz|||zzzqqquuuuuussszzz}}}xxxwwwwwwtttjjjiiifffdddccccccdddeeefff```]]]```cccfffkkkpppwww}}}}}}nnnfff[[[TTTOOOKKKEEE@@@:::::::::999999999888888888888888888888888888888555555555444444555555555555444333333333333444555444444444333333222222222111111111222222333333333---///333444444333333444222222222222222222222222//////.........---------111111111111111000//////...///111222333222000///000000111111111111000000////////////////////////---///222555777888777777////////////////////////.................................///000///,,,))),,,---------......//////,,,,,,------...///000000---------------...///000***+++---///000000//////------------------------******+++,,,---///000111:::444,,,***---//////---------------------------......---------,,,,,,,,,///...---,,,+++,,,,,,------,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------++++++*********+++---...&&&'''***,,,---,,,+++***,,,,,,,,,------,,,++++++---------............///...///000///---,,,,,,...////////////////////////000000000000////////////000000000000000111111222111111000000000000111111222000000444888;;;:::888BBBEEEJJJOOOVVV```lllttt{{{|||yyytttppprrrtttxxx}}}tttmmmjjjhhheeeccc___]]]YYYXXXZZZaaahhhnnnpppnnnkkklllpppuuuyyy{{{}}}rrrbbbVVVMMMIII@@@@@@@@@@@@>>><<<:::999777888888777555555666777888888999::::::999777777555555555555555555555555666555444222111111222222333222222333444666888:::444444333333333333444444111111111111111111111111000000000000000000000000000000000000000000000000.........///////////////111111000000//////......000000000000////////////333444555555555555666777999777333000...---...///////////////////////////////////////////////////111000///...---,,,++++++///...---,,,,,,---...///++++++,,,---...///000111......------------......///...---,,,,,,,,,,,,,,,//////.........------------------............///******+++++++++,,,,,,,,,,,,------......------,,,///...---,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,++++++++++++,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---***+++,,,.........------,,,,,,,,,------,,,,,,+++---------............///...///000///---,,,---...////////////////////////000000000000////////////000000//////000000111222333222111000000000111111222222333555:::???CCCEEEIIIQQQ]]]hhhrrr}}}xxxzzz}}}yyyuuuwww{{{}}}vvvkkkbbb\\\ZZZXXXVVVVVVWWWYYY^^^fffsss}}}zzz{{{xxx{{{zzzhhh\\\QQQNNNGGGAAA<<<:::::::::888888999888888888999;;;777777888888777666444333555555555555555555555555666555444222222222222222222222222333444555666777111111111000000111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000///////////////000000000000////////////000000000000////////////...000111111//////000222777555222///------...///,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000//////...------,,,///...------------...///,,,,,,---...///000111111......------------............---,,,,,,,,,------//////.........---------,,,,,,,,,,,,---------...+++++++++,,,,,,,,,,,,---,,,------......------,,,......---,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,++++++******++++++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++---,,,,,,++++++++++++,,,---.....................,,,,,,------------,,,,,,---------............///...///000///---------...////////////////////////////////////000000000000000////////////000111111111000/////////000111222222444555777:::BBBLLLTTT\\\iii{{{{{{zzz}}}~~~~~~tttlll```VVVQQQPPPPPPPPPVVV[[[bbbmmm|||wwwppprrrwww}}}xxxwww}}}~~~qqqiii\\\OOOEEE???>>>>>>:::999888777777777888999888888888777777555444333555555555555555555555555666555444333222222222333111222333333444444333333111111000000000000111111111111111111111111111111111111111111111111111111000000000000000000000000222111111111000000///////////////000000000111111000000000000///////////////111111111///...///000444333000...------...///........................///////////////////////////////////////////////////...------------...///------...///000111111222......------------......------,,,,,,,,,---.....................---------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---------------------------+++++++++******+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++------,,,,,,++++++++++++...------,,,,,,,,,------+++,,,---------------------------............///...///000///...---...///////////////////////////////////////000000000000000////////////000111111111111000000222444666888666:::===>>>@@@JJJYYYeeevvv~~~}}}|||}}}~~~yyyzzz}}}|||gggaaaXXXRRRQQQTTTYYY]]]ggglllvvvyyysssuuuxxxmmm\\\OOOFFFBBB???===:::888888888888888999999999999999888888888555555555555555555555555555555444444333333333333222333444555555444222222333222222111111222222333111111111111111111111111111111111111111111111111000000000000000000000000333333222111111000000000...//////000111111222222000000000000////////////000111222111///...///000111000///------.../////////////////////000000000////////////////////////......//////000111111111.........------.........---------...///000000000......------------......,,,,,,,,,,,,,,,---...///........................+++,,,,,,,,,,,,---------------------.........///,,,------......------,,,,,,------------------------,,,,,,++++++,,,,,,---------------------------,,,++++++++++++++++++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...------------------------------------,,,,,,++++++......---,,,,,,,,,------+++,,,------.........------------............///...///000///......///000////////////////////////.../////////000000000111000000000000000111222222777666555555666999;;;===;;;@@@FFFJJJNNNYYYjjjxxx}}}|||~~~xxxtttlllkkkmmmrrrxxxxxxsssmmmZZZWWWTTTSSSWWW```kkksssyyy~~~|||~~~{{{fffTTTJJJFFFBBB>>><<<<<<<<<<<<;;;888888999999::::::;;;<<<666666666666666666666666444444444444444444333333444444555666666555333222333333222222222222333333111111111111111111111111111111111111111111111111111111111111111111111111333222222222111111111000......///000111222333333000000000000////////////---...///...,,,+++,,,---//////...------...//////+++++++++,,,,,,---------////////////////////////------...///000111222222---..................---+++,,,,,,------...............------------......,,,,,,,,,,,,,,,---...///---.....................------------............------........./////////,,,------......------,,,+++,,,---.........---------,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------,,,---------------,,,+++......//////////////////+++,,,---......///......---------............///---///000000///...///111////////////////////////......//////000000111111222111111111111222333333777666555666888;;;???AAABBBIIIRRRXXX^^^hhhwww|||zzz{{{{{{uuupppkkkhhh[[[ZZZ[[[^^^bbbdddbbb___YYYXXXXXXZZZaaammmzzzlll___OOOIIICCC@@@??????===;;;888888888888999:::;;;<<<666666666666666666666666444444555555555555444333555555555666555555444444222111111111111111111222111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111//////000000111222333333000000000000////////////...///000///...---.../////////........./////////,,,,,,,,,---......//////////////////////////////,,,------...000111111222------...//////...------++++++,,,,,,,,,---------......------------......------,,,,,,,,,---......---------...............---------.........//////---------.........//////,,,------......------,,,+++,,,---.........---------,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++,,,...///000000///...+++,,,---...////////////---------............///---///000000//////000111////////////////////////.........///000111111111333333222222333333444555555666888<<>>:::::::::;;;;;;:::999999:::;;;666777888777555444555666888777666666555555666666555555555444444333333333333333333333333333333333000000000000000000000000333333333222222111111111111111111111000000000///000000111111111222222222111111111111111111111111222111000000/////////000///000000000000///..............................////////////////////////------............------...------------------...---...//////////////////................................................,,,,,,---...............------............------///......---------------------.........---,,,,,,------------............555333000...,,,,,,,,,---------------------------,,,------------.........------------------------------------,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,------......------,,,........................,,,------......------,,,........................------...////////////...............////////////....../////////000000000111111111111111111111111111222222111000000333555888888888888;;;AAAIIIOOO]]]hhhzzzppp___TTTRRRNNNMMMPPPVVV\\\aaalllttt~~~{{{vvvuuuyyy~~~ttt[[[MMMHHHCCC???<<<:::::::::::::::999999999666777888777666555555777777777666555555555555555555555444444444444444444333333333333333333333333111111111111111111111111333333333222222222222222111111111111000000000000111111111111111222222222111111111111111111111111111000000///////////////000000111111000000///...........................////////////////////////------............------........................//////////////////...---................................................------...////////////...------............------.........---------------/////////......,,,++++++,,,,,,,,,------------...444222000...,,,,,,,,,------------------------------------.........//////........................------------------,,,,,,------------------------+++++++++,,,,,,,,,------+++,,,---......---,,,+++........................,,,------......------,,,........................------...///////////////............////////////...////////////000000000000111111111111111222222///000111111222444777:::<<<<<<<<<>>>DDDNNNYYYaaasss~~~{{{xxxjjj\\\TTTTTTTTTWWW\\\dddmmmsssuuuwww{{{}}}www```QQQIIIDDDAAA>>>===;;;::::::999777666777888999888666555666777777666666555555555555555444444444444555555555555444444444444444444444444333333333333333333333333222222222222222111111111333333333333333333333333111111111111111111111111111111111111111111111111000000///////////////000111111111111111000//////........................////////////////////////------............------------............------//////000000///...------................................................---......///000/////////------............------....../////////........................---,,,,,,******+++++++++,,,,,,,,,///...---,,,,,,,,,---------------------------------------.........//////........................------------------------------------------------+++++++++,,,,,,,,,------+++,,,---......---,,,+++........................,,,------......------,,,........................---...//////000000//////............////////////////////////000000000111000000111111222222222333111222222333444777<<>>BBBDDDGGGMMMUUUaaappp~~~}}}xxxrrroooooonnngggaaa^^^YYY]]]fffrrr~~~uuuppplllmmmsss{{{wwwppppppttt|||zzzwww{{{{{{fffWWWNNNHHHCCC===;;;;;;<<<<<<:::888999:::999777777777999888888777666666666666666666666555555555555555555444444444444444444444444222222222222222222222222000111111111111222222222111111111111222222222222222222222111111111111111111111111111111111111111000000000000000111111222000000111111000000///...////////////////////////////////////////////////------............------***+++,,,------,,,+++***//////////////////...---------------------------........................------...////////////...------............------)))***,,,------,,,++++++,,,,,,---//////000000000******+++++++++,,,,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------------------------++++++,,,,,,,,,,,,---------------,,,,,,---------........................,,,------......------,,,..............................///000000000000000............//////////////////000000000111111111000000111222222333444444111333666999>>>EEEMMMRRRWWWZZZ```fffoooxxxwwwhhhaaa\\\]]]]]]ZZZWWWVVVVVV^^^nnnxxxwww}}}yyyssstttxxx}}}~~~~~~~~~wwwgggWWWOOOEEE@@@>>>>>><<<:::999:::;;;:::888777888999999999888777777777777777777777666666555555444444555555555555555555555555222222222222222222222222222222222333333444444444111111111222222222333333222222222111111111000000111111111111111111111111111111111111111222333333///000000000000///......////////////////////////////////////////////////------............------+++,,,---......---,,,+++---...//////////////////------------------------........................,,,,,,---...............------............------***+++---//////...---,,,---...///////////////...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------++++++,,,,,,,,,---------......,,,++++++,,,..............................,,,------......------,,,...........................//////000000000000000............/////////000000000000000111111111111000000111222333333444444999<<>>999:::;;;:::888777888999:::999999888888888888888888888777666555444444333555555555555555555555555444444444444444444444444444444444555555666666666333333333444444555555555222222222222111111000000111111111111111111111111222111111111222333444444///////////////......---000000000000000000000000////////////////////////---..................---,,,---///000000///---,,,------...///000000000///------------------------........................+++,,,------......---------..................------///111222333222111000000000000000///...---,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........---------,,,,,,+++++++++------------------------------------------------,,,,,,++++++,,,,,,---...---...///000000///...------------.........//////000000...------...///000////////////000000000000111111000000//////...............---......//////222333333222111222444666===CCCLLLXXXjjj}}}mmm```\\\^^^RRRPPPOOOPPPSSSYYY^^^aaarrrzzznnn___TTTHHHAAAAAAAAA<<<888888<<<===:::666888888777888999999777555888888888888888999999999666666555555555555666666333333333222222111111111222222333333333444444444222222222222222222222222//////000000111111111111111111111111000000000000444444333222111000///......///000111111111111111...............///000000000000000000000000000000........................---------............///------------------------+++...///...+++***,,,...////////////////////////........................------------------------.........///......------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------------------,,,,,,,,,++++++------------------------------------------------,,,,,,++++++,,,,,,---...---...///000000///...------------.........//////000//////....../////////////////////000000000000111111000000////////////111111111111111222333333222333444555666:::>>>BBBKKKUUUcccqqqzzzwwwqqqjjj```XXXUUUUUUUUUTTTUUUXXX]]]dddiiimmmsssyyytttaaaQQQJJJJJJEEE???;;;;;;<<<<<<;;;999888888888::::::888777888888888888888888888888666666555555555555666666666666666555555555444444222222333333333444444444222222222222222222222222000000000111111222222222111111111111000000000000111111111000000000000000///000000111111111111000///............///000000000000000000000000000000////////////////////////---------............///........................,,,...//////...---......////////////////////////........................------------------------------..................///......------......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,------.........////////////......------.........///////////////000000000000//////////////////000000000000111000000000000/////////000000000000000111222333333555666888<<>>AAAFFFNNNXXXfffttt~~~|||qqqmmmkkkpppuuuzzz}}}ssspppooosss}}}}}}vvvrrrxxx}}}qqqrrr{{{oooUUUJJJGGGCCC???@@@>>>;;;::::::;;;:::999::::::999999888777777777888777777666666777777888555555555555555666666666333444444444555555555555333333333333333333333333444444333333333333222222333222222222222111111111333222222222111111000000000111111111111000000///000000//////000000111222000000000000000000000000........................---------............///------------------------...///000222444333111///////////////////////////...................................................---,,,,,,---...000111------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------------------.........///---------------------------------------------------------------...//////000///...------...///000.../////////000000000000111000111111222333444444////////////000000000000000000111111111222222222///111444888===BBBFFFHHHNNNQQQVVV^^^gggtttyyypppiiibbb___aaaiiisss}}}xxxxxxzzz~~~uuuuuuyyy|||zzzttt```TTTMMMIIIEEEBBB>>><<<<<<<<<;;;:::;;;;;;::::::999888888777888888777777777777888888555555666666666777777777444444444444555555555555444444444444444444444444333333333333222222222111333333222222222111111111000000000000111111111111///000000111111111111000000000//////000000111222000000000000000000000000........................---------............///...........................///111111000//////000////////////////////////................................................///...---,,,,,,---///000......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........---------.........//////------------------------------------------------...------------...//////000///...------...///000////////////000000000000222111000000111333555666////////////000000000000000000111111222222222222555888<<>>>>>===<<<<<<<<<;;;;;;:::999888888888888777777777777888888444555555555666666777777444444444555555555666666444444444444444444444444333333333222222111111111333333333222222222111111------...///000111222222...///000111111111111111000000000000000111111222000000000000000000000000000000000000000000000000---------.........//////////////////////////////---///111000---,,,...000////////////////////////........................////////////////////////000///---,,,,,,---.../////////............//////------------------------+++,,,---......---,,,+++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++000000/////////.........---...000///...,,,------------------------------.........------,,,,,,,,,......//////000000111111//////............//////000000000000000000000000---...000111111111000000222111000000111333555666666<<>><<<>>>::::::999888:::;;;888444;;;;;;:::999999888888777888888777777777777888888999888666555444444555555555555555555555555555555333333333333333333333333111222222333333444444555222222222222222222222222333222111000000111222333000000000000000///......000000000000000000000000000000000000////////////...............///000000000//////000111111///...............////////////......---------,,,,,,,,,........................////////////////////////................................................------------------------,,,------------------,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------......---------,,,,,,,,,,,,...///...---+++,,,,,,------------------------.........------,,,,,,,,,////////////000000000000//////............//////000000000000000000000000---...000111222222222111111333555555555666999;;;BBBKKKYYYiii}}}uuuqqqggglllnnnjjjgggeeebbb^^^```dddkkkssszzz}}}|||zzzwwwzzz|||zzzyyyxxxwwwyyyuuuuuu{{{}}}mmmZZZNNNEEE>>><<>>???>>>;;;888777999<<<;;;;;;::::::999999888888888888777777777777888888888888777666555555555555555444444444333333222222333333333333333333333333555555444333333222111111333333333222222111111111222222111000000111222222111111222222222111000000000000000000000000000000222111111000///......---000///...------,,,,,,---,,,,,,+++---///111000///000000000000111111111111000000000////////////...........................------------------------................................................------------------------...---,,,++++++,,,---...................................................---------....../////////////////////////////////,,,...///...---,,,,,,,,,,,,,,,------------------...............---------111111000000//////......000000////////////000000000000000000000000000000000000111111111111111111...333888888777;;;FFFOOO]]]mmm}}}~~~wwwpppmmmiiicccaaabbbiiiuuu|||vvvuuuwww~~~uuujjjiiiiiilllttt|||wwwrrrnnnkkkllluuujjjZZZNNNHHHCCCAAAAAACCCCCC???;;;:::<<<;;;;;;:::999999888888999888888777777888888999888888777666666555555555555555555666666666666666444444444444444444444444444444444333333222222222444333333222222111111111222111111111111111111222222222222333333222222111000000000000000000000000222222111000///...------//////............/////////...---...///000000/////////000000000111111111.........---------------........................------------------------------------------------........................------------------------...---,,,++++++,,,---...---.............................................,,,---------......//////.../////////////////////...///000000...------...,,,,,,,,,---------..............................111111000000//////......000000////////////000000111111111111111111111111222222222111111111111111555999<<<<<<>>>FFFUUUbbbtttkkkccc]]]\\\^^^aaaffflll{{{|||yyyxxx|||wwwooooooqqquuu|||}}}vvvpppmmmsss|||}}}vvvtttxxxaaaRRRKKKEEEEEENNNTTTOOOCCC<<<<<<<<<;;;;;;:::999999888999999888888888888999999888888888777777666555555333444555555666777888888444444444444444444444444222222222333333444444444333333333222222111111111111111111222222111111111111222333333333333222222111111111111111111111111111111111000///......---.........///000222333444555222000///000000///............/////////000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...------,,,,,,------...---------...............------------------------,,,,,,,,,---------------,,,,,,,,,---------------...000111111///......///+++,,,,,,------......................../////////000000000000////////////111000000//////000000111111111111111111111111111333333333333333444555555999;;;>>>AAAGGGSSSdddpppvvvkkk\\\UUUQQQTTT[[[cccmmmvvv|||yyyzzz}}}~~~zzzvvvvvvzzzyyyssssssxxx~~~ssslllttt~~~iiiYYYLLLHHHRRRZZZSSSEEE===<<<<<<;;;;;;::::::999999999999888888888888999999888888888888777666555555222222333444555666666777444444444444444444444444111111222333333444555555222222222222222222222222000111222222222222111000111111222333333333222222111111111111111111111111000000000000////////////---......000222444666777888555222000//////...---............///////////////000000000000111111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,------------------,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------.........///111000...------...++++++,,,,,,---......///---........./////////000////////////000000000000111111000000000000111111111111111111111111111111333333444555777:::<<<>>>???BBBFFFMMMXXXfffttt~~~uuukkkaaaYYYSSSOOONNNUUU]]]eeennnvvv~~~}}}|||}}}{{{{{{rrrsssyyyvvvcccTTTUUUVVVLLLBBB>>><<<<<<<<<;;;::::::999999:::999999888888999999:::888888999999888777555444555555555555444444444444555555555555555555555555333333333333333333333333111111111222222333333444000111222222222222111000000000111222222222222222111111111111111111111111////////////000000000000......///000111333555666777444000////////////......////////////000000000///000000000111111111111................................................................................................------------------------+++,,,............,,,+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********........./////////000000---...000///...,,,------++++++,,,,,,---...//////---.........//////000000......//////000000111111111111000000000000111111111111111111111111111111222333444777;;;???CCCEEEJJJMMMTTT^^^lllzzzxxxiii^^^VVVPPPPPPMMMOOOXXX```ffflllrrrrrr|||}}}~~~}}}wwwuuuxxxhhh^^^UUUHHHAAABBB===<<<<<<;;;;;;:::999999:::999999888888999999:::888888999999888777555444:::999888777666555444444555555555555555555555555555444444333333222222111000000111222333444444555000111222333333222111000///000111222222222222222111111111111111111111111......//////000000111111////////////000222333444444111...---.../////////000000000000111111111111---.........//////000000........................////////////////////////000000000000000000000000........................//////.........---------***+++---......---+++***,,,------......------,,,------------------------////////////////////////---------.........//////......------------......//////............////////////............//////...//////000000000000000111111000000000000000000222222111000111333666888777<<>>???>>>;;;999999;;;:::999888777777888999999::::::999999888777666666777666666666666555555555555666666777666444222111555555444444444333333333333333333222222222111111222222222222222222222222111000/////////000222333222222222222111111111000000000000000000000000000.........//////////////////////////////.........000000000000000000000000////////////////////////......///111222333444555------...///000111222222......////////////////////////............////////////.........---------***+++---......---+++***,,,------......------,,,------------------------........................,,,,,,,,,---------............------------......------,,,,,,,,,---////////////............//////...//////000000000000000111111111111000000000000000000111222333444666888999???FFFOOO^^^nnnxxxyyy||||||zzzxxxppppppmmmgggbbbaaa]]]XXX[[[\\\]]]___```___]]][[[^^^ccckkkssszzz~~~vvvvvvuuuttt|||qqq___QQQFFFFFFEEECCC@@@>>>===<<<::::::999999999999::::::::::::999999888777777777666666555555555444444444666666666666666444333222555555444444444333333333444444444333333333222222222222222222222222222222111000000///000111222333333333222222222111111111000000000000000000000000//////////////////....../////////////////////...000000000000000000000000////////////////////////---......///000111222222////////////000000000000///////////////.........//////............//////...............---------+++,,,---......---,,,+++------............------------------------------------------------------++++++,,,,,,,,,---------......------------.........---,,,+++,,,///111333000//////......//////000...///000000111111000000222222111111111000000000///111333555666777:::<<>><<<:::::::::;;;;;;::::::::::::::::::999888888777777777777777666666666555555666666666666666555333333555555444444444333333333555555555444444444333333222222222222222222222222111000000000000111222222333333222222222111111111000000000000000000000000000000000//////...............//////////////////000000000000000000000000////////////////////////---------....../////////000000000//////.........000000//////.........---/////////....../////////........................,,,,,,---......---,,,,,,------............------------------------------------------------------,,,,,,,,,---------............------------......///...------///222555777000000////////////000000//////000111111111111000222222222111111111000000111333555777888<<>>KKK\\\hhh}}}uuuqqqooosssuuuxxx~~~mmmcccWWWPPPPPPXXXhhhvvv|||rrrsssrrrpppnnnqqqxxx}}}}}}wwwssstttxxxqqqtttxxxzzz~~~vvvcccUUUIIIAAABBB@@@>>><<<:::999999:::::::::::::::::::::999999666666555555555444444444777777666555555666666777555555444444444333333333333333222222222111111111222222222222222222222222000111222222333333222222111111000000000/////////111111111111111111111111111111111000000/////////------......///000000000000000000000000000000000////////////////////////111000000000000000000000---------....../////////////////////////////////---...///000000///...------------.........//////......------------............////////////......------------------------.................................////////////000......------------......)))***,,,...////////////111111000000000000111111000000111222222222222111//////000111333444555555666:::???CCCJJJYYYlllzzzyyyxxxxxxzzz}}}qqq\\\VVVPPPOOORRRZZZhhhtttzzz}}}~~~~~~}}}}}}uuuqqqnnnlllpppuuuvvv}}}ppp[[[MMMHHHEEEAAA===;;;:::;;;<<<::::::::::::::::::::::::777777777666666666555555777777666555555666777888555555444444444333333333444444333333333222222222222222222222222222222222000111222333333333222222222222222222111111111111111111111111111111111111111000000000000000000000------......///000000111000000000000000000000000////////////////////////000000000000000000000111///...............------------......///000000000---...///000000///...------------.........//////......------------............////////////......------------------------////////////////////////---------.........//////.........------.........***,,,...000111111000///111111000000000000111111000000111222222222222111......000111333555666777:::@@@HHHNNNWWWeeexxxmmm]]]RRROOOOOOSSSWWW\\\fffoooxxx}}}wwwqqqpppqqqtttzzzsssaaaMMMIIIDDD>>>;;;;;;<<<>>>:::::::::::::::::::::::::::::::::999999999999888888777666555555666777888555555444444444333333333555555444444444333333333222222222222222222222222000111222333444333222222444444444333333333222222111111111111111111111111000000000000000111111111---------...///000000111000000000000000000000000////////////////////////////////////000000111111111000///...---,,,++++++,,,,,,---...///000111111---...///111111///...---........................//////.........---------......////////////......---,,,,,,++++++,,,,,,---....................................////////////........................////////////////////////............///////////////111333333333222333444222222222333555888;;;>>>AAALLLXXX```iiiwww{{{jjj```]]]PPPQQQSSSWWW\\\^^^______gggnnnxxx{{{{{{{{{~~~yyyyyydddTTTFFFCCCCCC@@@>>>???<<<===<<<::::::;;;:::888888888888888888888888888888888777666555444444333555555555555555555555555444444444444444444444444333222222111111222222333111222333333333333222111111111111111111111111111///000111222222111000///...000111222222111000...000000//////.........---111111111111000000000000////////////000000000000//////............//////000000000000000000000000000...,,,---000111///---...............------,,,........................//////.........---------------............------------,,,,,,,,,,,,------....................................////////////......................../////////////////////////////////000000000111111///111333333222222222444111111222444777<<>>@@@888999999999:::<<<;;;:::888888888888888888888888888888888777777666666555555555555555555555555555444444444444444444444444333222222111111222222333111222333333333333222111111111111111111111111111000111111222222111111000///000111222222111000///111111000000000/////////111111111111000000000000////////////000000000000//////............//////000000000000000000000000000...---...000000///---000000000000000///.............................................---------,,,,,,------------,,,,,,......------------..........................................////////////........................////////////////////////000000000111111111222222000111222222111111222333333333444666;;;BBBKKKRRRcccllltttxxx}}}~~~uuusssrrrpppkkkfff```ZZZWWWSSSYYYaaahhhkkkiiidddaaaccchhhooovvv~~~|||zzz|||~~~~~~}}}~~~mmmYYYMMMEEEAAAAAA:::999999:::<<<===<<<;;;999999999999999999999999888888888888888888888888555555555555555555555555444444444444444444444444333222222111111222222333111222222333333222222111222222222222222222222222222111111000000111111222///000111222222111000///222222111111111111000000111111111111000000000000////////////000000000000//////............//////000000000000000000000000000...---...///000///...111111222222111111000///................................................,,,------......------,,,.........------.............................................////////////........................////////////////////////000000000111111111222222000111222222111111222444666777777:::AAANNN]]]hhhzzzyyymmmfffccceeehhhhhhiiiiiieee___[[[aaaiiioooqqqooollliiiooosssyyy~~~}}}vvvdddVVVIIIBBBBBB===;;;===>>><<<::::::999999999999999999999999777777888888888888888888555555555555555555555555444444444444444444333333333222222111111222222333222222222222222222222222222222222222222222222222111111///......///111111///000111111111111000///111111111111111111111111111111111111000000000///////////////000000000000//////............////////////////////////////////////....../////////...111222222222222111000000........................---...........................////////////...............------............................................./////////////////////////////////////////////////////////////////////000000000111111111222222222111222444666777999<<>><<<:::;;;999999999999999999999999666777777777777777777777666666666666666666666666555555444444444333333333333222222111111222222333222222222222222222222222222222222222222222222222000///...------...///000000000111111111111000000000000000000000000000000111111111111000000000///////////////000000000000//////............//////////////////////////////.../////////......//////000000111111000000///...........................---------..................//////////////////.........------------........................................../////////////////////////////////////////////////////////////////////000000000111111111222222222222444777999777===GGGSSSeee}}}tttkkkccc\\\```hhhlllxxx~~~sssfffhhhlllpppsssuuuyyysss___QQQEEE<<<>>>???<<<:::===::::::::::::::::::::::::777777777777777777777777666666666666666666666666555555555444444333333222333222222111111222222333333222222111111222222333333333333333333333333333000//////......//////000111000000000000000000111/////////000000000000111111111111111000000000000////////////000000000000//////............//////000000000000000000000000...///000///...---...000//////000000//////...---........................---------.........//////---......//////......---------,,,,,,,,,,,,------....................................////////////////////////////////////////////////////////////000000000111111111222222000111222333333666:::===???IIIXXXiii|||wwwkkkbbb^^^ZZZYYYeeevvvsssqqquuuyyy|||~~~eeeTTTGGGEEECCC===:::>>>::::::::::::::::::::::::999999999888888777777666666666666666666666666666666555555444333333222222333222222111111222222333333333222111111222333333333333333333333333333333000000111111111111000000111111000000000000111111000000000111111111222222111111111111000000000000////////////000000000000//////............//////000000000000000000000000---///000000...---...000//////000000//////...---........................---------.........//////,,,------......------,,,---,,,,,,++++++,,,,,,---..................................../////////000000000000000000000000000////////////////////////111111222222222333333333000111333333444777<<>>:::===::::::::::::::::::::::::;;;;;;::::::999888777777777777777777777777777777666666555444333333222222333222222222222222222333444333222111111222333444333333333333333333333333111222333444444333222111111111000000000000111111111111111222222333333333111111111111000000000000////////////000000000000//////............//////000000000000000000000000---///111000---,,,...000000000000000000///......------------------------////////////////////////------------------------------------------------,,,,,,,,,---------......111111000000//////......//////000000111111222222////////////000000000000444222111000111222111111<<<666555::::::777???LLLTTTiii}}}iii]]]WWWRRROOOQQQUUU\\\hhhttt~~~zzzqqqooorrrvvv|||iiiWWWMMMEEEAAAAAA???>>><<<::::::;;;999666:::::::::999999999999888666666666777777777777777888666444222222222333444444333222333444444333111000000111222333333444444444333333222222111111111111111111222222333333333666444111000000000000/////////000000111111111222222222222111111111000000//////////////////////////////////////////////////////000000000000//////000000////////////000000111111000000///---,,,+++------------------------////////////////////////------------------------------------------------,,,---------............111000000000/////////...000000000000000000000000////////////000000000111222111111111333333333333777222222888:::;;;FFFTTTeeewww}}}oooaaaXXXSSSQQQRRRVVVZZZ]]]eeemmmttt|||}}}~~~wwwssssssrrrtttwww|||}}}ooo]]]MMMEEEDDDCCCAAA>>>===>>>???>>><<<888888888888777777777777777777777666666666777777555444333222222333555666444333333444555555333222111111111222333333333444333333333222222222222222222222222222222222333333555333111000111111111///000000000000111111111222222222222111111111000000........................//////////////////////////////000000000000//////000000////////////000000000000000000///...---,,,------------------------////////////////////////................................................------........./////////000000000000////////////111111000//////...------/////////000000000111111///000111333444555555555777222333999===CCCPPP```sssyyyqqqhhh```ZZZWWWUUUVVV[[[aaacccaaabbbfffiiinnnvvvzzztttqqqqqqssssssxxxyyybbbSSSMMMFFFBBB===<<<>>>>>>===<<<999999999888888888777777:::999777666555666666777444333333222333555666888555444444555666666555333222222222222333333333333222222222222333333333333333333222222222222222222222111111222333333222000000000000111111111111111222222222111111111111111000000000000000000000000//////////////////////////////000000000000//////000000////////////000000......////////////......------------............////////////////////////////////////////////////////////////////////////.........////////////000000000000000////////////000/////////.........---//////000000000111111111...000222333444444555555;;;888999???EEENNN]]]lllxxx{{{vvvmmmddd^^^]]]^^^___aaabbbggglllkkkfffdddfffhhhllluuu|||zzzxxxwwwxxx{{{{{{yyy|||lll___PPPGGG???===>>>===;;;;;;<<<;;;;;;;;;::::::::::::;;;:::888666555555666777444444444333444555666777555555444555777777666444333333333333333333222222111222222333333444444444333333333222222111111111000000111333444444333111111111111111111111111111111111111111111111111111333333333333333333333333//////////////////////////////000000000000//////000000////////////000000------...//////000//////---------....../////////////////////////////////////////////////////////////////////////////////.........////////////000////////////000000000000---........./////////000000000000000111111111111...111333444333333555777<<<===@@@FFFOOOZZZjjjwwwtttoooiiidddcccfffkkknnnpppoooqqqssspppjjjhhhjjjlllrrr|||}}}zzzuuurrrtttyyyxxx```RRREEEBBBAAA???>>>@@@<<<<<<<<<<<<;;;;;;;;;:::;;;:::888777666666666777666666555555444444444444555444444666777888777555444444333333333333333333222222222333333444444555333333333222222111111111000000111333555555333111222222222111111111111111111111111111111111111111222222222222222222222222000000000000000000000000//////000000000000//////000000////////////000000,,,---...///000000000000---------...//////000000////////////////////////................................................------........./////////////////////000000000000------...//////000111111000000000111111111222222000222555555444555999===???BBBIIIQQQZZZggguuuvvvvvvuuuuuuvvvxxx{{{|||{{{xxxwwwvvvsssnnnnnnrrrzzz~~~tttlllkkkoooooouuuaaaNNNGGGDDD??????BBB;;;;;;:::::::::999999999999999999888888777777666777777666666555444444333444444444555777888777666333333333333444444444444333333333333444444444444333333222222222222222222222111111222444555444222222222222222222111111111111111111111111222222222////////////////////////000000000000000000000000//////000000000000//////000000////////////000000------...///000000//////---------...///000000000////////////////////////------------------------------------------------,,,---------.............../////////000000000111000000000000000000000000000000111111111222222222000333666777777:::AAAGGGKKKQQQYYY___fffppp{{{~~~|||{{{yyyvvvxxx}}}|||nnniiijjjhhhwww~~~bbbTTTKKKAAA>>>AAA;;;;;;;;;;;;::::::::::::777888999::::::999777666555666666666666555555555444333333555777888777555222333333333444555555555444444444444444333333333222222222222222222333333444222111111333444444333333333333222222111111111000000111111111222222222////////////////////////000000000000000000000000//////000000000000//////000000////////////000000......///////////////...---------...///000000111////////////////////////------------------------------------------------,,,,,,,,,---------........./////////000000111111222222111111000000//////000111111111111222222222000444777888999>>>GGGNNNZZZaaahhhlllpppvvv||||||}}}||||||}}}uuukkkjjjcccjjjxxx{{{fffWWWHHHBBBDDD>>>>>>=========<<<<<<<<<555777999;;;;;;:::777666333444555666777777777777333222333444666777666555222222333333444555666666555555555444444333333333111111111222222333333444666444111111222444444333333333333222222111111111000000111111222222222222222222222222222222222222000000000000000000000000//////000000000000//////000000////////////000000...///////////////......000000//////......---------,,,,,,++++++,,,,,,---............................................................////////////111111111111000000//////000000000000111111111111///000111000///000111333666111333<<>>::::::;;;<<<999666999999999888888888888777999888666555555555666777666666666666555444333222555555444444444444555555444444444444444444444444333111///111444555444222000000000000000000000000444444333222222111111000000000000000000000000000111111111111111111111111222222222222222222222222000000111111111111000000222111000000000111333333///////////////////////////////////////.........------,,,,,,,,,,,,------////////////////////////....................................////////////......//////000000000000000000000000111111111111111222222222111111333555888666999AAAEEEKKK^^^ttt}}}wwwooorrrooommmqqqzzzwwwttttttyyyvvvrrrnnnnnnuuuoooYYYLLLEEECCCAAA???>>>>>>===<<<999999999999888888888888999888777666555666666777777777777777666555444333555555444444444444555555333333333333333333333333333111000111444555444222222222222222222222222222222222222222222222222333111111111111111111111111111111111111111111111111111111111111111111111111///000000111111000000///111111000000000111222333////////////////////////.........///////////////......------------......000000000000000000000000....................................////////////+++,,,---...///000111111000000000111111111222222000111111000//////222444:::;;;AAAHHHLLLVVVpppwwwmmmpppmmmlllqqq|||tttkkkfffkkkpppwww~~~wwwqqqpppssswwwyyyppp\\\KKKHHHCCC???===<<<<<<<<<:::::::::999999999888888999888777666666666666777888888888888777666555555555555444444444444555555222222222222222222222222333222111222333444333222333333333333333333333333000111111222333333444444222222222222222222222222111111111111111111111111////////////////////////...//////000000//////...111000000000000111222222////////////////////////------......//////000000//////............//////////////////////////////....................................////////////,,,------...///000111111000000111111111222222222222222222111000111444777;;;???FFFOOOVVVddd|||yyyqqqpppoooqqqyyypppeee______iiippprrruuu|||~~~}}}xxxtttrrrsssxxxwww^^^TTTGGG???<<<======<<<;;;:::::::::999999999999888888888777777777777777777888888888777777666555555555444444444444555555333333333333333333333333333333222333333333333333333333333333333333333333111111111222222333333333222222222222222222222222111111111111111111111111////////////////////////......////////////......000000000000000111111222////////////////////////------......//////000000000//////......//////000............................................................//////////////////000000000111111111111111111111222222222222666666666555555777:::===>>>BBBLLLXXXdddrrr|||wwwssssssyyysssfff```\\\aaannntttooojjjjjjttt~~~zzzooonnnrrr|||}}}kkkSSSEEEBBBBBB???<<<;;;;;;;;;;;;:::::::::999888888888888888777777666666666777777777666555555555555444444444444555555555555555555555555555555333333444333333333333333222222222222222222222222333333333222222222111111111111111111111111111111111111111111111111111111000000000000000000000000......////////////......//////000000111111111111////////////////////////........./////////////////////............//////............................................................////////////000000000000111111111111111111111222222222222333222222333222333666:::>>>CCCJJJWWWffftttxxxyyyxxxqqqiiibbbaaa___ffftttxxxppphhhfffgggrrr~~~~~~}}}}}}uuunnniiikkkqqqxxxhhhSSSIIIDDD???999<<<<<<;;;;;;;;;:::::::::888888999999888888777666555666666777777666666555555555444444444444555555555555555555555555555555333444555444333222333444222222222222222222222222444444333333222111111000000000000000000000000000111111111111111111111111111111111111111111111111...//////000000//////......///000000111111000000///////////////////////////////////////.........///......------......///............................................................////////////---......///000111222222111111111222222222333333//////000000222555;;;???JJJWWWhhhvvv~~~rrrmmmkkkiiihhhgggmmmwwwyyypppiiijjjgggqqq}}}~~~~~~~~~~~~qqqkkkjjjkkkqqqwwwmmmXXXKKKBBB>>><<<<<<<<<<<<;;;;;;;;;;;;888888999999999888777666666777777888888777777777555555444444444444555555555555555555555555555555333555666555333111333444333333333333333333333333333222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111///000000111111000000///......000111111111000///////////////////////////000000//////.........---......------------......000000000000000000000000..................................../////////000***+++,,,...000111333333111111222222222333333333333444444555777<<>>???AAAHHHRRRdddrrr{{{tttvvvyyyyyyzzz|||{{{yyyvvvxxx|||}}}}}}{{{xxxwwwrrrssswwwxxxooorrrxxx~~~uuukkk```bbbhhhrrrrrr]]]MMMEEE??????>>>;;;:::;;;;;;:::999888888777777777999777666666777888888777666666555555555555666666666666666666555555555555444444555555555555444444222333333333333222111000222222222222222222222222333333333222222222111111000000111111222333444444///000111222222111111000////////////////////////111111111111000000000///111000...,,,,,,---///000............////////////////////////000000000000000000000000000000000000------........./////////000000000000000000000000111111111111222222222333222222333333333333333333:::;;;???DDDGGGIIIPPPXXXgggrrr{{{||||||{{{{{{zzzxxxtttoookkkhhhgggfffhhhnnnuuuxxxtttpppjjjnnntttzzzxxxiiigggdddeeeooozzz```RRREEEBBBCCCAAA===;;;;;;;;;:::999888888888888888777666777999999777666777666666555555666666777666666666666555555555555444444555555555555444444111222222222222111111000333333333333333333333333333333333222222222111111000//////000111333555666---...//////000000000///111111111111111111111111111111111111000000000000111000...------///111222............////////////////////////000000000000////////////////////////............////////////000000000000000111111111111111111222222222333333111222333333333333444555999???GGGOOOSSSWWW]]]bbbnnnvvv|||xxxsssnnnhhhbbb^^^^^^^^^```fffmmmqqqooollllllooouuuzzz~~~~~~yyypppiiijjjvvviiiSSSIIIGGGDDD@@@===<<<;;;:::999999888888999777777777888:::999777555777777666666666666777777666666666666555555555555444444555555555555444444222222333333333222222111333333333333333333333333333333333222222222111111111000//////000222444666111000000//////...------111111111111111111111111111111111000000000000000111000///...///000222333............////////////.../////////000000000111////////////////////////........./////////000000///000000000111111111222111222222222222333333333000222333333333444777:::===HHHVVVaaahhhllloooppp|||}}}}}}}}}yyy~~~zzzsssmmmhhhccc^^^ZZZXXXZZZ___fffmmmpppnnnkkkkkkooouuu{{{~~~~~~xxxrrruuu~~~gggTTTKKKDDD???======<<<;;;:::999999999999777777777888:::999777555777777666666666666777777666666666666555555555555444444555555555555444444333333444444444444444333333333333333333333333333333333333222222222111111444222000//////000222333222111111000////////////000000000000000000000000000000000000000000111111000000//////000111222333............////////////......//////000000111111000000000000000000000000....../////////000000000///000000111111222222222222222222222333333333333000222444444444777>>>CCCKKK[[[ppp~~~yyyuuuxxx|||~~~{{{vvvssssss~~~{{{uuummmgggdddaaa\\\YYYVVVZZZ```hhhooorrrpppnnniiinnnvvv~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}gggSSSEEE???>>>======<<<;;;::::::::::::888777666777999999777666888777777666666777777888666666666666555555555555444444555555555555444444333444444555555555555555333333333333333333333333333333333222222222111111444333111000//////000000/////////000111222333444////////////////////////000000000000111111111111000000000000000000111222............////////////.........///000111111111000000000000000000000000.../////////000000000000///000000111111222333333222222222333333333444444222444555555666<<>>===<<<;;;::::::::::::999777666666777888888777888888777777777777888888666666666666555555555555444444555555555555444444222333444444555555555444444444444444444444444444333333333222222222111111111111111111000000000000////////////000222444555///////////////////////////000000000111111111111111000000000000/////////............/////////000---......///000111111222000000000000000000000000////////////000000000000///000000111222222333333222222333333333444444444333555777777888@@@KKKUUUooowwwfff\\\cccmmmpppttt{{{rrr}}}wwwmmmgggfffeeebbb______bbbhhhnnnuuuyyy|||}}}zzz~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~zzz{{{}}}~~~~~~~~~}}}}}}~~~~~~rrrVVVIIIIII>>>>>><<<;;;;;;;;;;;;;;;:::888666555777888888888888888777777777777888888777666666666555555555555444555555555555555555444111222333333444444444444444444444444444444444444333333333222222222111111...///000111222111111111222222000//////000111111//////////////////////////////000000111111111222111111000000//////......111111111000000000000000000000//////......------......////////////......//////000000111111222222000111111111111222222222111222333333222111222333555555777:::===FFFXXXiii}}}jjjddd^^^aaalllwwwxxxuuuqqqnnntttyyypppkkkkkkllljjjhhhhhhiiimmmsss{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}|||{{{{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~}}}|||}}}~~~uuu]]]NNNIIIEEE???=========<<<;;;<<<;;;::::::999999:::::::::999888777666666666666777777777777777666666555555555444444444333333333444444444444444444444444222333444444333333555666000111222222222222111000111111111111111111111111111111111111111111111111222222222111000//////...000000000000000000000000///////////////////////////////////////////////////////////////...............////////////......000000000000000111111111000111111111111222222222222333444333111111222444888888:::>>>CCCNNN```ppp~~~vvvjjjfffcccfffooovvvwwwtttqqqrrr|||xxxssssssuuutttsssssssssuuuyyy~~~~~~|||}}}~~~||||||||||||}}}}}}}}}~~~~~~}}}|||{{{zzz{{{|||}}}~~~~~~}}}}}}}}}~~~~~~}}}||||||}}}~~~|||{{{{{{|||~~~~~~sss___MMMGGG@@@<<<======;;;888:::999999888888888888888777666666666666666777777777777777777777666666555555555555444444444333333444444444444444444444444111222444333222222444555333222222222222222222333111111111111111111111111111111111111111111111111222222111111000//////...000000000000000000000000////////////////////////............////////////...///////////////000000...//////000000//////...111111111111000000000000000111111111111222222222222333444333222111333555:::;;;???FFFMMMYYYkkk{{{yyysssnnnkkkiiilllqqqttttttsssttt{{{}}}~~~~~~~~~~~~~~~~~~}}}zzz|||~~~~~~~~~}}}{{{{{{{{{{{{{{{||||||||||||{{{{{{zzzyyyzzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||~~~~~~}}}{{{zzzzzz{{{|||}}}~~~}}}~~~~~~~~~uuuYYYOOOCCC>>>>>>???<<<999::::::999888888888888999555444444555666777888888777777888888777777666555555555555444444444444333444444444444444444444444111222333333222222333444555444333222222333444555222222222222222222222222111111111111111111111111222222111111000/////////000000000000000000000000000000000000000000000000......///////////////000......//////000000000111//////000000000000//////222222111111000000//////000000111111111222222222333333444333222333555777<<<===DDDMMMWWWcccttt~~~{{{uuuqqqpppqqqqqqsssuuu|||}}}}}}~~~~~~~~~~~~~~~}}}}}}|||zzz{{{~~~~~~|||{{{{{{{{{{{{{{{{{{|||||||||yyyyyyxxxxxxyyyzzz{{{||||||||||||}}}}}}}}}}}}}}}|||}}}~~~}}}|||{{{{{{||||||}}}{{{{{{zzzyyyyyy{{{|||~~~~~~~~~}}}|||{{{|||}}}~~~}}}~~~lll]]]LLLBBB@@@AAA???<<<======<<<;;;;;;;;;;;;;;;666666666666666777888888777888888888888777666666555555555555444444444444444444444444444444444444222333444444222222333444666444333111111333444666222222222222222222222222111111111111111111111111111111111111000000//////000000000000000000000000111111111111111111111111/////////000000111111111.../////////000000111111//////000000000000//////222222111111000000//////000000111111111222222222333444444444444555999;;;>>>AAAIIIVVVaaalllzzzxxxtttrrrqqquuu{{{}}}~~~~~~~~~~~~~~~~~~}}}||||||zzz{{{~~~}}}}}}|||||||||||||||||||||||||||xxxwwwwwwwwwwwwyyyzzz|||zzz{{{|||}}}}}}}}}|||||||||}}}~~~~~~}}}|||{{{zzzzzzyyyyyyxxxxxxyyyzzzzzz{{{xxxxxxxxxyyyzzz|||~~~~~~~~~~~~~~~}}}||||||{{{|||}}}~~~|||}}}~~~oooYYYIIICCCAAA@@@>>>>>>===<<<<<<;;;;;;<<<<<<:::999888888777777777888888888888888888777777666666666555555555444444444444444444444444444444444444555666555444333444555555333222000000222333555222222222222222222222222111111111111111111111111111111111000000000000000111111111111111111111111222222222222222222222222//////000000111111222222///000000000000000000111///000000111111000000///111111111111000000000000000111111111111222222222333444555555666999===@@@CCCGGGQQQ```llluuu~~~zzzxxxwww}}}~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~||||||}}}|||||||||||||||{{{{{{{{{vvvvvvuuuuuuvvvxxxzzz{{{yyyzzz|||}}}}}}}}}|||{{{||||||}}}~~~~~~|||zzzyyyxxxwwwwwwwwwwwwxxxyyyzzzzzzwwwwwwxxxyyyzzz|||}}}~~~{{{{{{{{{{{{{{{||||||||||||}}}~~~||||||}}}~~~~~~~~~}}}~~~~~~mmmYYYLLLEEEAAA@@@<<<<<<;;;::::::::::::;;;;;;;;;:::999888888888888888888999999888888777666666666666555555555444444444444444444444444444444555666777666555444555666444333222111111222333444333333333333333333333333111111111111111111111111111111000000000000000000111111111111111111111111111111111111111111111111......//////000111111222111111111000000000000000000000111111111111000000000000000000000111111111000111111111111222222222333444555666888<<>>DDDHHHOOOTTTbbbsss~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~|||{{{zzzzzz{{{}}}~~~{{{yyyyyy{{{zzzzzzzzzyyyyyyxxxxxxxxxttttttssstttuuuwwwyyyzzzxxxyyy{{{}}}}}}|||{{{zzz}}}}}}|||||||||~~~{{{{{{{{{{{{zzzyyyyyyxxxvvvvvvvvvvvvwwwxxxyyyzzzyyyxxxxxxwwwvvvuuuuuutttuuuuuuvvvvvvwwwxxxzzz{{{zzz{{{||||||||||||||||||{{{|||}}}}}}}}}}}}}}}|||{{{||||||}}}~~~{{{|||~~~kkkXXXKKKGGG??????>>>===============666666666666777888999:::888999999999999888777777777666666666555555555555444444444444444444444444444555666555333222333444444444555666666555444444333333333333333333333333111111111111111111111111000000000000000111111111111111111111111111111111000000000000000000000000////////////000000000000............////////////000000000000111111111111000111111111111222222222000111222333333333333333666666666888===CCCIIIMMMWWW```nnnzzz~~~~~~~~~~~~|||~~~~~~~~~}}}}}}}}}{{{zzz|||||||||||||||}}}}}}}}}}}}{{{zzzyyyyyyxxxyyyzzz{{{{{{{{{zzzyyyyyyzzzzzzzzzxxxwwwuuusssuuutttssssssssstttuuuvvv|||{{{yyyyyyyyy{{{}}}~~~}}}{{{{{{{{{{{{||||||xxxwwwyyyyyyxxxvvvvvvuuuuuuuuuuuuuuuuuuvvvxxxvvvtttsssrrrssstttuuuttttttttttttuuuwwwyyy{{{zzzzzzzzzyyyyyyxxxxxxxxx|||{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{|||}}}~~~~~~oooWWWIIIJJJAAA:::;;;>>>===<<<<<<::::::999999999999999999999888888888777777666666666666666666777777777777888888777666555444444333333444444444555666666666444333333222222333333444555444444333222111000000111111222222222333333333111111111111111111111111111111222222222222111111222111111111000000//////---......///000000111111/////////000000000000111000000000000111111111111000111111111111222222222111111222333333333333333666888:::===AAAHHHPPPUUUdddmmmzzz}}}~~~~~~||||||||||||zzzyyyzzzzzzzzz{{{{{{|||||||||}}}|||{{{yyywwwvvvvvvvvvwwwwwwxxxxxxyyyyyyxxxxxxyyyyyyzzzyyyxxxvvvuuussstttssssssrrrssstttvvvwwwyyyyyyxxxxxxyyyzzz||||||}}}|||zzzyyyxxxyyy{{{||||||yyyxxxxxxxxxwwwuuuvvvvvvuuuuuuuuuuuuvvvvvvwwwvvvtttrrrrrrssstttuuutttssssssssstttvvvwwwxxxvvvvvvvvvwwwwwwxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzz{{{}}}~~~lll\\\KKKDDD>>>>>>>>><<<;;;===999999999999888888777777999888888888777777777777666666666666777777777777555555555555555444444444444444444555555555555555444444333333333333444444444333333333333333333333111111222222222333333333111111111111111111111111111111222222222222111111111111111111000000000///,,,------...///000111111000000000000111111111111000000000000111111111111000111111111111222222222222222333333333333333333666:::???CCCHHHQQQ^^^ggguuu}}}~~~zzz|||~~~~~~}}}{{{zzzzzzzzzyyyxxxwwwwwwxxxyyyzzzzzz{{{{{{}}}~~~~~~}}}|||xxxwwwvvvtttsssrrrrrrrrruuuuuuuuuuuuuuuvvvwwwwwwxxxyyyyyyyyyxxxwwwuuutttqqqpppppppppppprrrtttuuuvvvwwwxxxyyyzzzzzzzzzzzz{{{yyyvvvuuuuuuwwwzzz|||}}}zzzxxxwwwvvvuuusssttttttssssssssssssttttttuuutttsssrrrqqqrrrssstttsssrrrrrrrrrsssssstttuuurrrrrrssstttuuuvvvwwwxxxvvvwwwwwwxxxxxxyyyyyyzzzwwwwwwxxxxxxyyyzzz{{{|||sssSSSKKKDDDBBB@@@===<<<>>>;;;;;;::::::999888777777888888888888888777777777777777777777666666666666333333444444444555555555555555555555555444444444555555444444444444555555333333333333444444555555111111222222222333333333111111111111111111111111111111222222222222111111111111111111000000000000...............///////////////000000000111111111///000000000111111111111000000111111111222222222333333333333333444444555666;;;BBBGGGOOO^^^rrr~~~{{{|||{{{xxx{{{~~~}}}zzzyyyyyyzzzyyyxxxuuuvvvwwwwwwxxxyyyzzzzzz||||||||||||{{{zzzyyyxxxuuutttsssrrrqqqppppppppptttsssrrrrrrssstttvvvwwwxxxxxxyyyyyyxxxwwwuuutttmmmmmmllllllmmmoooqqqrrrtttvvvxxxzzz{{{zzzzzzyyyxxxvvvsssqqqrrruuuyyy|||~~~|||zzzxxxvvvuuusssrrrppppppoooooooooooopppppprrrqqqqqqpppppppppqqqrrrrrrrrrrrrqqqrrrrrrrrrrrrqqqqqqrrrssstttuuuvvvvvvsssssstttuuuvvvwwwxxxyyyvvvvvvvvvwwwwwwyyyzzzzzz}}}~~~eeeWWWIIICCCAAA???===>>>>>>===<<<;;;:::999888888888888888888888888888888777777777777666666666666555555555555555555555555666666666555444444444333555555555444444555555555333333333333333333333333111111222222222333333333111111111111111111111111111111222222222222111111111111111000000000000000000000000///......------........./////////000000///000000000111111111111000000111111111222222222333333333333444555666777999===DDDLLLXXXmmm~~~}}}{{{yyyxxxsssrrrrrrtttxxx~~~~~~yyy~~~|||yyyxxxxxxyyyxxxxxxuuuuuuvvvvvvwwwxxxxxxyyyzzzyyyyyyxxxwwwvvvuuuuuurrrrrrqqqpppoooooopppppprrrqqqppppppqqqssstttuuuvvvwwwwwwxxxwwwvvvtttsssllllllkkkkkklllnnnoooppprrrtttvvvyyyzzzzzzxxxwwwtttrrrooonnnooorrrvvvyyy{{{{{{yyywwwuuurrrqqqpppnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssspppqqqrrrssstttuuuvvvwwwvvvvvvvvvvvvvvvwwwxxxyyy}}}}}}|||fffNNNCCCBBB@@@===:::===<<<;;;:::999888777666888888888888888999999999888777777777666666666555888888777777666555555444666666666555444444444333555555555444444555555555333333222222111000000///111111222222222333333333111111111111111111111111111111222222222222111111000000000000000000111111111111111000//////..................////////////000000000000111111111111000111111111111222222222333333222333444666888:::===BBBJJJTTTfffvvvpppooorrrvvvpppnnnmmmooottt}}}zzzvvv|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{wwwvvvvvvwwwwwwvvvttttttttttttuuuuuuuuuuuuuuuuuutttssssssrrrqqqqqqooonnnnnnmmmmmmmmmnnnnnnmmmmmmmmmnnnooopppqqqrrrrrrssstttttttttsssqqqpppllllllkkkjjjkkklllmmmnnnmmmnnnqqqsssuuuuuutttsssooommmkkkjjjkkkmmmqqqsssuuuvvvvvvtttqqqnnnmmmmmmmmmmmmllllllllllllmmmmmmjjjjjjkkkkkkkkkkkklllllllllmmmnnnooooooooooooooopppqqqqqqqqqqqqqqqqqqqqqnnnooopppqqqrrrsssttttttuuuuuuttttttuuuvvvwwwwww}}}}}}yyy\\\LLLEEEAAA<<<999999999888888777666555555888888888999999999999999888888777777666666555555::::::999888777666555444555555555555555444444444555555444444444444555555333333222111000///......111111222222222333333333111111111111111111111111111111222222222222111111000000000000111111111111000000000000111111222222...////////////000000000000000000000111111111111000111111111111222222222222222222222555888:::<<>>999999999888888777777777888888888999999:::::::::888888888777666555555555888888777777666666555555444444444555555555555555444444333333333333444444222222222111111000000000111111222222222333333333111111111111111111111111111111222222222222111111///000000000111111111111......///111222444555555000000000000111111111111000000000000111111111111000111111111111222222222111111111222555888<<<>>>HHHMMMYYYkkk}}}tttkkkfffhhhnnntttsssvvv{{{~~~~~~~~~|||{{{zzz||||||||||||||||||||||||yyyyyy{{{|||}}}}}}}}}}}}yyyvvvrrrppppppqqqrrrrrrppppppoooooonnnnnnmmmmmmllllllkkkjjjjjjjjjkkkkkkffffffeeeeeeeeefffggggggdddeeegggiiijjjkkkjjjjjjiiijjjkkkkkkkkkjjjiiihhhbbbaaa```^^^^^^^^^^^^___```aaacccdddfffggghhhhhhddddddcccccccccdddeeefffhhhkkkmmmkkkhhheeeeeefffeeeddddddccccccddddddeeeeeeeeefffggghhhhhhggggggdddeeegggiiijjjkkkjjjjjjhhhiiijjjlllnnnoooqqqqqqmmmmmmnnnnnnooooooppppppqqqqqqqqqpppqqqqqqrrrrrrtttuuuwwwyyyzzz{{{||||||}}}~~~rrrZZZIIIDDDFFF;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::999888888777666555555444555555555555666666666666333444444555555666666666444333333222222333333444111222222222222333333333111111222222222333333333111111111111111111111111111111222222222222111111//////000000111111111222000000111222222222222222---...111222333222000///111111000000000000111111222222222222222222333333444444444444666:::===@@@HHHRRRaaarrrwwwpppllllllmmmwwwvvv}}}~~~~~~~~~|||{{{}}}{{{zzzyyyyyy|||||||||{{{zzzzzzyyyyyyvvvwwwwwwxxxxxxxxxxxxxxxtttsssrrrpppnnnmmmmmmmmmkkkkkkkkkjjjjjjiiiiiihhhiiihhhgggfffeeedddccccccccccccccccccccccccccccccdddddddddeeeeeefffffffffeeeeeeeeedddddddddccccccaaa^^^ZZZYYYZZZ\\\[[[YYY[[[[[[ZZZZZZ[[[\\\]]]]]]]]]\\\[[[ZZZZZZ\\\^^^___^^^___aaacccdddcccbbbaaaaaa```___^^^^^^^^^^^^^^^___```aaabbbbbbcccccccccccccccddddddeeeffffffggggggggggggggghhhiiijjjkkknnnlllkkkjjjjjjkkklllnnnoooooonnnnnnoooooopppqqqtttvvvyyyzzzzzzyyyzzz{{{{{{|||~~~mmmWWWGGG@@@CCC===:::;;;<<<999888999:::::::::999999999888888:::999777666666666777888777777777777777777777777444444444444444444444444333333444555666666555555444333222111111111222222111111111111111111111111111111000000000000111111333333333222222222222111111111000000//////......///000000111111111111111...///000111222111111000111111111000000111111111222222222222222333333333444444555666999===BBBFFFKKKWWWgggxxx}}}tttqqqqqqxxxzzz~~~~~~~~~~~~}}}}}}~~~~~~|||yyyxxxxxxxxxyyyyyyxxxxxxwwwwwwwwwvvvuuuvvvvvvwwwwwwvvvvvvvvvsssrrrpppnnnllljjjjjjiiiggggggggggggffffffffffffeeeddddddcccaaa``````___```````````````````````````````````````aaaaaaaaa`````````_________^^^^^^[[[XXXUUUTTTUUUVVVVVVUUUVVVUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVUUUVVVWWWYYYZZZYYYZZZ\\\^^^^^^^^^]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZ\\\\\\]]]^^^__________________``````aaabbbbbbbbbccccccccccccdddeeeffffffhhhgggfffeeefffgggiiijjjjjjjjjjjjkkklllmmmoooppprrruuuwwwxxxwwwvvvvvvwwwyyyzzz|||~~~~~~~~~gggSSSHHHCCC>>>:::<<<>>><<<;;;===:::::::::999999999888888999999777666666666777888555555555555555555555555444444444444444444444444333444444555666666555555333333333222222222222111222222222222222222222222111111000000000000111111111111111000000000000///000000000000000/////////...//////000000000000000000000000000111111111111222222111111111111222222111222222222333333333444333444666888;;;AAAGGGKKKPPP^^^ppp|||vvvwww{{{~~~~~~~~~~~~~~~|||zzzzzz{{{~~~|||zzzxxxwwwvvvvvvuuuuuuuuutttttttttttttttrrrrrrsssssssssrrrrrrqqqpppnnnllljjjgggfffeeedddaaaaaaaaaaaabbbbbbbbbbbb______^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWSSSQQQOOONNNNNNOOOOOONNNOOONNNNNNNNNNNNOOOPPPPPPPPPPPPOOONNNOOOPPPQQQRRRQQQRRRTTTUUUVVVVVVUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\\\\\\\\\\]]]]]]^^^___```aaa`````````aaabbbdddfffccccccdddfffgggiiikkklllppprrrttttttsssrrrrrrrrruuuvvvxxxzzz|||}}}~~~~~~~~~}}}||||||}}}|||~~~yyy```PPPIIIBBB===>>>???===;;;<<<:::::::::999999999888888999888888777666777777777555555555555555555555555444444444444444444444444333444555555666555555555222333444444444333111000333333333333333333333333111111000000000000111111111111111000000000000/////////000000000000000000---......///000/////////111111000///000000111111333222222222222222222333111222222333333444444444222555888:::<<>>>>>;;;888888:::::::::999999999888888999888888777777777777777555555555555555555555555555555555555555555555555444444555555555555555444222333444555555333111000444444444444444444444444222111111000000111111222333333333222222222111111/////////000000111111222------...///////////////111111000000///000111111333222222222222222222333111111222333444444555555333666:::;;;===BBBIIIPPP^^^nnn~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}{{{zzzzzzzzzzzzxxxwwwwwwyyy}}}~~~}}}zzzwwwuuutttttttttrrrrrrrrrrrrqqqqqqqqqqqqooooooooonnnmmmlllkkkjjjfffeeebbb___]]][[[YYYYYYTTTUUUUUUUUUVVVVVVWWWWWWSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGDDDDDDDDDDDDDDDEEEEEEFFFEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUVVVWWWYYYZZZ\\\]]][[[[[[[[[[[[\\\]]]^^^^^^eeehhhkkkmmmnnnnnnpppqqqnnnoooqqqtttwwwyyyzzz{{{xxxuuurrrrrrtttwwwyyyzzzzzzxxxvvvvvvxxx{{{||||||~~~~~~}}}}}}}}}||||||}}}uuu\\\OOOCCC>>>===;;;999999:::::::::999999999888888888888888888777777777666666666666666666666666666555555555555555555555555444555555555555555444444222333555555555444222000444444444444444444444444222222111111111111222222333333333222222222111111//////000000111111222222---......///////////////111111111111000000000000222222111111111111222222111111222333444555666666555999===???@@@EEEMMMUUUfffwww}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}zzzxxxwwwvvvvvvvvvvvvwwwyyy|||~~~||||||zzzxxxuuusssrrrqqqqqqqqqppppppooonnnnnnmmmmmmlllllllllkkkjjjhhhgggfff^^^]]][[[XXXVVVTTTSSSSSSNNNNNNOOOOOOOOOOOOOOOOOOMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGGGGEEEEEEEEEGGGEEEDDDCCCCCCBBBCCCCCCCCC@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFDDDDDDFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOPPPRRRSSSTTTUUUVVVUUUUUUUUUUUUUUUVVVVVVWWW]]]```dddggghhhiiikkkllljjjkkknnnqqqtttvvvxxxyyytttrrroooooorrruuuwwwxxxvvvtttrrrrrruuuwwwxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}jjjZZZIIIAAA???>>>======:::::::::999999999888888777888888888888777666666777777777777777777777777555555555555555555555555555555555666555555444333333444555555555444222111444444444444444444444444222222111111111111222222111111111000000000000///000000111111111111111111......///000000000000///000111111222111000///...111111111000000111111111111111222333444555666666777<<>>>>>??????===>>>>>>?????????????????????@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAABBBCCCCCCAAABBBCCCDDDDDDEEEEEEEEECCCDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRUUUXXX\\\______```bbbccc```bbbeeehhhkkknnnpppqqqkkkjjjhhhiiillloooqqqqqqrrrpppooooooqqqtttuuuvvvvvvvvvvvvwwwxxxxxxyyyyyyxxxyyy{{{}}}kkkTTTHHHCCC@@@??????:::::::::999999999888888777888888999888777666555666666666666666666666666555555555555555555555555555555666666555444444333555444444444444333333333333333333333333333333333333222222111111222222333111111111000000000000///222222111111111111111111...//////000000000000000///111222333222111...---111111000000000000111111111111222333444666666777999???FFFIIIKKKQQQ\\\fffttt|||zzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}wwwxxxzzz{{{{{{xxxuuusssnnnooorrruuuxxxzzz{{{{{{|||{{{zzz{{{||||||zzzxxxvvvtttrrrooommmlllkkkkkkjjjiiihhhgggeeecccbbbaaa\\\\\\[[[ZZZXXXVVVUUUTTTPPPOOOMMMLLLJJJIIIHHHHHHEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCDDDAAA@@@@@@@@@????????????===???BBBAAA???>>>???AAA>>>======<<<;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>???@@@AAAAAA???????????????@@@AAAAAA@@@AAABBBCCCCCCDDDCCCCCC@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFBBBCCCDDDFFFGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQTTTWWWYYYYYYYYYZZZ\\\WWWYYY\\\___ccceeeggghhhbbbaaa```bbbeeehhhjjjjjjpppnnnmmmmmmppprrrttttttrrrrrrssstttuuuvvvwwwwwwvvvwwwyyy{{{}}}{{{___NNNFFF@@@======:::::::::999999999888888777888888999999777666555555555555555555555555555666666666666666666666666555666666666555444333333666555444333333333333444333333333333333333333333333222222111111222222333333333333222222222222111333222222222111000000000000////////////111333444000000000000000000000000000111111111111222222222333111111555666555777;;;===DDDLLLSSSXXXaaallluuu~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||yyyyyyyyyxxxwwwuuutttsssqqqqqqqqqssstttvvvxxxyyyyyyxxxvvvvvvvvvvvvuuusssrrrqqqooommmkkkjjjiiihhheeedddaaa___\\\ZZZYYYXXXWWWTTTPPPNNNMMMMMMLLLJJJLLLKKKIIIGGGEEEDDDEEEEEEBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@@@@??????????????????????????????=================================<<<<<<;;;;;;;;;???>>>===<<<;;;:::::::::999999:::::::::;;;;;;;;;==============================>>>>>>>>>>>>>>>>>>===============>>>???@@@AAA@@@@@@@@@??????>>>>>>===>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIKKKLLLNNNPPPRRRSSSTTTTTTTTTTTTUUUVVVXXXYYY[[[\\\\\\\\\]]]^^^___aaacccdddfffggghhhiiikkklllmmmnnnqqqqqqqqqrrrsssuuuvvvwwwvvvwwwyyyyyyyyyzzz{{{}}}}}}wwwbbbQQQCCC???AAA<<<===<<<:::888888888999999888777777999:::999888<<<:::888666555555777777777777666555555555555555777777666555444333333333555555555444444333333333333222222111111222222333333333333222222222222111111111222222222222111111000000000000000000000000000000//////000111222333000000000000000000000000111111111111222222222222333222333666888777:::>>>EEENNN[[[gggqqqzzz{{{{{{{{{yyyzzz~~~|||}}}}}}}}}}}}}}}}}}~~~~~~}}}{{{|||||||||{{{zzzzzzyyyyyyvvvvvvuuuuuutttsssrrrqqqqqqqqqrrrrrrsssuuuvvvwwwvvvtttsssrrrrrrrrrpppnnnmmmllljjjhhhfffeeeddddddaaa___]]]ZZZWWWUUUTTTSSSPPPNNNKKKIIIIIIHHHGGGFFFGGGFFFEEEDDDCCCCCCDDDDDDAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<;;;;;;;;;::::::>>>===<<<;;;::::::::::::999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===============<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<=========>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAACCCDDDDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLMMMOOOQQQRRRSSSRRRRRRSSSUUUWWWZZZ\\\]]]aaabbbccceeegggiiijjjkkkmmmmmmnnnoooppprrrtttuuusssuuuxxxxxxxxxyyyzzz||||||www^^^JJJAAABBB;;;<<<<<<;;;;;;;;;;;;<<<:::888777888999999888777999888777555555555555666777777666555555555555555777777666444444333333444333333333333333222222222333333222222222222333333333333333222222111111111111111222222222222111111111111111111111111111111111000000000000000111111000000000000000000000000111111111111222222222333444222444888999:::>>>DDDMMMYYYmmmvvvuuusssnnnmmmrrryyyzzzzzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~|||zzzxxxxxxxxxwwwwwwvvvuuuuuuuuuqqqqqqqqqqqqppppppooooooooopppppppppppppppqqqqqqqqqooommmllllllkkkiiigggeeedddcccaaa___^^^^^^]]][[[YYYWWWTTTQQQOOOMMMLLLJJJHHHFFFEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@AAAAAABBB?????????????????????????????????>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999===<<<;;;::::::999999:::888888888999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;:::::::::<<<<<<<<<===>>>>>>??????????????????????????????======>>>???@@@AAAAAABBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJHHHIIIJJJMMMOOORRRUUUVVVYYYZZZ\\\^^^aaadddfffgggggghhhiiijjjlllnnnpppqqqooorrruuuwwwwwwwwwxxxyyyyyy|||uuuYYYIIIEEE===============<<<<<<<<<;;;999888888999999777666777777666666555555444444777666666555555555555666777666555444444444444444333333333444444444444444444444333333333333444444444444333333222111000000111111222222222222111111222222222222222222222222111111111000000000000000000000000000000000000000111111111222222222333333333222444888:::<<>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999<<<;;;:::999999999999999777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>======<<<<<<;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<=======================================>>>??????@@@AAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFEEEFFFGGGIIIKKKMMMOOOQQQQQQRRRUUUXXX[[[^^^```aaaaaaaaabbbdddfffiiikkkllljjjmmmqqqsssttttttuuuvvvvvvyyy~~~mmmUUUIIIAAA@@@>>>======<<<:::999;;;:::888888888888777555666666777777777666555444777666555555555555666666777666555444444444444444555555666666777777888888555444444333333444444555555444444333222111000000111222222333333222222111222222222222222222222222111111111111111000000000000000000000000000000000111222222222222333333333222222555999;;;???HHHRRR[[[mmm}}}sssqqqoookkknnnvvv~~~}}}||||||~~~~~~~~~~~~||||||{{{{{{{{{|||}}}}}}yyyyyyyyyyyyxxxwwwvvvvvvsssrrrrrrqqqqqqpppoooooolllkkkkkkjjjjjjjjjkkkkkkjjjjjjjjjiiihhhfffeeeddddddbbb___^^^]]]\\\ZZZXXXUUUUUUSSSRRRQQQQQQQQQQQQOOOMMMKKKIIIFFFDDDCCCCCCCCCBBBAAAAAABBBBBBAAA???>>>>>>>>>======<<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;999999999999999999999999::::::::::::::::::::::::999999999999999999999999;;;;;;:::999999999::::::777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;??????>>>>>>>>>=========<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>??????@@@??????>>>????????????@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHJJJKKKKKKLLLNNNQQQTTTWWWYYYZZZZZZ[[[\\\]]]```bbbdddeeedddgggkkkmmmnnnoooppprrrtttxxx}}}aaaLLLCCC@@@===<<<======<<<:::;;;:::888888888888777555777777888888888777666666666666555555555555666666666666555444444444444555666666666777777888888888555444444333333444444555444444333333222111000000222222333333333333222222111111111111111111111111///000111111111111000000000000000000000000000000222222222222333333333333222333666;;;===BBBNNNZZZfffxxx}}}sssqqqppppppxxx~~~}}}|||~~~~~~}}}||||||{{{||||||xxxxxxxxxxxxyyyzzz{{{|||wwwwwwvvvuuutttsssssssssnnnnnnnnnmmmllllllkkkkkkhhhgggfffdddddddddeeefffffffffffffffdddbbb```___[[[YYYWWWVVVVVVUUUSSSQQQNNNNNNMMMLLLKKKKKKKKKLLLIIIHHHFFFDDDCCCBBBAAAAAA???>>>======>>>>>><<<:::<<<======<<<;;;:::999888999:::;;;<<<<<<;;;:::999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;999999999999999999999999999999999999999999999999888999999999999:::::::::;;;;;;::::::::::::;;;;;;888888888999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;????????????????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>;;;;;;;;;;;;;;;;;;;;;;;;========================:::;;;;;;;;;<<<<<<<<<===<<<<<<===========================>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEGGGGGGIIIKKKMMMOOOQQQRRRSSSSSSTTTUUUWWWZZZ[[[]]]\\\___aaacccdddfffiiilllqqqtttyyy~~~mmmUUUGGGBBB===<<<===??????>>>;;;999888888999999777666888888888888777777777777666555555555555666666777666555555444444444555555444444444555555555555555444444333333333333444444333333333222222222111111222222333333333333222222000000000000000000000000...///000111222222111111000000000000000000000000222222222333333333444444333555999>>>AAAFFFTTTaaapppvvvssssssvvv~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxwwwwwwwwwtttttttttuuuuuuvvvwwwxxxssssssqqqpppooonnnmmmmmmiiihhhhhhgggffffffeeeeeecccaaa___]]]\\\]]]]]]^^^]]]]]]^^^^^^\\\ZZZXXXVVVRRRPPPNNNNNNNNNMMMLLLJJJHHHGGGGGGFFFFFFFFFFFFGGGDDDCCCBBBAAA@@@?????????<<<;;;;;;;;;<<<;;;888666888999:::::::::999888888777888:::;;;;;;:::888777999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::888888888888888888888888999999999999999999999999999999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<>>>>>======>>>>>>============>>>>>>??????<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<=========;;;<<<<<<===>>>>>>>>>>>>============>>>???@@@@@@<<<======>>>???@@@BBBBBBCCCCCCDDDEEEGGGHHHIIIIIILLLLLLMMMNNNOOOQQQRRRSSSTTTVVVWWWXXXZZZ]]]aaaeeehhhkkkppptttwwwyyy|||~~~|||}}}~~~~~~iiiQQQJJJAAA===>>>??????===:::888777888999999888777888777666555555666777888555555555555555666777777555555444444444555555666555555444444444444444444333333222222222222333333111222222222222333333333222333333444444333333222111111111111111111111111---...000111222222222111000000000000000000000000222222333333333444444444555777;;;@@@CCCJJJXXXffftttzzzvvvwww|||~~~~~~~~~}}}}}}||||||}}}}}}}}}}}}||||||||||||}}}{{{yyywwwuuutttttttttssssssrrrrrrrrrsssttttttpppooonnnlllkkkjjjiiiiiiddddddccccccbbbaaaaaaaaa___]]]ZZZXXXWWWWWWXXXXXXTTTUUUVVVVVVTTTRRRPPPNNNLLLKKKIIIIIIIIIIIIGGGFFFDDDCCCCCCBBBBBBCCCCCCDDDAAA@@@???>>>>>>>>>>>>>>>===<<<;;;<<<<<<;;;888555444555777999999999999888666777999::::::999777666999999999::::::;;;;;;;;;999::::::;;;;;;::::::999888888888888888888888888888888888888888888888888999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===999999:::::::::;;;;;;;;;========================??????@@@AAABBBCCCCCCDDDAAAAAA@@@???????????????=========>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>???????????????<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAA::::::;;;===>>>AAABBBDDDAAAAAAAAABBBBBBCCCCCCCCCGGGHHHHHHIIIJJJKKKMMMMMMOOOPPPQQQQQQSSSWWW\\\```^^^bbbgggkkkmmmooorrrtttssstttwwwzzz|||~~~}}}]]]SSSGGG@@@======;;;999999888777777999:::999888777666555333444555777888555555555555555666777888555555444444444555555666777777666666555555555444333222222111111222222333000111111222222333444444222333333444444333333222222222222222222222222222