BM6P6(@ 777777777777666666666666555555555555555555555555666555444333333444555666777666555444333444555555555444444555666666555333555222///000333666666444666666666666666777888888777777888999777666===FFFYYYxxx{{{tttlllfffdddhhhpppzzzpppddd___\\\aaappp}}}zzzuuu{{{zzzqqqlllbbb^^^YYYVVVTTTRRRPPPOOONNNLLLJJJJJJJJJIIIGGGFFFFFFEEEDDDBBB@@@>>>======<<<<<<;;;;;;;;;<<<<<<===????????????@@@BBBDDDEEEIIIIIINNNVVV]]]eeerrr}}}zzzyyyvvvrrrqqqrrrtttrrrmmmppprrrtttvvvvvvtttrrrpppooooooooonnnmmmkkkjjjiiiddddddbbb[[[QQQGGG>>>999888777777777777777888999777666555444444444444444999999999999999999::::::::::::;;;===>>>@@@AAAAAABBBBBBCCCEEEGGGIIIKKKLLLKKKNNNSSSWWWWWWYYYdddppp888888777777666666555555555555555555555555555555666555555444444555555666777666555444333444444555555444333444555555333222222000...///222444444333555444444444444555666666444555777999888999AAAKKK___~~~zzztttmmmhhheeeeeeiiiqqq|||~~~pppfffccc```eeerrrzzzssshhhddd^^^ZZZWWWVVVUUUSSSPPPNNNLLLKKKLLLKKKIIIGGGGGGFFFEEECCCAAA???>>>===<<<<<<<<<<<<<<<<<<===>>>???>>>>>>>>>???AAABBBCCCGGGHHHMMMTTT[[[cccppp{{{~~~zzzyyyvvvtttuuuuuussspppqqqrrrtttvvvvvvtttrrrqqqqqqppppppooonnnllljjjiiifffeeeccc]]]TTTIII@@@;;;888888777777777777888888888777666666555555555666888999999999999:::::::::::::::;;;===>>>@@@AAAAAABBBBBBCCCEEEGGGIIIKKKLLLMMMOOOSSSWWWWWWYYYeeeqqq999999888777666666555555555555555555555555555555555555555666666555555555666666555444444444444555555444333444444444222000222000///000222333444333333333333222333444444555555555888:::999;;;CCCNNNfff}}}sssmmmhhhfffggghhhlllttt|||qqqiiihhhfffjjjuuuqqqlllddd]]]ZZZXXXVVVUUUSSSQQQOOOMMMMMMMMMKKKJJJIIIHHHFFFDDDBBB@@@???>>>======<<<<<<===>>>>>>???>>>>>>>>>>>>>>>???@@@AAADDDDDDIIIQQQXXX```lllxxx}}}|||zzzyyywwwuuussssssrrrssstttvvvvvvtttsssrrrssssssrrrqqqooommmjjjiiihhhgggeee___WWWLLLCCC===:::999888777777777777777888888777777666666777777888888999999999::::::::::::;;;<<<===>>>???@@@AAABBBBBBCCCEEEGGGIIIKKKMMMPPPPPPSSSUUUUUUYYYfffttt:::999999888777666555555555555555555555555555555444555666777777666555444666666555555444444444444666555444444555444222000333222222333444555555555333333222222333333444555999888:::;;;::::::CCCMMMiiiwwwqqqjjjfffhhhmmmmmmrrrzzz}}}yyyrrrmmmllllllpppyyy{{{qqqggg```\\\ZZZXXXVVVSSSPPPOOONNNNNNMMMKKKKKKJJJHHHFFFDDDBBBAAA@@@>>>>>>>>>>>>>>>???@@@@@@?????????>>>????????????AAABBBFFFNNNTTT\\\hhhsss}}}~~~}}}}}}yyyuuutttuuussstttuuuvvvvvvuuutttsssuuuuuuuuutttrrrnnnkkkjjjhhhgggeeeaaaZZZOOOEEE>>>;;;:::999888777777666666888777777666666777777777888888888999999::::::;;;;;;;;;<<<===>>>???@@@@@@BBBBBBCCCEEEGGGJJJLLLMMMQQQQQQRRRSSSSSSXXXgggvvv:::999999888777666666666666666666666666666666666444555666777777666555444555555555555555444444444666555444444555555333111222333444444555555555666444444444444444555555666999888999;;;:::<<>>??????@@@BBBBBBCCCEEEHHHKKKMMMNNNQQQPPPQQQRRRSSSYYYiiiyyy999999888888888777777777666666666666666666666666666666666777777666666666555555666666555555444333444333222333555555444222///111333444333333333444555555555555555666666777444444777999;;;>>>IIIUUUjjjvvvzzzwwwuuusssooommmllljjjeeedddnnnzzz}}}yyytttsssrrrppppppqqqrrrtttyyy}}}uuukkkddd```ZZZWWWSSSPPPOOOOOOOOONNNLLLKKKKKKJJJIIIHHHGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>???@@@AAAAAA@@@@@@??????CCCIIIMMMSSS^^^iiittt|||~~~}}}wwwuuuxxxuuuuuuvvvvvvvvvvvvuuuuuuwwwxxxyyyyyywwwssspppmmmiiigggeeeccc^^^UUUIII@@@;;;:::999888888888888888666666555555555666777777777777888999:::;;;;;;<<<<<<<<<<<<===>>>?????????BBBBBBDDDFFFHHHKKKNNNOOOQQQQQQRRRTTTVVV]]]mmm~~~777888888888888999999999666666666666666666666666777777666666666666777777444555666666666555444333000//////111333444333111...111444555333222333555555555555555555666666777333333555999:::>>>JJJVVVeeeooovvvsssmmmkkkkkkkkkiiihhhfffeeecccfffssswwwuuuxxxwwwuuussssssvvvzzz}}}tttlllggg]]]YYYUUURRRQQQQQQQQQPPPLLLKKKKKKKKKJJJJJJJJJJJJFFFEEEDDDBBBAAA@@@@@@???;;;<<<>>>???@@@@@@@@@@@@@@@@@@BBBGGGKKKPPPZZZeeeppp|||~~~{{{xxxzzzvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxzzzzzzyyyvvvrrrpppkkkiiigggeeeaaaXXXLLLBBB::::::999888888999999999777666666666777777888999666777888999:::;;;;;;<<<<<<<<<======>>>>>>??????AAABBBDDDFFFIIILLLNNNPPPRRRSSSUUUXXXZZZbbbsss777777777888999999::::::777777777777777777777777888777666555555666777888444555666666666555333333---------///111222222000000333777777555444555777555444444444444555666666666666777999999<<>>@@@@@@@@@???AAA@@@CCCGGGJJJNNNXXXbbbmmm}}}{{{~~~~~~zzz|||vvvvvvvvvvvvvvvvvvvvvvvvwwwxxxzzz{{{zzzwwwsssqqqmmmjjjhhhgggddd[[[NNNDDD999999999888999999::::::888888777777888999::::::666777777999:::;;;<<<<<<<<<<<<======>>>>>>??????AAABBBDDDFFFIIILLLNNNPPPTTTTTTWWW[[[^^^fffwww888777777777777777888999777888999::::::999888777666555555666777777666444444333111111111333555666666666666666666666666666555555555444444333333333222222222333333333333444444666999999;;;BBBMMMVVV___```bbbdddfffeeeaaa^^^```cccdddeeegggmmmvvv}}}yyyuuussszzzxxxfff```YYYVVVWWWWWWTTTQQQOOOOOOOOOOOONNNLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAADDDFFFKKKUUU```pppyyyzzz~~~|||xxxxxxxxxyyy{{{||||||{{{yyyxxxzzz{{{||||||{{{wwwsssppppppmmmiiihhhfff\\\MMMAAA>>>;;;999888999::::::999;;;999777555444444555666999888777:::===???>>>;;;===>>>???>>>======???AAACCCEEEHHHIIIIIIKKKMMMOOOPPPWWW\\\]]]___lll888888777777777777777888777888999999999999888777666555555666777777666444222222333333444444333333333333333333333333333333444444444444444444333333555555666666666777777777666888999:::;;;AAAKKKTTT]]]^^^```dddfffeeeaaa^^^``````aaadddjjjpppvvvxxxyyyvvvuuu|||~~~hhhbbbZZZWWWVVVVVVTTTQQQPPPPPPPPPOOOOOONNNMMMLLLIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@??????@@@@@@AAABBBAAAAAADDDFFFJJJTTT^^^kkkuuuyyy|||~~~{{{}}}yyyzzzzzz{{{{{{zzzzzzyyy{{{|||}}}}}}{{{wwwsssppppppmmmiiihhhfff]]]NNNAAA>>><<<999888999:::999999===<<<:::888777777888999999777777999<<<===<<<:::>>>?????????===>>>???AAAAAACCCEEEGGGGGGIIIKKKMMMQQQWWW\\\]]]```mmm999999888777666666666777777777888999999888777777666666555666777777666444222333555666666444222111222222222222222222222222333333444444444444444444444444444555555555666666777999999:::;;;BBBKKKSSSZZZ\\\___ccceeeddd```]]]^^^]]]^^^eeemmmtttuuuttt~~~}}}~~~ooohhh```ZZZXXXWWWUUUSSSQQQQQQQQQPPPPPPOOONNNNNNKKKJJJIIIGGGEEECCCBBBAAA@@@@@@????????????@@@@@@BBB@@@AAADDDEEEHHHQQQ[[[dddooowwwyyy{{{zzzzzzzzzzzzzzzzzz{{{|||}}}}}}}}}{{{wwwtttqqqqqqmmmiiihhhfff^^^OOOCCC>>><<<999888999:::999888:::999777666555666666777999888888999;;;<<<:::999>>>?????????>>>>>>@@@BBB@@@CCCEEEFFFGGGIIIKKKMMMRRRWWW[[[\\\aaaooo::::::888777666666666666666777888999999888777666777666555666888888666555444444555555555333222111444444444444444444444444333333333444444555555555333333444444444555555555777888999:::>>>EEEOOOVVV[[[\\\^^^aaacccaaa]]]ZZZ[[[]]]```gggooosssuuuttt{{{yyyrrrhhh```\\\YYYWWWUUUSSSRRRQQQPPPPPPOOOOOOOOONNNMMMLLLJJJHHHFFFEEEDDDAAA@@@@@@????????????@@@AAA@@@AAADDDEEEGGGNNNWWW___jjjzzz}}}uuuwww~~~|||{{{zzzyyyyyyzzz{{{|||}}}}}}~~~}}}|||xxxuuusssrrrnnnjjjiiiggg___QQQFFF???<<<:::888999999999888777777666555555555666666999999::::::;;;;;;:::999>>>???@@@@@@??????AAACCCBBBEEEGGGIIIJJJKKKNNNPPPRRRUUUYYY[[[bbbppp::::::888777666666666666666777888888888888777666777666666777888888777555777666444333222333333444444444444444444444444444333333333444444555555555666777777777888888888888555666888;;;BBBLLLVVV]]]^^^^^^___aaabbb```\\\YYYZZZ___fffkkknnnqqquuuxxx}}}~~~tttiiiaaa\\\XXXVVVVVVTTTSSSQQQOOONNNNNNNNNOOONNNMMMKKKJJJHHHGGGFFFBBBBBBAAA@@@??????@@@@@@AAA@@@BBBDDDDDDDDDKKKSSS[[[fffvvv|||uuuqqqvvv}}}}}}|||zzzxxxxxxzzz|||}}}}}}}}}~~~~~~|||zzzxxxvvvsssoookkkjjjiiibbbTTTIII???===:::999999999888777999999999888999999:::::::::;;;<<<<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@BBBDDDCCCEEEHHHJJJKKKMMMOOORRRRRRTTTWWW[[[cccqqq999999888777666666666777666666777888888777666666777666666777888888777555777666444222222333555666222222222222222222222222333333444444444444444444555555555555666666666666555666888>>>GGGSSS^^^dddcccbbbbbbbbbcccbbb```^^^^^^ccciiilllnnnqqqwww|||wwwlllccc]]]ZZZZZZXXXUUURRRPPPOOONNNNNNMMMMMMLLLKKKIIIHHHGGGGGGDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@BBBDDDDDDCCCGGGOOOWWWaaaqqq{{{xxxxxxrrrooonnnsss{{{}}}}}}|||zzzyyyyyyzzz|||}}}|||}}}}}}~~~}}}|||{{{zzzvvvqqqmmmlllkkkdddXXXMMM@@@===:::999999999888777666777777888888999999999:::;;;===>>>===<<<===>>>>>>@@@AAAAAA@@@AAACCCEEEBBBDDDGGGIIIJJJLLLOOORRRSSSUUUXXX^^^gggsss888888777777777777777888555666777888888777666555888777666777999999777666444444444444444555555666333333333333333333333333444444444444444444333333222222222222333333333333888888:::AAAKKKXXXccciiihhhfffdddeeeggghhhhhhhhhggghhhiiikkkoootttzzz}}}}}}ppphhhddd___]]]YYYUUURRRPPPOOOOOOMMMLLLLLLKKKJJJJJJIIIIIIEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@BBBDDDCCCAAAEEEKKKRRR\\\kkk{{{|||uuuuuunnnmmmlllpppwww~~~~~~}}}|||{{{zzzzzz{{{|||}}}{{{|||}}}~~~~~~~~~}}}}}}xxxsssooonnnmmmggg[[[QQQ@@@===:::999999999888777333444555666666777777777777:::======<<<<<<===???>>>@@@AAAAAAAAABBBDDDFFFCCCFFFIIIKKKLLLNNNQQQSSSVVVWWW[[[bbbkkkvvv888777777777777777888999555666777888888777666555888777666777999999777666111333555666777666555444666666666666666666666666555555555444444333333333444444444555555555666666::::::<<>>:::999999999888777555666777999::::::::::::555888<<<<<<;;;;;;===??????@@@AAAAAAAAABBBDDDGGGFFFHHHKKKNNNOOOQQQTTTWWWXXXYYY]]]eeeoooyyy999999999888888888888777000000000111222555777888555555555555666666666777555555444444444444555555555555555555555555555555444444444333333444444555444555666666777666666666666:::@@@IIIVVVbbbfffdddlllkkkjjjlllooorrrsssssshhhggggggkkkrrryyyuuuooojjjccc\\\XXXUUURRRPPPPPPNNNLLLKKKMMMNNNNNNMMMFFFFFFEEEDDDCCCBBBAAAAAABBBBBBAAAAAABBBCCCEEEFFFMMMUUUbbbrrr|||rrrlllqqqyyy~~~|||zzzyyyzzz|||||||||~~~vvvwwwuuuoookkkfff^^^VVVIIIAAA;;;<<<<<<:::888999777777777777777888888999:::;;;<<<<<<;;;;;;===?????????@@@AAACCCEEEGGGHHHJJJKKKMMMMMMNNNQQQVVVYYY```dddiiimmmrrr|||999999999888888888888777666555444444555666777888555555555666666666666666555555444444444444555555555555555555555555555555555555444333333333444444444444555666666666666666666;;;@@@IIIXXXfffkkkiiikkkiiiiiikkknnnrrrtttuuulllkkkkkkooouuu|||vvvppphhh```[[[WWWTTTSSSSSSQQQOOONNNNNNNNNNNNLLLJJJIIIHHHFFFDDDCCCAAAAAABBBAAAAAAAAAAAACCCEEEFFFLLLTTT```pppyyynnnpppxxx~~~}}}{{{zzz|||~~~~~~yyyzzzxxxrrrmmmiiiaaaYYYGGG???999999999666555666777777777777777888999999:::;;;<<<<<<;;;;;;===??????@@@@@@BBBCCCEEEGGGHHHIIIKKKMMMNNNQQQTTTYYY]]]dddiiipppuuu{{{999999999888888888888777;;;:::999888777777777777666666666666666555555555555555444444444444555555555555555555555555555555666555444333333333333333444444444555555555666666999<<>>@@@@@@@@@AAABBBDDDFFFGGGIIIIIIKKKNNNQQQTTTXXX]]]aaagggnnnxxx999999999888888888777777::::::999888777666666666666666666666555555555555555555444444444444555555555555555555555555555555666555555444333333333333333333333444444555666666;;;>>>EEEQQQddduuu{{{yyyssspppmmmlllnnnqqqsssttttttsssrrrtttwwwzzz{{{{{{~~~}}}wwwvvvrrrhhhaaa\\\ZZZVVVTTTSSSRRRRRRQQQOOOMMMNNNMMMLLLJJJHHHFFFDDDCCCBBBAAA@@@@@@AAABBBCCCDDDKKKQQQ\\\jjj{{{pppoooxxx~~~~~~~~~}}}xxxtttppphhh```PPPGGG???===<<<:::999;;;888888777777888888999::::::;;;<<<<<<<<<<<<>>>@@@@@@AAAAAACCCDDDFFFHHHIIILLLNNNQQQTTTWWW[[[```dddiiiqqq}}}999999999888888888777777666666666666666555555555666666666666666555555555555555444444444444555555555555555555555555555555666555444333333333333333444444333333444666777888:::@@@LLL___www~~~yyysssnnnmmmnnnoooooorrrqqqqqqrrrtttuuuuuutttyyyzzzxxxttttttzzzmmmddd^^^ZZZWWWUUUSSSSSSSSSSSSQQQOOOLLLLLLKKKJJJHHHGGGFFFFFFCCCBBBAAAAAAAAABBBCCCDDDJJJPPPZZZgggxxxsssrrr{{{~~~yyyuuurrrjjjbbbQQQFFF===:::888666666888888888888888888999999::::::;;;<<<<<<<<<===???AAAAAAAAABBBCCCEEEGGGIIIJJJOOOQQQUUUWWWZZZ]]]aaadddkkksss999999999888888888888777333333444555555555444444555555555555666666666777555555444444444444555555555555555555555555555555444444444333333444444555555444444444555666888:::888CCCVVVqqqwwwoookkkjjjiiiiiillllllmmmppprrrtttsssrrrssssssrrrpppsss}}}uuujjjccc^^^\\\YYYVVVTTTTTTTTTSSSRRRMMMLLLLLLKKKJJJIIIHHHHHHDDDCCCBBBBBBBBBBBBDDDDDDIIINNNWWWcccsss|||xxx}}}{{{wwwtttllldddUUUJJJ???;;;999777888:::999888888888888999::::::999;;;<<<===<<<>>>@@@BBBBBBBBBCCCDDDFFFHHHIIIJJJPPPSSSVVVZZZ\\\___ccceeennnvvv999999999888888888888777444444555666666555444444333444444555666777888888555555444444444444555555555555555555555555555555333333333333444444555666666555444444666888:::;;;:::HHH```xxxnnnhhheeeddddddeeefffjjjnnntttwwwwwwvvvpppnnnllllllpppxxxwwwooojjjddd```[[[VVVUUUTTTTTTSSSPPPPPPOOOMMMLLLJJJIIIHHHEEEEEECCCCCCCCCCCCDDDEEEFFFJJJSSS___ooo~~~}}}yyyvvvnnnfffZZZNNNCCC===;;;999:::===999999888888999999:::;;;999;;;<<<======>>>@@@CCCBBBCCCCCCDDDFFFHHHJJJKKKNNNQQQVVVZZZ^^^aaaeeehhhnnnttt999999999888888888888777777777888888888666555444222333444555666888999999555555555444444555555555555555555555555555555555222222222333444555666777777666555555666888;;;<<<>>>MMMfffxxxmmmfffcccbbbaaaaaaccchhhooovvvzzz||||||qqqmmmiiiiiinnnuuu|||{{{wwwkkkfff___YYYVVVUUUTTTTTTTTTSSSRRROOOMMMKKKIIIHHHFFFEEEDDDCCCCCCDDDEEEFFFDDDHHHPPP[[[lll~~~}}}~~~{{{wwwppphhhXXXLLL@@@;;;888666777:::999999888888999999:::;;;999;;;<<<======>>>AAACCCCCCCCCDDDEEEFFFHHHJJJKKKLLLPPPUUU[[[___ccchhhkkkkkkqqq}}}>>>;;;999999;;;;;;999666;;;888666888<<<<<<888444333444444555555555555555777777666666666777777888444444444444555777888:::555777777555555888888555444666777777777888:::<<>>===999777777<<<<<<<<<======<<<;;;;;;<<<<<<===>>>???@@@AAAAAAAAACCCFFFGGGHHHIIIKKKMMMPPPRRRUUUZZZ___dddiiikkkooowww999888777999<<<===;;;999:::777555555666777555333555666777777888888777777444444333333333333444444666555555444555666777888222666777777999>>>???>>>333444555555444555888:::BBBRRRiii}}}yyyuuuqqqmmmeee]]]ZZZ\\\___dddjjjttt~~~vvvrrrpppssszzz~~~|||yyyvvv~~~yyynnnhhhbbbZZZUUUUUUUUUTTTRRRQQQQQQPPPMMMKKKHHHHHHFFFEEEDDDEEEEEEFFFGGGGGGLLLXXXhhhzzz~~~xxxpppkkk\\\OOOCCC???===:::888888999999::::::::::::999999;;;<<<===>>>???@@@@@@AAA@@@BBBDDDEEEEEEGGGJJJLLLQQQSSSUUUYYY^^^dddiiilllrrrzzz666666666888:::;;;:::999999888666444444444444555555666777777888888777777444333333222222222333333888777666555555555555555111555777777:::???AAA???444555555444444555999<<>>???@@@@@@BBBBBBCCCDDDDDDGGGKKKNNNSSSTTTUUUXXX]]]dddiiimmmttt}}}777777888888999999888777777888999888666666777888444444555666666666666666666666555555444555555555999888777666555444333333333666777555555999:::777777777777666666777;;;>>>AAALLL[[[ccccccccceeeiiiiiigggggggggccc]]][[[^^^dddjjjrrrzzzzzzxxxuuurrrqqqrrrvvvyyyyyyqqqjjjdddaaa\\\ZZZXXXXXXWWWUUURRRPPPLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGKKKVVVcccuuuzzztttooo```SSSEEE???===;;;:::<<<:::::::::::::::;;;;;;<<<;;;;;;<<<===>>>??????@@@EEEEEEEEEEEEFFFJJJOOORRRUUUUUUUUUXXX]]]cccjjjnnnrrr|||999:::;;;;;;<<<<<<>>>???333666999:::999888888888444555555666666666666666888888777666555555666666888888777666555444333333444666666333333666666333777777888777666888;;;>>>@@@JJJUUU[[[\\\]]]ccchhhiiifffeeeeeebbb]]]^^^bbbdddjjjrrrzzzvvvtttqqqnnnmmmpppxxx~~~|||uuummmfff___]]]ZZZYYYXXXWWWUUUSSSOOONNNMMMLLLJJJIIIGGGGGGGGGGGGLLLUUUaaasss}}}wwwsssdddVVVGGG@@@===;;;;;;===;;;;;;:::::::::;;;<<<===;;;;;;<<<===>>>???@@@@@@EEEEEEFFFFFFGGGKKKPPPSSSVVVUUUVVVXXX]]]cccjjjmmmoooxxx999:::<<<===???CCCIIIMMM444444666888888888777666666777888888999999888888777666555444444444444444666666777777666555444444222555666444444888888666444555666777666777999;;;@@@HHHQQQWWWYYY\\\aaafffgggeeeddddddaaa^^^___dddcccjjjqqqxxx~~~|||qqqpppnnnnnnooouuu}}}zzzpppgggccc^^^ZZZXXXWWWVVVUUURRRQQQQQQOOOMMMKKKIIIHHHHHHIIIMMMTTT```rrr{{{wwwiiiYYYIII@@@===;;;;;;===:::999999888999:::<<<===<<<<<<===>>>???@@@AAAAAABBBCCCEEEEEEGGGJJJNNNRRRUUUVVVWWWZZZ^^^dddiiilllnnnwww777999:::;;;>>>DDDLLLRRR<<<999555444777888888777777777888999999999999888666666555444333333333333333444555777777777666666222555666444555999:::777222555777888888888999:::AAAFFFNNNSSSWWWZZZ\\\^^^```___```cccbbb^^^___bbbbbbiiiqqqvvv{{{~~~|||wwwmmmnnnppptttyyy~~~vvvppphhhaaa]]][[[YYYXXXUUUTTTTTTRRRPPPNNNKKKJJJIIIJJJNNNUUU___rrr~~~{{{mmm\\\KKKAAA===::::::<<<;;;:::999999:::;;;===???======>>>???@@@AAABBBBBBAAACCCEEEGGGHHHKKKOOOQQQUUUVVVXXX[[[___dddiiikkkpppxxx777888888777999???HHHOOOGGG???666333666::::::999555555666777777777777777888777666555444333333333222333555666888888777777222555555333444777777555333666:::<<<;;;::::::;;;CCCFFFKKKQQQUUUWWWWWWVVVXXXYYY^^^cccccc^^^^^^```bbbiiiqqquuuyyy|||yyytttlllnnnssszzz|||qqqhhhbbb___^^^]]]VVVVVVVVVTTTRRROOOLLLJJJJJJKKKNNNUUU___rrr}}}ooo^^^LLLAAA===::::::<<<>>>===<<<;;;<<<>>>@@@BBB>>>>>>???@@@AAABBBBBBCCCBBBEEEHHHJJJLLLNNNQQQSSSTTTVVVXXX\\\```eeehhhjjjsss{{{:::888666555666999===@@@OOOCCC555222777;;;888333999888666555555777999;;;999999888666555444333222222333444555555444333222666555555444444444555555...888777333;;;???===AAAGGGKKKOOOQQQUUUYYYXXXSSSVVVSSSTTT\\\bbbaaa______cccgggoootttvvvtttqqqnnnjjjlllwww}}}uuuooofff``````[[[YYYWWWTTTQQQNNNKKKJJJRRRNNNKKKQQQ^^^tttsssdddQQQDDD>>><<<999666::::::::::::;;;<<<======<<<<<<===>>>???@@@@@@AAAHHHHHHHHHHHHKKKNNNQQQSSSYYYZZZ[[[]]]___dddiiinnnuuu:::999777666777999;;;===EEE???888444444555555444666555555555666666777777888888777666555444444333555555666666666666555555555555444444444444444555444<<<:::444666666<<>>;;;888::::::::::::;;;<<<============>>>>>>???@@@AAAAAAHHHGGGHHHIIIKKKOOORRRTTTYYYZZZ[[[]]]___dddjjjnnnuuu:::999888888888888999999:::<<<===999444222444777333555777999999888777555777666666666555555555555666666666555555666666666333333333333333444444444333999999999;;;<<>>===>>>>>>???AAABBBBBBCCCFFFGGGHHHJJJMMMPPPTTTVVVYYYZZZ\\\]]]___dddjjjnnnuuu:::::::::999999888777666555:::>>>===888555666999444777;;;>>>>>><<<888666555555555666666666666666555444333222222333444555222222333333333333333333222444444:::@@@@@@SSStttmmmZZZTTTVVV[[[aaaaaa^^^^^^bbbeeekkkqqqtttrrrnnnjjjiiilllvvv}}}sssfffaaa\\\YYYXXXWWWUUUSSSUUURRRRRRWWW```sssvvviiiWWWIIIBBB@@@>>>===:::::::::;;;;;;<<<===>>>>>>>>>???@@@BBBCCCDDDDDDFFFFFFHHHKKKNNNRRRVVVWWWYYYZZZ\\\]]]```dddjjjnnnwww::::::::::::999777555444333666:::;;;:::888777777333666;;;>>>???<<<888555555555555555666666666666555444333222222333444555111222333444444444333333999666222777===999BBB[[[ccc^^^]]]aaacccbbbaaacccfffkkkqqqrrroookkkiiiiiioooyyy~~~rrrkkkccc^^^]]]\\\YYYVVVVVVUUUUUUYYY```qqqvvvkkkYYYKKKBBB???>>>===;;;;;;;;;;;;<<<===>>>>>>>>>>>>???AAABBBCCCDDDEEEFFFGGGIIILLLPPPTTTWWWXXXZZZ[[[\\\^^^```eeejjjooo{{{:::::::::999888666555444222333444666888888666444222444888;;;;;;999666444555555555666666666666666666666666555555666666666111222333555555555444444<<<:::444777===::::::HHH```sssooogggaaabbbdddbbb``````eeejjjpppqqqnnnlllnnnqqqyyy{{{rrrhhhbbbaaa___\\\XXXXXXWWWXXX[[[```nnnyyymmm\\\LLLBBB>>>===>>>;;;;;;;;;;;;<<<===>>>???===>>>???@@@BBBCCCEEEEEEFFFHHHKKKNNNRRRUUUWWWYYYZZZ[[[]]]^^^```eeekkkooo}}}::::::999888777666666555222333444444555555555666333444666888888777666555666666666666666555555555555555666666666666555555111222444666666666555444777<<<888666>>>>>>===EEEJJJQQQYYY```mmm|||kkkfffcccdddccc```___aaabbbhhhnnnpppoooqqqxxx~~~tttkkkhhheee```\\\YYYYYYZZZ\\\^^^kkk|||qqq```OOODDD???>>>>>>;;;;;;;;;;;;<<<===>>>???<<<===>>>@@@AAACCCDDDEEEHHHIIILLLOOORRRUUUWWWXXXZZZ[[[]]]^^^aaaeeekkkoooxxx:::999888777666666666666333555777666444444777:::666777777888888888888888777777666666555555555555222333444555555444333222111222555666777777666555333===:::333888:::999===CCCMMMVVVWWWWWWZZZ]]]]]]aaaaaadddfffccc___```fff```fffmmmpppqqqvvvzzztttooohhhbbbZZZZZZ\\\\\\^^^iiitttcccQQQEEE?????????<<<;;;;;;<<<<<<===>>>???;;;<<<===???AAACCCDDDEEEHHHJJJMMMPPPSSSUUUWWWXXXZZZ\\\]]]^^^aaaeeekkkoooqqq{{{:::999888888777777888888666666777777777555444222666666777888888888888888555555555555555555555555777777666666555555444444888777666555555555555555666222333777;;;;;;<<>><<<======<<<<<<===>>>@@@AAA>>>>>>>>>???AAACCCEEEGGGIIIJJJKKKMMMQQQUUUXXX[[[^^^[[[[[[___bbbcccgggllluuu}}}999888777777666666777777666666777777777777777666444555555666777666666666555555555555555555555555666666666666555555555555555555555444555555666666777444444888:::999:::>>>FFFKKKPPPSSSTTTWWW]]]ccchhhdddcccffffffbbbbbbfffkkkpppuuu{{{~~~uuulllfffcccddddddjjj~~~zzzjjjUUUFFF@@@>>><<<======<<<<<<===>>>@@@AAA>>>>>>>>>???AAACCCEEEGGGKKKKKKMMMOOOSSSWWWZZZ\\\___]]]^^^ccceeefffjjjpppuuu888777777666666666666666666666666777777888999:::444555666666777777666666555555555555555555555555555555555555555666666666333333333333444555666777888555444777888777999===EEEJJJQQQVVVYYY[[[___cccgggffffffhhhgggdddfffjjjtttxxx}}}zzzsssnnnllljjjmmm~~~{{{lllVVVGGGAAA>>><<<======<<<<<<===>>>@@@AAA?????????@@@AAADDDFFFGGGMMMMMMOOORRRUUUYYY\\\^^^```___bbbgggjjjjjjooouuuxxx888888777666666666666777777777666555666777999:::666777888888999999888888555555555555555555555555444444444555555666666666333333333333333444555666666444444777888777:::???GGGMMMTTTZZZ]]]^^^```aaaccceeehhhiiiggggggkkkooozzz|||xxxsssooorrr|||mmmXXXHHHBBB???<<<======<<<<<<===>>>???AAA?????????@@@BBBDDDGGGHHHNNNOOORRRUUUXXX[[[^^^``````aaadddjjjlllnnnttt{{{999999888777777777777888999777666555444555666666666666777888888888888777666666666666666666666666333333444444555555666666666555444333333333333333444333444777888888===DDDOOOTTT[[[```cccccccccbbb^^^eeekkkkkkiiijjjoootttxxxtttvvv~~~nnnZZZJJJCCC???<<<======<<<<<<===>>>???AAA@@@@@@@@@AAACCCEEEGGGIIIOOOPPPSSSVVVZZZ]]]___``````aaaeeekkkmmmpppxxx:::999999888888888888888888777666555444444444444333333444555555555555444666666666666666666666666444444444444444555555555777666555444333333333333444333555888999999@@@HHHRRRVVV\\\aaadddeeecccaaa___jjjsssrrrmmmnnnssswww~~~|||}}}ppp[[[KKKCCC???<<<======<<<<<<===>>>@@@AAAAAAAAAAAABBBCCCFFFHHHIIINNNPPPSSSVVVZZZ]]]^^^___aaabbbfffkkkmmmqqq|||999999888777777777777777666666777777777666666555111222333333444444333333666666666666666666666666555444444444444444444333666666555555444555555555666666888:::999999@@@IIIRRRUUUZZZ```eeefffdddccceeettt~~~{{{uuutttwwwzzzzzzxxxyyy{{{{{{{{{qqq\\\LLLDDD@@@<<<======<<<<<<===>>>@@@AAAAAAAAAAAABBBDDDFFFHHHJJJMMMOOORRRVVVYYY\\\]]]^^^cccdddgggkkkmmmsss888888777666666666666666444555777999999999888888222333444444555555444444777777777777777777777777555555555444444333333333555555555555555666777888999888:::;;;999888???HHHUUUXXX^^^dddjjjlllkkkiiilll|||zzzxxxzzz{{{tttrrrrrrsssqqqqqq{{{rrr]]]MMMEEE@@@<<<======<<<<<<===>>>@@@AAAAAAAAABBBBBBDDDFFFIIIJJJLLLNNNQQQUUUYYY[[[]]]]]]eeeeeehhhkkknnnttt888888777666666666666666333555666888888888777777777777777777777777777777666666555555555555666666777666555444444444444444111222333444555777888888:::777777999999:::>>>EEEUUU[[[```ccccccffflllqqq|||zzzyyytttsssrrrqqqooonnnqqqwww{{{rrraaaQQQFFF???<<>>===============>>>@@@BBBDDDEEEEEEGGGJJJLLLNNNPPPSSSUUUXXX\\\aaaeeemmmnnnppprrrsssxxx999888777777666666777777555555666777777777666666777777777777777777777777666666555555555555666666555555444444444555555666333333444444555666666666777555555888999:::???FFFQQQXXX___dddgggkkkrrryyy|||{{{wwwsssrrrqqqnnnmmmooosssvvv~~~tttbbbRRRFFF???<<<<<<<<<<<<======???@@@AAAAAACCCEEEFFFFFFHHHJJJMMMNNNPPPSSSVVVYYY]]]aaaeeemmmnnnpppssssssyyy999888777777666666777777777666555555444555555555777777777777777777777777666666555555555555666666333333333444444666777777555555555555555555444444555333333666888:::@@@GGGOOOVVV___fffiiiooovvv|||}}}wwwvvvtttqqqooooooqqqssspppuuu}}}vvvdddSSSFFF???===999:::;;;<<<>>>@@@BBBDDDCCCDDDFFFFFFGGGHHHKKKMMMOOOQQQUUUXXXZZZ^^^cccfffmmmnnnqqqtttuuuzzz888777666666555555666666888777555444333333444444666666666666666666666666666666555555555555666666444444444444444555666666555555555555555555555555555222333666777888>>>EEENNNVVV```fffiiimmmsssyyy}}}}}}{{{xxxtttqqqqqqrrrmmmqqqxxx~~~yyyfffSSSFFF@@@???::::::;;;===???AAACCCDDDBBBDDDFFFFFFGGGHHHKKKMMMPPPSSSVVVZZZ\\\```dddggglllmmmqqquuuwww}}}666666555444444444444555999777555444333333333444666666666666666666666666666666555555555555666666666666555444444444444444333333444444555666666666777444444666666777<<>>@@@AAABBBAAACCCEEEFFFGGGHHHKKKNNNQQQTTTXXX\\\___bbbeeehhhkkkmmmrrrwwwyyy777666555555444444555555888777666555444444444444777777777777777777777777666666555555555555666666777777666444444333333333333333444444555666777777888555444666666777;;;BBBHHHQQQ\\\dddgggjjjooosssuuu{{{}}}}}}}}}yyyssslllhhhfffdddgggkkkpppvvv~~~kkkVVVGGGAAAAAA>>>>>>>>>>>>>>>???@@@AAAAAACCCEEEGGGHHHJJJNNNQQQRRRVVVZZZ^^^aaadddgggiiikkkmmmsssxxx{{{888888777666666666666666777777777777666666555444777777777777777777777777666666555555555555666666666555555444444444555555555555555555555555555555777444444666777888===DDDLLLUUU```gggiiijjjlllppppppssswww{{{}}}yyyzzzzzzwwwpppiiiccc```]]]bbbiiipppwww~~~lllVVVGGGBBBBBB>>>>>>>>>>>>???@@@AAAAAAAAADDDFFFIIIKKKNNNRRRUUUSSSWWW\\\```bbbeeehhhjjjjjjmmmtttzzz}}}:::999999888888888888888666777888888888777555444777777777777777777777777666666555555555555666666444444444444444555666777777666666555444444333333555333333777888:::@@@GGGTTT\\\fffkkkjjjhhhiiikkkhhhnnnsssvvvyyy|||}}}}}}xxxzzzzzzwwwppphhhaaa^^^\\\bbblllttt{{{mmmWWWGGGBBBCCC=========>>>???AAABBBCCCBBBEEEHHHKKKMMMQQQUUUXXXTTTWWW\\\```cccfffhhhkkkjjjmmmtttzzz~~~::::::999888777777777888888888777666666666666666666666666666777777777777333333444444555666666666666555333222111222333333666777888777555444444555888777777:::::::::???EEEWWW___gggjjjlllnnnllliiikkkffffffmmmrrrssssssuuuuuuwwwxxxwwwsssmmmgggcccaaafffmmmsssyyyooo[[[KKKBBB>>>AAA@@@??????>>>?????????EEEFFFHHHJJJMMMOOOQQQRRRXXXZZZ]]]___aaabbbeeegggnnnooorrrwwwzzz999999888888777888888888888777777666666666666666666666666666777777777777555555555555555555555555555444333222222222333333555666666555444333333555777555666999:::;;;AAAIIIXXXcccqqqzzz~~~}}}uuummmfffbbbaaadddhhhiiikkkooovvvuuuuuussspppllliiiffffffiiipppxxxppp[[[KKKBBB>>>@@@@@@???????????????@@@DDDFFFHHHJJJMMMPPPRRRSSSWWWYYY\\\]]]___aaaeeegggnnnnnnqqquuuxxx}}}888888777777777888999999777777666666555555666666666666666666777777777777777777777666555444444444555444333333222333333333333555555555333222333444555444666999:::===EEENNNZZZjjjooobbb^^^[[[\\\]]]___eeemmm{{{xxxsssnnnjjjhhhhhhhhhlllooovvvqqq\\\LLLBBB???@@@@@@?????????@@@@@@AAADDDEEEHHHKKKNNNQQQSSSUUUWWWXXXYYYZZZ\\\___cccgggllllllooorrruuuyyy777777666777777888999:::777666666555555555666666666666666666777777777777777777777666666666555555444444444333333333444444333555555555333333444555666555777999:::>>>HHHTTTbbbtttnnn```\\\ZZZYYYYYY]]]hhhsss}}}tttkkkeeedddfffhhhrrrxxxttt^^^LLLCCC@@@????????????@@@@@@AAABBBDDDEEEHHHKKKNNNQQQTTTUUUVVVVVVWWWWWWYYY]]]bbbfffjjjjjjmmmppprrrvvv666666666666777888999999666666555555555555666666666666666666777777777777666666666777777777888888444444444444444444444444444555666666555444555777999888999:::;;;???LLLZZZnnnmmm^^^ZZZXXXYYY[[[aaannn{{{~~~rrrhhhdddeeejjjmmmzzzvvv___MMMCCCAAA????????????@@@AAABBBCCCDDDEEEHHHKKKNNNQQQSSSTTTTTTUUUVVVVVVWWW[[[```dddhhhhhhjjjnnnpppuuu777777666666666777888888555555444444555555666666666666666666777777777777666666666777888999999999333333444555555555555444444555777666555555666888999999:::;;;<<>>>>>??????AAABBBDDDDDDEEEFFFHHHJJJMMMOOOQQQRRRSSSTTTUUUVVVXXX[[[___ccceeeeeeiiimmmpppvvv888777777666666666666777555444444444444555666777666666666666777777777777888888888888888888888888222333555666666666555444333444666555444444666777777888:::<<<>>>GGGYYYkkk}}}uuuhhh\\\WWWUUU[[[ccclllvvv}}}xxxpppjjjkkkpppyyy~~~~~~~~~zzzaaaMMMDDDCCC>>>>>>>>>???AAACCCDDDEEEEEEFFFGGGIIIKKKMMMOOOPPPQQQSSSVVVWWWYYY[[[___aaabbbcccgggmmmqqqxxx999888777666666555666666444444444444444555666777666666666666777777777777::::::999999888777777777222333555666666666555555222333444444333333555666555666999<<<@@@JJJ___qqqzzz|||uuukkkccc^^^XXXWWW^^^hhhpppxxx~~~yyyrrrmmmmmmrrrzzz{{{vvvyyy{{{bbbNNNEEECCC>>>>>>>>>@@@AAACCCEEEFFFEEEFFFGGGIIIKKKLLLMMMNNNQQQSSSVVVXXXZZZ\\\^^^aaaaaabbbgggmmmrrrzzz555555666777888999999:::666666555555555555666666666666444444555777999;;;777777777777777666555555666666777777777777666666555555555555555444444444333444666:::DDDSSSdddoootttrrrooommmllljjjgggeee^^^[[[]]]cccjjjnnnsssxxxzzzyyytttoooqqqwwwzzzyyy~~~|||{{{{{{yyy{{{}}}eeeNNNBBB@@@AAA@@@@@@???@@@AAACCCDDDEEEEEEEEEGGGJJJMMMPPPRRRWWWXXXYYY\\\___bbbeeefffeeeiiimmmqqqvvv777777777777777888888888666666555555555555666666666666555444555777999:::777777777777777666555555555666666777777666666555444444555555555555555555666666777;;;CCCOOO]]]fffgggfffeeeeeeeeeeeecccaaa___[[[[[[aaaggglllsssyyy}}}}}}xxxqqqooosssvvvuuuuuuuuuwwwzzz{{{}}}eeeNNNCCCAAAAAA@@@@@@@@@@@@BBBCCCDDDEEEEEEFFFHHHKKKNNNQQQRRRXXXYYY[[[]]]```dddfffhhhgggkkkooosssyyy888888888888777777666666666666555555555555666666666666555555555777888999666777777777777666555555444555555555555555555444333444444444555666666666888888999<<>>CCCIIINNNPPPQQQTTTXXX]]]aaaaaaaaa```___aaagggnnnwwwtttuuu|||gggQQQFFFEEE???@@@AAABBBCCCDDDDDDEEEFFFGGGIIIMMMPPPSSSUUUVVVWWWYYY]]]```dddggghhhiiilllooorrruuu}}}555555666777888999::::::666666555555555555666666666666666777777777777777555666666666666555444444333444444444444444444333333444444444555666666666444666888;;;>>>CCCIIINNNOOOOOOQQQUUUZZZ^^^```aaa___```eeelllssszzzxxx|||jjjRRRFFFDDD>>>???AAABBBDDDEEEEEEEEEFFFHHHKKKNNNRRRTTTVVVWWWWWWYYY]]]aaaeeehhhiiijjjmmmooorrrvvv~~~666666777777888888888999666666555555555555666666666666777777777777666666555555666666555555444333444444555555555555444444444444555555555555555555555777888;;;>>>CCCJJJNNNNNNMMMNNNRRRXXX^^^bbbccc^^^```gggoootttxxxlllTTTFFFCCC>>>???AAACCCDDDEEEEEEEEEFFFHHHLLLPPPSSSVVVWWWXXXXXXZZZ___cccgggjjjkkkkkkmmmooosssxxx888888888888777777777777666666555555555555666666666777777777777777666555555555666666555555444333444555555666666555555444555555555555555444444444777888999;;;>>>CCCJJJOOONNNMMMNNNQQQXXX___dddggg]]]```hhhpppsssuuu}}}zzz}}}~~~mmmTTTFFFCCC>>>???AAACCCEEEEEEEEEEEEFFFIIILLLPPPTTTVVVXXXXXXYYY\\\```eeeiiikkklllmmmmmmppptttzzz::::::999888777666555444777777777777777777777777;;;;;;;;;;;;;;;:::999888999888777555555555666777222333555555444333444555444333333333333444555555333777888999>>>GGGMMMNNNNNNKKKIIINNNWWW```eeefffeeefffiiimmmrrrwww{{{}}}{{{vvvtttuuuxxx|||qqqTTTFFFFFFEEEDDDDDDCCCDDDEEEFFFGGGFFFIIIMMMRRRWWWYYY[[[[[[^^^aaadddgggiiikkknnnpppooottt{{{::::::999888777666555555777777777777777777777777666666666666666555444444777666555444444444555555333555666666444333444444555444444444444555666666444777999999>>>GGGLLLMMMPPPNNNMMMQQQYYY```ddddddeeegggkkkooouuuzzz}}}~~~}}}wwwqqqmmmlllllllllvvvyyy~~~rrrZZZJJJEEEBBBAAAAAAAAABBBCCCEEEFFFHHHKKKOOOTTTXXX[[[\\\]]]^^^aaaeeehhhiiikkknnnpppsssxxx~~~:::999999888777666555555777777777777777777777777666666777777666666555555555555444333333333333444555666777777555333333444666555555555555666777777555888999999>>>GGGLLLMMMOOONNNOOOSSSYYY```dddfffhhhjjjmmmrrrvvv{{{~~~}}}{{{xxx|||{{{yyyvvvtttrrrpppooollliiiccc______bbbgggjjjssswww|||wwwfffVVVJJJAAA@@@@@@AAABBBDDDFFFGGGJJJMMMRRRWWW[[[]]]______```bbbfffhhhjjjllloooqqqxxx|||999999888888777666666555666666666666666666666666666777777777777777666666444444444444444444444444666888888777555444333444555555555555555666666777666999::::::>>>GGGLLLMMMLLLMMMNNNRRRYYYbbbkkkpppvvvuuuttttttvvvyyy}}}{{{vvvpppllliiihhheeecccffffffeeedddaaa___]]][[[^^^\\\XXXWWWYYY^^^dddiiimmmqqqwww}}}{{{ppp```PPPBBBBBBBBBCCCDDDGGGIIIJJJLLLOOOSSSXXX\\\___```aaabbbdddggghhhjjjlllppprrryyy}}}999999888888777777666666666666666666666666666666333444444555555555444444555555555666666666666555666888888777555444333444444444333333444444555666666999::::::???GGGMMMMMMLLLNNNPPPTTT\\\hhhwwwzzzxxxzzz}}}vvvnnnfffccc___\\\ZZZXXXWWWVVVTTTTTTTTTSSSRRRQQQPPPOOORRRRRRRRRSSSVVVZZZ^^^aaagggkkkqqqyyyzzznnn]]]MMMCCCCCCCCCDDDEEEHHHJJJKKKMMMOOOTTTYYY]]]```aaaaaadddfffhhhiiijjjmmmpppssswww|||888888888888777777666666777777777777777777777777555555666777777777777666555666777777888777777777555666777777555333333444333333333333333444555555555888999:::???HHHNNNOOOPPPSSSWWW[[[cccppp}}}~~~zzzmmmccc]]]WWWVVVTTTRRRPPPOOOOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPRRRTTTWWWZZZ\\\^^^dddgggllltttzzz}}}}}}|||wwwxxxzzzzzzzzzzzz{{{}}}zzzzzz{{{~~~uuubbbQQQEEEDDDCCCCCCDDDEEEGGGIIIJJJNNNQQQUUUZZZ___aaaccccccfffgggiiijjjkkkmmmqqqtttuuuzzz888888888888777777777777777777777777777777777777777777888999999999999999555666777888888888777777333555666666444333444444444444444444444555666666444777999:::@@@IIIPPPQQQRRRXXX___ccchhhsssvvviii```ZZZWWWRRRRRRQQQOOONNNMMMMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNPPPQQQRRRUUUXXX[[[]]]___bbbcccffflllrrrtttrrrpppoooqqqssssssssstttvvvwwwsssssstttwww}}}sssZZZKKKEEEFFFFFFEEEEEEFFFHHHIIIJJJPPPSSSXXX]]]aaadddeeeeeeggghhhiiijjjkkknnnrrruuuuuuzzz888888888888777777777777777777777777777777777777333333444555666666555555444555777888888888777666222333555555444333444555555555555555555666777777333666888:::@@@JJJQQQRRRRRRZZZcccgggjjjqqq~~~yyyjjj```[[[ZZZZZZSSSTTTSSSQQQOOONNNOOOPPPJJJIIIGGGFFFFFFGGGHHHIIIMMMNNNNNNPPPSSSWWW[[[]]]______aaaeeeiiikkkhhheeeggghhhjjjkkkkkklllmmmooonnnmmmmmmqqqwwwuuuZZZLLLMMMJJJIIIIIIHHHIIIJJJLLLMMMRRRUUUZZZ___ccceeegggggghhhiiijjjjjjkkknnnrrrvvvvvv{{{777777777777666666666666777888999999777666666777666666666666666666666666777777666666555555444444333444444444333222222111222333333333333333222222333555888<<>>CCCJJJRRRXXX]]]```dddiiilllllllllkkksss|||}}}yyyssskkkcccaaabbbccchhhmmmoooyyy|||xxxvvvvvvuuurrrnnnjjjjjjhhhddd___[[[YYYYYYTTTSSSPPPNNNMMMLLLLLLLLLLLLLLLMMMOOORRRTTTTTTSSSQQQPPPOOOQQQTTTWWWXXXWWWXXXYYY[[[\\\\\\\\\^^^```bbbccceeeiiiooouuu{{{~~~ttt\\\LLLHHHFFFFFFFFFGGGIIILLLNNNPPPTTTWWW\\\aaaeeehhhiiiiiijjjkkkmmmnnnoooqqquuuxxx999999999999888888888777555777888888666555555666666666666666666666666666444444555555666666777777222222333333333222222111000111222333333333333333888999;;;>>>BBBJJJSSSYYY^^^bbbggglllmmmkkkgggeeehhhrrr{{{}}}xxxrrriii```]]]]]]]]]bbbggggggppp|||~~~zzzvvvuuurrrnnnhhhdddaaa```ZZZXXXUUURRRPPPOOONNNNNNKKKLLLMMMOOOPPPQQQPPPOOOPPPOOOOOOQQQSSSUUUVVVVVVWWWYYYZZZ[[[ZZZ[[[]]]^^^___aaacccggglllrrrwwwzzz}}}uuu\\\LLLGGGFFFFFFGGGHHHJJJMMMPPPQQQUUUXXX\\\aaaeeehhhjjjjjjkkkmmmnnnoooppprrrvvvzzz|||999999999999888888888777666777999888666555555666777777777777777777777777444444555555666666777777555555666666666666555555444444555666666666666666777888:::===BBBKKKUUU\\\]]]cccjjjooopppkkkddd``````iiirrrvvvzzz~~~}}}yyyooofff^^^[[[ZZZZZZ^^^bbbbbbjjjssszzz}}}}}}xxxsssnnniiigggaaa___\\\XXXTTTRRRQQQPPPKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUWWWYYYZZZZZZZZZ\\\^^^___```bbbfffjjjooosssuuuuuuxxx}}}ttt[[[KKKFFFFFFFFFGGGHHHKKKNNNQQQSSSVVVXXX\\\```dddhhhjjjkkkmmmnnnnnnooopppssswww{{{zzz999999888888888777777777777888999999777666666777777777777777777777777777555555555666666666666666333333444555555555555444444444555555555444444444666777999===DDDNNNYYYaaaccciiiqqqvvvtttlllbbb[[[[[[aaagggkkkqqqyyy|||{{{jjjbbb[[[XXXWWWVVVXXX\\\\\\cccjjjooosssyyy}}}xxxrrrnnnjjjgggccc^^^YYYUUUSSSRRRLLLMMMNNNNNNMMMMMMPPPQQQQQQRRRRRRRRRPPPPPPRRRTTTSSSTTTWWWXXXXXXYYY\\\]]]``````bbbdddgggjjjmmmnnnllloootttyyysssZZZJJJEEEEEEFFFGGGIIILLLOOORRRTTTWWWYYY\\\```dddhhhjjjlllmmmnnnnnnnnnooosssxxx{{{|||888888777777777666666666888999::::::888777777888777777777777777777777777666666666666666555555555000111222222333333333222333333333333222111000000555777:::???GGGSSS___hhhrrrxxx|||pppaaaXXXXXX[[[]]]___gggsss{{{|||kkkddd]]]ZZZXXXUUUUUUXXXXXX]]]cccgggkkksss{{{vvvqqqnnniiibbb\\\WWWTTTSSSNNNOOOOOOMMMLLLNNNRRRUUUTTTUUUVVVTTTQQQPPPQQQSSSQQQSSSVVVXXXYYYZZZ]]]___``````aaabbbccceeeffffffeeehhhlllpppuuu{{{rrrYYYKKKGGGEEEFFFGGGIIILLLPPPTTTUUUYYYZZZ^^^aaafffiiilllnnnmmmnnnnnnnnnooorrrxxx||||||777777777777666666666666888:::;;;;;;999888888999777777777777777777777777777777666666555555555444333444555555666666666666777777777666555444333222555777:::@@@IIIVVVdddllluuucccXXXVVVWWWWWWXXXaaaoooyyy|||pppiiibbb```]]]XXXWWWXXXWWW[[[```bbbfffooo{{{{{{vvvrrrllleee^^^YYYUUUSSSOOOPPPOOOMMMLLLNNNSSSXXXXXXYYYYYYWWWSSSQQQSSSUUURRRTTTWWWYYY[[[]]]```bbb````````````aaaaaaaaaaaaaaacccgggjjjnnntttyyy~~~qqqZZZLLLHHHEEEFFFGGGIIIMMMQQQTTTVVV[[[\\\___cccgggkkknnnooommmnnnmmmmmmnnnrrrwww{{{{{{;;;:::888777777777888999777777888777777666555444777777777777777666555555777777777777666666666666555555555555555555555555444444444444444555666666:::<<>>DDDPPP```rrr~~~rrrccc[[[SSSSSSVVV[[[cccllltttxxx{{{uuummmfffbbb___\\\ZZZVVVXXXZZZ]]]cccooo|||~~~vvvoooiiiddd___\\\YYYWWWUUUTTTUUUVVVVVVUUUWWWWWWXXX[[[___```]]][[[[[[\\\]]]___```bbbcccdddeeeeeeeeeeeeeeeddddddcccdddfffhhhhhhhhhjjjooosssvvvyyy{{{||||||}}}rrrZZZMMMIIIEEEGGGHHHJJJKKKOOOTTTWWWZZZ^^^aaaaaaeeelllrrrtttooonnnnnnnnnqqqtttwwwxxxzzz777777777777777666555555555666666777777777777666777777777777777666666555777777777666666666555555555555555555555555555555666666555555666666777888888999===GGGVVVhhhvvv~~~|||jjj]]]VVVQQQUUUZZZ```fffoooyyyyyyooogggbbb^^^[[[XXXZZZ\\\___fffrrr}}}vvvqqqkkkfffccc^^^\\\ZZZYYYYYYYYYXXXWWWZZZ[[[\\\```ccceeedddccc```aaaccceeeggghhhiiiiiikkkllllllmmmllljjjgggfffjjjkkkkkkiiihhhiiikkkmmmnnnoooqqqrrrsssuuuxxxzzzttt\\\MMMIIIEEEGGGHHHIIIKKKOOOSSSWWWYYY^^^aaaaaaeeelllrrrssslllmmmnnnpppsssuuuxxxyyy|||666777888888888777555444444555666777777888777777666666777777777777666666777777666666666555555555555555555555555555555555666666666666666777888888;;;:::>>>IIIZZZjjjtttxxx}}}qqqdddZZZUUUQQQWWW___eeekkkwwwxxxllleeeaaa``````bbbdddfffkkkvvv|||vvvqqqllliiiaaa___]]]\\\[[[ZZZXXXWWW[[[\\\___cccfffhhhiiijjjggghhhkkkmmmooopppqqqqqqrrrsssuuuuuutttqqqmmmkkkooonnnmmmkkkjjjiiijjjjjjkkkkkklllnnnoooqqqsssuuuwww|||ttt\\\MMMIIIFFFGGGIIIJJJLLLOOOTTTWWWWWW]]]```aaadddlllqqqrrrnnnppprrrtttuuuvvvxxxzzz777888999:::999888777666444555666777777888777777666666777777777777666666666666666666555555555555555555555555555555555555666666666666666777888888<<<;;;@@@MMM^^^mmmsssuuuzzz{{{zzzvvvnnneee]]]XXXTTT[[[cccjjjrrr~~~ooohhhggghhhkkknnnpppqqqrrrzzzyyytttpppmmmdddaaa^^^\\\[[[ZZZYYYWWW[[[]]]```dddgggjjjlllnnnnnnpppsssvvvxxxyyyyyyyyyzzz{{{}}}~~~|||yyytttrrrrrrqqqooonnnmmmlllkkkjjjjjjiiiiiijjjlllnnnooooooooottt{{{sss[[[LLLIIIGGGHHHJJJKKKMMMPPPUUUXXXWWW]]]```aaadddkkkoooppprrrtttwwwwwwwwwwwwyyy{{{999999999999999888777777555666666777777777777666555666666777777777777777666666666555555555444444555555555555555555555555666666555555666666777888999;;;BBBPPPaaammmrrrsssppprrrtttsssnnnfff^^^YYYXXX___gggoooyyytttmmmmmmooossswwwzzzyyyxxx|||}}}xxxssspppgggddd___]]]\\\\\\[[[ZZZ\\\___cccfffhhhkkkooorrruuuwwwzzz~~~|||zzzvvvtttrrrqqqpppooollljjjhhhgggffffffhhhiiiiiiiiijjjnnntttxxx|||qqqZZZMMMJJJHHHJJJKKKLLLNNNRRRVVVZZZZZZ___ccccccfffkkkoooooouuuxxxzzzyyywwwxxx{{{~~~999999888777777777777777666777777777777666666555555555666777777777777777666666555555555444444444555555555555555555555555555555444444555555666777666:::CCCPPP]]]fffiiiiiigggjjjnnnqqqpppiiiaaa[[[\\\bbbkkkttt~~~yyyrrrqqqsssuuuzzz~~~}}}zzz{{{|||wwwtttlllhhhbbb___^^^___`````````cccgggiiikkknnnrrrvvvzzz|||{{{yyyuuusssrrrppplllhhhiiifffddddddffffffeeedddgggjjjnnnpppqqqvvv|||pppZZZOOOMMMJJJKKKMMMNNNPPPSSSXXX\\\^^^cccggggggiiimmmppppppuuuwwwyyyxxxvvvxxx}}}999888666555555555666777777777888777777666555555555555666777777777777777666666555555555444444444555555555555555555555555444444444444444555666666555:::CCCMMMVVV\\\^^^^^^bbbgggnnntttvvvqqqhhhbbb___eeennnwww|||vvvtttuuussszzz~~~zzzzzz{{{xxxpppkkkeeeaaaaaabbbdddeeecccfffjjjlllmmmpppuuuyyy}}}|||xxxuuutttpppkkkgggjjjgggddddddffffffdddbbbfffhhhjjjjjjjjjnnntttyyyppp[[[QQQOOOKKKLLLNNNOOOQQQTTTYYY]]]aaagggjjjjjjkkkooorrrqqqsssvvvxxxwwwuuuxxx::::::888777666666666666999999888777777666777777888777777666666666666777888777666555555444444555555555555555666666666666666666666666666777888888888<<>>EEEKKKPPPTTTVVV\\\```ggglllooooooooonnnpppqqqtttwww{{{yyyvvvyyy~~~{{{zzzvvvpppllljjjkkkkkkkkkllllllnnnppptttyyy}}}{{{wwwsssqqqpppjjjiiihhhgggfffeeeeeeeeeeeedddbbbbbbcccfffiiilllssszzzkkkYYYRRRPPPNNNOOOPPPRRRTTTYYY___dddhhhjjjmmmoooqqqtttxxxzzz||||||{{{|||~~~777777666666555666666666666666666555666666777777888777666555444444444444888777666555555444444555444555555555555666666666444444333333444444555666777999===BBBHHHMMMQQQSSSYYY\\\bbbiiiooossssssrrrxxxyyyzzz{{{zzzyyywwwuuuyyy}}}|||}}}yyytttrrrqqqqqqpppooooooqqqssswww{{{~~~~~~zzzwwwuuusssooonnnllljjjhhhgggffffffdddcccbbbaaacccfffiiikkknnnuuukkkZZZRRRQQQPPPQQQRRRTTTVVVZZZ```eeeiiikkkoooqqqtttwww{{{~~~~~~666555555555555666666777555555444555555666777888888777666444333333333333888777666555555444444555444444444555555555666666444444444333444555555666:::<<>>EEENNNVVV[[[^^^aaacccccchhhnnnwwwssslllfffeeedddbbbccceeeiiijjjooowww~~~}}}zzzwwwuuuuuuuuuvvvkkklllnnnooorrrwww}}}}}}}}}dddSSSOOOQQQQQQTTTYYY^^^bbbfffkkknnnrrrsssvvvxxx{{{~~~888888888888888888777777777888888999::::::999999777777777777777777777777666555444333333444555666888777666555444444444444555666666666666888:::===@@@HHHRRRZZZ___bbbfffiiigggkkkpppxxxtttllldddbbbaaa```bbbfffgggiiioooxxx}}}{{{zzzzzzzzznnnoooooopppqqquuuzzz~~~wwwqqqnnnooosssyyy|||bbbRRRNNNPPPQQQUUUZZZ___ccchhhlllooooooqqqtttxxx{{{}}}~~~}}}~~~~~~888888888777777777777888888888999::::::999999888666666666666666666666666666555555444444555555666999888777555444444444444222333444444444666999<<>>AAAEEEJJJQQQUUU^^^bbbggghhhfff```\\\YYYUUUZZZ___^^^^^^eeetttzzztttoookkkfffccc[[[ZZZWWWRRRNNNKKKIIIIIIHHHFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEDDDCCCCCCGGGKKKNNNRRRXXX```gggjjjpppyyyfffYYYXXXYYYYYYYYY\\\```dddgggkkkpppsssvvvwwwxxxxxxzzz~~~999999999999888888888888555555555555555555555555777777777777777777777777777777777777777777777777555555555666666666666666444555666666444555666888888:::<<<@@@DDDKKKRRRWWW^^^ccchhhjjjgggbbb]]][[[WWW\\\aaacccdddmmm{{{yyysssmmmhhhccc___WWWVVVSSSOOOKKKHHHHHHHHHGGGFFFEEEFFFHHHHHHHHHFFFEEEEEEEEEFFFGGGGGGFFFEEEBBBEEEHHHJJJLLLQQQYYY___bbbhhhqqqzzz~~~dddXXXWWWYYYXXXZZZ^^^bbbfffiiilllooorrryyyyyyyyyxxxyyy|||999888888777777777777777222333444666666444333222777777777777888888888888777777666666555555555444666666666666666666666666333444555555555666888:::;;;999<<>>BBBJJJUUU```ggg}}}zzznnngggbbbeeehhhjjjhhheeebbb```___^^^```jjj{{{~~~vvvrrrqqqsssssssssyyyyyyyyyyyy|||yyypppfff```YYYRRRNNNLLLKKKJJJGGGIIIJJJHHHEEEHHHPPPWWWYYYdddpppxxx~~~yyytttsssqqqmmmiiiddd___\\\XXXTTTOOOKKKIIIGGGEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCBBBBBBDDDFFFEEEIIIOOOUUU\\\gggsss|||sss```\\\aaaiiimmmnnnoooppprrrtttxxx{{{}}}{{{}}}999888888777777777777777777777777777777777777777777777777777888888888888666666777777777777777888777777777777777777777777222444555555555666888:::666<<<@@@CCCKKKVVV```dddvvv}}}tttnnnkkkfffiiilllnnnlllhhhbbb^^^ZZZYYY\\\gggxxx||||||{{{{{{}}}~~~rrrhhh___ZZZSSSMMMJJJIIIGGGFFFEEEFFFFFFDDDCCCEEEJJJOOOQQQ[[[eeennnuuu||||||xxxssssssqqqnnnjjjeee```]]]YYYUUUPPPLLLJJJHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEECCCDDDDDDCCCBBBBBBCCCEEEEEEHHHLLLQQQWWWaaammmvvvppp___\\\bbbhhhlllnnnoooqqqsssvvvxxxzzz{{{zzz}}}~~~999888888777777777777777777777777666666777777777777777777777888888888888555555666666666777777777666666666666666666666666444555666555555555777999555<<>>DDDKKKQQQTTTTTTZZZ]]]dddnnnssssssvvv{{{www~~~wwwqqqkkkfff\\\XXXXXX^^^dddeeeeeeffffffiiipppxxx~~~ssslllfffeeebbb\\\TTTOOOOOOPPPMMMLLLKKKIIIFFFEEEFFFGGGDDDFFFKKKSSS\\\gggpppuuuvvvuuusssooojjjddd___\\\\\\XXXTTTQQQPPPOOOKKKHHHDDDEEEFFFFFFFFFEEECCCBBBCCCDDDEEEGGGGGGFFFFFFEEECCCDDDEEEDDDCCCCCCEEEGGGFFFPPPUUUQQQNNNUUU___cccqqq}}}qqqdddbbbdddgggjjjooorrrtttvvvvvvwwwyyy{{{~~~}}}||||||}}}~~~444444555666777888999999666666666666666555555555666666555555555555666666555555444444444555555666222333444666777777666666777777777777666666666666999:::>>>DDDKKKQQQTTTUUU\\\^^^dddlllqqqqqquuuzzz}}}wwwqqqkkkfff]]]ZZZ[[[bbbgggfffcccbbbccchhhrrrvvvppplllkkkhhhaaaYYYSSSRRRRRRQQQQQQQQQNNNKKKIIIGGGFFFDDDEEEHHHMMMUUU^^^fffkkkqqqpppooolllhhhbbb^^^[[[ZZZWWWSSSQQQQQQOOOMMMJJJIIIFFFCCCCCCFFFHHHFFFDDDCCCDDDEEEFFFGGGFFFFFFEEEDDDEEEFFFEEEDDDEEEHHHJJJQQQ[[[___XXXQQQTTT\\\aaalllwwwpppdddbbbdddgggjjjnnnqqqtttvvvwwwxxxyyy{{{~~~||||||{{{|||}}}~~~|||~~~444555555666777888999999555666666666666666777777777666666555555666666777666555555444444555555555666666777777777666666555666666666666777777777777888:::===DDDKKKRRRUUUVVVZZZZZZ___eeeiiijjjnnnsss~~~{{{uuupppjjjbbb```bbbiiimmmiiicccaaabbbjjjzzz~~~zzzxxxwwwsssmmmeee___\\\[[[[[[ZZZXXXUUUQQQMMMIIIGGGGGGFFFFFFHHHMMMTTT\\\```hhhhhhgggfffbbb^^^[[[XXXWWWTTTRRRPPPPPPPPPNNNMMMLLLJJJIIIIIIJJJJJJGGGEEEDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGGGGFFFFFFHHHLLLPPP^^^hhhmmmdddWWWSSSWWW\\\dddnnnzzznnncccbbbdddfffiiilllooosssvvvwwwxxxzzz{{{~~~}}}|||{{{zzzzzz{{{|||~~~~~~888888888777777777666666555555666666777777777888777777666666666666777777999888777777777777777777777777777666555555444333555555555666777888888888888999===CCCKKKRRRWWWXXX[[[ZZZ\\\aaacccccchhhnnnyyyyyyssskkkggggggmmmooolllgggfffgggrrr}}}xxxrrrooommmiiieee___ZZZTTTPPPKKKIIIJJJHHHEEEEEEHHHNNNTTTYYY^^^^^^^^^^^^\\\YYYWWWUUURRRQQQPPPOOOOOOOOOOOOOOOKKKVVV``````UUUJJJEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFIIIIIIHHHGGGHHHKKKPPPTTTcccnnnvvvppp```TTTSSSVVV\\\dddooozzzlllbbbbbbdddfffiiikkknnnsssvvvxxxyyyzzz|||~~~}}}{{{zzzyyyyyyzzz{{{888888888888777777777777555666666666777777888888777777666666666666777777999999888777777777777777666555555444333333222222444444555666777888999999888999<<>>???666666666666777777777777888999<<>>@@@EEEOOO]]]eeefffjjjiiihhhhhhgggeeeaaa^^^aaahhhqqqyyywwwtttpppgggeeejjjlllssszzznnneeebbb[[[RRRKKKIIIGGGFFFDDDEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEFFFIIILLLNNNPPPQQQRRRQQQOOOLLLJJJIIIGGGFFFFFFGGGHHHHHHGGGDDDDDDEEEFFFGGGHHHHHHHHHMMMNNNNNNMMMKKKHHHDDDBBBDDDFFFNNNZZZeeerrr|||llldddiiimmmjjjkkkooorrrtttvvvxxxzzz{{{~~~~~~~~~}}}}}}~~~~~~|||{{{yyyxxxyyy{{{~~~777777888999999999888888888888888888888888999999555555444333333444444555999999888888777666666666666999999555555999:::777666666555555666666777888;;;===???DDDOOO\\\dddeeeiiihhhiiiiiiiiigggccc___[[[```hhhqqqzzz~~~{{{ppphhhhhhfffkkkuuuyyyuuuuuuwwwnnnfff___UUUNNNKKKIIIGGGEEECCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDCCCDDDFFFHHHMMMNNNPPPQQQQQQOOOLLLKKKGGGEEEDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHJJJJJJJJJJJJHHHFFFCCCAAACCCEEEKKKTTT^^^jjjzzzyyyllldddiiinnnlllmmmqqqtttwwwyyyzzzzzz{{{~~~~~~~~~~~~}}}}}}~~~::::::::::::::::::999888888888888888888888777777666555555555555555666666777777777777777777777777888999888444333555555222555555555555555666777777:::<<<>>>BBBNNN\\\ddddddeeefffhhhjjjjjjhhhccc```XXX\\\cccjjjvvv{{{nnnhhheeefffkkkpppooojjjiiijjjvvv{{{llleeeZZZRRRNNNLLLIIIFFFCCCBBBAAA@@@????????????@@@BBBCCCCCCCCCCCCEEEFFFJJJKKKMMMOOOOOONNNMMMLLLHHHFFFDDDDDDFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGEEECCCBBBEEEEEEHHHOOOXXXcccsssvvvkkkdddiiinnnnnnppptttwwwzzz}}}|||zzz|||}}}~~~;;;;;;;;;;;;:::999888777999999888888777777666666999888888888888999999:::666666777777888888888888777777777666666777888888555555555555555666666777999;;;<<>>???@@@@@@@@@BBBEEEGGGHHHIIIJJJKKKLLLMMMNNNNNNJJJHHHFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFCCCCCCEEEIIIPPP^^^kkk|||zzzkkkkkkkkklllqqqwww{{{}}}~~~~~~~~~}}}}}}}}}~~~888999999999999888777777555555666666777777888888333333333444444666777777888888777777777777777777999555555999999666777<<<888888888888888999999:::888999===JJJbbbxxxyyywwwvvvuuussspppkkkhhheeeiiirrr~~~{{{pppgggfffiiiqqq}}}xxxmmmeee```___``````cccgggiiilllrrrxxx}}}sssfff[[[RRRLLLIIIHHHGGGFFFFFFEEEFFFFFFAAABBBBBBBBBBBBDDDHHHKKKIIIIIIJJJKKKLLLMMMNNNNNNMMMKKKIIIHHHIIIIIIHHHGGGDDDDDDEEEFFFGGGHHHHHHIIIJJJIIIHHHHHHGGGHHHHHHHHHHHHFFFEEEGGGIIIOOO[[[gggxxxwwwjjjkkklllmmmqqqwww|||}}}~~~|||~~~~~~yyyyyy{{{|||~~~~~~|||999888777666666777888999;;;:::999888777777777777666666666666777777777777555444444444444555666666666666666666666666666666777777666666666666777777888999???LLL\\\lllwww|||~~~yyysssqqqqqqnnnhhhccceeedddhhhtttvvvqqqlllgggjjjyyyxxxpppeeebbb]]][[[\\\]]]______```dddhhhkkklllpppvvv{{{|||~~~xxxmmmaaaTTTJJJKKKJJJIIIHHHHHHFFFBBB???BBBAAA@@@??????AAACCCDDDDDDFFFIIIJJJJJJJJJKKKMMMMMMLLLLLLKKKIIIHHHHHHGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDEEEGGGGGGGGGFFFDDDBBBDDDEEEFFFGGGIIIPPPZZZaaarrrtttgggjjjlllooopppssswwwzzz~~~}}}yyyvvvvvvzzz}}}999888777666666777888999999888888888888888999999777777777777777666666666666555555555555666777777777777777777777777777777777777666666666666777777777888===GGGWWWfffqqqwww}}}zzzvvvuuutttqqqjjjdddbbbbbbgggrrrxxxpppiiihhhvvvxxxrrriiieee```]]]\\\]]]]]]]]]^^^aaaeeehhhkkkpppxxx}}}{{{pppcccVVVLLLKKKJJJHHHHHHHHHGGGEEECCCCCCBBBAAA@@@AAABBBDDDEEEGGGIIIKKKLLLLLLLLLMMMNNNMMMMMMLLLKKKKKKJJJJJJIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGIIIIIIIIIHHHFFFEEEHHHHHHHHHGGGHHHLLLUUU\\\lllzzzsssiiikkknnnppprrruuuyyy|||~~~}}}|||xxxvvvvvvzzz999888777777777777888999777777777777888999:::;;;888888888777777666666555666666666666666777888888888888888888888888888888777777666666666666777777::::::<<>>;;;888888999999888777999999777666666666777888888888888777777666666666333333222222222222333333555555666666555444333333333333444555666777888888666888<<>>===<<<;;;:::::::::;;;:::999999888888999999777999;;;===<<<:::777555333444444555666777888888444666999:::999666555444888888888888888777666666777888<<<@@@GGG[[[|||{{{uuuppplllooovvvsssyyy}}}yyynnneeeaaaaaacccbbbaaaeeekkkrrrwwwzzz~~~}}}~~~sssnnnlllkkkqqqvvvppp```XXXTTTQQQOOOPPPUUUZZZeeeuuu{{{uuummmjjjfffeeeeeegggggggggdddccc```\\\XXXTTTPPPNNNMMMLLLLLLLLLLLLNNNOOOPPPSSSYYYdddttt{{{vvvsssnnnuuuxxx}}}~~~~~~~~~~~~|||}}}||||||~~~}}}vvv===<<<;;;:::999999999999;;;:::999999888888999999666777999:::999888555444444555555555666777777777(((,,,111555777888:::;;;888888888888888777666666888999<<>>AAAMMMfff|||{{{{{{}}}|||sssllliiijjjkkkkkkjjjgggfffiiiooouuuuuuuuutttwww|||wwwsssssstttyyy~~~rrrhhh___VVVTTTVVVUUU[[[fffwwwzzzvvvrrrooollljjjgggeeedddcccaaa]]]YYYUUURRRPPPPPPOOONNNMMMMMMMMMNNNOOOQQQVVVaaappp|||zzzzzzyyyyyy||||||||||||~~~~~~}}}|||||||||}}}}}}vvv::::::999888888888888888:::999999888888888888888999999888888888888999999777777777666666666666666999;;;<<<;;;888555444444777777888888888888777666888999<<<===???GGG[[[nnnwwwpppnnnoooqqqqqqpppjjjeeeeeelllrrrsssrrrqqquuu{{{|||xxxyyyxxxzzz|||rrreeeZZZUUUWWWVVV[[[gggwww}}}xxxtttqqqlllgggddddddcccaaa^^^ZZZWWWTTTRRRRRRQQQOOONNNMMMMMMNNNNNNQQQVVV```ooozzzxxxyyyzzzzzz}}}~~~~~~~~~~~~}}}~~~~~~}}}||||||||||||~~~vvv}}};;;::::::999999999999::::::999888888777777888888999888888777777888999:::777777777777777666666666111333666666666555666777666777777888888888777777777888;;;===>>>EEEVVVfffrrrxxx}}}|||{{{|||}}}~~~yyy|||{{{wwwvvvssssssqqqjjjdddccchhhmmmppppppooosss|||zzzvvv~~~|||yyyyyy~~~|||nnn___XXXXXXXXX\\\gggvvv}}}zzzuuuoooiiiddddddcccbbb___\\\XXXUUUTTTSSSRRRPPPOOONNNMMMNNNNNNRRRVVV```ooowwwtttvvvxxxyyy|||~~~}}}}}}~~~~~~~~~||||||||||||}}}}}}~~~vvv{{{;;;;;;::::::::::::;;;;;;999999888777777777777888666666555555555666777777777777777777777777777777333555777777777777888999666777777888888888888777666666999<<<>>>DDDSSSaaagggjjjmmmnnnmmmoootttwwwwww}}}zzzwwwqqqpppnnnhhhcccbbbdddhhhjjjlllnnnsss}}}wwwssszzzwwwwww}}}yyyiii^^^ZZZZZZ^^^ggguuu{{{tttmmmgggddddddbbb```]]]ZZZWWWVVVSSSRRRQQQOOONNNNNNOOOOOORRRVVV___nnn|||uuurrrsssvvvxxx{{{~~~}}}}}}}}}}}}~~~~~~}}}{{{||||||}}}~~~wwwzzz;;;;;;::::::::::::;;;;;;999999888777777777777777444555555666666666666777666666666777888888888999;;;<<<<<<;;;888666666777666666777888888888888888666666888:::<<>>======;;;999777555333666666666666777888::::::777777666666666666777777555555555555555555555555666666666666666777777888888777888;;;<<<>>>FFFNNN\\\aaaeeeeeeccc``````aaafffppp}}}}}}zzzssshhh___[[[[[[^^^fffrrr}}}sssggghhhkkksss~~~}}}{{{xxxpppjjjfffdddbbb```\\\XXXUUURRRQQQPPPPPPTTT\\\jjj~~~{{{zzzyyyzzz|||{{{|||}}};;;;;;;;;::::::999999999999:::;;;;;;:::999777666777666666666777888999999777777666666666666777777666666666666666666666666666666666666666777888888777666888;;;<<<===DDDMMM[[[___bbbcccaaa```bbbdddjjjqqqzzz~~~~~~~~~~~~|||xxx}}}}}}{{{|||wwwjjj```[[[YYYZZZ^^^gggttt{{{llllllnnnttt}}}}}}|||yyyrrrllljjjgggddd```[[[WWWSSSQQQPPPRRRUUU\\\jjj{{{xxxwwwvvvwwwzzzzzz{{{|||zzz::::::::::::::::::::::::666777999:::;;;:::999888888777777777777777888888777777666666666666777777666666666666666666666666666666666666666777888888666666888;;;<<<===CCCLLLXXX[[[___``````bbbfffjjjooossswwwvvvsssqqqrrruuuzzz}}}yyyzzz|||{{{zzzoooccc[[[XXXXXXXXX]]]iiixxxtttssstttxxx{{{uuurrrnnnkkkgggaaa\\\XXXVVVTTTTTTVVV]]]kkkwwwtttttttttvvvzzzzzzzzz{{{~~~~~~{{{www:::::::::::::::::::::;;;666777999::::::999888777999888777777777777777888777777666666666666777777777777777777777777777777666666666666666777888888666666888;;;<<<===CCCKKKUUUXXX\\\^^^```dddkkkpppsssuuuuuuqqqkkkhhhjjjnnnwwwwwwwwwzzz}}}{{{xxx|||wwwkkk```YYYXXXZZZVVV]]]jjjzzz|||{{{zzz|||{{{yyyuuurrrmmmhhhbbb^^^[[[ZZZUUUWWW]]]kkkzzzsssrrrrrrsssvvv{{{{{{zzz{{{~~~|||||||||~~~|||||||||~~~~~~xxxvvv;;;:::999888888999:::;;;:::::::::999888777666666:::999999999888777777777888666444444666888888888777777777777888888888888777777666666666666777777666888;;;999888:::BBBIIIUUU\\\aaabbbdddkkkqqqsssyyyxxxtttkkkaaa]]]```eeelllnnnqqqtttwww{{{vvvppp}}}zzzrrreeeYYYTTTVVV[[[\\\eeeqqq}}}~~~}}}zzz|||wwwqqqkkkddd]]]XXXZZZ[[[```mmmzzzyyywwwvvvvvvvvvxxxyyy||||||~~~~~~zzzwwwuuuttttttvvvwwwyyy{{{}}}}}}}}}}}}zzzppp~~~::::::999888888999::::::999::::::999999777666666999999888888888888888888888666555555777888888888777777777777888888888888888777777666666777777888999::::::999888:::@@@EEETTT\\\dddhhhlllsssyyy{{{{{{xxxpppfff]]]ZZZ[[[___hhhiiilllqqqwww}}}xxxqqq~~~wwwvvvqqqhhh^^^ZZZ\\\___fffmmmwww~~~zzz|||zzzyyyvvvqqqiii```ZZZYYYZZZaaaooowwwvvvttttttuuuwwwyyyzzz|||}}}}}}}}}~~~~~~~~~{{{xxxuuutttttttttuuuwwwyyy{{{||||||}}}|||uuuppp::::::999999999999::::::999999999999999888777666777777888888888888888888999777666666888999999888777777777777888888888888888777777666666777777888<<<;;;999888999;;;>>>@@@QQQ\\\hhhooouuu}}}yyynnnccc[[[XXXXXXZZZbbbbbbfffnnnxxx~~~vvv~~~}}}{{{vvvvvvsssmmmgggcccdddfffqqqwww~~~~~~xxxvvvwwwyyyzzzwwwnnnddd]]]YYY[[[cccrrrtttsssrrrrrrsssvvvyyy{{{}}}||||||{{{zzzzzzyyyyyy|||zzzwwwuuussssssssstttuuuvvvwwwyyyzzz{{{{{{|||~~~~~~~~~qqqooo::::::::::::::::::::::::999999999999999888777666666666777777888888999999999777777777999:::999888666777777777888888888888777666666555555666666777<<<999777888:::===>>>???NNN[[[jjjttt{{{yyymmmbbb]]]ZZZZZZZZZ^^^^^^cccnnn|||~~~~~~}}}{{{vvvqqqoooppprrr{{{~~~wwwrrrtttwwwyyywwwqqqgggaaa[[[^^^fffuuuuuusssrrrqqqrrruuuxxxzzz||||||{{{zzzyyyxxxwwwwwwwwwvvvtttrrrqqqqqqrrrsssssstttuuuwwwxxxyyyzzzzzz}}}}}}~~~~~~ooommm::::::::::::::::::::::::888888999999999888777777666666666777777888888999888777777888999:::999888666777777777888888888888666555555444444555555666999777666777;;;>>>???@@@KKKYYYjjjttt{{{|||uuukkkccc___]]]\\\\\\\\\^^^eeerrrxxxttttttuuuvvvuuupppjjjeee___bbbiiixxxzzzxxxuuurrrrrrtttwwwyyy|||{{{{{{zzzzzzyyyyyyxxxtttsssqqqppppppqqqrrrsssrrrssssssuuuvvvwwwyyyyyy||||||~~~~~~~~~rrrnnn::::::;;;;;;;;;;;;::::::888888999999999888888777666666777777777777777777777666666888999:::888777777777777777888888888888666555555444444555555666777777777888:::<<>>???MMM^^^hhhmmmqqqpppmmmmmmqqquuurrrjjjccc```aaa^^^fffrrr}}}uuulllgggfffgggiiinnnrrrttttttxxx}}}yyyqqqkkkeeeiiisss~~~zzzyyy{{{~~~}}}|||zzzyyyxxxwwwuuutttsssqqqqqqrrrtttuuuppppppppppppqqqsssvvvwww{{{}}}wwwrrr<<<;;;::::::999999::::::999999999888777666555555999666444444888::::::999888888888888888888888888666666666666666666666666888888777666666666666666888888888888999:::;;;<<>>EEEPPP^^^jjjvvvwwwsssrrrtttzzzyyy}}}zzzqqqnnnnnnllljjjhhhdddeeekkkpppsssvvvzzzyyyjjjddd______```bbbhhhoooxxxxxxqqqrrrttt|||yyywwwwwwsssqqqqqqssssssssstttuuuvvvxxxyyyyyywwwtttqqqpppooopppqqqqqqsssuuuxxxzzz{{{{{{{{{|||zzzyyy<<<;;;::::::999999::::::999999999999999999::::::777777666777888888999999888888888888888888888888666666666666666666666666777777666666666666777777666666666666777888999:::>>>BBBLLLZZZggguuuzzzuuuwww~~~|||nnnpppuuu||||||qqqmmmqqqvvvwwwvvvqqqmmmmmmrrrvvvxxx|||tttggg```[[[ZZZ\\\```hhhpppvvvyyyssssssvvv}}}xxxwwwvvvuuurrrooossssssssstttvvvwwwyyyzzzxxxwwwuuusssqqqqqqrrrrrrqqqsssuuuvvvwwwxxxyyyzzz~~~}}}|||<<<;;;::::::999999::::::999999999999999999::::::666777888888888888888888777777777777777777777777777777777777777777777777777777666666666666777777666666666666777888999:::>>>AAAJJJXXXeeerrr{{{eeehhhmmmsss{{{}}}vvvppprrrzzz|||xxxwwwyyy{{{|||rrrddd]]]WWWVVVYYY^^^gggpppvvvyyyuuurrrvvv~~~|||xxxwwwxxxyyyvvvrrrssssssttttttvvvwwwxxxyyyxxxwwwvvvuuuttttttuuuuuuvvvwwwxxxwwwuuuvvvyyy|||~~~<<<;;;::::::999999::::::999999999999999888888888444555777777666555555666777777777777777777777777777777777777777777777777666666666666666777777888777777777777888999::::::>>>???HHHWWWbbbmmm{{{fffhhhkkkpppuuuzzz|||{{{vvvddd\\\VVVUUUWWW\\\eeennnyyyzzzwwwrrrwww|||{{{zzzyyyzzz{{{}}}~~~||||||{{{zzz|||~~~|||vvvttttttttttttuuuvvvwwwwwwwwwwwwwwwwwwwwwxxxyyyyyy|||}}}}}}zzzwwwxxx|||~~~|||<<<;;;::::::999999::::::999999999888888777777666333666888888666444555666777777777777777777777777777777777777777777777777666666666666666777888888888777777888888999:::;;;===>>>GGGUUU^^^fffwwwrrrqqqpppoooqqqtttwwwyyy|||lllddd]]][[[[[[^^^fffnnn}}}|||xxxtttyyyyyywwwuuussssssuuuxxxzzz}}}~~~}}}xxxuuutttttttttttttttuuuuuuvvvvvvwwwyyyzzz|||}}}~~~~~~{{{}}}{{{<<<;;;::::::999999:::::::::999999888777666555555555888::::::888666666888777777777777777777777777777777777777777777777777666666666666666777888888888888888888999:::;;;<<<<<<===FFFTTT\\\aaaqqq|||vvvqqqooopppsssvvvvvvzzz~~~wwwooogggdddcccdddjjjqqq~~~yyyvvv|||{{{yyyvvvttttttwww{{{}}}yyyuuuuuutttsssssssssssssssuuuvvvxxxzzz|||~~~~~~zzz:::::::::::::::::::::::::::::::::999999999888888999999888888888888888999888888888777777777777666777777666666666666777777999777555444333444555666777888888888888999999999888>>>GGGPPPYYYdddooowwwyyywwwvvvssspppqqqxxxzzz~~~wwwmmmggggggmmmrrrzzzuuu~~~}}}yyyzzz{{{zzzyyyxxxzzz{{{zzzuuupppnnnppprrrsssrrrvvvyyy||||||zzzyyy|||www::::::::::::::::::::::::999999999888888888777777::::::999999999999::::::999999888888888777777777777777666666666666777777888777555444444444666666777888888888888999999999999>>>FFFOOOWWWaaakkkrrr~~~|||yyywwwrrrvvvtttttt{{{~~~wwwtttwww{{{~~~xxxyyyxxxxxxyyyzzz||||||zzzyyyzzz{{{zzzwwwrrrppprrrtttttttttwwwxxxzzz{{{{{{|||~~~~~~uuu;;;;;;;;;::::::999999999888888888777777777666666999999888888888999999::::::::::::999999999888888777777666666666666777777888777555444444555666666777888888888888999999999999>>>EEELLLTTT\\\dddjjjvvv~~~}}}wwwyyyrrrnnnrrrttt}}}|||~~~}}}{{{vvvsssrrrwwwzzz|||~~~}}}{{{{{{|||{{{xxxuuuttttttvvvvvvvvvwwwwwwwwwyyy||||||sss|||<<<;;;;;;::::::999999888999888888888777777777777666666666555666666777888;;;;;;:::::::::999999999777777666666666666777777777666555555555555666666777777888888888999999999:::===CCCJJJQQQXXX^^^aaapppyyyrrrtttrrrxxxzzzxxx~~~{{{yyyuuuqqqooossswww{{{~~~~~~~~~{{{yyyxxxwwwwwwwwwxxxxxxwwwuuutttwww}}}|||qqqxxx;;;;;;;;;::::::999999999::::::999999999888888888666666555555666777777888;;;;;;;;;::::::::::::999777777666666666666777777666666555555555666666666777777888888888999999999:::<<>><<<:::999777777666888888888777777777666666444444444444444666777888666666666666777777777777:::<<>>>>>======<<<<<<;;;;;;;;;::::::999999999999999888777666666666777999:::===<<<;;;:::999999888999777777666666666555555555333444555666777666666555666666666666777777777777:::;;;;;;???KKKZZZccceeelllmmmqqqrrrlllccc```cccaaajjjvvv}}}{{{}}}}}}yyyuuussstttuuuvvvvvvtttrrrqqqrrruuuxxxzzzzzzxxxssspppmmmmmmnnnoooqqqqqqrrrrrrqqqppppppoooooopppssswww|||~~~~~~}}}{{{{{{zzzwwwtttssstttuuuvvvuuuwww{{{|||{{{~~~uuuqqqmmm??????>>>===<<<;;;;;;:::;;;:::999999888888999999888777666666666777999:::======;;;:::999888888888777666666666555555555555///000222444666777777666888888888888999999999999::::::999<<>>>>>>>>>>>>>>===<<<<<<::::::;;;;;;::::::999888888888777777777777777888999999999888888888777777;;;777444444666888777555666666666666666666666666999999999999999999999999999:::===AAAEEENNN```qqq{{{}}}yyynnniiirrrzzz{{{yyyvvvrrrooonnnnnnnnnpppooonnnmmmoootttzzz}}}zzzxxxxxxwwwvvvttttttsssrrrpppooooooppppppooooooqqqtttwwwyyyxxxwwwuuutttsssqqqqqqqqqqqqrrrtttuuuvvvvvvwwwyyy|||pppooo===============<<<;;;;;;::::::;;;;;;::::::999888999999888888888888999999;;;;;;;;;;;;:::::::::::::::777555444666777777555666666666666666666666666999999999999999999999999999999;;;???CCCLLL___ppp}}}yyyuuu}}}|||zzzwwwsssqqqpppppppppqqqppppppoooooosssxxx||||||zzzxxxxxxyyyzzzyyyxxxwwwvvvsssqqqooonnnnnnnnnnnnnnnppprrruuuwwwvvvtttsssrrrqqqpppppppppqqqrrrtttuuuwwwyyyyyy{{{~~~wwwrrr<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;::::::999888:::999999999999999::::::<<<<<<<<<<<<;;;;;;;;;;;;999777555555666777666555666666666666666666666666777777777777777777777777888888:::===@@@JJJ]]]ooo~~~}}}{{{xxxtttrrrqqqqqqrrrrrrrrrrrrqqqppprrruuuxxxwwwvvvuuuwwwyyy{{{|||{{{yyyxxxuuurrrooommmmmmlllmmmmmmnnnqqqssstttsssqqqppppppooonnnooopppqqqrrruuuxxx{{{}}}}}}~~~ttt===<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;::::::999888999999888888888999::::::;;;;;;:::::::::999999999888777666666666666666666666666666666666666666666777777777777777777777777999999999<<>>===<<<;;;;;;;;;<<<<<<::::::;;;;;;::::::999888777777777777777888999999;;;;;;:::::::::999999999777777888777666666666666666666666666666666666666666666666666666666666666:::999:::<<<>>>FFFXXXiii~~~yyyyyyyyywwwtttrrrpppppppppqqqrrrssstttsssqqqpppppprrrsssrrrqqqqqqsssuuuuuutttuuusssrrrpppooooooooopppnnnnnnnnnpppssssssrrrpppoooooooooooopppqqqsssttt}}}~~~~~~~~~uuu{{{???>>><<<;;;;;;;;;<<<===::::::;;;;;;::::::999888666666666666777888999999<<<<<<<<<<<<;;;;;;;;;;;;666777999888666555555666666666666666666666666666666666666666666666666666:::999:::<<<===CCCSSSccc}}}wwwvvvvvvuuurrrpppoooooopppppprrrssssssrrrppppppqqqrrrsssqqqpppoooqqqqqqpppoooqqqpppooonnnnnnooopppqqqoooooopppsssuuuvvvuuussssssrrrrrrrrrssstttvvvwww}}}~~~}}}||||||}}}www}}}>>>===;;;:::999:::;;;<<<::::::;;;;;;::::::999888777777777777888999:::;;;;;;;;;;;;;;;::::::::::::555777999999666555555666666666666666666666666666777777777777777777777777888888:::;;;;;;???MMM[[[www~~~|||vvvuuuuuutttqqqooonnnoooppppppqqqqqqqqqpppoooppprrruuusssqqqooooooppppppooonnnoooooonnnmmmmmmnnnooopppqqqqqqsssuuuxxxzzzyyywwwwwwvvvvvvuuuvvvwwwyyyzzzzzz{{{|||{{{zzzzzz|||~~~{{{~~~===<<<:::888888999:::;;;::::::;;;;;;;;;:::999999888888888888999:::;;;<<<999999999888888888777777444777:::999666444555666666666666666666666666666888888888888888888888888666777999:::999<<>><<<<<<======>>>;;;;;;:::999999888777777<<<<<<;;;:::999999999999::::::;;;;;;::::::999999888888888777666666555555777777666666666666777777999888888888777777666666888333444<<>>===<<<<<<<<<======<<<;;;;;;:::999999888888888888888777777888999999;;;;;;;;;;;;:::999888888555555555444444333333333777777666666666666777777888888888888777777777666999444555<<<>>><<>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999666666666777777999::::::;;;;;;;;;;;;:::999888777777777777777777777666666777666666555555666666777888888888888777777777777:::666777<<<===;;;???HHHVVVhhhsssooonnnxxxzzzpppmmmqqqvvvyyyyyy|||yyyxxxzzz{{{tttrrr{{{~~~yyyvvvsssqqqnnnoooqqqssssssrrrpppoooppprrrtttrrrooooooqqqtttrrrrrrrrrrrrrrrssstttuuurrrrrrrrrssstttuuuwwwwwwvvvvvvvvvvvvxxxzzz|||}}}|||{{{zzzyyyxxxwwwvvvuuuttttttuuuvvvwwwyyy{{{|||}}}zzzyyyyyy~~~}}}=========<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;999999999999999:::;;;;;;;;;;;;;;;:::999888777666999999888888888888888888666666666555555666666666888888888777777777777777;;;888999<<<<<<:::>>>DDDQQQaaammmmmmnnnyyytttooorrruuutttrrr{{{}}}{{{zzz}}}yyypppllluuu~~~xxxuuurrrqqqmmmoooqqqssstttsssqqqppppppssstttssspppooorrruuuxxxwwwvvvuuuvvvvvvvvvuuurrrssssssttttttuuuuuuuuuwwwvvvuuuuuuvvvxxx{{{|||{{{{{{{{{zzzyyyxxxwwwwwwssstttuuuwwwxxxyyyzzz{{{|||zzzxxxyyy{{{yyy~~~===============<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;:::999999888888888999::::::::::::999888777666555555555555555444444444666666555555555555666666777777777777777777888888:::999:::<<<;;;:::===AAAFFFWWWdddhhhmmmxxxuuuqqqsssuuutttrrrtttsssvvvyyyoooiiiqqq~~~yyyuuusssrrrnnnoooqqqsssssssssrrrqqqqqqssstttssspppooorrruuuyyyxxxwwwxxxzzz{{{zzzxxxvvvvvvvvvvvvuuuuuuttttttwwwvvvuuutttuuuwwwzzz{{{{{{{{{{{{|||{{{zzzyyyxxxtttuuuvvvwwwxxxyyyyyyzzzzzzzzzxxxxxxzzzwwwzzz>>>>>>>>>???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888666666555555555999999999999999888888777777777666666555444444333666555555444444555555666777777777777888888888888999:::;;;;;;;;;;;;===???BBBQQQ___ffflllxxxxxxssssssvvvwwwvvvtttrrrvvv~~~rrriiinnnyyyuuussssssppppppqqqqqqqqqqqqqqqqqqqqqsssuuussspppppprrruuuvvvtttuuuxxx}}}|||{{{zzzyyyxxxwwwvvvvvvvvvwwwvvvvvvvvvvvvxxxyyyzzzzzz{{{|||}}}}}}|||zzzzzzwwwwwwvvvvvvwwwxxxxxxyyyzzzzzzwwwuuu~~~zzzvvvxxx{{{>>>???@@@@@@@@@???======;;;;;;;;;;;;;;;;;;;;;;;;888777666666666666666777777888888999999999999888:::999888777666555444333666555555444444555555666666777777777888888888888888:::;;;;;;:::;;;===>>>CCCOOO\\\cccjjjyyy|||yyy{{{}}}xxxlllmmm~~~}}}zzz{{{|||{{{~~~yyytttrrrsssrrrqqqpppoooooooooppppppqqqsssuuusssqqqpppsssuuusssrrrrrrwww}}}~~~{{{{{{zzzxxxvvvvvvwwwxxxyyyvvvvvvwwwwwwxxxyyyyyyyyyzzz{{{}}}~~~~~~}}}|||{{{zzzyyywwwuuuuuuvvvwwwxxxzzzzzzwwwssszzzwwwwwwzzz???@@@@@@AAAAAA???>>>===:::;;;;;;;;;;;;;;;;;;;;;777777777777888999:::;;;666777888999999:::999999777666555444222000///...555555555444444555555555666666777777888888888999777:::<<<;;;:::<<<======BBBLLLWWW]]]eeeuuu}}}ooommmyyy{{{tttqqqrrrpppmmmpppwww|||~~~xxxsssrrrrrrsssqqqooommmmmmnnnooopppqqqtttuuutttqqqpppsssvvvuuusssrrrvvv{{{}}}zzzvvvyyywwwuuussssssuuuxxxyyyvvvwwwxxxyyyyyyyyyyyyyyyzzz{{{}}}~~~~~~|||{{{|||zzzwwwuuutttuuuwwwxxxzzzzzzwwwsss{{{xxxwwwzzz<<<;;;;;;<<<>>>???===<<<==================<<<;;;@@@<<<888666777999;;;;;;999888888777666555555444777777777777777777777777555555444444444444555555888888999999999999888888777777777888888999999999BBBEEEOOO[[[eeeqqqwwwlllpppzzz{{{rrrkkkiiikkkfffgggkkkpppyyy{{{zzz||||||{{{yyyvvvtttuuuvvvtttpppllljjjkkknnnpppqqquuuwwwyyyxxxvvvtttrrrrrrsssrrrqqqqqqrrrtttwwwxxxssstttttttttssstttuuuwwwyyyyyyyyyxxxxxxwwwwwwwwwxxxzzz}}}~~~}}}{{{{{{{{{zzzwwwtttqqqppprrruuuwwwzzz}}}vvvsss{{{~~~zzzzzz{{{===<<<<<<<<<>>>???>>>===::::::;;;;;;;;;:::999999<<<:::999999::::::999888888888888777666555555555666666666666666666666666666666666555555666666666777777777888888777777777777777888888999::::::;;;???CCCLLLXXXaaammmwwwkkkllltttuuummmiiijjjhhhgggjjjrrrzzzwwwvvvzzz{{{{{{yyyvvvttttttuuussspppllljjjlllnnnpppqqqtttvvvxxxxxxvvvtttssssssrrrqqqpppoooppprrrtttuuutttuuuvvvuuuttttttvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvyyy|||~~~~~~}}}{{{{{{{{{{{{xxxtttqqqppprrrtttvvvxxx{{{{{{sssyyy~~~{{{yyy{{{???>>><<<===>>>@@@@@@???;;;;;;;;;;;;;;;:::999888888888:::<<<===;;;888555888888777777666666555555555555555555555555555555777777666666666666777777666666777777777777666666666777888999:::;;;<<<===<<>>>>>>>>>>>======<<<;;;777777999;;;<<<;;;777555888777777777666666666555555555555555555555555555777666666666666666666777666666777777777777666666666777888999;;;<<<===>>>;;;@@@HHHQQQZZZcccmmmuuu{{{ooollltttyyyxxxyyyuuuuuuuuutttvvvxxxxxxuuusssqqqqqqqqqooommmmmmnnnpppqqqqqqqqqssstttuuussssssssstttpppnnnlllkkkjjjkkkmmmmmmvvvwwwxxxwwwuuuttttttuuuqqqqqqrrrtttuuuvvvwwwxxx|||}}}~~~~~~{{{yyyyyyyyy{{{xxxuuurrrqqqqqqssstttwwwzzz~~~rrrvvv~~~xxxuuuvvvwww@@@???>>>>>>@@@AAAAAA@@@@@@@@@@@@??????===<<<<<<888777777777999999888777777777777777666666666666555555555555555555555555666555555444444555555666777888888999999888888777666777888999;;;<<<===>>>;;;@@@GGGPPPYYYcccjjjmmmpppwwwuuulllqqq}}}xxxuuutttuuurrrtttvvvvvvtttqqqpppooopppooommmnnnpppqqqqqqpppoooqqqrrrrrrqqqpppqqqrrrooommmkkkiiiiiiiiikkkkkksssuuuvvvvvvtttrrrrrrsssqqqqqqssstttvvvxxxyyyzzzzzz{{{{{{zzzxxxvvvwwwwwwyyywwwtttrrrpppqqqrrrsssxxx{{{|||sssuuu~~~}}}vvvrrrssssss~~~???>>>>>>???AAAAAA@@@>>>>>>>>>>>>===<<<;;;:::999999777555555666888999999777777777777666666666666555555555555555555555555555555444444444444555555888888999999999999888888666777888999:::;;;<<<===;;;@@@GGGOOOZZZfffkkkkkkhhhppp}}}ppprrrxxxvvvsssqqqrrrqqqsssttttttrrrpppooooooooonnnnnnoooqqqrrrqqqpppnnnooopppooonnnmmmnnnooolllkkkiiigggggggggiiijjjnnnppprrrrrrqqqooooooooopppppprrrsssuuuwwwxxxyyyuuuvvvwwwuuusssrrrssstttuuutttrrrpppppppppqqqrrrvvvyyy~~~~~~vvvvvv|||~~~uuuqqqqqqoooyyy<<<===>>>@@@BBBAAA???<<<======<<<<<<;;;999888777888666555555777888888888666666666666777777777777666666666666666666666666666666555555555555666666777777888888888888777777777777888888999::::::;;;:::@@@FFFNNN[[[iiinnnllliiiqqqxxxtttxxxuuuuuupppnnnpppqqqrrrrrrqqqooonnnnnnooonnnnnnnnnppprrrsssrrrpppmmmnnnnnnmmmkkkjjjkkkllliiigggfffddddddeeeggghhhiiikkknnnooonnnlllllllllmmmmmmnnnppprrrssstttuuupppqqqqqqpppoooooopppqqqrrrqqqpppoooooopppqqqrrrqqquuu{{{xxxxxx|||vvvqqqqqqmmmvvv;;;<<<>>>AAACCCAAA>>>;;;=========<<<;;;:::888777666555555666888999888666666666666666777777777777777777777777777777777777777777666666666666777777666666777777777777666666777777777888888999999999999???EEEMMM\\\kkkpppmmmmmmtttvvvssstttuuupppmmmpppqqqqqqqqqpppnnnmmmnnnpppnnnnnnnnnqqqssssssrrrpppmmmmmmmmmkkkiiihhhiiijjjfffeeecccbbbbbbccceeefffeeehhhkkklllkkkjjjjjjjjjjjjjjjkkkmmmnnnpppqqqqqqmmmnnnnnnmmmllllllnnnppppppooonnnnnnnnnoooqqqqqqmmmrrrxxx}}}zzzyyy|||xxxrrrrrrlllttt<<<<<<<<<===???@@@???======<<<:::999888888999:::777777777777666666666666555666777888;;;===???@@@888888777777666666555555666666666666666777888888666666777888888888888888666777888999:::;;;;;;;;;;;;???BBBGGGUUUgggqqqqqqpppxxx|||~~~yyysssnnnnnnmmmjjjiiijjjjjjkkkkkkkkkjjjjjjlllmmmnnnoooqqqrrrrrrpppnnnmmmlllllllllkkkjjjiiiggggggddddddddddddeeeeeebbb```iiihhhhhhjjjkkklllkkkjjjnnnlllkkkiiiiiijjjkkklllqqqpppooommmkkkiiigggfffkkkkkkkkklllnnnoooqqqrrrqqqqqqvvv~~~xxxvvvvvvqqqpppnnnsss~~~>>>======>>>??????>>><<<======;;;:::999999::::::777777777777666666666666777777666666666666777777777777777666666666666666666666666666666777888888666666777888888888888888777777888999999999888888999===@@@FFFTTTgggtttxxxxxx}}}{{{~~~wwwppplllmmmnnnllljjjjjjiiikkkmmmnnnlllkkkjjjkkkjjjkkkmmmnnnooooooooonnnkkkkkkkkkkkkjjjiiihhhhhhfffffffffhhhjjjjjjhhhgggjjjjjjkkklllmmmmmmlllkkkjjjiiihhhhhhhhhjjjkkkmmmpppooonnnmmmkkkjjjiiihhhlllllllllmmmnnnooopppqqqppppppuuu|||yyywwwvvvooommmlllqqq|||???>>>===>>>??????===<<<>>>===<<<;;;;;;::::::;;;777777777777666666666666777777555444333333333333666666666666666666777777666666666666666777888888666777777888888888888777777888888888888777666666888;;;>>>CCCRRRfffxxxzzzxxxzzzvvvoookkkoootttrrrllliiihhhkkknnnooommmjjjhhhggggggggghhhjjjkkkmmmnnnnnniiijjjjjjkkkkkkjjjjjjjjjhhhhhhiiikkkmmmnnnmmmkkkllllllmmmnnnnnnnnnmmmmmmggggggffffffgggiiikkkmmmnnnnnnnnnmmmmmmllllllkkknnnnnnnnnnnnnnnoooppppppppppppttt{{{zzzvvv}}}yyypppmmmjjjnnnxxx>>>======>>>@@@@@@???===???>>>======<<<;;;;;;;;;777777777777666666666666555555555555666777888999444555555666666777777777666666666666666777777888666777888888888888777777777777888888888888888777999:::<<>>@@@AAA@@@???>>>>>>>>>>>>===<<<;;;;;;777777777777666666666666444444555666777999:::;;;444444555555666666777777666666666666666777777888777777888888888777777666555666777999:::;;;;;;;;;<<<<<<===AAAKKK]]]uuuyyyrrrooosssxxx|||vvvtttxxxuuujjjiiiiiigggeeebbbaaacccdddddddddddddddeeefffggghhhggghhhiiijjjkkklllllllllnnnnnnmmmnnnnnnmmmjjjhhhhhhjjjlllllljjjhhhiiijjjiiiiiiiiihhhhhhhhhiiiiiiiiijjjkkklllmmmnnnooopppqqqqqqpppooooooooooooppptttsssvvv{{{~~~xxxqqqwwwwwwrrrjjjlllrrr=========>>>AAAAAA@@@???>>>>>>>>>>>>===<<<;;;:::777777777777666666666666666666555555555666666777555555555555555555666666666666666666666777888888777888888888888777777666444555777999;;;<<<=========<<<===@@@GGGWWWqqqvvvnnnlllooowww|||wwwwww}}}uuujjjhhhgggdddaaa^^^^^^aaadddccccccddddddeeeeeeffffffggggggiiijjjkkklllllllllsssqqqpppoooooommmiiifffeeehhhjjjiiifffeeefffhhhiiiiiiiiiiiihhhhhhhhhggghhhhhhiiikkkmmmnnnooopppqqqqqqpppppppppppppppqqquuusssvvv|||yyypppttt~~~yyytttnnnmmmqqq|||AAA@@@??????@@@@@@>>><<<======>>>>>>===<<<:::999777777777777666666666666888777666555444444444555555555555555555555444444666666666666666777888888888888888888888777666666555666777888:::;;;;;;;;;<<<;;;<<<@@@EEETTTnnnsssmmmmmmpppwww~~~zzzyyyvvvwww||||||pppiiieeeeeedddbbb______aaabbb```aaaccceeeggggggggggggggghhhiiijjjkkklllllllllrrrpppooonnnmmmkkkgggdddcccfffiiihhhdddbbbdddfffffffffggghhhhhhhhhggggggfffggghhhjjjlllmmmnnnoooqqqqqqpppppppppqqqqqqrrrtttsssvvv{{{~~~{{{qqqsss{{{}}}xxxqqqpppqqqzzzDDDBBBAAA@@@@@@>>><<<999<<<============;;;:::999777777777777666666666666888777777666666666777777666666666555555444444333666666666666666777888888888888888888888777666666555666777888888888888888:::999;;;???DDDRRRmmmzzzqqqoooffflllvvvxxxvvvvvvvvvvvvyyy~~~uuulllhhhbbbdddeeedddbbb```aaaaaa^^^```cccfffhhhiiiiiihhhhhhhhhiiijjjkkkkkkkkkkkknnnlllkkkjjjjjjhhhdddaaabbbfffiiihhhcccaaacccfffcccccceeefffggghhhhhhhhhffffffhhhiiikkkmmmnnnnnnqqqqqqppppppqqqqqqrrrssssssrrruuuzzz~~~~~~rrrrrryyy}}}tttrrrrrryyyAAA@@@@@@AAABBBAAA???===??????>>>>>>===;;;:::999777777666555555555555555888777666555444333222222555666888999999999888777666666666666666777888888666666777777888888999999@@@>>><<<:::999:::;;;<<<<<<:::<<>>>>>===;;;:::999888777666555555555555666666555555555555555444444555666777888888888777666666666666666666777888888777777777777888888888888===<<<;;;999888888999999;;;:::===BBBCCCJJJaaa{{{xxxlllgggeeekkkuuu}}}uuuqqqnnnpppnnnllllllkkkjjjgggeeeggggggfffeeedddccccccbbbddddddddddddeeeggghhhiiiiiijjjkkkiiigggeeeeeeeeeeeefffggghhhhhhgggfffeeeiiihhhfffdddbbbbbbbbbbbbbbbeeeggggggffffffhhhjjjdddeeefffggghhhjjjkkkkkkppppppppppppqqqsssuuuvvvoooooorrruuuxxxtttxxxxxxzzzsssooouuuAAAAAA@@@AAABBBBBB@@@>>>??????>>>>>>===;;;:::999888777777666666666666666444444444555555666666666444555666777888777666666666666666666666777888888888888888888888777777777::::::999888888777777777;;;;;;???CCCCCCHHH\\\rrrrrrjjjdddffflllrrr|||~~~vvvqqqnnnmmmkkkhhhggggggggggggfffiiiiiihhhgggfffeeeeeedddcccccccccdddeeefffggghhhjjjkkkkkkjjjgggdddddddddgggffffffjjjmmmooollliiiiiihhhfffdddcccbbbccccccbbbdddggghhhhhhhhhjjjkkkdddeeefffggghhhjjjkkkkkkooopppqqqsssuuuvvvvvvvvvqqqppprrrtttuuu|||~~~rrrtttttt{{{zzzsssoootttBBBAAA@@@@@@BBBBBBAAA?????????>>>>>>===;;;:::999888777777666666777777777555555555555666666666666333444666777777777666555666666666666666777777888999999999888888777777777888888999999888777666666;;;===AAADDDCCCGGGWWWhhh}}}yyyooofffdddfffjjjqqqwww|||uuupppmmmjjjgggdddcccdddeeeffffffjjjiiiiiihhhgggfffeeeeeecccccccccdddeeefffhhhhhhkkklllllljjjfffdddcccccchhhfffgggmmmtttwwwuuupppjjjhhhfffeeedddcccddddddccceeegggiiijjjjjjkkkkkkfffgggggghhhjjjkkkllllllnnnpppsssuuuwwwwwwwwwvvvrrrqqqrrrtttuuuzzz}}}ooopppoooxxxxxxrrrnnnsss}}}BBBAAA@@@@@@BBBBBBBBBAAA??????>>>>>>===;;;:::999888888777777777888888999777777666666666555555555333444666777777777666555666666666666666777777888::::::999999888888777777888999999:::999999888777;;;>>>CCCDDDCCCFFFRRR___ppp{{{}}}}}}uuuhhhddddddfffjjjnnnrrr{{{xxxrrrnnnllliiifffcccaaaccceeeggggggiiiiiihhhgggfffeeeddddddddddddeeeeeefffhhhiiijjjkkklllllljjjfffdddcccccceeeeeegggnnnvvvzzzxxxtttjjjiiigggeeeddddddeeeeeefffgggiiikkkllllllkkkjjjjjjjjjjjjkkkllllllmmmmmmmmmooorrruuuwwwwwwwwwvvvsssrrrtttwwwxxx}}}~~~ooommmllltttwwwqqqnnnrrr|||CCCAAA@@@@@@BBBCCCCCCBBB??????>>>>>>===;;;:::999888888888888888888999:::777777777666666555555555444555666777888777666666666666666666666777888888999999999999999888888888:::999999999999999999999:::>>>BBBCCCAAAEEENNNWWWgggtttxxxzzzooogggdddcccdddfffeeemmmwww~~~|||wwwrrrooommmllljjjgggdddcccdddfffhhhhhhhhhhhhgggfffeeedddcccccceeeeeeeeefffggghhhiiijjjjjjkkkkkkjjjgggdddddddddcccdddgggmmmsssuuussspppjjjiiigggfffeeeeeeffffffhhhiiikkknnnqqqqqqpppnnnmmmmmmmmmmmmmmmlllllllllkkkmmmpppsssuuuvvvvvvuuuttttttvvvzzz|||qqqllliiipppxxxwwwzzzxxxrrrooorrrzzzCCCAAA???@@@AAACCCCCCCCC??????>>>>>>===;;;:::999888888888888888999:::;;;666666666666666777777777555666777888888888777666666666666666666777888888888999999999999999999::::::999888888888999::::::888===@@@???>>>BBBJJJQQQbbbrrr{{{{{{nnnhhhbbb``````\\\bbbjjjnnnqqquuu}}}ssssssrrrpppnnnmmmmmmnnnkkkiiiffffffggghhhiiiiiihhhhhhgggfffeeeddddddcccdddddddddeeefffggghhhiiiiiijjjkkkiiigggeeeeeeeeeeeegggkkknnnooonnnllljjjjjjiiihhhffffffffffffgggiiijjjlllqqqvvvyyywwwuuuoooooonnnmmmlllkkkjjjjjjjjjkkknnnqqqsssttttttuuuwwwvvvxxx}}}uuunnnhhhkkkoooiiilllpppyyy|||vvvrrrsssyyyCCCAAA???@@@AAACCCDDDCCC??????>>>>>>===;;;:::999999888888888999::::::;;;444444555666777888999999555666888999999999888777666666666666666777888888888888888999999::::::;;;:::999777666666888:::;;;666;;;>>><<<;;;???GGGMMM___rrrvvvlllddd___^^^XXX]]]bbbdddeeehhhpppwww}}}tttkkklllmmmlllllllllnnnooollljjjhhhhhhiiijjjjjjiiiiiiiiihhhgggfffeeeddddddcccccccccdddeeefffggghhhhhhiiijjjiiigggeeeeeefffiiilllpppqqqnnnkkkhhhfffjjjiiihhhfffffffffggggggiiijjjnnnttt{{{~~~}}}{{{pppooonnnmmmkkkjjjhhhhhhiiijjjllloooqqqsssttttttyyywwwzzz~~~yyyoooggghhhhhh___dddhhhooo{{{yyyttttttyyy???>>>>>>@@@BBBDDDCCCBBBCCCAAA???>>>===<<<:::888:::999888888888888555333777666555444444555666777777777666666666666777777444444444444555555555666777777888999::::::;;;;;;999999:::::::::999999888888888;;;???AAAAAADDDJJJ```ssswwwkkkdddccc[[[UUUSSSYYY___bbbdddggglllwwwsssjjjeeegggiiijjjiiiiiijjjlllmmmmmmlllkkkkkkkkkkkkkkkeeeeeeeeedddccccccbbbbbbfffdddbbbbbbdddfffggggggfffggggggfffeeeeeegggiiiqqqqqqpppmmmiiifffeeeeeehhhgggeeedddeeefffhhhiiiooooooppptttyyy{{{yyyvvvlllkkkjjjiiihhhhhhggggggiiikkknnnqqqssstttsssssstttvvvyyy{{{~~~pppiiiddd```^^^aaabbbjjjwwwzzzssstttxxx~~~AAA@@@???@@@BBBDDDCCCBBBCCCAAA>>>======<<<999888333333333555777999888777888777666555444555555666777777666666666666777777444444555555555666666666777777888888999999::::::999999999::::::999999888999888:::>>>@@@@@@DDDJJJ```ssswwwlllggg___XXXTTTWWWZZZ[[[\\\^^^iiiooo{{{yyykkkeeeeeegggiiijjjiiiiiijjjkkkmmmlllkkkjjjjjjiiiiiijjjffffffffffffeeeeeeeeeeeefffdddbbbbbbccceeefffeeeggghhhhhhgggeeedddeeefffmmmnnnmmmkkkgggeeedddeeefffeeeeeeeeefffiiikkkmmmpppooopppsssvvvvvvtttqqqjjjjjjiiihhhhhhiiijjjjjjkkklllnnnpppqqqqqqqqqqqqqqqtttvvvxxx{{{wwwnnnfffaaa___``````fffqqq{{{~~~uuuuuuwww|||DDDCCCAAAAAACCCDDDCCCBBBAAA???===<<<<<<;;;999777222222222444888::::::999:::999777555444444555555777666666555555666666777555555666666666777777777777777777777888888888888888999999::::::999999999;;;999:::===>>>???DDDJJJ\\\pppvvvwwwsssjjjeee]]]WWWVVVWWWVVVUUUWWWbbbeeemmmmmmeeebbbdddfffhhhhhhhhhggghhhiiikkkjjjiiihhhggggggggggggeeeeeeeeefffffffffffffffgggeeebbbbbbcccdddddddddggghhhhhhfffdddbbbcccdddiiijjjjjjhhheeeddddddddddddeeeeeefffiiikkknnnppppppppppppqqqrrrqqqnnnllliiihhhgggfffgggiiilllmmmnnnnnnnnnnnnooopppqqqqqqrrrtttvvvwwwzzzuuukkkdddbbbcccbbbdddlllsss|||xxxuuuuuuyyyGGGEEECCCBBBCCCDDDCCCBBB@@@???===<<<<<<;;;999777999888777777999999999888;;;999888666444444444555666666666555555666666666666666666666777777777777777777777777666666666666888888999:::::::::999999<<<999999;;;<<<===BBBIIITTTjjjvvvlllmmmppp|||ssslllcccZZZXXXWWWUUUUUUVVV[[[]]]eeeuuurrrgggddddddccceeefffgggfffeeefffgggggggggfffeeeddddddddddddccccccddddddeeeffffffggghhhfffdddcccdddeeedddcccdddeeefffeeecccbbbbbbcccfffggggggfffeeeddddddfffeeeffffffhhhjjjlllooopppoooooooooooonnnmmmllljjjiiihhhffffffgggiiilllmmmnnnmmmmmmmmmnnnpppssstttwwwxxxyyyyyyzzz~~~~~~rrrlllkkkjjjhhhiiinnntttzzzzzzvvvuuuxxxHHHFFFCCCBBBCCCDDDCCCCCC@@@>>><<<<<<<<<;;;999777<<<:::888777888888777666;;;:::888666555444555555666666555555555555666666666666666666777777777777777777666666666666666666777888999:::::::::::::::<<<999999;;;;;;<<>>===<<<<<<<<<:::888999777555555666888888888;;;999888666555555666666666555555444444555555666555555666666666777777777666666666666777777777777777888999999::::::::::::<<<999999;;;;;;;;;???EEEJJJ___xxxmmmiiiiiinnn{{{oooddd___\\\YYYYYY[[[VVV\\\bbbgggkkkttttttgggbbb___\\\^^^___aaaaaa```______```^^^^^^^^^]]]^^^^^^___```ddddddeeeeeefffggghhhhhhfffeeeddddddffffffeeeccc\\\___aaacccbbbbbbccccccdddeeegggfffeeeeeefffhhhgggggghhhhhhhhhhhhhhhhhhiiijjjkkkjjjiiiiiijjjkkkgggggggggggghhhhhhiiijjjjjjjjjjjjlllnnnrrrvvvxxxyyyzzzzzzxxxwwwzzz}}}~~~zzzvvvxxxGGGDDDAAA@@@AAACCCDDDDDD@@@???============;;;:::888666444444666999:::::::::999777666666666777777666555555444444555555666444444555555555666666666666666666777777888888888777777888999::::::::::::;;;999:::<<<<<<;;;>>>CCCFFFVVVrrrxxxnnnjjjnnn~~~ppphhhbbb]]]\\\]]]XXX\\\______```fffsss}}}|||kkkcccaaa]]]YYY[[[]]]^^^^^^]]]\\\\\\]]]ZZZZZZZZZ[[[\\\]]]^^^___bbbbbbbbbccccccdddddddddcccbbbbbbcccdddeeedddbbb\\\^^^aaabbbbbbaaa```aaaccceeeffffffddddddeeegggeeeeeeffffffgggfffffffffgggiiiiiihhheeedddfffhhhcccdddfffhhhiiijjjjjjjjjhhhhhhiiijjjmmmppprrrtttwwwxxxyyyxxxxxx|||}}}wwwvvvFFFCCC@@@???AAACCCDDDDDDAAA???>>>===>>>>>><<<:::<<<999777666888:::;;;;;;999888777666666777888888555555555444444555555555444444444444555555555666555666666777888999999:::666777888999:::;;;;;;;;;:::888:::======;;;===AAABBBNNNeeezzzjjjooo|||qqqiiibbb___```ZZZ\\\\\\[[[[[[```kkksssxxxyyywwwuuudddaaaaaa___ZZZZZZ[[[]]]]]][[[ZZZZZZ[[[WWWXXXXXXYYY[[[\\\^^^___^^^^^^^^^^^^____________`````````aaacccdddbbbaaa]]]___bbbbbbaaa___^^^^^^cccdddeeeeeedddcccdddfffbbbcccdddeeeffffffffffffggghhhhhhfffbbbaaaccceee```bbbeeeiiikkkllllllkkkhhhhhhhhhjjjkkkmmmnnnooovvvxxxyyyzzz{{{xxxuuu}}}IIIFFFCCCAAABBBCCCCCCCCCAAA@@@???>>>===<<<;;;:::999:::;;;:::999:::===???>>>:::777888<<<===:::555777777666555555555555555555444444444444666888999777777777777888888888888777888888999:::;;;;;;;;;;;;:::999888888:::;;;===DDDJJJXXXmmmyyy~~~~~~uuummmhhhhhh^^^]]][[[YYYXXXZZZ]]]```llltttzzzrrryyyrrrgggccc]]]XXXUUU[[[\\\\\\\\\[[[YYYXXXWWWWWWWWWXXXYYYZZZ\\\^^^___^^^]]]]]]\\\[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\^^^^^^^^^]]]bbbbbbbbbaaa```^^^]]]\\\___```aaabbbccccccccccccfffggghhhhhheeecccbbbbbbeeebbb```bbbgggkkkmmmmmmjjjiiiiiiiiiiiikkklllnnnqqqsssuuuvvvzzz~~~vvvttt|||HHHEEEAAA?????????>>>>>>AAA@@@@@@>>>===<<<;;;::::::888666777;;;>>>>>>===<<<;;;999999999::::::999777777666555555555555555555555555555666777888999777777777777888888888888444555555666777777888888;;;:::999888999:::<<<===???DDDOOO```ssszzzqqqnnneeeccc```]]][[[\\\^^^```bbbiiittt|||tttwwwoooeeeaaa]]]ZZZYYY[[[\\\]]]]]]]]][[[YYYWWWWWWWWWXXXXXXYYYZZZ\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYY\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\\\\]]]^^^]]]]]]`````````___^^^\\\[[[ZZZ[[[\\\]]]^^^____________```bbbddddddcccaaaaaaaaaaaa___^^^aaaeeejjjkkklllhhhggggggfffggghhhiiijjjmmmoooqqqsssvvv}}}xxxuuu|||IIIFFFCCCBBBBBBCCCBBBAAABBBAAA@@@???===<<<;;;:::999555333666===AAA@@@===999::::::999777777;;;>>>777666666555555555555666555555666777888888888888777777777777888888888888777777888888999:::::::::;;;;;;:::999:::;;;<<<===<<>>BBBAAA???:::999888777666888;;;>>>777666555555555555666666555666777999999999888777666777777777888888888888999999999:::::::::;;;;;;;;;;;;:::::::::;;;<<<===<<<>>>AAAIIISSS___iiioooqqqssswww{{{vvvooohhhbbb^^^ZZZXXX[[[]]]```ccciiitttvvvkkkvvvpppgggaaaZZZVVVUUUWWWYYY[[[]]]\\\ZZZXXXVVVXXXYYYYYYXXXXXXXXXWWWWWWUUUUUUTTTTTTTTTTTTUUUUUUWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZYYYXXXWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTUUUUUUVVVXXXXXXXXXXXXXXXYYY[[[]]]^^^]]]\\\\\\]]]\\\\\\[[[\\\^^^```aaabbbeeeeeeeeeeeeeeeeeeeeeeeeiiikkknnnooopppuuu|||yyyyyy}}}AAA@@@???AAACCCEEEEEEDDDCCCBBBAAA???>>><<<;;;:::666777:::<<<>>>???AAACCC===888444444888<<<<<<;;;666666555555555555666666555666888999999888777777666777777777888888888888666666666666777777777777::::::::::::;;;;;;<<<<<<<<<===???CCCKKKVVVaaahhhhhhiiiooo~~~}}}xxxpppiiibbb^^^[[[\\\^^^___aaaiiisss{{{|||rrrpppzzzoooiiiccc[[[UUUSSSSSSUUUWWWYYYYYYXXXVVVTTTYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVWWWXXXWWWTTTRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSRRRUUUVVVWWWXXXYYYYYYYYYYYYZZZ\\\^^^^^^\\\ZZZZZZ[[[\\\\\\\\\\\\[[[[[[[[[\\\```aaaaaaaaabbbbbbbbbbbbfffhhhkkkllllllooouuuzzz~~~{{{yyyzzzFFFEEECCCCCCDDDDDDCCCAAADDDCCCBBB@@@>>><<<;;;:::666999<<<=========???AAA>>>888333444999<<<;;;777666555555555555666666777666666777777888777777666777777777777888888888888888888888888888888888888999999999:::::::::;;;;;;:::;;;<<>><<<;;;:::999999:::;;;<<<<<<;;;:::;;;999777777999:::999777555555555555555666777777777666666555555666666777777777777777888888888888::::::::::::::::::::::::777888999999::::::999999999:::;;;===AAAJJJUUU]]]iiilllqqq}}}ssskkkjjjppp}}}|||tttjjjiiifffbbb___aaahhhnnnsssssskkkvvvtttiiiccc______^^^YYYUUUTTTPPPPPPPPPQQQRRRSSSTTTTTTSSSTTTUUUVVVUUUTTTRRRPPPQQQQQQPPPPPPQQQRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUWWWYYYVVVQQQNNNPPPRRRSSSTTTTTTTTTTTTSSSSSSRRRUUUUUUVVVWWWXXXXXXXXXXXXXXXZZZ]]]]]]\\\[[[[[[\\\YYY[[[]]]\\\ZZZYYYZZZ[[[YYYZZZ\\\^^^___``````___```cccffffffeeefffjjjmmmuuu{{{|||yyyyyyCCCBBBBBBCCCEEEEEEDDDBBBEEEDDDBBB@@@>>><<<;;;:::;;;888666888======999444888:::;;;:::777666777888555555555555555666777888777666555444444555666777777777777777888888888888888777777777777777777777777777888999999999999888:::;;;<<<===AAAHHHSSS[[[ooorrrwwwuuukkkjjjiiiwwwzzzwwwpppgggaaaaaagggmmmnnn{{{wwwnnnmmmyyyjjjggg```[[[ZZZXXXSSSQQQRRRQQQPPPPPPPPPQQQRRRTTTVVVQQQRRRSSSTTTSSSRRRPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVYYYZZZWWWRRROOOPPPSSSTTTTTTTTTTTTTTTTTTSSSRRRSSSTTTUUUVVVVVVWWWWWWVVVUUUXXX[[[\\\\\\\\\\\\]]]VVVYYY\\\\\\[[[ZZZ\\\^^^ZZZ\\\^^^```bbbcccccccccaaadddggghhhfffgggiiilllrrrxxx|||yyyzzzDDDCCCCCCBBBBBBBBBCCCCCCAAAAAAAAA@@@>>>;;;888777::::::;;;;;;::::::999888777777666666666666777777666666555555555555666666222444666666555444555666777777777777888888888888777777777777888888888888888888777777888888999:::===<<<<<<======CCCRRR```tttxxxzzzkkkgggjjjsssxxxooolllmmmrrruuuyyyrrrkkklllsssqqqfff___]]]ZZZWWWUUUTTTTTTTTTNNNNNNNNNNNNOOOPPPQQQRRRMMMNNNOOOPPPPPPOOOMMMLLLLLLNNNOOOOOONNNNNNNNNOOOUUUTTTTTTUUUVVVVVVTTTRRRRRRRRRRRRRRRQQQPPPOOONNNTTTSSSSSSUUUYYYZZZXXXUUUSSSTTTUUUUUUUUUUUUTTTTTTTTTUUUXXXZZZ[[[[[[ZZZZZZ[[[YYYXXX[[[___aaaaaa___aaa```___aaaeeegggfffdddaaacccdddeeeeeefffgggiiimmmtttwwwtttvvv~~~DDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDBBB???<<<;;;::::::;;;;;;::::::999888777777666666666666777777777777666666666666777777222444666666555444555666666666777777777888888888777777777777888888888888888888777777888888999:::<<<;;;<<<======BBBOOO]]]sss}}}vvvllliiippp~~~zzzzzz~~~uuugggdddiiizzzkkkbbb___]]]ZZZWWWUUUTTTTTTTTTLLLLLLKKKLLLLLLMMMNNNNNNMMMNNNPPPPPPPPPOOOMMMLLLLLLNNNPPPPPPOOOOOOPPPQQQRRRRRRRRRTTTUUUUUUSSSQQQRRRRRRRRRRRRQQQPPPPPPOOOTTTTTTTTTWWWZZZ[[[ZZZWWWUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUWWWYYYZZZZZZZZZZZZ\\\[[[[[[]]]```bbbaaa______]]]\\\]]]```aaa```^^^```aaacccddddddeeeggghhhkkkqqq{{{}}}uuurrrttt|||EEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@>>>;;;999:::::::::::::::999999888777777666666666666777777888777777777777777777888333444666666555555555666666666777777777777888888777777777777888888888888888888777777888888999:::::::::;;;===>>>AAAKKKWWWmmm}}}tttlllnnnyyyxxxggg^^^eeeqqqoooddd^^^]]][[[YYYVVVTTTSSSSSSSSSKKKKKKKKKKKKKKKKKKLLLLLLNNNNNNOOOPPPOOONNNMMMLLLLLLNNNPPPPPPPPPPPPRRRSSSOOOOOOQQQSSSUUUUUURRRPPPQQQRRRRRRRRRRRRRRRQQQQQQTTTTTTUUUXXX[[[\\\[[[ZZZWWWVVVTTTSSSSSSSSSTTTTTTUUUUUUVVVWWWXXXYYYYYYZZZ\\\\\\]]]___aaabbb```^^^]]][[[ZZZ[[[\\\\\\[[[ZZZ^^^```bbbbbbbbbccceeeggghhhmmmuuu~~~uuurrrsssyyyCCCDDDDDDDDDEEEEEEEEEDDDBBBBBBBBBAAA>>><<<999888999::::::::::::999888888777777666666666666777777777777666666666666777777333555666777666555666777666666666666777777777888666777777777888888888888888888777777888888999:::999999;;;===>>>???GGGPPP```vvvtttqqquuuzzzlll______pppuuuggg```]]]YYYXXXVVVTTTRRRQQQPPPPPPMMMMMMLLLLLLLLLMMMMMMNNNMMMMMMNNNNNNMMMLLLKKKJJJLLLMMMOOOOOOOOOQQQSSSUUUOOOOOOQQQSSSVVVVVVTTTQQQQQQQQQRRRSSSSSSSSSRRRRRRRRRSSSUUUWWWZZZ[[[ZZZZZZXXXVVVTTTRRRRRRRRRTTTUUUVVVUUUUUUVVVVVVXXXYYYZZZ[[[\\\]]]___```___^^^]]]\\\[[[[[[[[[[[[[[[[[[ZZZ\\\^^^```aaaaaabbbdddfffgggjjjppp|||{{{yyytttuuuvvv~~~AAABBBCCCDDDDDDDDDDDDCCCDDDDDDDDDCCCAAA>>>;;;:::999999::::::999999888777777777666666666666777777555555555444444555555555333555777777666555666777555666666666666777777777666777777777888888888888888888777777888888999::::::999:::======>>>CCCKKKSSSjjjvvvrrryyy|||vvvlllaaa[[[bbbzzznnnddd___]]]UUUUUUSSSQQQPPPNNNNNNMMMNNNMMMMMMMMMMMMNNNNNNOOOLLLLLLLLLKKKJJJIIIIIIHHHKKKLLLNNNNNNOOOQQQTTTWWWRRRRRRRRRTTTVVVWWWVVVTTTRRRRRRSSSSSSTTTSSSSSSSSSPPPQQQTTTVVVWWWWWWXXXXXXWWWVVVTTTRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYXXXYYY[[[\\\\\\\\\[[[[[[[[[[[[\\\[[[[[[ZZZ[[[[[[ZZZ\\\^^^``````aaadddeeehhhiiimmmxxxxxx{{{uuuttttttzzz@@@AAABBBDDDDDDDDDCCCCCCBBBBBBBBBAAA???<<<:::888999999999999999888888777777777666666666666777777555444444333333444444555444555777777666666666777555555666666666666777777777777777777888888888888888888777777888888999:::<<<::::::=========AAAGGGLLL```rrrrrruuuzzzqqqjjjbbb[[[\\\kkkssshhhaaa]]]\\\SSSSSSRRRPPPOOOMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPLLLLLLKKKJJJIIIIIIHHHHHHKKKLLLNNNOOOPPPSSSWWWZZZVVVUUUSSSTTTVVVXXXXXXWWWSSSSSSTTTTTTTTTTTTSSSSSSNNNQQQSSSUUUTTTTTTTTTUUUUUUUUUTTTSSSSSSTTTUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXVVVWWWYYYYYYXXXYYYZZZ\\\\\\]]]^^^\\\ZZZYYYYYYZZZYYY[[[^^^___```aaadddfffjjjiiillluuuxxx{{{|||tttrrrqqqvvv@@@AAACCCEEEFFFEEEDDDCCCAAAAAAAAA???===;;;888777999999999999999888777777777777666666666666777777555555444444444444555555444666777888666666777888555555555666666666777777777777777777888888888888888888777777888888999:::???;;;:::<<<<<<<<<@@@EEEHHHVVVmmmwwwqqqnnnooo|||jjjccc^^^___hhh~~~ttthhhccc]]]XXXVVVSSSRRRRRRQQQPPPNNNMMMLLLMMMMMMMMMNNNOOOQQQRRRSSSNNNNNNLLLKKKJJJIIIIIIIIIMMMNNNOOOQQQRRRUUUZZZ]]]ZZZWWWTTTSSSTTTVVVXXXYYYUUUUUUUUUUUUTTTSSSRRRRRRNNNQQQTTTTTTSSSRRRRRRTTTSSSSSSSSSTTTUUUUUUVVVVVVVVVWWWXXXYYYZZZYYYXXXXXXUUUVVVWWWVVVVVVWWW[[[^^^cccddddddaaa\\\YYYYYYZZZYYY[[[^^^___```aaadddfffkkkiiikkkrrr~~~{{{yyyuuuqqqnnnrrrzzz@@@BBBDDDFFFGGGGGGEEEEEEEEEEEEEEEDDDBBB???<<<;;;888999999999999888777777777777666666666666777777666666555555555555666666444666888888777666777888555555555555666666666777777777777777888888888888888888888777888999999:::@@@<<<:::;;;<<<<<>>===;;;777777888888888999999999::::::::::::;;;<<<======>>>???BBBGGGOOO^^^tttuuuhhhbbbaaajjjrrr||||||}}}xxx~~~ooo___XXXVVVTTTTTTUUUSSSQQQPPPNNNMMMNNNNNNOOONNNMMMMMMNNNPPPQQQOOONNNNNNNNNOOOPPPQQQQQQRRRRRRQQQSSSTTTTTTSSSRRRSSSTTTWWWUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTSSSQQQQQQQQQSSSVVVUUUSSSRRRRRRSSSTTTUUUTTTUUUUUUTTTTTTVVVYYY\\\\\\^^^``````]]]ZZZZZZZZZWWWYYY[[[[[[[[[___ggglllwwwrrrooopppqqqxxx~~~pppyyywwwnnnkkkmmmvvvHHHFFFEEEEEEEEEDDDBBB@@@@@@BBBCCCBBB???===<<<<<<===999888<<<<<<777555888777777777777666555333333333333333444555666777888999888777666555555666777777777666666666666777777<<<999777999<<<===;;;888777777888888888999999999::::::::::::;;;<<<======>>>>>>@@@DDDHHHSSSiii}}}zzznnneeecccbbbjjjuuu~~~~~~|||ooo```ZZZVVVTTTSSSTTTRRRQQQOOONNNMMMMMMNNNNNNNNNMMMLLLNNNOOOPPPNNNMMMLLLLLLMMMNNNNNNOOOPPPPPPNNNPPPSSSSSSSSSSSSSSSTTTUUUUUUTTTSSSRRRRRRRRRRRRPPPQQQRRRRRRSSSSSSTTTTTTPPPPPPPPPQQQQQQQQQQQQQQQSSSTTTUUUTTTRRRQQQRRRSSSUUUTTTSSSRRRRRRRRRSSSTTTSSSTTTUUUUUUUUUVVVXXXZZZYYYZZZ[[[[[[ZZZYYYXXXXXXWWWXXXZZZZZZZZZ^^^eeekkksssooonnnoooooouuuqqquuuxxxnnnkkkkkksss}}}GGGEEEDDDEEEFFFEEECCCAAA???AAACCCCCC@@@===<<<<<<;;;777:::BBBCCC<<<777888777777888777666444111000444444444444444555666777777666555555555666777888777777666666666666777777999888777777777777666555777888888888888999999999::::::::::::;;;<<<======<<<;;;>>>BBBEEEKKK^^^rrrttthhhcccaaafffoooyyy~~~~~~vvvkkk```ZZZWWWSSSRRRTTTPPPPPPOOONNNMMMMMMMMMMMMMMMLLLLLLMMMOOOOOOMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLNNNPPPQQQQQQRRRSSSTTTSSSUUUUUUTTTRRRQQQQQQRRRPPPQQQRRRSSSSSSSSSSSSRRRPPPPPPPPPPPPPPPQQQQQQQQQTTTUUUVVVTTTRRRQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRSSSRRRTTTVVVVVVVVVVVVXXXYYYZZZZZZZZZZZZYYYYYYXXXWWWVVVXXXZZZZZZZZZ]]]ccchhhllliiijjjmmmmmmqqqvvvvvv|||ppplllkkkpppxxxEEEDDDDDDDDDFFFFFFDDDCCC===@@@CCCDDDAAA>>><<<;;;;;;888===JJJLLLBBB999999666777888888777555333111555555444444444555555666666666555444444555666777888777666555555666777888666777888777555555555666777888888888888999999999::::::::::::;;;<<<======<<<999<<>>;;;:::;;;888@@@OOORRRFFF<<<:::555666888999888777555444666555555444444444555555777666555444333333444555888777666555555666777888555888:::999666555777:::777888888888888999999999::::::::::::;;;<<<=========999<<>>@@@???>>>CCCMMMVVVtttzzzqqqpppuuu|||~~~mmmfffbbb^^^\\\[[[WWWSSSPPPPPPPPPPPPPPPOOOOOOOOONNNMMMMMMLLLLLLOOONNNNNNNNNNNNNNNOOOOOOIIIJJJJJJKKKKKKJJJJJJIIIIIIKKKMMMMMMLLLLLLLLLMMMQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPNNNMMMLLLPPPOOONNNOOOPPPPPPPPPPPPSSSRRRRRRRRRQQQOOOLLLJJJLLLMMMOOOPPPQQQQQQPPPPPPPPPRRRTTTVVVWWWWWWVVVUUUYYYYYYXXXWWWVVVUUUUUUTTTYYYXXXWWWVVVWWWYYY[[[\\\^^^___aaaddddddgggsss{{{vvv~~~vvvooolllmmmsssGGGFFFEEEEEEEEEEEECCCAAA===???BBBCCCCCCAAA>>><<<::::::::::::999999888888777777666666666777777888555666666666555444333222555555555555555444444444666666555555666666777888888888777666666666666666777888888999999999999999666666666777888:::;;;<<<:::===>>>>>>===AAAJJJRRRfff{{{{{{|||uuugggbbb___\\\ZZZVVVSSSPPPNNNNNNNNNMMMLLLNNNNNNOOOPPPPPPOOONNNMMMNNNMMMMMMLLLLLLLLLMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIKKKKKKJJJJJJJJJKKKNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNLLLKKKKKKNNNNNNMMMMMMMMMNNNOOOPPPUUUTTTRRRPPPOOONNNMMMMMMMMMMMMOOOPPPPPPPPPPPPPPPOOOQQQRRRTTTUUUVVVUUUUUUYYYXXXWWWVVVVVVWWWYYYZZZZZZYYYWWWVVVVVVWWWYYYZZZ______aaaddddddgggqqq||||||ttt|||rrrmmmkkkooozzzHHHGGGEEEEEEFFFEEECCCAAA>>>@@@CCCEEEEEEBBB>>><<<::::::999888888777777777666555444333333333333333777777777666555444333222555555555555555555555555777666555555555666888999888777777666666666666666888888999::::::::::::999777777777777888999:::;;;:::<<<>>>======@@@GGGMMMXXXooo~~~~~~}}}lllcccaaa^^^[[[ZZZRRRPPPNNNMMMMMMMMMKKKJJJKKKLLLOOOPPPQQQPPPNNNMMMJJJJJJIIIIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJGGGIIIKKKJJJIIIIIIJJJKKKMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLLLLLLLKKKKKKJJJJJJLLLLLLLLLLLLLLLOOORRRUUUXXXWWWUUUQQQNNNMMMNNNOOOLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOQQQSSSTTTUUUUUUUUUXXXVVVUUUUUUVVVZZZ]]]```\\\ZZZXXXWWWVVVWWWXXXYYY______aaacccdddfffnnnwwwtttuuunnnkkkmmmuuu~~~HHHGGGFFFFFFGGGFFFDDDBBB@@@BBBEEEGGGGGGDDD@@@>>>;;;:::999777777666777777777777555333222111111111888888888777666555444333444555555555555555555555777777666555555777888999888777777666666666666666888888999::::::::::::999999999888888888888888999;;;===>>>>>>>>>@@@EEEIIIQQQ\\\kkk|||yyyxxxssswww~~~sssccc^^^]]][[[XXXVVVPPPNNNLLLLLLLLLMMMKKKJJJIIIJJJLLLNNNOOONNNMMMLLLJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJJJJIIIIIIJJJLLLLLLLLLLLLMMMMMMNNNNNNNNNKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMQQQXXX]]]^^^^^^\\\WWWRRROOOOOOPPPMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPRRRSSSTTTUUUVVVUUUTTTSSSTTTWWW\\\aaaddd]]][[[YYYWWWWWWWWWXXXYYY^^^]]]___bbbcccdddkkkrrrxxxyyypppllllllrrrzzzGGGFFFFFFFFFHHHGGGFFFDDDBBBCCCFFFGGGGGGEEEBBB@@@<<<;;;999777666666777777:::999777666444444333333777888888888777666555555444444444555555555555555777777666666777777888888888888777666666666666666777888888999999999999999:::999999888777777888888;;;===>>>>>>>>>???BBBDDDLLLOOOUUUbbbuuuwwwpppmmmllloooyyywwwjjj___]]]]]]ZZZWWWUUUOOOMMMKKKJJJKKKLLLLLLKKKHHHIIIKKKLLLLLLLLLKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJIIIHHHHHHJJJLLLJJJKKKKKKLLLLLLMMMMMMMMMJJJJJJIIIHHHHHHIIIIIIJJJHHHJJJKKKLLLNNNSSS\\\cccggghhhgggbbbZZZSSSQQQQQQPPPOOOOOONNNNNNOOOPPPPPPNNNOOOPPPRRRSSSUUUVVVWWWUUUTTTSSSTTTWWW[[[```ccc[[[ZZZXXXVVVVVVWWWXXXYYY[[[ZZZ\\\```bbbccchhhnnnxxx}}}tttooommmqqqvvvFFFFFFEEEGGGHHHIIIGGGFFFBBBCCCEEEFFFEEEDDDBBBAAA===<<<:::888666666777888888777666666666666666666555666666777666666555555444444444555555555666666666666777888888888888777888888777666666666666666666777888888999999888888888888888777888888999999:::;;;<<<<<<<<<===>>>???CCCEEEJJJQQQ]]]ppp~~~rrrjjjfffffflllrrrwww~~~mmmccc[[[ZZZ[[[XXXSSSQQQNNNLLLHHHGGGHHHJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJIIIHHHIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHHHHGGGFFFGGGIIIKKKHHHHHHIIIIIIJJJKKKKKKLLLJJJIIIHHHHHHHHHIIIJJJJJJHHHJJJLLLLLLMMMSSS\\\dddqqqttttttnnndddZZZTTTSSSPPPPPPOOONNNNNNOOOOOOPPPOOOOOOPPPRRRSSSUUUWWWXXXXXXWWWVVVUUUVVVXXX[[[]]]XXXWWWVVVTTTTTTUUUVVVXXXXXXWWWYYY^^^aaabbbfffkkkrrrxxxqqqnnnooosssFFFEEEEEEGGGIIIJJJIIIGGGCCCCCCDDDDDDDDDCCCBBBAAA>>>===:::888777777888888333333333444555666777888444444555555666555555555444444444555555555666666555666888999999888888777888888777666666666666666666666777888888888888888666666777777888999;;;;;;999:::;;;;;;;;;;;;<<<<<<:::???DDDHHHMMM]]]wwwzzzhhhdddbbbdddfffjjjwwwooocccZZZSSSTTTTTTPPPKKKIIINNNJJJGGGEEEFFFIIIKKKKKKLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDEEEGGGJJJFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKIIIKKKLLLKKKLLLQQQ[[[dddxxx{{{}}}wwwkkk___WWWTTTOOONNNMMMLLLLLLLLLMMMNNNPPPPPPQQQRRRTTTVVVXXXYYY[[[ZZZXXXVVVVVVVVVWWWXXXVVVUUUSSSRRRRRRSSSUUUVVVVVVUUUWWW]]]```aaaeeeiiimmm}}}zzzsssnnnnnnppp}}}HHHHHHGGGGGGGGGHHHHHHIIIDDDDDDEEEGGGGGGFFFCCC@@@===<<<:::888777777777888777777777777777666666666555555666777777777777777555555444333333555666777888888777777666666555555555555555555666666666666888888888888777777777777999999888888999999:::;;;:::;;;===???@@@???>>>===;;;>>>AAABBBGGGTTTggguuusssiii```^^^aaagggqqqzzz{{{fff\\\ZZZVVVTTTSSSRRRPPPNNNOOOLLLIIIFFFEEEFFFHHHJJJLLLJJJHHHIIILLLMMMKKKIIIKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIHHHFFFFFFFFFGGGIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHIIILLLOOOSSSUUUiiinnnuuuxxxsssgggZZZQQQLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMMMMMMMOOOQQQTTTVVV[[[ZZZXXXUUUSSSRRRQQQQQQTTTTTTSSSRRRRRRSSSTTTUUUSSSUUUXXXZZZ]]]```dddgggkkkwww~~~~~~wwwqqqoooqqqJJJJJJJJJIIIJJJJJJJJJKKKDDDEEEEEEGGGHHHGGGCCC@@@===<<<:::888777777777888777666666666666777777777555555666666666666666666444444444444444555666666666666666666555555555555555555666666666777777777888888888888777777777777777777666666777777888999888:::<<<===>>>>>>===<<<<<>>===BBBLLLUUUlll|||zzzhhhaaaaaadddgggkkkwww~~~}}}~~~}}}~~~~~~}}}}}}~~~}}}{{{yyywwwuuutttuuuvvvvvvuuuuuutttsssqqqpppooonnnnnnppppppqqqrrrssswww|||sssbbbZZZXXXUUUSSSQQQQQQPPPNNNLLLHHHHHHGGGGGGGGGHHHIIIJJJIIIGGGFFFGGGHHHIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDCCCCCCDDDDDDEEEFFFBBBCCCEEEFFFEEEFFFHHHIIIHHHIIIJJJKKKKKKIIIGGGFFFIIIHHHFFFFFFEEEFFFGGGHHHPPPTTTZZZ^^^]]]XXXQQQLLLIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMOOOPPPRRRSSSSSSRRRRRRQQQQQQPPPPPPPPPOOOOOONNNOOOPPPQQQRRRQQQSSSVVVXXXYYY\\\___bbbgggrrrvvv|||wwwqqqpppuuuIIIIIIIIIIIIIIIHHHHHHHHHEEEEEEFFFHHHJJJIIIEEEBBB===<<<:::888777777777888777666555444555777999:::666777777777777666555555222333555666666666555444444444444555555666666666777777777777888888888888888888888888777777777666999999888888999999:::;;;777888999:::;;;;;;;;;:::<<<>>>@@@@@@???CCCJJJPPP\\\mmm{{{pppeeecccdddfffhhhnnn}}}~~~}}}{{{yyyxxxwwwwwwwwwzzzyyyxxxvvvvvvvvvwwwxxxwwwvvvwwwxxxyyyyyyvvvtttsssqqqnnnnnnoooooonnnmmmpppooonnnmmmlllmmmmmmnnnoooooopppppprrruuu{{{~~~{{{ggg\\\XXXVVVTTTQQQPPPPPPPPPNNNMMMJJJJJJJJJIIIGGGFFFDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCDDDCCCCCCCCCCCCDDDEEEEEEBBBCCCEEEEEEDDDDDDFFFHHHGGGIIIKKKLLLLLLJJJGGGEEEGGGFFFEEEDDDDDDDDDDDDEEEFFFIIIMMMPPPQQQNNNKKKHHHGGGGGGHHHJJJKKKLLLMMMNNNMMMMMMLLLLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQOOOOOONNNNNNNNNPPPQQQRRRRRRTTTVVVWWWXXXZZZ^^^```cccmmm~~~vvvwwwyyysssqqqpppzzzIIIIIIJJJJJJJJJIIIHHHGGGEEEEEEFFFHHHJJJIIIFFFCCC===<<<:::888777777777888777666555555555777888999777777777888888777777666222333555666666666555444555555555666666777777888777777777777888888888888888888888888777777777666999999888888999999:::;;;888999999:::;;;;;;<<<<<<<<<>>>@@@AAAAAADDDIIIMMMKKK^^^ooo~~~nnngggdddcccdddfffrrr~~~}}}{{{yyyxxxyyyzzzzzzzzzzzz{{{{{{{{{zzzyyyyyyxxxxxxyyy{{{||||||yyyvvvuuurrrpppoooooopppoooooorrrqqqooooooooopppqqqrrrsssuuuwwwxxxzzz~~~mmmaaaYYYTTTOOOMMMKKKJJJKKKKKKJJJIIIIIIIIIIIIIIIGGGEEECCCBBBGGGGGGHHHGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEECCCEEEFFFEEECCCCCCDDDEEEGGGHHHJJJLLLKKKIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDGGGIIIIIIHHHFFFEEEEEEFFFGGGHHHJJJLLLMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLNNNNNNPPPQQQRRRRRRRRRRRRPPPOOOOOONNNOOOQQQRRRSSSTTTUUUWWWXXXXXXZZZ]]]______iiiwwwssspppwww|||~~~wwwqqqpppnnnuuuKKKLLLMMMMMMLLLKKKIIIHHHDDDDDDEEEHHHIIIHHHFFFCCC===<<<:::888777777777888666777777777777777666666555555666777777777777777333444555555666666555555666666666777777777777777666666666777777777888888888888888888777777777777777777666666777777888999999::::::;;;;;;<<<=========>>>?????????AAACCCFFFFFFVVVfff{{{tttjjjcccaaaccciiiqqqyyy~~~}}}zzzxxxxxxyyyzzzzzz{{{zzzxxxwwwxxxyyy{{{}}}}}}ooobbb[[[TTTNNNMMMKKKJJJJJJKKKKKKKKKJJJFFFFFFGGGGGGGGGFFFEEEEEEFFFGGGHHHGGGFFFEEEFFFHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCBBBBBBCCCCCCDDDEEEDDDFFFFFFEEEDDDCCCCCCDDDGGGHHHIIIJJJJJJHHHFFFEEEBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCDDDFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMOOOQQQRRRRRRQQQQQQPPPOOOOOOOOOPPPRRRSSSUUUUUUVVVWWWXXXWWWXXX[[[]]]\\\eeeqqqlllhhhmmmyyyvvvtttttttttuuuzzzuuuooonnnmmmrrr|||LLLLLLMMMNNNMMMKKKIIIHHHBBBCCCDDDGGGHHHHHHEEEBBB===<<<:::888777777777888666777888999888666444333222222444555666666666666444444444444444555666666666666666666666666555555555555666666666777777777888888888888777777777777777777666666777777888999:::999::::::;;;<<<<<<===============>>>???AAACCCGGGSSS\\\ooo{{{ooojjjdddfffiiikkknnnrrruuuxxx~~~sssbbbYYYTTTOOOLLLMMMKKKJJJJJJLLLMMMMMMLLLGGGGGGFFFFFFEEEEEEEEEEEEDDDEEEGGGFFFDDDCCCEEEGGGEEEDDDDDDDDDDDDDDDEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFFFFDDDDDDEEEGGGGGGGGGHHHHHHGGGGGGFFFEEEAAABBBBBBBBBBBBBBBAAAAAAAAABBBDDDEEEFFFFFFEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKMMMOOOPPPPPPOOOOOOOOOOOOOOOOOOPPPRRRSSSUUUTTTUUUVVVVVVVVVVVVXXXZZZYYYcccmmmyyy~~~hhhcccggg}}}{{{tttooommmllllllppp~~~yyyqqqnnnlllooowwwJJJKKKLLLLLLKKKIIIGGGFFFBBBBBBDDDFFFHHHGGGEEEBBB===<<<:::888777777777888666888999:::999666333111///000111333444555666666555555444333333555666777666666666555555444444333555555555555666666666666888888888888777777777777999999999888999::::::;;;999999999999:::;;;<<<===;;;;;;;;;===>>>AAADDDFFFDDDLLLQQQ```~~~wwwggggggggghhhjjjnnnrrrttt|||{{{rrrfffZZZRRROOONNNOOOIIIGGGFFFFFFHHHIIIIIIHHHKKKJJJHHHFFFDDDBBBBBBBBBBBBDDDFFFEEEBBBBBBCCCFFFBBBBBBBBBCCCEEEFFFHHHIIIBBBCCCCCCCCCCCCCCCCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDBBBDDDEEEFFFEEEFFFGGGIIIGGGGGGGGGFFFFFFFFFFFFEEEAAABBBBBBAAAAAA@@@>>>>>>@@@AAACCCEEEFFFGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJFFFGGGHHHIIIJJJJJJJJJJJJHHHJJJLLLNNNOOOOOONNNMMMNNNNNNNNNNNNOOOQQQSSSTTTSSSTTTUUUUUUTTTUUUWWWXXXWWWaaakkkuuuzzzhhhcccfffyyyrrrmmmjjjiiigggiiivvvuuuqqqkkkmmmsssKKKOOOPPPMMMJJJKKKJJJGGGBBBBBBCCCEEEHHHHHHFFFDDD;;;999666666666777777666999888777666444444333333555666666666666666555555555444333333333444555666444666888999999888666444444444555666666666666666666777777777777666666555444666888999999999:::;;;:::;;;<<<<<<::::::;;;<<<===============<<<<<<<<>><<<999777777888777666555555555555555666777888666666666666666666666666555444333222222333444444777666555444444555666777777777888888888777666666666777888999999:::999999777888999999888777888999888999::::::888888999:::;;;;;;<<<<<<======>>>>>>BBBBBBEEEKKKTTTddd}}}qqqkkknnnmmmllllllppp|||qqqfff]]]YYYUUURRRQQQRRRRRROOOMMMIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGGGGGGGFFFDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCAAABBBDDDFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDAAAAAAAAAAAABBBBBBCCCCCCEEEEEEEEEEEEEEEFFFHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEHHHJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMOOOPPPSSSTTTTTTUUUXXXZZZ\\\aaahhhrrryyyiiijjj{{{vvvnnnlllrrrzzz~~~tttmmmjjjkkktttHHHMMMOOOMMMKKKKKKIIIFFFAAAAAABBBDDDFFFFFFDDDAAA@@@===:::888888888777666555555555555555666777777666666666666666777777777555444333222222333333444555555444444444444555555333444444555666666555555555666777888999999::::::999::::::999777666777999888:::;;;:::999888999::::::;;;;;;<<<===>>>??????DDDCCCEEEIIINNNXXXkkk{{{vvvtttssspppooommmvvv|||lllddd___\\\SSSPPPNNNMMMNNNOOOMMMLLLIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDFFFGGGGGGFFFDDDCCCBBBCCCDDDFFFHHHIIIJJJJJJGGGHHHHHHIIIHHHFFFDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHKKKJJJHHHFFFEEEEEEFFFFFFFFFGGGHHHGGGFFFFFFHHHJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMOOOQQQSSSSSSUUUWWWYYY[[[___eeennnrrrkkkuuuuuunnnpppvvvvvvooojjjiiiooozzzHHHNNNQQQOOOMMMMMMKKKHHHBBBBBBCCCEEEFFFFFFDDDAAA@@@===:::888888888777666777777666555555555555555666666666666666777888999777666444333333333444444333444555777777555444333000111333444666777777777444555666777888888888888:::::::::888666666777999:::;;;<<<;;;:::999:::<<<:::;;;;;;<<<===>>>?????????>>>@@@DDDGGGMMMZZZfff}}}yyyuuutttqqquuu}}}xxxeee]]]ZZZWWWTTTPPPNNNLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGEEEDDDDDDDDDEEEGGGGGGHHHHHHHHHEEEGGGJJJLLLLLLIIIEEEBBBCCCCCCDDDEEEEEEFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIKKKJJJHHHFFFEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHIIIKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMNNNOOOOOOPPPNNNQQQTTTVVVVVVWWWXXXZZZYYY\\\bbbjjjxxx}}}ooorrrtttpppsss}}}yyyssslllhhhlllvvvHHHNNNRRRPPPNNNNNNLLLHHHCCCCCCDDDFFFGGGGGGDDDBBB>>><<<999777777888777666888777666555555555555555777666666555666777999:::888777666444444444555555222444666888888666444222222333555666777888999999444555666777777777777777:::::::::888666666888999:::;;;<<<<<<::::::;;;<<<;;;;;;<<<<<<======>>>>>>======???CCCEEEHHHPPPZZZlll~~~wwwvvvwww|||gggZZZWWWUUUQQQNNNOOONNNLLLJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDDDDDDDDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEGGGJJJLLLLLLIIIEEEBBBAAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFHHHIIIJJJJJJIIIIIIJJJKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQTTTYYY[[[[[[ZZZZZZZZZVVVYYY___fffpppuuuqqqxxxxxx}}}vvvnnnhhhkkksssGGGMMMQQQPPPNNNNNNKKKHHHEEEEEEEEEGGGHHHHHHEEEBBB<<<:::777666777777777666666555555555555666666777777666555555666888:::;;;:::999777666555555666666555666666777777666666555555555666666777777666666666777777888888888777777999:::999777666666888;;;999:::;;;;;;:::999:::;;;<<<<<<<<<===============???>>>AAAEEEFFFFFFLLLRRRaaattt{{{xxxzzzooo]]]WWWVVVRRROOONNNNNNMMMLLLJJJHHHGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFCCCCCCBBBBBBBBBDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDAAABBBCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHJJJJJJIIIHHHIIIJJJHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNPPPTTTZZZ]]]\\\ZZZWWWVVVTTTWWW]]]cccjjjzzz{{{ooozzzxxxooohhhiiippp|||FFFLLLPPPOOOMMMMMMKKKGGGFFFFFFFFFHHHIIIHHHFFFCCC;;;999666666666777777666333444444444666777888999777666555555666888:::;;;;;;:::888777666666666777888777666555555666777888555555555555444333222111888888999999999888888777999999999777666666999;;;888999::::::888888999:::===============<<<<<<<<<======???CCCDDDCCCFFFKKKUUUeeeyyyvvvwwwyyyzzz{{{~~~lll___UUUSSSRRRNNNMMMOOOMMMMMMLLLJJJHHHGGGHHHIIIEEEFFFFFFGGGGGGFFFFFFEEECCCBBBAAAAAABBBCCCEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBDDDEEEEEEFFFFFFFFFGGGFFFDDDBBBBBBCCCEEEFFFCCCDDDEEEFFFGGGHHHIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJEEEFFFGGGIIIIIIHHHGGGFFFEEEGGGIIIIIIHHHHHHHHHIIIGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGHHHIIIJJJKKKLLLMMMMMMRRRXXX\\\[[[WWWSSSQQQSSSVVV\\\bbbfffttt~~~ooovvvxxxppphhhhhhnnnzzzKKKLLLMMMNNNNNNMMMKKKJJJIIIHHHIIIJJJJJJHHHDDD@@@@@@===:::777666666777888888777555444333444666777666555444333444444666666666555555888;;;;;;888555666666666666666555555555777777777777888888888888555666777999999999888777555555666777888999999999999999888888999999:::;;;<<<;;;:::999999;;;<<<>>><<<<<<===???BBBEEEHHHJJJQQQ^^^ssszzzvvvrrrnnnsssooopppzzz|||zzzzzzbbbZZZTTTSSSRRRQQQRRRUUUYYYUUUOOOKKKIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEHHHHHHHHHIIIJJJIIIFFFDDDFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCDDDEEEFFFFFFGGGDDDFFFGGGGGGFFFEEEGGGHHHJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKOOOPPPQQQSSSSSSSSSSSSRRRPPPSSSYYY^^^dddrrrvvvyyyxxxrrrmmmjjjjjjqqqKKKLLLMMMOOOOOONNNLLLKKKJJJIIIIIIJJJJJJHHHDDDAAA???===:::777666666777888777666555444444555666777666555444333333444555666666666666888:::999777555666666666666555555555555444444444444555555555555666777777888888888777777666777777888888999999999999999888888999999:::;;;<<<;;;:::999999;;;<<<>>>@@@?????????@@@CCCEEEGGGRRR^^^ooo~~~|||uuuoootttooonnnttt{{{wwweee\\\SSSQQQPPPQQQUUUZZZ[[[VVVOOOJJJHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFHHHHHHHHHJJJJJJIIIGGGDDDEEEFFFFFFFFFFFFEEEDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEBBBBBBCCCDDDDDDEEEFFFFFFFFFGGGHHHGGGFFFEEEFFFGGGIIIIIIHHHGGGGGGFFFEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKMMMNNNOOOQQQQQQQQQQQQPPPQQQSSSXXX\\\aaannnyyyttt|||uuuoookkkiiiooo~~~KKKLLLMMMOOOOOOOOONNNNNNJJJJJJJJJJJJJJJHHHDDDAAA>>><<<:::777666666777888444444555555666666777777666555444333333444555555555777999999777666555555555555555555555555555555666666666666777777777777888888777777666666777777888888888999999999999999999999888888999999:::;;;;;;;;;:::999:::;;;<<<===@@@???>>>===???AAAEEEGGGSSS]]]hhhlllooo}}}}}}ttttttooolllnnnppptttzzz|||eee[[[RRRNNNOOOQQQWWW^^^\\\WWWOOOIIIFFFFFFFFFFFFDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAABBBDDDFFFGGGHHHHHHHHHJJJKKKJJJGGGDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHHHHFFFEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMOOOOOOOOOOOONNNRRRSSSWWWZZZ^^^iiirrrzzzxxxpppkkkhhhlllxxxKKKLLLMMMOOOPPPPPPPPPPPPJJJIIIHHHHHHHHHFFFCCC@@@===;;;999777666666777777333333555666777777777777666555444333333333444555444777:::999555333444666444444555555555555555666777777777777888888888888:::888777555555555666777::::::999999999999999999999999888888999999:::;;;;;;;;;:::::::::;;;<<<======<<<;;;;;;>>>BBBFFFIIIQQQXXX^^^\\\ZZZeee||||||sssnnnjjjjjjjjjkkkpppwwwaaaWWWOOOMMMMMMPPPUUU\\\YYYTTTLLLGGGEEEEEEFFFFFFDDDDDDEEEEEEDDDCCCBBBBBB@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDCCCBBBBBB@@@@@@@@@@@@BBBDDDFFFGGGGGGGGGGGGIIIJJJJJJGGGEEEDDDDDDDDDEEEEEEDDDCCCCCCAAABBBCCCDDDEEEEEEFFFFFFCCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEGGGGGGFFFFFFHHHIIIHHHGGGGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLNNNOOONNNNNNMMMRRRSSSVVVZZZ^^^hhh|||vvvvvvzzzpppjjjfffhhhsss~~~LLLLLLMMMNNNOOOPPPPPPPPPIIIGGGFFFEEEEEECCC@@@>>>;;;:::999777777666666777333333555666777777777777666555444333222333333444444777999777444222333666333444444444555555666666333333333444444444555555999888666555555555666666::::::999999999999999999999999888888999999:::;;;::::::::::::;;;;;;<<<<<<;;;;;;:::;;;===AAAEEEGGGJJJMMMOOOOOOOOOWWWfffrrruuuooojjjiiigggfffhhhmmmmmmvvvrrrXXXQQQKKKLLLLLLMMMPPPTTTTTTOOOIIIEEEDDDEEEFFFGGGDDDDDDDDDEEEDDDDDDCCCCCC@@@@@@@@@@@@AAAAAAAAABBB???@@@AAACCCCCCCCCBBBAAA????????????AAACCCFFFGGGFFFEEEFFFHHHIIIIIIFFFDDDBBBCCCCCCDDDDDDDDDCCCCCC@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCAAABBBEEEFFFFFFGGGJJJKKKHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOOOONNNNNNRRRRRRVVV[[[```jjj|||{{{uuu|||zzzoooiiieeefffoooxxxLLLMMMMMMMMMNNNNNNOOOOOOHHHGGGEEEDDDCCCAAA???<<<::::::999888777666666666444444555555666666777777666555444222222222333333444555666555444333444555333333333444555555666666444444444555555555555666777777666666555555666666888888888999999999999999999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<===>>>@@@AAAAAABBBDDDFFFIIINNNVVV[[[hhhxxxzzzooojjjhhhdddccceeedddllluuuzzz{{{uuucccQQQKKKHHHJJJKKKIIIIIILLLNNNJJJFFFCCCCCCDDDEEEEEEBBBCCCCCCCCCCCCCCCBBBBBB??????@@@@@@@@@AAAAAAAAA===>>>@@@BBBCCCBBBAAA@@@>>>>>>>>>???@@@CCCEEEFFFDDDDDDDDDFFFHHHHHHEEECCCAAABBBCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCBBBAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC???AAACCCEEEEEEFFFIIIKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIKKKLLLMMMOOOOOOOOOOOONNNPPPQQQUUU[[[aaajjj{{{~~~rrruuu~~~rrrjjjfffeeekkksssMMMMMMLLLLLLLLLMMMMMMNNNIIIGGGEEECCCCCCAAA???<<<999999888888777777666666777666555444444555666777666555444222111222222333555444333333444555555444222222333444444555666666666666666777777777888888555555666666777666666666666777777888888999999999999999888888999999:::;;;::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>===???AAACCCDDDGGGKKKNNNZZZdddyyy{{{pppkkkgggcccbbbbbbgggmmmppprrrzzzxxxeeeYYYNNNHHHEEEGGGGGGEEEEEEHHHKKKHHHEEECCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@;;;===@@@BBBCCCBBB@@@??????>>>>>>>>>@@@BBBDDDEEEBBBBBBCCCEEEFFFFFFDDDBBB@@@AAABBBCCCCCCCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@BBBCCCDDDCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKMMMNNNOOOOOONNNNNNOOOOOORRRXXX^^^gggvvvqqqqqqvvvmmmhhheeeiiiooo{{{MMMMMMLLLLLLKKKLLLLLLMMMJJJHHHFFFDDDCCCBBB???===999999888888777777666666888777555444333444666777666555444222111111222222555333000222555777666444222222333333444555666666333333333444444444444555333444666777777777666666555555666777888999999:::999999888888999999:::;;;999:::;;;;;;<<<<<<;;;;;;666888;;;===???@@@@@@@@@???BBBEEEDDDCCCCCCGGGKKKRRRVVVcccwwwwwwpppkkkfffddd]]]aaaddddddgggqqqwwweeeYYYSSSNNNHHHDDDDDDEEECCCDDDGGGJJJHHHEEECCCBBB@@@>>><<<===>>>>>>?????????>>>>>>>>>????????????@@@@@@@@@;;;<<>>>>>???AAACCCDDDAAAAAABBBDDDFFFEEECCCAAA@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCDDDCCCBBBAAABBBDDDFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIKKKLLLMMMNNNNNNMMMMMMNNNMMMPPPVVV\\\dddqqq~~~sssrrrzzzpppiiifffhhhmmmuuuKKKJJJIIIIIIJJJKKKLLLMMMMMMKKKHHHFFFEEECCC@@@>>>;;;:::999888777777777777777666555444444555666777777777666555444444333333666666666666666666666666666444222222333555666555555555555555555444444444777777777777777777777777777777777777666666666666999999888888888888888999:::::::::::::::::::::::::::999999:::<<<===<<<;;;;;;<<<>>>@@@BBBDDDFFFGGGHHHNNNUUU]]]jjj~~~zzzqqqooonnngggeeedddcccccciiiyyyqqqdddWWWNNNLLLGGGFFFEEEDDDDDDEEEFFFFFFGGGEEECCCAAA???>>>>>>>>>????????????????????????===========================>>>>>>???@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>BBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@BBBBBBAAAAAAAAABBBBBBCCCFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEECCCBBBAAAEEEFFFGGGFFFEEEEEEGGGIIIJJJGGGDDDDDDHHHJJJJJJJJJJJJNNNSSSVVVXXX^^^gggooo|||ssssssyyyuuullleeeccceeennnyyyJJJJJJIIIIIIJJJKKKMMMNNNMMMKKKHHHFFFEEECCC@@@>>>::::::999888777777777777777666555555555555666777777666666555444444333333555555555555555555555555555333111222333555555555444444555555555555555555666666666666666666666666777777777777666666666666999999888888888888888999::::::::::::::::::::::::<<<;;;;;;<<<>>>???>>>======>>>???@@@AAACCCDDDDDDCCCGGGLLLQQQYYYggg{{{{{{sssnnnjjjgggfffeeehhhrrr~~~vvveee[[[PPPIIIHHHEEEEEECCCBBBBBBBBBCCCDDDEEEDDDBBB@@@>>>>>>>>>>>>????????????????????????========================;;;;;;<<<======>>>??????@@@@@@?????????>>>>>>>>>@@@????????????@@@AAAAAACCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAABBBBBBBBBAAA@@@??????@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGFFFFFFFFFEEEEEEEEEDDDFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEGGGJJJGGGEEEEEEHHHJJJKKKJJJJJJNNNRRRSSSUUUZZZbbbhhhsssyyyssspppxxxnnnfffccceeekkkuuuJJJJJJJJJJJJKKKLLLMMMNNNNNNKKKHHHFFFEEECCC@@@===::::::999888777777777777777777666666666666777777666666666555444444333333555555555555555555555555444222111111333444444444333444444444555666666666666666666666666666666666666666666666777777777777999888888888888888999999::::::::::::::::::::::::<<<;;;;;;<<<>>>???>>>===??????@@@@@@@@@AAAAAAAAAAAADDDHHHJJJMMMVVVdddooozzztttooommmllllllpppwww~~~dddXXXSSSKKKEEEEEECCCBBBAAA@@@@@@@@@AAAAAACCCBBB@@@???>>>=========================================================;;;;;;;;;<<<======>>>>>>??????>>>>>>>>>>>>>>>==================>>>??????AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@BBBBBBBBBAAA@@@???>>>======>>>???AAACCCFFFHHHJJJGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEEEEFFFGGGHHHHHHGGGGGGHHHJJJIIIGGGEEEFFFHHHJJJKKKKKKJJJMMMPPPPPPQQQTTTZZZ___hhhzzzrrrjjj{{{qqqgggcccdddfffooo~~~IIIIIIJJJKKKLLLMMMMMMNNNNNNLLLHHHFFFEEEBBB???===:::999888777777666666666777777777777777777777777666666555555555444444444555555555555555555555555333222111222333444444333333333333444555666777777666666666666666666666666666666666666777777777777888888888777888888999::::::::::::::::::::::::::::::999999:::<<<===<<<;;;>>>?????????@@@@@@AAAAAA@@@CCCFFFGGGIIIOOOYYY```lll~~~|||xxxwwwuuuvvvxxx}}}xxx~~~~~~lllYYYQQQNNNJJJFFFEEECCCBBB@@@???>>>??????@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>========================<<<<<<<<<<<<<<<======>>>@@@@@@@@@@@@??????????????????>>>>>>>>>>>>??????AAAAAAAAAAAA@@@>>>===<<<===>>>???AAADDDFFFIIIJJJFFFFFFEEEDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDBBBAAABBBDDDFFFGGGFFFHHHIIIIIIHHHHHHIIIJJJHHHGGGGGGGGGHHHJJJKKKLLLLLLNNNOOOOOOOOOQQQTTTXXXbbbppppppjjj|||ssshhhccccccccckkkwwwIIIIIIJJJKKKLLLMMMNNNNNNNNNLLLIIIFFFDDDBBB???<<<:::999888777666666666666666666777777777777666666555555555555555444444444555555555555555555555555333222111222444555444333333333333444555666777777555555555555555555555555555666666666777777777888888888777777888999999::::::::::::::::::::::::::::::999999:::<<<===<<<;;;======>>>>>>???@@@AAAAAA>>>@@@BBBCCCEEEIIIOOOSSSYYYhhh}}}~~~|||xxxvvvtttsssxxxlll```SSSNNNLLLJJJGGGFFFCCCBBBAAA???>>>>>>??????>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???????????????????????????>>>>>>======>>>>>>???@@@@@@@@@@@@???>>>===<<<>>>???@@@AAACCCEEEGGGHHHEEEEEEDDDDDDCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBAAABBBCCCFFFGGGAAACCCEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJLLLMMMNNNOOOOOOOOOPPPQQQSSSUUUaaajjj}}}uuulllvvvvvvjjjcccccccccgggqqqHHHIIIJJJLLLMMMNNNNNNOOOOOOLLLIIIFFFDDDBBB>>><<<999999888777666666666666555555666666666666555555555555555555555555555555444444444444444444444444333333333444666666555333333444444444555666666666555555555555555555555555555555666666777777888888777777777777888999::::::::::::::::::::::::::::::<<<;;;;;;<<<>>>???>>>===<<<<<<===>>>???@@@@@@AAAAAABBBCCCCCCCCCEEEIIILLLOOOXXXiii}}}zzzqqqnnnnnnqqqwww}}}mmm^^^WWWNNNIIIHHHGGGFFFEEEDDDCCCAAA???>>>>>>??????======>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???????????????>>>>>>============>>>>>>>>>????????????>>>======?????????@@@BBBDDDEEEFFFCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFBBBDDDFFFGGGFFFEEEEEEEEEEEEGGGIIIJJJIIIJJJLLLNNNNNNOOOOOOPPPRRRTTTUUUVVV```ggguuunnnpppzzzmmmfffeeeccceeelllxxxGGGIIIKKKMMMNNNOOOOOOOOOOOOMMMIIIFFFDDDBBB>>><<<999888777666666555555666333444555666666555444333555555555555555555555555444444444444444444444444444444444555777777666444444444555555555555555555555555555555555555555555555555555666777888888888777777777777888999:::;;;::::::::::::::::::::::::<<<;;;;;;<<<>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBCCCEEEHHHJJJMMMQQQ[[[hhhuuuxxxuuuuuutttxxx}}}rrrmmmkkknnnsss{{{rrr```TTTPPPJJJEEEDDDEEEFFFEEECCCBBB@@@???>>>===>>>>>><<<===>>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999888888888999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>??????@@@@@@@@@>>>======<<<<<<======>>><<<===>>>>>>???>>>>>>>>>======>>>???AAACCCEEEFFFAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDBBBCCCCCCCCCCCCCCCCCCCCCDDDGGGIIIJJJIIIHHHHHHHHHDDDGGGJJJJJJJJJJJJLLLNNNMMMMMMNNNQQQTTTWWWXXXYYY\\\bbbmmmsssooowww~~~qqqiiihhhccccccgggrrrGGGIIIKKKMMMOOOOOOOOOOOOOOOMMMIIIGGGDDDBBB>>>;;;999888777666666555555555222333444555555444333222444555555555555555555555444444444444444444444444555444555666888888666444555555555555555444444444555555555555555555555555444555555666777888888999777777777777888999:::;;;:::::::::::::::::::::::::::999999:::<<<===<<<;;;@@@??????>>>===<<<<<<;;;;;;;;;<<<===???CCCFFFIIINNNNNNSSS[[[cccpppxxxqqqoooiiinnnrrrzzzwwwpppllljjjmmmuuu}}}xxxggg___SSSOOOMMMIIIDDDCCCFFFGGGGGGCCCBBB@@@>>>===<<<======<<<===>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;:::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>??????@@@@@@@@@AAA======<<<<<<<<<<<<======;;;<<<===>>>????????????;;;;;;<<<>>>AAACCCEEEGGG@@@@@@AAABBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDBBBCCCCCCDDDDDDCCCBBBBBBBBBEEEHHHIIIHHHFFFFFFFFFCCCGGGJJJKKKJJJJJJLLLOOOKKKLLLMMMQQQUUUYYYZZZZZZXXX]]]hhh{{{zzzqqqttttttlllkkkcccbbbdddnnnJJJKKKLLLLLLLLLLLLNNNPPPPPPMMMIIIFFFEEECCC@@@>>>999777444333444444333222444444444444555555666666777666444444555555444333222333444444555555444444333333333444444444555555333333333444444555555555555666777888888777666555555666666777888999999:::333222333555777999888777999999888888999999:::;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<==================>>>@@@@@@???@@@BBBDDDFFFFFFJJJQQQWWWaaaqqqzzzooollliiihhhooozzz}}}rrrssssssllljjjooosssvvv~~~tttggg]]]UUUQQQHHHHHHGGGGGGFFFEEEEEEDDD??????>>><<<<<<;;;;;;;;;======>>>>>>>>>>>>======<<<<<<;;;::::::999888888888999999999999888777777777777888999::::::::::::;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@???>>>>>>>>>======<<<<<<<<<;;;??????>>>>>>=========<<<<<<===>>>???????????????AAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEIIIIIIIIIIIIJJJKKKLLLLLLKKKNNNRRRTTTVVVWWWZZZ\\\YYY^^^eeessssssoooxxxnnngggdddaaabbbjjjuuuIIIKKKKKKKKKKKKKKKMMMOOOOOOMMMIIIFFFEEECCC@@@>>><<<:::777555555666555444555555555444444333222222777666555555666666555333222333444444555444444444333333333333444444444444333333444444444444444444555666777888888777666555555555666666777888888999777999;;;;;;999777888:::999999888888999999:::;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>>>>======<<<<<<===>>>???@@@???@@@BBBDDDGGGFFFHHHMMMPPPVVVcccooowwwpppjjjhhhmmmuuu}}}~~~ssslllooopppmmmooowwwuuubbbXXXQQQJJJGGGFFFFFFEEEEEEDDDCCCCCCCCC???>>>===<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<;;;;;;:::999999888888888999999999999888777777777777888999:::::::::::::::::::::999999:::::::::::::::::::::;;;;;;;;;;;;<<<<<<===@@@CCCCCC@@@===============<<<<<<;;;;;;>>>>>>=========<<<<<<<<<<<<======>>>??????@@@@@@AAAAAABBBBBBBBBBBBAAAAAA???>>>===<<<<<<===???@@@?????????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEHHHHHHHHHHHHIIIJJJKKKKKKKKKNNNQQQSSSTTTVVVXXXZZZWWW]]]dddpppuuummm|||~~~ssslllfffbbbbbbhhhsssHHHJJJJJJJJJIIIJJJLLLNNNOOOLLLIIIGGGEEECCC@@@======:::777555555555444333222333444444444333222111777555444444666666555333222222333444444444444444222222222222333333333333444444444444444444333333555666777777777777666555444444444555666666777777888===@@@>>>888555777;;;999888888888888999::::::::::::::::::;;;<<<===>>>AAA@@@@@@???>>>===<<<<<<===>>>?????????@@@BBBDDDEEEDDDFFFIIIKKKMMMVVV___pppzzzqqqkkknnnsssuuuwwwyyyxxxqqqlllkkkqqqtttvvvvvv```TTTOOOJJJFFFDDDDDDDDDCCCCCCBBBAAAAAAAAA>>>===<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;::::::999999888888888999999999999888777777666777888999:::::::::::::::::::::999999:::::::::999999:::::::::;;;;;;;;;;;;;;;===CCCHHHGGGAAA;;;===<<<<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===???AAABBB@@@AAAAAABBBBBBAAAAAA@@@@@@>>>;;;888888:::===???>>>>>>>>>????????????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHIIIJJJKKKMMMPPPRRRRRRSSSTTTVVVTTTZZZaaakkkpppwww{{{tttiiidddbbbfffooo}}}HHHIIIIIIIIIHHHHHHJJJLLLNNNLLLIIIGGGEEEBBB???<<<;;;888555333333333222111...///222444666666666555555444333333444555444222222222333444444444444333111111222222222333333333555555555444444333333333444555666777777666555444333333333444444555555555777;;;===;;;777444555888888888888888888999999:::999999999:::;;;<<<===>>>???>>>>>>>>>======<<<<<<<<<>>>????????????BBBDDDBBBAAACCCHHHJJJLLLRRRYYYddduuu|||rrrrrrvvvuuurrrpppxxx}}}uuuuuuuuuzzzoooaaaRRRLLLKKKHHHFFFEEECCCCCCBBBBBBAAA@@@@@@@@@===<<<<<<;;;::::::;;;;;;999::::::;;;;;;::::::999::::::::::::999999888888888999999999999888777777666777888999999::::::999999999999::::::999999999999999999999::::::::::::::::::>>>EEEKKKJJJAAA:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<>>@@@>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIKKKMMMOOOPPPOOOOOOQQQRRRQQQXXX___fffuuuwwwvvv{{{mmmgggbbbdddkkkxxxGGGHHHIIIHHHGGGGGGIIIKKKMMMKKKIIIGGGEEEBBB>>>;;;;;;888555333333333222111///111333555666777777777333222111111333333333111111222333333444444333333111111222222222333333333555555555444444333333333444555666777777666555444333333333333444444444444777666666777888777666555888888777777888888999:::999999999::::::<<<======;;;;;;;;;<<<<<<=========<<<===??????>>>???AAACCCAAA???AAAFFFIIIJJJNNNSSSZZZeeeyyyyyywwwyyyyyyuuurrrrrruuuxxx|||yyyzzz~~~lll[[[QQQIIIGGGFFFCCCBBBBBBBBBBBBBBBAAA@@@@@@??????<<<;;;;;;::::::::::::;;;999::::::;;;;;;::::::999:::999999999999999888888888999999999999888777777666666777888999999999999888999999::::::999999888888888888999999999::::::999:::>>>DDDIIIHHH@@@999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<;;;::::::<<>>;;;;;;999666555666666555444555555555555555555555555222111000111333444333222111111222333333333333333222222222222333333333333444444444444444444333333444555666666666666555444333333333333333333444444777555555777999:::999666888777777777777888999999:::::::::::::::;;;;;;<<<999999:::;;;<<<======>>><<<===>>>>>>>>>???AAACCCCCCAAAAAADDDFFFEEEHHHKKKUUU[[[iii|||}}}yyywwwssstttuuuvvvwwwzzzwwwyyy|||~~~zzzfffYYYQQQKKKFFFFFFEEEAAA@@@BBBAAAAAAAAA@@@??????>>>>>>;;;::::::999999:::::::::999999::::::::::::999999999999999999999999888888888999999999999888777777555666777888999999999999777888999::::::999888777777777888888888999999999888;;;>>>BBBDDDBBB>>>:::999999:::::::::::::::;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<>>>@@@AAA>>>??????@@@@@@??????>>><<<===>>>?????????>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIKKKMMMMMMLLLLLLMMMNNNOOORRRWWW]]]fff|||ttttttxxxppphhhfffgggooo|||HHHIIIJJJIIIGGGGGGIIIJJJLLLJJJIIIGGGFFFBBB>>>::::::888555555666777777666777666444333222333444444333222222222444555444333111111222333333333333222333333333333444444444444333333444444444444444444444444555666666555444444444444444444444444444444555666777888888777777888777777777777777888999999<<<;;;::::::999999::::::::::::;;;;;;<<<<<<======<<<===>>>>>>>>>???AAACCCFFFBBBAAADDDFFFEEEFFFIIIRRRUUU^^^lllyyy}}}yyyzzzzzzyyyxxxxxxyyy{{{~~~}}}zzzxxxyyy|||uuuoooooopppvvv|||vvvfffYYYOOOMMMHHHFFFGGGEEEAAA@@@BBB?????????>>>======<<<<<<::::::999999999999::::::777888888999999888888777888888888888888888999999888999999999999888777777555666777888999999999999777888999::::::999888777777777777777888888888999888;;;???@@@>>><<<;;;;;;888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>????????????>>>>>><<<<<<<<<===>>>???@@@AAA>>>>>>>>>????????????@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHJJJLLLMMMLLLLLLMMMNNNMMMNNNRRRXXXaaauuuyyyqqqzzz}}}tttlllhhhggglllwwwIIIJJJJJJIIIHHHGGGIIIJJJKKKJJJIIIGGGFFFBBB===:::777555333333444555555555555333111000000333555777555444333444666777666555111111222333333333333222333333444444444444555555333333333444444555555555333444555666666555444333444444444444444444444444222666:::888444222444888777777777777777888888999<<<<<<;;;:::999999999999===============<<<<<<<<<;;;===>>>>>>>>>>>>AAACCCHHHCCCBBBEEEGGGHHHJJJMMMMMMOOOVVV^^^dddooo{{{yyyxxxxxxzzz}}}{{{{{{|||||||||~~~~~~wwwnnnhhhfffiiikkksssxxx}}}mmm___XXXOOOFFFGGGDDDCCCCCCAAA===<<<@@@>>>======<<<;;;;;;::::::999999999888999999::::::666666777777777777666666888888888888888888999999888999999999999888777777555666777888888999999888666777999::::::999777666777777777777888888888888888<<>>:::777999<<<888888888999999:::::::::;;;;;;;;;<<<<<<=========;;;;;;<<<===>>>>>>======>>>>>>????????????>>>>>>???>>><<<<<<===@@@DDDFFF============>>>>>>>>>>>>AAAAAABBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIHHHJJJLLLMMMLLLLLLMMMNNNKKKJJJNNNUUU^^^qqqqqqssswwwnnnjjjhhhjjjttt~~~KKKKKKIIIFFFDDDEEEHHHJJJJJJJJJHHHFFFBBB>>>;;;999999888777666666555555555555555555555555555555555444444333333333444444555666666666555555444444444222222333333333333444444555555555444444333333333555444444333333222222111555555555666555555444444777777777777777777777777;;;:::888777666666666777>>>======;;;:::888666555<<<===>>>??????>>>===<<<::::::;;;<<<===>>>??????BBBBBBCCCEEEFFFGGGIIIIIIQQQRRRTTTXXX]]]eeennnttt}}}zzz{{{{{{{{{{{{~~~}}}|||zzzvvvnnnkkkhhhiiilllnnnnnnmmmuuu}}}kkk```VVVKKKFFFJJJCCCCCCBBBAAA@@@???>>>=========<<<;;;::::::999999888888888888888888888888777777777777777777777777888888777777666666555555999888777666666555555666777666555555666777555444777555444333333444555777777666555555555666888999777FFFLLLBBB999:::<<<:::666777888:::;;;<<<======<<<;;;;;;;;;;;;<<<======888999;;;<<<>>>@@@BBBBBB???????????????>>>======@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>@@@BBBCCCBBBAAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIIIINNNNNNSSSYYY^^^kkk~~~ttt}}}}}}ssslllhhhiiitttMMMLLLJJJGGGDDDDDDFFFHHHJJJIIIHHHFFFBBB>>>;;;999999888777666666555555555555555555555555555555555444444333333333444444555555555555444444444333333222222333333333333444444444444333333333222222222111222222333333444444555333444444555555555444444666666666666666666666666555555444333333444555666777888999:::;;;;;;<<<;;;:::;;;<<<<<<<<<<<<;;;:::::::::;;;<<<>>>???@@@@@@AAABBBCCCDDDEEEGGGHHHHHHMMMNNNOOOQQQTTTZZZaaafffjjjqqqzzz|||xxxuuuuuuvvvxxxuuuyyy|||xxxvvvpppiiieeelllkkklllnnnqqquuuwwwxxx{{{hhhXXXTTTOOOGGGCCCFFFBBBBBBAAA@@@???>>>===<<<<<<<<<<<<;;;::::::999999888888888888888888888888666666666666666666666666777777777777666666555555777666666666666666777777666555444555666777666555666666666777777666666666777666555555555666888888666DDDJJJAAA888999;;;999666777777888999999999999;;;;;;;;;;;;;;;<<<<<<===999:::;;;===>>>@@@AAABBB>>>????????????>>>======????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===???AAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLLLLQQQWWW[[[fffyyyyyyyyyqqqjjjiiipppzzzOOONNNLLLHHHDDDCCCDDDFFFHHHHHHGGGEEEBBB???<<<:::999888777666666555555555555555555555555555555555444444333333333333444444444444333333333333333222222222333333333333444444333333222222222222111111111222222333333444444555222222333333444444555555555555555555555555555555222222222222333444666666444555777999;;;===>>>>>>999::::::;;;;;;::::::999::::::;;;===>>>@@@AAAAAA@@@AAABBBCCCDDDEEEFFFGGGJJJKKKKKKJJJKKKNNNSSSWWWXXX]]]cccgggkkksss~~~yyytttpppllljjjfffgggkkkppptttvvvvvvtttssstttvvvyyy{{{|||}}}~~~vvvnnnnnnooollljjjiiinnnrrrwww{{{ooo^^^QQQHHHIIIIIIDDDAAACCC@@@@@@???>>>===<<<<<<;;;<<<;;;;;;::::::999999999777777777777777777777777666666666666666666666666777777777666666666666555555555555555666777888999555444333444666777777666555777999::::::999777555666666555555666666777888666AAAFFF>>>888888:::888777888888888888888777777;;;;;;::::::;;;;;;<<<===::::::;;;===>>>@@@AAABBB>>>>>>??????>>>>>>===<<<===============>>>>>>>>>========================<<<>>>@@@@@@???>>>???@@@???@@@AAABBBCCCCCCCCCCCCFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKLLLLLLPPPWWWYYYaaaxxxvvvwwwnnniiilllrrr|||NNNMMMKKKHHHEEECCCDDDEEEGGGGGGFFFEEEBBB???<<<;;;999888777666555555555555555555555555555555555555444444333333222333333333222222222222222222222222222222222333333333444444333333333222222222222222555444444333333222222111111111111222333444555666555555555555555555555555555555555555666777888888666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===???@@@AAABBB??????@@@AAABBBCCCDDDEEEIIIIIIIIIHHHHHHIIILLLOOORRRUUUXXXZZZ]]]dddmmmuuu}}}xxxsssoookkkjjjhhhffffffggghhhhhhggghhhiiikkkmmmnnnooooooooo|||{{{{{{|||{{{{{{|||zzzlll\\\SSSJJJEEEFFFFFFCCC@@@AAA>>>>>>======<<<;;;::::::;;;:::::::::999999999888777777777777777777777777666666666666666666666666666666666666666666666666555555555555555666777888444333222444666777777666666777888999999888777666555555555555666666777777666===AAA<<<777888888777888999999::::::::::::999:::::::::::::::;;;;;;<<<:::;;;;;;===>>>???@@@@@@>>>>>>>>>>>>>>>======<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@@@@???>>>???@@@>>>???@@@AAACCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJHHHGGGFFFGGGIIIKKKMMMNNNNNNRRRXXXYYY^^^pppyyy~~~{{{qqqjjjiiilllvvvKKKLLLKKKHHHFFFDDDEEEGGGEEEEEEEEEDDDBBB@@@===<<<999888777666555555555555555555555555555555555555555444333222222222222222222222222222222222222222222222222333333333444444333333333444444444444444555444444333333222222111222111111222222444555666666666666666666666666666777777777777777777777777888888999999::::::999999;;;;;;;;;::::::;;;;;;;;;::::::;;;===>>>@@@AAAAAA>>>>>>???@@@AAAAAABBBBBBEEEFFFGGGGGGFFFGGGIIIKKKMMMOOOQQQRRRTTTYYY```ffftttxxxssspppllliiieeebbbbbbcccccccccdddeeeffffffggggggggggggttt{{{}}}hhhYYYRRROOOHHHCCCBBBBBB@@@???@@@===<<<<<<;;;;;;:::::::::999999999999999888888888666666666666666666666666555555555555555555555555555555555555555666666666777777666555555555555555333222222333666777777666777666555555555555666777444555555666666666666666666:::<<<:::777777777666666666888999:::;;;;;;;;;999999999999999:::;;;;;;::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>===<<<<<<=========>>>>>>>>>??????????????????????????????>>>???@@@@@@??????@@@BBB???@@@@@@AAABBBDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGIIIHHHGGGFFFGGGIIIKKKMMMOOONNNRRRWWWXXXZZZiii|||~~~~~~|||sssjjjhhhjjjsssKKKKKKKKKIIIFFFEEEEEEFFFCCCDDDDDDCCCBBB@@@>>>===999888777666666555555555555555555555555555555555555444333222222111111222111222222222222333333333222222333333333333444444333333444444444444555555111222222333333444444555333333222222222444555666666666666666666666666666555666666777666666555555555666777999:::;;;;;;;;;:::999999888888999999:::::::::;;;<<<===>>>??????=========>>>???@@@@@@@@@???AAACCCDDDDDDEEEGGGHHHJJJLLLMMMOOOQQQTTTYYY]]]cccsss}}}zzzpppmmmiiigggggghhhhhhhhhaaaaaaaaaaaaaaabbbcccdddiiipppwwwzzzwwwssspppooonnnsss{{{wwwvvvvvvyyyxxxfffXXXPPPNNNFFFBBB>>><<<<<<===>>>>>><<<<<<;;;;;;;;;:::::::::888888888888888888888888666666666666666666666666555555555555555555555555444555555555555666666666888777666555444444444444444333222333555666666555777555444222222444555777444444555666666666666555777888888888888888777777222333555777888999::::::999999888888999999:::;;;999:::::::::;;;;;;<<<<<<======>>>>>>======<<<;;;<<<<<<======>>>>>>?????????????????????????????????@@@@@@@@@??????AAABBB@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCDDDEEEEEEFFFFFFHHHGGGGGGGGGHHHJJJKKKMMMNNNLLLOOOTTTUUUWWWdddttt}}}zzz{{{ssskkkhhhjjjqqq~~~LLLMMMLLLJJJFFFDDDDDDDDDBBBBBBCCCCCCBBB@@@???>>>999888777666666555555555555555555555555555555555555444333222111111111111222222222222333333444444222222333333333333444444222222333333333444444444111222222333333444444555666555333222333444555666555555555555555555555555222333444666666666666555444555777888:::;;;;;;;;;;;;:::999888888999:::;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????<<>>>>>======<<<;;;:::;;;;;;<<<======>>>>>>????????????????????????>>>??????>>>======@@@BBBAAA@@@??????@@@AAABBBCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLOOOLLLNNNTTTUUUVVVcccssszzzssszzzsssllliiijjjmmmxxxNNNNNNMMMJJJFFFCCCBBBBBBAAABBBBBBCCCBBBAAA???>>>999888777666666555555555555555555555555555555555555444333222111111111111222222222333333444444444222222333333333444444444111111111222222333333333555555444333333222222111777666444333333444555666444444444444444444444444111222444666888888888888666777888999999999999999======;;;;;;;;;;;;======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>><<>>>>><<<:::<<<;;;;;;;;;;;;;;;;;;:::777777777777777888888888555555555555555555555555555555555555555555555555444444444555555555666666444444444444444555666777555444333333444555444222333444555777777555444333333333555666666666555444999666555777999999888777888888999999999999888888888888888777888999999:::888888888888888888888888===============<<<<<<;;;999999:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>===<<<<<>>>>>???@@@AAACCCCCCCCCDDDEEEEEEFFFFFFEEEFFFHHHIIIJJJKKKKKKKKKQQQNNNPPPUUUWWWYYYeeeuuuyyyppp{{{yyysssmmmjjjkkkjjjsssKKKLLLLLLJJJFFFBBB??????CCCCCCCCCBBBAAA???<<<;;;999777444444444555444222666555555444444555555666777555222111222333333222333333333333333333333333444333333333333444555666444333333222222333333444000111333444555444444333555555555555666666666666333333222222222333444444777666666777777555111...$$$)))///444777999;;;<<<>>>===;;;:::999999:::;;;;;;:::999999999:::;;;<<<===>>>???AAAAAA@@@@@@???CCC>>>===AAADDDCCCCCCFFFFFFEEEFFFLLLSSSVVVTTTQQQNNNQQQVVV[[[dddqqq~~~yyywwwvvvuuuuuusssrrrqqqpppooooooooooooggggggggggggiiikkkmmmnnnsssppplllkkkmmmoooqqqrrrwwwyyy{{{|||{{{{{{{{{|||}}}yyyuuusssttttttsssrrrwwwzzz|||xxxpppjjjhhhjjjooorrrlllgggccccccaaa___```dddmmmpppuuuxxxxxxxxxxxxyyyvvvssspppoooooossswwwzzzqqqccc```YYYQQQJJJDDDAAA??????>>>>>>===<<<<<<;;;;;;??????===;;;:::999888888999888666555555555666777777444222111333444555555333333444555555444333333333444555555666666555555555555555555555555555555444444444444444444444444444444444444444444444444333444555555666666555555444555666888888888777666999:::999777777999999888666666666777888888999999666666777888:::;;;<<<<<<888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;???????????????>>>>>>===??????@@@@@@@@@@@@????????????>>>>>>??????@@@AAACCCBBBBBBAAAAAAAAABBBBBBFFFGGGIIIHHHGGGGGGHHHJJJKKKKKKLLLNNNTTT^^^iiipppyyyrrrllluuuxxxsssmmmiiifffnnn}}}HHHIIIIIIGGGDDD@@@???>>>@@@AAAAAAAAAAAA???===<<<888666444444444555444222444333333222222333333444555333222222333333333222222222222222222222222222333333333444444444444555444333333222222333333444///000111222222222222222444555555555666666666666555555555555666777888888444444444666777777444222///222666777777777888999;;;::::::999999999999:::;;;:::999999999:::;;;<<<<<<===>>>???@@@??????>>>???;;;;;;???BBBAAA@@@BBBDDDCCCDDDIIIOOORRRPPPMMMJJJLLLOOOSSSYYYdddqqq{{{~~~~~~}}}}}}pppnnnlllmmmoooqqqqqqppppppmmmiiigggiiikkkllllllpppqqqqqqpppnnnmmmnnnpppuuussspppoooqqqrrrrrrpppppprrruuuyyy{{{{{{xxxuuurrroookkkiiijjjmmmrrrvvvnnnhhhdddbbbaaa___bbbfffjjjmmmppptttwwwzzz~~~{{{xxx{{{~~~nnncccUUURRRNNNIIIEEEBBBAAA@@@=========<<<;;;:::::::::::::::999888888888888888888888666555555555666777777444222111333444555555333333444555555444333333333444444555555555555555555555555555555555555555444444444444444444444444555555555555555555555555333444444555555555555555444555666777888777777666666777888888888888777555777777777777888888888888777777888999999:::;;;;;;888888999999999::::::::::::::::::;;;;;;<<<<<<<<<999:::;;;<<<===>>>>>>>>>>>>??????@@@@@@??????>>>??????>>>>>>??????@@@AAADDDCCCCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHGGGGGGIIIJJJOOOQQQTTTWWWZZZ```fffkkktttzzzmmmqqq|||vvvoooiiiggglllyyyGGGHHHHHHGGGDDDAAA@@@@@@>>>???@@@@@@@@@???>>>===888666444444444555444333444333333222222333333444222222111222444444333222111111111111111111111111111222444555555555444333333333222222222222333333111111000000111111222222444444444555555555666666555555555555666777999999222222333555777888777555888999:::999777666777888777888999999999999999999::::::999999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>===>>>;;;;;;@@@CCCAAA@@@AAADDDCCCDDDGGGLLLNNNLLLJJJFFFHHHIIIKKKNNNUUU```hhhrrr{{{{{{~~~zzztttqqqllljjjjjjjjjkkkjjjnnnmmmllliiiggggggjjjlllqqqooooooppprrrssssssrrrrrrqqqrrrtttuuutttrrrooommmlllkkkkkkmmmqqquuuxxxrrrlllgggfffeeefffkkkqqqrrrtttwww||||||qqqggg^^^XXXIIIHHHEEECCCAAA@@@@@@@@@=========<<<<<<;;;;;;:::777777777777888999:::;;;888777666666555555666666666444222111333444444444333333444444444444333333333333444555555555555555444444444444444444444444444444444444444444444444555555555555555555555555333444444444555555555555555555666777777777666666555666888::::::888666555888888888888777777777777888888888999999999::::::888888999999999:::::::::999999::::::;;;<<<======888999:::;;;<<<=========>>>>>>????????????>>>>>>???>>>>>>>>>>>>???@@@@@@DDDDDDCCCCCCCCCCCCDDDDDDCCCDDDFFFGGGGGGHHHJJJKKKRRRVVVZZZ^^^___```aaabbblllnnnllluuu~~~zzzrrrkkkhhhkkktttHHHIIIIIIHHHEEEDDDDDDEEE???@@@@@@@@@???>>><<<;;;888666444444555555444333666555555444444555555666000000111333555555333111111111111111222222222222000222444555555555333222333333222222222222333333444444222222222333444555333333444444444555555555444333333333333444444555222222222444777888777666777888888777666777999;;;666777999:::::::::999999999:::::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<=========???===???DDDFFFDDDBBBBBBEEEEEEEEEGGGJJJKKKJJJHHHFFFHHHHHHHHHIIINNNVVV]]]gggxxx}}}yyywwwuuutttrrrwwwuuurrrnnnlllmmmqqqtttsssuuuwwwzzz}}}~~~~~~}}}vvvvvvvvvwwwxxxzzz{{{|||{{{uuuqqqrrruuuxxxzzznnnddd\\\WWWSSSQQQHHHGGGEEEBBB@@@???>>>>>>>>>>>>=========<<<<<<<<<999999888999999:::;;;<<<777777666666555555555555555333222222333444444333333333333333333333333333333333444555555555444444444444444444444444444444333333333333333333333333555555555555555555555555444333333333444444555555555555666666666666666666777666888;;;<<<999777888999999999888777666666555888888888888888999999999888888999999999:::::::::888888999:::;;;======>>>===============<<<<<<;;;===>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>???@@@@@@CCCBBBBBBBBBBBBCCCCCCDDDBBBDDDFFFGGGHHHIIIKKKMMMQQQUUUYYY\\\\\\[[[ZZZ[[[eeeuuummmlllrrr{{{vvvoooiiijjjooo{{{GGGHHHHHHGGGEEEDDDEEEFFFBBBBBBBBBAAA???<<<:::888777555444444555555555444666555555444444555555666000000111222444555333111222222222222333333444444000111333555555444333222333222222111111222222333555444333222222222444444333333333333444444444444444444333222111111111111444333333444666777666555444555555444333555888:::777888999;;;;;;;;;:::999999999:::;;;<<<<<<======;;;;;;;;;;;;;;;<<<<<<<<<@@@>>>???EEEGGGEEECCCCCCDDDCCCDDDEEEFFFGGGFFFEEEEEEGGGHHHHHHHHHKKKRRRWWW]]]hhh{{{xxxtttsssvvvzzzzzzvvvoooddd___YYYRRRNNNKKKHHHGGGGGGFFFDDDBBB@@@>>>======<<<;;;;;;;;;;;;;;;::::::::::::999888888888999999666666666666666555555444444333111222333444333222333333333333333333333333222333333444555444444444444444444444444444444444333333333333333333333333333333333333333333333333444333333333333444555555666666555555555555555555888555666::::::777777::::::999999888777666555555888888888888888888888888888888999999999:::::::::888888999:::;;;======>>>===============<<<<<<;;;<<<======>>>>>>======<<<>>>>>>======>>>>>>???@@@AAA@@@@@@@@@AAAAAABBBCCCBBBDDDGGGHHHIIIJJJMMMOOOMMMOOORRRRRRRRRRRRTTTUUU___jjjnnnooouuu||||||tttkkkjjjkkkuuuFFFFFFFFFEEECCCBBBCCCEEEDDDCCCCCCAAA???<<<999777777555333333555666555444444333333222222333333444111111000111333333222111222222222333333444444555000111333444444444333222222222111111111111222222222222111111000000111111222222222333333333444444666555444333222222222222666444333444555666555444444555444333222222555777999999::::::::::::::::::888999:::<<<============;;;;;;::::::;;;;;;<<<===???<<<===BBBDDDBBBAAABBB@@@@@@@@@@@@AAAAAAAAAAAABBBDDDFFFFFFFFFHHHNNNSSSVVV[[[hhhyyyzzzooofff^^^XXXRRRPPPNNNKKKHHHFFFDDDCCC@@@@@@@@@???>>>>>>======888888888888888888888888999888777666555555555555555666666666666555444444333222111222333444333111333333222222222222333333222222333444444444444444333333333333333333333333333333333333333333333333222222222222222222222222444333222222222333555666777666555555444444555555666222333::::::555555999999999999888777666666555777777777888888888999999888888999999999:::::::::999999::::::;;;<<<======888999:::;;;<<<=========<<<<<<============<<<<<<>>>============>>>??????????????????@@@AAABBBCCCBBBDDDGGGHHHHHHJJJLLLNNNKKKKKKKKKJJJJJJLLLOOORRRZZZaaassstttsssvvvxxxmmmiiihhhpppFFFGGGFFFDDDBBBBBBCCCEEECCCCCCCCCBBB@@@===;;;999666555333333555666555555444333333222222333333444444222000000111222111000000111111222333333444444111222222222222333333333222222111111111111222222222222222222222111000///222222222222333333333333444333333333333444555666555444333333555666666555444555666555444444555777:::999999888888888888999888999;;;<<<===>>>======<<<;;;;;;:::;;;<<<===>>>>>>::::::>>>AAA@@@???AAA===>>>>>>>>>>>>>>>???@@@@@@CCCEEEEEEDDDFFFJJJNNNRRRTTT]]]jjjttt~~~zzzjjj^^^YYYVVVQQQMMMJJJJJJIIIHHHEEEDDDCCCCCC===============<<<<<<;;;888888888888888888888888888888777555555444555555555555666666666555444333333222111222333444222111333333222111111222333333222222333444444444444333333333333333333333333333222222222222222222222222333333333333333333333333444333222111222333555666777666555444444444555555444111666@@@AAA888555888999888888888777777666666555666666777888999999:::888888999999999::::::::::::::::::;;;;;;<<<<<<<<<999:::;;;<<<===>>>>>>>>>;;;<<<<<<======<<<<<<;;;===============>>>??????@@@@@@@@@@@@AAABBBCCCCCCAAACCCEEEFFFFFFGGGIIIKKKKKKKKKJJJHHHGGGIIIMMMPPPVVVZZZhhh~~~wwwqqqxxxzzzmmmiiieeejjjxxxIIIIIIHHHFFFDDDCCCEEEFFFBBBBBBCCCBBBAAA???===<<<666555333333555666666555666555555444444555555666555333000///000111111000///000000111222222333333222222111111111222333444222222111111111111222222333444444555444333222000111111222222222333333333000000000111333555666777444333222333555777777777222444666777666777999::::::999888666666666777888777999;;;===>>>>>>>>>===<<<<<<;;;:::;;;<<<===>>>???;;;:::>>>@@@???@@@BBB>>>?????????>>>???AAABBBAAACCCEEEEEECCCDDDHHHLLLNNNNNNUUU___eeejjjtttvvvkkkaaaUUUOOOOOOPPPMMMIIIEEEEEEDDDBBB@@@???@@@AAA>>>>>>>>>===<<<;;;999999;;;;;;;;;;;;;;;;;;;;;;;;999888888777777777777888444555666666666555333333222222111222444444222000444333222111111222333444222222333444444444333333333333333333333333333333222222222222222222222222444444444444444444444444444333222111111333555666777666555444333444444555555333;;;HHHIII===777999888888888888777777777777444555666777888999::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;???????????????>>>>>>===;;;<<<<<<<<<<<<<<<<<<;;;===============>>>??????AAA@@@@@@AAABBBCCCDDDEEE@@@BBBDDDDDDDDDEEEGGGIIIMMMMMMLLLJJJHHHIIILLLOOOSSSVVVaaazzzxxxkkkooo{{{nnnhhhcccfffrrrIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDCCC@@@<<<888666===999555111111111000000222222222333333444444444222222111111111111111111333222222222111000000000111222222333333222222111000000000111222222333333222222222333333444444444555444333222222222333444222222333444444555555666444444444555555555555666555555555555444444444444555666666888999:::;;;;;;999999:::;;;;;;;;;;;;:::======<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<>>>>>>???AAAAAAAAAAAAAAABBBAAA@@@@@@AAACCCFFFGGGIIINNNRRRUUUWWW]]]fffnnn|||jjj___SSSQQQNNNKKKHHHEEECCCBBBIIIFFFCCC???======>>>???@@@???===<<<<<<:::777555888777666555777:::>>>@@@888888888999:::;;;======666666666666555444333222666///---111222......111000111111111111222222222000111222222333333333333111111111111111111111111111111111111111111111111111222333333444444333333111111222222222333333333444444555555555555444444777888999:::999777555444888777777666666888999:::666666777888888888888888888888888777777777777777::::::999999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;;;;:::999:::<<<>>>@@@???>>>======<<<<<<===@@@AAABBBBBBBBBAAA@@@???CCCCCCCCCCCCDDDDDDDDDDDDGGGHHHHHHGGGGGGHHHLLLOOORRRVVV^^^oooqqqnnn}}}|||pppjjjeeefffkkktttJJJJJJHHHGGGFFFEEEEEEEEEFFFEEEDDDAAA???===;;;:::;;;888444333333555555555333333333333333444444444111111111111111111111111222222222111111111111111111222222333333222222111222222111111111111111111222222333333333333333333444333222222222222333444222222333444444555555666444444444444555555555555444444555666777888999999777888888999:::;;;;;;<<<888888999:::::::::::::::===<<<<<<<<<;;;;;;;;;:::::::::;;;======>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBAAA@@@@@@AAACCCEEEGGGJJJMMMPPPRRRSSSWWW^^^eeejjjrrrssscccVVVOOOLLLKKKIIIFFFDDDCCCBBBBBBDDDBBB???===<<<<<<>>>???<<<;;;999888777666444333777666666666777:::<<<===555555555555666777888888666666666666555444333222333//////444666222111333000111111111111222222222222222333444444444333333222222222222222222222222111111111111111111111111111222333333444444333333222222333333333444444444444444555555555555444444444555777888888777666555555555444444444555666777666666777888888888888777888777777777777777777777::::::999999999:::;;;;;;;;;;;;::::::::::::;;;;;;:::;;;;;;:::999:::<<<>>>>>>===============>>>>>>???@@@AAAAAAAAAAAA@@@???BBBBBBCCCCCCCCCDDDDDDDDDGGGGGGGGGGGGFFFHHHKKKNNNPPPSSS[[[kkkyyysss|||~~~tttmmmgggfffiiippp}}}KKKJJJIIIHHHFFFFFFFFFFFFFFFEEECCCAAA???>>>======<<<999666555555777777777444444444444444444333333111111111111111111111111111111111111111222222222111222222333333222222111333333222222111000000///333333333333333222222222333333222222222222333444222222333444444555555666444444444444555555555555444444555666777888888999777777888888999999999:::777777888888888888999999<<<<<<;;;;;;;;;;;;::::::888888:::<<<===>>>??????>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@AAACCCEEEFFFIIIKKKMMMMMMLLLOOOTTTYYY[[[aaajjjtttzzzgggXXXNNNHHHEEECCCBBBAAAAAA@@@@@@@@@@@@???===<<<::::::;;;===>>>===<<<;;;999888888777777555666666777777888999999444444333333333444444555555555666555555444333222222000111666777444111111000111111111111222222222444444444444444444333222333333333333333333333333111111111111111111111111111222222333333333333333333333444444444555555555444444555555555555444444111222444666666666666555444333333333333444555555555666777777888888777777777777777777777777888888999999999999999:::;;;;;;;;;;;;::::::::::::;;;;;;:::;;;;;;;;;::::::<<<>>><<<<<<<<<<<<===>>>???@@@>>>>>>???@@@@@@??????>>>BBBBBBBBBBBBCCCCCCCCCCCCFFFFFFGGGFFFFFFGGGJJJMMMMMMPPPWWWddd{{{wwwwwwxxxqqqjjjggggggkkkuuuJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCCCCAAA@@@>>>===<<<>>>;;;888666555555444333666555555444444333333333111111111111111222222222000000000111222222222333111222222333333222222111222222222111111111000000444333333333222222111111222222222222222333333333222222333444444555555666333333444444444555555555555555444444444333333333555555555555666666666666666666666666777777888888;;;;;;::::::::::::::::::888999:::;;;<<<=========>>>>>>======>>>???AAABBB@@@@@@???@@@AAABBBDDDEEEGGGHHHIIIIIIHHHIIIMMMPPPVVVZZZ___eeellluuu{{{qqqbbbUUUKKKFFFDDDCCC>>>======<<<<<<======>>>===<<<:::999999:::;;;<<<======<<<:::888888999:::444555666777777777666555666666555444444444444444444555555555444444333222444222222444555333111000000000111111111222222222444444444444333222111111333333333333333333333333111111111111111111111111111111222333333333333222333333333333444444444444333444444555555444444333222333444555666666555555444444444444555555666666555666666777777777777777777777777777777888888888888888888888999:::;;;;;;;;;::::::::::::::::::;;;999:::;;;;;;::::::;;;===<<<<<<<<<<<<<<<===>>>???=========>>>>>>>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBBDDDEEEFFFFFFFFFGGGIIIKKKKKKNNNTTT___sssyyyqqq}}}{{{tttlllgggeeefffnnnxxxHHHHHHGGGFFFFFFFFFFFFGGGBBBCCCCCCCCCAAA>>>;;;999<<<:::777555555444333222555555555444444333333222000000111111111222222222000000000111222222222333111222222333333222222111000000111111111222222222333333333222222111111111111111111222222333333333222222333444444555555666333333333444444444444555444444444444333333333333555555555555555555666666666666555555555666777888999999::::::::::::::::::999::::::;;;;;;;;;;;;;;;============>>>???@@@@@@>>>??????@@@AAABBBCCCDDDDDDEEEFFFFFFFFFHHHJJJLLLPPPRRRUUUWWWZZZ___hhhooowwwpppaaaZZZQQQIIIDDDAAA@@@???===<<<<<<;;;;;;;;;;;;;;;===<<<;;;:::999999::::::999::::::888666444666777333444666777777666555444777666555555444444444444444444444444444444333222555444222111444777999888000000111111111222222222222222222222222111000///222222222222222222222222111111111111111111111111000111222222333333222222222222222222333333333333333333444444444444333333666666666666555555444444333444444555555555555555555555666777777777777777666666777777888888888888888888888888999:::;;;<<<:::::::::999999:::::::::999:::<<<<<<;;;:::;;;<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFEEEFFFHHHJJJJJJNNNSSS[[[lll|||nnnvvv~~~vvvnnniiieeedddjjjrrrGGGGGGFFFGGGGGGHHHIIIJJJFFFFFFEEEDDDAAA===:::777777555444444555666555444333333333333333333222222000000000111222222333333111111111111111222222222111222222333333222222111///000000111222222333333222222222222222111111111///000111222333333333222222222333444444555555666333333333333444444444444333333444555666777777888666666777777888888888999777666555444555666777888888888999999999999::::::999::::::;;;;;;:::999999;;;<<<===>>>?????????>>>===>>>???@@@AAABBBBBBCCCBBBCCCCCCEEEFFFHHHJJJKKKKKKMMMOOOOOOOOOSSSYYY^^^eeelllwwwtttdddYYYOOOLLLGGGCCCAAA???===;;;===<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::999999::::::<<<>>><<<999666666888333444555666777666555444555444333333222222222222333333444444444444333333333333222111555===BBBBBB000111111111111222222222000111111111111111000///111111111111111111111111111111111111111111111111000111111222222222222222111111111222222222333333333333444444444444333333777666666555444444333333111222333333444444333333444555666666777777666666666666666777888888999999777777777888888:::;;;<<<::::::999999999999::::::888:::<<<<<<;;;:::;;;<<>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????????????????@@@@@@@@@@@@AAACCCEEEEEEEEEEEEGGGHHHIIINNNSSSYYYffftttuuuzzzrrrlllfffcccgggnnn{{{GGGGGGGGGHHHJJJKKKMMMNNNNNNLLLHHHCCC???<<<;;;:::666555444444666666555444111111222222222222222222///000000111222222333333222222222111111111111111111222222333333222222111111111111111111111222222111111111111222222222222...///111222333333333222222222333444444555555666222222333333333444444444222333444444666666777888666666777888999999::::::777666555444555666888999888888888888999999999:::777888999:::::::::::::::999:::===???@@@???===<<<<<<===>>>@@@AAAAAABBBBBBBBBBBBBBBDDDFFFGGGHHHHHHHHHKKKMMMNNNNNNPPPUUUYYYZZZ___gggooo{{{vvvjjjbbbYYYQQQKKKHHHEEEBBBAAA@@@>>><<<:::;;;;;;:::::::::;;;;;;<<<999999999999999:::::::::<<<@@@CCCBBB===999888999444444555666666666666666333333222222111222222222222333333444444333333333111333222111555===@@@>>>000111111111111222222222000000111222222222111111222222222222222222222222111111111111111111111111000000111222222222222222222222222333333333444444222333333444444333333222444444333333333333333444111222333444555444444333444555666666777777666666555666666777888888999999666666777777888:::;;;<<<::::::999999999999::::::888:::<<<===<<<;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<===>>>???@@@>>>>>>>>>?????????@@@@@@@@@BBBDDDEEEDDDEEEFFFGGGGGGMMMSSSWWWbbb{{{yyyvvvooogggbbbdddjjjqqq|||GGGHHHIIIJJJLLLNNNPPPQQQUUUQQQIIIBBB===<<<<<<===:::888666666666555333111000000000111111222222333///000000111222222333333333222222222111111000000222222222333333222222222333333222222111000000000000000111111222222222333...///111222333333222222222222333444444555555666222222333333333444444444444444333333333222222222333444555666777888999:::888777555444555666888:::777777888888999999999:::555666888999:::;;;<<<<<<777:::===@@@AAA???===;;;<<<===>>>???AAAAAAAAAAAABBBBBBBBBCCCEEEFFFFFFFFFCCCFFFJJJLLLLLLNNNSSSWWWSSSXXX^^^cccjjjwwwyyylllfff]]]UUUOOOKKKHHHFFFCCCAAA>>><<<<<<;;;999888999999999999:::;;;<<<===555666777888999:::;;;<<<999>>>BBBAAA;;;666555555444444555555666777777888444333333333333333444444222222333444444333333333000333333000333999888333000111111111111222222222000111222333333333333333333333333333333333333333111111111111111111111111000000111222222222222111333333333444444444555555222333333444444333333222111111111111222333444555444555666777777777666555444555555666666666666666555666666777888999999999666666666777888:::;;;<<<:::999999999999999999:::888:::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<<<<<<<===>>>@@@AAA>>>>>>>>>>>>???????????????AAADDDEEEDDDDDDEEEGGGFFFLLLSSSVVV___www|||zzzqqqhhhaaabbbgggjjjvvvHHHHHHGGGGGGHHHHHHIIIJJJLLLKKKHHHEEEBBB???===<<<777555333333444555555555222333444444222000111111333333333222222222111111///...---,,,---///111222000000//////000000111222444333333222111000//////,,,---000222333333222111000//////...///111333444333333333222222111111111111222222333333222222111333333444444444444444444555666666666666666555555444444444444444555666777333444555666888:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>===<<<<<<===>>>AAAAAA@@@@@@???>>>======AAAAAABBBCCCDDDDDDCCCCCCFFFFFFFFFGGGHHHKKKMMMNNNQQQRRRTTTYYY```hhhooossswwwmmmccc[[[SSSQQQLLLGGGCCCAAA@@@???===<<<;;;999888888999999999999999999999999999999555777888999888888:::<<<666666555555555555666666555555444444444333333333555555444444444333333333555555444333333222111111333222222222111000000000111000000000//////......111111111111111111111111111111222222222222111111222222222222222222222222333333222222222222222222333333222222333333444555333333333444444555555555444444444444444444444444555555444444444444555555222333444444555555444444444555555666777888888999777777777888999999::::::999888888777777888888999:::999888888:::<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>===<<<;;;<<<===HHHFFFCCC@@@===<<<<<<;;;CCCCCCDDDDDDEEEEEEFFFFFFEEEMMMNNNRRRaaarrr}}}{{{{{{ssskkkddd______bbbmmm~~~GGGGGGFFFFFFGGGGGGHHHIIIKKKJJJHHHEEEBBB???===<<<999666333222333555555444111333444444222111111111333222222222111111111111333222222111111111000000222222111111222222333444222222222111111111111111///000111222333222111111000000//////000111333444333333333222222222111111222222333333333333222222888777666555444333222222555555666666666555555444555444444444444555666777666666666666777888::::::999999999999999999888888:::<<<======<<<<<<===???AAAAAAAAA@@@???>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHJJJLLLJJJLLLPPPUUUZZZ___bbbdddkkkooottt|||zzzooogggaaaZZZSSSMMMLLLIIIFFFCCC@@@>>>>>>>>>===<<<:::999888888999999888888888888888888888888555666777666555444555666666666555555555555666666555444444444444333333333555555555444444333333333555444444333222222111111222222111111111111111111222222111111111000000000111111111111111111111111222222222333333222222222222222222222222222222222222222222222222222222222333222222222222333444444444444444555555555666666444444444444444444444444555555555444444555555555333333444555555555444444<<<;;;:::999777666555444666777777888888999::::::999999888888888888999999;;;999888888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;<<<@@@@@@?????????@@@@@@AAADDDDDDDDDEEEFFFFFFGGGGGGFFFMMMMMMQQQ___nnn~~~uuummmeeeaaaaaaaaajjjxxxFFFFFFFFFFFFFFFGGGGGGHHHKKKJJJHHHFFFCCC@@@===;;;;;;888444222222444444444111333444444222111111222222222111111111000000000333444444555555444333222222222111111222222333444000000111111111222222222333222222222111111000000111111000111111222333444333333333222222222222111222222333333333333222222888777777666555444333333555555666666666666555555555555444444555555666666777777666666666777888888::::::999999888888888777999;;;======<<<===>>>@@@AAAAAAAAA@@@??????>>>>>>???@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHEEEHHHMMMRRRUUUUUUUUUTTTZZZ\\\aaagggoooyyy}}}qqqiii```[[[UUUQQQOOOMMMIIIFFFBBBAAA???===<<<<<<<<<<<<<<<;;;:::999999888999999777777777777777777777777777777777666333111111222666555555444444555555666444444444444333333333333555555555555444444444444444444333333222222111111000000111111111111111111333333333222222222222222111111111111111111111111222333333333333333333222111111111111111111111111000111111111222333333333222222222222222333444444555555555555666666666666444444444444444444444444555555555555555555555555444444555555555444444333666666666777777777777777666666777888888999999:::::::::999999999999::::::;;;999888999:::;;;;;;:::::::::::::::::::::::::::999;;;<<<;;;::::::;;;<<<;;;<<<===???AAABBBBBBBBBDDDEEEEEEFFFFFFGGGHHHHHHFFFLLLLLLOOOZZZggg{{{xxxooogggcccccc___eeeqqqGGGGGGFFFFFFGGGGGGHHHIIIJJJIIIHHHFFFCCC@@@===;;;<<<888444222222333444444111222444333222111111222111111111000000000000///111111111222444555666777000000//////000000111222111111111111111111111111222222111000000000000111111111111222222333333444222222222222222222222222222333333333333333333222333333444444555555666666555666777777777777777777666666555555555555666666666666666666666777888888<<<<<<;;;;;;:::999999999888:::<<<=========???AAAAAAAAA@@@@@@????????????===>>>@@@BBBCCCDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEGGGKKKOOOQQQPPPOOOMMMSSSUUUXXX]]]bbbiiiqqqvvv~~~uuuiii```YYYTTTOOOLLLIIIHHHHHHHHHFFFDDD>>>===<<<;;;:::::::::;;;;;;::::::999999999888888777777777777777777777777777888888666444222222333555444444444444444444555444444444333333333222222555555444444444444444444333333333333222222111111//////000000111111222222222222222222222222222222111111111111111111111111111222222333333222222111000000000000000000000000///000000111222333333444222222222111222333333444444444555555555555555555333333444444444444444444444555555555555555555444555555555555555444444333111111222333444666777777666666777777888999999999;;;::::::999999::::::;;;;;;:::888999:::;;;;;;::::::::::::::::::;;;;;;;;;999;;;<<<<<<;;;:::;;;===<<<===???@@@AAA@@@??????DDDDDDDDDEEEFFFFFFGGGGGGFFFLLLKKKLLLVVV___ppp}}}sssjjjeeeeee___bbbjjjyyyIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHGGGDDD@@@===;;;;;;888444222222333333333000222333333222111222333111111111000000000000///111000......///222555666000000//////000000111222333333222222111000000///000////////////000111222111222222222333333333333222222222222222222222222333333333444444333333333111111222333333444555555666777888999999999999999777666666555555555666666444444555555666888999:::;;;;;;;;;::::::999999999888:::<<<=========???AAA@@@@@@????????????>>>>>><<<===>>>@@@BBBCCCCCCDDDCCCCCCCCCDDDDDDDDDCCCCCCEEEFFFHHHJJJLLLMMMMMMMMMLLLNNNQQQSSSVVV[[[```dddhhhnnnyyy{{{qqqbbbWWWPPPMMMJJJHHHFFFDDDCCCBBBAAAAAA???>>>>>>>>>===<<<;;;::::::999999999999999999999888888888888888888888888888888555666666555333333333444444444333333333333444444444444333333333222222222333333333444444444444444333222222222222222111111/////////000000111111222000000000111111111111111000000000000000000000000000000111111111111000000000000000000000000000000//////000111222222333333222111111111111222333333333333333333333333333333333333333444444444555555444444555666666555444444444555555666666555444444777666555444333222111000555666666777888888999999;;;::::::999999::::::;;;<<<:::999999:::;;;:::999:::;;;;;;;;;<<<<<<<<<===:::<<<======<<<<<<===>>>>>>???@@@AAAAAA@@@???>>>BBBBBBCCCCCCDDDEEEEEEEEEFFFKKKIIIJJJSSSYYYfffzzzxxxmmmgggfff```aaafffrrrIIIIIIIIIIIIIIIJJJKKKKKKHHHHHHHHHGGGDDDAAA===;;;999777444333444444444333000222333333222222222333222222111111111000000000444222000...---...///000222222111111222222333444444444333222111000///...//////000000111111111222111111222222222222222111111222222222222333333333333333444444444444333333333333333333222222111111666777888999999:::999999777777666666555555666666444444444555666777999:::888888888888888888888888999;;;======<<<===>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===???@@@AAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBCCCCCCCCCDDDFFFHHHJJJLLLGGGIIILLLNNNOOORRRUUUXXX[[[]]]cccnnnyyyuuujjjccc[[[PPPIIIFFFFFFDDDCCCCCCBBBAAA@@@>>>===;;;;;;>>>>>>===<<<;;;:::999888888888999999999999888888888888888888888888888888111222333333222111333444444333333222222333333444333333333333222222222222222222222222333333333333222222222222222222111111//////000000000000000000///////////////000000000000000000000000000000000//////000000000000//////111111111111111111111111///000000000111222222222111111111111111222333333333333333222222222222222222333333444444555555555333444555666666555444333444444555666666666666666777666666666666555555555555555666777777888888999::::::999999999999::::::<<<;;;999999:::;;;:::999:::;;;;;;<<<<<<=========:::<<<======<<<<<<>>>???===>>>???@@@AAABBBBBBBBBAAAAAABBBCCCCCCDDDDDDEEEFFFJJJIIIJJJRRRVVV___qqq~~~ssskkkiiiaaaaaaeeemmmzzzIIIHHHHHHHHHHHHIIIJJJJJJGGGHHHHHHGGGEEEAAA>>>;;;666555444555666555444222///111333333222222222444333222222222111111111111222333333222111///---,,,222222111111222222333444222222222111111111000000222222333444333222111000000000111222222111000000111111222222222333333333333333444444444444333333444444333333333333222222444555666777888888888888888888777666666666666666555555555555555666777777666666666777888888999999:::<<<======<<<<<<===???<<<<<<<<<<<<============:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@AAAAAABBBBBBDDDEEEGGGGGGEEEGGGJJJKKKLLLMMMPPPQQQSSSSSSXXX```fffmmmyyy}}}sssiii]]]UUUSSSNNNHHHEEEDDDDDDBBB@@@@@@AAAAAA@@@>>><<<<<<<<<:::;;;;;;::::::999888888777888999::::::999888777777777777777777777777777222333444333222222333444333333222222222222333333333333333222222222222111000000111111111222222222111111111111111111222222000000000000000/////////.........//////000000000000000000000000000000000000000111111111111000000222222222222222222222222000000000000111111111111111111111111111222222333444444444333333222222222222222333333444555555666333444666777777666444333222333444666777777777777222333444666777999::::::555555666666777888888888999999888888888888999999===;;;999999:::::::::999999999:::;;;;;;<<<======999;;;<<<<<<<<<<<<===???>>>>>>???@@@AAACCCEEEFFFBBBBBBCCCCCCDDDEEEEEEEEEEEEJJJHHHJJJRRRTTT[[[lll~~~yyyooolllaaabbbdddiiirrrHHHHHHGGGGGGHHHHHHIIIJJJGGGGGGHHHGGGEEEBBB>>>;;;555444444666777666444222///111333333222222333444333333333222222222222111...111555777777444///,,,000000000///000111111222111111111111111222222222555666777777666333111//////000111222222111//////111111111222222333333333333444444555555444444333111111222333555666666777333444555666777777777777888888777666666666666666777777666555555555555555777777888999:::;;;;;;<<<;;;===>>>===<<<<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;<<<======<<<<<<;;;<<<>>>???@@@@@@??????@@@AAACCCDDDEEEEEEEEEDDD@@@CCCFFFHHHHHHIIIKKKLLLOOOOOOSSSZZZ^^^___gggqqqssswww{{{kkk```ZZZUUUOOOIIIEEEBBB??????@@@@@@>>>;;;;;;<<<======<<<::::::;;;777777888888888888888777777777999::::::999888777666666666666666666666666555666777666444333444555333222222222222222222333333333333222222222111111//////000000111111111222111111111111111111222222111111000000//////............//////000000000111000000000000000000000000111111222222222222111111222222222222222222222222111111111000000000000000111111111000111222222333555555555444444333333333222222333333444555666666333444666777777666444333222222444666777888888888777777666555444444333333555555666666777888888888999888888888888888888999===;;;999999:::::::::888888888999::::::;;;<<<<<<888999;;;;;;;;;;;;<<<>>>BBBAAA@@@@@@AAABBBDDDEEECCCCCCDDDDDDEEEFFFFFFFFFDDDIIIHHHJJJRRRTTTZZZiiizzz|||~~~sssnnn```aaacccffflllyyyIIIHHHHHHJJJKKKLLLKKKIIIGGGFFFDDDCCCBBB@@@===;;;999888777666444444333333777666444333222222333333555444444333111///---,,,444333222111111111222333222222222222222222222222111111111111111111111111222444555444000///000222000000000000111111111111333333222222222222222222555222000111444555444333222222222222222222222222555666777777777666444333555555555555555666777777888666555444444555666888666666666777888:::;;;<<<999999999:::;;;<<<===>>>;;;;;;<<<<<<<<<<<<<<<<<>>=========>>>???>>>>>>============>>>>>>???@@@@@@AAAAAABBBBBBCCCEEEDDDDDDDDDDDDFFFGGGHHHGGGKKKOOOSSSVVVYYY[[[]]]aaadddhhhlllrrrzzzzzzmmmdddYYYQQQMMMJJJDDD@@@BBBBBB@@@???>>>===============<<<;;;::::::999999999888888777777888888999666666666666666666666666555555555555555555555555555444444333333333444444666555444333222222222222111111222222222222111111333222222111111222222333//////............//////000000000000000000000000//////000111222333333333///000111222222111000///222222222111111111000000111111222222222222111111...////////////000000000////////////000000000000555444444333333222222111333333333333333333333333666666666555444444444333555333222222444555555444222222333444555555555444555555666666777777777888777888999888777666777888:::::::::::::::::::::::::::999888888888:::<<<>>>;;;;;;;;;<<<<<<<<<<<<===BBBBBBAAAAAAAAA@@@@@@@@@CCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHKKKPPPXXX^^^yyy}}}yyyzzzrrrfffaaa___ccckkkuuuFFFEEEEEEFFFHHHHHHGGGFFFGGGFFFDDDCCCBBB@@@===;;;999888777555444444333333666666555444333333333333666666555444333222000///333333222111111111222333222222222222222222222222111111111111111111111111111333444222000...///111000000000000111111111111222222222222222222222222444222000111444555444333333333333333333333222222333444555666666666666666555555555555555666666777777666555444444555666777666666666777888999;;;<<<:::::::::::::::;;;<<<===;;;:::::::::;;;;;;<<<===@@@???>>>=========>>>>>>>>>>>>======<<<=========??????@@@@@@AAABBBBBBBBBCCCCCCBBBBBBCCCDDDFFFGGGGGGJJJNNNQQQRRRSSSTTTVVVVVVXXX[[[^^^bbbhhhooosss|||sssjjjeee]]]VVVNNNIIIHHHGGGDDDAAAAAA@@@???===<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888888777777777777888888555555555555555555555555555555555555555555555555444444444444444444444444555555444333222222222222111111111222222111111111333222222111111222222333000000000//////000000000000000000000000000000000000000000111111222222333000111111111111000000///111111111000000000//////000111111222222111111000111222222222222333333333/////////000000000111111222333333333333333333333333333333333333333333333555555555555444444444444555333222222444555555444333333444555555555555555999999999888888888888888555777888888777777888999999999999999999999999999999999888888999:::<<<===;;;;;;;;;;;;<<<<<<<<<<<<@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIKKKPPPWWW[[[mmm|||vvvvvvgggaaa]]]```fffnnnzzzIIIHHHGGGHHHJJJJJJIIIHHHGGGFFFDDDCCCBBB@@@===;;;888888666555444444333333555555555555444333222222444444444444333222111111222222111111111222222333222222222222222222222222111111111111111111111111111222222111///...///000000000000111111111222222111111111222222333333444444222111111333444444333333333333333333333444444333333333444555666777888555555444444555555666777777666555444444555666777666666666777888999:::;;;:::::::::999::::::;;;;;;::::::999888999;;;===?????????>>>============>>>???>>>===<<<<<<<<<<<<<<<>>>>>>??????@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDDDDGGGIIILLLMMMLLLKKKLLLMMMPPPQQQSSSTTTVVVZZZ^^^bbbhhhlllttt}}}xxxsssmmmfffaaa\\\WWWTTTOOOJJJEEECCCCCCDDDBBB@@@???>>>===<<<;;;:::::::::;;;;;;::::::999888888888777777777666666777777777555555555555555555555555444444444444444444444444333444555666666555444444555444333222222111222222111111111111111111111111222222111111111111222222111111111111111111111111000000000000000000000000111111111111111111111111222222111000000///000000000000000///////////////000111111222222111111000/////////000000000111111000000000111111111222222111111222222333444444555333333333333333333333333444444444444555555555555555333222222444555555444444444555666666666555555:::999999888888777777666555666888888777777888:::888888888888888888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>???AAACCCDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHJJJKKKOOOTTTXXXaaannntttuuu{{{lllddd^^^^^^aaagggsss}}}LLLKKKIIIJJJKKKLLLKKKJJJGGGFFFDDDCCCBBB@@@===;;;888777666555444444444444333444555666555444222111111111222222222111000000111111111111111222222222111111111111111111111111111111111111111111111111111222222111000000000000000000111111111222222222000000111222333333444444333222222222333444444444333333444444444444555555444333222222333555666888555444444444444555666666666555555444444555555666666666666666777888999:::;;;:::999999999999999:::;;;:::999888999<<>>>>>===<<<;;;;;;;;;;;;======>>>??????@@@@@@AAA@@@@@@@@@@@@AAABBBCCCCCCEEEGGGIIIIIIHHHGGGGGGGGGMMMNNNOOOPPPPPPSSSVVVYYYZZZ]]]aaagggoooxxxuuummmaaa^^^XXXTTTRRRPPPNNNMMMJJJGGGDDDBBBBBBBBB@@@>>>>>>===<<<;;;:::999999999999999999888888777777777888777777777777777777888555555555555555555555555444444444444444444444444222444666777777666555444444333333222111111222222222111111111111111111222222222111111111111222222111111222222222222111111////////////////////////111111111111000000000000333222111/////////000000000000000000000000000000000000111111111111000000.........////////////000000111111111222222222222111111222222333333333333222222333333333333444444333333333444444555555555555333222222444555555444555555666666666666666555666666666666666555555555777888999888777666777888777777777777777777777777777777999::::::;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<>>>AAADDDEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEDDDFFFHHHJJJKKKNNNQQQTTT\\\ggg|||uuummmsssrrriiiaaa^^^___dddnnnxxxKKKIIIGGGGGGIIIJJJIIIHHHGGGFFFDDDCCCBBB@@@===;;;777666555444444333444444333444555555555444333222111111111222222111111000000000111111222222222222111111111111111111111111111111111111111111111111333222222222222222111111111111111111222222222222000000111222333333444444222333333222222333444555333333333444444555555555555444333222222333444555444444444444444555666666555555444444444444555555666666666666777888999999:::999999888888888999999<<<;;;999999:::===@@@BBB<<<<<<<<<<<<======<<<<<<======<<<;;;;;;:::;;;;;;<<<<<<======>>>??????@@@??????@@@AAABBBBBBBBBBBBAAACCCFFFGGGFFFEEEEEEFFFFFFHHHIIIJJJKKKMMMPPPRRRQQQRRRTTTVVV[[[bbbiiiooozzz~~~xxxsssooohhh```ZZZSSSOOOKKKHHHGGGGGGFFFEEEFFFEEECCCBBBBBBAAA???>>>>>>===<<<;;;:::999999999777777777777777666666666888888777777777777888888555555555555555555555555444444444444444444444444111333555777777666555444333333222111111111222222222222111000000111222222222111111000000111111222000111111222222111111000////////////////////////111111000000000000000000333222000/////////000111111111111111111111111111000000000111111000000000111111111222222222333333000111111111222222222222333333333222222111111111222222222333333444444444222333333333444444555555555333222222444555555444555666666666666666555555333333444555666777777888999::::::999666555555666777777777777777777777777666777888999:::::::::::::::::::::;;;;;;;;;;;;<<<;;;===@@@CCCDDDDDDBBBAAABBBBBBBBBBBBCCCDDDEEEFFFDDDFFFHHHIIIJJJLLLNNNPPPXXXaaasssxxxjjjiiiwwwuuulllccc______bbbjjjrrr~~~MMMKKKIIIHHHIIIJJJJJJJJJGGGFFFDDDCCCBBB@@@===;;;666555555444333333444444333444444555444444333333333333444444444333222222...///000111222222222222111111111111111111111111111111111111111111111111444222111222333333222111111111111222222222222333111111111222222333333444222333333333222222444666222222333333444444555555555444333222222222222222444444333333444444555666444444444444444444444444666666666666666777888999888888888777888888999999;;;;;;:::999:::<<>>>>>???>>>>>>???@@@AAAAAAAAAAAA>>>AAACCCEEEEEEDDDEEEFFFCCCEEEGGGHHHIIIJJJMMMPPPOOOOOOOOOPPPQQQUUU[[[___fffmmmwwwxxxsssnnnkkkjjjfffaaa]]][[[WWWQQQLLLKKKHHHEEECCCCCCBBBAAA@@@>>>???@@@@@@@@@@@@@@@???===<<<;;;:::999888888888666666666555555555555555888777777666666777777888444444444444444444444444333333333333333333333333111222333555555555555444222222111111111111222222333222111000000111222333111111000000000000111111000111222333333222111000000000000000000000000000000000000000000000000000111111000000000000111111111111111111222222222222///000000111111000000///000000000111111111222222000000000111111111222222444333333222111111000000111222222333333444444555333333333333444444444444555333222222444555555444555555666666666555444444444444555666888999::::::999::::::999666555555666777777777777777777777777777777888888999:::::::::::::::::::::;;;;;;;;;;;;;;;<<>>>>>;;;<<<>>>???@@@@@@??????<<>>999;;;>>>???????????????;;;;;;999888777666666666444444444444444555555555555555555444444555555555444444444444444444444444333333333333333333333333111111222222333444444555222222111111111111222222333222111//////111222333111111000000000000111111111222333444444333222111000000000000000000000000......//////000000111111...///000111111222111111000000000000111111111222//////000000000000//////............/////////////////////000000000111111222222222111111111111111111111222333333444555555444444333333333333333333555333222222444555555444555555555555555444333333444555555666777888999999666777888888777666777999888888888888888888888888888777777777777999:::;;;999999:::::::::;;;;;;;;;;;;<<<===??????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGFFFFFFHHHKKKMMMMMMTTT```qqqxxxgggdddvvvvvvmmmfffaaa^^^```eeepppJJJHHHEEECCCDDDFFFFFFFFFGGGFFFDDDCCCBBB@@@===;;;555555444333333333444444555444333222222333555666222222222222111000//////---...000111222222222111000000000000000000000000111111111111111111111111222000...///222333111///111111222222222333333333333333222222222222222222111333444333111111444666000000111222222333444444...///111333444444444333444333333333333444555555333444444555555444444333777666666666666777777888666666666666777888::::::888888888888888888888888888999;;;<<<===<<<;;;;;;888888888999:::;;;<<<===::::::;;;;;;<<<======>>>:::;;;<<<>>>>>>>>>>>>===<<<>>>AAABBBAAAAAAAAABBB???@@@BBBCCCCCCCCCEEEFFFGGGGGGHHHHHHHHHJJJNNNQQQWWWZZZ___eeejjjpppvvvzzz}}}xxxrrrlllkkkmmmlllfff___^^^ZZZUUURRRQQQQQQQQQPPPNNNJJJGGGFFFGGGGGGEEEBBBAAA@@@??????@@@???===:::;;;===@@@AAA@@@>>>======:::999888666555555555555444444444444444444444444444333333222222333333444444444444444444444444444333333333333333333333333111111111111222333444555222111111111111111222222333222000//////000222333111111000000000000111111222333555666666555333222000000000000000000000000---......///000111111222,,,...000111222222222111.../////////000000111111//////000000000000//////111111111111222222222222////////////000000000000000000000111222222333333111111222333333444555555444444444333333222222222555333222222444555555444444555555555444333333222444444444555555555555555333555777777777888:::;;;888888888888888888888888999888666666666888;;;<<<999999:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCFFFFFFFFFEEEEEEFFFJJJMMMMMMSSS\\\hhhyyylllcccooo}}}sssllleee___```ccckkkzzzKKKJJJIIIHHHGGGHHHIIIIIIFFFEEEEEEEEEEEEBBB>>>;;;666555444333222333444555444444444444333222222111222222222111111111111000000000000000111111111111000///...///000000///...333111///.../////////...222222111111111111111222222111111111000000//////222222333555777666444222333333222222222333555555555555555444444333333333222222222333333444444444555555555555555555444444555555444444444555555666333666888999777666666777666666666666777777777777777666555555666888:::;;;777777888999::::::;;;;;;:::999888888888:::===>>>999===AAA???;;;888999<<<============>>>>>>>>>>>>======>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGJJJLLLMMMPPPRRRVVVYYY\\\___ccceeekkkpppvvv|||~~~}}}~~~~~~~~~iii```^^^[[[YYYXXXWWWVVVTTTRRRQQQNNNLLLIIIHHHHHHHHHFFFEEEDDDBBBAAAAAABBBBBB@@@@@@AAAAAA???===;;;::::::;;;<<<===>>>>>>>>>>>>:::999888777666666666666777777666555555555555555666666666555555444444444333333333333333333333333222333333444333333222222111111222222222222111111000000222444666555222///111222222222222111000000333333333222222222111111333333333222222222111111000000111222333444444555000111111000//////000222111111111000000000000000000000000000000000000000000000000000000///......000000000000111111111111000///...///111222222222333333222222111000000///222111111111222333333444555444333222333333555555444333222111222333444555666666555444333222222111555555555555666666666666::::::999999::::::;;;<<<999999888888888888888999999999888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>============>>>>>>???@@@AAAAAABBBBBBAAABBBDDDDDDDDDEEEGGGIIIJJJQQQUUU___nnn~~~xxxfffkkk{{{vvvmmmiiidddaaabbbeeerrrJJJJJJIIIHHHHHHIIIJJJKKKJJJIIIFFFEEECCC@@@<<<888888666444222111000000000333333444444444333222222222222222111111111111000//////000000111111111222444333222111000000...---222000......///000000///111111000000///000000111111111111111000000000///222222333555666666444222333333222111111222333444555555444444444333333333222222222333333444444444555555555555555555444444444444444444444555666777666888999999777666777888666666666666777777777777777666555555666888:::;;;888888888999999::::::::::::999888888888:::<<<>>>===AAACCCAAA<<<888888:::;;;<<<<<<<<<<<<===============>>>??????@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEFFFGGGIIIKKKLLLMMMOOORRRUUUVVVYYY\\\^^^aaadddhhhlllnnnmmmllljjjkkkllllllmmmmmmlllkkkjjjggggggggghhhiiijjjlllmmmnnnqqquuuwwwyyy{{{}}}xxxrrrwwwooo\\\RRRPPPMMMLLLLLLKKKIIIHHHIIIHHHGGGEEEDDDDDDEEEEEEBBBAAA???>>>======>>>>>>>>>>>>>>>======;;;::::::999:::;;;<<<============:::999888777666666666666555555444444444444444555555555555444444444333333333333333333333333333333444555555555555555444444222222333333333333222222111111222555666666333000///000111222222222222222333333222222222111111111333222222222111111111111000000111111222222333333///111222111000///000111111000000000000000000000000000000000000000000000000000000000000///......000000000000111111111111666444222111222222111000111111111111111111111111222222111111222222333444555555444333222333444444333333222222333333444444777777777666555555444444555555555555666666666666888888888888888999::::::999999888777777888888999999999888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>=====================>>>??????@@@AAAAAABBBBBBBBBCCCEEEEEEDDDEEEGGGIIIGGGMMMPPPXXXeeerrrllljjjttt|||sssnnnhhheeedddbbbnnnzzzJJJIIIIIIIIIJJJKKKLLLMMMQQQNNNJJJFFFCCC???;;;888666555444222111000//////222222333444444444333333222222222111111111111000...//////000111222222222//////000000111111222222111///......000111111000000///////////////000000111111111111000000000000222222222444666666444222333222222111111111222222444444444444333333333333222222333333333333444444444444444444444444555555333333333444555666777888999::::::888666666777888666666666666777777777777777666666555666777999:::888888999999999999999999999999888888999:::<<<===<<<>>>@@@???;;;888999;;;::::::;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@@@@===>>>???@@@AAABBBCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJLLLNNNOOOOOOPPPRRRTTT[[[\\\^^^______^^^\\\[[[ZZZZZZZZZZZZZZZYYYXXXWWWUUUUUUUUUUUUVVVXXXYYYYYY\\\^^^```aaabbbbbbdddeeejjjkkkmmmooopppqqqqqqrrrrrrrrrtttwwwzzz}}}~~~qqqnnnjjjgggdddaaa]]]ZZZdddttt~~~jjjXXXOOOIIIGGGEEEDDDDDDDDDCCCBBB@@@@@@@@@???@@@AAABBBBBB???>>><<<;;;::::::;;;<<<<<<;;;::::::999999999999999999:::;;;<<<<<<<<<<<<999888777666666555666666444333333333333333444444444444444444333333333333333333333333333333333333111111222222222222111111333333333444444333333333222222333555777666444111...///000111222333333333333222222222222111111111111111111111000000000000000000000000000111111111...000222222111000000000000000000000000000111111000000000000000000000000000000111111000000//////000000000000111111111111555333111111222222111000//////000111222222333333222222111111222222333333666555444333222222333333222222333333444444333333666666666666666666666666555555555555666666666666777777777666777888888999888888777777777888888999999999888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<========================?????????@@@@@@AAAAAABBBCCCEEEFFFFFFEEEEEEFFFHHHEEEJJJLLLQQQ\\\eee{{{{{{pppqqq{{{uuunnniiihhh___hhhrrr{{{IIIIIIJJJKKKLLLMMMNNNOOOUUURRRLLLHHHDDDAAA===:::222222222222222333333333111222222333444444444444222222222111111111000000......///000111222222333...///000000///...///000000///...///111222222111000000/////////000111111111111111000000000000000222222222333555555444222222222111111111111111111333333333333333333333333333333333333333333333333333333444444444444555555222222333333555666888888::::::999777555444666888666666666666777777777777666666666666666777888999999999999999888888888888999999888888999:::;;;;;;555888::::::999999:::<<<:::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????;;;<<<===>>>???AAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHJJJKKKKKKJJJJJJLLLMMMWWWWWWWWWWWWVVVTTTSSSRRRSSSSSSSSSRRRRRRQQQPPPPPPOOONNNNNNNNNOOOPPPQQQQQQQQQTTTWWWYYYYYYZZZ\\\^^^ZZZ[[[]]]^^^___```aaaaaa^^^^^^___aaacccfffhhhiiilllrrr|||}}}yyywwwwwwyyyyyyxxxzzzyyyxxxuuupppiiiccc___ZZZXXXUUUSSSRRRQQQPPPPPPYYYgggtttttteeeTTTKKKHHHEEECCCAAAAAABBBBBBAAA@@@=========>>>>>>???@@@@@@>>>>>><<<;;;;;;;;;<<<<<<;;;:::999888777888999:::777888999:::::::::::::::888777666666555555555666333333333333333444444555333333333333333333333333333333333333333333333333000000111111222111111111222222333333333333222222111111222444555555333111//////000111222333333333222222222222111111111111000000000000000/////////111111000000/////////...---000222333222000//////000000000000000111111111////////////////////////000000111111111000000//////000000000111111111111///...---...000111222111000000000111222222333333333222222111222222333333555555444333333222222222111222333444555444333222333333333444444444555555555555555555666666666666777777666666777777888999888777777777777888888999999999888888999999:::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===============?????????@@@@@@AAAAAAAAADDDEEEGGGGGGEEEEEEFFFGGGFFFKKKKKKOOOXXX]]]ooo}}}tttyyy{{{rrrkkkiii___cccjjjrrr~~~HHHIIIJJJKKKMMMNNNNNNOOORRROOOJJJGGGDDDAAA>>><<<222333333444444444444444111222222333444444444444222222222111111111000000...//////000111111222222555666555222...*********000//////000222333222111000000000000111111222333000000000000000000111111333222111222444555444222111111111111111111111111333333333333333333333333333333333333333333333333333333333333444444555555222222333333555666888888888888888555333333444666666666666666777777777777666666666666666777777777999888888888888888888888999999888888999999::::::666777888888888999;;;<<<;;;;;;<<<<<<<<<===========================>>>>>>;;;;;;<<<===>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEEEEGGGIIIJJJIIIHHHGGGHHHJJJNNNNNNNNNMMMMMMLLLKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIKKKNNNPPPQQQRRRTTTVVVOOOPPPRRRTTTUUUVVVWWWWWWRRRRRRRRRRRRTTTUUUVVVWWWZZZ^^^cccgggjjjkkkjjjiiidddbbb```____________^^^aaaaaa```^^^ZZZVVVQQQOOOKKKJJJIIIGGGGGGGGGIIIJJJRRRYYY^^^[[[RRRHHHEEEEEE@@@>>>===<<<===>>>===<<<<<<============<<<<<<<<<======;;;::::::;;;<<<<<<;;;:::999888777888999:::666777777888888888888777777666555555444555555555555444444444444444555555333333333333333333333333333333333333333333333333333444555666666666666666111111222222222222111111000000000222333333222000111111222222222111111000222222222111111111000000////////////////////////111111000000///.........---000222333222000////////////000000111111111111////////////////////////000000111111111111000000///000000000111111111111///...---...000111111111111111111111111111111111333333222222111222222333444444444333333222222111111222333444555444333222222222333333444555555555555555555555666666666666777777777777777888999999777777666666777888888999999999888888999999:::;;;:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<=========>>>???@@@@@@@@@@@@@@@AAAAAACCCEEEGGGGGGFFFEEEEEEFFFFFFJJJJJJNNNVVVXXXfff~~~yyyuuuvvvnnnjjjaaabbbeeelllvvvHHHIIIJJJLLLMMMNNNNNNNNNLLLJJJGGGDDDCCC@@@===:::555555555555444333222111222222333444444444333333222222222111111111111000000000000000111111111111111333555333000...000222111000000111222333111000111000000000111222333444000000000000111111111111333222111222333444444222000111111222333333222222222222222222333333333333444444333333333333222222222222333333444444555555333333333444555666777888666777777555333333444555666666666666777777777777666666666666666666666666777777888888888888888888888888999999999999999999===<<<;;;:::::::::::::::;;;<<<<<<<<<<<<=========<<<<<<<<<<<<============<<<<<<<<<===>>>>>>??????AAABBBCCCCCCCCCCCCCCCBBBEEEFFFGGGGGGFFFEEEFFFHHHIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGFFFHHHJJJJJJJJJJJJKKKLLLJJJJJJLLLNNNOOOPPPPPPPPPKKKKKKKKKKKKKKKLLLMMMMMMMMMOOOQQQSSSUUUWWWXXXXXXSSSSSSRRRRRRQQQPPPOOOOOORRRRRRQQQPPPNNNLLLIIIHHHDDDDDDDDDCCCBBBBBBDDDFFFKKKKKKKKKHHHDDDAAAAAABBB@@@>>><<<;;;<<<===<<<;;;:::;;;;;;;;;:::999888777::::::888888888888999:::;;;::::::999888888888999555555666666666666666555555555444444444444555555666666555444444444444444333333333333444444444444333333333333333333333333222333444555555666555555000111111222222111111000000//////000222333111000222222222222222111000000222111111111111000000000////////////000000000000111111000000//////.........000222222111000000000/////////000111111222222000000000000000000000000000000111111222222111111000000000000111111111111444222000000111111000///222222111111111111111111333333222222111111222222222222333333333333222222222222333333444444333333555555555666666666777777555555555555666666666666777777777777777888888999666666666666777888888999999999888888999999:::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@AAACCCFFFFFFEEEDDDEEEEEEDDDHHHHHHLLLSSSSSS]]]sssxxx|||qqqmmmeeebbbaaagggooo{{{HHHIIIJJJLLLMMMMMMLLLLLLKKKIIIGGGFFFDDDAAA===:::444444555555444333111000333333444444444333222222222222222111111111111000111111111111000000000000***...111111......111555222111111222333222000.../////////000000111222333///000000000111111111111333111000111333444333333///000222333444444444444111111222222222333333333444444444333333222222222111222222333444444555555444444444444444555666777444666777777555444555666666666666666777777777777555666666666666666555555666666777777888888999999888888999999999999888888???>>><<<:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>AAAAAABBBCCCCCCBBBAAA@@@AAABBBCCCDDDCCCCCCDDDFFFGGGHHHIIIJJJIIIHHHGGGFFFDDDDDDCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEFFFDDDFFFHHHHHHFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIFFFFFFFFFGGGGGGHHHIIIJJJFFFFFFHHHIIIJJJKKKKKKKKKIIIKKKLLLLLLKKKIIIHHHGGGHHHHHHGGGFFFEEEDDDCCCBBB???AAABBBAAA>>>>>>???BBBCCCBBBAAA???======>>>???AAA???===<<<======<<<:::999999:::::::::999888777999888777666666777888999:::::::::999999777666555444444555555555555444444555444444333444444555555666666444333222222222222333333444444444555555555333333333333333333333333//////111222222333333333111222222333333222222111111000000000222333222111000111111222222222111111111111111111000000000000/////////000000111111111111000000000000000000000///111222111000///000111...//////000111111222222000000000000000000000000///000111222222222222111000000000000111111111111444222000000000111000///000000000111222222333333444333222222111111222222000000222333444444333333333333222222333333444444555555555666666666666666555555555555666666666666666666555555666666777888555555555666666777999999999999888888999999:::;;;999999:::::::::;;;;;;;;;::::::;;;<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>AAADDDEEEEEEDDDDDDEEEEEEHHHGGGKKKQQQOOOVVVjjjwwwqqqhhhbbb___ccciiirrrHHHIIIJJJLLLLLLLLLKKKKKKMMMLLLJJJIIIHHHDDD???<<>>>>>>>>>>>============@@@AAABBBCCCBBBAAA@@@???===???@@@AAA@@@AAABBBDDDDDDEEEFFFGGGFFFDDDBBBAAA????????????@@@AAACCCEEEEEEEEEDDDCCCBBBBBBBBBBBB@@@BBBDDDEEEDDDDDDEEEFFFCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@AAACCCDDDFFFGGGDDDEEEEEEFFFEEEDDDBBBAAABBBDDDFFFFFFEEEBBBAAAAAACCCBBBBBB@@@???>>>>>>===:::<<<>>><<<999888999;;;???@@@@@@>>>===<<<===>>>>>><<<:::999999999888777999999;;;<<<<<<;;;:::::::::999888777777888999:::999:::::::::888666444333444444444555555444333333444444333333333444444555666555444222111000000///444444444555555666666666333333333333333333333333000111222333444555555555222333333444444333333222222111000111333444333222...///000111222333333333111111111111000000000000//////000000111111222222000000000000111111111111000111111000//////111222...//////000111222222222000000000000000000000000///000111222222222222222000000000000111111111111...---,,,---///000111000......///111222333444555444333333222111111111222...///111333444444444333444333222111222333444555444444444444444444444444555555555555666666666777555444444444444555666666555555555555666777999999999999888888999999:::;;;999999:::::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===???CCCEEEEEEDDDDDDEEEGGGJJJIIILLLQQQNNNSSSeeesss|||uuuiiibbb^^^aaaeeemmm{{{IIIJJJKKKLLLLLLKKKJJJIIIKKKJJJIIIGGGCCC@@@<<<::::::888555444555555555444777666555444222111000///111111111111000000000000000000000000000111111222333222222222222222222333///000111222111000...,,,000000000000///////////////////////////000111111000000000000111222333444///000111222222222222222111111111111111111111111333333333333333333333333444333222111222333444555222333444666999;;;======666555444333222333444555777777777777777777777777888777666666666777999:::777666666555555777888999===;;;888666555666888999===777666;;;===:::999===888888777777888888999::::::<<<<<<<<<;;;;;;<<<>>>>>>>>>============>>>>>>AAACCCFFFFFFDDDBBBAAAAAA===>>>???>>>>>>???AAADDDDDDEEEHHHIIIHHHEEEBBB@@@======<<<======>>>??????AAA@@@@@@@@@??????>>>>>>CCCCCCCCCBBBAAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCDDDDDDDDD@@@@@@@@@????????????>>><<<<<<<<<;;;;;;:::::::::;;;:::999999888888999999888888888888888888888888:::;;;;;;;;;;;;;;;;;;:::<<<:::777777777777555444888777777777666666555555555555444444444444555555777666555333333444555555777444111222444666555333222222111111222444555666000000111111111222222222555444333333222222222222///000111222333444333333111111111111111111111111111222222222222333333333333333333222222222111111////////////////////////222111000000000000000111...------------...//////////////////////////////000000000000000000000000//////000000000000//////111111111111111111111111000000000000111111111111000000000000000///......111111222333333333333222222222222222222222222222333222111111222333555666333333333444444444555555444555555555555555444444777666555444444444444444777777777777777777777777777888888888888999999999888888999999999:::::::::<<<===============<<<<<<============>>>>>>>>>>>>@@@???>>>>>>???@@@BBBCCCHHHFFFGGGJJJLLLMMMRRRYYYnnnxxxkkkfffaaa___```eeerrr~~~JJJKKKKKKKKKLLLKKKKKKJJJIIIIIIGGGEEEAAA>>>:::888;;;999666444555555444333333333222222111111000000111111111111000000000000000000000000000111111222000000//////000222333444111111000///////////////000000000000///////////////////////////000111111000000000000111222333444000000111222222222222222111111111111111111111111333333333333333333333333333333222222333333444555333444444666777888999999555555444333333333444555555555555555555555555555666555555444555666777888666666555555555666777888:::999777777777888:::;;;;;;888888;;;===;;;::::::888888777777888888999::::::;;;<<<;;;::::::<<<>>>=========<<<<<<============???AAAAAA@@@>>>=========>>>???>>>===>>>AAACCCFFFHHHJJJLLLKKKHHHDDDAAA=========<<<======>>>>>>????????????>>>>>>======BBBAAAAAA@@@????????????????????????????????????===>>>>>>???@@@@@@AAAAAA========================<<<<<<===>>>?????????????????????>>>>>>>>>======;;;;;;;;;;;;:::::::::999::::::999888888888888999888888888888888888888888::::::;;;;;;;;;;;;::::::999777555555555666555333777666666666555555555555555555444444444444555555666555555444444444444444222111///000222333111///222222111111222333555666111111111222222222222333444444333222222222333333000000111222333444555555//////////////////////////////000000000111111111000000000//////.........////////////////////////000000/////////000000111///............///000000////////////////////////111111111111111111111111//////000000000000//////000000000000000000000000000000000000111111111111111111111111111000000///111111222333333333333222222222222222222222222222444333333222222222333333333333333444444444444555555555555666666555555444555555444444444555555666666666666666666666666666777777888888888999999999888888888999999999::::::::::::;;;;;;;;;;;;::::::<<<=========>>>>>>>>>>>>@@@?????????@@@AAABBBCCCFFFDDDEEEHHHJJJKKKPPPVVVeee{{{{{{nnnhhhbbb___^^^bbbmmmxxxLLLLLLKKKKKKKKKKKKKKKLLLJJJIIIGGGEEEAAA>>>:::999<<<:::777555555444333222//////000000000000000000111111111111000000000000000000000000000111111222333111000......///111222222111///------...000111000000000000///////////////////////////000111111000000000000111222333333000000111222222222222111111111111111111111111111333333333333333333333333222222333444444444444444444444444444444444444444555444444333444444555555555555555555555555555555555555555555555666777777555555555555555666777777666666777888:::;;;<<<===999;;;;;;:::;;;===:::666888888777777888888999::::::;;;;;;;;;::::::<<<>>>======<<<<<<<<<<<<======:::<<<>>>>>>===;;;;;;;;;<<<===>>>>>>======???AAAFFFHHHKKKMMMKKKHHHCCC@@@>>>======<<<<<<<<<=====================<<<<<<<<>>===<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;=========<<<<<<<<<;;;;;;:::::::::::::::999999999:::999999888888888888888777777777777777777777777999999::::::::::::999999666444333333444555555444666666555555555555555444555555444444444444555555444444555555444444333333000//////111222222000...222222111222222333444555222222222222333333333333333222222222222333333444222111111111222444666777/////////////////////////////////000000000111111//////............------////////////////////////...............///000111///////////////000111111000000000000000000000000111111111111111111111111//////000000000000//////////////////////////////000000000000111111111111222222222222111111111111111111222333333333333222222222222222222222222222444444444444333222111000333333333333444444444444555555666666666666666555333333333444444666777777666666666666666666666666777777777888888888999999888888888999999999999:::::::::;;;;;;;;;;;;::::::<<<<<<=========>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDCCCBBBCCCFFFHHHHHHMMMSSS```rrrssskkkccc___\\\^^^gggpppNNNMMMLLLKKKJJJKKKLLLMMMLLLKKKIIIFFFCCC@@@===<<<===;;;777555555444333222000000000000000000000000111111111111000000000///000000000000000111111222888666333///---------...111000///......///000111000000000000///////////////////////////000000111111111000000111222222333000111111222222222111111111111111111111111111111333333333333333333333333111222444555555555444333333333333222222222222222444444444444444555555555555555555555555555555555777777777777777888888999555555555555555666666666555666888:::;;;<<<<<<<<<999<<<;;;777888<<<:::555888888777777888888999:::999:::;;;:::999999;;;============>>>>>>=========;;;===>>>>>>===<<<<<<===;;;===>>>===<<<<<<>>>@@@CCCEEEIIIKKKIIIFFFAAA===>>>>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::<<<===???:::::::::::::::::::::::::::;;;;;;<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::;;;;;;:::::::::999999999999999999999999999999999999999888777777777777777777777777777777777777777777888888999999888888777666444333444666888888777666666666666555555555555555444444333333444444555333333444555555333222111111222333444555444222000111111222222222333333444222222333333333444444444222111111111222333444444555444222111111222444666111111111111111111111111111111111111222222222222000000000000000000000000////////////////////////,,,,,,,,,---...///000111//////......//////000111000000000000000000000000222222222222222222222222//////000000000000/////////////////////////////////000000000111111111111222111111111111111111111111111222333333333333222222222222222222222222222222333444444444222111000222222333333333444444444555555666666777777666666444444444444444555666666777777777777777777777777777777777777888888888888888888888888999999999999;;;;;;<<<=========<<<<<<<<<<<<<<<=========>>>>>>@@@@@@@@@AAAAAABBBCCCCCCBBB@@@BBBEEEGGGGGGKKKQQQ[[[iii{{{~~~wwwnnneee___\\\\\\bbbjjjwwwOOONNNMMMKKKKKKKKKLLLMMMLLLKKKHHHFFFCCCAAA???>>>>>>;;;888666555555333222333222222111111000//////111111111111000000000///000000000000000111111222999777444111///............///000111111000///...000000000000///////////////////////////000000111111111111000111111222333111111222222222111111000111111111111111111111111333333333333333333333333222333444555666555444333000111111111222222333333444444444555555666666666666666666666666666666666666777777888888888888888555555555666666666666666666777999;;;;;;:::999888;;;;;;999666777:::999666888888777777888888999:::888999::::::888999:::<<<===>>>>>>??????>>>>>>===;;;<<<>>>>>><<<<<<<<<===:::<<<======<<<;;;<<<===AAADDDGGGIIIHHHEEEAAA>>>======<<<;;;::::::;;;;;;:::::::::::::::::::::::::::999888888999:::<<<===:::::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;:::999999999999888888888777777777888888888888888888888999888777777666666777777666666666666666666666666666666777777777777666666777555555666888:::::::::666666666666666666666666444444333333333333444444222333444444444333111000111333555666666444333222111111222222222222222222222222333333333444444444111111111111222222333444888666444111000000111222111111111111111111111111000000111111111222222222111111111111111111111111////////////////////////,,,,,,,,,,,,---...000000......------......///000000000000000000000000000111111111111111111111111//////000000000000//////000000000000000000000000///000000000111111111111000000/////////000000111111111222333333333333222222222222222222222222222///000222333444333222222222222222333333333444444444444555666666666666666666666555444444444444444666666666666666666666666666666777777777888888888777777888888888999999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<============??????@@@AAABBBBBBBBBBBBBBB@@@BBBFFFGGGFFFJJJOOOTTT^^^uuuzzzzzz|||rrrgggaaa^^^\\\aaafffooo|||PPPOOONNNMMMLLLLLLLLLLLLHHHGGGEEECCCAAA@@@@@@???===;;;888666666555444333444444333222111111000000111111111111000000000000000000000000000111111222333333222222222222222333---...000222222111///...000000000000///////////////////////////000111111222111111111111111222222111222222222222111000000111111111111111111111111333333333333333333333333333333444555555555555555000000111222333333444444333444555666666666666666777777777777777777777777444444555666666666666666555666666777888777777777777888999:::999888777666;;;888888<<<===:::888888888888777777888888999:::888999999999888888:::<<<<<<===>>>??????>>>===<<<999:::;;;;;;:::999;;;<<<999;;;======;;;:::;;;<<>>>>>???@@@AAAAAAAAAAAAAAA@@@BBBFFFGGGFFFIIINNNRRRYYYlll|||zzz|||xxxllleeeaaa^^^```dddiiitttOOOOOOOOOOOONNNMMMLLLKKKGGGFFFDDDCCCBBBAAABBBBBB<<<:::777666666666666555222222222222222222222222111111111111000000000000000000000000000111111222...///111222333333333222......///000000000000000000000000000///////////////////////////000111111222222111111111111111222222222222222222111000000111111111111111111111111333333333333333333333333444444444444444555666666222222222333444444555555222333555666777777777666666666666666666666666666333444555666777666666555666666888999999999888777777777777888888777777666;;;555:::GGGIII===666:::888888777777888888999:::777888999888777888999;;;:::;;;<<<======<<<;;;:::888999:::999888888:::<<<888:::<<<<<<;;;:::::::::@@@AAACCCDDDEEEEEEDDDCCC::::::::::::::::::;;;;;;999999999::::::;;;;;;;;;666777999::::::999888777888888888888888888888888777777777888999999::::::777777777777777777777777555555666777888888888888888777777777777666666666555555555666666777777777777777666555555555555666555555555555555555555555444444555555555555444444444333222333555777777777222222222333333444444444444333333222222333333444333333222111111111111111000222333222000///111333000111222333333222111000111111111222222222222333333222111111111111111111333333222111111000//////////////////////////////............/////////000---------......////////////////////////////////////...............//////...............//////000//////////////////////////////////////////////////////000000000000//////////////////////////////000000000000111111111111111000///...///000222333111111222333333333333222222222222222222222222222222111111111111111222222111222222222222333333333111222333444555555555555666555555444444444555555444444444444444444444444666666666666777777777888777777777777888888888888777777888999::::::::::::;;;;;;;;;<<<<<<<<<======<<<===>>>@@@@@@@@@@@@@@@@@@???BBBFFFFFFEEEHHHLLLPPPVVVeee}}}}}}{{{rrrjjjddd___^^^aaacccmmmxxxOOOOOOPPPPPPOOONNNLLLKKKHHHGGGFFFDDDDDDDDDEEEFFF<<<999777666666777666666///000000111222222333333111111111111000000000000000000000000000111111222...///111333333111000...000///...---...///111333000000000000///////////////////////////000111111222222111111111111111222222222222222222111000///111111111111111111111111333333333333333333333333555555444333333555666777444444444444444444444444222333555777777777777666555555555555555555555555555666888999999999888777666777888::::::999999888555666666666777777777888:::333<<>>@@@AAABBBBBBBBB999999999999:::;;;;;;<<<999999999::::::;;;;;;;;;666777:::;;;;;;:::777555777777777777777777777777555555666666777888888888888888888888888888888888555666777888999999999999888777777777666666666666444555555555666666777777777777666555555555555555555555555555555555555555333444444555555444444333222000///000222444444444000000111111111222222222444333333222222333333444444333111000000000111222111333444333000000222555000111222333333222000000000000111111111222222222333333222111000000000111//////000111111111000000111111111111111111111111000000000000111111111111........./////////000000////////////////////////000//////........./////////////////////000111111//////////////////////////////////////////////////////000000000000//////........................000000000000111111111111222111000///000111333555111111222333333333333222222222222222222222222222444333222000///000111111111111222222222333333333000111222333444444444444444444444444444555666777777777777777777777777777666666666666777777777777777777777777888888888888888999:::;;;<<<<<<===<<<;;;;;;;;;<<<<<<<<<======;;;<<<>>>???@@@@@@?????????>>>AAAEEEEEEDDDFFFKKKJJJOOO\\\rrrzzz|||wwwmmmfff___]]]^^^```hhhsss~~~QQQQQQRRRRRRQQQOOOMMMLLLIIIIIIIIIHHHFFFCCCAAA???;;;:::888666555444555555333222222111111222222333444555333///000222000,,,111111111111111000//////000111333444444333111000////////////////////////......//////000000111111111111000000//////............///000111222222333///////////////000111111//////000111222222333333333222111000000222444555777666444333333444666777888444111222555777444111999888777555444444444444444444555555555555444444777777777777888888888888555666777888888777666555777666555555555555555666777888999::::::999888777777777777777666666666666999888777666666777888888:::888777777888999999999555666888:::;;;;;;;;;:::::::::;;;;;;;;;:::999999::::::;;;===???@@@???===:::999888777777999;;;<<<<<<<<<;;;::::::999888888666666666666666666666666777888888888777666444333666666666666666666666666777777777777777777777777555555555555555555555555777666555444444444444444444333333333333444555555777777777777666555444333555555555555555555555555222333333333333222111111//////000111111111111000111111111111111111111111333333333333333333333333222222222222222222222222333333222111000///......111111000000//////......111111000000000000111111222222111000//////000000+++)))'''+++000222000---111000000000111222333333///......------///000111111111111111111111111111........................///////////////////////////...---,,,,,,---...///000000//////.........---000000000000000000000000000000000000111111111111////////////////////////000000///////////////000000000000000000111111222222222111111000/////////...///111222333333222222...///000111111111111111111111222222222333333333444444444444444444333333555555555555555555555555777666555444444444444444666666666666666777888888888888888888777777666666999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>??????AAABBBCCCDDDDDDCCCBBBBBBCCCDDDGGGJJJLLLOOOPPPWWWggg}}}~~~|||yyy}}}}}}pppjjjgggccc___```aaahhhuuuOOOPPPPPPPPPOOOMMMKKKJJJHHHHHHHHHGGGEEECCCAAA???;;;:::888666444444444444333222222111111222222333...222222000///111111...000000111111000000///......///000111111000///...///////////////////////////////////////000000000111000000000/////////.../////////000111111111222///////////////000111111///000000111222222333333444333222111222333555666666555444333333444555666<<<777222000///...)))%%%333333444444444444555555444444555555555555444444333333444444444555555555555666777777777777666555777777666666666777777888444555666666666666555444666666666555555555555444777666666555555666777888888777666666777777777777777777888999:::999888888888999999:::::::::999999888888999:::<<<===;;;999:::999777777777888:::;;;;;;;;;;;;:::999888888888666666666666666666666666777777888888777666555444555555555555555555555555555555555555555555555555555555555555555555555555444444333222222222222222444333333333333444555555666666666666555444333222333333333333333333333333222333333333333222111111111222222333444333333333222222222222222222222222333333333333333333333333222222222222222222222222000000000000111111111111222111111111000000000000111111000000000000111111222111111000//////000000...,,,***---111222000,,,111111111000111111222222///......---...///000111................................................//////////////////////////////............//////000/////////............000000000000000000000000//////000000000111111111////////////////////////111000///......///000111000000000000000111111222111111111111111111111111222222333333222111///...//////000000111000000000222222222222333333333333333333444444444444444444555555555555555555555555666666555444444444444444666666666666666777777888999999888888888777777777999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???@@@@@@AAABBBAAAAAAAAABBBEEEGGGIIIMMMNNNUUUcccwww}}}|||~~~~~~wwwooojjjddd```]]]\\\bbbnnnzzzNNNNNNNNNMMMLLLKKKIIIHHHGGGGGGGGGFFFEEEBBB@@@???<<<;;;888666444333333333333222222111111222222333...444777444111111000/////////000000000///......---...///000000///...---////////////////////////000000//////////////////000000000000////////////000000000000000000000000000////////////000111111000000000111222222333333555444333222333444555666555555333333333333555555666333000000222222000------///111333444444444444444444555555555555444444222222222333333333444444555555666777777666555555777777777777888999::::::333333444444444444333333555555555444444444333333444444444444555666777777777777777777777777777777777777888888777666555555666666777888999999999999999888888:::;;;;;;999777999888777666777888999:::::::::999999888888777777666666666666666666666666666666777777777666666555444444444444444444444444555555555555555555555555444444444444444444444444444333333222222222222222444333333333333444555555555555555555444333222222333333333333333333333333222333333333333222111111222333333444444444444444222222222222222222222222333333333333333333333333222222222222222222222222000000000000111111111111222222222222111111111111111000000//////000000111111111000/////////000000222///...///222222000---222222111000000000111111///............///000000................................................//////////////////////////////000000000000//////////////////............000000000000000000000000//////000000000000111111000000000000000000000000111000///---...///111222000000000000000111111222000000111222222333444444222222333222222111//////000000111111111000//////222222333333333444444444222222333333444444555555444444444444444444444444666666555444444444444555666666555555666666777888999999999888888888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>???BBBAAAAAAAAABBBDDDFFFHHHJJJLLLSSS^^^mmm|||~~~wwwooogggbbb\\\ZZZ]]]fffpppyyyNNNNNNMMMLLLKKKIIIHHHHHHFFFFFFFFFFFFDDDBBB@@@???===;;;888666333222222111333222222111111222222333333:::>>>999333000///.........////////////.........//////000000//////...////////////////////////000000000//////......---000000000000////////////000000000000000/////////000000//////000000111222000000111111111222222222444333333222333444555555444444333222222333444444///...///222555888888666,,,...111333444444444333333444444555555444444333444444444444555555555555555555555555555555555555666666666666777999::::::555555666666666666555555555555555444444444444333333333444444555666777888888999999999888777777888555555555555555555555555444555666777888888888888;;;::::::;;;<<<;;;999666777777666666666777888999888888888777777777666666555555555555555555555555555555666666666666666666333333333333333333333333666666666666666666666666444444444444444444444444555555444444333444444555444333333333333444555555444444444444333333222111444444444444444444444444222333333333333222111111111111222333333333333222222222222222222222222222222222222222222222222222222222222222222222222222333333222111000///......111111111111111111111111000000////////////000000111000000/////////000000222111000111333333111///333222111000000///000000............/////////000000000000000000000000000........................////////////////////////---...///000000///...---///////////////.........000000000000000000000000////////////000000000111000000000000000000000000111000...------///111333000000000000000111111222222222222333333444444444///000000111222222333333222222222222222111000///222333333333333444444444111111222333444444555555444444444444444444444444666555555444444444555555666555555555555666777777999999999999888888888888888888888888999999999999::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>????????????AAAAAABBBCCCEEEGGGIIIJJJIIIKKKQQQXXXdddzzz~~~tttkkkeee```\\\\\\bbbiiiqqq{{{PPPOOONNNLLLKKKIIIIIIHHHEEEFFFFFFEEEDDDBBB@@@???<<<;;;888555333222111111333222222111111222222333222:::===999222000///---......////////////...............//////.........////////////////////////000000//////......------////////////000000000000000000000///////////////000000000000000111222222111111111111111222222222222222222222222333333444333333222222222222333333111111111222222222000//////111333444555444333111333333444444444444333333444444555555555666666666555555444444444444555555444444444555555777888999666666666666666666666666666666666555555555444444444444555666777777888888666888999999777555555666222333333333444555666666333444555666777888888888:::999999999:::999777555555555555555666666777777666666666666666555555555444444444444444444444444555555555555555666666666333333333333333333333333555555555555555555555555444444444444444444444444444444333333333444444555444333333333333444555555333333333333333333222111444444444444444444444444222333333333333222111111111111222333333333333222222222222222222222222222222222222222222222222222222222222222222222222222333333222111000///......000000000000000000000000000000////////////000000000///////////////000000000000000111333444333222222222111000////////////---......///////////////////////////////////////........................////////////////////////+++,,,............,,,+++.........///////////////////////////////////////...////////////000000000000000000000000000000000000///...---...///111222000000000000000111111222444444444333333333222222000000000111111222333333444444444444333222222111222222222333333333444444111111222222333444555555444444444444444444444444555555444444444555555666555555555555555666666777888888888888888888888888777777777888888888999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>??????>>>???@@@CCCEEEHHHJJJLLLIIIKKKOOOTTT\\\nnnyyyoooiiiccc^^^[[[^^^ccchhhqqqzzzQQQPPPNNNLLLJJJIIIIIIIIIFFFFFFFFFFFFEEECCCAAA@@@;;;:::777555333222222222333222222111111222222333---333666333000000///.........///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////..................////////////000000000000////////////////////////111000000000000111222222111111111111111111111111111111222222222333333333222222222222222222222222333333444555444333111000222333444555444333222111333333444444444444333333222222222333333333444444555444333333333333444555333333333333444555555666555444444333333444444555666666666555555555555444444555666777777777777777333666999888555222333444222222222222444555666777444555555666777777777777666666555666777666444222444444555555555666666666555555555555444444444444444444444444444444444444666666555444444555555666333333333333333333333333333333333333333333333333333333333333333333333333111111111111111222222333444333333333333444555555333333333444444333333222222222222222222222222222222333333333333222111111222333333444444444444444111111111111111111111111222222222222222222222222222222222222222222222222000000000000111111111111///////////////000000000000//////......//////000//////......//////000000...///000111222222222222111111000/////////000000---......///000/////////------------------------........................////////////////////////,,,,,,,,,------,,,,,,,,,.........///////////////////////////////////////......////////////000000000000000000000000000000.........//////000111222000000000000000111111222555555444333333222111111444333222111000000000000333333444444444333222222111111222222222333333333111111222222333333444444333333333333333333333333555444444444444555666666555555444444555555666777777777777777777888888888666777777777777888888888999::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<=========>>>;;;<<<>>>AAADDDFFFHHHIIIHHHIIILLLPPPUUUccc{{{uuunnneee___ZZZ[[[]]]```fffnnnQQQPPPNNNKKKIIIHHHHHHHHHFFFFFFGGGGGGFFFDDDBBBAAA:::999666444333222222222333222222111111222222333---000111......000///,,,...///000000111111000000------,,,,,,,,,,,,------////////////////////////------...................../////////000000000111---.........///000000000111111000000111111222333111111111111111111111111111222333333333333333333111111222222222222111111///111444666666666666666333333333333333333333333222333333444444333333222111111111111222222222222444444333222222333444444444444333333333333444555444333222111111222333444555555555444444444333333444444555666666666555444444888;;;:::666333444555444333333222333444555666555666666777777777666666444444444555666666444222333333444555555555555555333333333444444444444444333333333333333333333333777777555444333444444555444444444444444444444444222222222222222222222222333333333333333333333333111111000000111222222333444333333333333444555555333333444444444444333333111111111111111111111111222333333333333222111111111222222333444333333333000000000000000000000000111111111111111111111111222222222222222222222222000000000000111111111111//////000000000111111111//////............//////...............///000000...///000000000//////000000////////////000000111------///000000000///...------------------------........................////////////////////////---------,,,,,,---------............/////////000////////////////////////........./////////000000////////////////////////,,,---///000111111111000000000000000000111111222333333333333222222222222444333222000000000000111111111222222333222222222000000000111111111222222222222222222222222333333333333333333333333333333444444444444444555666666555444444444444555666666555555666666666777777777666666666777777777888888999999::::::;;;<<<<<<===;;;;;;<<<===>>>>>>??????===>>>@@@BBBCCCDDDEEEFFFGGGFFFHHHLLLPPPYYYjjjzzzyyysssfff```[[[ZZZZZZ[[[___eeeQQQOOOMMMJJJHHHHHHGGGGGGFFFGGGGGGGGGFFFEEECCCBBB999888666444333333333333333222222222222222222333222333111......000///***//////000111111111111111000//////......//////000////////////////////////,,,------....../////////.../////////000000111111,,,------...///000111111111111111000111111222333222222111111111111111111222333444444555555444444111111222222222222111111...000222333222000//////222222111111222333444444222333333444444333333222111222222222222333333333444444222222222222444444555555444333333333444444555444333222222333444555444444444333333333222222333444555555555444333222777<<<@@@???:::777777999666555444333333333444555666777777777777777666555555555555666888888666444222333444444555555444444333333333333333333333333333333333333333333333333888777555444333333333444444444444444444444444444444444444444444444444444333333333333333333333333333222222222333444444555444333333333333444555555333333444555555444444444333333333333333333333333222333333333333222111111//////000111111111111000////////////////////////111111111111111111111111222222222222222222222222333333222111000///......000000111111222222222333//////............//////...............///000111///000111000...---,,,---//////...//////000111222,,,---///000000000///...////////////////////////........................///////////////////////////...---,,,,,,---...///---.........//////000000////////////////////////............/////////000////////////////////////+++---///111222222000///000000000000000111111222000111111222222333333444111000000000000222333444...///000111111111111111///000000000000111111111333333222222222222222222333333333333333333333333444444444444444555666777555444444444444555666666444555555555666666777777666666666666777777777777999999::::::;;;<<<======<<<===>>>???@@@AAABBBCCCBBBBBBCCCDDDEEEEEEEEEDDDFFFDDDFFFJJJNNNTTT```lll~~~vvvxxx|||uuuiiiccc^^^\\\[[[ZZZ]]]cccMMMNNNNNNLLLIIIGGGGGGHHHDDDEEEFFFFFFEEECCCAAA??????999666888777333111222222333444555444222000...------......///000000000111111222222222111111000000000000000////////////////////////////////////////////////////////////000///...------...///000............////////////000333111,,,...555999777111111111000000000000000111111222222111000...---000000111111222222222333111111111222222333333333222222333333333444444444555444333222222222333444111111111222222333333444444444222222222222444444444444444333333222222222444444333222222222333333555444444333333444444555555555555555555555555555///999@@@===777444444444222222222333333444444444444555666777888777777666666555444666999888555111222222222333333444444444444444333222111111111111000222555777999999888777222333333444444333333222333222222111111222222333444444444333333222222222000111222222111111333555333444444222111000111222222333333444333222000///444444444333000///000222222111000111222222111000222222222111111111000000000000000000000000000000222222111000000111222333000000000000000000000000222222222222222222222222333222111000000000111222000000////////////000000---------.........//////---------------...//////000000000000////////////000000000000////////////000//////.........//////000000000000////////////000000//////.........---........................000//////.........//////000///...------...///000......------------......////////////////////////000000000000000000000000////////////000000000000000///.........///111222222222222222222222222222111111111111111111111111111111111111111111111111000000111111222333555555111111111111111111111111333333222222333333444555444444444444444444444444555555555555555555444444555555444555777777777666777888888888999999999999:::::::::;;;;;;;;;<<<<<<<<<===>>>??????@@@@@@??????AAACCCCCCBBBBBBBBBCCCBBBCCCDDDFFFIIINNNUUUZZZqqq{{{qqqttt{{{}}}ppphhhaaa]]]YYYUUUVVVZZZNNNNNNNNNLLLJJJHHHHHHHHHCCCDDDEEEEEEDDDBBB@@@>>>===888555666666222111222333333444444333222000///............////////////000000000111111111111111111111111111000000000000////////////////////////////////////////////////000///...------...///000............////////////,,,...---)))***///222000111000000000000000000000///000111222222111111000222222222111111111111111000000000111111222222222000000000111111111222222222111000000000111222333222222222222222333333333444333222222222222333444444444333333333222222222555555444444444555555666444444333333333333444444333333333333333333333333555777;;;<<<:::555333333222222222333333444444444333444666888888777666555666555555777:::999666444222222222333333444444444333333222222111222222222111222444666777777777666222222333333333333222222333222222222222222222333444444333333333222222222111222333222111111333444222333333222111000222333222333333333222222111000444444444222000///000222222111000111222222111000222222222111111111000000000000000000000000000000///.........///000000111000000000000000000000000222222222222222222333333333222111000111333555666000000////////////000000.........//////000000000......------......///000000000000000/////////............//////000000000//////............//////000000000000/////////...000/////////....................................///......---------......000///...------...///000//////......---.........////////////////////////////////////////////////////////////000000000000000//////...///000111222111111111111111111111111111111111111111111111111111111111111111111111111222222111111111222222333111111111111111111111111333333222222333333444555444444444444444444444444555555555555555555555555666555555555666777888888777777777777777888888999:::::::::;;;;;;;;;;;;<<<<<<<<<===>>>????????????===???AAAAAA@@@@@@@@@AAABBBCCCDDDEEEHHHLLLSSSWWWfff~~~{{{ppprrrvvvyyyssskkkbbb^^^YYYUUUVVVYYYNNNOOOOOOMMMJJJHHHHHHIIIEEEEEEFFFEEEDDDBBB@@@???<<<777444555555222000222444444333333222111111000////////////............//////......///000111222222222222111111111000000000000000000000000000000//////////////////////////////............//////............////////////...000000---...111222000000000000000000000111111//////000222222333333222333333222222111000000000000000000000000111111111000000000111111111111222000000000000111222333333333333333333222222222222333333222222222222333333333333333333222222222222444444333444444555666777444333333222222333333444333333333333333333333333999555888CCCFFF===333000222222333333333333444444222444777999999888555444444444555777888999777555222222333333333333444444222222222111222222333333333333333444444555555555222222333333333333222222333333222222222222333333333333333333222222222222222333333222111000222333111222333222111111333444333333222111111111111222333444444222000///000222222111000111222222111000222222222111111111111111000000000000000000000000,,,---...///000111111111000000000000000000000000111111222222333333444444===:::666222000//////000000000////////////000000//////000000000000111111//////......//////000111000000000/////////......++++++,,,---...///000111//////............//////000000000/////////......////////////....................................///...............////////////............//////111000//////............////////////////////////////////////////////////////////////000000000000///////////////000111111000000000000000000000000111111111111111111111111111111111111111111111111333222111000000000000000222222222222222222222222333333222222333333444555444444444444444444444444555555555555555555555555666555555444555777888:::888888777666777888999:::::::::::::::;;;;;;;;;;;;;;;<<<===>>>????????????;;;===??????>>>===>>>???BBBBBBCCCDDDEEEIIIOOOSSS]]]oootttqqqqqqqqqwww{{{qqqgggaaa\\\XXXWWWZZZNNNNNNOOOMMMKKKIIIIIIJJJIIIIIIIIIHHHGGGEEECCCBBB;;;666444666666333222333555444333222111111111111111000000///...---------///...---,,,---///111333111111111000000000000///000000000000000000000000/////////////////////////////////....../////////............////////////222333333222222333222111000000000000000111111111000000111222222222222222222222111111111111111111000000111111111111111111222222222222333333333333111111222222333444555666444444444333333222222111333222222222222222222333333222222222222222222222111111111111222333444555333333222222222222333333444444444444444444444444777222888KKKTTTHHH777...333333333333333333333333222444888;;;;;;999666444222222333555666777666555333333333333333333333333111111111111222333444444444444333222222333333444333333444444444444333333222333333333333333333222333222222222222222222222333444444222111000111222000111222222111111333555333222111000000111222333222333333222000///000222222111000111222222111000111111111111111111111111000000000000000000000000,,,---000222333333333222000000000000000000000000000111111222333444444555???<<<777222...---------000000////////////000000000000000000000000000000///////////////000111111000000/////////.........++++++,,,------.../////////............//////000000000/////////.........///////////////.................................000////////////000000111/////////....../////////222111000//////...//////////////////////////////////////////////////////////////////000000000000///////////////000000111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000111222222222222222222222222333333222222333333444555444444444444444444444444444444444555555555555555444555444444333555777999:::999888777888999;;;<<<999999:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>;;;<<<>>>>>>=========>>>AAABBBBBBCCCCCCFFFKKKNNNVVVccc{{{~~~tttooommmqqqwww{{{zzznnngggaaa\\\ZZZ[[[MMMNNNNNNMMMJJJIIIIIIJJJJJJJJJIIIHHHFFFEEECCCCCC;;;777555777777555444555555444333222111111111111111111000///...------,,,...---,,,,,,---///111333000////////////.........////////////////////////////////////////////////...//////////////////...............///////////////...///000000...------//////000000111111111111333222222111111000000000//////000111222222333333222222222222222222222222111111222222222333333333111111222333444444555555555444444333333222222222222222222222222222222222222222222222222222222222000000000111222333444555222222111111111111222222444444444444444444444444777000444EEEPPPIII;;;333333333333333333333333333333666999<<<<<<:::777555222333444555666666777777333333333333333333333333111111111111222333444444444444333222222222222333444444555555555555444444222333444444444444333222222222222222222222222222333444444222111000111222000111222222111111333555222111000000000111222333111222222111000///111222222111000111222222111000111111111111111111111111000000000000000000000000,,,---///111222333222222000000000000000000000000000000111111222333444444444222000//////000222444000000////////////000000///////////////////////////////////////000111111////////////............---------------,,,,,,,,,...............///000000////////////.....................///////////////...........................---------......///000...//////////////////...111111000///////////////////////////////////////........................////////////000000000000...//////000000000000000222222222222222222222222111111111111111111111111111111111111111111111111////////////000111222333222222222222222222222222333333222222333333444555444444444444444444444444444444444555555555666666333444555444222222555888888777777666777888999:::999999999:::::::::;;;;;;:::;;;<<<======>>>======;;;===??????>>>===>>>???@@@AAABBBBBBBBBDDDGGGJJJNNNWWWkkkxxxnnnkkkmmmqqqxxx~~~{{{uuuqqquuu~~~ssskkkddd^^^[[[[[[KKKLLLMMMLLLIIIHHHIIIJJJIIIHHHGGGEEECCCBBBAAA@@@;;;666555777888666555666444444333333222111111000111000000///...---------......------...///000111//////.........---------////////////////////////////////////////////////......////////////..................////////////...,,,---000///---,,,.../////////000111111222222333222111000////////////......///111222333444555333333333222222222222222/////////000000000000111///000111222222222222222444444444444333333333333111111222222222222111111111111111222222222222222333333222333333444555666222111111000000111111222222222222222222222222222666111///444===AAA>>>999444444333333333333222222444666999;;;;;;:::777666444555777777666666777999444444333333333333222222222222222111222222333333333333333333333333333333444444555555555555444444222333444555555444333222111111111222222222222222222333333222111000222333111222333222111111333444111000000000000111222222111111222111//////111222222111000111222222111000111111111111111222222222000000000000000000000000+++,,,---...///000000000000000000000000000000000//////000000111111222222000000///...//////111111000000////////////000000000000////////////......//////......//////000111/////////.........------......---------,,,,,,,,,......---......///000111/////////.........------.........///////////////........................************+++,,,------......////////////......000//////......//////000////////////////////////........................////////////000000000000......///000000000000000222222222222222222222222111111111111111111111111111111111111111111111111/////////000111222333444333333333333333333333333333333222222333333444555444444444444444444444444333333444444555666666666333555777666333111333555444444444555555555666666999999999999::::::::::::999:::;;;<<<============;;;===??????>>>>>>>>>??????@@@AAAAAAAAACCCFFFHHHMMMSSSbbb{{{qqqkkkjjjkkkoootttyyy|||yyytttooollllllvvvyyyooohhhaaa]]]\\\JJJKKKLLLJJJHHHGGGHHHIIIIIIHHHFFFDDDBBBAAA@@@@@@999555333666777555444666333333444444333222000///000000//////......------/////////////////////000////////////............------------------------////////////////////////---...///000000///...---............////////////111......111111......222...//////000111111222222111000///......//////000//////000111222333333444222222222222111111111000////////////000000000000000000111222222222111000333333333444444444444444000111222333333222111000000111111111222222222222444333333333333333444444111111000000000000111111111111111111111111111111111444111---111;;;<<<666444444444333333222222222333555777888888888666555333444666555333222444666444444444333333222222222333333222222111222222222222333444555555444333333222333333333333333333222222333444666666444333222000111111111222222222222111222333222111111333444222333333222111000222333//////000111111111111111000111111111//////111222222111000111222222111000000000111111111222222222000000000000000000000000---------------...///000000000000000000000000000///////////////000000000222222111000///...,,,,,,000000////////////000000111111111000000/////////......------......///000//////.........---------------------............---------......///000111//////.........---------............/////////000........................+++******+++,,,---......---...///000000///...---------------...///000000////////////////////////........................////////////000000000000---...///000111000000///111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222333444333333333333333333333333333333222222333333444555444444444444444444444444333333444444555666666777444888;;;:::555222222444333444666777777777555555888999999999999:::::::::999999:::;;;<<<<<<<<<<<<;;;===??????>>>===>>>???>>>@@@AAAAAAAAACCCEEEHHHLLLQQQ]]]oooyyyooojjjfffiiinnntttxxxwwwsssoookkkhhhqqqxxxpppiiicccaaaIIIJJJKKKJJJHHHGGGGGGHHHKKKJJJHHHFFFDDDBBBBBBAAA888444222555666444444666222333444555444222000...///////////////.........///000000111000000///...000000000000////////////------------------------////////////////////////---...///000000///...---............/////////000000,,,,,,000000---...222...//////000111222222222......------...///111222111111111111111222222222222111111111000000//////111111111111222222222222222333444555444333222111333333333444444555555555000111222333333222111000000000111111222222222222222222111111000111111111111111000000000000111111333333333333333333333333)))666999111111;;;:::...444444444333333222222222333333555666666666555444000111222111...---000222444444444333333222222222444444333222111111111111111222444666666555444333111111111222222111111111222333555666666555333222000000111111222222222222000222222222111111333555333444444222111000111222...///000222222222111000000111111000//////111222222111000111222222222000000000111111222222222222000000000000000000000000111000///......///111222000000000000000000000000////////////............+++,,,///000222222111111000000////////////000000222222222222111111000000---------------...////////////.........---------+++,,,,,,---...///000000---------......000111111//////.........------------.........//////000000........................---------...///000111222---...///000000///...---,,,,,,,,,---...///000111////////////////////////........................////////////000000000000---...000111111111000///000000000000000000000000111111111111111111111111111111111111111111111111444333222222111222222222333333333333333333333333333333222222333333444555444444444444444444444444333333444444555666777777666:::>>>===888333222444555666999;;;;;;:::888666888888999999999:::::::::999999:::;;;<<<<<<<<<<<<:::<<<>>>>>>===<<<===>>>>>>???AAAAAABBBCCCEEEGGGGGGLLLTTTbbbwwwuuukkkdddffflllsssxxxyyyuuuppplllgggnnn{{{yyypppjjjhhhMMMLLLJJJIIIHHHHHHHHHIIIIIIGGGEEEEEEEEEEEECCCBBB888666333222333444333222444444444444444444444444555333111///.........///111000///---------...///000000////////////000000000000///.........//////,,,...///...,,,,,,...111////////////////////////.........///////////////111111111111000000000000...///000111111000///...///+++((()))...222222000000000////////////000000//////000111222222333333222111000//////000111222000111333444333111///...000222333333222111222333///////////////000000000222222222333333333444444222555777666333000000111000000000///////////////333222222111111222222333444333111///---...222555444444333222222222333333222222111111222444555666555555555666888888666444666555333222111222222333222222222111111111000000111111111111111111111111111222222333222111000///...000222333333333111000///111222111000///000111111111000000000000111111111111111111111222222222000000000000000000000000......///111222333444555222111111111000000//////000000000000111111111111000000000000////////////000000000000000000000000000000//////......------+++,,,...000111111000000///000000000111111111111//////000000111111111222000111222333333222111000......,,,,,,+++,,,---...111000///...............////////////////////////---+++)))((()))***---///////////////////////////000///...---------------//////000000///...---------------............///////////////////////////............////////////............////////////***444888111...222111***////////////////////////111000/////////000222333......///000111222222333000000000000000111111222//////000000000111111111222111000000000111333444555444222111111111222222333333333444444555555555777666444444444555777999555444444333333444444555444;;;BBBAAA999333444888888777555444444555555666666666666666777888999::::::999888888999:::<<<===============>>>>>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDDGGGKKKMMMZZZoootttkkkiiifffjjjppptttvvvsssoookkkgggnnnyyyxxxpppmmmMMMLLLKKKIIIHHHHHHHHHIIIJJJHHHFFFFFFFFFEEECCCAAA888666333222333444333222333333333333333333333333555444222000////////////111000///.........////////////............//////........................---...///...,,,,,,...000.........................../////////////////////000000000000000000000000000000111111111111000000///+++((()))...111111///000000////////////000000//////000111111222333333222111000//////000111222111111222333222111000///000111333333222111222333111111222111111000//////222222222333333333333444222555777666333111111222000000000000000000000000222222222111111222222222222333333222111111222444333333222222111111222222222222111111222333555666444333333444555555444222444333222222222222444444222222222111111111000000222222222222222111111111111222222222222111000//////111222444444333222111///111222111000///000111000//////......//////000111111111111111111111111000000000000000000000000......///000111111222222111111111111000000000/////////000000000111111111/////////000000000000000000000000000000000000000111111111000000/////////---...///000111111111111000000000000000000000000//////000000000111111111000000111222222111000000///...---------...///000000000///..........................................,,,***))))))+++---///........................///.........------------...............---,,,,,,---------............///////////////////////////............////////////............////////////---999>>>666///000111...////////////////////////111000/////////000222222//////000000111111222222000000000000000111111222111111222222222333333333222222111111222222333444444333222111111111222222333333444444555555555555666555444333333555777888555444444333333444444555222777<<<<<<777444555888666555555555555666888888666666666777777888999:::999999999999:::;;;<<<<<<<<<=========>>>>>>>>>>>>@@@@@@AAAAAABBBCCCCCCCCCFFFJJJLLLUUUfffwww}}}qqqlllhhhkkkppptttvvvuuuqqqmmmjjjppp{{{tttnnnNNNMMMKKKJJJIIIHHHHHHHHHKKKIIIGGGGGGGGGFFFCCCAAA888666333222333444333222222222222222222222222222555444333111000000000000111111000/////////000000000000////////////000000---...///////////////......//////...------...000........................//////////////////......////////////000000000000222111111000000111111222///,,,)))***...111000///000000////////////000000///000000111111222222222111111000000000000111111222111111111111000000000///111333333222111222333333333444333222000...---111111222222222333333333333555666555333222222222111111111111111111111111222222222222222222222222111222444444333222222333333333222111111111111111222222111222222333444555333222000000222333222111111111111111222333444555222111111111111000000000222222222222222222222222111111222222111111000///000111222444444333333222///111222111000///000111000000000//////000000000222222222111111000000///000000000000000000000000.........//////000000000111111111111000000000000//////000000000000111111...//////000000111111111000000000000000000000000222222222222111111111111////////////000111222222//////////////////////////////000000000000111111000000111111111111000000...............///000111/////////.......................................///...,,,++++++,,,---...........................------...///......,,,+++------------------,,,+++---------............///////////////////////////............////////////............////////////---:::@@@888......000000////////////////////////000000000///000111111222000000000000000111111111000000000000000111111222111111111222222222222333111222333333444444333333444333222111111111222222333444444444444555555555555444333222333444555666555444444333333444444555111333555666666555777888444444555555666888999:::666666666777888888999999777888999:::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDIIIJJJOOO[[[hhhxxxooojjjllloootttwwwxxxuuussspppuuu}}}zzzpppNNNMMMLLLKKKJJJIIIHHHGGGKKKIIIHHHHHHGGGFFFCCC@@@888666333222333444333222222222222222333333333333444444333222222111111111111111111000000000000111222111111000000111111222000111111222111111///////////////...------...///........................////////////............///////////////000000000222111000//////000111222000...,,,---///111111000//////000000000000/////////000000000111111111222111000000000000000000111222111000000000000111111...000222222222111222333111222333333222111///---111111111111222222222222444444555444333222222222111111111111111222222222111111222222222222111111000222333333111111222444444444333222111111111111111111222222222333333444444222//////000111111111111111111111222222333333111111111111000000000000222222222222333333333333111111111111111111000000000000111222222222222111///111222111000///000111333333222222222222333333333222222111000//////...000000000000000000000000////////////////////////111111111000000000000000////////////000000000111......///000111111222222000000000000000000000000111111111111111111111111000000///......///000111////////////............//////000000000000000000000000000000000000000000---------......///000000.....................---........................000///---,,,,,,---...///........................+++,,,...//////...,,,+++------.........------,,,---------............///////////////////////////............////////////............////////////+++444999333------......////////////////////////000000000000000111111222111111111000000000000000000000000000000111111222////////////000000000000000111222333444333222111333222222222222222222222333333333333333333333333333333222222222333444555555444444333333444444555333222222333555666777777555555666666777888999999555666777777888999999999666777999:::;;;;;;::::::<<<<<<<<<=========>>>>>>?????????@@@AAAAAABBBBBBBBBHHHIIIKKKSSS]]]www~~~pppjjjjjjmmmsssyyy}}}}}}{{{www{{{uuuNNNNNNMMMLLLJJJIIIHHHGGGIIIHHHHHHHHHHHHFFFCCC@@@888666333222333444333222222333333333444444555555333333333333222111111000000000000111111111111000111000000//////000000111111111111111111000///...111000///.......................................000000//////.........---.../////////000000111111000///...------...///000111000//////000111111000//////000000000000//////000000000000000111111111000000000111111000000000111000000//////000111111---///111222111111222333...///000111111000//////000000000111111111222222444333333222333333222222000000111111222222222222000111111222222111111000111111000...---///222555666666555333333222222222111111222222222222222222555333000///000111111111222222222111111000000000000000000000000000000000111111111222222333333333000000000000000000111111...//////000000000000000///111222111000///000111333333222222222222333333222222111111000///......////////////////////////111111000000000/////////000000000000000000111111...////////////000000000...//////000111222222333///////////////////////////000000000000000000000000///...,,,,,,---...///////////////............000000//////////////////////////////////////////,,,,,,------............,,,---......///...------........................//////...---------...///........................***,,,---//////...,,,+++---....../////////......---------............///////////////////////////............////////////............////////////,,,...000...///000000---///////////////////////////000000000111111111111111111111000000000000000000000000000000111111222////////////////////////...///111222222222111000222222222222222222222222111111111111111111111111222222222222333333444444555444444333333444444555777555333333555666666555666666777777777666666666555666777888999999888888666777999:::;;;;;;:::999<<<<<<<<<<<<============>>>>>>??????@@@AAAAAAAAAAAAGGGGGGIIIPPPWWWpppsssjjjjjjkkksss|||}}}NNNNNNNNNMMMKKKIIIGGGFFFGGGFFFFFFGGGHHHFFFCCC@@@888666333222333444333222333333333444444555555666222222333333222111000000...///000111111111000000......------------....../////////...//////000111222000///...//////...---------------------------000000000///......------//////000000111111222222///......------......///111111111111111000000000...///000111111000///...000000000000000000000000000000111111111111000000//////000000000000000111---///111222111111222444...////////////000000111///000000000000111111111444222000000111222222111//////000000111222222222///000111222222111000///111000///---,,,...222666888777666444333333333333111111222222222222111111555333111111222222111000111222222111111000......//////000000000000000111000000000111111222222333000000/////////000111111...............////////////111222111000///000111000000000//////000000000111111111000000//////...////////////////////////000000000000000000000000000000000000111111111111......////////////000000///000000111111222222222////////////////////////............//////////////////...---,,,,,,,,,,,,....../////////000000000000000////////////......//////............//////,,,------...------,,,,,,+++,,,---//////...---------------------------------------------...//////------------------------***+++---......---,,,,,,---...//////000/////////---------............///////////////////////////............////////////............////////////...---,,,...111333222/////////////////////////////////000111111111111000000000000000000111111111000000000000000111111222222111111111111111000000...//////000111000000000111111222333333333222222222222111111111111000000222222333333333444444444555444444333333444444555888777555444555555555444666666666777666555444444444555777888999999888888666777888999::::::::::::;;;;;;<<<<<<<<<============>>>>>>??????@@@AAAAAAAAAFFFFFFHHHOOOUUUjjj}}}ooommmnnnuuuOOOOOONNNMMMLLLIIIGGGFFFDDDDDDEEEFFFGGGFFFCCC@@@888666333222333444333222111222222333444444555555000111222222222111000///---...///000000000////////////............/////////.........000444777:::333111......///000...---------------------------111000000///......------000000000111222333333333......////////////......///000111000///............///000111111000///...000000000000000000000//////000111222222111000///---...000111111111000///,,,...000111111111222444222111000......///000111/////////000000000111111333000......000222111000......///000000111222222///000111222222111000//////000000///...///222555777777555444333222222222000111222333333222111000444222111222222222000...///000000111111000///...////////////000000111111...//////000000111222222000//////...///000111222...............///000000///111222111000///000111000//////......//////000000000000000000////////////////////////////////////////////////////////////000000000111111111111........./////////000000111111111111111111111111////////////////////////------........./////////////////////...---,,,+++---...//////000111222222000000/////////.........//////...------...//////......//////...---,,,+++***+++---//////...---,,,------------------------++++++,,,---...//////000------------------------++++++,,,,,,,,,---------,,,---....../////////...---------............///////////////////////////............////////////............////////////.........000111000111111////////////////////////...///000111222111111000//////000000111111222222000000000000000111111222222222111111000000000000000000000///000111111222000111222333333333333222333333333333222222222111222333333444444444444444555444444333333444444555555666666555444444444444333444555666666555444444444555777999:::999888777777777777777888999:::;;;;;;;;;;;;<<<<<<<<<============>>>>>>???@@@@@@@@@AAADDDCCCFFFNNNSSSdddxxxtttssszzzOOOOOOOOONNNLLLIIIGGGEEEBBBBBBCCCFFFGGGFFFCCC@@@888666333222333444333222000000111222333333444444///000111222222111///...,,,---...000000000///...222222111111111111222222000//////000444:::@@@CCC444111......000000...,,,------------------------111000000///...---------000000111222333333444444...///000111111000///......///000///...,,,,,,,,,...///000222222000///...000000000000///////////////000111222222111000///,,,...000111222111000///,,,...000111111111222444777555222///...///000222////////////000000000000222///------///111111///---......///000111111111...000111222222111000......000222222222222333444777666444333222111111111000111222333333222000000222111111222222111...,,,---...///111111111000000.../////////000000111111---......///000111111111000///.........000111222///////////////000111111///111222111000///000111111111000000000000111111////////////000000000000////////////////////////---------.........////////////000000111111111222............/////////000222222222111111111111111////////////////////////---.........//////000000000000111111000...,,,+++---...///000111222333444000000//////.........---///...---,,,,,,---...///000000111111000...,,,+++***+++---//////...---,,,------------------------)))***+++,,,...///000000------------------------,,,++++++++++++,,,---...+++,,,,,,---.........------------.........//////////////////////////////............/////////000............/////////000---///111111...+++---222////////////////////////...///000222222111111000...//////000111222222333000000000000000111111222000000//////.........---222111000000000111333444000111222333444333333222555555555444444333333333222333444555555555444444555444444333333444444555222444666666444333444555000111333555666666555555444555777999:::999888777888777777666777999:::;;;;;;;;;;;;<<<<<<<<<===============>>>??????@@@@@@@@@CCCAAADDDMMMQQQ^^^wwwzzzxxx~~~NNNNNNNNNKKKGGGEEEFFFFFFFFFGGGGGGGGGFFFEEECCCBBB<<<999666444333333222000000000111222333333444444444444333333222111000000......//////000000111111......---,,,,,,,,,,,,---...222///***222CCCLLLJJJ111111111000//////......////////////////////////000000111000......///111...000000///...---...///...............///000000000000000000////////////444444444333222000---,,,+++---///000222222111111---000333666666444111///222111000//////000111111...///000222222111111000222111111000000000000000///////////////000111111222...******,,,//////...000000000000000000000000111111000000000000000111...//////000111222222222333333333333222222111111000000000000000000000000////////////////////////000000000000000000000000111111000000//////......//////////////////////////////000000000000000000222111000000000000000111...///111333444444333222222111000...---------...////////////////////////111///...------...///111......////////////.........///000111111000///...///////////////.........000000//////...---++++++000000////////////000000000...---000444555111,,,------............------333444&&&///MMMCCC---777222111///...///000///...//////...---,,,+++******------..................++++++++++++++++++++++++//////.........---------,,,,,,,,,---------......------------------------/////////......---------........................+++,,,---.........---,,,................................................,,,,,,,,,---------......000000////////////000000111///...------...///111...111444555333111//////////////////////////////111111111111000000000000111111111000000000000000111111111111111111111111222222222222222222222222333333222222222222333333111222333333444444333333666666666555444444444333333333333444555666777888666666666555444444333333999999999999999888777666;;;:::999888777777777777:::::::::;;;;;;===>>>???======>>>>>>??????@@@@@@:::???CCCFFFHHHNNNWWW___yyyxxxNNNNNNMMMJJJGGGEEEFFFGGGGGGGGGHHHGGGFFFDDDBBBAAA<<<999666444333333222111///000000111222222333333333333222111111000//////.../////////000000000111//////...------------...---111///+++222@@@GGGDDD....../////////000000000///////////////////////////000000000......///111...000000///...---...///...............///000000000000000000////////////222333333333222000...------...///000000000//////---///222444444333000///111000///......///000000...///000111222111111000222111000000//////000000///////////////000000111444111------///111111111000000000000000000000000111111000000000000000111...//////000111111222222333333222111111111111111000000000000000000000000111111111111111111111111////////////////////////000000000000//////..............................111000000000000000000000111000000000000000111111000555999888444///...///111000///...---......///////////////////////////000///...------...///000......////////////......------............------/////////////////////...////////////...---,,,,,,//////............//////000...---000444555111---------............------...555///>>>[[[PPP777<<<222000......///000///...000000//////...---------/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,---------.........------------------------------,,,,,,,,,+++++++++------------------------+++,,,---.........------................................................---------.........////////////............//////000///...------...///000))),,,000111000///......000000000000000000000000111111111000000000//////000000000000000000000000111111111111111111111111222222222222222222222222000000000//////000000000111222333333444444333333555555555555444444444444666666555444444444444555333333444444555666666666888888999999999888777777:::999999888999999::::::;;;;;;;;;;;;<<<<<<===>>>;;;;;;;;;<<<======>>>>>>;;;???CCCEEEGGGLLLTTT[[[kkk~~~MMMMMMLLLJJJGGGEEEFFFGGGHHHHHHHHHGGGFFFDDDAAA@@@;;;999555444333333222111//////000000111111222222222222111111000/////////////////////000000000000000000///............///,,,000000---222;;;>>>:::+++,,,,,,...///000111111////////////////////////...///000000......///000...000000///...---...///...............///000000000000000000////////////111111111111111000000//////////////////...---,,,---...000111111111000/////////............////////////000111111111111000222111000000//////000000//////......//////000111333111//////000111222111000000000000000000000000000000000//////000000111/////////000111111222222333222111000///000111222000000000000000000000000111111111111111111111111////////////////////////000000000////////////...........................111111111000000/////////000/////////000111222222111999AAA???777000000222///............///000111////////////////////////000///...------...///000......////////////............------------............//////////////////---...............------......------------......000......000333444111---------............------***111///>>>VVVLLL666999111000......///000///...////////////............000000///...---,,,,,,+++------------------------...............------------------...............---------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................................................./////////000000......------------......000///...------...///000'''***...//////......///111111111111111111111111111111000000000000//////000000000000000000000000111111111111111111111111222222222222222222222222444333333222222333333444111222333333444444333333444444444444555555555555666666555444444444444555333333444444555666666666666777888888999999888888888888888999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<===>>>>>>===@@@CCCDDDEEEIIIOOOTTT```uuu~~~~~~KKKKKKKKKIIIFFFEEEFFFGGGIIIIIIIIIHHHFFFCCCAAA???;;;888555333333333222111000000111111222222222222222222111111000000000000////////////000000000000000//////...............+++///000///222777666111++++++,,,---...///000000////////////////////////---...000000///...///000...000000///...---...///...............///000000000000000000/////////////////////000000000000000...............---------......//////000000000000///.........//////000000///000000000111111111111111111000//////////////////............///000000000000/////////000000000000000000000000000000000000////////////000000111//////000000111111111111222111000///...///111222000000000000000000000000////////////////////////////////////////////////////////////////////////........................111000000//////.........////////////000111333333000888@@@BBB===888777888.........///000111111222////////////////////////000///............///000......////////////......111000///......///000111............////////////,,,------...//////......///......------......//////......///222222000...------............------...///***000???:::...333111///------///000///...---------.........////////////......---------,,,........................................................................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------................................................---.........///////////////......------......///000///............///000+++---000111000000000111111111111111111111111111111000000000/////////////////////000000000000000111111111111111111111111222222222222222222222222555555444444444444555555111222333333444444333333333333333444444555555555333333333444555666777888666666666555444444333333555666777888999999999999888888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>??????@@@???@@@BBBCCCCCCEEEJJJMMMWWWfff~~~~~~wwwsssrrrqqqrrrtttyyyIIIJJJJJJHHHFFFEEEFFFGGGIIIIIIIIIHHHFFFCCCAAA???:::888555333333444333222222222333333333333333333222222222222222111111111000000000000///////////////...------,,,,,,------,,,...///000111333000,,,........................////////////////////////+++---///000///...///000...000000///...---...///...............///000000000000000000////////////.........//////000111111------------.........//////////////////000111111//////000000111111111111000000000000000111111111111000000///.../////////...............//////000//////000000000///////////////////////////////////////......///000111111000000000000000111111111111111000//////000111222////////////////////////.............................................................../////////......................../////////......---------////////////000111333333000444999<<<<<<;;;888777//////000111222222222222//////////////////////////////............//////......////////////......111000///......///000111---.........//////000000+++,,,---...////////////000//////////////////000///......///000111000///------............------333111,,,---333111...111000...------///000///............///000000111111,,,---------......//////........................---.......................................------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......................................................,,,,,,---------.........000//////////////////000//////............//////...000222222000//////000111111111111111111111111000000000////////////.........//////000000000000000000000000000000000000222222222222222222222222222222111111111111222222111222333333444444333333222333333333444444555555333333333444555666777888666666666555444444333333444555666777888999999999888888777777777777888888;;;<<<<<<======<<<;;;:::<<<<<<<<<===>>>>>>?????????@@@AAAAAABBBDDDFFFHHHOOOYYYkkkssskkkiiifffhhhlllrrryyyHHHIIIIIIGGGEEEEEEFFFGGGHHHHHHHHHGGGFFFDDDAAA@@@:::777555333444444333222333333444444444444444444222222222222222222222222000000000000////////////......---,,,,,,,,,,,,,,,.........///111111///,,,000000//////...------,,,////////////////////////***,,,///000///...//////...000000///...---...///...............///000000000000000000////////////------------...///000111...---------...///000000////////////000000000111...///000111222222222111000000000///000111111222111000//////......//////......------......///000...111333333222000000000////////////////////////............///000111111000000000000000000111111000000111111111111111111////////////////////////000000000000000000000000........................---............/////////------------------------........................000/////////000111222222111111222444555444333111222333333444333333222222////////////////////////////////////////////////......////////////............------------......------......///000000000,,,,,,---.../////////...000000////////////000000........./////////000000------............------------///111000//////...///...,,,---...//////...000111111111222222333333+++,,,,,,---...///000000........................---------...............---------------,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///................................................,,,,,,,,,------------...000000////////////000000////////////////////////...///000000...------...111111111111111111111111000000////////////......---......//////000000111000000000000000000000000222222222222222222222222333222222222222222222333111222333333444444333333333333333333444444444444666666555444444444444555333333444444555666666666444555666777888888888888888777777666666666777777:::;;;<<<=========;;;;;;999::::::;;;;;;<<<======>>>??????@@@BBBDDDEEEFFFMMMTTTaaauuutttiiifff^^^bbbffflllrrrzzzGGGHHHHHHGGGEEEEEEFFFHHHGGGGGGHHHGGGFFFDDDBBBAAA:::777444333444444333333333333333333333333333333111111111111111222222222111000000000/////////...//////...---------------111///---///000000//////111111000//////...------////////////////////////))),,,///000///...//////...000000///...---...///...............///000000000000000000////////////...------------...000111111000///.........///000------...////////////...---...///000111111111000111000/////////000222222000000///............///...------------...//////,,,000333333111/////////////////////////////////...------......000111111111000000000000000000000///000222333444333222111////////////////////////000000000000000000000000........................---------.........//////------------------------......//////000111111111111000000000000000111111000111111///------000222666777777666555333222000////////////////////////......////////////............////////////......------............------------......///000000111------................../////////....../////////......///.........000111------............------))))))///000++++++...+++///---,,,,,,.../////////000000000000000000111111,,,---------.../////////---------------------------------.........//////------,,,,,,,,,+++++++++------------------------+++++++++,,,,,,,,,------------------------------------,,,,,,,,,---...///................................................------------............/////////....../////////......////////////......+++---......---,,,---...000000000000000000000000000000/////////.........------......///000000111000000000000000000000000222222222222222222222222444444333333333333444444111222333333444444333333444444333333333333333333666666555444444444444555333333444444555666666666555555666777888888777777666666666666777888999999999:::<<<===>>>===<<<;;;999999:::;;;;;;<<<<<<=========>>>@@@BBBEEEFFFFFFIIIQQQZZZhhhxxxiiidddZZZ]]]bbbfffllluuu~~~FFFGGGGGGFFFEEEEEEFFFHHHFFFGGGGGGGGGFFFEEECCCBBB999777444333444444444333222222222222222222222222000000000000000111111111111111000000/////////...000000///...............222///---...000000111222111000000000////////////////////////////////////)))+++///000000///...///...000000000...---...///...............///000000000000000000////////////...------,,,---...///000444333111///...---......+++,,,---...///...---,,,+++,,,...000000000000///111000/////////000222333000000///..................------------...//////)))---111111///---,,,---////////////////////////---------......000111111111111111000000000000000...000333555555444222111////////////////////////................................................---------.........//////------------------------//////000111222333444444222111000000000000000111...222333///******222999999999999888666444111000////////////////////////......////////////............////////////.........///000111111000///...---------...///000000111---...............------.........------...............///.........000111---..................---///,,,000...$$$'''///---...---,,,,,,.../////////------------------------..................---------------------------------------.........//////,,,,,,,,,++++++*********---------------------------------....../////////........................------,,,+++,,,---...///............................................................/////////000.........------...............////////////......***,,,............000111////////////////////////000/////////............---------...///000000111000000000000000000000000222222222222222222222222111000000//////000000111222222333444444444333333444444444333333222222222333333333444555666777888777666666555444444333333555666666777777777777777555555666777888:::<<<===888999;;;===>>>>>>===<<<;;;;;;<<<<<<===>>>>>>???<<<<<<===@@@CCCEEEFFFFFFAAAIIIRRR\\\qqq{{{jjjdddXXX[[[___ccchhhqqq|||FFFFFFFFFFFFFFFFFFFFFFFFHHHDDD@@@AAAFFFGGGEEEAAA===;;;888555444444666777666555444333222111111000///////////////////////////000111111111///...---//////---+++)))***---000(((---000///,,,***,,,000////////////////////////000///...------...///000---.../////////...,,,+++......------------..................////////////////////////////////////,,,,,,---...//////......000000//////...+++&&&""".../////////000000111111000000000000111111111111//////............//////000000//////.........---111000---,,,,,,---000111000000000000000000000000......//////000/////////+++,,,---...///////////////000111222222333222222//////000000111111111222.........///////////////------------------------........................,,,---...//////...---,,,//////............//////000000//////.........---//////......---------,,,000///---,,,,,,---...///222333333111...,,,,,,---........................000000000///......---------------.........//////222222111000///...------...------+++***)))((((((000///...---------------000000//////.........---111000...------...///000...------...//////---,,,,,,,,,,,,---...///000111,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,------,,,,,,++++++***+++,,,---....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---,,,,,,---...000111,,,---......//////......000///---,,,,,,---...///,,,,,,,,,,,,,,,---...///........................////////////////////////////////////////////////------............------+++---//////...---...///......//////000000111111000000000000000000000000//////000000111111222222000111111111222222222222222222222222222222222222444222000111333444333000444333111000111333555666444444444444444444444444222222333444555555555555777777555444444555666777555666777888888999999888666666666777888888999999::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;@@@???>>>>>>???AAACCCEEEDDDFFFJJJTTThhhrrrbbb```]]]]]]aaafffkkkuuu~~~GGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEFFFFFFFFFFFF<<<:::777555444555666777666666555444333222111111111111111111111111111111///000111111000///...---//////...+++******---000...111444222///,,,...111))))))***+++,,,------...//////...------...///000......//////...------,,,......------------..................////////////........................---....../////////......000////////////...***(((,,,---------.........///...////////////000000000////////////////////////111000000000////////////000///...------...///000/////////////////////////////////...---,,,******---...///000111111111111//////000111222222222222/////////000000000111111000000//////......------------------------------........................,,,---...///000000000000//////............//////000000000000/////////.../////////.........------///......---------......///000000///---,,,---...000000000000000000000000............---------------------.........//////111111000000///.....................------------//////...---------------000/////////.........---///...............//////000///...///000000///------------------...///000,,,,,,,,,---------......,,,,,,,,,---------......***+++,,,,,,------------***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...------------......///,,,,,,---............---...---,,,+++,,,,,,---...///...---,,,++++++++++++........................------------------------........................------............------+++---//////...---...///......//////000000111111000000000000000000000000000000000000000111111111000000000111111111222222222222222222222222222222444222000111333444333111222222111111111222444555444444444444444444444444444444444555444444333333666555444333444444555666555555777888888888888888777888888999999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<>>======>>>@@@BBBDDDBBBGGGLLLTTTccc{{{jjjccc___\\\___bbbgggpppyyy}}}HHHHHHHHHHHHHHHHHHHHHHHHCCCFFFGGGGGGDDDBBBCCCDDD:::999666444444555777888777777666555444333222222111111111111111111111111///000000000000//////...//////...,,,***+++---///111333555333///---...///,,,,,,,,,------...............------...///000000//////...------------.........------------......---............/////////------------------------///////////////.........000///...///000111000...---------------.....................///////////////000111222222111000///111111111000000000000////////////....../////////////////////////////////222222222111000///...------...///000000000000000...///000111222222222222...///////////////000000111000000///...---,,,,,,...............................................................///000000//////............//////000000000000000////////////////////////.........------...............---,,,...///...---,,,---///........................,,,,,,,,,------------------------...............////////////////////////------....../////////000///.........------------/////////...............,,,---...///////////////------,,,---//////---,,,...---------------......,,,,,,,,,---------......,,,,,,,,,------------...))))))+++,,,---.........***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------........................---,,,,,,++++++,,,---------------+++++++++++++++,,,---.........---,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------............------+++---//////...---...///......//////000000111111000000000000000000000000111111111111000000000000/////////000000000111111222222222222222222222222333222111111333333222111111111222222222222333333444444444444444444444444555555555555444333222111333333333333444555666666555555666777888888888888777777888999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<============<<<===>>>???AAABBB???FFFNNNUUUccc~~~xxxkkkddd^^^]]]___ccckkksssvvv{{{IIIIIIIIIIIIIIIHHHHHHHHHBBBEEEIIIKKKJJJFFFBBB@@@888777555333333555777999888888777666555444333333///////////////////////////000000000000//////////////////---++++++---///...000111000...,,,,,,---111000///...---,,,+++***------------...//////000//////---,,,,,,---...///......------------......---------.........//////------------------------000000//////.........///000///------///111111111////////////////////////........./////////000000///000222333333222000///000000000///////////////---...///000000///...---//////////////////////////////000111222222222222+++,,,------.........---...///000111222222222222............/////////////////////......---------////////////////////////........................000///---,,,,,,,,,---...///......------....../////////////////////......////////////////////////,,,---.../////////...---...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////................................./////////000000,,,,,,,,,---------........................------........................***+++---///000000//////...------...000000///---......---,,,,,,,,,------,,,,,,,,,---------......------------------------)))***+++,,,------------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............//////...---+++******+++,,,,,,------,,,,,,******+++,,,,,,---...///,,,,,,,,,,,,---...000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------............------+++---//////...---...///......//////000000111111000000000000000000000000222222111111000000//////////////////000000000000111111111111111111111111222222222222222333222222222222333333444333333222444444444444444444444444444555555555444444333222333333333444555666777777444555666777888888888888555555666666777888888888999999999999999999999999::::::999999:::;;;<<<===<<<<<<<<<<<<===???@@@AAA>>>DDDLLLVVVhhhwwwmmmccc______aaagggnnnrrrvvv}}}JJJJJJJJJIIIIIIIIIHHHHHHGGGIIILLLRRRTTTPPPFFF>>>777666444333333555777999888888777666555444444333////////////////////////000////////////000000000/////////...,,,,,,---///+++---......------------------,,,+++***)))(((''',,,------...............///...---,,,,,,---//////......------------......------------............------------------------000///............//////111///,,,,,,---////////////////////////.........//////000000000111111111///111222444444222111///........................---...///000000///...---........................******,,,------.........+++,,,,,,---------------......///000111111111111////////////............,,,,,,------......//////////////////////////////........................///...---------...///000......------------......------------------------.........///////////////+++,,,.../////////...---111222222000...,,,------////////////////////////,,,,,,---...///000000111.....................---------......//////000000......---------,,,,,,,,,------...//////......------------...............***+++---///000//////...000000000111333333222111...------,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,------,,,,,,+++***+++,,,---............------------------------------------------------,,,,,,,,,---------------......//////...,,,***)))***+++,,,,,,------,,,,,,++++++,,,---.../////////,,,,,,------...000111222------------------------------------------------........................------............------+++---//////...---...///......//////000000111111000000000000000000000000222222111111000000//////////////////000000000000111111111111111111111111222222333222222222222222333333444444444444333222444444444444444444444444222333444444555555555444444444555666777888888888444555666777777888888777444555555666777777888888999999999999999999999999888888888888999:::;;;<<<;;;;;;<<<<<<===???@@@@@@AAACCCIIIUUUiiiyyykkkdddaaa```dddiiiooosssyyyJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFIIIOOOSSSOOODDD:::777555333222222444666888888888777666555444333333111111111111111111111111000////////////000000111//////000///---,,,...///------...///////////////+++++++++,,,,,,---------------............---,,,...------------...//////......------------......,,,------------.........------------------------...------,,,,,,...///000000...,,,+++,,,------------------,,,,,,,,,,,,,,,000000000000111111111111000111222333333222111000,,,---------------......---...///000000///...---.......................................---,,,,,,---....../////////......---...///000111111111111000000000////////////...++++++,,,---...//////000................................................---------...000111333444......------------......+++++++++,,,,,,,,,,,,,,,---------...............,,,,,,---...////////////222333333111...,,,,,,---........................------......///000111111...............------------------....../////////000/////////......------,,,---.../////////...------------------.........+++,,,---...............,,,++++++---//////...------,,,,,,,,,,,,,,,------,,,,,,,,,---------.........------------,,,,,,,,,,,,---------,,,,,,+++******+++,,,---....................................------------------------------------------------.........------+++******++++++,,,---------------,,,,,,---...//////////////////...............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............------+++---//////...---...///......//////000000111111000000000000000000000000111111111111000000000000/////////000000000111111111111111111111111111111111222333333111111222333444444333333333333333222444444444444444444444444111222333444555555555555555666777888888888888888444444555666777777777777666666777888888999999:::999999999999999999999999666777888:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@DDDCCCFFFPPPbbbwwwyyynnngggbbbaaaccckkkooouuuzzz~~~JJJJJJIIIIIIHHHGGGGGGFFFAAABBBDDDFFFGGGDDD>>>999777666333222111333555666888777777666555444333222111111111111111111111111000///......///000111222...000000///------...///000//////000000000///...------...///000111111222---............---+++***,,,------...//////............------------......,,,,,,---------.................................,,,+++******+++---///111...---,,,,,,---......------------,,,,,,+++++++++/////////000000000000111111111111111111111111111------------......//////......////////////..............................000111111111111000//////.........//////......------...///000111111111111111111000000000/////////,,,,,,,,,------.........------------------------........................------......///............------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,---------...,,,,,,,,,---...///000000000111111000...,,,---...++++++++++++++++++++++++---------......///////////////.........------------.....................------------............+++,,,...///000///...---,,,,,,,,,------.........---------,,,,,,---......((((((((()))+++,,,+++***++++++++++++,,,---......,,,,,,,,,---------............---------,,,,,,,,,++++++,,,---------,,,,,,***+++,,,---............------------------------........................------------------------......---,,,++++++++++++,,,,,,---............---,,,,,,---.........---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------+++---//////...---...///......//////000000111111000000000000000000000000000000000000000111111111000000000111111111222222111111111111111111111111111222444333111000222444333333111000000000111111444444444444444444444444333333444444555444444444555666777888888777666666333444555666777777777777666666777777888999999999888888888888888888888888666888;;;===>>>>>><<<;;;;;;<<<===>>>???@@@@@@@@@BBBCCCGGGMMMWWWeeesss}}}}}}rrrhhhbbbaaadddiiiooouuuzzz~~~JJJJJJIIIHHHGGGGGGFFFFFFBBBCCCDDDCCCAAA>>>>>>>>>888666333222111222444666777777666555444333222222////////////////////////000///.........000111222...000000000...---...///111000/////////...,,,+++------------------,,,,,,.../////////...,,,***)))+++,,,...///000///...---.........------.........,,,,,,,,,---------......////////////////////////+++***))))))+++---000111---,,,,,,---///000///.../////////......---------............/////////000111111000//////000111111---.........//////000000////////////////////////........................+++,,,---///000000111111,,,,,,,,,---,,,,,,++++++---...///000111111111111222222111111000000//////---------------------,,,------------------------.................................---***'''$$$###...------,,,,,,------...,,,,,,,,,------.........+++++++++,,,,,,---------------,,,,,,---...000111---...///...---------///........................,,,,,,,,,---------......//////.........---------........................((())))))***+++------...+++,,,...000000///...---,,,,,,,,,------.........///...---++++++,,,---...,,,,,,,,,...000111000...*********+++,,,---...///,,,,,,,,,---------...............------,,,,,,,,,)))***+++,,,---.........++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...---,,,+++***+++,,,---,,,---......//////......+++,,,---------,,,+++***(((((()))***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------..................---+++---//////...---...///......//////000111111111000000000000000000000000//////000000111111222222111111111111222222222222000000000000000000000000000333444333111000222444333111///...---...///000444444444444444444444444555555555555444333222222555555666777777666555444333444555666777777777777444444555555666777777777888888888888888888888888666999===@@@AAA@@@>>><<<;;;<<<===???@@@@@@@@@@@@>>>BBBHHHLLLPPPZZZgggrrr|||ooofffccc___dddkkkrrrwww|||MMMLLLKKKIIIGGGFFFFFFFFFGGGEEECCCAAAAAA???===;;;:::777333111111333333333666555444333333333333444333000///000333444222000------............---------------.........//////............/////////////////////...---------,,,+++++++++,,,---...///000,,,---///000000000///.......................................////////////......................................................------,,,,,,,,,,,,......//////////////////222///+++,,,...000000...////////////000000000000//////000000111111111222,,,---------......////////////////////////......---...///000111111111111------......------,,,+++............////////////...............///000000---///000///---,,,,,,,,,...,,,+++---000111///,,,///000111000...------...------............------++++++,,,,,,------......111///---,,,,,,,,,...///------............------***---000000......///222//////............//////---,,,***)))((()))******++++++,,,------......///.........------,,,,,,,,,...---,,,,,,---...---,,,+++,,,------++++++,,,---......------------....../////////...------,,,,,,---.........---,,,++++++,,,------------///222444***)))))))))***,,,...//////...------...///...,,,)))******++++++,,,------------,,,+++,,,---...///------------------------+++,,,,,,------,,,,,,+++///......---------......------------,,,+++******............---,,,++++++333333222000///---,,,,,,---------,,,,,,+++++++++...///000///---,,,,,,.........---,,,++++++******,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///000000//////.........---////////////000000000000000000////////////000000000///.........///111222,,,---///111111111111000000000000000000111111111222222111111111111222222333333333222222111111111000111111222222333444444444444444444444444444444222222333333444555666666555555666777888888777777333444666888888888777777666888:::999777666888;;;:::;;;<<<======<<<;;;:::============>>>???@@@AAABBBAAADDDJJJNNNVVVhhhyyyqqqdddeeedddhhhqqqvvvyyy|||KKKKKKJJJHHHHHHGGGGGGGGGEEECCCBBBAAABBBBBB@@@???:::777333111222333333333555555444444444333333333222111000000111222111000---..................------------.........//////............////////////...............---------,,,,,,,,,,,,------...///,,,---...///000//////.........................../////////000000000111111................................................---............------,,,////////////............111///......///000000////////////000000000111111/////////000000000111111///////////////.................................---......///////////////...............---,,,,,,............////////////---------------.../////////000111000...,,,,,,------------...//////...---...000000///...------...------............------//////////////////000000000...---++++++,,,---...------............------+++...000///---,,,---///......------------............---,,,,,,,,,,,,,,,++++++,,,------......///.........------,,,,,,,,,...---,,,---...///...,,,---...//////------...///......------------......---------------,,,,,,,,,---............------,,,---......---+++,,,...000...---,,,,,,,,,---...///,,,+++***+++,,,---,,,+++------,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///------------------------...//////000000//////.........---------......///---------------,,,++++++,,,,,,------...---------111000000///...---,,,,,,000000/////////.........---.........,,,+++,,,---.........---,,,+++++++++,,,,,,---............---........................---,,,,,,,,,,,,---//////000/////////.............../////////000000000000000000////////////000000000//////...///000111222---...///000000111000000//////000000111111111222222222111111111111222222333222222222222222222111000111111222222333444444444444444444444444444444222333333444444555555555555555666777777777666666444555666777888888777777666888:::999888777999;;;:::;;;<<<======<<<;;;:::<<<<<<<<<<<<===>>>???@@@BBBBBBEEEMMMUUUbbbwwwyyyjjjhhhfffhhhnnnssstttwww{{{JJJIIIIIIHHHHHHHHHHHHHHHBBBAAA@@@AAACCCCCCCCCBBB;;;777333111222333333333333444555555555444333222111111222111///...//////........................---------...............---............/////////---------...............------,,,,,,,,,------...------...////////////..................................../////////000000................................................,,,---///000000///...---////////////......------...000111111000//////000000000000000111111111111.........///////////////111111000000///.........------------------......---------..................////////////...---------............/////////,,,,,,,,,,,,,,,---......111222333222///------------...//////...---------...///000///---------///------............------000000000000000////////////...,,,+++++++++,,,---------............---------...///...,,,,,,,,,---------,,,,,,,,,,,,---------............------,,,++++++,,,------......///.........---------------///...------//////...------...//////------...///......------------......+++++++++,,,,,,,,,,,,---------.../////////......000000000...,,,++++++---///...---,,,,,,,,,,,,---+++***)))+++,,,...---,,,//////...------,,,++++++,,,,,,,,,,,,,,,---......------------------------///000000000000000000///---,,,,,,,,,---...//////------.........------,,,***+++,,,---.....................------------,,,------------,,,,,,,,,,,,+++---------+++***+++,,,//////......---,,,,,,,,,++++++,,,---------------////////////////////////,,,,,,,,,,,,---...///000////////////................../////////000000000000000////////////000000///////////////000111111000///////////////000000......///000111222222333222222111111111111222222111111111222222222222222000111111222222333444444444444444444444444444444444444444444444444444444555555666666666555444444444555666777888888888777777888999999888888999;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>BBBBBBGGGQQQ___ttttttpppkkkiiimmmpppqqqssswww~~~KKKJJJIIIHHHGGGGGGGGGGGG@@@??????@@@BBBCCCBBBAAA;;;888444222222333444444333444555666666444222111///222333111...,,,---///.........------.................................---------.........//////,,,---------.../////////......---,,,,,,,,,------------........./////////........................+++++++++,,,,,,,,,------................................................+++,,,///111222111///---000//////......------,,,---000444333111//////111000000000000111111111222........................////////////............,,,,,,,,,---------------,,,,,,------...///000000/////////000///......------------.........//////------,,,,,,------...///222444444333000...---...,,,///111000---+++,,,...---...//////---------///------............------/////////......---------///...---,,,,,,,,,------------............------------......---...///000------,,,,,,,,,,,,------+++,,,---...---,,,+++***++++++,,,------......///...............---------000.........///000///...+++,,,------++++++,,,---......------------......***++++++,,,------......------...///000000000///222333333111...------...++++++++++++++++++++++++,,,++++++,,,...000///......---------,,,,,,,,,+++,,,,,,,,,,,,,,,---------------------------------------............------++++++,,,,,,---...///000------......///.........+++,,,------.........---,,,---------............,,,++++++++++++++++++++++++---...---,,,+++,,,---//////.........---------***+++,,,,,,------,,,,,,------------------------+++,,,,,,---...///000000///////////////................../////////000000000000////////////000000///////////////000000111111111///......///000000---...///000111222333333222222111111111111222222000000111111222222333333000111111222222333444444444444444444444444444444444444444444444444333333555666666666555444333333444555666666777888888888777888999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@BBBHHHTTTiii|||tttmmmmmmoooooorrruuuzzz}}}MMMLLLJJJHHHFFFEEEDDDDDDAAA???>>>???@@@@@@???>>>;;;888444222222444444444333444555666666444222111///222333111...,,,---//////...------------...///.....................---------------............,,,---------.../////////......---,,,,,,,,,---------------------......///........................++++++++++++,,,,,,,,,,,,................................................+++,,,///111222111///---//////......---------,,,---000444333111//////111///000000000000111111111............------------++++++,,,------...//////,,,,,,,,,---------......,,,,,,,,,---///111333444/////////000///......---------------...........................//////000222333333222000...---...,,,///111000---+++,,,...,,,...///...---,,,...///------............------//////......------,,,,,,000//////...............------............------,,,,,,,,,---000222333444......------------......***+++,,,---...---,,,+++++++++,,,------......///........................000.........///000///...+++,,,------++++++,,,---......------------......++++++,,,---...///000000------...///000000000///000111222111///......///))))))***+++,,,,,,------,,,+++***,,,...//////...******++++++,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,...///000,,,,,,---...////////////---.........------,,,+++,,,------...//////000000............////////////,,,---///...---,,,---///...............---------***+++,,,,,,------,,,,,,------------------------,,,,,,---.../////////000.........///////////////............////////////000000////////////000000...//////000000000000000111111///......///000000---...///000111222333333222222111111111111222222000000000111111222222222000111111222222333444444444444444444444444444444444444444444444444333333555666666666555444333333555555555666777777888888888888888999:::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>??????>>>BBBIIIVVVmmm}}}rrrnnnnnnnnnpppssswwwyyy}}}NNNMMMKKKHHHFFFDDDCCCBBBBBBAAA??????@@@@@@???===;;;888444222333444444444333444555555555444333222111111222111///.../////////...---,,,,,,---...///...............---------,,,------------.........---------...............------,,,,,,,,,------...------,,,,,,------...///........................---------.........//////................................................,,,---///000000///...---------------------------...000111111000//////000////////////000000000000...............---------))))))***,,,---...///000,,,,,,,,,---......//////------------///111444555...////////////...------,,,------------.........///............///000000///000111111///------...---...//////...---------,,,---......---,,,...///------............------///////////////.........000000000000/////////...------............---------,,,+++---111444666666......------------......,,,------............---++++++,,,------......///...............////////////...------//////...------...//////------...///......------------......,,,,,,------...///000000------.../////////......+++---......---,,,,,,---)))***,,,---.../////////***)))(((***+++---,,,+++))))))***++++++,,,------******+++,,,,,,,,,,,,,,,------------------------------............------,,,+++++++++,,,---......***+++,,,---.../////////............---,,,+++***,,,------...//////000000---------------.........,,,...///...------...000------------------------++++++,,,---------------........................------...////////////............///////////////------........./////////000000////////////000000......///000000000000000000///////////////000000......///000111222222333222222111111111111222222000000000111111111111111000111111222222333444444444444444444444444444444444444444444444444444444555555666666666555444444666555555555666777888999888777777888;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@<<>>>>>===CCCJJJQQQ```uuuuuulllffffffrrryyysssooonnnooosssuuuxxx}}}KKKJJJIIIGGGFFFEEEEEEEEECCCBBBAAABBBDDDDDDDDDBBB<<<999555333333444555555666555444333333333444444333000///000333444222000000///---,,,,,,---///000//////.........---------,,,,,,,,,---------....../////////......------,,,+++++++++,,,---...///000------,,,+++,,,---...///........................,,,,,,,,,---------............................................................------,,,,,,,,,,,,***++++++,,,---...//////222///+++,,,...000000...------------.........///000000/////////.........------..................------......///000111111111000...,,,,,,,,,...///------......------,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,---......)))+++------,,,+++,,,---...,,,+++---000111///,,,+++,,,------,,,,,,...///---..................---*********++++++,,,,,,,,,......//////......---,,,---..................---///,,,***+++///222333222,,,++++++++++++++++++,,,******)))((()))***,,,---++++++,,,------......///---.........//////000000...---,,,,,,---...---,,,+++,,,------++++++,,,---.........------.........++++++,,,,,,,,,,,,------............---,,,++++++---///000///---+++*********+++,,,---,,,+++***)))...,,,+++,,,------,,,+++///......------,,,,,,+++)))***+++,,,---,,,++++++------------------------------............------------,,,+++++++++,,,,,,((()))***,,,---......///++++++,,,---............+++++++++,,,,,,------------------....../////////***+++---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......************************///000000000000...---,,,---.........//////000000---------.........//////000000////////////000000---...000111111111000///,,,---///111111111111000000000000000000111111111222222111111111111222222222222111111000000//////000111111222333333444444444444444444444444444444222222333333444555666666555555666777888888888777666666555555666777999:::999777666888<<<>>>===;;;;;;;;;999999999999;;;;;;::::::::::::;;;<<<=========DDDIIIMMMXXXhhhsssuuummmeee]]]YYYVVVWWWbbboooxxxrrrppppppssstttwww{{{IIIHHHGGGGGGGGGHHHIIIJJJDDDDDDBBBAAA@@@?????????:::777333000...///222333555666666777777666444444111111000000111222333333/////////...///000000111......---,,,++++++******++++++,,,---.........---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++,,,------......///+++,,,,,,------............000000,,,((((((,,,111---...//////...,,,***)))........./////////000000......---------,,,,,,,,,............////////////444111...---...///000///000...,,,,,,...000111000////////////////////////111///---,,,++++++,,,---...---------...///111333(((+++...///------...000........................*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,.../////////......///,,,******+++------,,,,,,---......//////......222111000...------------,,,,,,,,,---...///000000......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++...------,,,---...000000...------,,,,,,------......//////000000///...---///...,,,---------,,,++++++++++++,,,---...///000---.........------,,,++++++++++++,,,,,,---------555000+++)))***,,,---,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------******++++++++++++,,,,,,///,,,+++,,,...///---+++---------............/////////...---,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,++++++***)))...,,,******+++---------------,,,+++,,,---...///.../////////...---,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,---------................................................------000000000000000000000000111111000000//////......000000000000000000000000............////////////222222333222222111000//////////////////////////////000000111111111111111222333333333333333333333222333333444555666888888666666666555444444444333555444444444444555666666666666666666777777777777888888999999999::::::::::::::::::;;;;;;;;;<<<<<<>>>===<<<;;;;;;<<<===>>>???AAAFFFMMMSSSWWWXXXWWWWWWRRRPPPPPPPPPRRRYYYbbbpppvvvsssvvvwww|||JJJIIIHHHGGGGGGGGGHHHIIIEEEEEECCCBBB@@@@@@??????<<<999555111000111333555666777888888777666555444000111111111222222222333444444222111000////////////......---,,,,,,++++++,,,------............------..................---,,,,,,,,,---------......///......------,,,++++++,,,,,,,,,,,,,,,------------///000---)))))),,,000000000000//////---,,,,,,*********++++++++++++,,,.........---------,,,,,,............////////////222000------...///......---+++******,,,---...---........................,,,,,,,,,---------------,,,,,,,,,,,,---...///000))),,,//////...------///........................,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,---...//////......---...,,,++++++,,,---,,,,,,,,,------...............000000///......---------,,,,,,------......////////////.........------------------,,,,,,+++++++++,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***))))))***,,,---...------,,,,,,------...,,,,,,++++++,,,---...///...---,,,,,,------,,,***,,,++++++,,,,,,...//////......---------,,,,,,,,,++++++,,,,,,------------333///+++***+++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,------------......///---+++,,,...///...,,,------------............,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,++++++***---,,,***+++,,,------,,,---,,,,,,,,,,,,---...............///......---------------,,,,,,+++++++++------------------------,,,,,,,,,---------..............................////////////////////////000000000000000000000000000000000000//////......////////////////////////........./////////000000000000000000111111111111111111111111111111111111---......///////////////444444444444444555555555555555444333333333333444555555555555444444444444555444444444444555666666555666666666777777777777888888888888999999999999:::::::::;;;;;;;;;;;;<<<>>>===<<<;;;;;;<<<===>>>BBBCCCFFFJJJNNNOOOMMMKKKJJJGGGFFFGGGHHHJJJQQQYYYggg|||~~~}}}{{{~~~KKKJJJHHHGGGFFFGGGGGGHHHGGGFFFEEECCCAAA@@@@@@???>>>;;;777333222333555777888999999999888777555444000111222333333333222111111111///...---,,,,,,,,,/////////...------,,,,,,....../////////...------------............------,,,,,,,,,---------......///......------,,,++++++---------,,,,,,,,,,,,,,,,,,...000...+++***,,,...000///...------,,,,,,---++++++,,,,,,,,,---------//////.........------------............////////////...------......---,,,---+++******,,,------,,,------------------------***+++---/////////...---,,,,,,------------,,,,,,+++---//////...---------------------------------......---------------,,,---,,,,,,++++++,,,,,,------............------,,,,,,,,,+++,,,------,,,***,,,,,,---.......................................---------------.........////////////............------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///---,,,)))'''''')))+++,,,...------,,,,,,------...,,,+++***)))***---000111---,,,++++++,,,,,,+++***,,,++++++,,,,,,---...//////...---,,,+++,,,------,,,,,,---------------...000...,,,+++,,,---,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,------------......///...------...///...---------------............,,,,,,,,,,,,---...//////...------,,,,,,------...------------,,,,,,,,,,,,---,,,+++,,,------,,,***+++,,,------......------------......///.........------,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------..............................////////////////////////000000000000000000000000000000000////////////...////////////////////////////////////000000000000000000000000111222333444111111111111111111111111---...//////000000//////222222333333333444444444555444333222222222222222444444444444555555555555555444444444444555666666555555666666666777777777777777777777888888888888::::::::::::;;;;;;;;;;;;======<<<;;;;;;<<<======BBBBBBCCCEEEGGGFFFDDDAAADDDBBBCCCFFFHHHIIIOOOVVV\\\nnnLLLJJJIIIGGGFFFFFFGGGGGGIIIHHHFFFDDDBBBAAA@@@???>>>;;;777333222333555777999:::::::::999777666444000222333555555444222111---------,,,---......///000/////////.........---///000000000///...------,,,++++++++++++++++++,,,,,,,,,,,,---------......++++++,,,------......//////.........---,,,,,,,,,+++---//////---,,,,,,------,,,+++***)))***++++++---------.........///////////////.........---------------.........//////......---...000///...,,,000...---...///000///...------------------------,,,,,,------............,,,---.........,,,+++***,,,.../////////------,,,------------------------......------,,,,,,++++++---,,,,,,++++++,,,,,,---............---,,,,,,+++,,,++++++---......,,,))),,,,,,---.........------,,,,,,------...............---------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,---...111///,,,***)))***---......------,,,,,,------......------------...000000,,,+++******,,,,,,+++***,,,+++++++++,,,------...///...,,,++++++,,,...///------------------------,,,,,,,,,---------,,,+++,,,++++++******++++++,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,........................,,,,,,---------.........//////...---,,,,,,,,,,,,------------------------...---------------------,,,,,,,,,---...---+++)))+++,,,---...///...---,,,,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------........................................../////////////////////////////////////////////////////////////////////////////////////////////000000000111111222222111111111222444444111111111111111111111111000000111222222222222111/////////000111111222222222222222222333444555666333333333444444555555555555444444444444555666666555555555666666666777777666666666666777777777777999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========@@@BBBBBBAAA???CCCBBBDDDIIIJJJJJJNNNSSSVVVccc|||LLLJJJIIIGGGFFFFFFGGGGGGJJJIIIGGGDDDBBB@@@??????===:::555222111222444666999:::::::::999888666555111333444666555444222111111111111111111222333333000///////////////......///000000000///...------,,,+++************+++,,,,,,,,,,,,---------......++++++,,,------......///000000//////......------***,,,...///...---,,,,,,---,,,+++***)))***+++,,,+++++++++,,,,,,,,,------///.........------------------------............///......///111111///...222000000000111222000///------------------------///---***(((((()))+++,,,---...//////...---+++***---....../////////---,,,------------------------------,,,,,,++++++******---,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,,,,++++++---......,,,)))+++,,,,,,---...---------***+++,,,---......---------------------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++111000---++++++,,,---///...------,,,,,,------...---...///000000...,,,***,,,+++******,,,,,,+++***,,,,,,+++++++++,,,------///...,,,++++++,,,...///------------------------***+++,,,------,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,---.........------......,,,,,,,,,------------...//////...---,,,,,,,,,,,,------------------------...---,,,,,,,,,---......---,,,,,,---...---+++(((+++,,,---...///...---,,,,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................,,,,,,,,,------.........////////////////////////.............../////////........................////////////000000000000222222111000000000000000000000000000000000000000000111111222222222222222......///000000111222222444333333444444555666777222333333333444444555555555444444444444555666666555555555555666666666666555555666666666777777777999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;===???@@@???>>>@@@@@@BBBFFFGGGEEEHHHMMMTTT]]]ppp}}}KKKJJJHHHGGGFFFGGGGGGHHHKKKIIIGGGDDDBBB@@@>>>>>>;;;999444111///111333555888888999:::999888777666333444555555555444333222444333222111000///////////////////////////............/////////...------...---,,,++++++,,,---...,,,,,,,,,---------......///......------,,,++++++/////////...............+++,,,---.........---,,,......------------......------------..................---------,,,,,,,,,,,,------------.........000///...///000111000///111000///000111111///---------------------------...+++'''$$$###%%%(((***...............---,,,,,,...------///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,---,,,,,,+++,,,------,,,***++++++,,,---------------)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******...---,,,+++++++++,,,---...------,,,,,,------...***,,,...000///+++(((%%%,,,+++***+++,,,---,,,+++,,,,,,++++++++++++,,,,,,------,,,+++,,,---...///------,,,,,,,,,,,,++++++(((***,,,---,,,+++,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,------------......,,,---......,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,---...//////,,,------......------,,,---,,,+++++++++,,,...///...---,,,,,,------+++)))+++,,,------......------------......///.........++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------..............................+++++++++,,,------......000000000000000000000000---............/////////....................................////////////////////////...---,,,+++////////////////////////...///000000111111000000000000111222333444444555888777666555444333333333333333333333444444444444555444444444444555666666444444555555555666666666666666666666777777777777999999999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;<<<===>>><<<;;;@@@???BBBEEEFFFDDDFFFJJJTTTXXXdddyyy~~~JJJIIIHHHGGGGGGGGGHHHIIIKKKIIIGGGDDDAAA???===<<<<<<999444111000111333555666777888999999999888777555555555555444444444333111000///...---,,,,,,,,,........................,,,------............---...---,,,******,,,---...,,,,,,,,,---------......///......------,,,++++++,,,,,,,,,---------------,,,,,,,,,---.........------....../////////............////////////000000---,,,,,,,,,,,,+++++++++,,,,,,---------.........000...,,,---...000000000000//////000111000...,,,...........................,,,)))'''''')))+++---------,,,,,,,,,,,,,,,,,,---,,,,,,...111222000---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++++++++,,,---......,,,++++++,,,---,,,,,,++++++,,,------------,,,)))***,,,------,,,+++***+++++++++,,,,,,------...------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------------******+++++++++,,,,,,,,,************************'''(((+++---...---,,,+++***++++++,,,,,,,,,++++++...------,,,,,,------...***+++---...---+++)))''',,,++++++,,,---......,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------......,,,,,,+++++++++*********(((***,,,,,,++++++---///,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,------------......***,,,...---+++***+++---++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////,,,,,,---......---,,,,,,,,,+++*********+++---...000...,,,+++,,,,,,+++***---,,,,,,,,,,,,---...............///......------+++++++++,,,,,,---------------------------------,,,,,,,,,---------..............................++++++,,,,,,---......///000000000000000000000000---------.........//////........................------------............,,,...000111111///---,,,000000000000000000000000//////000111111111111000000000111222333444555666777777555444333222222222444444333333333333333333555444444444444555666666444444444555555555666666666666777777777888888888888999999999999::::::::::::;;;;;;<<<<<<;;;;;;:::<<<;;;::::::<<<<<<;;;:::???>>>AAAEEEFFFEEEHHHMMMRRRSSSYYYggg~~~IIIHHHGGGGGGGGGHHHIIIJJJKKKIIIGGGDDD@@@>>><<<<<<<<<999555111000111333555444555777888999999888888777666555444444444444444000////////////000111111---------...............++++++,,,---............,,,+++)))(((((()))+++,,,,,,,,,,,,---------......++++++,,,------......///*********++++++,,,,,,,,,---,,,+++,,,.........---+++,,,---.........---,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......000---++++++---///000000111111111111222222///---////////////////////////...............000111111,,,,,,*********+++,,,------,,,,,,...222333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,++++++***+++,,,...//////,,,******+++------,,,++++++,,,---------,,,,,,)))***,,,------,,,***)))******+++,,,,,,---............---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------......*********++++++,,,,,,,,,************************###%%%***...000///...---)))***,,,---......---,,,...------,,,,,,------...---------------------------,,,+++,,,...///...---,,,,,,++++++***++++++++++++,,,---............---+++++++++*********))))))(((***,,,+++******---000,,,++++++++++++++++++,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,)))+++---,,,***)))+++---++++++,,,,,,,,,---------//////...---,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,+++***))))))+++---...111...+++***+++++++++***...---,,,+++,,,---...///.../////////...---,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---------..............................,,,,,,------...///000000000000000000000000000000---------.........//////........................,,,,,,,,,---------......,,,///222555555444111000111111111111111111111111111111222333333333333222...///000111222333444444333333222222222333444444444444444333333222222222555444444444444555666666444444444555555555666666777777777777888888888888888888999999999:::::::::::::::;;;<<<<<<;;;::::::999888888999<<<======<<<;;;:::<<>>???AAABBBCCCIIIHHHJJJSSSaaavvvJJJIIIHHHFFFEEEDDDDDDDDDHHHGGGEEECCCAAA???===<<<666444111000000111000///555555666666666666666555555666888999999888666444111000000//////000000111......//////...------,,,,,,---......---,,,+++***...............---,,,,,,////////////////////////...------,,,,,,------...---------,,,,,,---------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++,,,....../////////+++++++++++++++,,,,,,,,,---------...............000///---,,,,,,,,,------,,,,,,---.........------...///...---+++,,,...000------------------,,,,,,..................------,,,++++++++++++,,,,,,---///............//////000...000111///,,,))))))***---,,,+++******,,,---...,,,,,,,,,,,,,,,---------***+++---/////////---,,,...------,,,++++++,,,,,,,,,+++++++++,,,------...------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******)))***++++++,,,,,,,,,++++++***+++---000000...++++++,,,,,,------,,,,,,+++,,,++++++***+++,,,---...---,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,++++++,,,,,,------......------------------------...---,,,++++++,,,---...---,,,,,,,,,,,,,,,,,,---++++++***)))***+++,,,---,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,+++++++++++++++,,,---,,,,,,,,,,,,------------...------,,,,,,------...------......------,,,+++***+++---,,,,,,+++---...111///,,,++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,------......------------------------+++,,,---,,,+++***+++,,,......//////......------------...//////...---,,,---,,,+++******+++---...///////////////...............//////////////////---------............///...............//////000111111111111000000000///111111111111111111111111222222222222222222222222222222222333333333333444333333333333333333333333444444444444444444444444555555555555666666777888777777777666666666666666888888888888888888888888999999888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@AAABBBFFFHHHLLLQQQXXXfffJJJJJJJJJIIIHHHFFFEEEDDDEEEEEECCCBBB@@@>>>===<<<666444111000111111000///222333444555555666555555444444444444444333222111000//////......//////000.........///......---,,,---............---,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,------............------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,***+++,,,------......---,,,,,,,,,,,,++++++++++++,,,,,,------......//////000///......------......------,,,,,,+++,,,,,,,,,.........---+++,,,...000,,,,,,------------------------------------......,,,------------,,,,,,+++.........---------------,,,000333111***''')))---...---,,,+++***+++,,,---)))***+++,,,...///000111,,,,,,---......---------......------,,,,,,------,,,,,,,,,,,,,,,---------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,******++++++++++++++++++***************++++++,,,,,,,,,,,,---///...,,,***+++,,,,,,------,,,,,,+++++++++*********+++,,,,,,---------------...//////++++++************++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...------,,,++++++,,,...///,,,,,,,,,++++++++++++***+++,,,,,,,,,---------------,,,,,,++++++++++++,,,((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...------......------,,,+++(((***,,,,,,,,,,,,...000111///,,,+++,,,---,,,,,,,,,,,,,,,---------......------------------------........................,,,------,,,***)))***+++,,,,,,------------------........................///...---,,,,,,,,,---...---.........//////000000000000000000000/////////---------............///---------------...//////111111111111000000000000111111111111111111111111222222222222222222222222222222222222333333444444333333333333333333333333333333333333333333333333444444555555666555555555555555666666666777777777888888888888888888888888999888888888888999:::::::::::::::;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>???@@@@@@AAAFFFLLLPPPPPPXXXkkkJJJKKKLLLLLLKKKJJJHHHGGGCCCCCCBBB@@@???===<<<<<<666444111000111222111000000111222333444555555555222111000///...---------//////............//////---...............------.....................---+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,---......---,,,+++,,,---...//////...---,,,+++,,,,,,------,,,,,,+++---------------.........***+++,,,,,,---------,,,---------,,,,,,++++++***++++++,,,------...//////////////////......//////...---+++***)))***++++++---......---++++++---///,,,,,,,,,------.........,,,,,,------------......---......///...---+++***------------,,,,,,++++++(((,,,//////,,,+++---000......,,,++++++++++++,,,,,,,,,,,,,,,------------,,,+++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,------------------******+++,,,------------------------------------...---,,,+++************++++++******++++++,,,,,,,,,,,,*********+++,,,---,,,,,,,,,---------,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,---......++++++************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------...---,,,++++++,,,---...+++++++++++++++++++++++++++,,,,,,------.........---,,,+++******+++,,,---((()))***+++,,,+++************+++++++++,,,,,,,,,...------,,,,,,------...------......------,,,+++)))+++,,,,,,,,,,,,---///---,,,***+++---//////...,,,,,,,,,---------............------,,,,,,,,,+++------------............---......---+++***+++,,,++++++++++++,,,------.........---------...//////111000///...------..................////////////111000000//////.........---------............///......------......///000111111111000000000000000111111111111111111111111111111111111111111111111111111111222333333444444333333333333333333333333555555555555555555555555333444555666555444333222444444555555666777777888777777777777888888888888888888888888888999999:::999999999999999:::::::::>>>>>>=========>>>>>>???>>>BBBIIIOOOPPPTTTbbbpppOOOOOOOOONNNLLLJJJGGGFFFCCCBBBAAA@@@>>>===<<<;;;666444111111111222222111000000222333444444444444555444222111000000000000//////............//////------...............---........................++++++,,,,,,---,,,,,,+++000000000000000000000000...------,,,,,,------...+++,,,---......---,,,+++,,,---...//////...---,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---...///++++++,,,,,,------,,,,,,...------,,,,,,+++++++++***++++++,,,---...//////......//////////////////...---+++***))))))***+++,,,---...---,,,+++---...,,,,,,,,,------.........,,,,,,,,,,,,------......---......///...---+++***,,,,,,------,,,+++***)))***++++++---...//////......------,,,++++++++++++---,,,,,,,,,++++++******,,,+++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,---.........---,,,,,,******+++,,,------------++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,++++++******+++,,,------......,,,++++++,,,---...)))***+++,,,,,,------...+++,,,,,,------,,,,,,+++------------------,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,------...//////,,,+++***)))******,,,---******+++,,,+++***)))(((******+++++++++,,,,,,,,,...------,,,,,,------...------......------,,,++++++,,,------++++++,,,------+++++++++...//////...,,,,,,,,,---------......------,,,,,,+++*********++++++,,,,,,,,,---------...//////...---,,,,,,---+++++++++++++++,,,---...---------------...///000111000000///............////////////............/////////......------------------............/////////......//////000111000000000000000000111111000000000000000000000000111111111111111111111111000000111222222333444444333333333333333333333333555555555555555555555555333333444555555444333222333333444555666777888888666666777777777888888888777777888888999999999999888888888888999999::::::=========<<<======>>>>>>???@@@EEELLLPPPSSSYYY```rrryyySSSSSSQQQNNNKKKGGGDDDCCCCCCCCCAAA@@@>>><<<;;;:::666444111111222333333222000111222333333444333333444444333222111111111111000//////......//////000,,,---......///.........---------,,,------...///+++,,,,,,---------------////////////////////////...------,,,,,,------...,,,------......------,,,------............------+++,,,,,,------,,,,,,++++++***)))))))))***,,,---,,,,,,------------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------......------.../////////......,,,,,,++++++***++++++++++++---...---,,,+++,,,---,,,,,,------------------++++++,,,,,,------......,,,------------,,,,,,+++++++++,,,------,,,******...---+++---//////---***,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,---......---------++++++*********+++,,,,,,------...//////...,,,+++------------,,,+++******))))))))))))))))))))))))***+++---...////////////++++++******+++,,,...//////......---------------(((***,,,,,,++++++---///+++,,,,,,------,,,,,,+++------.........---,,,,,,***************++++++,,,,,,,,,++++++++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,++++++******++++++,,,,,,,,,***))))))******+++***++++++++++++,,,,,,,,,******+++,,,---......///+++************++++++,,,,,,,,,,,,,,,+++***)))(((++++++++++++,,,,,,,,,,,,...------,,,,,,------...------......------,,,+++,,,---...---+++***+++,,,000...------------,,,***,,,,,,,,,---------......,,,,,,,,,++++++************++++++,,,,,,---------,,,...///...---,,,---///---,,,+++***+++,,,---...,,,,,,------.../////////000000000////////////...000000//////.........---............---------------------............//////////////////000111111000000000000111111111111////////////////////////111111111111111111111111///000000111222333444444333333333333333333333333222222222222222222222222333333444444555444444444333333444555666666777777555666666777777888888888666777888888999999888888777777888888999:::::::::<<<<<<<<<<<<<<<===>>>>>>AAA???AAAGGGLLLLLLOOORRRfff|||sssppp{{{PPPOOOMMMJJJHHHFFFEEEDDDEEEDDDBBB@@@>>><<<:::999666444222111222333333222222222333333444333333222000000000000000000000000111000000//////000000111,,,------...//////......---,,,++++++,,,---...///,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,---------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++***)))((()))***,,,---------.........------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---***+++,,,,,,,,,,,,,,,,,,+++,,,...---,,,+++,,,---------------------,,,,,,***++++++,,,------......,,,++++++++++++,,,,,,---)))+++,,,......---,,,++++++,,,......------------++++++,,,,,,------,,,,,,******++++++,,,------...***+++---/////////---,,,+++++++++++++++,,,---------...///000///...,,,+++------------,,,+++******************************(((***,,,///000///...---,,,+++*********,,,...000---.........------,,,+++***,,,---,,,***)))+++...+++,,,,,,------,,,,,,+++,,,------...---,,,+++***++++++******++++++,,,---++++++************+++++++++++++++,,,,,,------...------------------------+++,,,------------,,,+++,,,,,,,,,++++++,,,,,,,,,---,,,+++)))))))))***+++******+++++++++,,,,,,,,,))))))***+++,,,---......))))))***+++++++++++++++---,,,+++++++++++++++,,,,,,,,,,,,,,,------------...------,,,,,,------...------......------,,,+++***,,,------++++++,,,...///...------...---+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......///)))+++,,,,,,++++++---...///...,,,+++++++++---...+++,,,---////////////.........//////////////////.........///////////////............////////////---------............//////............///000000///000000000111111111111000000000000000000000000111111111111111111111111//////000111222333444444333333333333333333333333222222222222222222222222444333333444444555666666444444444555555666666666555555666666777888888999555666777888999888888777777777888999999:::;;;;;;:::::::::;;;<<<===>>>??????>>>@@@DDDEEEEEEHHHMMM]]]nnntttmmmpppuuuIIIHHHGGGFFFFFFGGGHHHIIIFFFEEECCCAAA>>><<<:::999666444222111222333333333333333444444444333222222000111222222222222222111111111000000000000111111,,,,,,---.../////////...,,,++++++***+++,,,......,,,------.../////////..............................------,,,,,,------.........,,,++++++,,,......------+++******+++------+++,,,,,,------,,,,,,+++---,,,+++******,,,...///.........///......------,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,***+++---.........------)))***,,,---......---,,,***,,,...---,,,++++++,,,.........------,,,,,,,,,******+++,,,,,,---......++++++***)))***+++---...)))***,,,.........,,,+++%%%***//////,,,,,,///444***+++,,,,,,------------------------------------&&&(((+++---...---,,,***,,,,,,,,,,,,------...///---...///000000...,,,+++******+++,,,------------........................)))+++...000///---***(((,,,+++*********,,,///000,,,,,,---...---,,,***))),,,......,,,)))((())),,,+++,,,,,,------,,,,,,++++++,,,,,,---,,,+++***))),,,,,,++++++,,,,,,---...******))))))))))))******,,,,,,------...///000000........................------...//////...------...------,,,,,,------......---+++*********++++++*********++++++,,,,,,,,,((())))))***,,,---......((()))***,,,,,,,,,+++***,,,++++++***+++,,,...///,,,,,,------------.........------,,,,,,------...------......------,,,+++)))***,,,,,,,,,,,,...000+++++++++---//////...---,,,,,,,,,---------......------------------------,,,,,,------...///000000'''(((************,,,...000///---+++++++++---...***+++---000000000///...,,,---...///000000//////,,,,,,---...///000111222......//////000000111111---------.........//////...------------...////////////000000111111111222111111111111111111111111000000000000000000000000...///000111222333444444333333333333333333333333444444444444444444444444444444333333444666777999444444444555555555555555444555555666777888888999555666777999999888888777777888888999::::::;;;;;;999999:::;;;<<<===???@@@;;;===AAADDDBBBAAAHHHQQQQQQ^^^uuuwwwpppnnnnnnzzzKKKKKKJJJIIIIIIHHHGGGGGGHHHGGGFFFCCC@@@===;;;999666555333111000000111111222444777888888666333111555222//////222333111///111///...------...///111---------.........//////////////////............+++,,,---...////////////,,,---///000111222111111***+++,,,---............,,,,,,---......---,,,,,,))))))***++++++,,,------(((***---,,,******,,,...******+++,,,......---,,,,,,+++******,,,,,,+++***...---///222---''')))111000...,,,,,,,,,---,,,+++.........000111111...,,,,,,,,,,,,------.........---,,,,,,+++*********+++000000///...,,,+++******,,,------......------,,,+++,,,---......---,,,+++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...---,,,******)))***++++++,,,,,,+++******,,,,,,,,,------.........***+++,,,---............222222222111000//////...************************---,,,+++***)))))))))))),,,---------,,,,,,+++***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))------------------------000/////////............,,,,,,,,,+++++++++******//////...,,,)))(((((()))))))))***+++---...//////***+++---...///...------.........---,,,)))'''%%%000///...---,,,,,,,,,,,,***+++,,,,,,---...///000...---+++******+++---...,,,,,,,,,+++,,,,,,---------,,,+++******,,,...///,,,+++******))))))******---------------------------,,,++++++************///...---,,,+++,,,,,,---------------------------******+++,,,,,,---......,,,,,,,,,---------......------............------------------------------...,,,***+++,,,------,,,------------------------............////////////------............------...............---------///............---------.........////////////000333333333222000///000111222111000111111111///---//////000000111111111111111000000111333333222000000000111222222222222111222222222222222222222222222333444444555555444444444444444555555555555666333444444555666777888888555555555555666666666666777777777777777888888999;;;999888999;;;======<<<;;;;;;;;;<<<<<<<<<<<<===<<<===>>>@@@BBBDDDEEEFFFSSSWWWeee||||||pppkkksssyyyIIIIIIHHHHHHGGGFFFFFFEEEEEEEEECCCAAA>>>;;;999777555444222111111111111222333555666777777555222111444222111000111111111000000///...------...///000------------............////////////............////////////...---,,,+++,,,++++++++++++,,,,,,---++++++,,,---............,,,,,,---......---,,,,,,******+++,,,---------,,,)))+++---,,,******+++---,,,,,,++++++,,,,,,++++++---,,,+++,,,------,,,+++111///...---%%%"""///---,,,,,,,,,------,,,---,,,,,,---......---+++))))))))))))************---,,,,,,++++++***++++++++++++++++++++++++++++++,,,------------------,,,++++++,,,,,,,,,,,,++++++))))))))))))************,,,,,,++++++++++++++++++++++++******************,,,,,,------......//////,,,,,,,,,---------......++++++,,,,,,---......///111000000///......------,,,,,,+++++++++*********+++***************++++++,,,---------,,,++++++***,,,,,,,,,,,,++++++++++++************************)))*********++++++,,,,,,------,,,,,,---....../////////......---,,,,,,+++,,,,,,,,,+++++++++******+++,,,,,,+++)))((()))***)))******+++,,,---......------------------,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))++++++,,,,,,------.........---+++******+++---...,,,,,,+++***))))))))))))++++++,,,,,,------------,,,,,,++++++************------------------------......---,,,,,,,,,------...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,------------...------............------++++++++++++++++++++++++...,,,******,,,,,,,,,+++------------------------***,,,------+++******+++.........//////.........------..................///............---------,,,,,,,,,------------...111222222111//////000222444222111000111111///...000000000000000111111111222222222333444555444222000000111222222222222111222222222222222222222222000111222222333333222222444444444444555555555555444444555555666666777777555555555555666666666666777777777777777888888999:::888777888:::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<>>>@@@AAACCCCCCLLLOOOZZZmmm{{{qqqnnnpppGGGGGGGGGFFFEEEEEEDDDDDDEEEDDDCCCAAA>>>;;;999777444333222111111111222333555555666555444333222111333444333222000///000111000///...------...///000,,,,,,,,,---------....../////////............---////////////...---,,,+++///...---+++++++++,,,---,,,,,,------...---------,,,,,,------------,,,,,,+++,,,---.........---,,,+++,,,---,,,*********,,,...---,,,+++************...---,,,,,,......---,,,,,,,,,------((($$$%%%)))------,,,,,,,,,---.........,,,++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++((())))))***,,,------...,,,,,,------------,,,,,,++++++************++++++++++++,,,,,,------......,,,,,,,,,++++++*********))))))(((((()))+++---...---,,,,,,,,,---///111222,,,,,,,,,------------...,,,,,,++++++,,,---.../////////......---,,,,,,,,,------,,,,,,+++++++++***)))))))))******+++------,,,,,,,,,,,,,,,+++++++++,,,++++++++++++*********************************))))))***+++,,,---.........---,,,,,,---///111333222111000///...---,,,+++,,,,,,,,,+++++++++******(((***+++***))))))***+++++++++++++++,,,,,,,,,---///...---,,,,,,+++++++++)))))))))***+++,,,...///......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------+++***)))((((((((()))***---......---,,,***------,,,,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,---......,,,,,,+++*********++++++++++++++++++++++++++++++************************,,,,,,,,,,,,------------------............------,,,,,,,,,,,,,,,,,,,,,,,,000...---,,,---...---,,,------------------------)))---111///***'''''')))...//////000000//////...,,,---------...////////////............---------,,,,,,,,,------------...///000111000//////111333777444111000000000000///111111111000000000000000//////...000111222111///000000111222222222222111222222222222222222222222000111222222333333222222444444444444555555555555555555555666666666666666555555555555666666666666777777777777777888888999999888666777888999999888;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<>>>???AAABBBBBBFFFHHHOOO\\\mmm{{{qqqlllpppGGGFFFFFFFFFEEEEEEEEEDDDFFFEEEDDDBBB@@@===;;;999333222111111111222333444666666444333222222111111222444555222///---///222000///............///000,,,,,,,,,,,,------------//////.........---------+++,,,---...////////////........................---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,+++*********,,,,,,,,,***))))))***,,,---,,,+++,,,---...---,,,)))***---.........000444+++,,,---,,,,,,---...000111...,,,,,,---//////////////////......---------,,,,,,,,,,,,,,,,,,++++++******+++,,,...///000000---,,,,,,,,,,,,,,,,,,---,,,+++***))))))***+++,,,,,,,,,------...///000000---,,,,,,++++++*********++++++******+++---///000---,,,+++******,,,...000---------------------------,,,+++******,,,...///......---------,,,,,,,,,++++++,,,,,,,,,---------************++++++,,,---,,,,,,+++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........---++++++---000333555666555444222000///------,,,,,,,,,+++++++++******)))***,,,+++***)))***+++,,,+++++++++++++++++++++...---,,,+++++++++,,,---...---+++***)))******+++///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---......---,,,++++++++++++***+++,,,---------,,,+++---------------,,,,,,,,,,,,,,,,,,,,,,,,---------************++++++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,---------,,,------......------,,,.............../////////333111///.../////////---------------------------,,,222777555...)))***---//////000000000000//////,,,,,,,,,---...///000000///............---------.........////////////000---///000/////////222444888555111//////000000///111111111111000000000000///......///111111000...000000111222222222222111222222222222222222222222222333444444555555444444333333444444444555555555666666666666666555555555555555555555666666666666777777777777777888888999:::888666777888999999888::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBCCCCCCCCCEEEKKKTTT```vvvssskkkrrrGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDBBB@@@===;;;:::333222111111111222333444666555333222111111111222222444555222///---///222//////............//////,,,,,,,,,---------..................------------+++,,,---...////////////((()))+++---......---,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------,,,++++++++++++***))))))+++,,,+++******,,,...+++*********,,,------+++---......---+++++++++++++++,,,------,,,,,,...000000...,,,,,,---...///...---------,,,,,,++++++++++++,,,,,,---------,,,+++,,,,,,,,,------.........---,,,++++++++++++,,,------,,,+++******+++,,,---(((((()))***+++,,,,,,---,,,,,,,,,++++++*********---,,,+++++++++,,,---...///...,,,***)))***,,,------------------------------,,,+++******+++---///...---------------,,,,,,))))))***+++---...///000---,,,,,,+++******++++++,,,+++*********+++,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---000333666777666444333111///------,,,,,,,,,+++++++++******,,,---......,,,*********,,,,,,++++++++++++******++++++******+++,,,...000000///---***)))((())))))+++***))))))))))))))))))---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........---,,,+++++++++,,,---------.........---,,,++++++++++++,,,,,,,,,------************++++++,,,---,,,,,,------------------------------------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,---------.........//////111///------...///...---------------------------...555:::888111,,,---000//////000000000000//////,,,,,,,,,---...///000000///............---------.........////////////000,,,...//////...///111333777444111//////000000///111111111000000000000000333222222333555555444333000000111222222222222111222222222222222222222222222333444444555555444444333333333444444444444555666666666666666555555555555555555555666666666666777777777777777888888999:::888777777999::::::999:::::::::;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBAAADDDJJJQQQYYYkkk~~~mmmjjjppp}}}HHHHHHHHHHHHHHHHHHHHHHHHBBBBBBAAA???===;;;999888444333222111111111222333444333222111111111222222222222222111000000111222////////////////////////---------.........//////.........------------,,,////////////...---,,,+++)))***,,,.../////////...,,,,,,------...---------,,,,,,++++++++++++,,,,,,,,,,,,------...//////000---+++***+++,,,,,,+++***'''+++......,,,+++---///***))))))***,,,------+++...000///,,,+++---,,,)))+++---///...++++++---000---+++******+++,,,,,,+++......------------------***+++---......---,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))111000...,,,+++++++++,,,...------------,,,,,,,,,---,,,+++******+++,,,------------,,,,,,,,,,,,,,,'''((()))+++,,,...///000......,,,++++++*********++++++***))))))***,,,---,,,++++++++++++*********************************---,,,,,,,,,+++++++++***,,,,,,++++++---000222444444333222000...---++++++,,,,,,,,,+++++++++******,,,...000///---+++******+++++++++++++++*********)))))))))***,,,---///000---,,,++++++*********+++++++++***************+++------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++------///...+++******+++,,,...,,,---.........---,,,+++******++++++,,,,,,------------,,,,,,,,,---......,,,,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,)))******++++++,,,,,,,,,---+++******+++,,,,,,+++------------------------...222666555111...///111...//////000000//////...,,,---------...////////////............---------,,,,,,,,,------------...,,,---............000222444222/////////000000//////000000000111111111111222111111222444555333222000000111222222222222111222222222222222222222222000111222222333333222222333333333333444444444444555555555666666666666666555555555555666666666666777777777777777888888999888777666777999:::::::::::::::::::::;;;;;;;;;;;;::::::;;;<<<===>>>?????????BBBHHHMMMSSS```yyyuuullljjjooo}}}HHHHHHHHHHHHHHHHHHHHHHHHBBBBBBAAA???===;;;999888555444222111111111111222111111111111222222222222222111000000111222222222......////////////.............../////////000000.........---------,,,,,,////////////...---,,,+++///...---,,,---...000111++++++,,,---............,,,,,,+++******+++,,,,,,,,,+++++++++,,,...111222,,,***)))***,,,---,,,***(((,,,111111...+++,,,...+++***)))+++---......---+++//////,,,...222222...+++...000...***))),,,000,,,+++***+++,,,---+++)))---------...............***+++---...///...---,,,*********++++++,,,,,,,,,---,,,+++))))))+++,,,---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---)))***+++,,,,,,***)))'''---------,,,,,,++++++***......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,---,,,,,,+++++++++,,,,,,+++***)))((()))***,,,---,,,,,,,,,,,,++++++++++++*********************************++++++++++++++++++++++++,,,---///000111333222111000...---++++++,,,,,,,,,+++++++++******))),,,...///---+++++++++***************+++++++++((()))***+++,,,---------******+++,,,,,,,,,++++++---,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))***+++,,,,,,------,,,,,,+++++++++++++++,,,.........---+++***)))******+++,,,,,,------......---,,,,,,,,,------***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++(((((())))))***++++++,,,+++***)))***,,,------,,,------------------------,,,...000000//////000111.........//////.........------..................///............---------,,,,,,,,,------------...,,,---......------///111000///...///000000///.........///000111222222333///......///111222000///000000111222222222222111222222222222222222222222000111222222333333222222222222333333333444444444444444555555666666777777555555555555666666666666777777777777777888888999555444444555888:::::::::999999:::::::::;;;;;;;;;999:::;;;;;;<<<===>>>>>>@@@AAAEEEIIIMMMWWWkkk~~~vvvlllfffkkkuuuGGGGGGGGGGGGGGGGGGHHHHHHDDDCCCBBBAAA???===;;;:::666555333111000000111111///000111222222333222222222000...///222444333222......////////////......////////////000000000000......---------,,,,,,,,,+++,,,---...////////////000---(((%%%$$$''',,,///***+++,,,---......///...---,,,+++******+++,,,---+++***))))))+++...222444,,,***(((***---...---+++)))...444444///+++***,,,,,,++++++,,,...//////...---000///***+++///...))),,,///111...***(((+++///---,,,,,,...//////---+++((((((((())))))************+++---//////...---,,,++++++,,,------...//////---,,,***))))))***,,,---((()))***++++++***)))((())))))(((((((((((((((((())))))***+++,,,------...)))+++---//////---+++***(((((()))*********)))))).........------,,,,,,,,,++++++,,,,,,,,,++++++***)))))))))))))))*********+++++++++*********))))))++++++++++++,,,---......+++***)))((()))***,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---***++++++------...//////444333222111000///...---,,,,,,,,,+++++++++******&&&))),,,------,,,,,,,,,))))))*********+++++++++)))***,,,------,,,+++***++++++,,,---,,,+++***)))***))))))((())))))******------------------------+++,,,,,,------,,,,,,+++------,,,,,,+++,,,,,,,,,+++,,,.........,,,***)))+++,,,---......,,,***)))))))))***+++,,,,,,---------,,,,,,+++************)))***+++,,,---,,,,,,+++++++++++++++++++++++++++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,---------,,,+++,,,...000000000------------------------,,,,,,---...///000111222------............------...............---------//////.........---------........./////////000000---.........------...000...------///000111///---------...000111222333444111000000111333333222111000000111222222222222111222222222222222222222222333333444555555555444444222222333333333444444444333444444555666777888888555555555555666666666777777777777777777888888999333222222333777999::::::999999:::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@CCCBBBDDDFFFJJJSSSeeeuuupppccc```eeejjjtttGGGFFFFFFGGGHHHGGGEEEBBBCCCBBBAAAAAA@@@???<<<999777666555444444333333444222222222222222222222222444000111555555///---000........................000---,,,---///000...,,,111///---,,,+++,,,...////////////......---------...------,,,,,,,,,------)))***,,,---...---,,,,,,000000///.........//////+++,,,...000000///...------,,,,,,+++,,,---...///,,,,,,,,,---------......000000000000///...---,,,,,,,,,,,,------.........---...//////---,,,---...---------.........//////***+++,,,,,,+++***+++------+++)))+++------+++((())))))+++,,,---.........,,,,,,,,,++++++*********---.........---+++)))(((+++******))))))******+++.........------,,,,,,,,,++++++------------++++++,,,,,,---......---------))))))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,+++*********+++,,,---...///))))))))))))))))))))))))+++++++++,,,,,,---------++++++++++++++++++++++++((()))+++,,,,,,+++)))(((************************(((((()))***++++++++++++---,,,++++++,,,---///000222111000///...---------000///...,,,+++***))))))------------,,,,,,+++***---,,,+++******,,,...///------,,,,,,,,,,,,++++++))))))*********))))))((((((*********)))((()))***//////.........---------************************---------,,,,,,+++++++++,,,,,,************,,,,,,---------,,,,,,+++++++++,,,++++++++++++++++++++++++,,,...///000///..............................++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,+++***+++,,,---...******+++,,,,,,---.........------,,,,,,------...//////............//////---------............///,,,---...//////...---,,,111111000///...------,,,//////.........---------...............///000000000000//////.........---//////000000111111222222333444444555555444444333///////////////000000000000000111111111222222222444444444444444444444444555555555666666666666666666666555555555444444444888777555444444555666666666666666666777777777777666777777777888888888888::::::::::::::::::::::::======<<<<<<<<<>>>@@@AAA???@@@BBBDDDHHHOOOWWW]]]{{{iii______^^^aaaiiitttGGGFFFFFFGGGHHHGGGEEECCCBBBAAA@@@@@@@@@???<<<999999888777666555555555555444444444444444444444444000---...222222...---///........................///---,,,---///000...,,,000///...---,,,---......,,,,,,,,,++++++*********........................+++,,,---......---,,,,,,---,,,,,,+++++++++,,,,,,***+++,,,......---,,,+++---,,,,,,+++,,,---...///,,,,,,,,,------------.../////////......---,,,++++++++++++,,,,,,,,,------000111111///,,,******+++,,,,,,,,,,,,------......***+++,,,+++***)))***+++,,,******+++...///---+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,------------,,,***)))...------,,,,,,------...---------------,,,,,,,,,++++++,,,------,,,++++++((()))***,,,,,,---------++++++*********+++++++++------,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---************************++++++++++++,,,,,,,,,---************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++............---,,,+++***,,,,,,,,,,,,---...//////000//////...------------...---,,,,,,++++++++++++++++++,,,,,,+++******))),,,+++***))))))+++,,,...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))***++++++))))))***+++...---------,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++///...------------...///---------,,,,,,++++++++++++++++++,,,,,,------...,,,,,,---.........------***************************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......,,,,,,+++++++++,,,---...------,,,,,,,,,,,,++++++...------,,,,,,------...///..................///---------............///------............------111000000//////.........//////.........---------...............///000000000/////////............000000000000000111111111111111222222222222111111222222222333333444444555111222222222333333333333444444444444444444444444444444444444555555555555666666555555555444444444777777555555444555666777666666666666777777777888888888888888999999999999;;;;;;;;;:::::::::::::::===<<<<<<<<<===>>>???@@@@@@@@@AAABBBEEEJJJQQQVVVfffyyyzzzgggaaaWWWXXX^^^fffnnnzzzGGGGGGGGGHHHIIIHHHFFFDDDBBBAAA@@@@@@@@@???<<<999999888777666555555555555444444444444444444444444...,,,---000111......000........................///...------...///...---//////.........---------+++++++++***************,,,,,,---......------,,,------.........---,,,,,,.........---......//////+++,,,---------,,,+++***---,,,,,,,,,,,,------...,,,,,,,,,,,,---------------------------,,,+++*********++++++++++++,,,,,,000000000///,,,******++++++++++++,,,,,,,,,,,,---***+++,,,+++)))(((((()))*********,,,///000///...+++,,,,,,,,,+++***))))))------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++************++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++&&&&&&(((***+++,,,,,,,,,---,,,,,,+++++++++++++++---------,,,,,,+++++++++,,,,,,+++***************++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***)))(((++++++,,,---..................---,,,,,,---------,,,,,,+++++++++,,,,,,---******************)))(((+++***)))((()))***+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++***+++,,,---...//////000------,,,,,,+++,,,,,,,,,)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---,,,,,,+++++++++,,,---...//////...---+++***))))))...------,,,,,,------.........------------......---------............///.........------.........////////////////////////...............---------...............///000000////////////............111000000000000000000//////000000111111000000//////000000111222333333444222222333333333444444444444444444444444444444444222222333333444444444444555555555555555444444444777666555555555666777888666666666777777777888888888999999999999:::::::::::::::::::::::::::::::::<<<<<<<<<<<<===>>>???@@@@@@AAAAAA@@@AAAEEEKKKOOOWWWgggpppaaaUUUSSSTTTXXX]]]ffftttHHHHHHHHHIIIJJJJJJHHHFFFAAA@@@???@@@@@@???<<<999666666555444333333333333111111111111111111111111000000000111111000000000..............................---............---......//////......---,,,------------------------******+++,,,---,,,++++++/////////......------,,,//////......///000111111...////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,------------------------,,,+++++++++++++++++++++,,,,,,,,,+++---......,,,,,,---///,,,,,,,,,,,,,,,,,,,,,---***+++,,,***(((''''''(((******+++,,,---------,,,***++++++++++++***))))))---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------******))))))))))))******+++++++++,,,,,,------...+++++++++,,,,,,+++++++++'''''')))***++++++++++++,,,,,,,,,+++,,,,,,---------------,,,,,,+++++++++++++++******)))******+++++++++++++++++++++++++++************************------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))***************+++---...///......---,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,)))******+++******))))))+++******)))***+++,,,,,,------,,,,,,,,,+++++++++))))))******++++++******+++,,,------++++++,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........---+++***)))***++++++++++++++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,,,,------///......---+++******)))...------,,,,,,------...------,,,,,,,,,,,,---------------............//////...---,,,,,,---...///,,,---------.........///.......................................///000000///////////////.........111111000000/////////...000000111111111111000000------...///000111222222222222222333333333333444333333333333333333333333222222333333444444555555555555555555555555555555666666555555555666888999666666777777777888888888888888888999999999::::::888888999999999999999:::;;;;;;<<<<<<===>>>>>>???@@@@@@@@@???@@@BBBGGGKKKRRR]]]ooo}}}iii[[[VVVQQQRRRUUUZZZdddooo|||IIIIIIIIIJJJLLLLLLJJJHHH@@@?????????@@@???<<<999666555444333333222222222111111111111111111111111222222111000000000000///////////////////////////---.........------............//////......---,,,.........///////////////++++++,,,---------------/////////...------------++++++++++++,,,---...///////////////...------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------............---,,,,,,---------------,,,,,,,,,+++,,,------,,,,,,---///............------------***+++,,,***(((''''''(((++++++,,,+++***)))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------,,,,,,,,,,,,------***++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++******+++***++++++,,,---...///......---,,,,,,+++******))))))))))))***+++,,,---++++++++++++++++++++++++************************------------------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))***+++,,,------------***+++---...///......---,,,,,,+++++++++,,,,,,---------,,,+++******************+++++++++++++++***+++++++++++++++,,,------------,,,,,,,,,+++++++++))))))***++++++++++++++++++---------,,,+++,,,---,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******...---+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,---------------............//////...---,,,,,,---...///***++++++,,,,,,------...---....................................///000000.........///////////////111000000000//////......///000000111111000000//////000000111222222333333111111111111222222222222333333333333333333333333222333333444555555666666444555555555555555555555666555555555666777999:::777777777777888888888888777777777777888888888999666666777777888888888888:::;;;<<<<<<===>>>>>>>>>>>>>>>?????????BBBFFFJJJNNNTTT___oooyyyeee[[[SSSPPPPPPSSSZZZaaammmvvvHHHHHHHHHIIIKKKKKKIIIGGG@@@???>>>???@@@???<<<:::888777666555444444444444333333333333333333333333///111000...---000111///////////////////////////---...///...------.../////////.........---------------------...........................///111111///...------,,,------...+++++++++,,,---///000111---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,------............------......------------,,,,,,---...///---+++***++++++///...............------***+++,,,+++)))(((((()))+++,,,---+++)))'''''''''))))))***+++,,,,,,++++++******++++++++++++,,,,,,,,,+++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++------------,,,+++***)))*********++++++,,,---.........---,,,,,,+++******)))))))))***+++,,,---...+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++***)))((((((++++++,,,---............------,,,++++++,,,,,,,,,------,,,******))))))))))))***++++++,,,+++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++***+++,,,---............+++,,,------++++++,,,---,,,,,,,,,,,,------------*********************************+++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------...---,,,+++***))))))(((,,,,,,++++++***+++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,---------,,,,,,******+++,,,,,,---.........------,,,,,,------.........------------......---------............///.........------.........+++++++++,,,,,,------------------..............................///000000.........///////////////000//////////////////...---......//////......---...////////////000000000000000111111111222222222333333333333333333333333222222333444555666666777444444444555555555555555555555555555666888:::;;;777777777888888888999999666666777777777888888888666666666777777888999999::::::;;;=====================>>>>>>???AAAEEEHHHJJJOOOVVVbbbvvvooocccUUUOOONNNNNNQQQUUUaaadddoooEEEEEEEEEGGGIIIIIIGGGEEE???>>>>>>?????????<<<:::777777666555444444444444222222222222222222222222---000000---...444555333////////////////////////,,,...000///---,,,---///000///...---,,,---......,,,,,,,,,---------......///---,,,+++,,,...111222---,,,,,,++++++,,,---...---------...000222333444,,,,,,+++++++++,,,------+++,,,,,,---,,,+++***)))***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,,,,++++++---......---+++***+++,,,.........------,,,,,,,,,***+++,,,+++***)))***+++)))+++---,,,***((((((***,,,,,,,,,,,,,,,++++++***)))))))))******+++++++++---,,,+++++++++,,,---...******))))))))))))******,,,,,,,,,+++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++---,,,+++***************///......---+++******)))+++++++++++++++,,,------************************---,,,,,,,,,++++++++++++************************++++++,,,------,,,++++++++++++++++++++++++++++++))))))))))))((('''&&&%%%,,,,,,,,,,,,---.../////////...---,,,,,,+++,,,,,,++++++***************+++((())))))***++++++************+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,---............***,,,---,,,+++***+++,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++)))***++++++++++++***)))+++++++++,,,,,,------------------,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///***+++,,,---------,,,,,,******+++,,,,,,---.........------,,,,,,------...///..................///---------............///------............------------------------......---------.........//////...............///000000............/////////000.........///////////////......////////////..................------------111111111222222222333333222222222222222222222222111111222333444555666666444444444555555555666666555555555555777999;;;<<<777777888888888999999999777777888888888999999999777777888888999:::::::::999:::;;;============<<<<<<===>>>>>>===???BBBDDDGGGMMMSSS[[[iiiooo^^^TTTPPPNNNNNNPPPVVVWWW___nnn|||CCCCCCCCCEEEGGGGGGEEECCC???>>>>>>>>>??????<<<:::555555444333222222222222000000000000000000000000,,,111111///111888;;;999000000000000000000000000,,,...000///---,,,---000111///---,,,+++,,,...///---------....../////////,,,+++((('''(((+++...111,,,++++++***+++,,,...///))))))***+++---///000111---------------...///000+++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,++++++*********)))+++,,,,,,,,,,,,...///---------,,,,,,+++++++++***+++,,,,,,+++***+++---(((+++------+++***+++---.........---,,,+++))))))(((((())))))*********+++...---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,///...,,,***)))(((''''''//////...---+++******)))...---,,,,,,++++++,,,,,,))))))))))))))))))))))))---------,,,,,,+++++++++++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,,,,,,,---,,,++++++,,,---///000000///...---,,,+++++++++))))))))))))***+++,,,---''''''((()))))))))))))))))))))***++++++++++++***---------,,,,,,,,,++++++((()))***+++,,,,,,---,,,***+++,,,,,,******+++,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,---............---,,,+++++++++,,,,,,---------,,,---------------------)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---***+++,,,---...---,,,,,,+++++++++,,,,,,---------...------,,,,,,------...//////............//////---------.........//////,,,---...//////...---,,,////////////////////////---------.........//////...............///000000---.........//////000000---.........//////000000000000111111111111000000333333222222111111000000222222333333333444444444222222222222222222222222///000111222333444555555444444444555555555666666555444555555777999;;;===777888888888888999999999888888999999999:::::::::888888999:::;;;;;;<<<<<<999:::;;;============<<<===>>>>>>===<<<===???AAABBBHHHOOOSSS]]]ttt{{{ggg\\\VVVRRRPPPPPPMMMPPPYYYccclllyyyFFFFFFGGGHHHIIIIIIIIIIII@@@????????????>>>:::888111333444444222222333555333333333222222222222222000000000111222444555666222222222111000...---,,,333111///...---...///000//////......------------...------,,,+++***))))))+++,,,,,,---...///000000333000---,,,...000///---------------------------***+++,,,,,,------------///,,,***,,,///000,,,((()))***++++++++++++,,,---,,,000333333000,,,+++,,,+++,,,------++++++,,,---,,,,,,,,,+++++++++******------------------------+++,,,------............++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++***************))))))))))))******$$$'''***---...---+++)))...---+++***)))***++++++)))---///...***))),,,///++++++***)))***+++,,,---***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,---------...///...---++++++,,,,,,,,,*********+++,,,---)))+++,,,,,,+++***,,,---+++++++++---......+++))),,,,,,------,,,,,,+++***+++///111///***''')))+++...------,,,,,,------......---,,,***))))))***+++)))******+++++++++*********++++++++++++***))))))...---+++***)))***+++++++++***(((''''''(((***+++,,,++++++******++++++,,,)))))))))***+++++++++,,,,,,,,,,,,++++++*********,,,+++***)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,+++***)))(((+++,,,,,,------......///++++++,,,,,,---......///*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...//////,,,++++++******++++++,,,+++...111222///,,,)))(((((()))***+++,,,,,,---...,,,...//////...------...///............---------***+++---.........------//////.........---------,,,------.../////////...------------,,,+++******,,,,,,---...///000111111//////////////////////////////............//////000000000000000000000000000000000000000111111222222222111111111111111111000111222222333333333333777666444222222222444555111333555777888666555333555555444444444444555555555555666666666666555555888888888777777777777777777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<===???>>>======>>>??????GGGPPPSSSVVVfff{{{gggZZZTTTRRRRRROOONNNQQQWWW]]]gggwwwEEEFFFGGGHHHIIIIIIIIIHHHAAA@@@>>>>>>>>>===;;;999444555666555444333444555333333222222222222111111.........///000111333444222222222111000///...---222111///.........///000///////////////...------......------,,,+++++++++,,,,,,,,,---....../////////,,,******,,,---+++***------------------------***+++,,,,,,---------,,,000///---...000111000...)))***,,,+++******+++,,,---...000000...,,,++++++,,,---......,,,,,,---...,,,,,,,,,++++++++++++***...---------,,,+++++++++++++++,,,---------------+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,+++++++++******))))))******+++)))******++++++++++++***,,,++++++***))))))******(((******((($$$$$$)))---------,,,,,,,,,---...///***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---///...---+++,,,------,,,+++*********+++,,,)))+++,,,,,,+++***,,,---///......///000000///---++++++,,,,,,++++++***)))$$$(((,,,---******---000------,,,,,,,,,,,,---------,,,,,,+++,,,---...///******+++++++++******))))))***+++,,,,,,,,,,,,,,,...---,,,+++******+++,,,...,,,+++******+++,,,...,,,++++++******++++++,,,************++++++++++++,,,+++++++++************+++******))))))))))))))),,,,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++---------,,,,,,***)))))),,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,++++++******++++++,,,))),,,...///---+++************++++++,,,,,,------+++---......---,,,,,,---------..................,,,---.../////////...............------------,,,------...///////////////,,,------------,,,,,,+++.........///////////////000000000000000000000000//////............//////////////////////////////000000000000000111111222111111111111111111111111222333333444444444444333777555444222222333444555444444444444444444444444666666555555555555666666555555666666666666555555777777777777777777777777666777777888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>????????????FFFMMMOOOPPPZZZmmm|||xxxfffZZZTTTRRRPPPOOOOOOSSSVVV]]]iiiuuuDDDEEEFFFHHHHHHHHHHHHGGGCCCAAA>>>======<<<;;;999666888888777555444555666333333333222222111111111.........///000111222333111111111000000000//////222111///......///000000...///111111111000...---.........---------------,,,,,,,,,,,,,,,---------...---------......---+++------------------------++++++,,,---------,,,,,,,,,---------,,,,,,---...***,,,,,,,,,***)))***+++///---,,,,,,------+++***---...///...---,,,---///,,,,,,,,,,,,++++++++++++...------,,,+++***))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,++++++******++++++,,,---,,,+++)))))))))***+++***************))))))((())))))(((%%%"""###(((---------,,,,,,,,,---...///++++++------------++++++++++++,,,,,,,,,,,,,,,,,,///......---,,,+++*********,,,......---,,,,,,---------,,,+++*********+++)))+++,,,,,,+++***,,,---...,,,++++++,,,------,,,***++++++++++++***))))))!!!%%%)))+++++++++...111------,,,,,,,,,,,,------,,,,,,+++++++++,,,---...++++++,,,,,,+++***)))))))))***+++,,,---.........------,,,+++++++++,,,,,,...---,,,++++++,,,---...,,,++++++******++++++,,,+++++++++++++++*********++++++++++++***************))))))))))))***++++++,,,,,,++++++*********))),,,,,,++++++++++++******,,,,,,---,,,,,,+++***)))------,,,++++++***))))))***+++++++++++++++++++++))))))))))))************++++++++++++++++++++++++...---------,,,,,,,,,+++,,,++++++******++++++,,,(((***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------***,,,------,,,++++++,,,,,,,,,,,,---......//////---...//////000000//////------------,,,,,,,,,,,,---......////////////...,,,------.........------000000//////............111111111111111111111111//////............//////////////////////////////000000000000000111111222111111111111111111111111333333333333333333222222666555444333222333444555666555333222111333444555777777666666666666777777555555666666666666555555777777777777777777777777555666666777888888999999;;;;;;;;;;;;<<<<<<<<<<<<@@@>>><<<===@@@BBB@@@>>>???DDDHHHJJJKKKQQQ[[[ccc{{{{{{hhh\\\WWWTTTQQQNNNPPPPPPRRRZZZbbbmmm~~~CCCDDDFFFGGGHHHHHHGGGFFFDDDAAA>>><<<<<<<<<;;;:::888999999888555444444555444444333333222222111111111111111111111222333444000000//////////////////111000////////////000000...///222333333111///---,,,,,,------............---------,,,,,,+++++++++---...///000000///---,,,------------------------+++,,,,,,------,,,,,,,,,***...222111,,,)))***,,,---......---+++***+++,,,111---******,,,...---***,,,---...---,,,,,,---...------,,,,,,,,,+++++++++,,,+++++++++******)))))))))******+++++++++************+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++*********+++,,,)))***+++,,,,,,+++***)))+++,,,+++)))'''(((+++...*********+++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,......---,,,+++******))))))+++------,,,,,,---...------,,,++++++*********)))+++,,,,,,+++***,,,------+++)))(((***++++++++++++++++++++++++******)))&&&)))+++,,,++++++,,,...---,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((''',,,,,,,,,,,,+++***)))))))))***+++,,,------------------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,---,,,++++++******))))))))),,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,+++******,,,............------,,,,,,,,,+++,,,......,,,+++,,,---***++++++,,,...//////000........./////////......------,,,,,,,,,+++++++++,,,---............------,,,,,,---...///////////////////////////.........000000000000000000000000//////............//////////////////////////////000000000000000111111222111111111111111222222222111111111111111000///...555444444333333333444555555444333333333444666777666666555555555555666666555555666666666666555555666666666777777777777777666666777777888999999999::::::;;;;;;;;;<<<<<<<<>><<<<<<;;;:::999888999999888555444444555555555555444333222222111333222222222222222333444//////...---------......000///////////////000000...///222333333222000...++++++,,,,,,------......---------,,,,,,++++++***)))+++,,,------,,,+++***------------------------,,,,,,,,,------,,,,,,+++---333:::999333,,,***+++...///000///---,,,,,,---222...******---///...,,,***+++,,,,,,+++***+++,,,---------,,,,,,,,,++++++)))))))))******+++++++++*********++++++***)))))))))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------((()))+++,,,---------,,,***+++,,,---------++++++,,,---//////...---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++************)))+++------,,,,,,,,,...,,,,,,,,,,,,++++++******)))+++,,,,,,+++***,,,---000...,,,+++---.........,,,,,,,,,---,,,++++++******+++------,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,+++************++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,++++++******,,,,,,------------------))))))))))))***,,,---...+++++++++******))))))))),,,,,,,,,---------------++++++,,,---------,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...,,,++++++******++++++,,,.........,,,+++***,,,...///......------,,,,,,+++,,,---//////---------...)))***+++,,,---///000000...---------------------------,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++,,,,,,---...////////////------......///000000111//////////////////////////////............//////........................000000000000000111111222000000111111111222222222111111111111111000///...444444444333444444444444222222444555666777888888555444444333333444444555555555666666666666555555555555666666777777777777777777888888999::::::;;;:::::::::;;;;;;;;;;;;<<<<<<<<<@@@KKKYYYdddhhhhhhDDDBBB@@@@@@DDDIIINNNPPPXXXeeexxx{{{dddZZZQQQOOOOOOOOOQQQUUUXXXeeeyyyBBBDDDGGGIIIJJJIIIGGGFFFDDDBBB???======<<<:::888777888999888666555555777777777666555444444333333333222222111111111222222111000...---,,,---......////////////000000000000...///111222222222000///++++++,,,,,,---------.........------,,,,,,+++++++++---//////...---...///------------------------,,,,,,---------,,,++++++,,,222888888222,,,((((((---/////////---,,,---...000...,,,,,,---.........)))+++,,,+++***)))***+++------------,,,,,,,,,,,,(((((()))***+++,,,,,,---***++++++++++++***)))))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---''')))+++---......------+++,,,------------------+++,,,...000000...,,,++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,)))))))))******+++++++++)))+++------,,,++++++,,,***++++++,,,,,,,,,+++***)))+++,,,,,,+++***,,,---...,,,***+++,,,---,,,+++,,,------------,,,++++++)))***+++,,,---.........,,,,,,++++++++++++,,,,,,)))***+++---//////000000++++++,,,,,,,,,,,,++++++***++++++++++++***)))(((******+++,,,,,,,,,++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------)))))))))***+++,,,---...++++++++++++++++++++++++,,,,,,------------......***+++,,,------...------++++++,,,------...//////++++++,,,------...//////---------------,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,---......,,,++++++******++++++,,,...//////---++++++,,,......---------,,,,,,++++++,,,...//////...------...)))***+++,,,---...//////......---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------------,,,++++++,,,------.........------,,,,,,---...///000111111........................//////............//////........................000000000000000111111222000000000111222222333333333333333333333333222222333333444444444444444444111222333555666777777777444333333333333333333444555555666666666666555555444555555666666777777888888888888999::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;>>>FFFPPPWWW[[[[[[FFFBBB>>>===???BBBFFFHHHPPPXXXfffxxxwwwhhhYYYQQQOOONNNOOORRRQQQZZZhhhxxxCCCEEEHHHJJJKKKJJJHHHFFFCCCBBB@@@>>>>>><<<999666888999:::999888777888999999999888777666555444444555444333333222222222222444222000...---......///......///000000000000000...///000000111111000000---------------..................---------------///111222111//////222444------------------------,,,---------,,,,,,+++******---000000---)))((((((+++,,,------,,,,,,---...,,,------,,,++++++,,,...***+++,,,,,,******+++,,,...------------,,,,,,,,,)))******++++++,,,,,,,,,++++++,,,,,,+++******)))))))))***+++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,---...,,,+++++++++,,,,,,---...,,,+++,,,---------,,,++++++,,,---.........---------,,,,,,++++++,,,,,,---((())))))***++++++,,,,,,*********+++++++++,,,,,,***,,,------+++******+++((()))+++,,,------,,,,,,)))+++,,,,,,+++***,,,---***)))((()))++++++)))(((,,,,,,,,,,,,,,,+++******))))))***+++---...------,,,,,,++++++++++++,,,,,,((())),,,...000222222222******+++,,,------------******++++++,,,+++++++++((()))***+++++++++******+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************++++++,,,---******++++++,,,,,,------++++++,,,,,,,,,---------***+++,,,---............,,,,,,,,,,,,,,,,,,------))))))***,,,---...///000---------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---,,,++++++******++++++,,,***,,,------,,,+++,,,...,,,,,,,,,,,,,,,++++++++++++---///...---,,,------******+++,,,------......000///...---,,,,,,---............------------,,,.../////////......---,,,,,,------------,,,,,,+++---.........//////000000//////////////////////////////............//////........................000000000000000111111222///000000111222222333333222333333444444444444333222333333444555555555444444333222111222333444555444444444333333444444444555555666666666666555555444444555555666777777888777777777888999999::::::999999:::::::::;;;;;;;;;======>>>???@@@AAABBBBBBCCCAAA>>><<<===???BBBDDDIIINNNXXXfffzzzgggXXXRRRNNNMMMNNNOOOTTT[[[eeerrrCCCEEEIIIKKKLLLJJJHHHGGGCCCAAA@@@??????<<<888555888:::;;;;;;999999:::<<<::::::999888777666555555888777666666555555555555666555222000//////000000......///000000111000000....../////////000111111////////////////////////........................---//////...,,,,,,000333------------------------------------,,,,,,+++***,,,---...---,,,,,,---...)))***++++++++++++,,,---)))+++...---***)))+++---+++,,,------++++++,,,---......---------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++***)))((()))***+++,,,---------************************------------------------,,,,,,,,,------.........,,,++++++******++++++,,,000...+++))))))***---///++++++***)))***+++---......,,,+++***+++---------)))***+++,,,---,,,++++++---,,,,,,++++++,,,,,,---((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++))))))***'''(((***,,,---------,,,)))+++,,,,,,+++***,,,---,,,+++,,,---......,,,******++++++++++++***))))))******)))***,,,,,,***))),,,++++++++++++++++++,,,)))***,,,.../////////...)))***+++,,,---.........)))***+++,,,---.........'''((()))***++++++***)))((())))))******))))))(((,,,++++++++++++++++++,,,+++++++++,,,,,,---------(((((())))))*********+++++++++******++++++,,,---******+++,,,---......///*********++++++,,,,,,,,,***+++,,,---.../////////------,,,++++++*********'''((()))***,,,...//////,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++++++++++++++,,,''')))+++,,,,,,,,,---...++++++++++++++++++++++++***,,,...---,,,+++,,,,,,***++++++,,,,,,------...111000///...------.../////////.........---------000000111111000///......------------,,,+++******///////////////.........000000000000000000000000//////............//////........................000000000000000111111222///000000111222222333333000111222333333333333333222333444444555555555444777555111...---...111333555555555444444555555555555555666666666666555555444444444555666777777888666666666777888888999999999999:::::::::;;;;;;;;;;;;<<<>>>>>>>>>>>>@@@AAA>>>>>>>>>>>>???AAACCCEEEEEEHHHPPP\\\nnnttt```UUUOOOLLLLLLNNNNNNPPPUUU```qqqCCCEEEHHHKKKLLLLLLJJJIIIIIIFFFCCC@@@>>>:::666333000222555888999999999888<<<999666777999999888666666555555444444444555555333333222111000///...---///000000111111111111000////////////////////////........................000///---+++*********+++///...,,,+++***++++++,,,,,,,,,---222666444---''')))***---///000///---+++000...+++)))((()))***++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,+++,,,---.........,,,+++111...+++***+++---------******+++++++++,,,,,,,,,))))))(((((((((***+++,,,---,,,******,,,///222444''''''''''''((()))***+++***+++------+++***)))******))))))***,,,,,,+++***+++,,,---,,,++++++,,,...///...---,,,+++,,,---.........---------,,,,,,,,,---......//////......---++++++,,,---,,,+++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------------------------+++*********+++,,,---------,,,***))))))***,,,---------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---+++***(((((()))+++,,,...------,,,,,,++++++***,,,---------,,,,,,+++***++++++++++++++++++++++++...---+++))))))***+++,,,000...,,,***)))***,,,...---,,,,,,,,,,,,---///000---,,,,,,***(((&&&$$$###+++++++++***)))(((''''''((((((''''''''')))***+++,,,++++++*********))))))************************///...,,,***'''%%%###"""++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++,,,.........---,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++---+++)))((('''((()))***,,,,,,------......------...---+++++++++---///000.........------,,,,,,,,,...------,,,+++++++++,,,000///...,,,+++***))))))******+++,,,------------........................000///...---,,,+++++++++---,,,+++***+++,,,---...---------------------------------............//////////////////.........//////000000000000//////////////////////////////222222111111000/////////000111111111111222222222444444444444444444444444444444444444444444444444666555444333222111111111666666666666666666666666555555555555555666777777888888999999999:::::::::999999::::::::::::;;;;;;============>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAADDDHHHNNNVVV___rrrrrrcccXXXOOOIIILLLJJJKKKQQQXXX```lllvvvEEEGGGJJJMMMNNNMMMLLLKKKGGGEEEBBB@@@>>>;;;777444333444666888::::::::::::;;;999666666888999888666777666555555444444444444333333222111000///......//////000111111111111000------------------------........................///...---++++++++++++,,,------+++******+++,,,,,,,,,++++++...222222...)))+++,,,...//////...,,,+++...---,,,+++***+++------,,,,,,,,,,,,------------++++++,,,------------,,,***+++,,,---............000...,,,+++,,,------,,,++++++,,,,,,,,,---------******)))((())))))++++++------,,,---000333777999---,,,,,,+++++++++,,,,,,***,,,......,,,*********))))))***+++,,,,,,+++******+++,,,+++******+++------,,,+++******+++,,,,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++---,,,***))))))***,,,---------,,,,,,,,,+++++++++,,,++++++++++++,,,------,,,+++***))))))***,,,---+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++---,,,+++))))))***+++,,,,,,***(((&&&&&&'''(((******+++,,,,,,---,,,,,,++++++,,,++++++***)))(((''',,,------,,,,,,***)))))),,,+++***))))))***++++++)))))))))***++++++,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,---------,,,+++---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++++++++---...++++++,,,---.........---///...,,,++++++,,,---...------,,,,,,,,,+++++++++------,,,+++++++++++++++...---,,,+++*********+++,,,,,,,,,------,,,++++++........................000000///............///,,,,,,,,,,,,,,,---..............................---------............////////////////////////...//////000000000000//////111111111111111111111111222111111111111000000000111111111111222222222222555555555555555555555555444444444444444444444444666555444333222222222222555555555555555555555555555555555555555666777777777777777888888888999999999999999:::::::::;;;;;;<<<<<<=========>>>>>>>>>===>>>>>>??????@@@AAAAAAEEEEEEHHHOOOZZZllluuuiii[[[QQQNNNKKKJJJNNNRRRWWWaaaiiiGGGIIILLLOOOPPPOOOMMMLLLEEECCCAAA???>>><<<888555666666777888999;;;<<<===:::888666666777888777666888777666555555444333333444333333222111000//////...///000000111111111000------------------------...........................------,,,,,,,,,------,,,,,,+++***+++,,,---......+++)))+++...000...,,,------------------,,,,,,,,,,,,,,,------.........,,,------------.........+++,,,------......------******+++,,,---///000111///---,,,,,,---...,,,+++++++++++++++,,,,,,,,,,,,++++++***))))))*********,,,+++++++++---000333444//////---,,,,,,++++++++++++---//////---+++++++++)))******+++++++++++++++***+++,,,+++***)))***+++,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++***)))***+++---...******++++++,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++*********+++,,,------+++)))(((((()))***+++)))+++---......,,,***(((***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------,,,******))))))***&&&'''((()))+++---......++++++++++++++++++++++++'''((()))***+++,,,,,,---++++++++++++++++++++++++)))***,,,.........---,,,---,,,,,,,,,,,,,,,,,,---***+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......---,,,,,,---///000******,,,---............000///---+++++++++,,,,,,,,,,,,++++++++++++******,,,,,,++++++******++++++,,,+++++++++++++++,,,,,,------------,,,+++***))).......................................///000111,,,------...............////////////////////////---------............///......////////////////////////000000000000//////111111111111111111111111111111111111222222222222111111111111222222222333555555555555555666666666444444444444444444444444666666555444333333333333555555555555555555555555555555555555666666666777666666666777777777888888999999999999::::::::::::<<<<<<<<<============>>>======>>>??????@@@@@@AAAEEEBBBBBBHHHRRRbbbvvvlll]]]SSSNNNKKKLLLNNNPPPUUU[[[HHHJJJMMMOOOPPPOOOMMMLLLCCCBBB@@@???>>><<<999777777777666666777999<<<===888777666666666777777777888888777666555444333222333333333222111000000000......///000111111111111////////////////////////........................---------------......///---,,,,,,,,,,,,---///000333///+++)))+++---.........---,,,,,,,,,---...///+++,,,---......---,,,,,,---------.........//////,,,,,,---...............,,,+++++++++,,,...000111...---,,,---......,,,***))))))*********+++++++++,,,,,,++++++************...---+++***)))***+++,,,,,,,,,+++***************,,,---//////---,,,+++,,,)))***,,,,,,+++++++++,,,***,,,---,,,+++******+++..................//////---------,,,,,,,,,++++++---------......---------000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,..................------************************'''(((((()))+++---...///,,,++++++******++++++,,,,,,,,,,,,++++++++++++***+++++++++***+++,,,,,,---************+++,,,...///******++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************,,,------...---+++******+++,,,---,,,------------,,,************+++,,,---------,,,***************)))((('''*********))))))(((((((((&&&'''((()))+++---......++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++,,,---...//////,,,,,,++++++++++++,,,,,,------------,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******+++,,,---...)))***+++,,,---............---,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++,,,++++++*********++++++------,,,,,,,,,,,,------,,,---------,,,,,,+++***........................---,,,,,,,,,,,,---......,,,---///000000000///...........................---------............///............//////////////////000000000000//////111111111111111111111111000111111222333333444444111111111222222222333333444444444444555555555555444444444444444444444444777666555444444444444444555555555555555555555555444555555666666666666666666666666777777777888888888999999999999:::::::::;;;;;;<<<<<<<<<===============>>>>>>???@@@@@@@@@DDDBBBCCCGGGMMMXXXjjjzzz}}}kkkYYYRRRMMMMMMMMMMMMPPPTTTHHHJJJLLLNNNOOONNNLLLKKKBBB@@@???>>>>>><<<:::777777666444444555777:::;;;666666666666555666777777888888888777666444333222333222222111111000000000------...000000111111111000000000000000000000000........................,,,------...///////////////...------...///000111777333...******+++---...,,,,,,++++++,,,---///111,,,,,,---...---+++)))(((---------.........//////------...////////////......---,,,+++,,,---...///...---,,,---......,,,***+++++++++,,,,,,,,,,,,---------,,,,,,++++++******//////---,,,+++++++++,,,)))))))))))))))***++++++,,,---//////---,,,+++,,,(((+++------+++***+++---,,,...//////---++++++,,,,,,------....../////////------,,,,,,,,,+++++++++,,,------------------,,,///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,..................------************************&&&&&&'''(((***,,,---...++++++++++++++++++++++++,,,,,,+++++++++*********+++************+++,,,,,,))))))******+++,,,---...,,,,,,,,,++++++*********---,,,+++++++++,,,------++++++++++++++++++++++++************+++,,,,,,---+++******))))))***+++,,,...,,,***(((((()))***+++***+++++++++++++++******))))))*********)))(((((((((((())))))************((())))))***++++++,,,,,,++++++++++++++++++++++++---------,,,+++******)))*********++++++,,,,,,,,,...,,,+++***+++---000222++++++************++++++------------,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,---------***************+++,,,,,,)))***+++,,,------------*********+++,,,---......,,,,,,,,,---------------,,,++++++***++++++,,,,,,000///...------,,,,,,,,,***+++,,,,,,---------,,,..............................---,,,,,,,,,,,,------...///000111000///...---------------------------------............///---.........//////000000//////000000000000//////000000000000000000000000000000111222333444444555111222222222222333333333222222222333333444444444444444444444444444444444666666555444444444555555555555555555555555555555444444555666777666666666777777777888888888999999888888888999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>??????@@@@@@AAACCCHHHJJJKKKRRRcccuuu{{{___WWWPPPNNNNNNMMMNNNRRRHHHIIILLLNNNNNNMMMKKKJJJBBB@@@>>>>>>>>><<<999777555444333222333555777999444555666555444444666888777777888888777555444222111111111111000000//////,,,---...///000111111111................................................------...///000000//////000///...---...///000111666444000,,,++++++---...,,,,,,++++++,,,---///000,,,---------,,,***(((''',,,------------.........---...//////000/////////...------,,,,,,---------///---,,,,,,---...,,,+++............////////////,,,,,,---------,,,++++++************+++,,,,,,---*********++++++,,,---...+++---//////---+++++++++(((+++...---+++***,,,...---///000000...,,,+++,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******)))))))))******++++++++++++++++++++++++++++++++++++***************************+++,,,,,,)))))))))***++++++++++++---,,,,,,+++******))))))---,,,+++***+++,,,---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***'''%%%$$$&&&)))+++++++++++++++***)))((('''++++++,,,,,,,,,++++++***)))***+++,,,------------******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---///---+++***+++---000222,,,++++++******++++++,,,)))***+++,,,---.........++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,,,,((()))***+++,,,......///,,,,,,------------......,,,,,,++++++,,,,,,------000000...---,,,,,,,,,,,,)))***+++,,,------------........................111000///...............---......///////////////---------------------------------............///------......///000000000//////000000000000//////////////////////////////000000000111222333333444222222222222333333333333111111111222333333444444444444444444444444444444555555444444444444444555444444444444444444444444333444666777777777666555777777777888888888999999888888888888999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@???DDDJJJLLLJJJNNN^^^ooojjj___TTTPPPNNNLLLMMMOOOHHHJJJLLLNNNNNNMMMKKKJJJBBB@@@>>>>>>===<<<999666444444333333444555666777333555666555444444666888666777888888888666555333000000000///////////////+++,,,---///000111111111......................................................///000000000/////////...---,,,,,,------...111000///---,,,,,,---...///...------,,,,,,,,,,,,,,,---------,,,+++******,,,,,,,,,,,,------------......///000000000000///++++++,,,---............000...,,,+++,,,------,,,---------.........//////+++,,,---......------,,,(((((())))))***++++++,,,------,,,,,,,,,------...***,,,......,,,*********(((+++///...+++***,,,///,,,...000000...+++******'''((()))+++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******((()))***,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++------,,,+++*********++++++++++++,,,,,,+++++++++++++++++++++***************************++++++,,,((())))))******)))))))))+++++++++***************---,,,+++******,,,...///++++++++++++++++++++++++++++++,,,,,,,,,+++******---------....../////////+++***((('''''')))+++,,,***************))))))(((***++++++,,,,,,,,,++++++***+++,,,---------,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,)))******+++,,,,,,---------------..................------,,,,,,------...))))))+++,,,---.........++++++++++++++++++++++++++++++,,,,,,---......///...............------,,,+++,,,,,,,,,,,,+++******((()))***+++,,,---------++++++,,,,,,,,,---------------,,,,,,------...///---,,,,,,+++++++++,,,,,,++++++,,,------,,,,,,,,,........................///............///000000......------......///000........................---------............///------......///000000111//////000000000000//////000000000000000000000000000000000111111222222222222222222333333333444444111111222333333444555555444444444444444444444444444444333333333333444444444444444444444444444444333444666777888777666555666666666777777777888888888888888888999999999999999::::::::::::;;;;;;;;;<<<<<<======>>>?????????@@@BBBGGGIIIHHHKKKWWWdddyyy{{{mmm^^^VVVQQQMMMLLLMMMIIIKKKMMMOOOOOONNNLLLJJJBBB@@@???>>>===;;;888666444444444444444555666777222444666555333333666888555666888999888777555444////////////............+++,,,---///000111111111111111111111111111111111...........................///000111111000///...///...,,,+++***++++++,,,,,,,,,------,,,,,,...///111000///...,,,+++)))))),,,,,,,,,---------......+++++++++,,,,,,,,,------...//////000000000000000((())),,,...////////////111...+++***+++---------******+++++++++,,,,,,,,,***+++---...///...------/////////.........------......---,,,++++++++++++***+++------+++*********(((,,,///...+++))),,,///+++---//////---***))))))((()))+++,,,------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,&&&'''***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000++++++++++++++++++++++++,,,,,,,,,,,,------...///***++++++,,,,,,++++++***+++++++++************)))*********)))***++++++,,,((())))))))))))((((((''')))))))))***++++++,,,,,,---,,,+++******,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))******+++++++++,,,,,,,,,------......///))))))***+++++++++******((())))))*********))))))***+++,,,,,,+++***((('''((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))***+++,,,,,,------+++---///111111///,,,***//////............//////,,,,,,---------,,,++++++++++++++++++++++++++++++++++++,,,,,,---...//////---.........---,,,++++++,,,,,,,,,,,,+++***))))))***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------------...///000))))))))))))***+++,,,---------------,,,+++******........................+++++++++,,,---...///000......---,,,,,,...///000////////////////////////---------.........//////---------...///000000111//////000000000000//////111111111111111111111111000000000000000111111111222222333333333444444444222222333444444555666666444444444444444444444444333333222222222333333444444444444444444444444444333444666777888777666555555555555555666666666777777888888888888999999999999999:::::::::;;;;;;;;;<<<<<<======>>>?????????AAA@@@BBBEEEGGGIIIQQQZZZhhhyyyggg\\\UUUOOOMMMMMMGGGIIIKKKLLLMMMLLLKKKIIIBBB@@@???>>>===;;;888555555555333333222333444555666777888777555555666888<<<;;;999555111///000222333333222222222222222222222222000///...............///000111111111111111......//////000000111111333444666444222000000000//////...,,,,,,+++++++++........................666444222///.........//////...---...//////---+++***+++------,,,+++,,,---000---,,,---///000...,,,+++...000000...---///111...---+++******+++---...///---,,,+++,,,,,,,,,+++...---,,,,,,......---,,,++++++++++++++++++++++++......---,,,,,,,,,------++++++++++++++++++++++++************************.........------,,,,,,,,,,,,++++++,,,...///...---///...---,,,++++++******++++++++++++++++++++++++,,,,,,---...---,,,***)))...---+++++++++---///000111000...+++***))))))***)))))))))+++,,,,,,***(((+++,,,---...---,,,+++***/////////...---,,,+++***)))************++++++++++++***)))***,,,---,,,+++///---******,,,,,,***'''------------,,,+++***)))---------...------,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,------------------............///)))+++------,,,,,,,,,...000///---,,,+++,,,,,,------,,,,,,+++*********+++))))))***+++,,,...///000((()))+++,,,---......///------,,,+++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---...///000///---***))),,,,,,,,,,,,---...//////,,,+++)))(((((()))+++,,,,,,,,,++++++++++++++++++------,,,+++,,,---...///)))+++---//////---+++))),,,,,,++++++,,,,,,---...+++++++++,,,,,,---------.........------,,,,,,,,,........................,,,,,,,,,------.........//////...------------.........---------,,,,,,,,,------...///000000////////////.........---------//////////////////......,,,+++***)))***,,,///000///////////////////////////////////////000000111////////////////////////222222111111111111111111111111222222222222111111333333333333333333333333333333333444444444555555555444444333333444444555555555555555555555444444444444444555555555666666555555666777777777777777777777888999::::::::::::::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===???>>>===>>>AAAGGGMMMQQQaaaqqqsssggg\\\TTTOOOJJJKKKLLLNNNNNNMMMKKKKKKFFFEEECCCBBBAAA>>>:::777555444333333333444555666666777888777555555666888;;;;;;999555111///000111222222222222222222222222222111000///............//////000111111111000000.........///000000111111111111111000///.........222222000//////.................................111///---,,,+++,,,---.........//////...------,,,+++---......,,,+++,,,---///---+++,,,...///...,,,))),,,...///---,,,---......---,,,++++++,,,---...---,,,+++***+++++++++***,,,+++******,,,,,,+++***(((((()))***,,,---...///.........------,,,,,,,,,+++++++++++++++++++++++++++++++++***************,,,++++++++++++++++++***+++******+++...000000000///...---+++******++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***...---,,,++++++,,,...//////...,,,++++++++++++,,,---,,,++++++,,,,,,+++)))***++++++++++++***))))))++++++++++++******)))(((************+++++++++++++++******+++------,,,++++++)))((())),,,...---,,,------------,,,+++***)))+++,,,,,,,,,,,,,,,++++++............---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------(((***++++++******+++,,,,,,,,,+++*********++++++---,,,++++++******++++++---,,,,,,++++++,,,,,,---'''((()))***+++,,,,,,,,,++++++++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---.........---,,,***)))//////...---,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,---,,,,,,+++,,,---...///+++,,,...000000...,,,+++------,,,,,,------...///+++++++++,,,,,,---------------------------,,,,,,........................,,,,,,------------------///......---,,,---------.........---------,,,,,,------.../////////////////////.........------------------------------------,,,+++++++++---///000////////////////////////000000000000000111111222111111111111111111111111111111111111111111111111111111222222222222111111333333333333333333333333333333333444444444555555333333333222222333333333444444555555555555555444444444555555555555555555888888999::::::::::::999888888999:::;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>???BBBFFFKKKNNNSSS^^^ooo{{{lll^^^UUULLLMMMNNNOOONNNMMMLLLKKKEEEDDDBBB@@@???<<<777444444444444444444555666777666777777666555555777888999:::999666222000///000000111111111222333333333222111000//////......///000000111111111000//////---......//////000111111222000.........///...---000///...---,,,,,,,,,,,,........................---,,,+++++++++,,,---...,,,///111000---+++,,,......//////...,,,+++,,,---...,,,+++,,,---...---+++))),,,...///...---,,,,,,...---,,,++++++,,,---...---,,,,,,++++++++++++,,,,,,+++******,,,,,,+++***(((((()))***,,,---............//////...,,,+++)))++++++++++++,,,,,,,,,,,,,,,,,,++++++*********)))***++++++++++++++++++,,,+++***)))***---000111222000...,,,*********,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,......,,,++++++,,,------,,,,,,+++++++++,,,------///---++++++,,,,,,,,,***,,,+++******))))))******,,,,,,---------,,,,,,+++************+++++++++,,,+++++++++,,,......---+++***)))((((((+++...//////------------,,,+++***)))***++++++,,,,,,++++++***+++++++++***************,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,)))+++,,,,,,+++***+++---******+++,,,,,,,,,++++++,,,,,,++++++******++++++---,,,,,,++++++,,,,,,,,,))))))******+++++++++,,,*********+++,,,---//////......------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---...---,,,+++++++++++++++//////...---,,,,,,,,,,,,,,,+++***))))))***+++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,---......,,,---///000000///---,,,...------------...//////++++++,,,,,,,,,,,,------,,,,,,------------------------------------------------------------,,,,,,...------,,,,,,,,,,,,,,,.........------------,,,------...////////////..................---------------------------------///...---,,,,,,---//////////////////////////////111111000000111111222333111111111111111111111111111111111111111111111111111111222222222222111111333333333333333333333333333333333444444444555555333222222111111222222333222333444555555555555555555555555555555555444444555666666777777777777777888999:::;;;<<<<<<<<<<<<::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>@@@BBBEEEHHHJJJKKKRRR[[[eeerrr}}}iii]]]LLLMMMMMMNNNMMMMMMLLLKKKDDDBBB@@@>>>===999555222444444444555555666777777555666777666555555777999888999999777333000/////////000000111222333333444111111000///////////////000111111111000///......------......///000000111333000......///111000///...---,,,,,,+++++++++,,,........................//////...------...//////+++///222111,,,***,,,//////000000///,,,+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,...000111111///...---......---,,,,,,---......---......---,,,,,,---......---,,,,,,......---,,,,,,,,,+++++++++++++++***---.../////////,,,***(((+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++******))),,,,,,,,,------.........---+++)))***,,,///000111000...,,,***)))***,,,---++++++++++++++++++++++++---,,,+++******+++,,,---......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))+++,,,---,,,...---,,,+++***+++,,,---,,,---...............---*********+++++++++,,,,,,++++++,,,...000000---+++---+++***)))***+++,,,---,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,+++))))))))))))((((((((((((......------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---///***+++---...///......---,,,,,,++++++***++++++,,,*********+++,,,---//////------,,,,,,---------...++++++++++++,,,---...///---------,,,,,,++++++***+++++++++,,,,,,---------...---+++))))))***+++,,,,,,,,,,,,,,,---...//////,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,---...//////...---,,,---------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------.........------,,,,,,,,,------,,,++++++++++++,,,............------------------...//////..........................................///////////////000///............//////////////////////////////000000//////000000111222111111111111111111111111111111111111111222222222111222222333333222222111333333333333333333333333333333333444444444555555333333222222222222333333111222333444555666666666555555555555555444444444444444555666666666666555777888999:::;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<======>>>???AAABBBDDDEEEFFFKKKNNNRRRWWW___ooo|||nnnKKKKKKKKKKKKKKKKKKJJJJJJGGGEEECCCAAA???<<<777444555555555666666777777777555666777666555666777999777888888666333000////////////000111222222333333111000000////////////000000000000000000///...------------...//////000000000///......///000000000111000//////////////////........................111111000///............+++///222111,,,***,,,///000000000...,,,+++,,,...,,,,,,,,,,,,,,,+++,,,,,,---...///000111000...,,,---------,,,,,,---------***,,,---,,,******+++......---,,,,,,......---,,,,,,,,,,,,++++++*********---.../////////---***)))++++++,,,,,,,,,---------,,,,,,,,,,,,++++++******,,,,,,,,,------.........///---++++++,,,......---...---,,,******+++,,,---++++++++++++++++++++++++,,,+++***)))******,,,---...---,,,,,,++++++++++++------------,,,+++******+++)))'''(((***---------...---,,,+++***+++,,,---)))******++++++++++++******++++++++++++,,,,,,,,,+++,,,...111222111...++++++++++++*********,,,---++++++,,,,,,++++++******++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,,,,,,,,,,---------------......---++++++---///***+++---...///......---,,,++++++***++++++,,,,,,*********+++,,,---...///...------,,,,,,---......---,,,,,,++++++,,,,,,,,,++++++++++++******))))))+++++++++,,,,,,---------...---***)))(((***+++---,,,,,,,,,,,,---...//////,,,++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------.........------,,,,,,,,,------,,,++++++++++++,,,//////.........---------------............---------............................../////////000000000/////////....../////////////////////////////////............///000000000000000000000000000000000000111111111222222222222222333333333333222222333333333333333333333333333333333444444444555555444444333333333333444444111222333444555555555555555555555555555555555444666777888888999999888888666777888999999::::::999::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<=========???@@@BBBCCCCCCCCCFFFIIIKKKMMMRRR]]]lllxxxHHHHHHHHHIIIIIIJJJJJJJJJEEECCCAAA@@@>>>;;;777444666666777777777777666666555666777666555666888:::777777777555222000///000///000000000111222222222000000////////////000000//////000000000///......,,,------......///000000***,,,//////...---.../////////......---......///......................../////////...---,,,++++++,,,///111000---+++,,,.../////////---++++++,,,...+++---...---,,,+++,,,......---,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&)))***)))'''&&&))),,,,,,+++******,,,,,,+++***))))))***+++,,,,,,------,,,---.........---,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,///---,,,---......,,,+++---,,,,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,+++++++++------...---,,,+++***))))))((('''(((+++,,,---,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++---///333444333...+++''')))+++++++++,,,...///***+++++++++++++++******++++++,,,---............***++++++++++++,,,,,,,,,............------------,,,,,,,,,,,,------------+++++++++)))((((((***,,,******+++,,,,,,,,,++++++++++++******++++++,,,,,,......---,,,++++++++++++,,,+++*********,,,---......---,,,,,,+++++++++,,,))))))******************+++,,,,,,,,,,,,,,,,,,---...---+++******+++,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...------,,,,,,,,,,,,,,,/////////.........---------............---,,,,,,---------...............++++++,,,,,,---...............//////////////////////////////////////////...------------...//////////////////////////////000000000111222222333333222222333333333333222222333333333333333333333333333333333444444444555555555444444333333444444555111222333444444444444444444444444555555555666666555555666777777777777777555666777888999999999999::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<===>>>???@@@AAABBBCCCCCCFFFIIIIIIKKKRRR]]]fffzzzGGGGGGGGGHHHIIIJJJKKKKKKDDDBBB@@@???>>><<<888555888888888999888777555444444555666666666666888:::888777666333000///000111000000000000111111111111000000////////////000000......//////000/////////,,,,,,---......//////000&&&,,,222222///,,,...111,,,,,,,,,++++++,,,,,,---........................,,,,,,---------,,,,,,+++......//////...------,,,......---+++******---///,,,...///...,,,+++---///000...++++++,,,...---+++***++++++++++++++++++***&&&)))+++***'''&&&***---,,,+++******,,,,,,+++************++++++,,,,,,---,,,,,,,,,------------...++++++,,,,,,---......///***++++++,,,,,,---------,,,++++++++++++++++++***,,,,,,,,,...//////---***++++++,,,---------,,,+++++++++++++++++++++++++++))))))***+++++++++++++++***++++++,,,,,,,,,,,,++++++,,,---------,,,++++++++++++***+++,,,,,,+++)))***++++++++++++***))))))////////////...---,,,,,,+++++++++,,,,,,,,,------+++---000444666444///+++&&&)))---...,,,+++,,,---******++++++++++++************+++,,,---......---))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***(((&&&&&&)))+++,,,,,,+++*********++++++++++++******++++++,,,---///...---,,,++++++++++++++++++***)))***,,,...000,,,,,,+++++++++,,,------)))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,++++++,,,---...//////...---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))***+++,,,,,,------)))***+++,,,---,,,,,,+++------------------------,,,,,,,,,,,,,,,---......---------,,,,,,+++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------///......---,,,---------////////////............---.........------,,,+++---------.........//////++++++,,,,,,---......///,,,------...////////////////////////////////////...............///000000000000000000000000000000///000000111222222333333222333333444444333333222333333333333333333333333333333333444444444555555444333333333333333333444222333333444444444333333222333333444555666777777222333444444555555444444666666777888999999999999::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===???AAABBBCCCCCCFFFHHHHHHHHHMMMVVV]]]hhhwwwFFFFFFGGGGGGIIIJJJLLLMMMGGGFFFEEEDDDCCCAAA===:::999999999999888666555333444555666666666666888:::888888666222//////000222111111111000000000000000000000////////////000111------...///000000000///,,,,,,------...//////000&&&...777777111...000555//////.........//////000........................***+++,,,---............///...---...//////---+++,,,---,,,+++)))***---///,,,...000///---,,,---000444000,,,,,,...//////...)))******++++++******)))))),,,///---***)))---111...---,,,,,,......---,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,...//////++++++,,,,,,---...//////)))***+++,,,------...///.........------,,,,,,,,,)))***,,,///111111...+++)))+++---......---+++***++++++++++++++++++++++++((()))***,,,,,,,,,+++***)))***+++,,,,,,,,,,,,,,,)))***+++---......------///...------...,,,)))''',,,,,,---...---,,,+++***------,,,,,,+++***)))(((++++++,,,,,,,,,---------+++---111555777444///+++))),,,000000,,,)))(((((()))******+++++++++******((()))***+++,,,---------,,,,,,---------.........)))))))))******++++++,,,)))************+++++++++,,,,,,+++)))'''(((***,,,000///---,,,+++,,,,,,---+++*********+++,,,,,,---++++++++++++,,,------...---,,,++++++,,,///111333*********+++,,,---...///))))))***+++,,,------...---------,,,,,,+++++++++---------,,,------......,,,,,,,,,,,,---...//////+++,,,,,,------,,,,,,+++&&&'''(((***,,,...///000)))***+++,,,---,,,++++++...........................------------...//////---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////...------------...000/////////............---.........------,,,+++---------.........//////------......///000111111++++++---...///////////////////////////////////////////////////000111111111111111111111111111111///000000111222222333333222333333444444333333222333333333333333333333333333333333444444444555555333222222222222222222333333333444444444333222222111222333444555777888888555666666777888777777777777777888999::::::::::::::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<======<<<;;;;;;<<<>>>@@@CCCDDDBBBDDDFFFEEEDDDHHHQQQXXX^^^iii|||EEEEEEFFFGGGIIIJJJKKKKKKHHHEEEBBB@@@>>><<<999777;;;:::999777666444333222444555666888999999::::::666555444333222111111111333333222222111000000000111333333222000///000111,,,222555222222666777555////////////000000000000,,,,,,------///000222222///...---,,,,,,---.../////////...,,,,,,,,,,,,,,,)))(((((('''(((+++---...,,,,,,,,,,,,,,,---------------,,,,,,------...///......///111222222000---000...,,,,,,...///.........///000000///---+++***......---------...//////,,,+++***)))***---///111***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,---......,,,***)))''''''(((***+++++++++,,,,,,,,,---------.........------,,,,,,,,,---...///...------...///111///,,,+++++++++***(((++++++************++++++------------------------''')))+++,,,++++++,,,...---------,,,,,,,,,++++++.........------,,,,,,,,,---------,,,,,,+++++++++...---,,,+++***++++++,,,....../////////...,,,+++,,,,,,++++++***+++++++++---,,,+++,,,------,,,***************************************************************+++,,,------444333111///.........///,,,+++***)))***+++---///*********************************++++++,,,,,,,,,------,,,+++*********+++,,,,,,,,,---------......------,,,,,,+++***)))))),,,+++******,,,,,,+++***++++++,,,,,,,,,+++******,,,+++*********,,,///000...---------,,,---------.........,,,))))))***,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++........................***+++,,,...///000000000000...,,,***)))***+++,,,...---,,,,,,,,,,,,---...,,,++++++,,,---///111333------,,,+++,,,---...///...------,,,,,,------...,,,,,,------...---------...---,,,,,,++++++++++++333222///---+++*********------............------............////////////000000000000000/////////444333222000////////////111111000000000000111111000000000000111111111111333333222111222333444555333333333333333333333333111222333333444444333333444444444444444444444444333333333444444444555555555555555555555555555555777777777777888888888888666666666666666777888888777888999:::;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@AAACCCDDDFFFHHHLLLQQQUUUVVV[[[iiiDDDEEEFFFGGGIIIJJJKKKKKKHHHEEEBBB@@@>>><<<999777999888888777666555444444444555555666666555555555555555444222222111111111333333222111111000000///000111222111///...///000111666666111///000000---.../////////000000000000000//////...---------...///...------------...///......------,,,,,,,,,---////////////......------,,,,,,+++***)))(((''''''++++++******++++++,,,---++++++,,,---//////---+++,,,+++***+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,+++************+++,,,,,,))))))(((((()))***,,,---***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++++++++,,,,,,---+++***))))))))))))***+++++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,---...---,,,+++,,,......,,,++++++,,,---,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++---...---,,,---...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++------,,,,,,++++++++++++...---,,,*********+++,,,,,,------......---,,,+++,,,,,,+++++++++++++++,,,+++***)))***---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,//////...---,,,,,,,,,,,,+++***((('''((()))+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++******************++++++,,,,,,,,,---------+++++++++++++++++++++,,,,,,+++***+++,,,,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,*********,,,...///...---,,,++++++,,,---------...---+++))))))***,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...............---,,,,,,,,,...000111...---,,,,,,,,,,,,---...++++++++++++,,,...///000------,,,,,,,,,---...///...------,,,,,,------............//////...------------,,,,,,,,,,,,,,,,,,//////...///000111333444------............------............////////////---------...............333222111000///......///111111000000000000111111000000000000111111111111222222111111111222333444333333333333333333333333111222333333444444333333444444444444444444444444333333333444444444555555555555555555555555555555444555555555666666666666888777777777777888888999777888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@???@@@BBBCCCEEEIIIMMMQQQRRRVVVaaasssDDDEEEFFFGGGHHHJJJKKKKKKHHHFFFCCC@@@>>><<<999666999999888777555444333333666666666666555333222111444444333222111111111222333222222111111000/////////000111000...---...///555888777333///...---***....../////////000000000000000...---,,,,,,,,,,,,///...------------...///,,,,,,,,,---------......///000222333333111///---......---,,,++++++***)))+++++++++++++++,,,,,,---******+++,,,......,,,***+++***+++,,,------+++))))))))))))***,,,---//////---,,,,,,,,,,,,---......------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++*********++++++++++++,,,------------,,,,,,,,,,,,***,,,---,,,+++***+++,,,+++***)))***---...///...---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))+++------+++++++++,,,,,,,,,,,,+++++++++************+++++++++++++++,,,,,,,,,+++++++++++++++***---,,,++++++***+++++++++***++++++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,---+++******,,,---......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++,,,+++)))(((((()))******...---,,,++++++,,,---...------,,,++++++******)))+++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,---)))******+++,,,------...---+++***+++,,,---,,,***((()))***,,,---------------,,,+++++++++,,,---...---,,,+++******+++---...---------,,,***)))***,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------------,,,,,,---...000111...------,,,,,,------...,,,++++++++++++,,,---...---,,,,,,,,,,,,---...///...------,,,,,,------...000000000000///...------,,,,,,,,,,,,,,,---------//////...---,,,---------------............------............////////////,,,,,,------......//////111111000///............111111000000000000111111000000000000111111111111111111000000000111222333333333333333333333333333111222333333444444333333444444444444444444444444333333333444444444555555555555555555555555555555444444555555555666666666999999888888888888888999888888999:::::::::999999::::::::::::;;;;;;;;;;;;<<<======>>>>>>??????@@@???@@@BBBCCCDDDFFFJJJMMMLLLOOOWWWdddrrrDDDDDDEEEGGGHHHIIIJJJKKKIIIFFFCCC@@@>>><<<888666;;;:::999777555333222111777777777777666444333222333222222111111111111222222222222111000000//////...000000000......///000444666666444222111000000........./////////000000------,,,,,,,,,------............------.........***+++,,,---............+++---...000111111111111,,,,,,------......//////---------------...//////---------...000000///---------...000111000...+++++++++++++++,,,...111222...------------...////////////000000///...------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((******+++,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---+++))))))***---/////////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,---,,,,,,+++++++++***************++++++,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,------,,,,,,+++++++++,,,------222///,,,******+++******------------............------------------------------,,,+++***************+++---...///...------...---,,,++++++++++++,,,...---,,,++++++,,,---...,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,---------------******++++++,,,------...---,,,++++++,,,---,,,+++******+++,,,------------------,,,+++++++++,,,,,,---+++***((()))***---...---......---+++***+++---+++++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------..................))))))***+++,,,------,,,...---,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,------...000000000//////---,,,+++++++++,,,------.........///...---,,,+++***))))))------............------............////////////---......///000111222222000//////............///111111000000000000111111///000000000111111111111111111111111111222222333333333333333333333333333111222333333444444333333444444444444444444444444333333333444444444555555555555555555555555555555666666666777777777888888999999888777777777888888999999999999999999999999:::::::::::::::;;;;;;;;;<<<<<<======>>>?????????AAABBBCCCDDDDDDFFFIIIKKKHHHKKKQQQYYYcccsssCCCDDDEEEFFFHHHIIIJJJJJJIIIGGGCCC@@@>>>;;;888555777777777666555444444444444444555555555444444333111111000000000111222222222222111111000//////...///000111111//////000111222333444444222000000111............////////////------,,,,,,,,,------...---..................---)))***,,,---...//////...---,,,,,,,,,---///111222)))))))))***+++,,,,,,---......------......///000///......///111111000///......///111222222///,,,---,,,,,,+++,,,---...///******))))))******+++,,,,,,,,,------,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***+++,,,,,,,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---,,,+++******,,,......---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,///111222222000///000111,,,,,,,,,+++++++++******++++++,,,,,,------......++++++++++++++++++++++++------..................++++++,,,,,,,,,---......,,,+++++++++,,,------...111///,,,+++++++++***)))++++++,,,,,,------------------------------------------,,,+++***************+++,,,...///...------......---,,,,,,+++++++++---,,,+++******+++,,,---))))))***+++,,,,,,------++++++***++++++,,,---............---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++---------------,,,+++***------,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...---...//////---,,,---...++++++,,,,,,,,,---------++++++,,,------------,,,---------.........//////++++++,,,---.........---------,,,,,,+++++++++,,,------------------------...............------,,,,,,,,,,,,---------------...------,,,,,,------.../////////...---,,,+++***++++++---............---***+++,,,...///000111222------............------............////////////---......///000111222222///............//////000111111000000000000111111///000000000111111111111222222222333333333333333333333333333333333333333111222333333444444333333444444444444444444444444333333333444444444555555555555555555555555555555666666666666777777777777888777777666666666777777:::999999999999999999999999999999:::::::::;;;;;;<<<<<<<<<===>>>>>>??????@@@BBBCCCDDDDDDEEEGGGIIIGGGJJJPPPUUUZZZdddxxxCCCDDDEEEFFFGGGIIIJJJJJJJJJGGGCCC@@@>>>;;;888555222222333444666777888888///000111222222222222222000/////////000111222222222111111000000///.........000111111000///000222111000111222///******,,,------........./////////000000...---,,,,,,,,,,,,------...//////...------)))+++,,,...//////......222000...,,,,,,---///000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,------......---,,,---/////////...---------...//////---+++,,,++++++************+++++++++******++++++,,,------------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,+++***)))))))))******+++,,,,,,,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,---...---,,,+++,,,......,,,***+++,,,------,,,+++******))))))******+++************************+++---......---,,,---...---------,,,,,,,,,++++++,,,---------------......+++,,,,,,,,,,,,,,,------,,,------............------,,,,,,,,,,,,------...,,,++++++,,,,,,---...///,,,+++***+++---...---,,,*********+++,,,,,,------------------------------,,,,,,++++++***+++++++++)))***++++++,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,++++++(((((()))***,,,---...///))))))(((((())))))******......------------,,,,,,------------,,,,,,,,,,,,...,,,+++,,,---...---+++............---+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,...//////---,,,---...++++++,,,,,,------......++++++,,,---------------***++++++,,,,,,---------,,,---....../////////...***+++,,,---///000111111,,,------......------,,,.........//////...------+++,,,------......------...------,,,,,,------...---.........---,,,+++++++++,,,...//////...------+++,,,,,,---------,,,,,,------............------............////////////,,,,,,------......//////............///000111111111111000000000000111111000000000000111111111111222222333444444444444333333333333333333333333333111222333333444444333333444444444444444444444444333333333444444444555555555555555555555555555555333333444444444555555555666666666666666777777888;;;:::999999888888999999888888999999::::::;;;;;;;;;<<<<<<======>>>>>>???===???AAABBBBBBBBBDDDFFFFFFHHHMMMRRRTTTYYYggguuuCCCCCCDDDFFFGGGHHHIIIJJJJJJGGGDDD@@@>>>;;;777555222333333444555666777777///000000111111111111111.........///000111222222111111111000//////......---...000///......000111111//////111...((('''***---------.........//////000//////...---------...------...//////...------***+++---...///...---,,,//////...---------------///////////////.........,,,,,,,,,,,,,,,---.........,,,+++,,,---......------+++***+++,,,---,,,+++******+++++++++*********------,,,,,,------...//////...---,,,,,,---......,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))***,,,---------+++***))))))(((((()))***,,,---++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,---,,,+++***+++,,,---+++******,,,---------,,,++++++******++++++,,,))))))))))))))))))))))))''')))+++++++++***+++,,,.........---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---------.........******,,,---------,,,,,,---,,,+++******++++++,,,+++++++++,,,,,,...//////))))))***---//////---+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++++++++,,,,,,---******+++++++++++++++++++++,,,---......---,,,+++))))))***+++,,,,,,------++++++***)))))))))******,,,,,,,,,++++++*********++++++,,,,,,---............,,,,,,,,,---...---,,,---.........---,,,++++++***++++++,,,------------)))***,,,---.........---)))+++---...,,,++++++,,,++++++,,,,,,---......///+++,,,------...---------******++++++,,,------...------...////////////...***+++,,,...///000111111,,,,,,---......---,,,,,,,,,,,,---.........---,,,+++,,,---.........------...------,,,,,,------...---...............------,,,---///000///...,,,+++......---,,,***'''%%%###------............------............////////////---------...............///......///000111222333111111000000000000111111000000000000111111111111000111222333444333333222333333333333333333333333111222333333444444333333444444444444444444444444333333333444444444555555555555555555555555555555333333333444444444555555555555555666777888::::::;;;:::999888888888999999777888888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>><<>>;;;777444777777666555444333333222222222333333333222222111............///111222333111111111000//////......,,,---......------///000111...///222///))))))...---------.........//////,,,,,,------///000222222,,,---...//////...---,,,***+++---//////...---,,,''')))+++---......---,,,))))))***+++,,,---...//////............///000000///---,,,,,,...//////......,,,***+++,,,------,,,***+++,,,---...------,,,******))))))******+++,,,,,,+++)))(((((()))+++,,,---,,,+++******+++,,,---++++++++++++++++++++++++)))***,,,.........,,,+++)))(((''''''(((***,,,...++++++,,,,,,,,,---------*********++++++,,,,,,,,,)))+++++++++***)))***++++++***)))***---...///...---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++---///000//////000111//////.........------------,,,,,,++++++*********---------....../////////((()))***+++,,,++++++***---,,,***)))))))))******+++++++++,,,---...///000++++++,,,...///...+++(((******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------000///------,,,---//////+++,,,------............+++---///111111///---+++++++++++++++++++++,,,,,,///......---,,,,,,,,,,,,+++*********))))))(((((()))***+++,,,...///000111...---,,,,,,......---,,,,,,,,,------...---------)))***+++,,,---.........)))***---///000///...---'''***,,,,,,+++*********++++++,,,,,,---...//////+++,,,------......------,,,,,,------...///000000------......///.........++++++,,,------,,,,,,,,,,,,,,,---......---,,,,,,***+++,,,---...---,,,,,,+++,,,---.........---,,,...------,,,,,,------.........//////////////////---...///000///...,,,***+++,,,---......---,,,+++---..................---............/////////000000000000000000/////////////////////000222333444111111000000000000111111000000000000111111111111///000111222333222111111333333333333333333333333222222333444444444333333444444444444444444444444333333333444444444555555555555555555555555555555555555555666666666777777666666666777888:::;;;<<<<<<;;;999888888888999999777777888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>@@@CCCDDDEEEEEEGGGHHHDDDBBBBBBFFFJJJNNNVVV___lll}}}EEEEEEEEEFFFHHHJJJLLLNNNMMMIIIEEEAAA>>>;;;888555666666555444444333222222444333111//////000111222111222333333444444333333222222333222222111000000111000000///...------------,,,,,,,,,,,,---......111---,,,///...))))))...++++++,,,---///111333444222222111111000...---,,,/////////...---------,,,........................(((***+++---......------000000//////......------000000///.....................------------,,,,,,---+++***+++---...---+++,,,+++***)))))))))***+++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,------,,,,,,+++***)))******++++++******)))...------,,,,,,++++++***------.........---,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---111333***+++,,,---...---,,,++++++)))(((***...000///...,,,---000222333222111000***+++---//////...---,,,++++++++++++++++++++++++---,,,,,,+++,,,---///000+++,,,...//////...,,,+++...---,,,+++******)))************++++++,,,,,,,,,++++++,,,///222111,,,(((+++++++++++++++++++++++++++++++++,,,,,,,,,------)))***+++,,,---,,,++++++000000///...---,,,,,,,,,***+++,,,,,,,,,,,,+++***000000///...,,,+++******))))))))))))))))))))))))))))))***+++,,,...000111)))***,,,,,,,,,,,,...///)))))))))+++...//////...+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,------++++++,,,------,,,,,,+++,,,---///000///...---,,,+++,,,---...,,,,,,+++***)))((('''&&&(((((((((***+++---///000******+++++++++,,,,,,,,,...............---------...---,,,,,,++++++++++++......------------......------------------------//////...---,,,,,,++++++............////////////...........................------,,,,,,------...+++,,,---.........---,,,)))***+++,,,---.................................///...---,,,,,,---...///,,,,,,---///444:::@@@DDD999333---,,,000222111///......///000111222222333000000111222333333444444333333333444444444555555777444///,,,+++...333666444444333333333333222222222222333444444555666666444444444444444444444444666666777777777777777666666666555555666:::@@@DDDLLLCCC888555888;;;:::777:::::::::;;;;;;;;;;;;<<<;;;<<<>>>???@@@@@@??????AAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFGGGHHHKKKPPPTTT___jjj~~~HHHHHHGGGGGGGGGHHHIIIJJJIIIFFFBBB???===:::777555333333333444444444444444333222000///...///000111222222333444444444444333222111///...---......///111000000///......------------,,,,,,------...///111---+++......***+++...------...//////000111111---......////////////...---------------,,,,,,,,,------------------------***+++,,,------.....................------------000//////...------......,,,,,,++++++++++++******///---++++++------+++)))++++++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------......------,,,+++,,,------------------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,...000++++++,,,,,,------,,,,,,+++***)))+++...///---+++///000222333444333222111,,,,,,,,,,,,,,,------...+++++++++++++++,,,,,,,,,------,,,+++,,,---......,,,---///000000///---,,,------------------......))))))*********+++++++++++++++,,,...000///,,,(((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,---///111333,,,,,,,,,,,,,,,,,,,,,,,,...------,,,***))))))(((************************,,,,,,,,,,,,,,,---......((()))++++++******+++---+++***+++,,,///000///...------------------,,,,,,---------------,,,,,,,,,+++,,,------++++++,,,---,,,++++++******+++,,,---------,,,+++++++++,,,---++++++++++++++++++++++++++++++******+++,,,------+++++++++,,,,,,,,,------------.....................---,,,,,,+++++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++............////////////...........................------,,,,,,------...+++,,,---.........------+++,,,---.......................................///...------------...///---------///333888===@@@BBB===666111000000//////000000000000000111111111111111111222222333333333333333333444444444555555666555333222111222444555444444333333333333222222111111111222222333333333444444444444444444444444222333444555555666555555777666666444444777;;;>>>DDD>>>777555777999999888999999999:::::::::;;;;;;<<<<<<===>>>????????????AAAAAAAAABBBCCCCCCDDDDDDFFFGGGGGGFFFGGGIIIMMMPPPXXX```pppHHHHHHGGGGGGGGGHHHIIIJJJJJJGGGCCC@@@===:::666333111111222333333444555555222111000......///000000222222333444444444444444444222///,,,+++,,,...000000000000///......---------------,,,------...///111---+++,,,---,,,,,,......///000111111000//////,,,,,,---...............++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,---------//////...---------......,,,,,,++++++++++++******000...,,,,,,,,,,,,***(((***************+++,,,---++++++++++++++++++++++++------,,,+++,,,---...///...............------,,,************************++++++,,,,,,,,,,,,------+++***)))))))))***+++,,,++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******,,,---,,,,,,++++++,,,,,,------,,,,,,...000333333111///222222444555555444333222---,,,+++******,,,...///******++++++,,,,,,------...------,,,,,,,,,,,,---,,,,,,............,,,,,,...------------...//////))))))))))))************+++++++++,,,...---+++)))++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++++++++++++++,,,------000///---++++++,,,...///---,,,++++++++++++,,,---------,,,++++++***))))))************************.........---,,,,,,++++++)))***++++++***)))***+++---,,,,,,---///000...---/////////...------,,,,,,........................+++---...---,,,+++,,,---...---,,,,,,+++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++,,,---...//////000...---,,,++++++*********++++++,,,,,,,,,---------,,,---------.../////////------,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,+++---............/////////...........................------,,,,,,------...+++,,,------......---------....../////////..............................///......------......//////......///111555888:::FFFCCC>>>777222///000222111111111111000000//////111111222222222222222222333333333444444444555555444555666666666555333222444444333333333333222222222222222222222222222222444444444444444444444444111111333444555555666666666666666555333444666888:::888666555555777999:::999999999999::::::::::::===<<<<<<======>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDFFFGGGFFFEEEEEEFFFJJJMMMRRRVVV```qqqDDDDDDEEEGGGIIIJJJLLLMMMMMMKKKFFFBBB???:::666222111111222222333444444444222111000000000000111111222333333444555444444444555444222000//////000000000000//////............---------------...//////111...,,,,,,---......///---...000222222111000///////////////...---,,,+++++++++,,,,,,---------...------------------------......---,,,---...000111++++++,,,,,,------............---------------.........---------,,,,,,,,,...---,,,,,,,,,,,,+++***))))))******+++,,,------++++++++++++++++++++++++...---+++++++++---///111------......------,,,+++)))))))))(((((()))))))))******+++,,,,,,---......---,,,+++******+++---//////...---,,,++++++******++++++,,,,,,,,,,,,------,,,------,,,+++***+++,,,---,,,+++***+++,,,---...---///222666888888666555222333333444444333222111,,,,,,+++***+++,,,---...******+++,,,,,,---------...------,,,,,,+++++++++)))***++++++++++++***)))------,,,,,,,,,,,,,,,---******************++++++++++++++++++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,+++***+++,,,---...333111...+++******+++,,,---,,,***))))))***,,,---.........------,,,,,,,,,************************---------,,,,,,+++******,,,---...---+++++++++------,,,,,,---......---+++---------------,,,,,,,,,---------...............,,,---...---,,,+++,,,...000000000///............,,,,,,,,,,,,,,,,,,------,,,,,,---...//////000111///...---,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000000---,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++......---------,,,,,,,,,---------.........//////...........................------,,,,,,------...,,,,,,,,,---------------....../////////...------........................//////............//////////////////000222333555>>>??????;;;444111222555111111000000000000000000222222222222111111111111333333333444444444555555222333444555555333111000444444333333333222222222444444444444444444444333444444444444444444444444444444555666666666666666555666777666444444444666444666888777555555777:::999999999:::::::::;;;;;;===<<<;;;;;;<<<===???@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEDDDDDDEEEHHHKKKOOOQQQWWWbbbtttCCCDDDFFFGGGIIIKKKLLLLLLJJJHHHEEEBBB@@@<<<888444333333333333333333333333222222222222222222222333333333444555555555444444333333444444333111///---////////////...............------------.../////////000111///......//////+++,,,///111222222111000000000000000000///...---,,,,,,------......//////////////////////////////000///.........///000111,,,,,,------.........///------,,,,,,,,,,,,------......---------,,,,,,,,,***+++,,,,,,,,,,,,---...))))))***+++,,,---------++++++++++++++++++++++++---,,,+++***+++---///111+++,,,,,,,,,,,,+++******---,,,++++++++++++,,,---******++++++,,,---......---,,,+++******,,,.../////////---,,,+++++++++++++++++++++,,,,,,---------***,,,------,,,+++,,,------,,,+++***+++,,,---...---///222444444333111000000000111111000000000///***+++,,,---...---,,,,,,++++++,,,,,,,,,------------------,,,,,,++++++***)))******************)))+++++++++,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++++++++++++++++++++++++++++++++------------............---,,,+++***+++,,,...///++++++******+++...000222,,,***)))'''''')))***,,,------------------------************************)))******++++++++++++***,,,---...---+++++++++---,,,+++++++++,,,,,,+++)))))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,---......,,,,,,---...000000000//////......---,,,------...............---------...............------,,,,,,+++,,,,,,,,,************++++++++++++,,,,,,,,,---...///000000,,,,,,,,,++++++,,,,,,---......------------......---------------------------------------,,,,,,,,,------------.......................................------,,,,,,------...,,,,,,,,,,,,------......------.........------,,,........................////////////////////////////////////000000000111333888===;;;555000000333...//////000111111222222222111111111111111111111333333333444444444555555444444333333333222222222444444333333333222222222444444444444444444444333444444444444444444444444666666666777666666555555333555777777666666777888333777:::999666444555888999:::::::::;;;;;;;;;;;;<<<;;;;;;:::;;;===>>>?????????@@@@@@AAABBBBBBBBB@@@BBBCCCDDDDDDFFFIIIKKKLLLNNNRRRYYYeeeuuuFFFGGGHHHIIIIIIIIIHHHHHHCCCBBBAAA@@@???===999777444444444444444444444444222222222333333333333333333333444555555555555555111222444555333000---+++//////////////////............------......///000---444888444///...///000***+++---///000111111000------///000111111111111------..................////////////////////////111000000///000000111111------------............,,,,,,+++++++++,,,------,,,,,,++++++++++++******(((***,,,,,,,,,,,,...000)))***+++,,,---------,,,+++++++++++++++++++++++++++*********+++---///000+++++++++++++++***)))))),,,+++***))))))***+++,,,******+++,,,,,,---......+++************+++---...---,,,+++***))))))***+++***++++++,,,,,,------...+++,,,......---,,,---...,,,,,,++++++,,,,,,------,,,---///...+++(((&&&%%%------------------......***+++---//////...---,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++...111444666888---------------,,,,,,,,,)))+++---...,,,+++++++++++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,------...+++***)))(((((()))***++++++++++++++++++++++++,,,++++++++++++++++++++++++'''(((***,,,,,,,,,,,,+++)))***++++++***)))***++++++******+++,,,,,,***((('''((()))***+++,,,---...)))******++++++,,,,,,,,,,,,...///...---,,,---...,,,,,,---------,,,,,,+++,,,---...//////000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,------...******+++++++++,,,,,,,,,,,,---------.../////////,,,,,,+++++++++,,,------///......------......///------------------------------------------------,,,------------....................................------,,,,,,------...---,,,,,,,,,,,,---...///,,,------.........------...........................//////000000//////......//////000000000/////////444999888333...---.........///000111222333333000000111111111111111111333333333444444444555555777666444333333333444555444444333333333333222222222222222222222222222222444444444444444444444444444444555555555555444444333555777777777777888:::555777:::999666444555777999999999999::::::::::::;;;::::::;;;;;;<<<===>>>>>>??????@@@@@@AAAAAABBB???AAACCCDDDDDDFFFHHHKKKHHHJJJNNNRRRXXXbbbnnnvvvFFFGGGHHHIIIIIIIIIHHHHHHDDDCCCAAAAAA???===888555333444444555555666666777111111222222333333333333333444444555555555555555444555555444333111...---.../////////////////////...............//////000+++777???999000---///000,,,---------.........///+++,,,...///000111111111......------------------////////////////////////000111111111111111000000---------,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,++++++++++++******)))+++------++++++---///***+++,,,------,,,,,,+++++++++++++++++++++++++++((())))))***+++,,,---...+++,,,,,,,,,,,,+++******)))((('''&&&&&&'''((()))+++++++++,,,,,,---------***++++++,,,,,,---......---,,,***))))))***+++,,,******+++,,,,,,---......---///111000...,,,,,,,,,++++++,,,,,,------,,,,,,***,,,---,,,(((&&&&&&'''+++++++++++++++,,,------------....../////////............---,,,,,,++++++******+++,,,---,,,++++++------,,,,,,,,,,,,------,,,,,,---///111333555666---------,,,,,,+++++++++(((,,,///000...,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,---...---------/////////...,,,***((('''++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,.........---,,,((()))++++++******+++---+++******+++,,,---+++***))))))***+++,,,,,,------))))))******+++,,,,,,------...///...---,,,---///***+++,,,------,,,+++++++++,,,---/////////////////////.........---------------,,,,,,,,,,,,------,,,,,,,,,---------......------..................,,,+++++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------....................................------,,,,,,------...------,,,,,,,,,---...///,,,---...///////////////...........................///000111111000///...,,,...///111111111000//////222444444111....../////////000000111111111222//////000000111111222222333333333444444444555555555555444333333333333333444444333333333333222222111111111222222333333333444444444444444444444444222333444666777888888888444666666666555666888:::444666777777666555666666777777777777888888888888999999:::;;;<<<<<<<<<<<<>>>>>>??????@@@AAAAAAAAAAAABBBDDDDDDDDDEEEGGGHHHDDDGGGKKKLLLNNNTTT]]]dddxxxBBBDDDFFFIIIJJJKKKKKKKKKKKKIIIGGGDDDAAA<<<666222222333444555666888999999///000111222222222222222333444555555666666555555999888777555444333222222.........///////////////...............///000000))):::DDD===111,,,///111///...---,,,,,,,,,,,,---.........///......---------------,,,,,,+++++++++........................000111222333333222000///---,,,,,,++++++*********+++*********+++,,,,,,---.........---------,,,,,,+++---...---+++***+++---+++,,,---------,,,+++***++++++++++++++++++++++++&&&''')))***,,,,,,,,,,,,,,,------------,,,++++++,,,+++***((((((***+++,,,++++++,,,,,,,,,,,,------,,,---...///000000000000///---,,,++++++,,,...000******+++,,,,,,---......000222333222///,,,+++******+++,,,---...---,,,+++***---///...------///222)))))))))***+++,,,---...000///---------...000222//////...---,,,++++++***((()))+++,,,---,,,,,,+++,,,++++++******++++++,,,000//////............///,,,,,,,,,++++++*********(((,,,111222///,,,++++++++++++++++++++++++++++++))))))*********++++++++++++,,,---...///...---,,,((())),,,...///...---,,,,,,------......------,,,+++,,,,,,------......///+++++++++++++++++++++++++++---...000000///...,,,)))+++,,,,,,,,,,,,...///+++++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------...///...------...///***+++---...///......---)))+++,,,...//////..................///////////////...------,,,,,,,,,,,,.........////////////000...............---------++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,---------.................................------,,,,,,------...------,,,+++,,,---...///------///000111111111111...........................///000111111000///...+++---///111222222111000000000000000000111333555111111111111000000000000...//////000111222222333333333333444444444555555111111222222222111000///444444444333333333222222222222333444444555666666444444444444444444444444222333555888:::<<<===>>>666666666555444444666888333333444444555666777777555555555555666666666666888999;;;<<<======<<<;;;>>>>>>>>>???@@@@@@AAAAAACCCDDDFFFEEEDDDDDDEEEFFFDDDGGGIIIJJJJJJOOOWWW^^^ffftttAAACCCEEEHHHJJJJJJJJJJJJLLLHHHDDDAAA@@@>>>:::777555444333333444555777888222222111111111111222222333555777888666444333333777777555444222111//////000000///...------,,,,,,***(((''')))---///...,,,//////............/////////...---,,,+++,,,,,,---///---++++++,,,......------------............///............///////////////...---///222555555555000---+++******)))(((&&&((()))***+++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,))))))***,,,,,,,,,)))+++---,,,***)))+++...,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,.........000333333000,,,------------------------//////...---+++***)))))),,,,,,,,,++++++*********------------------------,,,,,,+++***+++,,,.../////////...------,,,++++++---.........---,,,,,,+++***++++++,,,,,,++++++*********++++++,,,---......((()))+++---.........---++++++++++++,,,,,,---...///...,,,+++***+++,,,,,,---,,,+++******+++,,,---)))******,,,---......///******++++++++++++,,,,,,++++++,,,------......///,,,,,,,,,++++++*********))))))***+++,,,,,,------***+++,,,,,,------------///...---,,,+++,,,,,,---,,,,,,,,,------.........,,,++++++******++++++,,,........................++++++,,,,,,---...//////+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////)))+++,,,...//////......///...---,,,,,,---...///444111------...///...,,,,,,,,,++++++,,,,,,---...*********+++,,,---...///000000///...------,,,,,,---...///000000000///...,,,,,,,,,------.........---...///...---,,,---...///////////////////////////...---,,,,,,,,,,,,,,,........................////////////////////////............////////////...............///000000...000222222111000///000222222222111111111111111//////000000000111111111333333222222333333444555333333333333333333333333222333444555555333111000111222333444444333222111111222222333333222222111222333444555666555444333;;;888666777999999777555666666666666666666666666999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDGGGFFFFFFGGGIIILLLOOOQQQ\\\cccsssDDDEEEFFFHHHHHHIIIIIIIIIKKKHHHDDDBBB@@@>>>:::777555555444444444555555666333333222222222222333333111333555666444222111111666666555444222111000000111000---+++***+++,,,------+++***+++...000///---///..................//////...---,,,,,,,,,------000...,,,,,,---//////...---------............////////////000000000000111111000...///111222222111///---+++***+++++++++)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))******)))+++,,,---,,,******---///,,,,,,,,,+++++++++******---,,,++++++++++++,,,---///.....................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...000111...,,,..............................---,,,++++++******,,,,,,,,,+++++++++******------------------------,,,,,,+++++++++,,,---............---,,,+++++++++------......------,,,++++++++++++,,,,,,++++++++++++++++++,,,---.........***+++,,,---------,,,+++,,,+++++++++,,,,,,---......---,,,+++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,---------------------------------------------,,,,,,,,,++++++((())))))******+++++++++***+++,,,---------------///...---,,,,,,,,,------,,,,,,------------------000//////......//////000------------------------+++,,,,,,------.........---------.........//////------------------------,,,,,,------------------***+++,,,...............///...---,,,,,,---...///000---+++***,,,...---,,,,,,,,,++++++,,,,,,---...++++++++++++,,,---......000//////...------,,,,,,....../////////......---,,,------------------...---...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////............///////////////............///000000...000222222111000000000111111111000000000000000000000000111111111111111222222222222222333333444333333333333333333333333333333444555444333222111111222333333333333222111333333333444444333333333222333444444555555444444888666444444666666555222666666666666666666666666888888888888888888888888:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAA@@@AAAAAABBBCCCDDDFFFFFFFFFFFFHHHJJJMMMOOOUUUZZZggg|||HHHHHHGGGGGGGGGHHHIIIIIIJJJHHHEEECCCAAA>>>:::777555555555555555555444444444333333333333333333444222444666666444222222222444444444333222222111111333111...+++***,,,...000000...---...///000///.........------------......///...------,,,---------111///------///000//////---------............///000000000000111111111111333111///...//////...------,,,***+++,,,------,,,+++,,,,,,---------------...---,,,,,,,,,---...///))))))*********+++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***(((,,,,,,,,,+++***+++---000,,,,,,,,,+++++++++******...---+++******+++---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,........................---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,+++,,,,,,---......------,,,,,,++++++***------......------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---......//////,,,------------,,,+++***,,,,,,+++++++++,,,------------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,...---,,,*********+++,,,---------.........////////////...------,,,++++++......------------,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,......---,,,,,,,,,------------------------,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---...///000111..............................---------,,,,,,,,,++++++,,,---..................------------.........,,,******,,,.........,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,------/////////...------,,,,,,//////...---,,,,,,,,,---.........------------------...///...------...///++++++++++++++++++++++++000000///............///------------------------////////////////////////............//////////////////......//////000111///111222222111000000111111111000000000/////////222222111111111111111111111111111111111222222333333333333333333333333333444444444444333333333222222222333333333333222222333444444555555444444333444333333333333444555555666555333444555555444222666666666666666666666666777777777777777777777777999:::::::::;;;;;;;;;<<<;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCDDDFFFFFFEEEEEEFFFHHHJJJKKKMMMRRRZZZiii|||IIIHHHGGGGGGGGGHHHJJJKKKIIIHHHFFFCCCAAA===999777555555666777666555333222333333222222222222333333444666888777666444444555333333333222222222222222333222000.........000111111000////////////......------,,,,,,,,,,,,------.........------------...000...------/////////...---------............/////////000000000111111111222000...---......---+++---,,,******,,,---,,,+++,,,,,,------------,,,,,,///...,,,+++***+++---...++++++,,,,,,,,,---------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---......,,,)))++++++*********+++---///,,,,,,,,,+++++++++******...---+++******+++---...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------,,,,,,++++++++++++,,,------...------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,---------............///......---------,,,,,,,,,---------------,,,,,,,,,..................------,,,,,,---------------,,,------------------------.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,000...---,,,,,,...000111------------------------------------------------+++,,,,,,------.........------------------------///...---,,,---...//////,,,,,,,,,,,,,,,---.........------,,,,,,,,,------//////.........---------000///---,,,+++++++++,,,//////......------,,,,,,,,,---///...------...///........................//////...............///////////////////////////////////////////////////............/////////////////////...///000000111///111222222111000111222222222111111000000//////222222222222111111111111000000000000000111111222222222333333333333444444555555444333333333333444333333333333333333333333333333444444444444333333444444333222333444555666666666555555666666666555666666666666666666666666666666777777777777777888999999999::::::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJNNNTTT]]]jjjHHHHHHGGGGGGHHHJJJLLLMMMHHHHHHGGGEEEAAA<<<999777555555666777666555333222222222111111111111222222555777888777555444555666222222222222222222222222//////000000000///......000000000///...---------------,,,,,,,,,,,,---------........................---,,,---......---,,,---------............///........./////////000000///...,,,,,,---...---,,,...,,,***************(((++++++,,,,,,,,,,,,++++++000...,,,***))))))***+++++++++,,,,,,,,,---------*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++******...---+++******+++---...+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------,,,,,,,,,,,,,,,+++,,,,,,------...------,,,------,,,++++++,,,---------------...............******++++++,,,---......---,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......+++++++++++++++,,,,,,,,,//////..................---------......------,,,,,,---------------------.........------,,,,,,,,,///......------......///------------------------------------------,,,,,,...---,,,++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,------......,,,------------------,,,111000///---,,,,,,,,,---------,,,,,,------...///......---,,,,,,,,,------...............---------000///---,,,+++++++++,,,/////////......---------,,,---......------...000000000000000000000000000...------,,,------......000000000000000000000000////////////////////////............///////////////////////////000111111000111222222111111222444444444333222222111000000111111111111111111111111000000//////000000111222222222222333333444444444666555444333333333444444333333333333333333333333222222333333333333222222444444333222333444555666555666666666555555666666666666666666666666666666777777777888888888999999888888999999:::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFHHHLLLRRRVVV^^^lllHHHHHHHHHIIIJJJKKKMMMMMMGGGHHHHHHEEEAAA<<<999777555555555555555555444444222111111000000111111222444555666555333333333555222222222222222111111111+++,,,...000///...,,,+++...///000///---,,,,,,---......------------......------...////////////...---,,,,,,---......---+++---------............///............////////////...---+++,,,---///.........,,,***)))******)))(((+++,,,,,,,,,,,,++++++***...---+++***))))))******))))))*********++++++++++++***++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))(((((()))+++......---+++,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------.........---............---,,,,,,------------------------,,,,,,------......------...---,,,++++++,,,---...------------------------*********+++,,,---///000------,,,+++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,------------,,,,,,)))******+++++++++,,,,,,*********+++++++++,,,,,,++++++,,,,,,---...//////******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,+++,,,---.........------------------------,,,,,,---,,,,,,,,,,,,,,,,,,---........................------------------------------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000------,,,,,,,,,------...,,,,,,------------,,,,,,...///...+++)))((()))+++---------------......///...---------------..............................//////...---,,,,,,,,,---/////////...............+++---......------///000........................---,,,,,,,,,,,,---......////////////////////////////////////////////////............////////////000000//////000000111222000111222111111111333555555555444333222111111000//////000000111111111111000000000000000111111222111222222333333444444555555555555555444444444333444444333333333333444444111222222333333222222111444333333333333444555555333444555555444333555666666666666666666666666666666777777888888999999999777777888999:::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@?????????@@@@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEIIIMMMPPPTTT]]]iiisssIIIIIIJJJKKKKKKKKKKKKKKKFFFHHHIIIFFFAAA;;;888777555555444444444555555666333222222111111222222333555666666555333333444555333222222222111111000000---....../////////...------///000///---,,,---//////..................///,,,---...///000000///...---------...//////---+++---------............///...////////////000000000///...,,,,,,.........------+++******+++,,,+++***---------------,,,+++++++++++++++,,,,,,,,,------))))))*********+++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,+++***((()))+++///222222...+++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---......///---.../////////...,,,+++........................+++,,,------......------///---,,,++++++,,,---///---------,,,,,,,,,,,,,,,,,,++++++++++++,,,.........---,,,,,,+++++++++,,,***+++,,,---------,,,,,,,,,,,,---......---,,,,,,)))***+++,,,,,,+++)))(((************+++++++++,,,,,,---------------------+++++++++,,,,,,,,,------******++++++,,,,,,------...............---,,,,,,+++,,,---.........------,,,,,,------------------+++++++++******+++++++++------------------------+++,,,,,,------.........------------............------------------------,,,,,,,,,------............---,,,,,,,,,,,,---...+++,,,------------,,,+++,,,------+++)))(((***------------------...//////---------------...///000............................../////////......---............////////////+++,,,......---...///111........................---------------...//////////////////////////////////////////////////////............////////////000000//////000000111222000111222111111111444666555555444333222111000///------...///000111111222111000000000000111222222111111222333333444555555444555666666666555333222555444333333333333444555222333333333333333333222222333444444555555444444222555666666444444666888666666666666666666666666555555666666777888888999777777888999:::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@????????????@@@AAABBBCCCBBBBBBCCCEEEEEEFFFFFFFFFDDDGGGIIIKKKNNNTTT\\\bbbzzzJJJKKKLLLLLLLLLKKKIIIHHHEEEHHHIIIGGGAAA;;;888888555444333333444555777888444333333222222333333444777888888777555555666888333333222222111000000///222222111000000111222333---///111000---,,,...111//////............//////,,,---///000000000///............///111000...,,,---------.........//////000000000000111111111111111///------......---,,,,,,***)))***,,,............/////////...---,,,,,,((()))+++---///000000000++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000---++++++,,,......---)))***---222555555000+++,,,,,,,,,+++++++++*********+++---......---+++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''+++//////---+++,,,------------------------------------,,,,,,+++++++++,,,,,,,,,------.........++++++,,,,,,---...//////....../////////...,,,+++......//////////////////+++,,,,,,---.........---///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---...---,,,,,,++++++++++++)))***,,,---...---,,,,,,,,,,,,---......---,,,,,,***,,,---...---***'''%%%******+++++++++,,,,,,,,,///......------,,,,,,+++,,,,,,,,,------.........++++++,,,,,,---...//////.../////////...---,,,,,,***+++---...///...------,,,,,,,,,------.........000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---...//////000000//////..............................---------,,,,,,,,,///...---,,,+++,,,---...++++++------------++++++,,,---...---++++++...111...------------...//////,,,,,,,,,---...///000111---.....................---...///000000000///...------......//////000000+++,,,............///111////////////////////////...............///000111111111111111111111111111////////////////////////............/////////000000000000000000111111222000111222111111222444777444444333222111000///...+++,,,---...///000111222111111111111111222222333111111222333333444555555333555666777777555333222555444333333333333444555333444444555555444444333222333444555666555444333555777999999777666888;;;666666666666666666666666444444444555666777777888666777888999:::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@????????????@@@AAABBBCCCAAABBBCCCEEEFFFGGGGGGGGGEEEFFFGGGHHHLLLQQQXXX\\\dddtttIIIHHHHHHIIIKKKLLLKKKIIIJJJIIIHHHEEEAAA===:::777555555333222222333444555777777666444222333666999999888888777666666555555111111000000000111111222000000000000111111111111////////////////////////000000///...---,,,,,,+++...000000000/////////000...............///000111---.........//////000000111111000000//////.........///...,,,))))))***,,,,,,,,,---...---,,,***)))...222666333---***,,,000------------------------,,,,,,,,,++++++*********---,,,***)))))))))******)))***++++++,,,---......///...+++)))((()))***+++************))))))((((((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///******+++++++++,,,,,,,,,------------------------//////...------,,,++++++++++++,,,,,,,,,,,,------+++,,,---.........------,,,++++++******++++++,,,222---+++//////,,,***,,,111...,,,,,,---...............------------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------------------------,,,,,,++++++,,,,,,---+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////---+++,,,...///---+++,,,---------,,,,,,...000------------------------,,,---.........---,,,++++++,,,...//////---+++***+++000444222---***---111/////////......---------..................------,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,......---+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------...---,,,+++,,,...000111..............................,,,++++++,,,......,,,000///))))))///000,,,444///---///...++++++---//////.........---------/////////...------,,,,,,++++++,,,---...///000000+++++++++++++++,,,---......---,,,++++++,,,---...///000111000///...///000000333666777444000---++++++,,,---...//////...---,,,------...///000111111000000111222333333444444444333333222111000//////333333222111000///......111111111000000000000000111222333333444444333333666666555555555444444444444444444333333222222222222222222222222222222222333444444555555444444333555555555555666666666666555555555444444333333333333444444555666777777888999999999999999999999999777888:::<<<>>>@@@@@@AAA??????>>>>>>>>>>>>>>>???BBBBBBAAABBBBBBCCCDDDEEEEEEFFFGGGGGGHHHKKKOOOSSScccfffrrrJJJIIIIIIKKKMMMNNNMMMKKKIIIHHHGGGEEEBBB>>>:::888777666555444444555666666777777666444222333666999999888777777666555444444///...............//////000000000000000000000////////////////////////////////////......------,,,////////////.........//////............//////000------......////////////.........///000000111111///000///...,,,+++---///---------------,,,++++++---111333111...+++---///------------------------.........------,,,,,,,,,---,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,///...,,,+++******+++++++++++++++*********))))))++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,------------------------......------,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,------......///000000000...,,,+++---......---.........------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---,,,***)))***+++************************++++++,,,,,,,,,---------...,,,+++,,,......---+++***+++,,,+++******,,,...------------------------,,,,,,---------,,,+++***,,,---///000000///...---+++...000///,,,***+++............---------,,,,,,------...............---------------------------......//////...------,,,------------------......------------------------------------------------------------------------+++,,,------......------///...---,,,,,,---///000...........................------,,,,,,------...111///+++(((***///111000AAA:::444000---***,,,111//////.........---------...............---------......///000000111111111//////.........///000000///...---,,,,,,---...//////000000000......///111666999===>>>===:::888777444555555555333111///...---.........///000000000000000111222222333444444333333333222222111111111222222111111000000//////111222222222222333333333111222333333444444333333666555555555444444444444444444444333333222222222333333333333333333333333333444444555555444444333555555555555666666666666666666666555555555444444555666666777888888999999999999999999999999999999777888:::<<<>>>???@@@@@@??????>>>>>>>>>>>>>>>???AAAAAAAAAAAABBBCCCDDDEEECCCDDDEEEFFFGGGIIIMMMPPPYYY\\\fffvvvIIIIIIIIIJJJLLLMMMLLLKKKHHHGGGGGGEEEBBB>>>;;;999888777777666666777888888666666666444222333666888888888777666555444333333///......------.........000000000//////.........////////////////////////........................000///......------------000//////............///---......///////////////+++,,,---...000222333333...//////...,,,,,,...//////...---------------------......///......------------------------------......------------,,,,,,,,,,,,+++++++++,,,------------,,,,,,++++++++++++............---,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++******++++++,,,,,,,,,,,,------------,,,+++,,,---...///------,,,,,,,,,,,,------)))///000******///000+++...,,,++++++,,,------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++,,,++++++++++++++++++++++++************++++++++++++---,,,++++++------,,,+++)))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))---...///111111111000000------......---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...////////////.................................///......---,,,+++,,,...///000000//////................................................------...//////...------+++,,,------......------000///---,,,,,,---...///........................------............------000+++(((,,,000222444666III@@@777222...+++...222...............------------------...............///000000111111000000000...------,,,,,,,,,,,,---///......------......//////000000...------000222666999===??????>>>======;;;;;;:::888666222///...////////////////////////000000111111222333333333333333222222222222222222111111111111111111111111111111111222333333444444111222222333333333333333555555555555444444444444444444333333333333222222333333333333333333333333333444444555555444444333444555555555555666666666777777777666666666666666777888888999999:::::::::999999999999999999999999777888:::<<<>>>??????@@@>>>>>>>>>======>>>>>>???AAAAAAAAAAAABBBCCCDDDDDDAAACCCDDDDDDEEEGGGJJJMMMPPPSSSZZZdddpppFFFFFFFFFHHHJJJKKKJJJIIIGGGGGGFFFDDDBBB???<<<:::777777777777777777888888555666555444333333555888888888777666555444333333111111000000//////000000000000//////......------////////////////////////---........./////////000222000...............---111000///..................///000111111000//////++++++,,,...000111222333+++,,,---,,,++++++,,,...000///---,,,,,,---...///---++++++,,,///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......,,,+++++++++++++++++++++---...///000///...,,,+++------------------,,,,,,+++++++++,,,,,,,,,------------,,,+++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********+++++++++,,,,,,,,,------...---+++++++++,,,...000...------,,,,,,------...(((///000***...::::::000---+++***+++,,,------,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////++++++++++++++++++++++++***++++++++++++++++++***+++,,,------+++***+++---------------------------************++++++++++++,,,,,,++++++,,,,,,,,,+++)))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,---///000111111111111000...---...111111///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////////////////////////////---...............------+++,,,...000111000...---////////////////////////------------------------+++---...000000...---++++++,,,------......------000///...---------------........................,,,---...//////...---,,,---)))+++000111///333999RRRDDD666111111000//////........................,,,,,,------...//////000...//////000///...---,,,------,,,+++*********+++/////////......//////////////////...,,,---000222///222666777777777777888777777777666444111///---000000000///////////////000000111111222222222333111111111111222222222222000000000111111222222222000000000000000000111111111111222333333333333222444444444444444444444444333333333333333333333333444444444444444444444444333444444555555444444333444444444555555555666666666666666666666666666666888888888999999:::::::::999999999999999999999999888888:::<<<===>>>??????>>>============>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDAAABBBDDDDDDDDDFFFIIIKKKMMMNNNSSSYYY```oooFFFFFFFFFHHHKKKLLLKKKJJJGGGGGGFFFDDDBBB???<<<:::555555555666666777777777555555555444333333555777777777777666555555444444222222111000000000000000000/////////.........---////////////////////////------......///000000000444222///...///111000///111000///...............000111222333333222000///,,,------...///000000000***,,,------,,,+++,,,---///...---,,,,,,---///000---***)))+++///111...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---............))))))***++++++,,,------,,,...///111000///,,,+++------------------......+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++******+++++++++,,,,,,,,,------...---+++++++++,,,...000...------,,,,,,------...'''------,,,888IIIIII===,,,+++***+++---...---,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------***+++,,,,,,,,,,,,+++***+++,,,------,,,+++,,,---------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,+++,,,---...//////000000000...,,,...111222///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////////////////////////////------...............---,,,---///000///...,,,***////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++,,,------......------//////......------------........................,,,---////////////---,,,///......///...333@@@NNNnnnTTT999...000222000...---.....................+++,,,,,,---...///000000//////000111000...---+++000000///......---.........//////////////////.........///...------000222+++---///000///...///000///000111222222222111000000000000000000/////////000111111111111111222222000000000111111111111111000000111111222222333333222111111111000/////////000111222222333333222222333333444444444444444444333333333333333333333333444444444444444444444444333444444555555444444333444444444444555555555555555555555555555555555555777777777888888888888888999999999999999999999999888999:::<<<===>>>>>>>>>======<<<<<<===>>>??????@@@??????@@@@@@AAABBBCCCBBBCCCEEEEEEEEEFFFHHHJJJLLLMMMPPPSSSWWWbbbxxxIIIHHHIIIKKKNNNOOONNNMMMHHHGGGGGGEEEBBB>>>;;;999333333444555666666666666444555555444333333444666777777777777777777777777222222111000////////////////////////////////////////////////////////////.........//////000000000555111......000333222111000//////............///000111333444333222000///........................,,,...000///...------...------------------...///---+++***,,,///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,---.........------(((((()))***+++,,,------,,,---///000000///---,,,------------............++++++,,,,,,,,,,,,------......------,,,,,,------******+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,+++,,,---...///------,,,,,,,,,,,,---------...,,,,,,555???===333+++++++++,,,...///...,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------+++,,,---......---,,,++++++,,,------,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,---......,,,,,,---...,,,---...---,,,,,,...000------------------------///...---,,,,,,,,,------++++++,,,,,,------......---+++***,,,///000...+++,,,,,,,,,,,,------------,,,,,,---...////////////////////////////////////,,,---......///...............//////...---+++***........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++,,,------......------...............---------..............................////////////.........111000...777MMMgggwwwccc>>>------000///...---------...............,,,,,,------...///000000000111333333333111///.........---------------------......//////......---+++---//////......///111---...//////------...000+++---///111333333333333000000000000000000000000111111111111111111111111111111111111111111111111111111111222222222333333333333333222222222111111000111111222222222222222333333333333444444444444222222333333333333444444333333333333333333333333333444444555555444444333333444444444444555555555444444555555555555666666777777777777777777777777999999999999999999999999888999:::;;;<<<=========<<<<<<<<<<<<===>>>??????????????????@@@AAABBBBBBCCCDDDFFFFFFFFFFFFGGGIIIIIIJJJMMMPPPRRRYYYhhhwwwJJJIIIJJJLLLOOOPPPPPPOOOIIIHHHGGGEEEBBB>>>:::888222333444666777777666666333444555555333333444555666666777777888999999999444333222111000000000000...//////000000111111111///////////////////////////////////////000000000444000+++,,,000333333222///............//////000///000222333222000...------------.........//////---///000000...,,,,,,,,,++++++,,,------------------------...//////...---++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,---...---,,,++++++))))))******+++++++++,,,,,,---............---,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,000///------,,,,,,***)))+++++++++---///000///---,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,...000///---,,,...000,,,---...---,,,,,,...000...........................---,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,------,,,+++,,,---.........,,,,,,,,,---------.........------...............---........................,,,------...//////......//////..................------------------------------------------------------------------------+++,,,------......------------..........................................//////............//////,,,333222000@@@^^^rrrvvvpppWWW;;;...------,,,,,,---------.........//////,,,---------....../////////111333444444222000...++++++*********+++,,,,,,,,,---...//////...---,,,))),,,///000///...//////...///000///......000222,,,...///111222222222111/////////000111111111222111111111111000000000000444444444333333222222222222222222222222222222222000000111222333333444444000000111222222222222222222222333333333444444444222222222333333444444444333333333333333333333333333444444555555444444333333333444444444555555555555555666666666777777777777777777777777777777777999999999999999999999999888999:::;;;<<<=========<<<;;;;;;<<<<<<>>>??????>>>>>>>>>??????@@@AAABBBBBBDDDFFFFFFEEEEEEFFFGGGGGGGGGKKKOOOQQQTTT\\\eeezzzHHHHHHHHHKKKNNNOOOOOONNNJJJIIIHHHEEEAAA===:::777222333555777777777777666333444555555333333444555555666777888999:::;;;;;;777666555444333333333333......///000111222333333////////////////////////000000000000////////////222...******///333333222...............///000111---...000111111///,,,+++,,,,,,------...//////000,,,---///...,,,***)))))))))***,,,---...---,,,,,,---...//////......------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------...---,,,***)))+++++++++***************,,,,,,------------------,,,,,,,,,---------......++++++,,,,,,,,,---------************+++,,,------******+++++++++,,,,,,,,,))))))***+++,,,,,,------------------------------++++++,,,,,,,,,---------+++,,,---.........------,,,++++++******++++++,,,+++,,,///111...)))---444++++++,,,...000111///...,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,---///000000///---,,,+++,,,------,,,,,,...///........................++++++,,,,,,,,,------------///111000...---...111,,,---------,,,,,,...000////////////////////////---,,,+++*********+++,,,......---,,,,,,,,,---------...///////////////000---------....../////////.........///......------........................,,,,,,---.../////////...///.........///000111222------------------------........................///...------------...///+++,,,------......------,,,,,,---.../////////...........................000///...------...///000...777777111>>>TTTWWWHHHHHH===333000000---***)))---------.........//////---------...............---...000222222111...---------------......///000+++,,,---......---,,,+++(((+++///111000///......,,,---...------...111333...///000111000000............///000111222222333111111111000000000000000777777666555444444333333222222222222222222222222+++,,,---///111333555555000000111222222222222111222222222333333444444444222222222333333444444444222222222222222222222222333444444555555444444333333333333444444444555555666666777777888888888999888888888777777777777777999999999999999999999999888999:::;;;<<<<<<======;;;;;;;;;<<<<<<>>>??????>>>>>>>>>>>>???@@@AAABBBBBBDDDFFFFFFEEEDDDEEEFFFGGGGGGKKKPPPSSSSSSWWW\\\hhhrrrJJJKKKKKKLLLLLLLLLLLLLLLGGGJJJLLLIIICCC<<<888888444444444444444555666777444333222222222444666888444555777888999999999888777555333000...---------000111111111111///---,,,........./////////000000)))---111444333111000///222111///.........///000...---,,,+++)))'''%%%###000000000000000/////////////////////////////////---------,,,,,,+++++++++******+++,,,,,,,,,++++++000...,,,,,,///111000...///...,,,+++***+++,,,,,,------,,,,,,,,,+++++++++,,,,,,+++---...///---,,,,,,------......------,,,---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,++++++---,,,,,,+++*********+++,,,******+++......+++'''---------------------,,,......---------,,,,,,,,,,,,,,,+++***+++,,,---......---,,,,,,,,,,,,---...------,,,,,,,,,---......111000...,,,++++++++++++,,,,,,------,,,,,,+++***///...---,,,,,,---...///,,,,,,,,,---------.........---++++++---000444666,,,---.........---,,,+++++++++++++++++++++++++++......,,,,,,,,,,,,......///...,,,+++***++++++,,,000---+++***,,,---......,,,++++++***+++,,,...///111111111000//////............------,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,------...///---,,,************,,,---.....................------------.........//////000///...---,,,+++++++++......////////////......111000000///......------........................,,,------......------,,,---.........---,,,,,,+++,,,---......//////......000///---,,,,,,---...///444222///---,,,,,,---...000///------///000///......///000111222333444444//////.........---------000...,,,+++---.........,,,---......//////......///............---------++++++,,,,,,,,,---------///////////////.........//////000000000000//////++++++,,,,,,---...//////000000//////.........---000///.........///111222222111//////000111444555555666777888777444111///111111222222222333333333333222222222222222222333222222222222222222222222111111222222222333333333...///111222333444555555222222222333333444444444444333333222222333333444333333222111222333444555444444444444444444444444777777777777777777777777999999888888888888888888:::999888777888999;;;<<<============>>>>>>>>>>>>@@@??????>>>>>>???@@@@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFGGGJJJLLLOOOQQQSSSTTT\\\bbboooKKKKKKLLLMMMMMMMMMMMMLLLIIIKKKLLLIIIDDD>>>:::888555555444444444555555666444333222000000111333444555666777888999999888777555444222000...---,,,,,,...//////000000000000000000000//////...---------(((+++///000000.........222111///.........///000/////////...---,,,+++***............------------////////////////////////..................------******+++,,,------...///333///+++)))+++------------,,,,,,+++******++++++.........---------,,,,,,...---------//////---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,------------,,,+++************+++,,,+++***,,,......+++)))+++,,,,,,------...............---------,,,,,,,,,---,,,+++++++++,,,.........---,,,,,,,,,,,,---...++++++,,,---...///111222///...---,,,,,,,,,---...++++++,,,---------------///...---,,,,,,---...///,,,,,,,,,---------......---,,,***))))))+++,,,...,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,...---,,,+++++++++,,,---000---+++***,,,---......---,,,+++++++++,,,---...........................++++++---.....................---------,,,,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,------------------.........//////---.........////////////111000///...------------------............------............////////////........................---......//////......---------......------,,,+++,,,---......//////......///...------------...///333222///---,,,,,,---......---++++++---...---,,,------...///000111222222000000/////////.........111///......///000000///,,,---......//////......///............---------++++++,,,,,,,,,---------........................//////000000000000//////,,,,,,------......//////000/////////............000000/////////000111222222111000///000222444555555666777888777444222000111111111222222222333333222222111111111111222222222222222222222222222222222222222222333333333333000111222333333333333333222222222333333444444444444333333222222333333444444333222222222333555555444444444444444444444444777777777777777777777777999999999999999999999999999999999888999999::::::;;;<<<<<<<<<<<<=========@@@???@@@@@@@@@AAABBBCCCAAABBBCCCDDDDDDEEEDDDDDDGGGHHHKKKNNNPPPQQQRRRRRRQQQVVVaaaooo}}}KKKLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJHHHFFFAAA;;;777666666555444444444555555666555333111111111111222666777888999999888777666333333222111///---,,,+++---------...000111333333000000000//////......---***,,,.........---...///222111///.........///000......///000000000000///------------------------////////////////////////------..................++++++++++++,,,...111222777333---))))))+++,,,---,,,,,,---------,,,++++++//////.........---------///...---...//////...,,,,,,------......------,,,+++,,,---......---,,,+++++++++++++++++++++++++++)))******+++---......///......---,,,,,,,,,------,,,,,,+++,,,......,,,+++***++++++,,,---...//////......---------,,,,,,,,,------,,,,,,------...///...------,,,,,,------...------------...///000111------,,,,,,---...//////***+++,,,---.../////////......------------......,,,,,,,,,---------.........------,,,,,,,,,------------------...///000000------------------------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,---...///---++++++,,,---...---...---,,,,,,,,,,,,,,,---***++++++,,,------......&&&'''***---...///.........------------,,,,,,,,,,,,,,,++++++,,,,,,---.........////////////......,,,------....../////////............////////////111000///...............,,,,,,------------,,,,,,,,,,,,---...//////000000...........................//////////////////...------......------,,,,,,,,,---......//////......---------------...///000222111///---,,,,,,------...,,,++++++,,,------,,,++++++,,,---...//////000000000000000000/////////111000000111222222111///,,,---......//////......///............---------,,,,,,,,,,,,------------,,,,,,------......//////...//////000000//////...............////////////////////////............111000000000000111222222222111000000111222444555555666777777666444222000111111111222222222222333111111111000000111111111222222222222222222222222333333333333444444444444222222333333333333222222222222333333333333444444333333333333333333333333444444333333444444555666444444444444444444444444777777777777777777777777::::::::::::::::::::::::999999:::::::::999999888::::::;;;;;;;;;<<<<<<<<<@@@@@@AAAAAABBBCCCDDDEEE@@@@@@AAACCCCCCCCCCCCCCCGGGIIILLLNNNPPPQQQPPPPPPNNNPPPWWWaaalll{{{JJJKKKLLLLLLMMMMMMLLLLLLLLLJJJGGGFFFEEEBBB<<<666777666555444444444444444777666555444444444444555777777888999999888666666111111222111000...,,,+++...---------///111333444////////////////////////...///000///......000222222111///.........///000,,,------...////////////......///////////////000////////////////////////+++++++++,,,,,,------------,,,******+++---///111777444000---------...///,,,---...//////...---,,,............---------------------...000111000///,,,------......------,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......000000///////////////000,,,,,,,,,---......------,,,,,,,,,------...............---------,,,,,,,,,------------......//////------------------------111000///------,,,,,,,,,---------------......///+++,,,---...////////////------------------------,,,,,,,,,---------......+++,,,,,,---...//////000...---------...///111222------------------------.........------.........,,,,,,,,,,,,------......///---++++++---...------......------,,,,,,,,,,,,++++++,,,,,,,,,---------###%%%))),,,------+++***------------------------,,,++++++++++++,,,------...///000111111000///........................---,,,---------............000000///...------......,,,------......------,,,,,,,,,---......//////000..............................////////////......,,,------...------,,,,,,,,,---......///.........,,,,,,,,,---...///000000111000///------,,,------000...------...//////...+++++++++,,,---.........////////////////////////000000000111333222000...,,,---......///.........///............---------,,,,,,,,,------------...+++++++++,,,---...//////...//////////////////...000000000000///////////////////////////.........111111111111111222222222222222111111222333444555666666777777666444222111111111111111222222222222111111000000000000111111222222222222222222222222333333333444444444555555222222333333444333333333333333333333333333333333333333333333333333333333444444444444555555666666555555555555555555555555777777777777777777777777888888999999999999::::::888999:::;;;:::999888777:::;;;;;;;;;;;;<<<<<<<<<@@@AAAAAABBBBBBCCCCCCCCC@@@AAABBBCCCCCCDDDDDDCCCFFFGGGJJJMMMNNNNNNMMMLLLOOOOOORRRYYYaaakkk|||IIIJJJKKKKKKLLLLLLKKKKKKKKKHHHEEEDDDCCC@@@;;;666777666555444444444444444444444444444555555666666777777888999999888666666000111111111111///---,,,000///.........000111222//////...---,,,+++******///000000///...///111333222111///.........///000---...............---,,,---.........//////000000////////////////////////+++++++++,,,,,,---------...---+++))))))***,,,---000000111000////////////+++,,,---......---,,,+++---------,,,,,,,,,,,,++++++***+++...111333222111,,,------......------,,,+++,,,...//////...,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,///...............//////,,,,,,------------...///.........------,,,,,,,,,......---------,,,,,,,,,---------...............------------------------///...---,,,++++++***+++...//////.........---------......///......------,,,------------------,,,,,,,,,,,,---------......))))))******++++++++++++...---------...///111222,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,---...............---+++,,,---...---,,,............---,,,,,,+++............------,,,,,,''')))+++---...,,,***)))------------------------,,,,,,++++++,,,,,,---...---...///000000///...---000000///...---,,,,,,+++++++++,,,,,,,,,---------......------,,,---------......////////////......................................................,,,------......------,,,,,,,,,------...------,,,,,,---......///.........+++,,,---......///000000//////...---------,,,,,,///...,,,,,,...///...---,,,,,,,,,------..........................................000111111...,,,,,,---......///.........///............---------,,,,,,---------.........+++++++++,,,---...//////......////////////......000000000000000/////////.........///////////////000000111111222222222222222222222333333444555555666777777666555444222111000000111111111222222222111111000000000000111111222222222222222222222222333333333444444444555555000000222333444555555555333333333333333333333333222333333444444333333222444444444555555555555555555555555555555555555555666666666666666666666666666777777777888888888999888999:::;;;;;;:::888777;;;;;;<<<<<<<<<=========@@@@@@AAAAAAAAA@@@@@@???AAAAAABBBCCCDDDDDDDDDDDDDDDEEEHHHJJJKKKKKKJJJIIIMMMKKKLLLQQQVVV]]]iiiuuuJJJJJJKKKLLLLLLLLLLLLLLLIIIGGGEEECCCAAA>>>:::777666666555444444444555555111222222333444555555555666777888999999888777666111111111111111000//////111000000////////////000000///...+++(((&&&$$$###//////000///......///111222111///.........///000000000000000///......---+++++++++,,,------......////////////////////////------.....................---+++***))))))***+++)))+++...///...---------))))))******++++++******------,,,,,,,,,+++++++++*********---000222222111,,,------......------,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++++++++,,,------+++,,,,,,,,,+++,,,...000//////...---,,,++++++***......---------,,,,,,,,,,,,,,,---............---,,,------......------,,,************+++,,,---...///////////////...---,,,...............---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......000///...,,,+++*********------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------............---...---,,,,,,......---,,,---............------,,,000000//////...------,,,---...///000///...,,,+++,,,,,,,,,------------...---,,,,,,,,,,,,---......------............------000000///...---,,,,,,++++++,,,,,,,,,,,,---------...------,,,,,,,,,------...//////////////////.........------------------........................,,,,,,------------,,,,,,,,,,,,------......------,,,---......//////......,,,,,,---.../////////...............------,,,,,,---+++******+++,,,,,,+++,,,---------............------------...............---------//////---,,,,,,---......//////......///............---------,,,---------............,,,,,,------......//////---......//////......---////////////000000000000.........//////////////////000111111222222111111222222333444444555555666777777666666555444222222000000000111111111111222111111111000000111111111222222222222222222222222333333333333444444444444///000222333555666666666444444333333333333222222222222444444444444222222333333444555555555555444555555555555555555555555666666666666666666666666555555666666777888888888888888999:::::::::::::::;;;<<<<<<<<<<<<=========>>>>>>@@@@@@@@@@@@>>>>>>AAABBBCCCDDDDDDEEEDDDDDDCCCCCCEEEFFFGGGHHHIIIIIIMMMJJJJJJNNNRRRVVV^^^gggnnnLLLLLLMMMNNNNNNNNNNNNNNNHHHHHHHHHEEEAAA===;;;:::555555444444444555555666333333444444444444444333555666777888999999888777333222222111111111111222//////000000000000//////000000...---+++***((((((///111222111000///000111222111///.........///000000000000000000//////...******+++,,,,,,---......////////////////////////..................------,,,,,,,,,,,,,,,+++++++++)))+++------++++++,,,...***************+++,,,,,,...---------,,,,,,,,,,,,+++++++++---///000///...,,,------......------,,,........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...)))+++,,,+++******---000.........------,,,,,,+++......---------,,,,,,,,,***+++,,,---...------,,,,,,,,,---......---,,,,,,)))******+++,,,---///000------///000000//////...+++,,,,,,------------,,,+++,,,------------,,,+++,,,,,,,,,---------......555333111...---,,,------,,,------.........------------------------------+++,,,---......---,,,+++---......//////...---,,,---,,,,,,---......---+++,,,---...//////......---/////////.....................//////...---,,,,,,,,,,,,,,,---------............------......///000.........------.................................---------.........//////......------------......---......//////......---+++,,,,,,------......///........................------............------+++,,,------......------,,,---......//////......,,,---...//////......---------......------,,,,,,---+++******+++,,,,,,+++,,,,,,,,,---------......---.........///////////////---,,,,,,---......---,,,---......//////......///............---------------------....................................---......//////......---.........//////000000000............/////////000...///000111111111000000222333444555555666666666777777666555444333222222000000000000111111111111222222111111111111222222222222222222222222222222222222222222333333333333111222333444555555555555444444444333333222222222111222444555555444222111111222333444555444444333555555555555555555555555666666666666666666666666555666666777888888999999777777777888999:::;;;<<<::::::;;;;;;;;;<<<<<<<<<:::<<<>>>@@@AAAAAAAAA@@@@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEHHHJJJKKKMMMJJJKKKOOORRRTTTZZZ```bbbpppNNNNNNOOOPPPPPPPPPPPPOOOHHHIIIJJJFFFAAA<<<<<<===444444444444444555666777777777777777666555444333444555777888999999999888444333222111111222333444---...///111111111000/////////000000111222222222222333555555333222222333222111///.........///000---......////////////...,,,,,,------...///000000////////////////////////---------,,,,,,+++++++++++++++------.........------......,,,******---111......---,,,---...000111//////.........------------,,,,,,---......---+++,,,------......------,,,///...------------...///------------------------******+++,,,------...///...............///000111)))***+++***))))))---000,,,---------------------......---------,,,,,,,,,***+++,,,---------,,,+++,,,,,,---......---,,,,,,------,,,,,,,,,---......***,,,...///111111111000)))***+++,,,---.........++++++------------++++++,,,,,,,,,---------......000///,,,******+++---///,,,---.........---,,,+++////////////////////////---...///000000///...---....../////////...,,,+++---,,,,,,---......---++++++,,,.../////////......,,,,,,---......//////000++++++++++++++++++++++++,,,,,,,,,------.........///............///000000000///...------...///000++++++,,,---...///000111////////////000000000111//////.........//////000,,,------......------,,,)))***+++,,,...///000111..............................////////////......+++,,,,,,---.........---,,,---......//////......---.../////////...---,,,------.........---,,,,,,///---,,,,,,---......---,,,,,,,,,,,,,,,,,,------.../////////000000111111000...,,,,,,---...///...,,,---......//////......//////.........------------------........./////////////////////.........---..................---,,,------...///000000111---.........//////000000---...///111111000000///222333444555666666666666777777666555444333333222000000000000111111111111333333222222222222333333222222222222222222222222111111222222222333333333333444444555555444444333444444444333333222222222111222444555555444222111111222333444444444333222666666666666666666666666666666666666666666666666666777777888999999::::::777777777777888:::===>>>999999:::::::::;;;;;;;;;777999===@@@BBBCCCCCCCCC??????@@@AAABBBBBBBBBBBBDDDCCCCCCCCCEEEHHHKKKMMMIIIGGGHHHMMMOOOQQQTTTZZZ___hhhqqqxxxJJJLLLNNNPPPQQQPPPOOONNNIIIIIIIIIHHHEEE@@@<<<999444444555555666555555444333555666666555444444555444666888::::::777444222///000111111111111000000222111///......000222444888555111///...///...---000333555444111---,,,---////////////000111333333,,,---...///000000000000...------,,,,,,------...///...------------...///+++,,,.../////////......///...,,,++++++,,,...//////...---,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---111000///------,,,,,,---000///---,,,+++,,,,,,---------,,,***((('''&&&%%%...------,,,,,,------...111///...///000111000............///......---------......//////......------...//////......///111111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------------------------***+++,,,------,,,+++***,,,,,,...///000000000000........................+++---///000000///---+++...---,,,,,,,,,,,,+++***//////...------------...///...---,,,,,,---...///+++,,,------......---------,,,,,,,,,,,,---......---.........//////000000...---,,,++++++,,,---...---------,,,,,,+++++++++...---,,,+++***))))))***------,,,,,,,,,---......,,,,,,+++++++++,,,------///666999555000/////////000000///////////////000......---------,,,,,,,,,000000//////.........---///...,,,++++++,,,...///........................................................................................................................///+++)))+++///111...+++////////////////////////---,,,,,,---///000///...........................///////////////////////////000000000///...---,,,...,,,***,,,///111///------......///////////////........................//////.........---------///...---,,,,,,---...///.........------.........//////............//////111000///------///000111222222222222222222222222111333555555444444444666333333333333222111000000333333333333333333333333111111111111111111111111111111222222222333333333444333222111111222333444333333222222222222111111222222222222222222222222555555555555555555555555555555555555444333222222333444444555666777888888999888777666666555555555333333333444666777999:::;;;::::::::::::::::::;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<>>>???@@@@@@@@@???>>>???AAACCCEEEDDDDDDCCCCCCCCCEEEGGGHHHHHHHHHHHHHHHJJJNNNQQQSSSRRRWWW^^^gggrrrJJJLLLNNNPPPQQQPPPOOONNNIIIIIIHHHFFFCCC???<<<999333333444444444444444333333555666666444444444555444555888999999888666444555555444222111///......222111///......000222444777444000............---///222444333000---,,,---...............///000111///000000000000000//////...------,,,,,,------...........................,,,,,,.../////////......///...,,,++++++,,,...//////...---,,,,,,,,,,,,---,,,++++++***+++,,,---...---------...............///...---,,,,,,,,,------...---------,,,,,,++++++...------,,,,,,------...000///...///000000///...+++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,---......------...///....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------,,,,,,------------,,,,,,---------......//////000................................................///...---------------,,,------,,,++++++++++++,,,///...------------...///***+++,,,,,,------,,,,,,---,,,,,,,,,------......,,,---------............000///............///000---------,,,,,,,,,++++++---............/////////.........------...//////...------,,,,,,,,,------333999:::555000000111000000000///////////////000............------,,,,,,000/////////............///...,,,++++++,,,...///........................////////////////////////........................------------------------........................///,,,)))+++///111...+++........................---,,,,,,---///000///.........................................................////////////......///...---...///000///...---......///////////////........................//////.........---------//////...------.../////////...,,,++++++,,,.../////////............//////000000000000000000000000000000000000000000000000000222444444333222222333222222333333333222111111333333333333333333333333111111111111111111111111111111222222222333333333333222222222222222222333555555444444444444333333222222222222222222222222444444444444444444444444444444444555444444333333333333444444555555666666888777777666666666666666777666666666666666777777888888777777777777888888::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAACCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGHHHIIILLLNNNPPPRRRUUUYYY^^^fffsssKKKLLLNNNPPPQQQPPPOOONNNIIIHHHGGGDDDAAA>>>;;;999333333333333333333333333333444666555444333444555555666777888888888777666888777444222000/////////222000///......000222333555222///.........---,,,...000222111///---,,,,,,...------,,,------......111222222111000///............------------......---...////////////...---,,,---......///............---,,,++++++,,,---.........---,,,,,,,,,---------,,,,,,,,,,,,---......'''(((***,,,---.........------,,,,,,,,,---......,,,,,,------.../////////...------,,,,,,------...000.........///000///...++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,---///---...//////000000000///,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------------......------------............---,,,,,,---...///........................000///------------///000/////////............---------,,,++++++++++++,,,///...------------...///******+++,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,---------000///............///000------------,,,,,,,,,,,,((()))+++---...//////...000000//////...//////000000///...---------------444888888333//////111111000//////......///000000/////////............---////////////............///...---,,,,,,---...///........................................................................,,,,,,,,,,,,,,,,,,,,,,,,...........................,,,***,,,///000...,,,---------------------------,,,,,,---///000///...........................------------------------------...////////////...///000000000.........///---......///////////////......................../////////............---//////............/////////...,,,++++++,,,.../////////............/////////000222333333222000///000000000000000000000000000222333333111000000111111111222333333333222222333333333333333333333333111111111111111111111111111111222222222333333333222222222333333222222222555555444444444444333333222222222222222222222222333333333333333333333333333333444444555444444444333333444444444444444444666666666666666777777888;;;:::999777666666555555777777777666666777777777999999999999::::::::::::???????????????@@@AAAAAACCCEEEGGGIIIHHHFFFCCCAAADDDCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGHHHJJJLLLMMMPPPQQQSSSTTTXXX```llluuuLLLMMMOOOQQQQQQPPPOOONNNIIIHHHEEEBBB???===;;;999444444333333333333333333333444555444333333444666888999888888777666555555666444222000///000111222111000/////////000222333333111...---......---,,,.../////////...---,,,,,,......---,,,,,,,,,------000000000000000///............------------......,,,...///111111///...,,,------.....................---,,,,,,,,,,,,---......------,,,,,,,,,------------------......//////$$$%%%(((+++,,,,,,+++***,,,,,,,,,,,,---......///)))******+++,,,------......------,,,,,,------...///...------//////...---------......///............------------------...+++---......---,,,...///...//////000000/////////------------------------,,,---...//////...---,,,........................///...---,,,,,,---...//////...,,,++++++,,,---...........................//////............//////.../////////...------...//////...------------............------.........++++++,,,------------,,,,,,------...............,,,,,,,,,,,,,,,------------------,,,,,,---------------------------,,,,,,&&&(((+++---//////...---000//////......//////000111111000...------------000333333...,,,...111000//////.........///000000/////////////////////...///////////////...............------------..............................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...........................---+++,,,///000///------------------------------,,,,,,---///000///...........................------------------------.........///......------///111333111...,,,...000---......///////////////......................../////////...............///////////////////////////................../////////............//////000111222333333222111000222222222222222222222222111222333333111//////000///000111222333444444333222222222222222222222222111111111111111111111111111111222222222333333333111222333444444333222111333333222222222111111111222222222222222222222222222222222222222222222222222222333444555555555555555555444444444444444444555555555555666777888999<<<;;;:::888777666666666999999888888888888999999888888999999999:::::::::@@@???????????????@@@@@@???BBBGGGJJJJJJGGGCCC@@@CCCCCCCCCDDDEEEEEEFFFFFFHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNQQQWWW___fffrrrMMMNNNPPPQQQQQQPPPOOONNNIIIGGGEEEBBB???<<<:::999666666555444333333444444222333444333222333555777;;;;;;:::999777555444333444222000///...///111222111000/////////000222222111///......//////...---......---.........---,,,//////......---.........,,,---....../////////...///......------......///---...000111111000...---............------......---------,,,,,,---------------,,,,,,,,,------...------........./////////''')))+++------,,,+++***+++,,,,,,------.........************++++++++++++...------,,,,,,------......---,,,---...///...,,,,,,------.../////////......---,,,,,,,,,,,,---...,,,...//////......///000.........------,,,******------------------------,,,---...//////...---,,,...........................---,,,++++++,,,---...///...,,,++++++,,,---...........................---...000111111000...------...///...,,,+++,,,...//////...------------...---..................---,,,------...............,,,---.../////////.........---------------------,,,------------------,,,------------------------,,,...000222222111000///......------......///000222111000///...---------,,,//////,,,,,,000222222...............///000000.../////////////////////.........///////////////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////...........................---------/////////...---------------------------,,,,,,---///000///...........................------------------------////////////...---++++++///111333111...,,,...000---......///////////////........................////////////////////////000000000000000000000000---...000111111000...---//////............//////333222111000000111222333111111111111111111111111111333444333111000000111///000111222333444444444222222222222222222222222111111111111111111111111111111222222222333333333111222333444444333222111333333222222222111111111222222222222222222222222222222222222222222222222222222333444555555555555666666666555555555555555555555555555666888999:::;;;:::999888888777888888999999888888888888999999888888999999999:::::::::>>>>>>=========>>>>>>???<<<@@@EEEJJJKKKIIIEEEBBBBBBCCCDDDDDDEEEFFFFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKNNNRRRWWW[[[bbblll|||MMMOOOPPPQQQQQQPPPOOONNNHHHGGGFFFCCC@@@===:::888888777555444333333444555222333333222222222555777;;;;;;;;;:::888666333222555444222000............000000000000000111111222000///...///000000///......---,,,---...///...---000///////////////000000++++++,,,---............//////............//////...///000000000000///...//////...---------......------------------------------,,,,,,,,,---......,,,---......//////............///000000///...---,,,,,,---.........------------------,,,,,,,,,,,,...------,,,,,,------......---,,,,,,---...---,,,******+++,,,------------,,,+++***))))))***+++,,,---...000///......///111,,,,,,,,,+++***((('''&&&---------------------------..................---........................------,,,,,,,,,,,,------......---,,,,,,---...///........................,,,...000222222000...,,,,,,...000///,,,***,,,...------,,,++++++++++++,,,------...//////...------------...///////////////,,,---...///000///..................------------......///000000///......------------...............///000000000///...---,,,,,,,,,---...///000111111000///...............,,,//////---///333444222------------...///000000---............/////////.........///////////////........................////////////////////////................................................////////////////////////........................---............/////////---------------------------,,,,,,---///000///...........................------------------------...//////......---++++++///000000000.........///---......///////////////...........................////////////000000000000000111111111111000000---...000111111000...---//////............//////333222000//////000222333////////////////////////000222333333111000000111///000111222333444444444222222222222222222222222111111111111111111111111111111222222222333333333222222222333333222222222555555444444444444333333222222222222222222222222222222222222222222222222333333444444555444444444555666666666666666666666555555555555666777999999999999888888888888888999777777777666666777777777999999999999::::::::::::<<<<<<;;;;;;<<<===>>>>>><<<@@@EEEIIIKKKJJJGGGEEEBBBCCCDDDEEEFFFFFFFFFEEEGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJLLLNNNQQQRRRYYY^^^iiiwwwNNNOOOQQQRRRRRRPPPOOONNNGGGGGGGGGEEEBBB>>>:::888888666444333222222333444222333333222111222555888888999;;;;;;:::888555333333333222111111000//////000000000000000111111111000//////000111111000//////---,,,---///111000...............///000111111------...............---//////............//////////////////////////////000///...---,,,------...,,,------------------,,,,,,,,,,,,,,,,,,---...///+++,,,---...///...------000000000000000000000000,,,---.........---,,,+++---------..................------,,,,,,------...---,,,+++,,,---------+++)))***+++,,,------------,,,+++***((((((***+++,,,,,,---///...------...000------------,,,,,,+++***..............................------------..............................------............---------------......//////000...........................///000000000000///...---000222000,,,+++---000------,,,++++++++++++,,,------...//////...------,,,---......//////......,,,---///000000000......------------,,,,,,++++++......///000000///......------------.........///------------------------+++,,,,,,...///111333444//////...------.........---///000...///222111...------------...///000000,,,,,,------......................../////////000......////////////......////////////////////////////////////////////////........................////////////////////////........................---...//////......///000........................---,,,,,,---///000///...................................................+++,,,------............///...---...///000///...---......///////////////.........................../////////000000000000000111111222222111111000......------------......//////............//////000000000000000000000000////////////////////////...///111111000///000111000111222333333333333333111111111111111111111111111111111111111111111111111111222222222333333333333222222222222222222333555555444444444444333333222222222222222222222222333333333333333333333333444444444555444444333333444444444555555666666666666666555666666777888888999999888777777777777777888888777777777777888888::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>???>>>@@@CCCFFFGGGGGGEEEDDDBBBCCCDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIJJJKKKMMMOOOPPPPPPVVVXXX^^^iiirrr~~~NNNOOOQQQRRRRRRQQQOOONNNGGGGGGHHHFFFCCC???:::777777666333111111111222333222222222111111222555888555777:::<<<<<<:::777555///000111333444444444444///000000000111111111111000//////000222222111///000---+++---000111111///---------...///000111222000000000000///...---,,,//////............//////000000////////////000000000///...---,,,------...,,,------......------,,,,,,,,,,,,,,,,,,---...///++++++---.........---,,,...------------...///000------...///...---+++***+++,,,,,,,,,---............------,,,,,,------...---,,,++++++------,,,++++++,,,---...////////////...---+++******+++---...+++,,,...---,,,,,,---//////000000111111111111111........................///...---,,,,,,---...///////////////////////////---...///000000///...---,,,---...///000000000000........................111000///......///000111...111333222---,,,...222//////...------------...,,,---...//////...---,,,+++,,,------......------,,,---///000111000///---,,,,,,,,,++++++*********+++,,,---......---,,,+++---------.........//////000000000000000111222333,,,,,,---///111333555777......---------......///,,,//////------///---(((,,,,,,,,,---...///000111,,,,,,,,,---------......---.........//////000000......////////////......000000000000000000000000................................................................................................---...//////......///000////////////////////////---,,,,,,---///000///...........................////////////////////////((()))+++---...000000000...,,,***,,,///111///------......///////////////.........................../////////000000111111000111222333333222111000000...***((((((***...000//////............//////...///000111111000///...111111111111111111111111,,,---///000///...///000111111222333333333222222111111111111111111111111111111111111111111111111111111222222222333333333444333222111111222333444333333333222222222111111222222222222222222222222333333333333333333333333555555555555444333222222222222333333444555666666666666666666666777777888::::::888777666666666666;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<::::::;;;;;;===>>>???@@@>>>???@@@AAABBBBBBAAAAAAAAABBBDDDFFFFFFFFFEEEEEECCCDDDEEEFFFHHHHHHHHHHHHHHHHHHIIIMMMQQQSSSUUUUUUTTTSSSVVV]]]cccjjjyyyMMMPPPRRRSSSQQQNNNLLLLLLHHHHHHGGGEEEBBB>>>:::777666555555555555444444444666555555666666666888;;;999:::<<<<<<;;;999666444222222222111111111000000111111222222222333333333222000......///000000///000000//////.........---333222///---,,,---...///000000///...---,,,,,,+++...------...000111000///111111000000//////............------------......---...//////000000//////...---,,,,,,---,,,***(((111---***+++...///,,,(((111///,,,)))))))))+++,,,+++,,,---......---,,,+++++++++++++++++++++++++++///222000,,,+++///000------------............///---,,,,,,++++++,,,,,,---......//////000000111111000000000000000000000000///......---------............------------......///...,,,++++++,,,...///,,,---...///000000000000111000///...,,,,,,++++++,,,+++***,,,...//////..................///000000////////////////////////++++++---...//////000000........................------------------------.........------,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,---...//////000///...------...///000111000///---,,,,,,,,,,,,,,,---...---------///000////////////////////////000000000000////////////////////////////////////111111000///...---,,,,,,,,,,,,,,,---------..............................,,,,,,------.../////////000000000000000000000000111///...------...///111/////////...------,,,,,,///////////////////////////............///000000------------------------////////////////////////111000///......///000111...------,,,,,,------...------------------,,,,,,////////////////////////......///000000000000000............////////////222111000000000000000111111///---...111222000...///000000000000000///...000...------///000///...000...------///000000///111111222222222222111111222111000000000111333444111111111111000000000000000///...///222333111///000111111111111222222222333333222111111000000000111111111111111111111111333333333333333222111000444333222222111111222222222333333333222000...---222222222222222222222222222333444444555555444444333444666777777777666555666777777777555555777888999999999888777666666555666666666666777777777777777888:::<<<======<<<;;;::::::;;;;;;<<<=========<<<===>>>??????@@@@@@???BBBAAA@@@@@@@@@AAABBBCCCGGGGGGHHHHHHHHHGGGFFFFFFJJJJJJKKKMMMOOOQQQSSSUUUPPPOOOQQQVVV[[[```kkkvvvMMMOOORRRSSSPPPNNNLLLLLLIIIIIIHHHFFFBBB>>>:::777555555555555444444444444666444333333333333333444777888:::;;;:::888555444222222222222111111111111111111222222222333333333111///------...///...---000/////////............/////////..............................---------///---------///000///...000000///////////////.........------------......,,,,,,---------.........000...---...///...---+++(((### &&&---000111///000000111111111111111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---///222444444111...+++---------............///---,,,,,,++++++,,,,,,---...///////////////000000...........................---------------............------------......///...,,,++++++,,,...///)))***+++,,,------------..................//////...------...000111111000...............///000000........................+++,,,---...////////////---------------------------------....../////////...------------------,,,------,,,,,,---...//////000///...------,,,,,,---//////...------...//////000000///...------------............---...///000////////////////////////------......//////000000////////////////////////000000000///......------........./////////000000..............................//////000111111111000000000000000000000000111000...------...000111////////////////////////////////////////////////---,,,,,,,,,------......------------------------////////////////////////000000//////.../////////...------------------...............------------////////////////////////......///000000000000000............////////////000///////////////000000111///......000111///---//////000000000000000///111///---,,,...///000///.........------------.........////////////......000000000000000111222222000000000000000000000000111//////000333444222000000111111111111222222222111111222222222222222222111111111111111111111111333333333333333222111000444333222222111111222222333333333222222111000///333333333333333333333333222333444444555555444444444444555666666666666555666777777666555555666888999999888888777666666555666666666666777777777888888999;;;<<<===<<<;;;:::::::::;;;;;;<<<=========<<<===>>>??????@@@@@@???AAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLOOORRRUUUVVVQQQOOOPPPTTTWWW[[[dddnnnMMMOOORRRRRRPPPNNNLLLKKKJJJJJJIIIFFFBBB>>>999777555555555555444444444444777666555555777888777666666777888999888777555333222222222222222222222222111111222222222333333333111///------.........---////////////............,,,---/////////...---,,,---------........./////////...,,,---......---,,,.............../////////......------------......,,,+++*********+++---...///---,,,---......---,,,///***&&&%%%))),,,------''')))---000222111///---/////////....../////////------------------------......555??????444---------------............///------,,,,,,,,,,,,------/////////...............------------------------------,,,------...///000......------------......///...---,,,,,,---...///,,,------...////////////.........//////000000000///...---...000111111000...............///000000........................,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000---------------.........,,,,,,,,,---...///111222000000///...------------......------------......000//////......//////000000000///....../////////////////////////////////++++++,,,---...///000000////////////////////////////////////////////////....../////////000000000...........................//////000000111111222000000000000000000000000000000............000000......///000000111222222////////////////////////,,,,,,---------.................................///////////////////////////////////////...---,,,------------------------............////////////////////////////////////...//////000000000000000............////////////......---......///000111222000//////000000...---......//////000000111111222000...---///000111000...000111000---+++---///------............------...//////000000000000000////////////////////////111111000111333444222111000111111111111222222222111111111222333444444444111111111111111111111111222222333333333222111111444333222222111111222222333222222111111222222333444444444444444444444444222333444444555555444444444444444444444555555666666777777666555555666888999999888888777666666666666666666777777777888888999:::;;;<<<<<<;;;:::999::::::;;;;;;<<<=========<<<===>>>??????@@@@@@????????????@@@AAABBBCCCDDDBBBCCCEEEGGGIIIKKKLLLLLLKKKKKKKKKLLLNNNQQQTTTUUUSSSOOONNNPPPQQQTTT[[[cccLLLOOORRRRRRPPPMMMKKKKKKKKKJJJIIIFFFBBB===999666555555555444444444333333444666888888;;;??????<<<777777888999999777666555222222222333333333333333111111222222222333333333222000.........///...---///////////////........./////////......---,,,+++........................///...,,,,,,------,,,***,,,,,,------......//////......------------......---+++***))))))+++---...,,,***)))***,,,------,,,333222111222111...((($$$###&&&***---...---+++***...---,,,++++++,,,---...........................111---666DDDDDD555---000---------............///------,,,,,,,,,,,,------//////......------,,,,,,---------------------------------...///000111222......------------............------------............///000000000000000111111111000000///...------,,,,,,---...//////..................///000000------------------------------..................------------------------////////////.........---,,,,,,------......//////---------......000111111,,,,,,,,,,,,---...///000------------------------///////////////000111111222000/////////000//////////////////////////////---------....../////////////////////////////////......//////000000000000------------....................................---------...//////000000////////////////////////000000///......///000000/////////000000111111111////////////////////////...//////000000000000000........................////////////////////////....../////////---,,,+++------............------////////////000000000000//////////////////////////////000000000000//////............////////////---------...///000111222111111000//////...---,,,.........///000111222222222111111111333333222000000444666444///,,,///222///000000111111000000///,,,---///000000000///...............////////////222222222333333333222111000000111111111222222222222222222333333444444444111111111111111111111111222222333333333222222111444333222222111111222222333222111111111333444555444444444444444444444444222333444444555555444444444444333222222444555666555666777666444444666777888888888888777777666666666666777777777888888888::::::;;;;;;;;;:::999999::::::;;;;;;<<<=========<<<===>>>??????@@@@@@???>>>>>>???@@@AAACCCDDDDDDAAACCCEEEGGGJJJKKKLLLMMMNNNMMMMMMMMMNNNPPPRRRSSSTTTOOOLLLMMMNNNPPPVVV\\\LLLOOOQQQRRRPPPMMMKKKKKKIIIIIIHHHFFFBBB===999666555444444444444333333333111777;;;:::;;;>>>???<<<999999:::::::::999888777333333333333333333444444111111222222222333333333444222000///000000///............///////////////444222///---+++++++++,,,000//////...------,,,,,,///...,,,,,,------,,,***,,,,,,------......//////......------------.........---+++***+++,,,...///,,,***)))***,,,...///...)))***,,,...///...+++(((,,,,,,---...//////.........---,,,++++++,,,---...........................000+++111>>>>>>111,,,111---------............///...------,,,,,,------...//////......------,,,,,,........................////////////000111333333......------------..............................++++++,,,---------,,,,,,000000111111000///...---...---,,,---/////////---...............///000000..........................................------////////////////////////111000///...,,,+++******---------....../////////000//////.........//////++++++++++++,,,---...///,,,------------------,,,//////...//////000111222222000......000111000///////////////////////////111000000//////.........////////////////////////......//////000111111111---------.........//////////////////////////////------......///000000000////////////////////////000000////////////000000000000000//////.........////////////////////////...///000111111111000000////////////////////////////////////////////////---.../////////...,,,+++---......//////......---/////////000000000111111//////////////////////////////000000000000//////............///////////////...//////000111222333000000000///...---,,,---............///000222333000111333666777666222...000444777555000---///222000111111222222111111000,,,---...000000///......---........./////////000111222333333333222222222000000111111111222222222444444444333333222222222111111111111111111111111111222222333333333222222444333222222111111222222333333222222222444555666222222222222222222222222222333444444555555444444444444333222222444555666555666666555444444555777888888888777777777777777777777777777888888888888::::::::::::::::::999999::::::;;;;;;<<<=========<<<===>>>??????@@@@@@???>>>>>>???AAABBBCCCDDDDDDDDDEEEFFFHHHJJJKKKKKKKKKKKKLLLNNNPPPRRRUUUWWWXXXVVVPPPLLLMMMNNNOOOTTTYYYLLLNNNQQQQQQOOOMMMKKKJJJGGGGGGFFFDDDAAA<<<888666444444444444333333333333444???EEE@@@<<<>>>???<<<:::;;;;;;;;;;;;;;;::::::555555555444444333333333111111222222222333333333555333111000111111///............///////////////666333000---++++++,,,---111000///...---,,,++++++///...,,,---......---,,,.............../////////......------------.........------,,,,,,---///000...,,,+++,,,///222333333...,,,)))((((((+++...000111000///......//////000/////////....../////////........................---))),,,333333,,,***...---------............///......------------....../////////...............000000000000000000000000000000///000000111222333......------------..............................------............------+++,,,...000111111000000111000//////111111111///...............///000000////////////////////////.../////////...---,,,,,,////////////////////////111000///...,,,***)))))).............../////////000///......------......//////---,,,,,,,,,,,,,,,------............------............//////000111111...,,,---000222111///////////////////////////222222111000///...------/////////////////////////////////000000111111111//////000000000111111111///////////////////////////000000111111222222333000000000000000000000000000000000000000000000000111111000//////...------////////////////////////,,,---...///000///......000000000000000000000000////////////////////////........./////////......---...///000000///...---......//////000000111111////////////////////////000000000000000//////...............////////////000000///000000111222333///000000///---,,,---...000///.........000111222///111333666888666111---...000333222///------...//////000000000000//////---......///////////////.........//////000000111111222444333111000111111000111111111111222222222444444444333222111111111111111111111111111111111111111222333333333222222444333222222111111222222333333333333444444555666222222222222222222222222222333444444555555444444444444444444444555555666555666666555444444555777888888777777777777777777777777777888888888999999999999999999999:::::::::::::::;;;;;;<<<=========<<<===>>>??????@@@@@@???>>>???@@@AAABBBCCCCCCCCCEEEFFFGGGIIIJJJJJJKKKKKKHHHKKKPPPUUU[[[___aaabbbYYYRRRMMMMMMOOOOOOSSSWWWKKKNNNQQQQQQOOOLLLKKKJJJDDDDDDDDDBBB@@@<<<888666444444444333333333222222444DDDMMMEEE===>>>@@@???;;;;;;;;;;;;;;;;;;;;;;;;777777666555444333222222111111222222222333333333555333000000000000///---............/////////000222222000///......////////////......---------,,,///---------///000///...000000///////////////.........------------......------------............///---,,,---000444666666555333///+++)))***...111..............................////////////......------------------------++++++,,,------------------------............///......------------.........///////////////000000000000000000000000000000000//////...//////000000......------------............////////////......///000000000000000//////***+++---///111111000///222000///000111111000///...............///000000000000000000000000000000////////////...---,,,+++//////////////////////////////......------,,,,,,////////////...............---------------......111000///......------...---...////////////...---.........---....../////////,,,***+++000222111///////////////////////////000000000//////......---////////////////////////000000000000000000111111///000000000111111111111////////////////////////000000000111222222333333000000000000000000000000000000000111111000000000000000000000000000000000////////////////////////,,,---///000000000...---000000000000000000000000////////////////////////............///000111111---...///000000///...---------...//////000111111////////////////////////000000000000000///..................////////////000000/////////000000111---///000///---,,,---///111000///......///111222000000000111333222000...---...000111000///...---......////////////......//////......//////000111......///000000111222222000222444333000//////111000111111111111222222222222222222222222222111111111111111111111111111111000111222333333333333222444333222222111111222222333444444555555555555444333333333333333333333333222333444444555555444444444444555666666666666555555555666555444333555777777777777777777777777888777777888888888999999999888888888888999:::;;;;;;::::::;;;;;;<<<=========<<<===>>>??????@@@@@@??????@@@AAABBBBBBBBBBBBAAAEEEEEEGGGIIIJJJKKKKKKLLLLLLPPPWWW^^^cccfffgggggg]]]UUUNNNNNNOOOOOOQQQTTTKKKNNNQQQQQQOOOLLLJJJJJJBBBCCCCCCAAA???<<<888666444444444333333333222222,,,???JJJCCC999:::???@@@;;;;;;;;;;;;;;;;;;;;;;;;888888777555444333222111111111222222222333333333444222000/////////...,,,---.........//////000000...///000222222222111000---------............///...------...000111000///111111000000//////...............------.........+++,,,---.........---------,,,***,,,///333555666,,,---......------...///---...///111111111000000+++,,,---......---,,,+++------------------------,,,///000------111111...---------.........//////......------------............//////000000111111000000000000000000000000///......---------...............------...............////////////......,,,---------------,,,,,,,,,---///000000...,,,+++000///---...///000...---...............///000000000000000000000000000000000000//////...---++++++..................................../////////000000000//////......------+++++++++,,,---...///000/////////000000111222333---...///000000///...---......------------.........***(((***000333222///////////////////////////------..................////////////////////////111111000000000000000000............////////////000000000000000000000000.........///000000111111000000000000000000000000000000111111111111000000000000000111222222333333////////////////////////...///111222333222000///000000000000000000000000///////////////////////////.........///000222444---...///111111///...---,,,------...///000000111////////////////////////000000000000000///................../////////000000//////.........//////+++...000///---,,,...000222111///...---...000111111///---,,,...///////////////000222333333000...//////000000000000//////000000///......000111222...//////000111222222333///111333222///...///000000111111111111222222222000000000111222222333333111111111111111111111111000111222333333333333333444333222222111111222222333444555666666555444333444444444444444444444444222333444444555555444444333444666777777777666555444555666555333333555666777777777777777888888888777888888888888999999999888888888888999:::;;;<<<::::::;;;;;;<<<======>>><<<===>>>??????@@@@@@??????@@@AAABBBBBBBBBAAA@@@CCCDDDFFFIIIKKKLLLMMMMMMSSSXXX^^^eeehhhiiihhhfff```WWWOOONNNNNNMMMNNNQQQMMMOOOQQQRRRQQQNNNKKKHHHEEEEEEDDDCCCBBB???999555666555555444444444555555444777;;;>>>AAAAAA@@@@@@<<<<<<<<<<<<<<<;;;;;;:::999888777666444444333333111111111111111000//////////////////////////////------...///000000000///////////////////////////000//////......000111222000000//////.........---000000111000///...,,,+++...........................---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...///............---------......------------..............................---...///111111111000000//////.........---------..............................////////////......000///...///111333222111////////////////////////000///...------...///000000000000///...,,,+++***............/////////000555111------000222222000444333222111000///...---//////......---------,,,+++000...%%%&&&000444000////////////////////////000000000000000000000000222...++++++...111111000///////////////////////////---,,,---///111111000------......///000000000333000------000222222111///000000000000//////...444222000...------...///111111000000//////..................////////////...........................------------...//////111111000000/////////.............../////////000222111000//////.../////////////////////000111111......////////////......000000000///---...000222222111111111000000//////........................333///444@@@BBB777///111000///---,,,,,,...000222000000///...............000000000000111111111111333333222111000///......222111111111000000//////////////////////////////000000000000////////////////////////////////////333333222111000///...---000000000000///...,,,+++---.........---,,,++++++...------...///111333444////////////000000000000222222111111000/////////000000000000000111111222222222111111111111222222000000000000000000000000111111222222222222111111222111///.........///000222222222222222222222222333333333333333333333333222222222222222222222222222222333333333333444444555444444333333444444555222222333333333444444444333444555555333222333555777666444222222444666777777777777777888888888888999999999::::::;;;;;;;;;999999999999999999999999::::::::::::;;;<<<======>>>>>>>>>>>>>>>?????????BBBBBBBBBCCCCCCCCCDDDDDDDDDEEEGGGJJJKKKKKKKKKKKKYYY\\\aaaeeegggeeebbb```UUURRRNNNKKKJJJKKKMMMOOONNNPPPQQQRRRQQQMMMJJJGGGFFFEEEDDDCCCBBB>>>999666555555444444444444555555555777;;;>>>@@@@@@@@@???<<<<<<======<<<<<<;;;:::888777666444333333222222111111111111111000000///////////////////////////.........///......------////////////////////////...------,,,---...///000000/////////............111111222222111000///...////////////////////////......,,,,,,,,,,,,.........---,,,,,,,,,,,,---...---------......////////////......------......///........................---...///000000000///.../////////......---------........................000000111111111000//////000///...///111333222111/////////////////////////////////....../////////......//////......------........./////////000000000000000///......000111222222111000//////...---/////////...............(((---***"""###,,,///+++////////////////////////........................///---******,,,...///...///////////////////////////---,,,---///111111000///////////////.........///...---...111111000...------///000000111111111333222000...---...///000111000000000/////////.../////////000000000000111////////////////////////---.........////////////000000000/////////.............../////////000000111000000////////////000///////////////000111111---......//////......---000000111///......000222222111111111000000000000////////////////////////222...111;;;===444...000......---------...///000000000///...............---------............///222222111111000/////////111111000000000/////////////////////////////////......//////000000111111000000000000000000000000111111000000000000000000111000000///......---,,,..................---,,,000000///......///000000////////////000000000111111111111111111222222222///////////////000000111//////............//////111111111111111111111111111111222222222222111111111111000000000111333444222222222222222222222222333333333333333333333333222222222222222222222222222222333333333333444444333222222111111222222333222222333333333444444444555555666666666555666666666666555555555555666666777777777777888888888888:::::::::999999999999999999999999999999999999999::::::::::::;;;<<<======>>>>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAADDDEEEGGGIIIJJJKKKKKKKKKQQQTTTWWWZZZ[[[ZZZXXXVVVQQQPPPMMMKKKJJJKKKMMMNNNOOOPPPRRRSSSRRRNNNJJJGGGFFFEEEDDDCCCBBB>>>:::666555444444444444444555555666888;;;>>>@@@@@@???>>><<<============<<<;;;;;;777666555444333222222222111111222222111111000///////////////////////////000000000000///...---,,,000000000000000000000000...------------...//////////////////............000000111111111111000000000000000000000000000000///...---,,,,,,---.../////////............//////+++,,,---...///000111111///......------......///............................../////////...------////////////....................................000000000000000///...---000///...///111333222111////////////////////////...//////000000//////...,,,---...///////////////....../////////000000000,,,///222111...,,,...111000000000/////////......////////////000000000000---000...'''(((...111...////////////////////////........................///---++++++---...///...///////////////////////////...------///111111000111000000///......------++++++,,,///000000---+++((()))***,,,.../////////111000///......///000111000000000000////////////000000000000111111111111000000000000000000000000---...///111111000000///////////////................../////////000000000000////////////000000111///////////////000111111//////000000000000//////000111111000//////000222111111111111111000000000000000000000000000000000111,,,---444555000---///------...///////////////000000///........./////////000000000000111111111000000000000000000000000000000///////////////...////////////////////////------...///000111222222111111111111111111111111......///000111222222333111000///.....................//////000000////////////............///////////////000000000111111000000111222222333444444///............///000000222111111000000111111222222222222222222222222222111111222222222222111111111111111222333444666777333333333333333333333333333333333333333333333333333333333333333333333333222222333333333333444444222222222222222222222222333333333333444444444444555555555666888888777666555666666777777666666555777777777777888888888888::::::999999888777777777999999999999999999999999999999::::::;;;<<<<<<============>>>>>>?????????>>>>>>>>>?????????@@@@@@CCCDDDFFFHHHIIIJJJJJJJJJKKKLLLNNNOOOOOOOOONNNMMMLLLLLLKKKKKKKKKKKKLLLMMMOOOQQQTTTUUUTTTQQQMMMJJJGGGEEECCCBBBAAA>>>:::777444444444444444444555666777999<<>>===<<<============<<<;;;;;;777666555444333333333333111222222222222111000000////////////////////////000000111111111000000///000000000000000000000000////////////000000000111///////////////.........------...///////////////000000000000000000000000///...---,,,,,,---...///111111111111111111111111,,,------...///000000000//////............//////......................../////////......---,,,,,,////////////////////////....................................---,,,+++***000///...///111333222111////////////////////////...///000111111000///...------...///////////////...////////////000000000,,,///222222000///...///............//////////////////000000111111111222222555333......222444111////////////////////////000000000000000000000000000///......///000111111///////////////////////////...---...000111111111000000//////............+++,,,---...//////---,,,***+++,,,---//////000000//////......///000111222000000000000//////////////////000000000111111111000000000000000000000000---///111222333222000/////////.....................////////////000000000//////...//////000111111///////////////000000111111111222222222222111111000111222111000000111222111111111111111111111111000000000000000000000000222---+++///000...---000---...000111222111000///000000///////////////000111111111222222222333333//////000000111111111111////////////............////////////////////////.........///000111111111111111111111111111111111......///000111222222333000///......---...//////...///000111111111111111+++,,,,,,---///000111222//////000000000111111111000000111111111222222222///////////////000111111333333222222222222333333222222222222222222222222111222222333333222222111222222222333444555555666333333333333333333333333333333333333333333333333333333333333333333333333222222222333333333444444444444444444444444444444333333333444444444444555555444444666999999888555666666666666666666666666666777777777888888888888888888888888777777777777999999999999999999999999999999:::;;;<<<<<<<<<<<<<<<<<<======>>>?????????AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKNNNQQQUUUXXXXXXUUUQQQNNNGGGEEECCCBBB@@@>>>:::777555444444444555555666777888:::===@@@AAAAAA???>>><<<<<<<<<<<<<<<;;;::::::777777666555444444444444222222222222222111000000000000000000000000000000,,,---...///000111111111000000000000000000000000...//////000000000000000.........///////////////---------...//////000000///////////////////////////...------------...///000000000000000000000000/////////////////////////////////......///////////////////////////////////////......------------000000000000000000000000////////////////////////------......---,,,++++++000///...///111333222111000000000000000000000000...///000111111000///...//////000000//////...---////////////000000000111000000000333555444000---............//////////////////000000111111222222000111000......000000///000000000000000000000000111111111111111111111111//////000//////000111111000000000000000000000000000...---...000222222111............//////000000.........------...///111111222222333222222111111.........//////000111111////////////000000000000........./////////000000////////////////////////...///111333333222000///......//////////////////////////////000000000111//////...//////000111111///////////////000000111000111111222222111111000000222333333111000111222111111111111111222222222////////////////////////222...,,,---///......000...///222333444333111000000000/////////000000111........./////////000000/////////000111111222222............////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000000111111111///............//////000//////000111222222222222+++,,,---...000111222222000000000000111111111111111111000000////////////111111000000111111222333000000000//////000000000111111111111111111111111222222333333333333222222333333333333333333222222333333333333333333333333333333333333333333333333333333333333333333333333222222222333333333444444333444444555555444444333333333444444444555555555666777888999;;;;;;999777777666555444444555666777666777777777888888888888555555666777888888999999999999999999999999999999888999:::;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIIIIKKKJJJIIIHHHGGGHHHIIIJJJEEEFFFHHHJJJKKKKKKKKKKKKNNNRRRVVVYYYYYYVVVQQQNNNHHHFFFCCCAAA@@@>>>:::888555555555555666777888888999;;;>>>AAACCCCCCBBBAAA;;;;;;;;;;;;;;;:::999999888777666555555555555555222222222333222222111000000000000000000000000000((()))+++---.../////////000000000000000000000000,,,------...///..................///////////////000000///000000111222333////////////////////////000///...------...///000------............------000000000/////////......000//////......//////000////////////////////////000///......---.........000000000000111111111111////////////////////////...//////000000000//////000///...///111333222111000000000000000000000000///000000111111000000///000000000000000///...---/////////000000000111111333000000222666666222---////////////////////////000000000000111111111111...////////////000//////000000000000000000000000////////////////////////,,,...//////...---///000000000000000000000000000000///......000222222111------......///000000111000000///...,,,...111333111111111000///...,,,,,,......//////000000111111////////////000000000000............////////////////////////////////////...///000111222111111000////////////000000000000/////////000000000111111000////////////000000111///////////////000111111//////000000000000//////000222444444222111222222111111111222222222222222////////////////////////111///---...///000000//////000222333444333111000000000/////////000111111000000000000111111111111//////000000111111111222...////////////000000000000000000000000000000000111000000000/////////...000000000000000000000000222222111111000000//////,,,---...///000000//////000000111111222111111111//////000000000000//////000000000111111111222222111000000///......------222111111111111222333333222222111111111111222222000000000000000000000000222222333333333333222222222333333333333222111000333333333333333333333333333333333333333333333333333333333333333333333333222222333333333333444444111111333333333333111111333444444444555555555555888;;;>>>>>>===;;;::::::777666666555555666666777777777777777888888888888444444555777888999:::;;;999999999999999999999999888999:::<<<===<<<<<<;;;;;;;;;<<<===>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCEEEFFFHHHIIIIIIHHHGGGFFFEEEFFFGGGHHHEEEFFFGGGIIIJJJKKKKKKKKKPPPSSSWWWYYYXXXTTTNNNJJJHHHFFFCCCAAA@@@===:::888666666666666777888999:::999<<>>???@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBDDDFFFGGGIIIFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKQQQTTTWWWYYYVVVQQQJJJFFFHHHFFFCCCAAA???===;;;888777777777777888999:::;;;:::<<<@@@CCCFFFFFFFFFEEE888999999999999888777777555555444333333333444444222333333333333222111111000000000000000000000000///000111111111111111000////////////////////////---...000111111111000///---.........//////000000000///...------...///000111111111111111111111111000///...------...///000///000111222222111000///------...///000111222222000000////////////000000000000000000000000000000000///......///000111222000000111111222222222222000000000000000000000000+++,,,---///000000111111000///...///111333222111000000000000000000000000222111000//////000111222,,,---...000111111222222000000000000111111111111...111333222///...000222222111111111000000000///111111000000//////......------///222333111111222000000000000000000000000111111111111111111111111---000222222000///111333000000000000000000000000000///...///111222222222000000000///......------***...111222000......000111111111111000///...---//////000000000000//////.../////////000000111111000000000000111111111111111111111111111111111111/////////...///000000111000000111111222222222333000000000000111111111111222111000//////.../////////////////////000111111333444444555555444444333111333555555444222222333111111111222222333333333111111111111111111111111---...///000111222///+++---......///////////////000000///000000111222222//////000000000111111111111111000000000000000000//////000000111111222222000000000000000000000000------...///000111222222222222222222222222222222000000000000000111111111)))+++///222333111///...111111111111111000///...---...000222333444444333000111111111111222222222//////000000111111222222000000000000000111111222222111111000000111111222222222222222222222222222222333333444444333333222///000222444555555444444444444444444444444444444333333333333333333333333444444444444444444444444222222333333333444444444222333555666666555333222444444444555555555666666222999@@@>>>666111333777333777===AAAAAA===777333777777777777888888888888888888888888888999999999999999999999999999999999777999;;;=========<<<;;;::::::;;;<<<===>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCEEEGGGHHHEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLQQQTTTXXXWWWRRRMMMJJJIIIIIIGGGDDDBBB@@@<<<888555444444444444666888:::;;;:::;;;===???@@@???>>>===888999:::<<<<<<<<<<<<;;;777555444555555444222///111111000000111333555666000000000000///////////////---+++,,,---/////////333111///...---...///000222222222111000//////...,,,)))(((***///222333222000///...------...///000000000000000000000000000000000000000000000000000...//////000000000000000111111000000000000111111000000000000000000000000......////////////......+++,,,---...////////////,,,---...000222333444444000000000111222222222333000000000000000000000000///////////////000111111000000000000000111111222000000000000111111111111111000222///---999>>>111444222000...---///111222000000111111111111111000......///000111222222333111111222222222222111111............////////////222111000//////000111222000000000000000000000000000000000000000000000000////////////000000000000000000111111111111000000000000000000000000000000//////000000000//////...000000////////////000000555444222111111111222333000000000000////////////////////////////////////...000222222000.........222111111111000000//////////////////000000000000000111222333222000...---//////////////////000000222222222222222222222222333333333333333333333333111222333333333333222111222222222222111111000000333333444444333222000///////////////////////////000000000000000000000000222111000.........//////222222222111111111000000111111111111111111111111......//////000000111111000000////////////000000222222222000......000222//////000000111111111222333333333333333222111000////////////000000000000...///000111111111111111111111111111000///------000000000000111222333444111111111111111111111111222222222222222222222222333222111000000111222333---...///000111222222222111222222333333222222111222222333333444555666666333333333333333333333333444333333333333333333333222222333333333444444444444444444444444444444444333333222222111222222222444333333333333444555555666666666666777777777777666;;;CCCIIIHHHCCC;;;555:::888777666777888777666666777777777777888888888<<<<<<;;;:::999999999999;;;;;;:::;;;<<<<<<;;;999===>>>>>>@@@AAABBBCCCCCC>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHQQQUUUXXXXXXRRRMMMJJJIIIJJJHHHEEECCCAAA>>>:::777888888888888999:::<<<===:::<<<>>>???@@@@@@???>>>777888:::;;;<<<<<<;;;;;;888666444444444444222000222111111111111222444555111000000000////////////000///------///000111000444333111000///000111222222222111111000//////...///---+++,,,///111111000000000///......///000000111111111111111111111111000000000000000000000000...//////000000000000000111000000//////000000111000000000000000000000000......////////////......000000000000000000//////---...///111222333444444111111111111111222222222------------------------///////////////000111111000000000000000111111222000000000000111111111111222000222000000>>>FFF<<<333222000/////////111111)))***,,,...///000111111//////000000111111222222000000000111111000000000....../////////000000000222111000//////000111222000000000000000000000000//////////////////////////////000000000111111111111000000000000000000111000000000000000000000000111111222222222222111111000000////////////000000111000///...---......///000000000000000000000///000000000000000000000000...000222222000///...///222111111111000000000000000000000111111111111222...///000222222222222111222111000000000000111111222222222222222222222222333333333333333333333333111222333333333333222111222222222222111111111000333333444444333222000///000000000000000000000000000000000000000000000000333222111000//////000111222222222111111111000000111111111111111111111111////////////000000111111111111000000000000111111222222222000......000222000000000000111111111222333333333333333222111000////////////000000000111///000000111111111111000222222222222111000///...444333222111000000000000111111111111111111111111222222222222222222222222333222111000000111222333222222222222111000//////222222333333333333222222222222333333444555555666333333333333333333333333333333333333333333333333222222333333333444444444222222222222222222222222444444333333333333333444444333333333444444555555666666666666777777777777777>>>GGGMMMMMMFFF===777:::888777666777888777666777777777888888888999999:::::::::999999:::;;;;;;<<<;;;;;;;;;<<<===<<<<<<===>>>>>>???@@@AAABBBCCC?????????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEBBBBBBCCCCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHRRRVVVYYYXXXSSSMMMJJJIIIKKKIIIFFFDDDBBB???;;;888::::::999999:::;;;;;;<<<;;;<<<===???@@@??????>>>777888:::;;;<<<<<<;;;;;;999666444222333333222222333222222111111222333333111111000000000/////////111000...///111222222111333333111000000000111222222222111111000/////////222000......///000///...111111000000000000111111000000000000000000000000////////////////////////...///000000111111000000000000////////////000000000000000000000000000000...//////000000//////...111111111111000///...---//////000111222222222222222222222111111111111111////////////////////////000////////////000111111000000000000000111111222000000000000111111111111444111222000000>>>GGG@@@222222111111000000000000,,,---///000222222333333000000000000000111111111//////000000000000/////////000000000000111111111222111000000000000111222000000000000000000000000////////////////////////000000111111111222222222111000///......///000111000000000000000000000000111111222222222222222111111000000//////000000111///......------------...000000000000000000000000111111111111111111111111///111333222111/////////111111111111111000000000111111111222222222333333///000000111222222333333555444333222222111222222111111111111111111111111222222333333333333333333111222222333333222222111222222222222111111111111333333333333333222000000111111111111111111111111000000000000000000000000333222111111111111111222222222222111111111111111000000000000000000000000/////////000000000000111222222111111111111222222111222222111//////000222000000000111111111111111222222333333333222111111/////////000000000111111111111111222111111000000333333333333222111000000444333222111000000000000111111111111111111111111222222222222222222222222222222111111111111222222444444444333222111000///222222333333333333222222222333333444444555555555333333333333333333333333222222333333444444555555333333333333444444444444333333333333333333333333555555444444444444555555333444444444444555555555666666666666777777777777999???HHHNNNNNNHHH???999:::888777777888888888777888888999999999:::::::::999999999999:::;;;<<<===<<<<<<;;;;;;<<<===>>>>>>======>>>???@@@AAAAAABBB??????@@@@@@@@@@@@@@@@@@??????@@@BBBCCCDDDEEEFFFBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHSSSWWWZZZYYYSSSNNNJJJJJJJJJHHHEEECCCAAA???;;;888888888888888888888888888999:::<<<======>>>======888999;;;<<<======<<<<<<:::777333222222333333222333333222222222222222222111111111000000000//////111000//////111222222111111000///......///000000111111111111000000//////222111111000000000//////111111111111111111111111//////////////////////////////////////////////////////000111111111111000000//////////////////000//////////////////////////////000000000000/////////////////////...------//////000111111111000000333222222222111000000000111111111111111111111111000000//////000000111222000000000000000111111222///000000000111111111111444111222000---666===777111111222222222111000///222222222333222222111111111111111000000000000000//////000000000000//////000000111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000111111222222222333333333111000...------...000111//////////////////////////////000111111111000000111000000000000000000111000000000/////////000000000000000000000111111111222222222222222222222222///111333333111000///000111111111111111111111111111111111111222222222333444444222111111000111111777666555444333222222222111111111111111111111111222222222222222333333333222222222222222222222222222222222222222222222222333333333333222222111111111111111111111111111111000000000000000000000000111111111111111111111222111111111111111111111111000000000000000000000000000000000000000000000000222111111000000111111222111222222222000000111222111111111111111111111111222222333333333222222111//////000000000111111111222222222222111111000///222222333333222111000000000000000000111222333444222222222222222222222222222222222222222222222222222222222222222222222222///000222333444555555555222333333333333333333222333333333444444444555555444444444444444444444444111222222333444555666666333333333444444444444555666666666666666666666666444444444444444444555666333444444555555555555555666666666666777777777777999===CCCHHHHHHDDD>>>::::::888777777888999888777999999999:::::::::;;;;;;:::999999999::::::;;;<<<;;;;;;;;;;;;;;;<<<>>>???======>>>>>>???@@@@@@AAA@@@@@@@@@@@@???????????????@@@@@@AAACCCDDDDDDEEEBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHTTTXXX[[[ZZZTTTNNNKKKJJJHHHFFFDDDBBB@@@>>>:::777777777777777777666666666777888999::::::;;;;;;;;;999:::<<<===>>>>>>======:::777333222222333333222222222333222222222222111111111111111000000000000000//////000111222111000//////////////////000000111111111000000000000000000000111111111111111111111111222222222222111111000000000000000000000000///////////////////////////000000111111111111111000000////////////000000//////////////////////////////000000000000//////------...///000000//////......///////////////...333222222222111000000000........................000000000000000111222222000000000000000111111222///000000000111111111111111...222222,,,000555...111111333333333222000//////000000000//////...---111111111000000000000000000111111222222111111000111111111111222222222222111111222222222222111111000000000000000000000000111111111111111111111111222222222222333333333333111000///......///000111//////////////////////////////000111111111111111111111000000000000111111111111111111111111111111///000000000111111111222222222222222222222222222000222444444222000000000111111111111111222222222000000000111111111222222555444333222111111111222777666555444333333333333111111111111111111111111111111111222222333333333222222222222222222222222222222222222222222222333333333222222222222222222000000000000000000000000000000000000000000000000......///000000111111111111111111111111111111111000000000000000000000000111111111111000000000000000000////////////000000000111333222111000111222222222222111111111111111111222222333333333222222000000000000111111111111222222222222222111000///111111111222111111000000000000000000111222333444444444444444444444444444222222222222222222222222222222222333333222222222...///111333555666777888333333333444444333333333333333333444444444444444444444444444444444444444222222333444444555666666333333444444444555555555666666666666666666666666333333333333333444555555333444555666666666555555666666666666777777777777888999;;;<<<===<<<;;;::::::888777777888999999888999::::::::::::;;;;;;;;;<<<;;;::::::999999999:::999;;;<<<<<<::::::<<<>>>=========>>>>>>?????????@@@?????????????????????AAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBCCCEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHUUUYYY\\\ZZZUUUNNNKKKJJJGGGEEECCCAAA@@@===:::777888888999999999888888777666666777777888999999:::999:::<<<===>>>>>>======999666444222333333222222111222222333333333222222222222111111111000000000000//////000222222111///111111111111222222222222111111000000000000000000---///111222111000111222111111222222222222111111222222222222222222222222///////////////////////////000111111222222111111111111000000000000111111000000000000000000000000///000000111111000000///...///000111222222222222......//////000/////////222222222111111111111111000000000000000000000000111000000000000111222222000000000000000111111222000000000000111111111111///,,,222555...000444000111222333333333222000000...///000111222222222222000000000000000111111111111111222222222222111111000111111111111222222222111111222333333222111111000000000000000000000000222222222222222222222222111111222222222333333333000000111111111111000000000000000000000000000000111111222333444444444444222111111000000111111222///000000111111111111000///000000111111222222222222222222222222222222222111333444444333111111111111111111222222222222222000000000111111111111222111222222333333444555555666555444333222222222333222222222222222222222222000000111111222333333333333222222111111222222333222222222222333333333333333333222111111222222333000000000000000000000000000000000000000000000000,,,---...000111111111111111111111111111222222222111111111111111111111111222111111111111000000000000000////////////000000///111333333222111222333222222222222222111111111111111222333333333222222000000000111111111222222222222222333222222111111000111111111111111000000444333222111000000000000444444444444444444444444222222222222222222222222222222333333333333222222111111222333444444444444333333444444444444333333444444444444444444444444444444444444444444444444333333444444555555666666333444444444555555555555333333333333333333333333222222222222333444555666333444555666777666555555666666666666777777777777666666555555555777888::::::888777777999::::::999999999:::::::::;;;;;;;;;===<<<;;;:::999999999999999<<>><<<:::;;;===<<<<<<======>>>>>>>>>>>>>>>>>>??????????????????BBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHVVVZZZ]]][[[UUUOOOKKKJJJHHHFFFDDDBBBAAA>>>;;;888777888999:::::::::999888666666777777888999999:::888999:::<<<<<<<<<<<<;;;888666444444444444222000000000222333444333333222222222222111111111000000111000000222444444222000000000111222222222222222000000000000000000000111,,,///222222000///000111000000111222222111000000222222222222222222222222000000000000000000000000000000111222222222222111222222111111111111222222000000000000000000000000000000111111111111000000000111111222222222111111//////000111111222111111111111111111111222222222222222222222222222222222111111000000111111222333000000000000000111111222000000000000111111111111111---222555...///666444222222333333222222111111111111222333444444444444//////000000111111222222000000111111111111000000000000000111111111111222111222222333333222222111000000000000000000000000111111111111111111111111111111111111222222222222000111222333333222111000000000000000000000000000000111222333444444444444222111111000000111111222//////111222222222111111///000000111111222333333222222222222222222222222111333555555333222111222111111111222222333333333111111111222222222333333111222333555555555555444333333222111111222222222333333333333333333333333///000000111222222333333333333222111111222333333222222222333333333444444333222222111111222333333111111111111111111111111000000000000000000000000,,,---///111222222222222000000111111111222222222222222222222222222222222222222222111111111000000111000000000000000000111///111333444333222222333333333333222222111111111000111222333333333333222000000111111111222222222111111222333333333222222111111222222222222222111444333222111000000000000333333333333333333333333222222222222222222222222222222333444444333222222333333333333333222111111333333444444444444333333444444444444444444444444555555555555555555555555444444444555555555555555444444444444555555555555222222222222222222222222333333333333444555666777333444666777777777555555666666666666777777777777666666555444555777999::::::888777777999;;;::::::999999999999::::::::::::;;;;;;:::999999:::::::::;;;???CCCCCC???;;;;;;===<<<<<<============>>>>>>======>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFDDDEEEEEEFFFGGGGGGHHHHHHVVVZZZ]]][[[UUUOOOKKKJJJIIIGGGEEECCCBBB@@@<<<:::666777888999:::999888888777777777777888999:::;;;666777999:::;;;;;;:::999777666555555555444222//////000111333444444333333222222222111111111111000222111222444555555333222---...///000000000000000000000000000000111111111---000222222///---...//////000111222222111000///////////////////////////111111111111111111111111000000111222222222222111333333222222222222333333000000000000000000000000000000111111111111000000000111111000000///...---000000111333333444444444000000111111222222222333////////////////////////111111111000111111222333000000000000000111111222000000000000111111111111555///222333+++,,,444444333333333222222222111111222222222111000///...---...//////000111222222333//////000000000000/////////000000000000111111111111222333444444333222111000000000000000000000000000000000000000000000000000000111111111222222222///111333555555333111///000000000000000000000000...///000111222333333333222222111111111111222222000111222333444444333222///000000111222222333333111111111111111111111111222333555555333222111222111111111222222333333333222222333333333444444444333444666666666444222000111111111000000111222222444444444444444444444444///000000111222222333333444333222111111222333444222222222333333444444444333222111111111222333444222222222222222222222222000000000000000000000000---...000222333444444333000000111111222222222222333333333333333333333333222222222222111111000000222222111111111111222222///111333444333222222333333333333222222111111111000111222333333333333333000111111111111222222222000111222333333333333333222222333444444333333333000000000000111222333444111111111111111111111111222222222222222222222222222222444444444444222222222222333333333222111111333444444555555444444333444444444444444444444444555555555555555555555555555555555555555444444444444444444555555555666666444444444444444444444444444444444555555777888888333444666777888777666444666666666666777777777777666777777888888999:::;;;:::888777888999;;;;;;:::888888999999999:::::::::999999999999:::;;;<<<<<<<<>>???@@@@@@AAA>>>>>>???@@@BBBCCCDDDDDDAAAAAAAAABBBCCCDDDEEEFFFDDDEEEEEEFFFGGGGGGHHHHHHWWWYYYZZZWWWQQQLLLJJJJJJKKKHHHDDDAAA???===;;;888777777777777777777777777777777777777888999:::;;;666777888999:::999999888888777666444222111111111333222222111111222222333111111111111111111111111333222222444777777555222000111222333444333222111111111111111111111111111111111000000000000111111111111222222222333333333333222000/////////000111111111111111111111111111111111111111111111111111333333222222222222222333222222222111111111000000555555444333222111000000......//////000000111111,,,---...000111111111111222111111111000000/////////000111000...,,,,,,---//////000111222333333333333222222111111222222333222222222222222222222222222222222222222222222222111222222333333222222111...////////////000000000111111111222333333444444111111111111111222222222111111000000111222222333444555555555444333333222333222111111333333222111444444444444444444444444222222333333333222222111000000000000000000000000000000000000000000000000111111111111222333444555000111333444444333111000000000111222333444444555666444333444777999888666333333333333333222111000222222111111111111111111222111000000000111333333111111222222222333333333000000111222333444444555222222333333333333444444333333333444444444555555333333333222222222111111222333333333222000...---555444333222222444666777444333333222333444555666111111111111111111111111000111222333333222111000222111000///............555444333333222222222222111333555777777555333111111111111000000000000000222222111111111111111222222333333333333222111111333333333333333333333333444444333333333333222222333333222111111222333333000000000000000000000000000000000000000000000000111111111111111111111111000000111222444555666777333444444555444333111000444333333222222333333333333333222222333333444555888777666555333333333333444555555666666555555444888666444222222444666888444444444444444444444444666555333111000111333444444444444444444444444444333333333333333333333333444444444444555555555666444555555666666666666666777888888888999999999999888888999999999:::::::::::::::999888888999999999;;;::::::999999::::::;;;============>>>>>>>>>>>>===============>>>>>>???======>>>>>>???@@@BBBBBB??????@@@AAAAAABBBCCCCCCBBBBBBAAABBBBBBCCCDDDEEEFFFEEEEEEEEEEEEGGGIIIJJJWWWZZZ[[[XXXRRRMMMKKKLLLJJJGGGDDDAAA???===;;;999777777777777777777777777888888888888888999::::::666777888888888888777666999888666555333222222111333333222222222222333333000000000000000000000000333222111333555666444222222333333333333222000///111111111111111111111111111000000000000000111111111111111111222222222333333222111000///000000111111111111111111111111111111111111111111111111111222222111111111111222222222222222111111111000000111111000000000000000////////////000000000000000000111222222222222222111222111111111000000000000000111222111///------...000000111111222222333333333222222111111222222333222222222222222222222222444444444444444444444444111222222333333222222111222222333333333444444444111111111000000000000000000000111111222222333333222111111111111111222222444444555555444444333222333222111111222333222000222222222222222222222222111111222222222222111111111111111111111111111111111111111111111111111111111111111111222333444555000222333444444333222000//////000000111222222222444222111222555777666444222222333333222111111000222111111111111111222222333222222111222222444555111222222222222333333333111111111222333333444444222222333333333333444444333333333444444444555555333333333333222222222222222333333333333111000///444333111111111222444555444444333333333444555666111111111111111111111111111111222222222222111111000000000///000000111111555444333222222222222222111333555666666555333111111111111111000000000000222222111111111111222222///000111333444444444444333333333333333333333333444444333333333333222222333333222111111222333333111111111111111111111111111111111111111111111111222222222222222111111111222222111111000///......111111333444444444444333666555444444333333333444333333222222333333444555555555444333333333333444555555666666666666555555777555444333333444555777444444444444444444444444777666555444333333444555444444444444444444444444333333333333333333333333444444555555555666666666444555666666777777666666777777777888888888999999999999:::::::::;;;;;;;;;:::999999999999999999999;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>=========>>>??????============>>>???@@@AAABBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAABBBBBBCCCDDDEEEDDDDDDCCCCCCDDDEEEGGGHHHXXXZZZ\\\YYYSSSNNNLLLMMMHHHEEEBBBAAA???>>>;;;999777777777777777777777777999999888888888999::::::999:::::::::999888777666999999888666555444333333333333222222222222333333000000000000000000000000333222000111222444333222444444444333222111///...111111111111111111111111000000//////000111222222000000000111111111222222222222111000000000000111111111111111111111111111111111111111111111111111111111000000000111111222222222222111111111111111.../////////000000111111000000000000000000//////222222333333222111111000111111111111111000000000111222333222000/////////111111111222222222222222333222222111111222222333222222222222222222222222111111111111111111111111111222222333333222222111444444444555555555666666333222222111000000//////000000000111222333333444333222222111111111222222444444555555444444333333333111111111333333222111111111111111111111111111000111111222222111111111222222222222222222222222111111111111111111111111111111111111222333444444111222333444444333222111////////////////////////111000///111333444333222111222222222222111000000111111111111111222333444333333333333333444555555222222222222333333333333222222222222333333333333222222333333333333444444333333333444444444555555444444333333333222222222222333333444444333333222333222111000000000111222444444333333333444555555222222222222222222222222222222111111111111222222000000000000111222333444444333333222222222222333111333444666666444333111111111111111111111111111222222111111111111222222000000222333444555555555444444444444444444444444444444333333333333222222333222222111111222222333111111111111111111111111111111111111111111111111444444333333222222111111333333222000///...---,,,222222333444444444333333555555444333222222333333333333333333333444444555222222222333333444444555777666555555555555666777555555555555555555555555444444444444444444444444666777777777777666555555444444444444444444444444333333333333333333333333555555666666666777777777444555666666777777666666666666666777777777888888::::::::::::;;;;;;;;;<<<999999999999999999999999;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>>???@@@@@@>>>>>>=========>>>>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDFFFGGGHHHVVVYYY[[[XXXRRRNNNLLLLLLFFFDDDBBBAAA@@@>>>;;;999777777777777777777777777::::::999999999999::::::???>>>>>>===;;;:::999888:::999999888777666555444333333333222222333333333000000000000000000000000333222000000000111222333222222222222111111000000111111111111111111111111////////////000111222333///000000000000111111111222222111111111000000000111111111111111111111111111111111111111111111111000000000///000000111222111111111111111111111111111111111222222222333333222111111000000/////////000000000111111000000///111111111111111111111111111333444333222000000111222222222222222222222111333222222111111222222333222222222222222222222222000000000000000000000000111222222333333222222111333333333333444444444444444444444333333222222222///000111111222333444444333333222111111111222222333444444555444444333333444222222222444555444333111111111111111111111111111111222333333333222222333333333333333333333333111111111111111111111111222111111111222222333444222222333444444333222222111000000000/////////...000//////000111222222222111111111222222111000000000000000111222333444555333333333333333444444555222222222333333333444444444444333333333222222222222222222333333333444444333333333444444444555555444444444444333333333333222333333444444555555555333222111000000000111111444444444444444444444444222222222222222222222222333333111000000111333333222111111111222222333444333333222222222222222333222333444555555444333222000111111111111111222222222222111111111222333333444444444444444333333222555555555555555555555555444444333333333222222222222222222222222222222222111111111111111111111111111111111111111111111111555444444333333222222222222222222222222333333333666666555444333111000///222222111111222222333444333333333333333444555555333333444444555555555444666666555444444555666666444444555666666555444444444444444444444444444444555666777888888777555444444444444444444444444444444444444444444444444444666666666666777777777777555555666777777777777777666666666666777777777777999999999:::::::::;;;;;;888888999999::::::999999;;;::::::999999::::::;;;============>>>>>>>>>>>>???????????????@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>===>>>>>>@@@AAABBBCCCDDDBBBBBBAAABBBBBBCCCDDDEEEHHHGGGFFFFFFFFFHHHIIIJJJTTTWWWYYYVVVQQQLLLKKKKKKFFFDDDCCCBBBAAA???;;;999888888888888888888888888::::::::::::::::::;;;<<>>>>>>>>>>>???????????????@@@@@@AAABBBBBBAAA@@@????????????<<<===>>>???AAABBBCCCDDDBBBBBBAAABBBBBBCCCDDDEEEHHHGGGFFFFFFFFFGGGHHHIIISSSVVVXXXVVVPPPLLLJJJKKKGGGFFFDDDCCCBBB???;;;888888888888888888888888888::::::::::::;;;<<<======@@@???===;;;999888777777888999::::::999777666555444444333333333333444444333333333333333333333333222222333111000///111222////////////111222333444111111111111111111111111111111000000000000111111000000000111111111222222222222333333222222111000111111111111111111111111111111111111111111111111000000000000111111222333111111111111111222222222333333222222111111111000111111111111111111000000///000111333444555555555111111111222222222222222111333444444333222222333222222222333333333333333333222222111111222222333222222222222222222222222222222222222222222222222111222222333333222222111333333333444444444555555000000111111222333333444222222222222333333333333222222222222222333444444333333444444555555444444444333333444666777666555444444444444444444444444333333444555666666666666333333333333333333333333222222222222222222222222333222222111222222333333444444333333333333444444444333333333222222111111///111222222111222333555111111222333333333333222222222222222222333444555111111222333333333333333333333333333444444444444555555444444333333222222222222333333333333444444333333333444444444555555666666555555555444444444333333333333333444555666333333444444444555555555444444555555555444333222333333333333333333333333333333222222222222333333555444333222111111111111222111111111111222222333222222333333333333222222000000111111222333333333222222111222222333444555222222444555666777777777444444444444444444444444444444333333333333222222111222222333333222222111222222222222222222222222222222222222222222222222222222222333333333333333222333333333333333333333222222222222333444555666333333444555777888:::;;;444444444444444555555666666777888888777666555444444444555555555555444444333444555666666555444333444444444444444444444444111333555666666555444333444444444444444444444444444444444444444444444444555555666666666777777777555666777777888888777777666666666777777777888888777777777777888888888888666777999:::;;;;;;:::999;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>>???@@@@@@CCCBBBAAA@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@BBBBBBAAABBBBBBCCCDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFSSSVVVXXXVVVQQQMMMKKKLLLIIIGGGFFFEEECCC@@@;;;888888888888888888888888888999999999:::;;;===?????????>>><<<:::888777777777777888999:::999777555444444444333333333333444444222222222222222222222222111333444444111000000222000000//////000111222333111111111111111111111111333222111000////////////111111111111222222222333222222333333333222111000111111111111111111111111111111111111111111111111000000000111111222444444000000111111111222222222222222333333333333444444111111111111111111222222111222333333444444444444111111111222222333333333000222444444222111222333111222222333333444444444333222222111111222222333222222222222222222222222111111111111111111111111111222222333333222222111333333444444444555555555111222222222222222222222444333333333333222222222111111111222333444555666222333444444555555444444333222111222555666555444444444444444444444444444222333444555666666666666222222222222222222222222222222222222222222222222333333222222111222222333444444444333333444444444333333333333333222222222...000222222111000222555222222333444444444444444333333222222222333333444111222444444555444444333333333333444444444444555444444444444444333333333222222333333333333444444333333333444444444555555666666666666555555555444444333333222222333444555111222333444555666666666444444555555555444333222333333333333333333333333222333333333333333333222333222222111111111222222111111111111111222333333222222222222222222222222000000111222222333444444222222222222333444555555222333444555777777777777333333333333333333333333444444333333333333222222111222333333333333222111222222222222222222222222222222222222222222222222000000111111222333333333333333333222222111111111111111111111333444666777555555555555555777888888444444444444444555666666333444666777888777555555444666888999999888666444444555555555555555555444444444444444444444444444222333444555666555444444444444444444444444444444555555555555555555555555444444555555555666666666666666777888888888888777777777777888888888999999777777888888888999999999555777999;;;;;;;;;:::999;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>=========>>>??????AAAAAA@@@@@@???@@@@@@@@@>>>?????????@@@@@@@@@@@@BBBBBBAAABBBBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDDDDTTTWWWYYYWWWRRRNNNLLLMMMJJJIIIGGGFFFDDD@@@;;;888888888888888888888888888888888999:::<<<>>>@@@AAAAAA???===;;;:::999999999777888999:::999777555444555444444333333444444555111111111111111111111111000333666555222000000111222111000//////000111111111111111111111111111111444333222000/////////...111222222222222333333333222222333444333222111000111111111111111111111111111111111111111111111111111111111111222333444555000000111111222222222222333333444555666777888999000000000111222222222333111222222222222111000000111111111222222333333333000222333333222111222333111111222333333444555555333222222222222222222333222222222222222222222222444444444444444444444444222222222333333222222222222222222333333333444444666555555444444333333222555444444333333222222111000000111222333555666777222333333444555555555444111000000111333444444333444444444444444444444444111222333444555555555555222222222222222222222222222222222222222222222222333333222222111222222222555444444333333444444555222222222222222222222222---///222111000///222444222333444444555555555555444444333222222222333333333333555666666666555444333333333444444444555555444444444444444444444444222222333333333444444444333333333444444444555555777666666666555555555555444444222222222222333444000111222444555666777777444444555666555444222111333333333333333333333333222222444555555444222222000000000000111222333333111111000000111222333333222222222222222222222222000000111222333333444444222222222222333444555666666666666666666555555444333333333333333333333333444444444333333333222222111222333444444333222111222222222222222222222222222222222222222222222222//////000111222333333444333333333333333333333333444333222222222333444555444444333222222222222333555444444444444555666666000222444666777777666666555777:::<<<<<<:::777555555555555555555555555555444444444444444444444444333333444555555666555555444444444444444444444444555555555555555555555555444444444444555555555666666666777888888888888888888888888888999999999999888888999999999:::::::::555777999;;;<<<;;;:::999;;;::::::999999::::::;;;============>>>>>>>>>???===============>>>>>>???@@@???????????????@@@@@@;;;;;;===>>>@@@BBBCCCDDDBBBBBBBBBBBBBBBCCCEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFWWWWWWXXXWWWUUUSSSPPPNNNRRRPPPLLLGGGBBB>>>;;;:::888777666555666777999;;;666777888999;;;<<<===>>>@@@???>>><<<:::999888888999999888888666555444333000111222333444444444444111333555444000///000333000000000111333333222111111000000000000000000111444333333222222333333444111111000000000000111111---...000222333222111///111444666777555333222222222222222333444555666777------...///111222333444222222333333444555555555444444444333333222222222333333222222111222222222111111111222222333333333000000000///////////////...////////////000000000222222222222222222222222111111222333333222111111000111222222333333333333000000111222222333444444111222444333222222333555444555555555444333222222222333333222111111222444444444444444444444444444444333333222222333333444222444555555444444555666222333333333333333333333444444444444444444444444222444666444111000111333555555444444444333333333666666555444444444444555666555555333222111000000666555444333222333444444333222222111222333444555333444444444333222111111444444333222111111111111222333444444555555444444222222333333444555666666777666666555444333333333555444555666888888666333666666555555444444444333777666444333444555777888333333444444555666666666444444444444444444444444777666555444333222222222444444444444444555666777444444555555555555444444555555444444444444555555555555666666555444333333222222222222222222222222444444444333333222222222+++---000333444333111///333333333444444666777777777777777777666666666666888888888777666555555444222222222333333333444444555444333222222333444555333333333222222222111111000111222333333333333333222222333444444555555666444444333333333333222222555444444333333222222111444333333333333444555555444555555555555555444444666666666666555555555555777777777777888999:::;;;777888999999999777666555777777666555555555555555666444222111111333555777333444555666666555444333666666666666555444333222444444444444555555555666333333333444444555666777777777666666666666666777777777666666666666666777::::::999999888999999999;;;;;;::::::::::::;;;;;;BBB@@@===;;;;;;<<<===???============>>>>>>>>>>>>??????>>>>>>???@@@AAAAAABBBBBBBBBAAA@@@???======AAAAAA@@@?????????@@@@@@DDDDDDDDDDDDEEEEEEEEEEEEBBBCCCEEEEEEDDDDDDEEEGGGUUUUUUVVVUUUTTTQQQNNNLLLQQQOOOKKKGGGBBB???<<<:::999888777666666777999:::999999:::;;;===>>>???@@@???>>>===;;;999888888888999999888888777555444333222222333333444555666666666666666444222111111222000//////000222333222000222222111111111111222222222222222111111222222222111111111000000111111111...///000111111111000///...111444555444333333333222222222222333444555555000111111222333444555555111222222333333444555555333333333333222222222111333333222222111222222333111111111111222222222333111111111222222333333333000000000000111111111111222222222222222222222222222333444555555444333222111222333333333333333333222222333444444555666666111333444444333333444555444444444444444333222222222333333222111111222444444444444444444444444444444444333333333333444444222222111222333444555666555555444444333333222222333333333333333444444444444666777666333222333555666555555555444444444333666555444333333333333333444444444444444444444444555444333222222222333333555555444444444555666777333333444444333333222111444444333222222222222333222333444444555555444444222333333444555555666666555555555555666666666666777666555555666666444222666666666555555555444444666555444333333555666888777777666666555444444333444444444444444444444444777666555444333333333333555555555444555555666666555666666777777666666555444444333333333333444444555555666666555444444333333333333333333333333333555444444444333333333222---///111333444333111000333333333333444555666777888777777666666777777777999888888777666666555555444555555555666666666666555444333222222333444555333333333333222222222222222222222333333222222111222222333444444555555666444444333333333333222222222222222222222333333333444444333333444444555666666777777888888777777666555555555555555555555555666666666777777888999:::888888999999888888777666444444444444555666666777444444444444444555555555444444444555555444444444555555555555555444333222333333444444444555555555555555555555666777888888888777777666666666777777777777666666666666777777::::::999999888999999:::;;;::::::999999::::::;;;@@@>>><<<:::999:::<<<===<<<<<<<<<<<<============??????>>>??????@@@@@@AAA??????@@@@@@??????>>>>>>@@@@@@?????????@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDBBBCCCEEEDDDCCCCCCDDDEEEUUUVVVVVVVVVTTTQQQNNNMMMOOOMMMJJJGGGCCC@@@===<<<;;;:::888777777888999:::999:::;;;<<<===???@@@@@@>>>===<<<:::999888888888999999999999888666555444444444333444555777999:::===:::666444333333333222111000///000222333222111444333333222222333333444111111000000000000111111222222111111111111222222111111000000000000000000---///222333333222333444333333333222222333333444333333333333444444444555111111222333333444444555333333333333222222222222333222222111222222333333111111111111222222222222000111111222444555555666222222222222333333333333333333333333333333333333333333444444444444333333333444444444444333333222222333333444444555555666222333555444333333444666333444444444444333222222222333444333222111222444444444444444444444444444444444444444444444444444555222000222666888888777777666666555444333222222222222333333333444444444444555666555333333444555666666666666555555555555666555444333222111111111111111222333444555555666444333333222111222222222555555444444444555666666444444444444444444333222444333333333333444555555222333444444555555444444333333444444555666666666333444555666777888999::::::888555555555555444222777777666666666666555555666555444333444555666777888888777666666555555444555555555555555555555555666666555555444555555666777777666555555555666666555666666777777666666555333333333222222333333333555555555666555555444333333333333333333333333333555555555444444444444444111222333333333333222222333333333333333444555666999888777666666777888999999888888777777666666555555555666666666777777777444444333333333333444444444444444444333333333333222222333333333222111111222222333444444555555666444444333333333333222222000111111222333333444444555444444444444555666666777777888888888888777777555555555555555555555555666666666666777888999:::::::::999888888888888999555555555444444555666666222444555777777666555555555444444444444444444555444444555555555444333333333333444444444555555555555555555555666777888888888888777777777777888888777777666666666666777777:::999999888999999::::::::::::999999999999::::::===<<<:::999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<===???????????????@@@@@@@@@<<<<<<===>>>?????????>>>@@@?????????@@@AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEDDDBBBBBBBBBDDDWWWXXXXXXXXXVVVSSSPPPOOOLLLKKKIIIGGGDDD@@@>>><<<<<<;;;:::999888888888999888999999:::<<<======>>>>>>===<<<;;;:::999999999;;;;;;;;;::::::999777777666555444444555888:::<<>>?????????@@@@@@@@@??????<<<===>>>>>>??????>>>>>>@@@@@@@@@AAAAAACCCDDDEEEAAAAAAAAAAAABBBBBBBBBBBBDDDEEEEEEDDDCCCAAABBBCCCVVVWWWWWWWWWUUURRRPPPNNNJJJJJJIIIGGGDDDAAA>>>===;;;;;;:::999999888888888888999999:::;;;<<<============<<<;;;:::::::::;;;<<<<<<<<<<<<;;;:::999999666555444444555777:::<<>>>>>????????????@@@@@@@@@??????>>>??????@@@@@@??????>>>===AAAAAAAAAAAABBBCCCEEEEEEAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFEEECCCBBBCCCDDDSSSTTTTTTTTTRRROOOLLLKKKIIIIIIHHHGGGDDDAAA>>><<<999999999999999888888888::::::;;;;;;<<<======>>>;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;:::999999555555444444555666777888:::888555333333333333333777555333222333444444444444333333222222333333444222222222111111222222222222222111111111111222222444444444333333333333333444555555444111000000111666555444444333333333333444444444444333333333333222222333444444555555666444444444444555555555555111111111111222333444444444444444444333333333333555555555444444333333333333333333333444444444444222222222222222222222222666666555555555555666666333444444444444333333222444444444444444444444444111222444333222222333555444444555666666666666555111333555666444333333333333333333333333333333333333444555666666555444333111222555:::>>>===888333222222333444555666666777555555555555555555555555555444444555777999888888666666666666777777777777666666555444444444555555888888777777666666555555666666666666666555444444555555666666666555444333444555666666777666666666333333333444555666777888222333444444555555444444444444444444444444444444888888888777777777777777777666666777999;;;;;;;;;555555666666666666777777666666777777777888888888888888777666666555555444555555555555555555555555555444444444555666666777777777666555555555666666777888888999999888888777666555555444444555555666333444555555666555555555333333333333333333333333444444444444444555555555555444444444444444555555555555444444444555555666555555666666777777888888555555555555555555555555555555666666666777777777666666777777777777666666444444444444333333333333...///111222333444555555222222333444444555555666444444333333333333222222666666666555444333333333444333333333333444555555444555666777888888888777666666666777777888888999777777777777888999:::;;;999888888888888999::::::777777777666666777888888666444333222333555888;;;777666666666666666666777333444555666777888888888555555666666666777777777777777777777888999::::::666555555555666777888999666555555666666777888999888888888888999:::;;;;;;::::::999999999999::::::999999999:::;;;<<<===>>>;;;<<<<<<===>>>???@@@@@@??????@@@AAAAAA???>>>===@@@@@@@@@@@@???>>>>>>===AAAAAA@@@AAAAAABBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEDDDBBBBBBCCCDDDRRRRRRSSSRRRQQQNNNKKKIIIIIIIIIIIIGGGDDD@@@===;;;777777888888888888888888999999::::::;;;<<<<<<<<<999888888888888888999999888999999999999888777777444444444444444444444444222333333222111000222333666444111000111333333222222222111111111111222222111111000000000000111111111111111000000111111111000111222333333333222111222333333222000///000222333333222222111222222222222222222333333333333333000111111222222333444444222222222333333333444444111111111111222333444555333333333222222111111111333333333333444444444444111111222222222333333333111111111111111111111111555444333333333333444555111222333333333333333333444444444444444444444444000111333222111111222444222333333444555555444444111333666666555333333333222222222222222222222222222333444555555444333222///111333555666666444333222222333333444444555555555555555444333333222222333222111333666888888666555555555666666777777777444444333333444444555555777777666666666555555555555555666666666555444333555555666666666555444333222222333444444444444444444333333333444555666666222333444444555555444444333333333333333333333333777777777777777777777777666555555777999999888777444444555555555666666666444444555666666666666666777777666666555444444333444444444444444444444444555444444444444444555555555555555444555555666666666666777777777777666666555444444333333444444555333444444555666666555555333333333333333333333333222333333333444444444444333333333444444555555555444333333222222333333333222333555777888777666555444444444444444444444444444555555555666666666666444555666666666666555444333333333333222222222222111111222333333333222222222222333444444555555666444444333333333333222222333333333333333333222222333222222222222333444444333444555666777777777777444444444555666666777777555555555555666777888999666777888888999999888888555444444444555666777888333222222333444555777888444444555555555555444444111222333555666666777777444444444444555555555555555555555555666777888999444444444444555666777888555555555555666777888999888888888888999:::;;;<<<888888777777777777888888777777888999:::;;;<<<===::::::;;;<<<===>>>???@@@>>>???AAAAAAAAA???>>><<<======>>>>>>???>>>>>>>>>??????>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAA???AAABBBBBBAAA@@@AAACCCSSSTTTTTTTTTRRROOOLLLKKKIIIIIIIIIGGGDDD@@@<<<:::555666777888888888888888777777777888888999999999666666666666666777777888666666777777777666666555333333444444333333222111,,,///222111///...111333555333000///000111111111111000000000000000000111000000////////////000000111111000000000000111111---...000222333222111///000111111000//////111333111000000000000000111111//////000000000111111111/////////000111111222222000000000111111222222222111111111111222333444555222111111111000000////////////000111222222333444000000111111111222222222000000000000000000000000222111000//////000111222000111222222333333333333222222222222222222222222///111222222111000222333000111222222333333333333111333666777555444333333222222222222222222222222111222444555555444222111111222333333222222444666333333333333333333333333555444444333222111000///000...---///333555444222444555555555666666777777222222222222333444555555333333333333333333333333333444555555555444333222333333444555444333111000///000111111222222222222444333333333333444555555222333444444555555444444222222222222222222222222555555666666777777777888555555555666888777555333333444444444555555666666222333444444555555444444333333444444555666666666444444444444444444444444555444444333333333444444444444444444444555666777222333333333333333333222444333333222222333333444333333444555666666666555222222222222222222222222222222222333333444444444111222333444555555555555222222111111000111111111000222555777888777555444333333333333333333333333222222222333333333444444222333444555555444333222333333333222222222111111444444444333222111000///222222333444444555555666444444444333333333222222000000000111222222333333222222111111222222333444000111222333444444444444222222333333444555666666444333333444444555666777555666777999999999888777666555444333333333333333000111333444666666666555111222444444444444222111///000111333444555555666222222222333333333444444222222222222222444555555333333333444444666777777555555555555666777999999888888888888999:::;;;<<<666666555555555555666666555555666888999:::;;;<<<999999:::;;;<<<===>>>???>>>???AAABBBAAA???===<<<999:::;;;===>>>?????????>>>===<<<<<<<<<<<<<<<===>>>????????????@@@@@@@@@===>>>@@@@@@??????@@@BBB