BM6P6(@ tttfffSSSEEE???>>>>>>===:::;;;===>>>>>>???BBBDDDEEEKKKYYYkkkzzz{{{ssspppwwwwww}}}~~~zzzssspppqqqmmmgggcccfffjjjlllooorrr}}}|||wwwrrrooonnnoooooonnnoooooonnnkkkhhheeebbbfffccc___YYYUUUQQQOOONNNQQQQQQSSSVVVYYY___lllxxx}}}mmm]]]RRRLLLIIIGGGEEEGGGFFFGGGUUUpppsssVVVDDD@@@<<<::::::555888999999:::;;;<<<>>>???BBBBBBDDDFFFDDDDDDKKKTTT^^^fffsss}}}~~~zzzuuu}}}|||{{{~~~xxxyyyyyy|||tttnnnhhhbbbXXXNNNGGGDDDDDDEEEFFFGGGFFFDDDAAA@@@AAABBBBBBCCCEEEFFFFFFFFFHHHJJJMMMKKKHHHEEEEEEFFFIIIJJJJJJPPPXXXaaagggjjjiiihhhhhhsss~~~mmmWWWGGG@@@>>><<<:::;;;<<<>>>??????@@@CCCEEEDDDIIIVVVgggttt{{{vvvtttqqqsss~~~~~~tttzzz~~~zzzuuurrrrrrqqqkkkgggiiimmmooorrrvvv~~~zzzvvvtttttttttuuutttrrrpppmmmjjjhhhggggggfffccc___YYYTTTPPPNNNMMMRRRRRRSSSWWWZZZ```lllxxx~~~}}}xxxwwwzzz~~~~~~nnn___SSSLLLHHHFFFCCCFFFFFFHHHUUUnnnzzz[[[GGGBBB<<<::::::555:::::::::;;;<<<===>>>???@@@AAACCCFFFFFFHHHQQQ\\\hhhqqq}}}|||xxxvvvvvvwww}}}|||xxxrrrqqqtttwww}}}pppmmmqqqtttxxxpppgggbbb[[[WWWOOOHHHDDDBBBCCCDDDDDDEEEEEEDDDBBBAAABBBCCCDDDFFFGGGGGGFFFFFFGGGHHHGGGFFFDDDBBBBBBCCCEEEFFFFFFJJJPPPWWW[[[]]]]]]]]]aaalll{{{yyy^^^KKKCCC@@@===999<<<===??????@@@AAADDDFFFDDDHHHSSSbbblllssszzz|||rrrsssvvv{{{~~~rrrwww|||wwwuuuuuuvvvpppmmmoooqqqssswww{{{|||zzzzzz{{{|||}}}zzzuuuqqqnnnmmmmmmnnnjjjgggbbb\\\WWWSSSPPPOOOSSSRRRSSSWWWZZZ___jjjuuuyyyzzzxxxtttooommmoooqqquuuzzzoooaaaUUUMMMHHHEEE@@@DDDFFFIIITTTiii~~~bbbKKKDDD<<<:::;;;666<<<<<<<<<<<<<<<===>>>?????????BBBFFFHHHMMMZZZfffqqq|||{{{pppnnnqqquuu~~~zzz{{{}}}ooogggggglllqqq{{{}}}yyylllbbbcccllltttzzzqqqiiiaaaZZZUUUNNNKKKHHHDDDBBBBBBCCCDDDDDDFFFGGGGGGFFFFFFFFFGGGIIIJJJKKKIIIGGGEEEEEEEEECCCBBBBBBBBBBBBBBBCCCDDDDDDEEEHHHKKKNNNPPPQQQRRRXXXbbbrrr}}}|||fffQQQGGGDDD???:::;;;===>>>??????AAADDDFFFFFFJJJTTT```hhhmmmuuu~~~~~~zzz~~~tttzzz{{{yyy{{{{{{vvvrrrtttvvvxxx}}}~~~zzzwwwuuuuuuuuuqqqnnniiiccc]]]XXXUUUSSSSSSQQQRRRVVVYYY]]]fffooottttttqqqlllgggdddeeefffggglllrrrzzzqqqcccWWWNNNHHHDDD@@@CCCFFFIIIQQQ```sssfffMMMDDD<<<:::<<<888===<<<<<<<<<<<<<<<======??????BBBGGGKKKRRR```nnnuuuoooiiikkkmmmvvvtttkkkhhhiiikkkssssssmmmccc]]]cccqqq}}}~~~xxxooofff^^^XXXRRROOOHHHGGGFFFEEEEEEEEEFFFFFFHHHJJJMMMNNNMMMLLLMMMMMMPPPQQQQQQNNNJJJFFFDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGJJJLLLNNNQQQZZZgggyyy{{{yyyyyy}}}iiiSSSHHHCCC???::::::;;;===>>>>>>@@@BBBEEEIIIMMMVVV```ffflllvvv}}}yyy}}}{{{}}}}}}zzzxxxvvvtttpppjjjddd]]]XXXVVVSSSPPPQQQUUUWWWZZZ```ggglllkkkhhhddd```]]]\\\\\\]]]bbbiiirrrsssdddXXXNNNHHHDDDAAACCCFFFHHHMMMXXXiiiwwwfffMMMCCC;;;;;;>>>;;;;;;;;;;;;:::;;;;;;<<<<<>>???BBBDDDKKKNNNWWW```ffflllxxx~~~zzzzzzzzzwwwrrrkkkccc\\\WWWTTTQQQQQQTTTVVVWWWZZZ___aaa```___^^^[[[YYYVVVUUUYYY^^^ccclll{{{tttdddXXXOOOIIIEEEBBBCCCEEEHHHKKKUUUgggxxxfffMMMDDD<<<<<>>>>>???@@@CCCEEEIIIMMMUUU^^^eeelll{{{~~~}}}uuukkkbbb\\\WWWSSSRRRUUUVVVUUUWWWZZZYYYZZZ[[[\\\\\\YYYVVVSSSUUUXXX\\\cccooouuudddWWWNNNIIIGGGCCCBBBDDDHHHKKKVVVkkkiiiOOOFFF===<<>>>>>BBBDDDIIIQQQXXXbbbrrr|||rrrbbb^^^bbbkkk~~~ssslllkkkpppwww{{{}}}qqqooorrryyyvvvllleee]]]YYYTTTPPPOOOOOOOOONNNMMMMMMMMMLLLLLLLLLLLLMMMKKKQQQZZZaaaeeegggiiijjjjjjjjjiiiddd\\\UUUOOOMMMHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGHHHJJJKKKKKKJJJIIILLLPPPSSSVVV^^^jjjsssuuuzzzxxxzzz~~~~~~}}}~~~eeePPPDDD@@@AAA;;;===??????@@@AAADDDFFFFFFJJJSSS]]]ccclll{{{yyyxxx|||~~~ssshhhaaaZZZUUUSSSVVVWWWUUUUUUXXXWWWYYY[[[^^^___]]]XXXUUUQQQSSSVVVZZZeeettt}}}uuucccVVVNNNJJJHHHCCCBBBCCCHHHMMMXXXpppkkkRRRHHH???===>>>:::::::::;;;;;;===>>>@@@@@@BBBDDDKKKUUU]]]gggxxxuuueeeccckkksssvvvnnnmmmrrryyy~~~zzzzzzzzzrrrhhhaaa\\\XXXTTTQQQQQQQQQQQQPPPQQQPPPPPPPPPPPPPPPQQQRRRMMMTTT^^^hhhnnnrrrtttvvvnnnnnnmmmhhh```XXXSSSPPPLLLLLLKKKJJJIIIIIIIIIJJJIIIKKKMMMOOONNNMMMJJJHHHKKKPPPSSSSSSWWW___fffhhhvvvwww{{{kkkUUUHHHCCCAAA<<<===>>>??????AAADDDGGGHHHKKKSSS[[[aaakkk}}}sssvvv}}}wwwlllddd]]]VVVRRRTTTVVVVVVVVVWWWXXXZZZ]]]______\\\YYYVVVYYYWWWUUUWWW\\\bbbgggjjjnnnqqqtttwwwxxxyyy{{{}}}ppp```UUUNNNHHHDDDCCCBBBDDDIIIMMMWWWpppqqqQQQDDDAAA===;;;===;;;;;;::::::;;;<<<>>>???AAADDDKKKTTT```lllvvv|||uuullllllpppzzzzzzuuuvvv{{{vvvnnnhhhddd^^^[[[WWWUUUUUUWWWXXXXXXZZZYYYYYYXXXWWWWWWVVVVVVTTTWWW]]]eeellltttyyy|||xxxtttpppmmmkkkdddZZZRRRUUURRRNNNLLLLLLLLLKKKJJJNNNNNNOOOOOOOOOOOONNNNNNQQQRRRSSSUUUXXX]]]ccchhhuuuyyymmmUUUFFF???===<<<===>>>??????AAADDDGGGJJJOOOWWWaaagggppp{{{sssxxx|||pppggg```YYYUUUVVVYYYYYYYYY[[[\\\^^^```bbbbbb___\\\ZZZYYYVVVSSSSSSVVVZZZ]]]___[[[___cccgggjjjnnnsssvvvooo___UUUNNNHHHDDDCCCBBBDDDIIILLLVVVppptttSSSEEEAAA<<<:::<<<;;;;;;::::::;;;<<<>>>???BBBEEELLLTTT___iiirrrwwwzzzuuuvvvzzz}}}yyy|||yyyrrrmmmjjjdddaaa]]]\\\]]]___``````dddddddddcccbbbaaa```___```bbbfffkkkrrrxxx}}}zzzvvvrrrqqqooojjjbbb[[[XXXVVVRRRPPPPPPPPPPPPOOOSSSTTTTTTUUUUUUUUUUUUUUUTTTUUUWWWYYY[[[___dddgggtttyyy}}}zzz{{{oooVVVFFF>>><<<<<<===>>>??????AAADDDGGGMMMSSS___kkkqqqxxx|||vvvrrrrrryyyuuulllccc[[[VVVXXX[[[\\\]]]```aaaccceeefffeeeccc```___\\\XXXSSSQQQQQQRRRSSSTTTRRRTTTXXX[[[___eeekkkppp}}}nnn___UUUNNNHHHDDDCCCBBBDDDIIILLLVVVoooxxxWWWGGGAAA<<<:::;;;;;;;;;::::::;;;<<<>>>???CCCFFFLLLSSS\\\eeekkkooo{{{~~~yyyvvvsssnnnkkkhhhhhhiiilllnnnnnnrrrsssttttttrrrpppnnnlllkkkkkkmmmooosssxxx|||~~~~~~{{{xxxvvvvvvsssmmmhhh___\\\YYYWWWVVVVVVUUUTTTUUUVVVWWWXXXYYYZZZZZZ[[[ZZZ\\\___aaaccceeeiiikkktttyyyyyyuuuvvvtttpppoooppprrruuuzzzmmmWWWHHHBBB@@@<<<===>>>??????AAADDDGGGOOOXXXhhhvvv}}}zzzssspppnnnrrrzzz{{{qqqddd\\\XXXZZZ^^^```cccfffhhhhhhiiiiiihhheeecccaaa___[[[VVVRRRPPPPPPOOOOOORRRSSSTTTUUUWWW\\\bbbgggsss|||mmm___UUUMMMHHHEEECCCAAADDDHHHKKKUUUnnn~~~\\\HHH@@@<<<:::;;;;;;;;;::::::;;;<<<>>>???BBBEEEJJJQQQXXX___dddgggvvvzzz~~~~~~zzzxxxvvvvvvyyy{{{}}}}}}}}}zzzwwwuuutttssstttvvvzzz~~~~~~}}}{{{wwwttthhheeeaaa^^^]]][[[YYYWWWXXXXXXYYY[[[]]]___```aaa```dddhhhkkkmmmooorrrtttxxx|||~~~|||{{{zzzyyyyyysssmmmhhhhhhfffcccbbbccccccfffkkkpppvvv|||kkkWWWIIICCCAAA<<<===>>>??????AAADDDGGGPPP[[[nnn~~~wwwzzzxxxsssrrrqqqttt|||~~~uuugggaaa]]]aaafffiiilllpppoooooommmkkkhhheeecccaaa___\\\VVVSSSQQQPPPOOONNNOOOOOONNNMMMNNNRRRXXX\\\gggrrr{{{nnn```UUUMMMHHHEEECCCAAACCCHHHJJJTTTmmmaaaJJJ@@@===;;;;;;;;;;;;::::::;;;<<<>>>???AAADDDHHHMMMTTT[[[```cccrrrtttyyy~~~~~~}}}}}}}}}~~~~~~~~~}}}sssppplllhhheeebbb^^^[[[\\\]]]^^^```cccfffiiikkkgggjjjppptttvvvxxxzzz|||}}}zzzxxxyyyyyyxxxqqqqqqooonnnmmmllllllkkkgggaaa\\\\\\[[[WWWVVVXXXVVVYYY]]]bbbhhhooowww|||jjjVVVIIIBBB???<<<===>>>??????AAADDDGGGOOO\\\qqqzzzrrrvvv}}}xxxxxxwwwvvvwwwlllgggffflllssswwwzzz}}}xxxvvvrrrnnniiidddaaa```^^^ZZZVVVRRRQQQPPPNNNMMMLLLLLLLLLLLLMMMQQQVVVZZZbbbkkkxxx{{{ooobbbVVVMMMHHHEEECCCAAACCCGGGJJJSSSllleeeKKK@@@======<<<;;;;;;::::::;;;<<<>>>???AAACCCFFFLLLSSS[[[aaaeeennnooottt{{{~~~||||||}}}uuuyyy~~~~~~}}}}}}~~~|||xxxtttppplllhhheee___```aaadddhhhlllppprrrppptttxxx|||~~~zzztttooommmkkkjjjjjjbbbbbb```___^^^^^^^^^^^^\\\WWWSSSTTTSSSPPPOOOPPPNNNPPPSSSWWW\\\bbbjjjppp{{{|||iiiXXXKKKCCC???<<<===>>>??????AAADDDGGGMMM[[[rrr}}}uuunnnsss}}}|||yyyxxxoookkkllluuu}}}}}}wwwpppjjjddd```^^^^^^[[[WWWTTTRRRQQQOOOMMMMMMNNNNNNOOOOOORRRWWW[[[^^^eeeoooyyy{{{qqqdddWWWMMMGGGEEEBBBAAABBBGGGIIIRRRkkkhhhLLL@@@>>>>>>===;;;;;;::::::;;;<<<>>>???CCCDDDFFFLLLTTT]]]fffkkkppppppttt|||~~~zzzxxxzzzrrrwww~~~zzzvvvrrrhhhhhhjjjmmmqqqwww{{{~~~vvvpppiiiccc___]]][[[ZZZWWWVVVUUUTTTTTTTTTTTTTTTTTTPPPNNNPPPPPPLLLJJJKKKJJJKKKMMMNNNRRRXXX___dddpppyyyyyyiiiZZZNNNFFFBBB<<<===>>>??????AAADDDGGGLLLZZZqqq{{{xxxqqqkkkppp}}}zzzyyynnnkkknnnxxx{{{ssskkkddd```]]]aaa^^^YYYVVVTTTSSSPPPNNNNNNOOOOOONNNNNNOOOSSSUUUVVV[[[ccckkkrrrxxx~~~|||rrreeeWWWMMMGGGEEEBBB@@@BBBFFFIIIRRRkkkiiiMMM@@@??????>>>;;;;;;::::::;;;<<<>>>???DDDEEEGGGLLLUUU```jjjppptttssswww{{{yyy{{{sssxxx~~~}}}vvvvvvxxx{{{yyyoooiiibbb[[[VVVTTTQQQPPPQQQPPPOOOOOONNNNNNNNNOOOPPPLLLKKKNNNOOOKKKIIIIIIIIIJJJJJJJJJMMMRRRYYY^^^fffqqq~~~ttthhh^^^RRRGGG@@@============???BBBEEEGGGJJJYYYnnnzzztttmmmjjjooovvv}}}tttrrrtttzzz|||vvvnnnfff```]]]^^^]]][[[XXXTTTSSSTTTUUUSSSQQQOOONNNNNNPPPSSSTTTYYY\\\___cccfffiiimmmooorrrxxxssshhh\\\OOOFFFDDDFFFCCCDDDGGGHHHOOOcccyyykkkKKKBBB>>>:::<<<:::;;;;;;;;;;;;<<<@@@CCCFFFFFFHHHRRRccctttxxxtttvvvuuuwwwzzzzzzvvvtttuuuvvv{{{~~~~~~~~~~~~~~~uuusssrrrvvvuuukkkddd[[[TTTRRRQQQNNNMMMNNNLLLMMMOOOQQQPPPMMMMMMOOORRRPPPOOOOOOOOONNNLLLKKKMMMJJJIIIKKKPPPUUUXXXXXXdddrrrvvvkkk```TTTHHH@@@>>>=========???BBBEEEGGGKKKXXXkkk|||~~~vvvrrrppppppvvv~~~~~~vvvuuuwww}}}}}}vvvnnngggaaa^^^^^^^^^^^^[[[XXXVVVVVVWWWVVVTTTQQQOOONNNOOOPPPQQQRRRUUUXXXZZZ\\\___bbbeeekkkrrr}}}pppfffZZZNNNFFFEEEDDDAAABBBEEEGGGMMMaaawwwkkkLLLCCC>>>:::<<<;;;;;;;;;;;;;;;===@@@CCCJJJKKKPPPZZZlll{{{~~~zzzwwwttttttwwwvvvrrrppprrruuu{{{~~~~~~}}}}}}}}}~~~|||uuunnnmmmnnnssswwwllldddZZZRRRLLLKKKJJJIIIIIIKKKHHHKKKNNNRRRSSSTTTVVVXXXWWWUUUSSSRRRQQQQQQPPPNNNLLLMMMMMMOOORRRWWW]]]aaammmyyy{{{qqqeeeXXXJJJAAA>>>>>>===>>>???BBBEEEGGGLLLVVVfffvvv{{{uuuuuuwwwyyy~~~xxxyyy{{{|||uuunnngggbbb___]]]___aaa```^^^[[[ZZZZZZZZZXXXUUURRRPPPOOOOOOPPPOOOQQQSSSTTTUUUWWWZZZ\\\cccjjjxxxqqqfffZZZNNNHHHGGGBBB???@@@CCCDDDJJJ^^^sss~~~|||mmmNNNEEE???:::<<<;;;;;;<<<;;;;;;===AAADDDKKKOOOVVVccctttzzzvvvttttttsssppppppsssuuu}}}||||||||||||}}}}}}~~~~~~uuummmhhhiiillluuu~~~vvvpppiii```YYYQQQKKKFFFFFFGGGGGGHHHLLLJJJOOOTTTYYY]]]aaaeeehhhgggccc___\\\ZZZZZZXXXWWWSSSUUUVVVXXX[[[aaaiiioooyyyxxxmmm]]]MMMBBB???>>>>>>>>>@@@BBBEEEFFFKKKQQQ___ooo}}}~~~{{{}}}yyy{{{~~~yyyssslllfffaaa___\\\```cccdddbbb___]]]\\\^^^\\\YYYVVVTTTSSSRRRRRRRRRTTTUUUUUUUUUWWWZZZ\\\^^^fffttt{{{vvvzzzuuuhhh\\\PPPIIIIIIAAA>>>@@@CCCDDDIII\\\qqq~~~|||pppRRRFFF@@@:::===;;;<<<<<<<<<<<<>>>BBBEEEIIIPPPZZZhhhzzz~~~yyywwwwwwvvvtttvvvzzzyyy{{{{{{{{{{{{|||}}}~~~}}}}}}}}}~~~~~~uuunnnhhhkkkrrr~~~|||qqqhhhbbb\\\UUUPPPNNNIIIFFFHHHIIIJJJNNNSSSTTT[[[ccchhhooovvv{{{|||~~~zzzsssmmmjjjhhhfffdddbbbaaaaaaeeemmmvvv}}}uuudddQQQDDD@@@?????????@@@BBBEEEFFFIIIMMMYYYjjjyyy{{{xxx||||||yyytttnnnhhhccc```^^^]]]aaaeeegggeeebbb^^^]]]\\\[[[YYYWWWVVVUUUUUUTTTTTTUUUVVVVVVWWWYYY]]]```aaahhhuuuzzzvvv}}}vvviii[[[OOOHHHGGGBBB???AAADDDDDDHHH[[[ooovvvVVVIII@@@:::>>>;;;<<<=========???CCCFFFIIIRRR___nnn~~~}}}}}}~~~zzzzzzzzz{{{|||~~~~~~wwwsssnnnppptttyyy}}}|||wwwssslllrrr}}}~~~tttnnnddd\\\WWWRRRNNNJJJKKKHHHGGGJJJMMMOOOTTT[[[___jjjuuu}}}}}}xxxuuussssssnnnlllttt~~~|||}}}}}}jjjUUUGGGAAA@@@??????@@@BBBEEEFFFHHHKKKXXXjjjyyy~~~{{{zzzvvvsssooojjjeeeaaa___^^^___ccchhhjjjhhhdddaaa___ZZZZZZXXXWWWVVVUUUUUUUUURRRSSSUUUVVVXXX\\\aaaeeekkkqqq}}}uuuhhhZZZLLLEEECCCBBB@@@AAAEEEEEEHHHZZZnnn}}}ZZZJJJAAA;;;???;;;<<<======>>>@@@DDDGGGLLLWWWfffvvv|||{{{yyy~~~~~~zzzzzzzzzzzz|||}}}~~~uuulllfff^^^```dddjjjppptttuuuuuurrr{{{zzzsssmmmeee```YYYSSSOOOMMMJJJIIIGGGFFFHHHMMMRRRVVV___gggooo~~~{{{www{{{vvvtttuuuyyypppYYYIIIAAA@@@@@@???@@@BBBEEEFFFIIIKKKYYYnnn}}}~~~~~~|||}}}{{{rrroookkkgggcccaaa``````dddgggkkkllljjjfffcccaaa]]]\\\[[[ZZZXXXWWWVVVVVVTTTUUUXXXZZZ^^^cccjjjooowww|||ssshhh[[[NNNEEECCCBBB???AAADDDDDDGGGXXXlll^^^LLLAAA<<<@@@;;;<<<===>>>>>>AAAEEEHHHQQQ\\\kkk|||~~~|||zzz~~~zzzzzzzzz{{{|||~~~yyymmm```XXXUUUUUUWWW[[[cccjjjqqqtttzzzuuunnnhhhaaa]]]WWWTTTPPPMMMKKKJJJIIIIIIIIIIIINNNWWW^^^fffqqq|||~~~tttqqqooonnnsssyyysss[[[KKKBBBAAA@@@???@@@BBBEEEFFFJJJLLL[[[qqqzzz~~~~~~{{{uuupppnnnjjjfffcccbbbaaaaaagggjjjnnnnnnlllhhheeedddbbbaaa```^^^\\\ZZZYYYXXXXXXZZZ]]]aaafffllltttyyytttjjj^^^QQQIIIGGGAAA???AAADDDCCCFFFWWWkkk```MMMAAA<<>>???AAAEEEIIIRRR^^^nnn}}}zzzzzz{{{}}}uuugggXXXNNNTTTRRRRRRTTT[[[eeennntttvvvjjjbbb\\\VVVSSSNNNMMMKKKJJJIIIIIIIIIIIINNNPPPWWWaaakkkuuu}}}rrrjjjiiikkkmmmuuu~~~qqqYYYIIIBBBAAA???>>>???AAADDDEEEEEELLL\\\sss}}}zzzyyyuuummmlllkkkiiigggffffffeeemmmooopppnnniiifffeeefffbbbbbbaaa```_______________bbbhhhmmmsssxxx~~~}}}ooofff]]]RRRJJJFFFBBBBBBCCCDDDDDDIIIWWWfffjjjKKKAAA@@@???::::::===@@@@@@???EEELLLQQQ___rrr{{{}}}~~~~~~zzzooo```TTTOOOMMMLLLNNNRRRVVV]]]kkkyyynnnccc\\\UUUPPPOOOEEEFFFGGGGGGGGGIIIMMMPPPSSSUUU^^^nnn{{{{{{tttooommmqqqtttuuu|||uuu\\\KKKBBBAAA???>>>???AAADDDEEEHHHOOO___vvv~~~xxxuuupppooommmlllkkkkkkkkklllpppqqqrrrpppkkkfffdddcccaaaaaaaaabbbccceeefffhhhjjjnnnsssxxx}}}|||zzz|||}}}~~~|||ooofff]]]RRRIIIFFFAAAAAABBBDDDDDDIIIXXXffflllMMMBBB@@@>>>;;;;;;<<>>???AAADDDFFFJJJQQQbbbyyyxxxtttsssrrrpppppppppqqqsssttttttvvvwwwtttoooiiidddbbbaaaaaabbbeeeiiimmmqqqtttxxx}}}{{{vvvmmmiiihhhjjjlllnnnrrrxxx|||ooofff\\\PPPHHHEEE@@@@@@BBBCCCDDDIIIWWWfffpppPPPCCC@@@>>>===;;;<<>><<<<<>>???<<<===???AAAFFFPPP[[[nnn~~~~~~}}}zzzoooddd\\\UUUNNNKKKLLLJJJMMMTTT]]]gggwww~~~~~~~~~xxxuuupppkkkeee```]]][[[ZZZYYYXXXXXXWWWWWWVVVVVVTTTVVVXXX[[[^^^dddkkkpppvvv|||xxxjjj\\\TTTRRRQQQRRRUUUXXX___hhhssszzzbbbOOOCCCBBB@@@???@@@BBBEEEGGGJJJRRRcccyyy~~~{{{xxxwwwwwwwwwvvvuuuvvv{{{{{{|||~~~~~~yyyxxxwwwxxx|||wwwmmmddd[[[VVVTTTPPPOOOQQQRRRQQQSSSWWW]]]eeeooovvvzzz~~~tttjjj]]]OOOGGGEEEAAA@@@AAABBBAAAEEESSSaaazzzxxxXXXHHHCCC@@@>>>======@@@BBBFFFQQQ[[[xxx|||{{{rrrhhh]]]WWWQQQKKKJJJLLLLLLOOOWWWdddsss~~~|||{{{{{{{{{}}}xxxpppggg___YYYUUUTTTNNNNNNNNNMMMMMMLLLLLLKKKJJJKKKMMMNNNPPPTTTYYY\\\^^^bbbiiimmmqqqvvv}}}uuuggg^^^\\\YYYZZZ]]]bbbkkkwww{{{aaaOOOCCCBBBAAA@@@@@@CCCEEEGGGMMMUUUfff{{{~~~}}}}}}zzzrrrjjjccc]]]WWWSSSQQQMMMMMMPPPQQQQQQSSSWWW^^^fffoootttuuuwww}}}vvvlll^^^OOOGGGFFFBBBAAABBBBBB@@@DDDQQQ___xxxyyyXXXHHHDDDAAA>>>===>>>AAACCCFFFPPPZZZttt~~~}}}uuuiii```WWWRRRNNNIIIIIILLLQQQRRRZZZkkk|||qqqeeeZZZTTTQQQPPPHHHHHHIIIIIIIIIHHHHHHGGGFFFGGGIIIJJJKKKMMMPPPRRRRRRVVVZZZ\\\```gggqqqxxx{{{sssqqqkkklllooouuu~~~yyy```OOODDDBBBAAA@@@@@@CCCEEEGGGQQQXXXiii~~~||||||}}}uuupppiiibbb]]]YYYUUUSSSPPPMMMMMMQQQSSSSSSVVVZZZaaahhhpppsssrrrsssxxx}}}wwwmmm___PPPGGGFFFCCCBBBBBBBBB@@@CCCPPP^^^xxxyyyXXXIIIDDDCCC>>>===>>>AAACCCFFFOOOYYYhhhrrrzzzzzzwwwyyy}}}~~~~~~~~~zzzrrrddd[[[SSSOOOLLLHHHHHHKKKUUUUUU]]]pppzzzmmm^^^SSSLLLIIIHHHGGGHHHHHHIIIIIIHHHHHHHHHEEEGGGIIIKKKKKKLLLNNNPPPPPPSSSVVVWWWZZZbbbnnnxxxttt]]]MMMDDD???===>>>??????CCCHHHPPPWWWhhh~~~{{{}}}{{{www{{{}}}zzzqqqnnneeeaaa]]]ZZZYYYXXXUUURRRSSSPPPNNNQQQSSSTTTXXX]]]bbbeeeiiikkkmmmooorrruuuyyy|||vvvkkk^^^PPPGGGDDD???>>>???BBBCCCEEENNNWWWrrryyyXXXEEEAAABBB>>>@@@AAAAAABBBFFFNNNTTT]]]fffmmmpppqqqttttttqqqwww|||zzzwwwyyyzzz~~~tttiiiXXXRRRKKKHHHIIILLLNNNOOOSSSZZZgggxxx~~~ssseeeYYYRRRMMMJJJGGGEEEEEEEEEEEEFFFFFFFFFFFFCCCEEEGGGHHHIIIJJJLLLNNNQQQPPPRRRWWW[[[```lllwww{{{uuuyyywwwuuuuuuwww}}}ppp\\\MMMDDD@@@>>>@@@AAA@@@CCCHHHOOOVVVhhhyyyvvvwwwzzz~~~vvvtttxxx{{{{{{~~~qqqhhhfff```]]]ZZZYYYYYYXXXUUURRRSSSPPPPPPTTTUUUUUUWWW\\\bbbeeejjjlllnnnnnnpppqqqtttvvvxxx{{{~~~vvvjjj^^^PPPGGGEEEAAA??????AAAAAABBBJJJSSSooozzzZZZFFFAAA@@@>>>@@@AAAAAABBBGGGNNNUUUZZZccckkknnnqqqtttuuussswww{{{uuuqqqsss~~~|||lllaaaUUUPPPKKKIIIJJJMMMOOOOOOXXX```ppp{{{pppaaaUUUNNNJJJFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFHHHIIIJJJLLLNNNQQQTTTTTTWWW\\\___fffuuuxxxsssmmmhhhjjjiiihhhiiimmmsssyyy}}}yyyjjjYYYNNNDDDAAA@@@BBBBBBAAACCCGGGMMMTTTgggvvvrrruuuyyy{{{zzzvvvsssuuu{{{~~~}}}vvviiibbbaaa]]]]]]]]]^^^^^^]]]ZZZWWWUUUSSSTTTXXXZZZYYY[[[___gggkkkqqqtttuuutttsssssstttssssssrrrtttxxxuuuiii]]]OOOGGGEEECCC@@@@@@@@@???@@@GGGPPPjjj|||\\\HHH@@@???===???@@@AAABBBGGGOOOUUUYYYcccmmmrrruuuxxxzzzxxxyyy|||{{{pppkkkmmmssscccYYYRRROOOKKKKKKMMMPPPRRRSSSZZZddduuuyyynnn___RRRKKKHHHEEECCCFFFFFFFFFEEEEEEDDDDDDCCCEEEFFFHHHIIIKKKMMMQQQUUUXXXZZZ^^^bbbdddmmmvvvkkkfffbbb^^^ZZZZZZYYYYYY[[[```fffmmmqqq|||{{{rrrfffYYYOOOEEEBBBAAACCCDDDBBBDDDHHHLLLTTTfffyyyuuuxxx~~~{{{xxxuuuvvv|||~~~yyy{{{yyyooofffbbbcccaaacccgggiiijjjhhhccc```[[[XXXWWW[[[^^^___dddjjjrrrxxx~~~yyyuuusssvvv|||{{{~~~sssggg[[[NNNGGGEEECCC@@@@@@@@@@@@@@@GGGPPPfff}}}}}}\\\HHHAAA@@@===???@@@AAABBBHHHPPPVVV[[[hhhvvv|||~~~}}}|||~~~yyynnnkkkmmm}}}}}}}}}lll^^^VVVOOOMMMLLLMMMOOORRRUUUWWW]]]gggyyyvvvlll^^^RRRLLLIIIFFFDDDGGGFFFFFFEEEEEEDDDCCCCCCEEEFFFHHHIIIKKKOOOSSSWWW[[[]]]bbbeeegggqqqwwwpppeee^^^[[[YYYVVVSSSPPPPPPPPPQQQUUU[[[aaaeeeqqquuu|||yyyqqqggg[[[RRRGGGCCCAAACCCCCCBBBDDDHHHKKKSSSddd{{{zzz}}}}}}|||wwwtttyyy}}}sssjjjccccccgggkkkpppuuuyyyxxxsssmmmiiiaaa\\\ZZZ]]]bbbhhhqqqzzzsssmmmlllnnnppprrrrrrpppoooppprrrooouuu~~~pppdddYYYMMMFFFEEEAAA??????AAAAAABBBJJJSSSdddzzz~~~\\\GGGAAAAAA===???AAABBBDDDIIIRRRXXX^^^nnnyyypppnnnqqquuueeeZZZUUULLLLLLLLLMMMOOOSSSWWWZZZccclll|||~~~{{{|||~~~nnneeeYYYOOOKKKHHHFFFDDDFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGJJJKKKMMMQQQUUUXXX]]]___cccfffhhhssswwwfffaaa[[[VVVUUUTTTQQQOOOMMMLLLKKKLLLNNNRRRVVVXXXaaafffnnnuuuzzz~~~}}}vvvlll___VVVHHHDDDAAABBBBBBAAADDDIIIKKKQQQ```ttt}}}|||vvvsssrrrsss{{{xxxnnngggcccgggmmmzzz~~~uuuppphhhbbb```dddlllvvvqqq___WWWUUUTTTVVVWWWVVVVVVXXX]]]bbbgggppp~~~{{{mmmaaaVVVJJJDDDCCC@@@>>>???AAAAAACCCKKKTTTbbbxxx\\\GGGBBBBBB===@@@BBBCCCEEEKKKTTT[[[bbbsss~~~uuuuuuyyy~~~nnn^^^VVVTTTMMMNNNOOOOOOQQQVVV\\\```hhhppp~~~~~~{{{{{{~~~~~~sssaaaZZZPPPJJJGGGEEECCCAAADDDEEEEEEFFFGGGHHHIIIIIIJJJLLLPPPRRRTTTVVVZZZ\\\```aaadddhhhmmmzzzrrrhhh\\\YYYVVVSSSSSSRRRPPPNNNMMMLLLJJJIIIJJJKKKNNNOOORRRXXX```gggmmmsss{{{}}}rrrdddZZZJJJDDD@@@??????@@@DDDIIIIIINNNZZZkkk{{{yyyuuutttooolllmmmpppuuutttllliiilllttt}}}~~~wwwpppllllllttt~~~~~~cccRRRLLLLLLGGGIIIKKKJJJHHHKKKRRRXXXbbbmmm~~~xxxjjj^^^SSSHHHCCCBBB???===>>>@@@@@@BBBJJJSSS```vvv^^^IIIAAAAAA>>>AAACCCEEEGGGMMMVVV]]]iiixxx~~~~~~}}}jjj[[[WWWYYYWWWWWWXXXWWWYYY^^^ffflllrrrzzz|||lll```TTTOOOIIIEEEDDDDDDAAA???BBBCCCEEEGGGIIIKKKMMMNNNQQQTTTYYY\\\]]]^^^```aaacccbbbeeellluuurrrgggddd\\\[[[ZZZYYYXXXWWWUUUTTTPPPOOOLLLKKKJJJKKKLLLMMMLLLQQQXXX]]]aaahhhqqqwwwwwwhhh\\\JJJDDD???>>>>>>???DDDJJJHHHLLLVVVffftttvvvnnnjjjkkkhhhgggkkkpppwww|||qqqmmmooovvv}}}xxxvvvyyyvvv[[[LLLIIIKKKDDDGGGIIIHHHFFFGGGMMMSSSaaammmvvvhhh]]]RRRGGGBBBAAA???======??????@@@HHHQQQ^^^ttt```JJJAAA??????AAADDDEEEHHHNNNWWW^^^ooo}}}yyytttqqquuu|||}}}|||~~~}}}iii]]]\\\```aaaaaaaaa```bbbgggpppwwwyyyvvvuuuwww}}}yyymmm^^^SSSNNNJJJFFFDDDEEEDDDAAA???AAABBBDDDGGGKKKNNNPPPQQQVVVZZZ___cccdddeeeeeefffeeedddgggppp|||zzztttnnnfffcccdddbbbbbbbbbaaa```___]]]\\\SSSRRRPPPNNNMMMNNNOOOOOOMMMRRRVVVYYYZZZ___hhhnnnzzz~~~lll\\\KKKDDD???@@@AAAAAADDDHHHJJJKKKTTTeeettt~~~wwwjjjfffhhhgggeeegggmmmsssxxxyyyqqqqqqvvvfffTTTKKKFFFDDD@@@EEEIIIHHHEEEGGGNNNVVVhhhooo~~~sssdddZZZQQQHHHBBBAAA<<<>>>??????@@@CCCJJJPPP^^^qqq```JJJCCCCCCAAABBBCCCDDDGGGOOO[[[cccqqqtttpppnnnqqqxxx}}}~~~xxxnnnkkknnnqqq{{{xxxtttsssvvv~~~}}}xxxnnnooorrryyyuuujjj```XXXTTTMMMKKKGGGCCCAAA@@@AAABBB???@@@CCCGGGLLLPPPSSSUUU\\\^^^aaacccgggkkkjjjhhhjjjhhhmmmzzz{{{}}}~~~vvvpppmmmmmmiiidddffflllooorrrsssrrrsssuuuqqqkkkccc]]]VVVSSSSSSTTTSSSQQQRRRQQQRRRUUUVVVXXX^^^gggvvv|||lll\\\KKKEEE@@@@@@AAAAAADDDHHHIIIKKKTTTdddrrr}}}sssgggcccfffcccbbbeeekkkqqqwwwxxxppprrr|||yyy```QQQIIIEEECCCAAADDDFFFEEECCCGGGPPPXXXkkkrrr|||oooaaaXXXOOOFFFAAA@@@>>>@@@@@@@@@???BBBHHHNNN[[[pppaaaKKKDDDCCCBBBCCCCCCDDDGGGOOO[[[cccooo~~~{{{vvvssstttzzz}}}ssssss|||tttqqqlllooovvv{{{oooeee\\\UUUQQQKKKIIIFFFCCCAAAAAABBBCCCDDDDDDEEEGGGJJJOOOSSSUUU]]]]]]^^^___bbbdddeeedddhhhiiissszzzwwwxxx{{{|||tttlllggghhhdddcccfffhhhiiipppxxxqqqjjjbbb]]]\\\\\\\\\[[[\\\XXXUUUUUUTTTUUU[[[cccrrrxxxnnn]]]LLLEEE@@@@@@AAAAAADDDHHHIIIKKKSSSaaaooo{{{yyylllbbb```dddbbbaaadddjjjooottt}}}zzztttxxxoooYYYLLLFFFCCCBBBBBBDDDEEEDDDEEELLLXXXaaaqqqxxxwwwjjj]]]TTTMMMEEE@@@??????AAAAAA@@@???AAAGGGLLLZZZqqqdddMMMEEEEEECCCDDDDDDEEEHHHPPP\\\dddooo~~~zzzyyy}}}zzztttlllllllllrrr~~~ssshhh___WWWRRRNNNHHHGGGEEECCCCCCDDDEEEFFFHHHHHHIIIJJJMMMQQQUUUXXX]]]\\\[[[\\\^^^aaaeeeggglllsss|||wwwtttxxx|||~~~vvvmmmgggaaa]]]ZZZ```^^^```fffmmmvvvtttnnnlllllllllkkkjjjaaaZZZVVVVVVWWW^^^fffrrrvvv|||qqq```MMMFFFAAAAAAAAAAAACCCGGGHHHKKKRRR]]]kkkyyy{{{{{{}}}qqqfff^^^]]]aaacccbbbeeekkkooossszzz~~~|||~~~hhhTTTIIIDDDBBBBBBCCCDDDFFFGGGKKKVVVdddnnnxxxrrrfffZZZRRRLLLEEE@@@@@@>>>@@@@@@???>>>AAAGGGLLL]]]uuugggOOOGGGFFFDDDEEEFFFFFFJJJRRR^^^fffsss~~~}}}xxxjjjhhhlllsss{{{xxxmmmbbbZZZSSSNNNKKKFFFEEEDDDDDDEEEGGGHHHJJJKKKMMMQQQUUUZZZ^^^```aaa___\\\ZZZ\\\___ccckkkssszzz|||xxxvvvxxx}}}~~~zzzqqqlllfff```\\\[[[[[[[[[bbbccchhhppp|||~~~~~~~~~uuujjj___[[[\\\aaahhhpppxxxzzz}}}vvveeeOOOHHHBBBAAABBBAAACCCFFFGGGKKKPPPYYYfffvvv}}}vvvrrruuusssiiiaaa[[[[[[___dddcccgggnnnrrruuu{{{wwwbbbQQQGGGCCCBBBBBBAAADDDHHHMMMUUUaaaoooyyy~~~~~~pppdddXXXQQQKKKEEEAAABBB<<<===???>>>>>>BBBIIINNNcccyyyjjjQQQIIIHHHEEEFFFGGGHHHLLLUUUaaajjjwww{{{yyy|||oooeeegggmmm}}}vvvooodddZZZRRRMMMIIIGGGEEEEEEEEEFFFHHHJJJLLLMMMNNNTTT^^^gggnnnqqqqqqqqqccc___]]]```ccchhhttt{{{yyyuuu{{{yyysssnnnaaa^^^YYYUUUSSSUUUYYY\\\cccjjjsssrrreeeaaadddjjjrrrxxx{{{iiiPPPIIICCCBBBBBBAAABBBFFFGGGKKKOOOUUUbbbsss}}}wwwooommmnnntttuuujjjccc___]]]^^^bbbfffgggkkkqqquuuvvv{{{yyy}}}}}}}}}}}}ooo\\\MMMEEECCCCCCCCCAAAEEEMMMVVVaaalllwww|||nnncccWWWPPPKKKEEEBBBBBB;;;<<<>>>>>>>>>BBBIIIOOOdddzzzlllTTTKKKIIIEEEGGGIIIKKKPPPYYYfffooo|||~~~yyyyyy}}}uuuhhhbbbeeekkk|||iiibbbYYYPPPKKKHHHFFFEEEEEEEEEGGGHHHKKKMMMOOOPPPTTT\\\hhhuuu|||~~~}}}{{{jjjeeedddiiilllqqq{{{yyy{{{vvvooohhhcccYYYXXXUUURRRQQQTTTZZZ___gggrrryyykkkiiinnntttzzz~~~~~~|||~~~lllQQQIIICCCBBBBBBAAABBBFFFFFFKKKNNNRRR___qqq~~~}}}pppgggcccgggmmmuuuxxxnnnfffeeeeeegggjjjoooqqqppprrruuutttqqqrrrvvvnnnqqqrrrqqqrrrxxx{{{zzzxxx{{{rrreeeTTTGGGAAAAAACCCDDDFFFMMMXXXdddoooxxx~~~zzzmmmaaaVVVOOOJJJDDDAAAAAA<<<>>>???>>>>>>AAAGGGMMM```www~~~mmmUUULLLIIIFFFHHHJJJMMMSSS]]]jjjttt~~~~~~yyyggg___^^^bbbiiivvv}}}}}}|||zzz}}}|||qqq^^^XXXPPPJJJGGGGGGHHHHHHFFFGGGHHHKKKMMMPPPQQQRRRWWW___jjjuuu{{{}}}zzzxxxnnniiikkkttt{{{xxxqqqjjjccc]]]XXXUUUUUUUUUTTTUUUZZZbbbhhhuuu~~~rrrsss{{{|||zzzmmmQQQJJJDDDCCCBBBAAABBBEEEFFFKKKNNNQQQ]]]ppp~~~vvvnnnfff^^^\\\dddmmmwwwuuummmgggiiimmmqqqvvv{{{~~~{{{yyyxxxrrrkkkhhhjjjfffiiijjjiiikkkqqqtttsssooorrrvvvwwwvvvyyy~~~xxxiii^^^NNNCCC???@@@CCCDDDMMMUUUbbbpppzzzyyylll```UUUNNNIIICCC@@@@@@>>>???@@@>>>===@@@FFFKKK[[[ttt|||nnnVVVLLLJJJFFFHHHKKKNNNTTT___mmmwww}}}|||uuusssuuuwwwyyy~~~kkk[[[XXXZZZaaagggiiipppwwwxxxtttooolllmmmjjjooovvv||||||ooodddXXXSSSMMMIIIHHHJJJLLLMMMGGGHHHJJJLLLOOOQQQSSSTTTXXX]]]fffooottttttrrrpppnnnkkkppp~~~~~~~~~yyyqqqiiibbb[[[TTTPPPNNNPPPRRRTTTXXX___iiipppvvv{{{}}}zzznnnTTTJJJBBB@@@@@@@@@AAADDDGGGJJJOOOWWWfffwww|||}}}|||qqqgggccc\\\\\\\\\]]]eeeyyy{{{pppqqqoooooouuuyyypppeee___^^^YYY[[[aaagggjjjjjjjjjllljjjkkkllllllnnnsss|||sssiii]]]QQQEEEAAAAAACCCHHHMMMYYYggguuu{{{}}}vvvjjj```TTTNNNIIICCC@@@@@@???======@@@AAABBBFFFMMM]]]uuu}}}oooTTTLLLOOOIIIKKKNNNQQQUUU___mmmxxxxxxqqquuu}}}}}}nnneeebbb```bbbfffxxxqqqccc\\\XXXVVV[[[cccjjjlllooopppooommmllllllkkknnnppprrrtttzzzxxxjjj```NNNKKKGGGGGGKKKOOOQQQQQQPPPMMMKKKLLLOOOQQQPPPNNNTTTWWW^^^fffhhhgggjjjpppuuuzzz}}}qqqeee___ZZZSSSNNNMMMSSSQQQTTTZZZ___eeetttzzzwwwtttoooTTTJJJBBB@@@@@@@@@AAADDDGGGKKKQQQZZZjjj{{{zzz|||~~~}}}zzzrrrhhh```\\\YYY[[[\\\___iii~~~xxxvvvyyy{{{yyylll___XXXXXXWWWZZZ```eeehhhhhhiiiiiihhhhhhggghhhjjjpppwww|||}}}mmmcccVVVMMMDDDAAABBBEEELLLSSSiiittt~~~xxxjjj___SSSMMMHHHBBB?????????======@@@AAABBBFFFMMM]]]uuu}}}~~~pppTTTLLLNNNMMMOOORRRTTTWWW```llluuu|||xxx{{{xxxpppkkkpppyyyvvvfff^^^YYYWWWYYY]]]hhhppp}}}ooofff^^^\\\[[[\\\aaahhhooosssxxxzzzzzzyyyxxxxxxvvvxxxyyyzzzzzz}}}}}}rrreee[[[QQQMMMIIIJJJOOOSSSTTTTTTQQQOOOMMMMMMOOOPPPOOONNNOOOQQQWWW___ccceeekkkrrr|||sssggg\\\WWWTTTOOOLLLKKKUUUUUUYYYbbbjjjvvvzzzuuurrrnnnTTTKKKBBB@@@AAA@@@AAADDDGGGLLLTTT]]]mmmxxxzzz|||}}}xxxmmmfff^^^XXXWWWVVVYYY]]]dddqqq}}}zzzvvvgggZZZTTTTTTVVV[[[bbbfffhhhiiiiiiiiigggeeedddeeejjjpppuuuxxxxxxggg[[[QQQKKKEEEDDDEEEIIISSS]]]uuu~~~zzzhhh]]]RRRLLLGGGAAA>>>>>>???======@@@AAABBBFFFMMM]]]ttt}}}}}}sssWWWNNNPPPQQQTTTVVVXXXZZZ```iiippp|||~~~vvvrrrsssxxx|||zzzrrrjjjfffeeennnwww}}}ooo___UUUQQQNNNPPPSSSYYYaaannn|||ssseeebbbaaadddgggjjjpppvvv~~~uuujjj^^^UUUSSSOOOMMMPPPWWW[[[ZZZXXXRRRPPPNNNMMMNNNOOONNNMMMMMMNNNTTT\\\bbbgggrrr||||||iii___UUUQQQOOOMMMLLLNNNUUUXXX___iiivvv{{{uuuqqqmmmUUUKKKBBBAAAAAA@@@BBBDDDEEELLLTTT^^^nnnzzzzzz{{{}}}pppeee___YYYVVVWWWVVVZZZaaakkkzzzpppbbbWWWUUUXXXXXX```gggjjjlllnnnnnnmmmjjjgggeeeiiipppwww{{{}}}wwwfffZZZQQQMMMJJJIIIIIIMMMXXXcccrrr{{{||||||}}}|||zzzggg\\\PPPJJJEEE@@@>>>>>>???======@@@AAABBBFFFMMM]]]tttyyy]]]SSSTTTTTTVVVYYY[[[]]]aaafffjjjssszzz}}}vvvqqqnnnsssvvvrrriiibbbbbbdddpppzzzyyyjjjZZZQQQLLLJJJKKKNNNRRRXXXbbbooo{{{yyyoooiiijjjnnntttzzzyyynnncccYYYRRRSSSRRRUUU[[[aaabbb^^^YYYQQQPPPNNNLLLLLLLLLMMMMMMQQQRRRVVV___gggpppwwweee\\\SSSPPPOOOOOOQQQUUUYYY___kkkxxx~~~wwwrrrkkkUUUKKKCCCAAAAAAAAABBBEEEDDDKKKRRR[[[kkk~~~~~~}}}}}}~~~}}}jjj___ZZZWWWVVVXXXWWW\\\eeerrrxxxiii]]]UUUVVVZZZYYYeeennnpppqqqtttuuutttooommmlllqqqyyy{{{lllaaaVVVRRRNNNLLLKKKNNNXXXbbbiiisss|||}}}{{{zzzzzzxxxxxxggg[[[OOOHHHDDD???===??????======@@@AAABBBFFFMMM]]]rrr}}}```UUUUUUTTTWWW[[[^^^```bbbdddeeejjjrrr}}}yyytttnnnrrrsssnnnfffaaacccgggqqq|||uuufffWWWNNNJJJHHHJJJMMMPPPTTTZZZbbbllluuu|||}}}yyyxxxxxx|||}}}|||{{{vvvppprrrwww|||pppeee\\\VVVRRRTTTXXX___fffiiifff^^^XXXOOONNNLLLKKKJJJKKKMMMOOOUUUUUU[[[eeeooo{{{~~~vvvddd[[[SSSQQQPPPQQQVVV\\\bbbnnnzzzvvvyyyiiiUUULLLCCCAAABBBAAABBBEEEDDDJJJQQQWWWfffzzzwwweee[[[VVVTTTUUUWWWZZZ___iiivvvpppcccYYYSSSTTTYYY\\\jjjuuuwwwwww}}}|||wwwwwwxxx|||uuulll___XXXSSSPPPOOOPPPWWW```gggrrr|||~~~|||||||||zzzwwwggg[[[NNNHHHDDD???>>>??????======@@@AAABBBFFFMMM[[[ooocccVVVUUURRRUUU[[[aaadddfffeeedddeeemmmyyy}}}wwwqqqssssssoooiiifffhhhlllssspppbbbTTTLLLIIIHHHJJJOOORRRTTTXXX]]]ccciiinnnppptttvvvxxxwwwuuurrrpppooottt{{{~~~}}}~~~|||yyy~~~rrrfff\\\WWWVVVWWW]]]ccckkknnnjjjbbbYYYTTTLLLLLLKKKJJJJJJLLLPPPSSSWWWZZZbbbnnn{{{}}}yyyeee]]]WWWUUUUUUXXX___gggmmm~~~|||xxxvvvhhhUUULLLCCCAAABBBAAACCCEEEFFFKKKOOOTTTaaavvvtttbbbYYYUUUTTTUUUWWW[[[```jjjxxxtttggg^^^VVVRRRTTTZZZcccttt~~~vvvkkkbbbZZZXXXWWWXXX\\\bbbnnnxxx}}}~~~~~~yyyggg[[[NNNHHHDDD@@@???@@@???======@@@AAABBBFFFMMMWWWkkkhhhZZZXXXPPPTTT\\\dddiiijjjhhhfffhhhppp||||||yyyyyyxxxuuurrrqqqssstttzzznnnaaaSSSMMMKKKKKKOOOSSSXXX\\\aaafffjjjkkkjjjjjjgggjjjnnnooonnnmmmnnnooowww}}}uuuiii^^^XXXXXX^^^bbbjjjqqquuuqqqeeeXXXQQQOOOJJJKKKLLLKKKKKKOOOTTTYYY___cccooo~~~mmmgggaaaaaabbbgggrrr||||||xxxuuuhhhVVVLLLCCCBBBBBBAAACCCEEEHHHLLLOOORRR^^^tttsssbbbYYYVVVUUUVVVYYY\\\aaakkkxxxtttjjj```ZZZUUUSSSWWW]]]jjj||||||uuukkkaaa___```aaacccgggwww~~~|||~~~{{{ggg[[[NNNHHHDDD@@@???AAA???======@@@AAABBBGGGMMMUUUiiinnn___\\\OOOTTT\\\ffflllnnnkkkhhhnnnuuu}}}|||{{{{{{||||||ooobbbUUUOOONNNOOOSSSXXXaaafffnnntttvvvsssoookkkaaaeeejjjlllmmmnnnqqqsss{{{xxxqqqfff\\\XXX\\\fffmmmuuu{{{|||rrr___PPPKKKLLLIIIKKKLLLLLLMMMQQQXXX]]]gggnnn|||wwwqqqmmmnnnqqqwww{{{wwwzzzmmmZZZOOODDDBBBBBBAAA@@@AAAGGGJJJOOOWWWcccuuu}}}sssaaaXXXVVVWWWXXX[[[___fffppp{{{|||vvvsssiiifff___VVVSSSWWW]]]aaasss~~~~~~|||yyyyyy{{{{{{uuunnniiijjjkkkkkkrrrzzz}}}{{{~~~vvvfffZZZLLLDDD@@@<<<<<<>>>>>>;;;<<<@@@BBBBBBEEEIIIRRRmmm}}}tttaaaYYYVVVWWW___llltttsssooommmrrr|||oooaaaTTTPPPPPPRRR^^^lllzzz{{{pppkkkgggiiiooossstttxxx~~~ssskkk```ZZZ]]]gggsss{{{|||mmmaaaVVVMMMIIIKKKLLLMMMNNNQQQUUU\\\bbbfffrrr~~~wwwrrr[[[PPPFFFCCCDDDCCCBBBCCCHHHJJJOOOUUU```qqq{{{vvvcccZZZXXXYYY[[[___gggnnnxxx{{{yyywwwtttrrroooiii___UUURRRUUU\\\aaauuu{{{tttpppnnnlllkkkmmmqqqvvvyyy{{{qqqllljjjnnnssswww}}}uuufffYYYLLLEEE@@@===<<<>>>>>><<<===AAABBBBBBFFFKKKVVVqqquuuccc\\\UUUWWW___mmmvvvvvvsssqqqwwwpppcccWWWTTTTTTYYYiiizzzvvvsssuuu}}}xxxnnnbbb```hhhuuuvvveeeZZZRRRLLLKKKNNNMMMOOOQQQUUU\\\eeennntttzzzsssvvv]]]QQQGGGEEEFFFEEEDDDEEEHHHJJJMMMRRR\\\kkk}}}{{{iii___]]]___ccchhhrrryyy|||yyyuuutttxxx|||}}}}}}yyynnn```TTTPPPSSS[[[aaavvvyyymmmeee___^^^\\\[[[]]]```dddgggoooqqqtttyyywwwllljjjlllssszzztttdddXXXLLLEEEAAA>>>===??????===>>>BBBCCCCCCGGGMMM]]]vvvvvveee^^^UUUWWW```nnnxxxyyyvvvuuu~~~yyyyyy{{{~~~pppeee[[[XXXYYY```uuuzzzpppgggjjjxxx}}}mmm\\\SSSPPPNNNOOORRRRRRTTTYYY___hhhsssuuummmyyy]]]RRRHHHFFFFFFFFFEEEFFFIIIJJJLLLOOOWWWeeevvvqqqhhhgggiiiooouuu}}}yyyyyyyyy{{{tttaaaUUUPPPRRR[[[cccttt{{{qqqccc[[[UUUTTTSSSRRRSSSUUUXXXZZZ]]]```fffmmmvvv|||qqqiiijjjnnnuuu}}}sssbbbWWWKKKEEEAAA>>>===??????>>>???BBBCCCCCCHHHPPPbbbzzzuuuddd^^^WWWXXX```nnnxxxzzzxxxxxx{{{uuutttvvv}}}~~~pppfff^^^[[[[[[ddd|||yyyrrroooxxxsssdddVVVQQQQQQRRRSSSUUUXXX]]]dddmmmxxx{{{pppggg|||___SSSIIIFFFFFFEEEDDDEEEIIIJJJKKKMMMTTTaaaqqq|||~~~{{{sssqqqssszzz~~~{{{vvvbbbVVVRRRSSS\\\eeeooouuuxxxzzz~~~}}}kkk^^^WWWPPPPPPOOONNNOOOPPPQQQRRRQQQUUU[[[ccckkkuuu{{{ppphhhlllrrryyy~~~rrr___TTTIIIDDDAAA>>>===??????>>>@@@CCCBBBCCCIIIRRReee|||tttccc]]]ZZZZZZ```mmmwwwzzz{{{|||~~~zzzxxxwwwzzzqqqhhh```\\\\\\ddd{{{zzzyyy|||wwweee[[[RRRQQQSSSTTTVVVXXX^^^gggttt~~~wwwkkkcccaaaUUUJJJGGGGGGEEEDDDEEEIIIIIIJJJLLLRRR___ooozzz|||{{{xxxxxx~~~sss```WWWTTTTTT\\\fffkkkpppsssuuuyyyxxxggg[[[UUUNNNMMMMMMMMMMMMMMMMMMMMMOOORRRVVV[[[aaagggnnnrrrqqqrrrrrrsssuuu{{{}}}ssskkkrrrzzz{{{nnn\\\QQQGGGCCCAAA>>>===>>>>>>>>>@@@BBBAAABBBIIISSSggg}}}uuueee___]]]\\\```lllwww}}}}}}zzz{{{vvvlllcccaaaaaagggzzzvvvgggZZZTTTQQQSSSVVVYYY]]]bbbjjjwww}}}{{{~~~}}}}}}}}}~~~{{{rrrfff]]]eeeYYYMMMIIIHHHFFFDDDEEEHHHIIIJJJLLLRRR___ooozzzyyyyyyvvvzzznnn\\\VVVUUUUUU[[[eeejjjnnnqqqsssxxx~~~}}}||||||~~~rrraaaWWWRRRNNNNNNMMMMMMMMMLLLKKKKKKOOORRRVVVYYY\\\```dddgggfffgggjjjlllpppvvv|||wwwqqq{{{vvvjjjYYYOOOEEEAAA@@@===<<<>>>======@@@BBB@@@@@@IIITTThhh~~~yyyjjjddd___]]]```lllyyy|||qqqhhhhhhiiinnn|||vvvggg]]]VVVTTTTTTXXX\\\aaalllvvv||||||~~~|||yyyyyyzzz{{{wwwnnn```VVVhhh[[[PPPKKKJJJGGGEEEEEEHHHIIIJJJLLLRRR___ooozzzzzzrrryyyxxxssstttyyy~~~}}}iiiXXXUUUUUUTTTZZZdddjjjnnnrrrtttyyy}}}wwwvvvvvvxxx}}}mmm]]]SSSPPPOOOOOOOOOOOONNNMMMLLLKKKOOORRRVVVZZZ]]]```dddgggiiikkkooorrrwww|||xxxxxxtttfffWWWMMMDDDAAA???<<<;;;===<<<===@@@AAA???@@@IIITTTjjj}}}nnniii```]]]```lllzzzuuummmmmmppptttuuufff\\\XXXXXXXXXYYY]]]bbbjjjzzzyyyzzz}}}~~~|||zzzxxxxxxxxxyyyyyyuuukkk\\\RRRmmmUUUKKKLLLIIIGGGIIIEEEFFFGGGKKKOOOSSS\\\mmm}}}|||uuuooouuu}}}qqqjjjnnnvvv{{{pppcccWWWQQQQQQRRRWWW]]]iiinnnqqqsssxxx}}}|||xxxvvvrrrpppsssxxx}}}{{{iii]]]VVVRRRQQQPPPOOOPPPRRRSSSSSSSSSTTTWWW[[[^^^bbbgggmmmqqqsssuuuyyy{{{kkk]]]RRRMMMFFF@@@======<<<<<<===;;;:::===???AAAHHHQQQkkktttmmmgggdddccciiiuuu|||{{{~~~~~~~~~{{{vvvvvv{{{~~~qqqddd]]]YYYVVVXXX\\\cccjjjrrr}}}|||xxxwww~~~|||{{{}}}}}}{{{wwwzzzyyyxxxvvvpppfff[[[TTTpppYYYNNNOOOKKKIIIJJJFFFFFFGGGKKKOOOTTT___rrr~~~~~~rrrllliiiqqq|||qqqkkkpppyyy|||ggg\\\SSSPPPRRRUUU\\\bbbhhhooovvvzzz~~~}}}xxxsssooonnnrrrvvv|||xxxggg[[[UUURRRRRRRRRQQQRRRTTTVVVWWWWWW\\\```fffkkkpppvvv|||yyyiii\\\PPPLLLEEE@@@======<<<<<<>>><<<<<<>>>@@@CCCJJJSSSnnn|||qqqkkkffffffgggkkksssuuunnnlllllllllnnnmmmnnnuuu~~~yyyoooddd[[[XXXWWWWWWZZZ```kkkvvv|||zzz|||~~~zzzyyy||||||zzzwwwvvvuuussspppjjjaaaVVVOOOttt]]]RRRSSSNNNKKKKKKGGGGGGGGGJJJOOOUUUbbbxxxsssrrr~~~~~~lllgggfffppp}}}sssqqqwwwzzznnn^^^VVVPPPPPPTTTXXX___eeeiiisss}}}xxxrrroooppptttyyy~~~wwwfff[[[VVVTTTSSSSSSUUUVVVYYY\\\^^^___hhhoooxxxuuufffYYYNNNIIICCC???=========<<<>>>======@@@AAADDDMMMWWWrrruuulllhhhdddgggiiikkkooozzz}}}www}}}|||~~~vvvjjjcccaaaaaaaaaaaadddkkkyyyyyyvvvppphhh^^^VVVTTTUUUWWWZZZ___jjjyyyzzzwwwyyy{{{xxxwwwyyyyyywwwtttooonnnkkkgggbbbYYYOOOIIIvvv___TTTUUUPPPMMMLLLHHHHHHGGGIIIMMMTTTbbbzzz|||llljjjsss}}}wwwmmmiiijjjvvvzzzzzz}}}lllbbbZZZTTTPPPRRRUUUYYY```gggpppzzzzzzvvvuuuwww|||yyyhhh]]]YYYXXXSSSUUUYYY\\\```dddhhhkkkvvvzzzpppaaaUUUKKKGGGBBB>>>=========<<<===<<<>>>@@@AAADDDOOOZZZttt~~~ppphhheeeaaabbbccceeekkkvvvzzzssspppsssxxx~~~}}}wwwxxxzzz|||{{{zzz~~~tttiiibbb```aaaaaaccchhhrrr|||uuummmhhhddd\\\TTTRRRSSSVVV[[[```iiiwww~~~xxxvvv}}}|||zzzvvvuuutttssspppnnniiifffccc^^^YYYQQQIIICCCuuu^^^UUUVVVQQQNNNNNNHHHIIIHHHIIILLLSSSccc{{{zzzjjjggglllttt|||ssskkkjjjooo~~~rrrddd[[[UUUQQQOOORRRVVV[[[ccclllyyy||||||{{{iii]]]YYYYYYUUUYYY^^^dddiiiooovvvzzzuuujjj\\\QQQGGGDDD@@@===============<<<;;;===???@@@DDDPPP\\\uuu}}}|||pppfffaaa]]]ZZZXXX\\\fffsss}}}~~~}}}zzzvvvsssllllllooovvvzzzyyytttpppnnnrrrwwwzzz}}}sssgggaaa```bbbcccjjjnnnxxxzzzsssjjjbbb]]]\\\UUUPPPSSSWWWZZZaaahhhwwwyyyvvvvvv}}}~~~{{{yyyvvvsssppplllhhhfffccc```[[[VVVQQQKKKEEE@@@sss]]]TTTVVVSSSPPPPPPKKKKKKJJJKKKOOOVVVfff}}}nnnkkkmmmrrr|||ooofffhhhqqqyyyjjj]]]VVVNNNKKKKKKPPPUUU\\\gggqqq~~~zzzggg[[[XXXYYYXXX^^^fffnnnttt}}}}}}{{{vvv{{{pppdddXXXNNNDDDAAA>>>======>>>>>>===;;;;;;>>>@@@@@@DDDQQQ___yyy~~~qqqeee^^^YYYTTTQQQUUU```llluuuyyyyyyrrrppprrruuuvvvuuujjjgggiiippptttrrrnnnllliiiooowww}}}|||{{{ttthhhcccdddgggjjjooorrrzzzxxxpppiiibbb\\\XXXVVVQQQQQQWWW[[[^^^iiivvvxxxuuutttxxx~~~{{{yyywwwtttpppkkkfffbbb```]]]ZZZTTTOOOKKKGGGBBB???qqq[[[TTTXXXUUUSSSTTTOOOLLLLLLNNNTTT]]]mmmwwwuuuvvvyyy}}}lllfffkkkwww|||yyy{{{~~~rrrcccXXXQQQKKKHHHIIIMMMRRRYYYfffqqq|||yyyfff[[[YYY[[[]]]eeeoooxxxyyyuuunnnwwwxxxkkk```UUUKKKBBB???===<<<===>>>>>>===;;;<<>>ppp[[[TTTYYYWWWVVVVVVRRRMMMNNNQQQXXXbbbttt~~~zzziiilllqqq~~~vvvtttuuuxxx}}}}}}nnn___TTTNNNMMMJJJIIIKKKNNNUUUaaammmxxxzzzggg]]]\\\___aaaiiittt}}}vvvrrrkkkttt~~~uuuiii^^^SSSJJJ@@@>>><<<<<<===>>>>>>===<<<===AAABBBBBBGGGVVVeeerrrddd]]]TTTTTTTTTRRRTTT[[[fffooossskkkccc```dddiiilllmmmnnniiijjjrrrvvvsssqqqrrrxxx}}}{{{sssqqqyyy{{{mmmhhhlllsssxxx}}}}}}xxxrrrhhhaaa]]][[[[[[[[[XXXTTTWWW^^^bbbjjj|||yyyzzzwww|||}}}|||{{{{{{zzzxxxvvvqqqqqqpppmmmgggbbb^^^]]]TTTPPPKKKFFFCCCAAA???===ttt___UUUVVVTTTWWWXXXPPPQQQRRRSSSUUUaaavvvwwwrrroooyyy~~~vvvqqqqqquuuzzz}}}wwwjjj\\\RRRNNNOOOKKKJJJLLLNNNSSS\\\eeeuuu|||~~~nnnaaa]]]```hhhmmmzzz|||tttqqqnnnttt~~~xxxpppeeeZZZPPPIIIAAA>>>;;;888888;;;>>>AAA===>>>@@@@@@@@@FFFWWWhhhooofffbbbYYYUUUQQQPPPOOOTTTbbbpppssskkkccc___ccciiiooorrrvvvtttsssuuuzzz}}}}}}{{{|||wwwuuu{{{vvvqqqrrrtttzzzrrrhhhbbbccceeebbb^^^\\\WWWZZZ```hhhrrryyysssvvv}}}|||{{{zzzyyyvvvtttooonnnkkkhhhccc]]]YYYVVVPPPLLLHHHDDDAAA???<<<:::ttt```WWWYYYXXX\\\]]]UUUTTTTTTSSSUUU^^^ppp|||zzzyyy{{{wwwrrroooqqquuuzzz}}}|||~~~|||xxxpppfff[[[SSSOOOLLLIIIHHHJJJMMMQQQZZZcccmmmttt~~~~~~oooccc```cccnnnuuu}}}vvvsssvvv{{{~~~vvvmmmbbbWWWLLLFFF@@@>>>;;;::::::;;;>>>@@@>>>???AAABBBBBBHHHYYYjjjnnnddd```YYYUUURRRQQQOOORRR^^^iiipppjjjddddddjjjsss{{{yyyuuusssvvv|||~~~{{{~~~~~~wwwsssvvvyyy~~~pppiiidddeeegggeee```___[[[aaakkkvvvzzzyyyyyyxxx~~~|||zzzzzzyyywwwtttrrrooommmjjjeee___YYYTTTQQQNNNKKKFFFBBB@@@>>>;;;999qqq^^^WWW[[[]]]aaaccc[[[WWWVVVTTTUUU[[[gggyyyuuusssqqqqqqssswww|||~~~}}}xxxwwwuuurrrkkkddd\\\UUUPPPLLLIIIIIIKKKNNNQQQYYYaaagggnnnxxxqqqfffeeeiiirrr|||zzzwww}}}tttiii^^^SSSHHHBBB>>>===<<<;;;;;;<<<===>>>???@@@BBBCCCCCCJJJ[[[mmmoooddd___]]]YYYUUUTTTRRRSSS\\\fffoookkkgggjjjttt~~~wwwsssvvv~~~yyywww|||xxxnnniiifffiiijjjfffcccbbbcccmmm|||xxxtttxxx}}}|||zzzyyywwwwwwuuurrrooommmkkkgggaaaZZZSSSNNNKKKKKKGGGCCC@@@>>>===:::999mmm[[[UUU[[[^^^dddggg___YYYVVVTTTTTTWWW___nnnzzz|||}}}~~~yyyvvvvvvvvvvvvwwwzzz~~~~~~wwwssstttqqqlllfffaaaYYYRRRPPPMMMLLLOOOPPPSSSZZZbbbiiinnnvvv}}}sssjjjjjjpppzzz}}}|||rrrfff[[[PPPFFF@@@========================>>>???BBBCCCDDDKKK]]]nnnssshhhcccccc^^^YYYXXXWWWXXXaaajjjqqqnnnmmmrrr}}}yyysssxxx}}}~~~|||~~~~~~ssslllhhhgggiiihhheeecccdddmmm{{{~~~zzzwwwyyy~~~~~~{{{yyywwwuuutttrrrnnnlllhhhfffbbb\\\VVVPPPKKKHHHGGGDDD@@@===<<<;;;:::888jjjXXXSSSYYY]]]eeehhhbbb\\\WWWTTTTTTUUUZZZfffsss}}}}}}tttrrrxxxyyy}}}{{{|||}}}|||{{{zzz|||{{{vvvnnnrrrtttqqqooolllcccYYYTTTPPPOOOPPPRRRTTT[[[dddmmmqqqvvv{{{vvvlllnnnvvv|||qqqeeeYYYNNNEEE???<<<<<<============<<<<<<<<<>>>AAACCCDDDLLL^^^pppuuulllfffgggaaa]]]\\\]]]```hhhppptttrrrrrrxxx{{{vvv|||uuurrrrrrssswww~~~{{{ooojjjfffeeeeeecccaaabbbgggwwwzzzxxxzzz}}}~~~~~~}}}zzzxxxuuusssrrroookkkiiibbb```\\\WWWRRRNNNJJJHHHCCC@@@===;;;;;;;;;:::999jjjXXXRRRXXX]]]eeejjjeee```YYYTTTUUUTTTVVVbbbppp|||xxxkkkgggiiiiiinnn}}}|||yyytttlllttt{{{|||~~~|||pppaaaUUURRRPPPRRRTTTXXXbbbkkksssuuuxxx|||xxxnnnqqqyyy{{{ooocccWWWMMMEEE@@@========================;;;===@@@CCCEEEMMM```rrrwwwooojjjjjjeeeccceeegggiiinnntttuuutttvvv}}}uuummmmmmiiilllsss}}}vvvkkkfffbbb```___]]]]]]dddmmmvvvsssvvv~~~~~~yyywwwtttrrrpppmmmiiifff\\\ZZZWWWRRRNNNKKKIIIHHH@@@>>>;;;::::::;;;:::999ooo[[[TTTYYY^^^gggmmmiiifff]]]VVVVVVTTTTTT___nnn}}}uuugggbbb___cccmmm}}}zzzvvvzzzfffXXXTTTRRRUUUZZZaaannnyyy||||||~~~yyyooorrr{{{yyymmm```UUULLLDDD@@@======<<<<<<<<<<<<======<<<>>>AAAEEEGGGOOObbbtttzzztttooonnnmmmooouuuwwwuuutttvvvqqqssswwwsssnnnrrrppprrrzzz}}}qqqgggaaa]]][[[YYYXXX\\\iiiwww{{{vvv{{{~~~yyywwwtttrrrooolllhhheeeXXXVVVRRRNNNJJJGGGEEEDDD???<<<:::999:::;;;;;;:::sss___VVV[[[___iiippplllkkk```XXXWWWTTTRRR]]]mmm~~~uuufffbbb[[[dddttthhh[[[WWWVVVZZZaaakkkyyyzzzooorrr{{{xxxkkk^^^SSSKKKDDD@@@>>>===<<<;;;;;;<<<===>>>===???CCCFFFHHHQQQdddvvv~~~yyyuuussstttzzzzzzxxxnnnqqqwwwuuusssyyy~~~yyynnnddd^^^ZZZWWWUUUUUU]]]nnn~~~|||~~~yyywwwtttqqqooolllhhheeeVVVTTTOOOKKKFFFCCCAAA@@@>>><<<:::999:::;;;;;;;;;wwweee^^^```bbbmmmuuupppppphhh^^^VVVRRRTTT```lll}}}sssgggddd```mmm~~~nnnbbb\\\YYY^^^kkkyyy~~~xxxpppttt|||{{{wwwttt{{{~~~xxxiii\\\QQQHHH@@@;;;<<<<<<<<<===============:::???@@@FFFOOOSSSccc|||yyyuuuvvvvvvzzzxxxhhhnnnzzz~~~vvvkkkcccZZZRRRQQQXXX]]]cccsss}}}{{{xxxtttrrrooolllhhhccc]]]XXXQQQPPPMMMIIIFFFCCCAAA@@@::::::999999888888999999zzzggg^^^___bbbnnnxxxvvvuuukkk___WWWSSSUUU```kkk~~~ssshhhfffjjj{{{}}}}}}~~~rrrddd```___gggvvvzzzqqqssszzz~~~xxxsssooolllooottt~~~vvvhhhZZZPPPGGG@@@;;;<<<<<<<<<<<<============;;;@@@AAAFFFOOOUUUeee~~~yyyuuuwww~~~}}}rrrkkkqqq|||~~~~~~ssshhh```ZZZTTTUUU]]]eeemmm}}}||||||zzzwwwuuupppnnnkkkhhhddd___YYYUUUNNNMMMJJJFFFCCCAAA???>>>::::::999999999999999:::iii]]]^^^bbbooo|||}}}}}}pppbbbYYYUUUWWW```jjjrrriiihhhnnn}}}xxxiiigggjjjsss}}}ssstttzzzvvvnnnhhhdddbbbeeelllyyy~~~sssdddWWWMMMFFF@@@;;;<<<<<<<<<<<<======>>>>>>===AAAAAAFFFPPPVVVhhhyyy}}}uuullljjjppp{{{}}}|||oooccc[[[YYYVVVZZZfffqqq}}}~~~|||}}}{{{yyyxxxwwwuuurrrpppjjjgggdddaaa^^^YYYTTTPPPJJJIIIFFFCCC@@@>>><<<<<<:::999999999999999:::;;;jjj\\\]]]aaannn~~~vvvggg]]]XXXYYYaaaiiippphhhhhhmmmyyylllmmmrrr~~~vvvwww}}}{{{oooeee___\\\\\\ccckkkyyyyyyooo```SSSKKKEEE???<<<;;;;;;<<<<<<======>>>>>>>>>AAA@@@EEEOOOXXXkkk{{{yyyoooiiieeejjjuuu{{{zzzxxxkkk^^^WWWWWWXXXaaappp}}}{{{zzzxxxvvvtttssspppmmmjjjcccaaa^^^[[[XXXTTTOOOLLLFFFEEECCC@@@>>><<<;;;:::999999999999999:::;;;<<>>>>>???===@@@@@@EEEPPPYYYnnn}}}www{{{rrrllljjjaaafffooo{{{}}}{{{~~~|||uuuqqqyyytttggg\\\VVVVVV\\\jjj{{{~~~~~~}}}|||xxxvvvsssqqqooolllhhheee^^^[[[XXXUUURRROOOKKKHHHDDDCCCAAA???===<<<;;;;;;999999999999:::;;;<<<===eeeUUUXXX\\\fffwww{{{pppggg^^^\\\cccmmmrrrkkkkkkooo}}}}}}{{{nnnfffdddjjjuuuvvviii^^^ZZZ]]]bbbeeennn}}}{{{jjjbbbWWWNNNIIIEEE@@@===:::;;;;;;<<<===>>>??????===AAAAAAGGGSSS]]]qqqzzzxxx{{{sssmmmkkkkkkcccgggnnnwww}}}|||vvvuuutttuuuxxx}}}}}}|||{{{~~~wwwnnnkkkppp{{{qqqeee\\\YYYZZZeeevvv}}}|||||||||}}}}}}|||zzzvvvssspppmmmkkkgggccc```YYYVVVSSSPPPMMMKKKGGGEEEAAA@@@???===<<<;;;;;;;;;888888888999:::<<<===>>>```QQQVVVYYYaaaqqqzzz{{{tttkkk```\\\dddooo|||vvvoooooowww}}}tttkkkkkkppp~~~yyynnneee``````eeeppp~~~~~~~~~tttggg]]]\\\bbbiiiqqqzzzzzzqqqbbb\\\SSSMMMIIIFFFAAA===::::::;;;<<<===>>>??????>>>BBBDDDJJJWWWaaauuu}}}}}}vvvppplllkkkkkkkkkhhhjjjooouuuyyy{{{zzzxxxuuuyyyyyyrrrqqqpppooorrrwww~~~uuullliiilllttt|||nnnddd^^^]]]aaaooo~~~{{{zzzzzz{{{|||zzzwwwtttrrrpppllliiifffbbb^^^ZZZTTTQQQNNNKKKIIIGGGDDDAAA>>>>>>===;;;::::::::::::888888888999;;;===>>>???|||]]]OOOUUUXXX^^^mmmvvv|||zzzvvvnnnaaa\\\dddqqq}}}}}}~~~zzzsssssswwwnnnjjjeeeccchhhllltttwwwnnnfffaaa______cccmmmxxx{{{{{{~~~|||sssfff]]]]]]eeemmm~~~rrrggg^^^XXXRRRMMMJJJFFFAAA===::::::;;;<<<===>>>???@@@???DDDFFFMMM[[[dddxxx}}}yyyvvvwwwrrrllliiihhhiiijjjjjjkkklllooorrrttttttqqqnnnqqqwww}}}vvvrrrwwwqqqnnnqqqrrrqqqvvv}}}vvvoookkkkkkrrr~~~}}}}}}~~~~~~}}}zzzmmmccc```___gggwww~~~~~~}}}}}}~~~~~~|||{{{zzzzzzzzzzzzzzzwwwsssooopppmmmjjjfffccc___ZZZWWWQQQNNNJJJHHHFFFDDDAAA???<<<<<<;;;:::999999999999777888888999;;;===???@@@qqq```RRRQQQUUU[[[gggtttyyy~~~~~~ssseee___eeeooo|||{{{qqqeee``````bbbcccgggiiipppzzz~~~ssskkkfffbbb___]]]```aaaeeemmmttt{{{yyyyyy~~~zzznnnddd^^^bbbpppxxxooogggbbb]]]YYYSSSMMMHHHCCC???;;;:::;;;;;;;;;:::;;;>>>@@@BBBCCCJJJUUU___mmm~~~tttooonnnlllhhhfffeeegggjjjlllllliiijjjoooqqqnnnlllmmmsssyyy~~~}}}wwwpppnnnnnnqqqqqqqqqsssvvvzzz~~~xxxxxxppprrr~~~|||wwwwwwwwwwwwxxxzzz{{{|||{{{yyyxxxyyyxxxjjjaaabbbhhhppp~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxwwwvvvuuuqqqkkkgggfffdddbbb___]]]YYYUUUQQQLLLJJJFFFDDDBBBAAA>>><<<::::::999888777777888888888999:::;;;<<<>>>??????kkk[[[NNNNNNRRRXXXeeesss}}}xxxjjjdddkkktttxxxkkkbbbaaacccfffggghhhjjjnnnvvvxxxqqqiiieeedddcccaaa``````^^^```dddhhhlllvvv{{{{{{|||tttiiibbb^^^cccrrr|||vvvpppiiieee```[[[SSSLLLGGGCCC???<<<999:::;;;;;;:::<<>><<<:::999999888777777777777777999999:::;;;===>>>??????eeeWWWLLLLLLQQQXXXeeetttpppjjjpppyyy{{{sssjjjfffhhhlllpppqqqooopppttt{{{~~~tttpppjjjgggddddddfffhhhfffddd```\\\ZZZ[[[]]]aaaiiirrr{{{}}}|||wwwnnneee```___eeeuuu|||xxxtttpppmmmjjjccc]]]SSSKKKEEEBBB???===888:::;;;;;;;;;===@@@CCCGGGMMM[[[jjjvvvzzzvvvnnnkkkgggdddcccfffjjjlllnnnkkkkkkooopppmmmkkkkkkjjjpppvvvvvvpppiiiffffffssszzzuuuxxx|||uuutttrrrpppooonnnmmmmmmmmmmmmnnnqqqvvv|||zzzpppkkkooowww~~~}}}~~~~~~|||zzzxxxxxxxxxwwwvvvtttqqqpppnnnllljjjfffaaa]]]\\\ZZZWWWUUUSSSPPPLLLIIIEEECCC@@@>>>===<<<:::888888888777777666666777777999:::;;;<<<===>>>???@@@aaaTTTKKKLLLQQQXXXgggvvvvvvnnnrrryyyzzztttrrruuuzzz~~~~~~xxx||||||rrrmmmlllfffhhhiiilllpppssspppkkkbbb\\\XXXYYY[[[___gggooossswwwzzz|||~~~}}}tttlllbbb^^^^^^eeettt|||wwwtttsssrrrpppnnneee^^^SSSJJJDDD@@@>>>===888999:::;;;;;;===AAADDDIIISSSdddvvv{{{wwwpppmmmhhhdddccceeehhhjjjnnnkkkkkkppprrrpppnnnpppnnntttyyyxxxrrrkkkggggggrrr{{{|||{{{|||wwwzzz~~~wwwvvvsssoookkkiiigggfffggghhhjjjmmmqqqxxx~~~yyyuuu{{{~~~}}}}}}~~~~~~~~~}}}|||yyywwwuuuttttttsssqqqooollljjjhhhfffddd```[[[WWWVVVTTTQQQOOOMMMKKKHHHEEEBBB@@@===<<<;;;;;;999888999999888888777888888999::::::;;;<<<>>>???@@@AAAyyy]]]RRRJJJKKKOOOVVVfffvvvzzzoooooouuu{{{rrrppp~~~|||uuuoooiiihhhjjjiiioootttxxx~~~}}}tttbbb\\\WWWXXX[[[___gggoooqqqrrruuuyyy~~~~~~~~~}}}sssiii___ZZZ[[[aaannn{{{}}}yyytttsssuuuuuussspppeee]]]RRRIIICCC@@@>>>===888999;;;;;;<<<>>>AAADDDIIIWWWjjj}}}{{{wwwzzzzzzwwwtttrrroookkkgggeeefffgggiiikkkhhhiiinnnrrrqqqrrrttttttyyy}}}{{{tttmmmkkkkkkrrr}}}xxxsssrrrsss{{{zzzzzz|||zzzuuupppkkkgggdddbbbccceeegggiiimmmsss{{{}}}~~~}}}|||{{{{{{|||~~~~~~|||zzzwwwuuuvvvtttrrrppppppooollljjjgggeeebbb```^^^ZZZVVVSSSQQQNNNKKKIIIHHHFFFDDDBBB@@@>>>;;;:::;;;;;;999888:::::::::999999:::;;;;;;:::;;;<<<===???@@@AAAAAAvvvZZZOOOHHHIIILLLRRRbbbrrr}}}ooommmppp~~~wwwuuunnnggg___```ooo~~~wwwoookkkgggeeehhhmmmqqqzzzxxxbbb\\\XXXZZZ___cccjjjpppssssssuuu{{{xxxttttttuuu~~~{{{oooeee[[[WWWXXX___kkkwww{{{xxxuuuvvvyyyyyytttpppbbb[[[QQQHHHBBB???===<<<999:::<<<<<<<<<>>>AAACCCHHHXXXlll~~~rrrooorrrrrrppppppqqqpppmmmkkkjjjjjjjjjkkkiiifffgggmmmqqqrrrsssuuuxxx|||}}}wwwqqqqqqrrryyyuuujjjgggjjjooozzz~~~yyysssmmmgggcccaaa```bbbcccdddfffmmmvvv}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxxxxyyyyyy}}}}}}}}}{{{yyyuuurrrooorrrpppmmmlllkkkiiigggddd```^^^[[[YYYWWWUUUQQQNNNLLLIIIFFFDDDCCCBBBAAA???===<<<:::999:::::::::999;;;;;;::::::;;;;;;<<<<<<;;;<<<===>>>???@@@AAABBBqqqZZZPPPIIIJJJLLLQQQ```ppprrrmmmnnnyyy}}}ooofff___YYYUUUXXXgggrrrmmmjjjkkklllnnnuuu}}}sssccc^^^\\\bbbjjjpppwww}}}~~~|||}}}tttllliiijjjlllyyy~~~zzzlllbbbYYYXXX\\\eeeqqq}}}{{{xxxwwwzzz~~~|||uuunnn___YYYOOOGGGBBB???===;;;;;;<<<<<<<<<<<<===@@@CCCGGGVVVjjjzzzyyynnnkkklllkkkkkklllnnnnnnnnnooooooooooooooollliiiiiiooossssssuuuxxx{{{~~~{{{xxxzzz~~~wwwnnnggggggkkksss|||uuunnnhhhcccaaa\\\^^^^^^]]]^^^eeepppyyy~~~}}}}}}||||||{{{{{{{{{zzzyyywwwvvvuuuuuuvvvwwwxxxyyyyyyxxxvvvrrrooolllmmmkkkhhhfffeeedddaaa^^^YYYWWWTTTSSSRRRPPPMMMKKKHHHEEEBBB@@@???>>>===<<<;;;999888888999:::999888:::::::::::::::;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBlll]]]SSSLLLLLLMMMRRR```qqqtttnnnoooooo|||kkk^^^WWWSSSQQQVVVddd|||~~~uuummmjjjkkkpppvvv|||lllddd```aaakkkvvv~~~uuullleeebbbdddggguuu}}}zzzlllccc[[[\\\bbblllzzzzzzxxxyyy}}}~~~uuummm]]]WWWNNNGGGBBB???<<<;;;<<<<<<===<<<<<<===@@@BBBEEEUUUhhhxxxvvvmmmjjjiiiggggggjjjjjjlllnnnqqqssstttttttttrrrnnnnnnsssvvvwwwxxxzzz}}}{{{sssnnnkkkmmmrrrzzz~~~vvvooohhhcccaaaZZZZZZZZZXXXYYY___kkkuuu||||||~~~~~~~~~}}}|||{{{zzzyyyyyyyyyxxxuuutttssstttuuuvvvuuuvvvvvvvvvuuuqqqnnnllljjjhhheeecccbbb```]]][[[UUUSSSPPPOOONNNMMMJJJHHHEEEBBB???===<<<<<<;;;:::999777666666888999888777999999999999::::::;;;<<<<<<<<<===???@@@AAABBBCCCeeeYYYSSSMMMJJJIIIMMMZZZgggvvvyyylll___hhhpppzzzfffYYYUUUTTTTTTYYYgggyyypppjjjffflllsssyyytttjjjeeeeeeiiisss~~~|||sssmmmgggbbb]]][[[aaajjjooo{{{xxxmmmfff```bbbiiiuuu}}}~~~{{{qqqhhh\\\UUUKKKCCC???===<<<;;;;;;;;;;;;;;;;;;>>>BBBFFFGGGXXXmmm}}}~~~|||~~~wwwnnnkkklllkkkfffaaaffffffgggkkkqqqxxx|||xxxtttrrrsssuuuxxxyyyyyymmmgggiiisss}}}{{{sssjjjbbb]]]]]]ZZZVVVVVVYYY^^^bbbdddrrrxxx~~~|||{{{zzzzzz~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{zzzzzzyyyyyyxxxxxxuuuttttttssssssssssssttttttsssrrrpppmmmkkkiiihhhfffccc```]]][[[YYYUUUSSSPPPOOOMMMKKKIIIFFFEEEDDD???>>>>>>===<<<<<<;;;;;;;;;999888666666777999:::888999999::::::;;;<<<<<<>>>::::::>>>AAA@@@AAACCC~~~eeeZZZTTTOOOKKKIIIJJJQQQZZZooo}}}nnnaaaccciiixxx{{{hhhZZZSSSTTTVVV___pppvvvpppkkkhhhkkkvvvzzzmmmfffgggjjjqqq}}}yyysssqqqlllgggbbb___\\\^^^gggrrr||||||yyynnnhhhfffjjjrrr}}}~~~~~~xxxllldddXXXRRRIIIBBB>>>===<<<<<<;;;;;;;;;;;;;;;===BBBEEEJJJ[[[qqq{{{~~~~~~wwwooolllmmmmmmiiidddeeeeeegggjjjooovvv}}}{{{xxxxxxyyy{{{|||~~~uuurrrttt~~~yyypppgggaaa]]]ZZZVVVTTTVVVXXX[[[\\\gggllluuu~~~}}}{{{zzzyyyyyy}}}||||||||||||{{{{{{{{{yyyyyyxxxxxxwwwvvvvvvvvvsssrrrrrrqqqqqqqqqqqqqqqpppooommmkkkhhhfffdddcccaaa^^^[[[YYYWWWUUUQQQOOOLLLKKKJJJHHHEEECCCBBBAAA>>>======<<<;;;;;;:::::::::999888777777888999:::999999999:::;;;;;;<<<<<>>===<<<<<<;;;::::::999999999:::999888777777888999:::999::::::;;;<<<<<<======@@@>>>>>>BBBDDDEEEHHHMMMxxxfff^^^WWWRRRPPPNNNKKKKKKOOO]]]ttttttcccaaacccmmm~~~}}}}}}kkk___\\\```jjj|||{{{pppiiiiiipppzzzuuummmmmmpppqqqzzzyyyoookkkgggbbb______YYYVVVUUUYYYaaalll|||wwwsssjjjgggiiirrr|||}}}|||xxxsssjjj___WWWMMMHHHCCC???===<<<<<<;;;;;;<<<===<<<<<<===@@@CCCLLL___vvvyyyrrrnnnmmmllljjjgggdddcccccceeeiiioootttwww~~~sssllldddaaa]]]ZZZXXXVVVSSSQQQUUUVVVZZZaaaiiipppssstttpppmmmjjjhhhiiilllpppsssrrruuuyyy{{{{{{zzzzzzyyy{{{}}}~~~~~~~~~~~~||||||||||||{{{{{{zzzyyyzzzzzzzzzyyyxxxwwwvvvvvvwwwwwwvvvvvvuuutttttttttrrrqqqqqqpppooonnnmmmmmmjjjiiihhhggggggfffggggggeeedddbbb___\\\YYYWWWVVVSSSQQQNNNLLLKKKIIIFFFDDDBBBAAA@@@???>>><<<;;;;;;::::::999999888888888888999999888888888999:::::::::;;;;;;<<<<<<===>>>>>>BBB??????BBBDDDEEEJJJPPPzzzlllhhhbbb\\\XXXSSSNNNNNNRRR[[[qqqwwweeebbbdddoooooocccbbbhhhuuu~~~sssppplllkkkqqq|||yyyooolllqqqwww}}}yyyooojjjfffaaa^^^^^^YYYXXX[[[dddooo~~~}}}wwwqqqllldddaaaaaaiiisss~~~~~~xxxssslllcccYYYQQQGGGDDD@@@=========<<<;;;:::;;;<<<===<<<>>>@@@CCCLLL___vvvzzzrrrllljjjiiigggeeedddcccbbbcccfffkkkpppsssvvvyyy}}}zzztttkkkhhhccc___\\\XXXTTTQQQRRRRRRSSSVVV[[[___aaaaaa^^^]]][[[[[[]]]aaaeeehhhiiimmmqqqsssrrrpppppppppuuuxxx|||~~~~~~}}}}}}}}}}}}~~~~~~vvvwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvtttsssssssssrrrqqqqqqpppoooooommmmmmlllkkkjjjiiihhhhhhccccccaaa``````_________```___]]]ZZZXXXUUUSSSRRRNNNLLLIIIHHHGGGEEECCCAAA>>>>>>======<<<;;;;;;:::888888888888777777777777999999888999999::::::;;;;;;<<<<<<======>>>??????BBB@@@@@@CCCDDDEEELLLSSS~~~vvvuuuqqqkkkdddZZZQQQQQQVVV[[[ppp{{{kkkccceeepppuuujjjeeennn~~~~~~tttjjjlllpppvvv~~~{{{uuuqqqrrrxxx}}}~~~sssmmmhhhaaa]]]\\\[[[]]]dddqqq~~~~~~zzzssskkkfff___[[[ZZZ```jjjuuu~~~yyyrrrkkkeee\\\RRRKKKDDDBBB???=========<<<:::999:::<<<======???AAADDDMMM```xxx~~~xxxqqqkkkhhhffffffeeedddcccbbbbbbdddhhhlllooolllpppuuuwwwxxx{{{~~~tttpppjjjddd___ZZZUUURRRPPPOOOMMMNNNOOOQQQQQQPPPQQQQQQPPPQQQSSSWWWZZZ\\\```dddiiijjjhhhggghhhjjjnnnsssyyy{{{{{{{{{}}}~~~~~~}}}}}}|||{{{|||||||||tttuuuwwwxxxxxxwwwvvvvvvuuuuuuvvvuuutttrrrpppooonnnmmmllllllkkkjjjiiiiiiggggggfffeeecccbbbaaaaaa]]]\\\[[[ZZZYYYXXXXXXXXXYYYYYYWWWUUURRRPPPNNNNNNJJJHHHEEEDDDDDDBBB@@@>>><<<<<<;;;;;;;;;;;;;;;;;;777777777777777777777777888888999999:::;;;;;;;;;<<<======>>>>>>???@@@@@@CCCAAABBBEEEFFFIIIRRR\\\zzzyyyyyyxxxqqqcccWWWUUU[[[\\\ooosssggggggooo|||rrrhhhsss~~~wwwqqqnnnuuu~~~yyyxxxwwwxxx{{{{{{vvvooojjjiiihhhlllwww~~~|||xxxqqqiiiccc\\\WWWWWW]]]fffppp}}}{{{zzzxxxssskkkccc]]]UUULLLFFFBBB@@@>>>=========;;;:::777999;;;===>>>@@@BBBEEEPPPccc{{{zzzvvvooojjjgggggghhhiiieeedddbbbaaacccfffjjjlllhhhllloooooonnnooosssxxx~~~{{{ssskkkddd]]]XXXTTTOOOMMMKKKKKKKKKJJJIIIGGGIIIIIIIIIIIIKKKNNNPPPRRRTTTYYY]]]^^^]]]]]]```dddjjjooouuuvvvuuutttuuuxxxwwwwwwwwwvvvxxx}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~}}}|||zzzyyyyyyyyyyyyvvvwwwxxxxxxwwwuuusssrrrrrrrrrsssrrrqqqnnnkkkjjjggggggfffeeedddcccbbbbbbaaa```___^^^\\\[[[ZZZZZZWWWWWWUUUTTTSSSRRRRRRRRRQQQQQQOOONNNLLLJJJIIIHHHFFFDDDBBBAAAAAA@@@>>><<<999999999:::::::::::::::777777777777777777777777777888999:::;;;;;;;;;;;;======>>>>>>???@@@@@@AAACCCCCCEEEIIILLLQQQ]]]iii|||zzzvvv{{{~~~zzzkkk\\\ZZZ```\\\nnnzzzmmmjjjooowwwkkkxxx|||vvvsssqqqwww{{{uuussssssvvv}}}}}}vvvwww~~~|||}}}~~~}}}|||zzzwwwppphhhcccZZZWWWWWW]]]fffooozzz{{{wwwvvvtttnnnfff^^^XXXQQQIIICCCBBB@@@>>>>>>>>>===;;;999666888;;;===>>>@@@CCCEEETTTggg~~~xxxtttnnnjjjhhhiiikkkmmmfffdddbbbaaabbbeeeiiikkkiiikkkmmmkkkgggfffjjjooouuu}}}}}}zzz~~~zzzwww{{{~~~}}}{{{~~~{{{qqqiiiaaa[[[WWWPPPNNNLLLKKKKKKJJJHHHFFFEEEDDDDDDEEEFFFHHHJJJLLLJJJNNNSSSTTTTTTUUUZZZ___ggglllrrrssspppmmmnnnqqqpppqqqpppooorrrwww|||}}}}}}{{{{{{|||~~~}}}||||||{{{{{{{{{||||||{{{{{{{{{{{{||||||}}}|||{{{yyyxxxwwwwwwvvvyyyyyyyyyyyywwwtttqqqoooppppppppppppnnnkkkhhhfffccccccbbbaaa```___^^^^^^\\\\\\[[[YYYXXXVVVUUUUUUTTTTTTRRRQQQPPPOOOOOOOOOLLLKKKJJJIIIGGGFFFEEEEEECCCBBB@@@??????>>><<<:::888888888888999999999:::777777777777888888888888777888999:::;;;;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAACCCCCCGGGMMMQQQXXXfffsssyyyttttttqqqoooqqqsssqqqkkkeee]]]fffsss~~~|||qqqjjjiiiyyy~~~sssyyy~~~wwwtttxxxyyyrrrpppsssrrr{{{qqqooottt}}}~~~{{{yyywwwtttooogggaaaZZZ[[[^^^dddmmmyyyyyyuuusssqqqkkkccc\\\VVVNNNFFF@@@???>>>>>>===<<<;;;;;;;;;::::::<<>>===AAAHHHVVVkkk~~~qqqnnnjjjgggggggggffffffdddaaa___aaadddfffeeebbbfffggggggfffcccaaaaaabbbnnnsss{{{}}}yyyxxxyyywwwssswww|||xxx|||}}}~~~uuulllggg```YYYTTTRRRNNNKKKHHHGGGGGGGGGBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGIIINNNSSSXXXZZZeeegggiiihhheeedddfffhhheeeeeefffgggjjjnnnqqqtttvvvwwwwwwvvvuuuvvvxxxzzz~~~}}}}}}}}}||||||zzzyyywwwvvvvvvvvvxxxvvvuuuttttttuuuwwwyyyxxxwwwvvvuuuttttttttttttxxxwwwuuusssrrrqqqqqqrrrooonnnlllkkkiiifffbbb^^^\\\\\\[[[YYYXXXVVVUUUUUUUUUTTTSSSQQQPPPOOONNNNNNPPPOOOMMMLLLJJJHHHFFFFFFHHHEEEBBB@@@@@@AAAAAA@@@===<<<<<<;;;:::999888888888777555666888999999888888888888888999:::;;;<<<;;;;;;;;;;;;<<<===>>>?????????@@@??????AAADDDGGGGGGIIIKKKOOOXXXfffvvvyyyvvvpppmmmkkklllmmmjjjddd___ZZZbbblllwwwooohhhfffuuuxxx~~~{{{zzz{{{yyysssqqqrrrwww~~~{{{sssnnnqqqyyy~~~~~~|||zzzyyyvvvpppgggaaa\\\^^^cccjjjtttxxxtttrrrqqqjjjaaaZZZSSSMMMEEE@@@>>>>>>======<<<;;;;;;:::::::::<<>><<>>??????@@@AAAAAAAAACCCFFFIIIJJJNNNSSSZZZcccqqqyyywwwmmmjjjggggggfffccc^^^YYYVVV\\\dddmmmzzzooogggdddppp{{{zzz{{{~~~uuulllkkkqqq{{{tttpppqqqyyy~~~}}}~~~~~~}}}{{{wwwpppgggaaa___cccjjjsss~~~}}}vvvrrrqqqqqqiii^^^UUUOOOJJJDDD@@@=========<<<<<<;;;;;;:::;;;:::<<<>>>===<<<@@@GGGUUUpppnnndddcccbbbbbbddddddcccbbbYYYUUUSSSTTTXXX\\\^^^]]]ZZZ[[[\\\\\\[[[\\\]]]___bbbeeejjjooossstttttttttyyy~~~xxxuuuyyy~~~~~~~~~}}}ssspppppppppcccdddiiippp{{{zzztttlllbbb___ZZZTTTNNNIIIFFFEEE@@@@@@@@@AAAAAAAAAAAAAAADDDDDDCCCCCCDDDFFFHHHIIINNNOOOQQQQQQPPPPPPQQQSSSTTTTTTTTTUUUXXX[[[]]]___^^^^^^^^^]]]]]]___cccgggmmmnnnpppqqqpppqqqssstttsssrrrrrrrrrrrrrrrsssssssssrrrpppooonnnnnnooopppnnnmmmlllkkkkkkjjjjjjjjjnnnmmmlllkkkjjjiiiiiiiiigggeeeaaa^^^\\\ZZZXXXVVVSSSSSSRRRQQQOOONNNMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@===<<<=========<<<888888888888888888888888999777666777888:::999999999999999999:::;;;<<<<<<:::;;;;;;<<<===>>>@@@AAAAAACCCDDDEEEFFFHHHKKKNNNQQQXXXbbblllvvvwwwvvvllliiifffdddbbb___[[[WWWTTTYYY___gggtttrrrjjjfffppp|||~~~}}}}}}tttqqqpppuuuvvvvvv|||~~~}}}~~~~~~~~~|||wwwooofffaaabbbgggppp{{{|||uuurrrqqqnnnfffZZZPPPJJJFFFBBB???<<<<<<<<<;;;;;;;;;::::::;;;:::<<<===<<<<<>><<<;;;<<<<<<<<<:::666666777777888888888999:::888777777999::::::999999999999::::::;;;<<<===>>>======>>>???@@@AAAAAADDDEEEHHHIIIKKKNNNSSSVVV]]]fffsss|||tttrrrjjjgggdddaaa^^^\\\YYYWWWUUUYYY^^^eeeqqq|||}}}xxxppplllttt{{{|||}}}zzztttooottt~~~zzz}}}~~~}}}}}}}}}}}}zzzssskkkccc___bbbhhhrrrzzztttqqqpppiii```TTTJJJEEECCC@@@>>>;;;;;;;;;;;;::::::::::::<<<:::<<<=========BBBJJJRRRsss}}}tttfff]]]\\\]]]^^^aaaaaa```___YYYTTTPPPOOORRRUUUVVVUUUVVVWWWXXXYYYYYY\\\___bbbbbbdddeeeeeeeeehhhlllppp|||}}}{{{~~~{{{wwwrrrtttwww{{{xxxgggaaa```___\\\]]]___aaafffnnnyyy{{{vvvssslllddd[[[SSSNNNKKKFFFFFFEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEGGGGGGHHHHHHJJJKKKLLLMMMLLLLLLMMMLLLMMMPPPTTTXXXYYYZZZ\\\]]]\\\]]]^^^``````aaaaaabbbdddeeeggghhhiiihhhgggfffeeedddddddddbbbaaa```___^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\[[[[[[[[[XXXTTTQQQPPPPPPNNNMMMJJJJJJIIIHHHGGGFFFFFFEEECCCBBBAAA???>>>>>>>>>>>>?????????>>>>>>=========:::888777666777777666555555666666777777888888999:::999777888:::;;;;;;:::::::::::::::;;;<<<===>>>???>>>>>>>>>???@@@AAAAAAEEEGGGIIILLLOOOTTT[[[___lllvvv{{{rrrnnnfffdddaaa^^^[[[ZZZYYYYYYYYY[[[^^^cccmmmyyy}}}{{{|||vvvrrrzzzzzzwww|||~~~wwwsssrrrsss~~~~~~}}}|||zzz{{{zzzvvvnnneee___\\\```fffqqq}}}xxxsssooommmcccZZZNNNEEEAAA@@@>>>===::::::::::::::::::::::::<<<;;;<<<>>>>>>???EEENNN[[[}}}qqqeee]]]\\\[[[\\\^^^___^^^]]]WWWSSSOOONNNPPPSSSSSSQQQTTTUUUUUUUUUVVVXXX\\\___]]]___bbbccceeejjjrrrxxx~~~}}}zzzyyyzzz|||tttnnnlllhhhmmmttt}}}zzzggg```\\\ZZZ[[[]]]___```bbbhhhpppwww~~~|||yyyssskkkccc[[[TTTQQQKKKKKKIIIGGGFFFDDDBBBBBB@@@@@@@@@@@@????????????@@@???>>>???AAABBBAAA@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFGGGGGGIIILLLOOOPPPRRRSSSTTTSSSSSSTTTVVVWWWWWWXXXYYY[[[]]]___```````````````___^^^^^^^^^[[[[[[ZZZYYYXXXXXXXXXXXXSSSTTTTTTUUUUUUUUUTTTTTTSSSPPPNNNMMMMMMLLLKKKIIIFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@???>>>=====================<<<<<<;;;;;;:::999888777777888888666555666666777777888888888999;;;999888999:::<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>???AAABBBDDDEEEJJJKKKMMMPPPUUU]]]ffflll|||}}}rrrkkkeeedddaaa^^^\\\\\\]]]^^^\\\\\\[[[]]]ggguuu|||}}}}}}yyywww}}}uuuoooppp|||~~~yyywwwuuuxxx~~~}}}{{{yyyxxxyyywwwppphhh```[[[ZZZ]]]cccmmmyyyzzztttpppllliii\\\TTTIIIBBB???>>><<<;;;999999999999999999::::::<<<:::<<<>>>???AAAHHHQQQfffmmmddd^^^\\\ZZZYYYZZZ[[[[[[ZZZVVVSSSPPPPPPSSSUUUUUUSSSTTTUUUTTTSSSSSSUUUYYY\\\YYY]]]aaaccceeekkkttt{{{{{{xxxxxx|||qqqgggeeeiiijjjpppzzz}}}kkkddd```\\\\\\___bbbbbb```bbbgggllltttuuuxxx}}}|||uuummmfff```]]]TTTSSSQQQNNNKKKHHHFFFEEEBBBBBBBBBAAA@@@???>>>===BBB@@@??????BBBCCCAAA???>>>>>>??????@@@?????????>>>@@@CCCDDDDDDEEEGGGHHHGGGIIIKKKKKKKKKLLLMMMOOOPPPPPPQQQRRRSSSUUUWWWXXXXXXXXXXXXYYYXXXXXXXXXWWWUUUUUUTTTSSSRRRRRRRRRRRRLLLMMMOOOPPPPPPPPPOOOOOOKKKIIIIIIIIIJJJIIIGGGEEECCCBBBBBBAAAAAA@@@@@@???@@@???>>>===<<<<<<<<<<<<999999999999:::::::::::::::999888999::::::888777777888888888888888888888;;;:::999999;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>??????@@@BBBDDDHHHKKKNNNOOOTTTUUUVVVYYY```jjjvvv~~~~~~sssiiigggfffdddaaa___```bbbddd___]]]YYYYYYcccrrr}}}}}}yyyxxxppphhheeeppp~~~xxxqqqrrrvvvzzz~~~{{{yyywwwwwwwwwtttmmmddd\\\YYYXXX[[[```jjjvvvwwwqqqnnnjjjgggXXXPPPFFF@@@======;;;:::999999999999999999999:::;;;:::<<>>AAA>>><<<===???@@@>>><<>>===@@@CCCDDDDDDDDDEEEFFFAAACCCEEEFFFGGGHHHJJJLLLLLLLLLLLLNNNOOOQQQSSSTTTRRRSSSSSSTTTTTTTTTSSSSSSRRRQQQPPPOOONNNNNNNNNNNNIIIJJJKKKMMMMMMMMMLLLLLLEEEEEEEEEGGGHHHGGGEEECCC@@@@@@??????>>>>>>======::::::999888777777777888444555666777888999:::;;;666555555666777777555333999999888888888888888888<<<:::999999;;;<<<<<<;;;<<<;;;;;;<<<<<<===>>>???BBBDDDFFFKKKOOOTTTXXX[[[^^^___```cccjjjvvv{{{uuunnnfffeeecccbbbcccdddeeefffaaa\\\YYYZZZ^^^eeerrr~~~~~~yyytttuuutttgggbbbkkkxxx~~~~~~zzzqqqnnnmmmpppyyy~~~|||}}}{{{yyyxxxzzzwwwtttoooeee[[[XXX[[[```hhhooovvv{{{wwwtttooofff___XXXMMMCCC???>>><<<::::::;;;;;;;;;;;;;;;;;;;;;;;;999>>>======DDDFFFMMM___zzz|||lllddd___^^^\\\ZZZYYYXXXXXXXXXXXXWWWVVVVVVWWWXXXZZZ[[[YYYXXXWWWVVVVVVWWWYYYZZZZZZZZZ\\\```cccgggqqq{{{xxxmmmkkkooottt|||pppgggeeeggghhhgggiiikkkeeeZZZVVVYYYbbb\\\[[[cccooozzz{{{uuuqqqmmmiiidddbbbaaa]]]VVVOOOLLLIIIDDDBBBAAABBBBBBBBBAAA@@@??????@@@@@@>>><<<>>>>>>=========<<<<<<<<>>>>>???AAACCCDDDFFFFFFGGGGGGHHHJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIMMMMMMLLLKKKIIIHHHGGGFFFIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;:::::::::999999999888888888777666666666777999:::777777777777777777777777666666777777777666666555;;;:::999:::;;;======<<<:::<<<===>>>???@@@CCCEEEEEEFFFHHHNNNVVV___eeehhhjjjfffiiivvvzzzuuunnnhhheeecccaaaaaacccdddddd```[[[WWWXXX[[[cccqqq}}}}}}xxxqqqnnntttvvvhhhbbblllyyy~~~~~~uuummmmmmooouuu}}}yyy{{{~~~~~~~~~~~~}}}{{{zzzyyyyyyuuurrrnnneee\\\ZZZ^^^fffnnnvvv}}}wwwrrroookkkccc\\\UUUJJJAAA>>>===:::999:::;;;;;;;;;;;;;;;;;;;;;;;;:::???>>>>>>EEEGGGPPPbbb}}}uuuiiiccc^^^]]]\\\YYYXXXVVVVVVUUUVVVVVVVVVVVVWWWXXXZZZ[[[XXXXXXVVVVVVVVVWWWYYYZZZYYYXXXZZZ^^^```eeennnyyy~~~uuuttt{{{tttmmmllllllnnnmmmooorrrnnnaaaWWWTTTZZZVVVXXXcccpppzzz~~~yyyvvvqqqooommmhhh```YYYSSSPPPKKKHHHGGGFFFFFFEEEAAA@@@??????@@@???>>><<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======>>>@@@AAABBB>>>>>>??????@@@BBBCCCDDDGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDEEEDDDDDDCCCBBBBBBAAAAAABBBAAA@@@???>>>>>>>>>>>>>>>======<<<;;;;;;::::::::::::999999999888888888888777777666777888999:::888888888888888888888888888888999999999999888888;;;:::::::::;;;<<<<<<<<<<<<===??????@@@BBBEEEGGGHHHLLLSSS\\\eeelllppprrrrrrpppuuuzzzxxxsssmmmiiifffbbb``````bbbbbbbbb___ZZZVVVVVVXXX___nnn|||yyyppphhhhhhtttxxxjjjdddnnn{{{}}}yyy~~~}}}pppiiifffmmmvvvxxxwwwuuuxxx~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}|||{{{zzzvvvssspppmmmeee^^^^^^bbblllttt~~~zzzqqqllliiieee^^^XXXPPPGGG???===<<<999888999;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@>>>>>>EEEIIITTTiiiuuu|||mmmddd```\\\[[[ZZZWWWVVVTTTTTTSSSTTTTTTUUUUUUVVVXXXYYYZZZWWWVVVVVVVVVVVVWWWXXXYYYXXXWWWXXX[[[]]]aaakkkuuu|||xxxuuutttuuurrrtttyyyyyynnn]]]RRRTTTRRRWWWdddqqqzzzyyypppiiiaaa]]]XXXSSSPPPNNNKKKIIIDDDBBBAAAAAAAAAAAA???===<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???=========>>>???@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>???>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999999888888888888888888888777777888888999:::999999999999999999999999::::::;;;;;;<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<===>>>???AAABBBDDDGGGKKKNNNSSSYYYdddnnnvvvyyyyyyyyyzzz|||zzzvvvvvvqqqllljjjfffaaa```aaacccbbbbbb^^^YYYVVVTTTUUU\\\kkkzzz}}}ssshhhccciiiwwwzzzlllfffppp||||||||||||oooiiijjjooowww}}}vvvtttvvvzzz~~~~~~}}}}}}{{{{{{|||||||||{{{zzzzzztttqqqooolllfffaaabbbhhhpppyyy|||uuukkkeeebbb___YYYTTTKKKDDD>>>===;;;999888:::::::::;;;;;;;;;;;;;;;;;;;;;@@@???>>>FFFLLLZZZqqq~~~sss|||uuufff___\\\XXXWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWYYYYYYUUUUUUVVVVVVWWWWWWXXXXXXXXXVVVWWWYYY[[[^^^gggqqq}}}~~~|||yyyvvvwww~~~}}}lll^^^VVVTTTWWWcccpppxxx~~~{{{rrrnnnhhhbbb]]]XXXRRROOOKKKIIIFFFEEEDDDCCCAAA???<<<<<<<<<============>>>========================;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAABBB>>>???@@@@@@AAAAAAAAA@@@????????????????????????AAAAAA@@@@@@????????????<<<<<<;;;:::::::::::::::::::::::::::999999888888888888888888888888888888888888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<===<<<<<<<<<===??????BBBEEEHHHLLLPPPVVVZZZbbbiiirrrzzz}}}}}}{{{yyytttrrrrrroookkkjjjfffbbbaaadddfffeeeccc^^^[[[WWWUUUTTTYYYhhhwwwxxxkkkbbbcccppp{{{zzznnniiirrr{{{}}}~~~|||~~~yyynnngggfffqqq}}}yyyuuuuuuxxx~~~~~~~~~}}}}}}xxxyyyyyyzzzzzzyyyyyyxxxrrrooommmjjjfffbbbfffmmmttt~~~wwwooofff```]]]YYYSSSNNNFFFAAA======<<<999999;;;:::::::::;;;;;;;;;<<<<<<;;;@@@??????GGGPPPbbb|||{{{tttpppddd]]]XXXTTTSSSSSSSSSSSSSSSTTTTTTQQQRRRSSSTTTUUUVVVWWWWWWRRRSSSUUUVVVWWWWWWWWWVVVWWWVVVWWWYYYZZZ\\\cccllluuu~~~}}}ttt]]]WWWVVV]]]gggooowww}}}yyyrrrlllddd]]]XXXTTTPPPLLLIIIGGGDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<======>>>?????????>>>>>>===<<<===============>>>>>>>>>???????????????>>>>>>>>>::::::999999888888999999999999999999999888888888888888888888888888999999888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======<<<<<<<<<===???>>>======@@@BBBBBBFFFLLLRRRXXX^^^eeeiiinnnssszzz~~~~~~}}}}}}zzzqqqpppooommmkkkhhheeebbbeeejjjllliiieee```]]][[[XXXUUUXXXeeettt}}}~~~zzzooobbb```jjjvvvzzzpppmmmtttyyyzzz~~~~~~wwwjjjfffeeejjjzzz|||rrrmmmqqqwww}}}}}}~~~}}}|||{{{vvvwwwwwwwwwwwwvvvvvvuuupppllljjjhhhdddbbbgggooowwwqqqiiiaaa[[[XXXTTTMMMHHHAAA===<<<===<<<999999<<<999::::::;;;;;;<<<<<<<<<;;;BBB@@@AAAJJJVVVlllyyyyyykkkbbb\\\VVVRRRRRRRRRRRRRRRRRRSSSSSSQQQRRRSSSTTTUUUUUUUUUUUUPPPRRRUUUWWWXXXWWWVVVUUUUUUTTTVVVYYYYYYYYY___gggmmm}}}cccYYYRRRSSSYYY```iiippptttyyy}}}uuummmhhh___[[[UUUOOOKKKGGGCCC@@@@@@@@@@@@@@@?????????>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999::::::999999:::;;;;;;<<<>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999999999999999999999999888888999999999999999:::::::::888999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<============<<<>>>AAA@@@???@@@CCCGGGHHHNNNVVV___fffmmmrrrvvvvvv{{{vvvpppooommmjjjkkkfffcccccchhhooorrrnnniiibbb```___\\\WWWWWWcccqqq{{{~~~ssseee```hhhrrryyyrrrpppuuuwwwwwwwwwllleeehhhoooyyywwwqqqooopppxxx~~~zzz{{{|||}}}}}}{{{yyyxxxuuuuuuuuuuuuuuutttsssrrrllliiifffddd```___fffnnnvvvxxxjjjccc\\\WWWTTTOOOGGGAAA<<<::::::<<<;;;777888;;;999999::::::;;;<<<<<<======DDDCCCDDDNNN\\\vvvzzzuuueeeaaa]]]WWWTTTTTTSSSRRRQQQQQQQQQQQQRRRRRRSSSTTTTTTSSSSSSRRROOOQQQTTTWWWXXXWWWVVVTTTRRRRRRUUUYYYXXXVVVZZZaaacccrrrhhh\\\PPPLLLNNNSSS[[[aaafffkkksss{{{zzzooojjjbbbZZZSSSNNNIIIEEECCCCCCBBBAAA@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===;;;:::999<<<<<<;;;;;;;;;<<<======;;;;;;<<<<<<<<<;;;;;;:::<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;::::::999999999999::::::999999999999999999999999999999:::::::::;;;;;;;;;999999;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======>>>>>>>>>;;;???BBBBBBAAABBBGGGKKKQQQWWWaaakkkrrrxxx|||~~~~~~zzztttpppoookkkiiikkkdddcccdddkkksssuuuqqqkkkcccbbbbbb^^^XXXWWWbbbooo{{{wwwhhhaaahhhrrrxxxsssrrruuuuuuuuu{{{yyypppgggfffppp|||~~~vvvrrruuuyyy~~~~~~}}}xxxyyyzzz{{{{{{yyywwwvvvttttttttttttsssrrrqqqpppjjjfffcccaaa^^^]]]dddmmmsss{{{~~~uuullleee___XXXTTTQQQLLLCCC===999777888:::999666777:::999999::::::;;;<<<======???FFFEEEGGGRRRaaa|||}}}|||nnnaaa___]]]YYYWWWVVVTTTRRRPPPOOONNNNNNRRRSSSTTTTTTTTTSSSQQQPPPNNNPPPTTTWWWXXXWWWUUUTTTOOOPPPTTTXXXWWWTTTWWW\\\\\\hhh{{{}}}lll___QQQKKKKKKMMMRRRXXX]]]bbbiiiqqqyyy|||vvvmmmddd\\\UUUOOOLLLEEEEEEDDDCCCAAA@@@??????????????????????????????>>>>>>??????>>><<<:::999:::::::::999::::::;;;;;;888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::::::::;;;;;;999999999999999999:::::::::::::::;;;;;;<<<<<<<<<999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>?????????;;;???CCCDDDBBBDDDIIINNNWWW^^^iiissszzz~~~|||uuummmhhhrrrnnnooolllfffaaa\\\```gggnnnrrrqqqlllhhheeedddaaa^^^]]]```eeeiiizzz|||}}}zzzoooeeefffmmm{{{{{{qqqkkkiiigggiiizzz|||ppphhhlllqqqyyywwwsssttt|||}}}|||}}}~~~{{{yyy}}}}}}|||{{{yyywwwtttrrruuuttttttttttttrrrnnnkkkjjjaaaYYYWWWXXXZZZ```fffuuuvvvxxxyyyxxxqqqiiiccc\\\ZZZVVVQQQKKKFFFBBB@@@<<<;;;:::999999999:::;;;<<<;;;;;;:::::::::;;;;;;@@@AAACCCIIIWWWnnnqqq{{{{{{hhhaaa]]]YYYWWWWWWTTTPPPLLLKKKMMMOOOQQQSSSRRRQQQSSSVVVVVVTTTQQQRRRRRRSSSSSSSSSSSSRRRRRRPPPQQQSSSTTTVVVWWWWWWWWW^^^bbblll{{{~~~vvvtttkkkaaaUUUMMMFFFCCCEEEJJJSSSUUU[[[dddkkkrrr|||{{{rrrhhh___WWWQQQQQQNNNIIIFFFDDDDDDBBBAAACCCBBBAAABBBCCCCCCAAA???=========<<<;;;:::;;;===::::::999999999999::::::=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<===;;;;;;:::999999888888888::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>::::::<<<>>>>>>===:::;;;;;;>>>@@@AAAAAA@@@@@@BBBCCCDDDEEEIIIOOOTTT___cccjjjqqqwww|||zzzqqqkkkddd\\\UUU~~~rrrooooookkkddd```___cccjjjnnnnnniiiccc___]]]^^^^^^^^^___bbbfffjjjyyy{{{}}}{{{qqqggggggmmm{{{~~~yyypppjjjhhhfffiiizzzvvvnnnlllttt}}}{{{zzzuuuuuuzzz~~~}}}}}}~~~~~~~~~{{{zzz||||||}}}|||{{{yyywwwvvvttttttssssssrrroookkkhhheee]]]VVVUUUVVVXXX]]]cccmmmnnnpppqqqooojjjccc^^^YYYWWWSSSNNNHHHCCC???===;;;;;;:::999999999:::;;;::::::::::::;;;<<<===>>>BBBCCCEEEMMM]]]uuutttvvvddd^^^[[[XXXWWWUUUSSSOOOLLLKKKLLLNNNPPPQQQPPPPPPRRRTTTTTTRRROOOPPPPPPQQQQQQQQQQQQPPPPPPNNNOOOPPPRRRSSSTTTUUUUUUVVVWWW___jjjqqqrrrrrrtttwww~~~~~~yyyyyylll```TTTMMMIIIFFFFFFIIILLLLLLQQQYYY___dddnnnwwwxxxppphhhdddZZZWWWRRRNNNLLLKKKIIIGGGDDDBBBAAAAAABBBCCCBBB@@@AAAAAA@@@>>>===<<<<<<======<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<<<<>>><<<::::::<<<>>>>>>============???AAABBBBBBBBBAAABBBCCCEEEGGGNNNWWW]]]hhhlllsssxxx}}}~~~rrrggg```YYYQQQKKKzzzqqqooooooiiiaaa]]]___eeelllmmmiiibbb\\\YYYYYY[[[^^^aaacccggglllppp{{{}}}wwwmmmkkknnnxxx{{{}}}}}}~~~vvvpppooonnnsss}}}wwwrrrpppttt|||tttsssvvvxxx|||}}}~~~}}}}}}}}}||||||}}}|||{{{||||||}}}}}}|||{{{zzzyyytttsssrrrqqqooolllhhhddd___XXXRRRRRRUUUWWW\\\aaagggggghhhhhhgggbbb]]]XXXUUUSSSOOOIIIDDD???<<<:::;;;::::::999999::::::;;;888999999:::<<<>>>???@@@DDDDDDHHHTTThhh{{{uuunnn___[[[XXXVVVUUUSSSQQQNNNKKKJJJKKKMMMNNNNNNNNNNNNPPPRRRRRRPPPNNNMMMMMMNNNNNNNNNNNNMMMMMMJJJLLLNNNPPPQQQQQQQQQQQQSSSRRRVVV]]]bbbcccfffjjjkkkwww}}}xxxsss|||pppcccUUUPPPOOOLLLHHHGGGFFFEEEHHHNNNRRRVVV^^^fffssszzz~~~yyyuuuiiieee___[[[WWWUUURRROOOJJJHHHEEEDDDDDDEEEDDDCCCBBBAAA@@@>>>===<<<;;;;;;<<<;;;;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888999::::::;;;<<<=========::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<======>>>===<<<;;;<<<>>>??????>>>>>>>>>======>>>@@@BBBCCCEEEFFFHHHLLLRRR\\\gggoooxxx{{{yyyqqqeee[[[TTTNNNIIIEEEwwwpppooommmggg```]]]```gggnnnnnnggg```[[[ZZZ]]]___bbbeeeiiiooouuuzzz~~~tttpppqqqtttyyy}}}|||~~~~~~yyyxxxyyyyyysssrrruuuyyyyyyuuusssuuuyyy}}}}}}}}}}}}}}}~~~~~~{{{zzz{{{|||||||||}}}}}}||||||{{{zzzyyyxxxuuusssrrrpppnnnjjjeeeaaaZZZTTTQQQSSSVVVXXX]]]bbbiiigggeeecccaaa]]]XXXUUURRROOOKKKEEE@@@<<<999888::::::::::::::::::;;;;;;999::::::;;;<<<>>>???@@@AAACCCJJJ\\\uuu~~~tttsssiii\\\XXXVVVTTTSSSQQQOOOLLLJJJIIIIIIKKKLLLLLLLLLNNNOOOPPPPPPOOONNNLLLLLLMMMMMMMMMMMMLLLLLLIIIJJJLLLOOOPPPPPPPPPOOOSSSQQQRRRVVVYYY\\\bbbiiijjjzzzyyyttt|||zzzjjj\\\XXXXXXTTTMMMHHHGGGDDDDDDHHHLLLOOOUUU\\\fffmmmxxxyyyuuuooojjjeee```\\\YYYVVVSSSNNNKKKJJJIIIHHHGGGEEECCCAAA@@@@@@??????>>><<<<<<<<<<<<<<<===>>>>>>===============>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>???@@@AAAAAA@@@???AAAAAA@@@@@@@@@BBBFFFHHHJJJMMMSSS\\\fffrrr||||||iiibbbXXXPPPLLLIIIHHHFFFyyysssnnnmmmjjjeeeaaa```eeekkkqqqpppiiibbb^^^^^^dddeeeggghhhkkkqqqxxx}}}xxxqqqqqqttt{{{~~~~~~uuuqqqppprrr|||}}}rrrpppssswww}}}~~~{{{|||}}}~~~~~~|||yyyxxxyyy{{{||||||~~~}}}{{{zzzxxxvvvuuuuuuuuutttrrrpppmmmiiiddd```XXXTTTRRRVVV[[[]]]aaaeeemmmjjjeee```\\\XXXSSSPPPNNNKKKGGGBBB>>>;;;999888999999999::::::;;;;;;;;;<<<<<<<<<<<<===>>>??????>>>CCCPPPhhhyyyrrruuu{{{fff[[[WWWTTTRRRRRRPPPNNNKKKIIIHHHHHHJJJKKKJJJLLLNNNOOOOOOOOOOOOOOOLLLLLLLLLMMMMMMLLLLLLLLLHHHJJJMMMPPPQQQQQQPPPOOONNNLLLLLLOOORRRVVV___iiipppzzzwwwppplllqqqxxxwwwgggcccddd___VVVPPPKKKFFFCCCEEEGGGHHHMMMRRRVVV^^^iiisss}}}{{{vvvqqqkkkhhheeeaaa[[[VVVSSSPPPNNNLLLIIIGGGDDDDDDEEEFFFEEECCCBBBAAAAAA@@@@@@AAAAAABBB>>>>>>>>>=========<<<<<<======<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<>>???@@@@@@III]]]xxxwwwuuu~~~tttbbbZZZWWWTTTRRRRRROOOMMMKKKIIIHHHHHHIIIJJJHHHJJJMMMNNNNNNMMMNNNOOOKKKLLLLLLMMMMMMLLLLLLKKKIIIKKKNNNQQQSSSRRRQQQPPPLLLKKKLLLPPPSSSWWWbbbmmmwwwtttjjjgggeeennnxxxuuuqqqqqqllleee___SSSLLLFFFEEEEEEDDDEEEIIIIIIOOOYYYbbblllxxx~~~{{{wwwsssmmmgggccc___[[[XXXOOOLLLIIIIIIJJJKKKIIIFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@???>>>===<<<<<<;;;??????>>>>>>======<<<<<<:::;;;;;;<<<======>>>>>><<<<<<;;;;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???AAABBBCCCCCCDDDEEEGGGIIILLLPPPQQQRRRUUU[[[___eeejjjtttxxxmmmccc[[[QQQNNNIIIDDDAAAAAACCCDDDtttooojjjgggdddbbbfffmmmssssssrrrqqqooommmlllkkkpppqqqrrrqqqooolllkkkkkkooommmooowww|||zzzvvvuuu~~~~~~tttoooqqq{{{}}}tttrrrssszzz~~~|||zzz{{{~~~~~~}}}xxxwwwvvvxxxzzz{{{{{{zzz|||{{{yyywwwuuutttttttttrrrpppnnnllljjjfffaaa]]]XXXVVVXXX```fffhhhkkkooommmggg___WWWRRROOOMMMLLLEEECCC???<<<999999999:::777888999;;;<<<<<<;;;;;;<<<<<<<<<===>>>@@@AAABBBGGGUUUmmmtttzzz{{{mmm^^^XXXWWWUUUSSSTTTOOOMMMKKKJJJIIIIIIIIIIIIEEEHHHKKKLLLKKKKKKLLLNNNJJJKKKKKKLLLLLLKKKKKKJJJIIIKKKOOORRRSSSSSSQQQPPPMMMMMMPPPTTTVVVZZZdddooo|||xxxkkkhhhkkklllxxx}}}}}}yyytttrrrdddZZZQQQLLLIIIEEEDDDFFFDDDHHHNNNTTT[[[eeeqqqyyy}}}yyyuuupppmmmbbb]]]YYYWWWYYYXXXUUUQQQOOONNNLLLKKKIIIIIIHHHHHHHHHGGGFFFDDDCCCAAA@@@???CCCCCCBBBAAAAAA@@@??????=========>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================:::;;;<<<===>>>???@@@@@@BBBDDDGGGHHHJJJMMMQQQUUUVVV[[[aaaeeegggjjjpppvvv~~~wwwnnnfff]]]TTTOOOHHHGGGEEECCCBBBCCCEEEGGGtttnnnhhheeebbbaaaiiiqqqqqqpppoooooorrrtttttttttsssvvvxxxwwwssslllgggdddjjjhhhkkkuuu}}}~~~|||{{{{{{|||~~~|||ssstttqqqwww|||rrrpppttt}}}}}}}}}~~~}}}{{{yyyzzz|||~~~}}}{{{vvvuuuvvvxxxzzz{{{zzzyyyzzzyyyxxxvvvuuuvvvvvvwwwooonnnlllkkkhhheee___\\\XXXWWWYYYbbbhhhkkknnnqqqmmmfff]]]VVVQQQOOONNNNNNBBB@@@<<<999888888999:::777888999;;;<<<<<<;;;;;;::::::;;;===???AAACCCDDDNNN^^^yyy|||qqq|||tttggg[[[WWWWWWUUUUUUUUUOOOMMMLLLJJJIIIIIIIIIIIICCCFFFJJJKKKJJJIIIJJJLLLIIIJJJJJJKKKKKKJJJJJJIIIHHHKKKOOORRRSSSSSSQQQOOOKKKLLLPPPTTTUUUXXXbbbmmmuuujjjjjjqqqwwwtttiii]]]VVVQQQKKKGGGHHHGGGIIIKKKLLLOOOVVV```hhhuuu|||~~~zzztttooolllmmmkkkgggbbb]]]\\\ZZZXXXVVVUUUTTTTTTPPPOOOMMMKKKIIIGGGFFFEEEFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@??????>>>>>>======;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>@@@BBBEEEFFFGGGFFFIIILLLOOOQQQVVV]]]cccjjjpppxxx}}}|||uuujjj```WWWPPPJJJGGGBBBBBBCCCDDDEEEHHHLLLOOOrrrlllfffccceeehhhiiiiiimmmjjjgggiiimmmooonnnkkkrrrzzz~~~sssiiiffffffiiigggiiiqqqyyy~~~{{{rrr{{{|||yyy|||~~~|||uuuvvvzzz}}}vvvsssrrrxxxyyyvvvuuuzzz~~~|||{{{zzzyyyzzzzzz{{{|||~~~~~~}}}zzzyyyvvvvvvwwwwwwxxxyyyyyyyyyzzzxxxtttsssssssssrrrqqqlllkkkiiihhheee```ZZZVVVTTTXXX^^^cccfffiiikkkmmmeee^^^VVVQQQPPPMMMHHHDDD>>>===<<<;;;:::999999999777777888999;;;<<<======999@@@===:::AAADDDCCCIIIPPPpppsssssshhhccc\\\VVVSSSRRRRRRQQQOOONNNLLLJJJHHHGGGFFFFFFFFFHHHJJJKKKKKKJJJJJJKKKJJJLLLNNNNNNLLLIIIGGGFFFIIILLLOOOPPPOOONNNNNNNNNLLLLLLNNNQQQQQQRRRYYYcccwwwxxxqqqrrrvvv|||pppeeeZZZOOOFFFHHHDDDDDDGGGKKKNNNTTTZZZgggqqq}}}zzzsssssssssrrroookkkgggbbb______\\\XXXUUUTTTRRRPPPOOOPPPNNNKKKIIIHHHFFFDDDBBBCCCAAA??????@@@@@@>>>===>>>>>>=========<<<<<<<<<===>>>>>>===<<<<<>>>>>??????@@@>>>???AAABBBDDDHHHMMMQQQRRRVVV[[[___bbbhhhpppvvv{{{qqqfff[[[UUUOOOIIIFFFFFF@@@@@@BBBEEEFFFIIISSS^^^llliiigggfffhhhjjjiiihhhgggdddbbbdddhhhkkkjjjhhhooovvv{{{xxxnnneeecccdddiiihhhkkksss{{{~~~|||{{{xxxtttmmmuuuzzzwwwvvvzzz}}}}}}~~~zzztttnnnpppssszzzyyysssrrrvvv~~~{{{yyy|||~~~~~~|||{{{zzzzzzzzz{{{|||||||||||||||zzzyyywwwuuuuuuuuuvvvvvvwwwwwwwwwwwwuuusssqqqqqqpppooommmiiihhhfffccc___YYYSSSPPPTTTXXX]]]aaadddeeeggghhhbbb[[[SSSNNNLLLIIIEEEAAA===<<<;;;:::999999999999888888999:::;;;;;;<<<<<<;;;AAA>>>;;;BBBDDDEEEMMM^^^}}}yyyqqqyyywwweeeaaaZZZTTTRRRQQQPPPOOOMMMLLLKKKIIIHHHGGGGGGFFFHHHJJJLLLMMMLLLKKKKKKLLLKKKLLLLLLKKKJJJIIIHHHIIIGGGIIIKKKLLLKKKJJJJJJJJJJJJJJJMMMOOOOOOPPPWWW```qqqzzz|||tttbbbSSSIIIDDDBBBCCCEEEFFFKKKQQQYYYbbbnnnwww}}}~~~zzzwwwrrrnnniiifffcccaaa^^^\\\ZZZXXXUUUTTTRRROOOKKKIIIHHHEEEBBB@@@@@@@@@???>>>??????>>>>>>>>>============>>>>>>===<<<<<<===???????????????@@@AAABBBBBBDDDFFFIIILLLOOOTTTZZZ^^^eeeiiinnnqqqtttzzz}}}uuuooocccZZZQQQMMMIIIDDDBBBCCCDDDCCCDDDGGGLLLUUUeeeuuuhhhiiikkknnnpppooolllhhhaaa___^^^aaafffiiiiiihhhlllqqquuuqqqgggaaa```bbbjjjkkkooovvv}}}~~~}}}|||}}}zzzwwwrrrmmmffflllpppooopppuuuyyy{{{~~~xxxrrrmmmoootttzzz{{{|||~~~~~~zzztttrrrttt{{{~~~wwwwww}}}~~~|||{{{zzz{{{{{{||||||{{{{{{yyyxxxwwwvvvvvvtttttttttuuuuuuuuuuuuuuuvvvuuusssrrrqqqpppmmmkkkhhhgggddd___YYYSSSMMMJJJRRRVVV[[[^^^______```aaa\\\VVVOOOJJJGGGDDD@@@===;;;;;;:::999888888888888999999::::::;;;;;;;;;<<<<<>>???@@@BBBCCCEEEGGGIIIJJJNNNQQQVVV[[[```ffflllpppuuuyyy~~~xxxsssmmmfff```UUUNNNHHHFFFDDDAAA@@@BBBGGGFFFIIIPPPZZZjjjjjjnnntttxxxyyyuuunnniii```______bbbfffjjjkkkkkkllloooppplllddd___aaadddkkknnnrrrwww~~~xxxtttuuu}}}xxxpppjjj```cccfffgggjjjooouuuxxxzzzvvvzzzzzzuuurrrrrrtttxxx|||zzzvvvsssvvv{{{yyywww|||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}{{{zzzzzzzzz{{{{{{|||{{{yyywwwvvvuuuttttttuuuuuuuuuuuuttttttttttttvvvuuutttsssrrrpppllliiigggeeebbb\\\UUUNNNJJJHHHNNNRRRWWWYYYZZZYYYYYYYYYVVVQQQKKKFFFBBB@@@<<<:::999999888888888888888888:::::::::;;;;;;;;;;;;;;;<<>>===BBBDDDOOOeee}}}qqqeeeWWWTTTOOOLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKHHHGGGHHHIIIHHHIIILLLOOORRRRRRNNNKKKIIIIIIGGGEEECCCDDDFFFIIIGGGEEEFFFIIIJJJIIIMMMRRRWWWbbbttt~~~|||vvvooojjjWWWPPPKKKHHHDDD???@@@CCCCCCGGGKKKOOOTTT[[[dddjjjsssxxxzzzpppjjj___ZZZTTTNNNKKKJJJIIIHHHKKKJJJIIIHHHHHHIIIKKKLLLMMMNNNPPPOOOLLLIIIHHHHHHLLLOOOSSSYYY^^^bbbeeeffffffjjjpppvvvzzz}}}uuuhhh^^^WWWRRRLLLHHHJJJEEEBBBCCCBBB@@@CCCHHHLLLVVViiihhhmmmtttwwwuuunnnhhhdddbbbbbbccceeegggjjjlllmmmnnnooommmiiidddccceeehhhkkkppprrrsss|||{{{uuupppwww{{{ppphhh[[[WWWVVVXXX\\\___ffflllpppssswww{{{~~~qqqhhhggghhhlllttt}}}~~~~~~}}}||||||~~~}}}|||yyy{{{|||~~~~~~|||||||||||||||||||||||||||~~~~~~}}}}}}}}}}}}}}}~~~zzzyyywwwuuutttttttttuuuvvvvvvuuutttrrrqqqpppppprrrrrrqqqppppppooonnnnnnkkkiiigggeeecccaaa]]]ZZZXXXXXXVVVQQQKKKHHHIIIKKKMMMPPPUUUWWWUUUSSSPPPOOOJJJGGGDDD???<<<:::999999888777777777888999::::::::::::;;;;;;<<<<<<<<<===:::???===>>>CCCEEEUUUpppyyyuuuhhh]]]TTTQQQMMMKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJHHHFFFEEEFFFHHHHHHIIIKKKQQQTTTTTTNNNIIIFFFFFFEEECCCBBBBBBEEEGGGIIIFFFEEEIIIJJJIIIKKKOOOPPPYYYhhh}}}}}}yyy{{{zzzqqqiiibbbXXXSSSNNNLLLGGGAAA@@@BBBDDDEEEGGGIIIKKKPPPUUUYYYbbbfffmmmuuu|||{{{pppjjj]]]YYYUUURRRRRRRRRRRRRRRWWWVVVUUUTTTTTTVVVXXXYYYXXXYYYZZZXXXVVVTTTSSSTTT[[[]]]bbbgggllloooqqqrrrpppttt{{{~~~xxxllldddYYYQQQLLLHHHDDDAAADDDAAA???AAABBBDDDJJJRRR```nnnccchhhnnnpppmmmiiieeedddffffffggghhhhhhjjjkkkmmmllllllkkkgggdddccceeegggjjjoooooonnnxxx}}}vvvoooqqq~~~sssjjj[[[TTTPPPRRRUUUWWW]]]dddhhhlllqqquuuyyy~~~{{{uuuvvvvvvyyyxxxvvvssspppqqqtttzzz~~~}}}~~~~~~|||{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzz{{{{{{xxxwwwuuurrrqqqppppppppppppqqqqqqqqqpppooommmlllmmmlllkkkjjjiiihhhggggggdddbbb^^^[[[YYYWWWTTTRRRQQQRRRRRRNNNJJJIIIMMMQQQSSSWWWZZZZZZWWWRRRNNNLLLDDDBBB???<<<999888888999777777777888999:::;;;;;;999::::::;;;<<<===>>>>>>;;;??????@@@EEEHHH[[[zzzuuuvvv}}}vvvbbbWWWSSSPPPMMMKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKIIIIIIIIIGGGFFFEEEGGGIIIIIIHHHIIIMMMRRRRRRMMMHHHEEEFFFFFFEEEDDDDDDFFFHHHJJJGGGFFFIIIKKKJJJJJJMMMNNNUUU___nnn|||zzzyyyyyy~~~sssjjjbbbbbb^^^ZZZXXXRRRJJJFFFGGGEEEEEEFFFFFFGGGIIILLLNNNRRRUUU[[[aaahhhqqqyyy~~~tttjjjcccYYYXXXWWWYYY]]]```bbbbbbfffeeecccbbbcccdddggghhhggghhhhhhfffdddcccdddeeekkkmmmpppsssvvvwwwwwwwwwwww{{{vvvmmmgggZZZSSSKKKFFFEEEDDDBBB@@@BBB@@@AAAFFFJJJQQQ\\\gggaaaeeejjjllljjjgggffffffjjjkkkkkkkkkkkkkkkmmmooojjjjjjiiifffcccbbbdddfffjjjnnnmmmkkkvvv|||tttlllkkkvvvvvvmmmZZZRRRLLLNNNPPPQQQWWW^^^eeeiiinnnssswww|||wwwssslllgggfffiiinnnrrr}}}{{{~~~|||}}}~~~~~~~~~~~~}}}~~~~~~|||~~~|||{{{zzz{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvuuuvvvvvvwwwwwwwwwvvvsssqqqooonnnmmmmmmlllmmmnnnoooooommmkkkiiihhhgggfffeeedddcccbbbaaabbb^^^ZZZVVVTTTRRRPPPOOONNNPPPQQQOOOLLLMMMRRRXXXZZZ\\\___^^^YYYRRRMMMJJJ@@@???===:::777666777999888777888888999:::<<<<<<999999:::;;;<<<>>>>>>???<<<@@@@@@CCCHHHKKK```yyy|||rrraaaVVVRRRPPPMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKIIIIIIIIIGGGFFFFFFHHHJJJJJJHHHGGGJJJNNNPPPLLLHHHFFFHHHIIIHHHGGGHHHJJJKKKKKKGGGGGGJJJLLLJJJJJJMMMOOOTTTZZZcccsss|||{{{{{{sssmmmnnnjjjgggeee___UUUOOOOOOFFFFFFGGGGGGGGGHHHIIIJJJHHHKKKOOOTTT[[[ccclllrrruuuxxx~~~wwwmmmccc\\\YYYYYY[[[```gggmmmpppqqqqqqooommmlllmmmoooqqqsssttttttsssqqqooooooqqqsssuuuvvvxxxzzz{{{zzzyyyxxxzzz}}}sssiii```ZZZOOOJJJDDDBBBCCCDDDDDDBBBEEEDDDGGGMMMUUU___nnn{{{iiiuuuzzzrrrkkknnnoookkkkkkgggfffjjjmmmlllkkkllllllhhhdddbbbccceeefffgggdddhhhjjjiiipppzzznnnlllpppzzzxxxiiiVVVPPPKKKLLLMMMNNNQQQUUU\\\```eeekkkqqqwww~~~uuuiii```^^^```bbbdddgggsssxxx|||}}}}}}}}}~~~}}}}}}||||||{{{{{{zzzzzz~~~{{{zzzzzz{{{{{{zzzzzzyyywwwvvvvvvwwwyyyzzzyyywwwuuurrrqqqqqqrrrsssnnnoooooommmiiifffeeeeeeaaacccfffiiiiiiiiigggfffddd```\\\ZZZYYYZZZZZZZZZ^^^YYYSSSOOONNNPPPRRRSSSQQQSSSUUURRROOOPPPVVV[[[___bbbeeeccc\\\RRRIIIDDD>>>===;;;:::999:::;;;;;;999999888888999999:::;;;;;;::::::;;;===>>>======AAA@@@CCCGGGKKKVVVoooxxxttt{{{ggg\\\UUUPPPOOOMMMKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGEEEEEEGGGHHHIIIHHHHHHIIIIIIJJJIIIIIIHHHHHHIIIIIIHHHGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJKKKLLLMMMOOORRRXXX```kkkwwwzzzyyyzzzzzzzzzwwwrrrllleeebbbWWW\\\\\\SSSIIIFFFGGGHHHCCCEEEGGGKKKPPPVVV[[[]]]bbbffflllttt}}}xxxtttnnnfffbbbdddbbbfffmmmtttyyy{{{zzzxxxvvvvvvuuuttttttvvvzzz~~~}}}|||||||||{{{zzz{{{{{{zzzxxxvvvwwwyyy{{{tttiiiaaaYYYRRRMMMIIIGGGFFFDDDCCCDDDEEEFFFIIIOOOXXX```jjjyyysss}}}uuunnnooopppmmmpppkkkjjjmmmooommmkkkllliiigggeeebbbaaaaaaccceeeaaaeeefffeeelll|||~~~qqqkkkmmmvvv}}}ooo\\\RRRJJJHHHJJJKKKMMMQQQWWWZZZ___eeekkkrrryyy~~~uuukkkbbbaaadddeeehhhkkkqqquuuzzz{{{yyywwwwwwxxxxxx|||~~~~~~}}}}}}}}}}}}~~~{{{{{{yyyxxxxxxxxxxxxxxxxxxwwwvvvuuuuuuuuuttttttsssrrrqqqqqqrrrsssuuuvvvuuussspppmmmkkkjjjkkkkkkllllllkkkgggaaa\\\ZZZYYYZZZ[[[^^^```aaaaaa```___[[[XXXTTTSSSSSSUUUUUUUUUXXXTTTOOOLLLMMMOOOPPPQQQTTTVVVXXXVVVSSSSSSXXX\\\___aaabbb___WWWNNNFFFBBB;;;:::999888888888888999999999999888999999:::;;;;;;;;;:::;;;<<<======<<<>>>@@@DDDJJJPPP```|||www{{{wwweeeZZZSSSOOONNNLLLKKKJJJIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFDDDEEEFFFHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHJJJIIIIIIIIIIIIJJJKKKLLLLLLOOOVVV^^^fffnnnsssvvvzzzyyyuuusssuuuyyy|||wwwtttvvvxxxuuuhhhYYYOOOHHHCCCAAAAAABBBDDDGGGKKKOOOQQQQQQUUU[[[bbblllwwwzzzuuurrrllldddaaadddjjjpppxxx|||}}}|||}}}~~~~~~~~~}}}}}}||||||||||||{{{|||sssmmmddd\\\VVVQQQKKKGGGBBBCCCEEEFFFGGGHHHJJJLLL[[[dddppp|||wwwnnnooopppooosssnnnlllnnnooolllkkkmmmggghhhfffbbb]]][[[]]]___^^^aaaaaaaaaiiixxxtttjjjhhhpppzzzgggXXXJJJEEEGGGHHHJJJLLLOOORRRVVV[[[bbbjjjrrrxxx}}}{{{rrrlllllloooppprrruuuvvvyyyzzzxxxsssnnnmmmnnnnnnssszzz}}}{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzzwwwvvvsssqqqpppqqqssstttqqqqqqqqqqqqooonnnlllkkkjjjjjjjjjkkkmmmnnnpppqqqpppmmmiiieeebbbaaaaaaaaaddddddbbb^^^YYYTTTQQQPPPRRRSSSUUUXXXYYYZZZZZZZZZRRRPPPNNNNNNPPPRRRSSSTTTWWWUUURRRQQQRRRUUUVVVWWWYYY[[[\\\[[[WWWVVVXXX[[[]]]]]]\\\XXXPPPHHHBBB???::::::999888888888888999999999999999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>AAAHHHPPP[[[ooozzzxxxpppbbbXXXQQQNNNMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFDDDDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJJJJNNNTTT[[[aaadddeeefffkkksss~~~zzzvvvxxx|||~~~zzzooojjjiiikkkqqqwwwvvvhhhZZZLLLBBBBBBAAA@@@@@@@@@BBBDDDEEEEEEGGGLLLQQQYYYcccnnnuuu~~~xxxtttvvvuuutttrrrmmmggggggjjjvvv}}}|||vvvpppkkk^^^ZZZTTTPPPLLLIIIEEECCCCCCCCCEEEGGGKKKSSS\\\bbb}}}}}}qqqiiijjjmmmnnnoookkkiiikkkllljjjjjjmmmjjjkkkiiibbbZZZTTTUUUXXXZZZ\\\]]]```hhhuuuxxxjjjeeekkkyyyqqq___LLLEEEFFFGGGHHHIIIIIIKKKNNNSSSYYYaaajjjpppwww{{{|||~~~{{{rrrjjjhhhhhhgggnnnvvv{{{wwwrrrqqqwww}}}||||||~~~~~~~~~}}}{{{zzzyyyyyyyyyzzzzzzzzzzzzyyyxxxwwwuuutttooommmiiigggfffhhhkkkmmmnnnooopppoookkkgggcccbbb___```bbbeeegggiiikkkllljjjgggbbb]]]ZZZYYYYYYYYYYYYZZZZZZXXXUUURRRQQQQQQOOOQQQSSSUUUWWWXXXYYYYYYQQQPPPOOOPPPSSSVVVXXXXXXZZZXXXVVVWWWYYY\\\]]]]]]```aaa```^^^YYYVVVUUUVVVXXXXXXUUUOOOHHHAAA===<<<;;;;;;:::::::::::::::::::::999999999999:::;;;;;;<<<<<<<<<;;;;;;;;;===>>>BBBEEEMMMYYYlllyyy|||{{{jjj___VVVOOOLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCCCCCEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHJJJMMMSSSXXX]]]___aaaaaagggooo}}}xxxrrruuu{{{uuummmfffeeefffkkkvvvyyypppgggZZZOOOGGGEEECCC@@@???@@@AAABBBEEEFFFGGGIIIMMMTTT]]]bbbkkkooowwwwwwqqqrrrvvvxxxyyywwwrrrppptttyyyzzzpppiiiccc]]]YYYSSSQQQMMMJJJHHHFFFDDDCCCIIIIIIHHHKKKUUUggg|||yyywwwqqqfffaaaccchhhkkkgggddddddfffgggfffiiimmmpppppplllcccWWWPPPPPPRRRUUUVVVYYY^^^fffppp{{{zzzmmmfffjjjuuu~~~~~~~~~xxxeeePPPFFFEEEEEEEEEEEEEEEFFFIIILLLRRRYYYaaagggooossszzz}}}qqqiiieeeeeeiiiooovvv~~~{{{pppkkkjjjiiimmmxxx~~~yyyxxxzzz|||~~~}}}xxxtttsssssstttuuuxxx|||}}}{{{{{{{{{{{{zzzxxxzzzxxxuuusssrrrssstttuuuttttttuuutttssspppnnnllleeeccc___\\\]]]___ccceeelllmmmnnnkkkeee^^^YYYXXXTTTVVVZZZ]]]aaaccceeeeeeccc___[[[VVVSSSSSSTTTUUUTTTVVVWWWVVVTTTRRRRRRSSSRRRSSSVVVYYY[[[[[[\\\\\\UUUTTTTTTVVVZZZ^^^______\\\ZZZXXXXXX[[[]]]^^^^^^dddccc```\\\WWWRRROOONNNRRRPPPMMMGGGAAA<<<::::::999:::::::::::::::::::::::::::999999::::::;;;<<<;;;======<<<;;;<<>>===<<<===BBBFFFHHHSSSfff~~~yyyggg___XXXQQQLLLIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCAAAAAACCCDDDEEEDDDCCCCCCBBBBBBBBBDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHKKKQQQWWW^^^bbbgggnnnzzz~~~{{{ooollljjjkkkmmmtttvvvooolllggg```LLLIIIEEE@@@>>>>>>@@@AAA@@@AAAAAAAAAAAADDDIIILLLOOORRRWWW\\\aaadddffffffmmmnnnpppsssxxx~~~yyyooommmttt~~~~~~mmmfff[[[TTTQQQPPPMMMKKKIIIHHHGGGEEEDDDEEEHHHKKKIIIWWWlllhhhccc\\\WWWUUUXXX___fffdddcccdddggghhhhhhmmmttt{{{uuulllbbbZZZUUUTTTTTTVVVXXX^^^fffhhheeeeeeiiimmmuuuyyytttppprrrvvvwwwzzz{{{|||iiiZZZOOOFFFAAAAAA@@@AAADDDEEEHHHKKKOOOSSSYYY^^^eeelllqqqvvv{{{~~~xxxwwwyyyxxx|||~~~{{{wwwtttmmmeeefffmmmttt{{{yyyrrroooqqquuuyyyyyyoooiiifffkkkrrrxxx|||}}}|||zzzssspppkkkfffbbbcccgggkkkmmmppprrroooggg```^^^]]]\\\```hhhqqqzzz}}}{{{yyywwwsssnnnkkkjjjjjjkkkjjjdddbbb^^^[[[[[[^^^aaadddeeeggghhhhhhfffbbb]]]ZZZTTTSSSQQQQQQSSSVVVZZZ]]]aaacccccc^^^VVVOOOLLLLLLNNNQQQVVV\\\___aaaaaaaaa^^^\\\YYYWWWWWWZZZ^^^aaacccdddeeecccaaa^^^^^^^^^eeehhhlllpppqqqooommmjjjcccbbbccceeehhhjjjkkkjjjiiiddd___\\\[[[\\\]]]^^^[[[XXXRRRMMMJJJGGGEEECCCBBBBBB@@@===:::888999:::555666777888999888888777;;;::::::::::::;;;<<<<<<;;;===???>>>===???EEEJJJPPPeeejjj]]]YYYTTTNNNLLLHHHHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@@@@BBBCCCDDDCCCBBBBBBAAA@@@AAACCCEEEFFFDDDCCCCCCDDDEEEFFFGGGGGGIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFGGGIIIMMMRRRXXX[[[^^^cccmmm}}}|||{{{zzzzzzzzz{{{qqqmmmgggaaaTTTQQQKKKFFFCCCCCCDDDEEEBBBBBBCCCBBBAAAAAACCCEEEHHHIIIKKKNNNQQQTTTVVVWWWYYYZZZ[[[___dddjjjpppsss{{{sssmmmlllqqq}}}vvvooo```ZZZRRRMMMLLLLLLKKKJJJGGGHHHHHHHHHIIINNNVVV[[[aaasssgggaaaYYYUUUTTTWWW^^^eeehhhggghhhkkkkkkkkkpppxxx}}}uuujjjaaa[[[YYYXXXXXX]]]^^^eeemmmmmmeeeaaaccccccoooxxxwwwtttuuuwwwvvvwww|||vvvfffWWWJJJDDDCCC>>>@@@CCCDDDEEEGGGJJJLLLQQQVVV]]]dddjjjpppuuuxxx|||{{{vvvrrrmmmuuu~~~xxxnnniiihhhjjjooottt~~~uuujjjccc___eeemmmuuuyyyyyyvvvtttgggeee```[[[YYY[[[aaaeeegggkkkmmmjjjaaaZZZWWWWWWVVVZZZcccoooxxx|||yyyvvvnnniiibbb]]]\\\\\\\\\\\\\\\YYYUUUSSSSSSVVVZZZ]]]aaacccdddeeebbb^^^YYYVVVPPPPPPOOOPPPRRRVVVZZZ\\\^^^aaaaaa]]]TTTNNNMMMNNNSSSVVV\\\aaaeeefffffffffcccaaa^^^]]]___ccchhhkkkjjjlllmmmllljjjiiiiiiiiinnnrrrwww{{{|||yyyuuusssiiiiiiiiijjjmmmoooooonnngggbbb[[[VVVTTTUUUVVVWWWVVVRRRLLLHHHEEEDDDCCCBBB>>>>>>===;;;999888999;;;777888999:::;;;;;;:::999;;;::::::::::::;;;<<<<<<;;;===@@@???>>>@@@GGGMMMZZZvvvvvv___VVVTTTQQQLLLKKKGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCAAA@@@@@@AAACCCCCCCCCBBBAAA@@@@@@@@@BBBEEEFFFCCCCCCCCCCCCDDDEEEGGGGGGIIIIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHJJJMMMPPPSSSUUUUUUXXXaaarrr}}}|||vvvpppkkk^^^ZZZUUUOOOKKKJJJKKKKKKIIIJJJIIIGGGDDDAAA@@@AAADDDDDDEEEFFFHHHJJJLLLMMMOOOOOOOOOQQQUUUZZZ___bbbgggkkkrrrxxx~~~uuullleeeffflllwww|||zzzvvvmmmeeeYYYSSSMMMIIIJJJKKKKKKIIIIIIKKKLLLNNNQQQYYYdddkkkllleee^^^\\\___dddfffeeekkkhhheeedddfffiiilllmmmnnnkkkeee___\\\^^^dddiiiiiilllooonnnhhhdddbbbbbbffflllsssxxxyyywwwtttrrrssszzzttt\\\NNNHHHEEEDDD@@@???BBBBBBAAACCCGGGPPPRRRVVV[[[aaahhhmmmppptttwww|||~~~|||ooofffhhhmmmqqqwww~~~yyynnniiigggfffooowwwyyyzzzxxxrrrkkkeeebbb^^^[[[[[[^^^bbbdddjjjiiigggccc^^^ZZZYYYYYY```eeemmmuuuzzzyyytttpppiiibbbZZZWWWWWWXXXWWWTTTYYYUUUPPPNNNQQQVVV[[[]]]aaaaaa```___]]]ZZZXXXVVVSSSSSSTTTVVVZZZ___dddggghhhfffbbb\\\UUUQQQRRRUUU]]]aaaffflllppprrrsssrrrmmmllljjjjjjlllppptttvvvwww{{{}}}xxxttttttvvv{{{}}}yyyrrrkkkjjjjjjkkklllmmmllljjjddd]]]TTTPPPPPPQQQOOOMMMKKKIIIGGGDDDAAA???===<<<::::::999888888999999:::666777888999999:::999999;;;>>>===:::<<>>@@@CCCBBBDDDQQQ___ooozzzyyykkk]]]VVVRRRMMMKKKKKKKKKIIIGGGFFFFFFFFFHHHIIIHHHFFFCCC@@@???@@@BBBDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????AAACCCDDDCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDEEEFFFHHHKKKMMMOOOPPPQQQSSSUUU]]]kkkyyy~~~zzzmmmfffbbbaaa]]]YYY\\\cccddd]]]SSSLLLIIIFFFCCCAAABBB???===>>>AAADDDDDDCCCDDDEEEFFFHHHKKKNNNQQQSSSTTTXXX^^^dddjjjqqqxxx|||uuunnnbbb___^^^eeesss{{{uuussssssooofff___TTTSSSPPPKKKGGGFFFGGGIIIIIIQQQWWWXXX^^^mmm~~~mmmhhhdddeeekkkqqqssstttjjjhhheeeccccccddddddddddddbbb___^^^___cccgggjjjhhhiiiiiihhhffffffhhhiiikkkpppvvvzzzzzzvvvqqqnnnqqqxxxjjjZZZNNNFFFCCC@@@>>>AAAAAAAAADDDHHHJJJKKKNNNSSSYYY___dddgggiiimmmsssxxx|||wwwqqqtttzzz~~~|||ssspppooorrryyy~~~uuullleeecccaaa___aaaeeejjjmmmtttrrrmmmhhhcccaaabbbdddmmmqqqxxx~~~}}}vvvpppeee___YYYVVVXXXZZZZZZYYY\\\XXXSSSRRRVVV[[[```ccceeeeeeeeedddccc```]]][[[[[[[[[]]]```eeekkkpppsssuuusssmmmeee^^^ZZZ\\\^^^gggjjjqqqxxx}}}~~~}}}zzzyyyzzz}}}{{{{{{}}}wwwooohhhgggggghhhiiihhhfffddd^^^WWWOOOKKKLLLLLLJJJHHHHHHGGGDDDAAA???===<<<;;;999999999999999999999888777888999::::::;;;;;;;;;888;;;<<<999;;;??????;;;<<<===@@@CCCDDDLLL___ssszzzpppdddYYYTTTQQQMMMKKKLLLJJJIIIHHHGGGGGGGGGHHHIIIHHHEEEBBB@@@???@@@BBBDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????AAABBBDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFHHHJJJMMMNNNOOOPPPRRRSSSXXXbbbnnn|||{{{zzz}}}yyyuuuuuurrrmmmmmmpppuuummmbbbXXXQQQLLLGGGDDDDDDAAA>>>???BBBDDDCCCAAACCCCCCDDDEEEGGGIIIKKKLLLJJJMMMRRRVVVZZZ___eeehhhmmmmmmoooqqqrrrsssssssssyyyyyyzzzzzz{{{}}}~~~}}}}}}}}}{{{wwwooogggaaa^^^```eeeooo|||~~~{{{zzzxxxqqqeee\\\SSSQQQMMMIIIGGGIIINNNSSSWWWeeettt|||mmmkkkiiilllrrrxxxzzzzzzhhhhhhgggeeebbb___\\\[[[ZZZXXXWWW[[[aaagggjjjjjjhhheeebbbbbbffflllrrruuusssvvv{{{}}}{{{vvvooojjjkkkrrr}}}lllYYYKKKEEEAAA???@@@AAA@@@CCCHHHDDDEEEGGGKKKPPPVVVZZZ]]]___cccjjjpppuuuzzz|||{{{||||||pppjjjiiihhhiiilllrrrwww{{{zzzsssnnnnnnqqqttt~~~yyyqqqeeeaaa\\\\\\___bbbccccccbbb___[[[[[[```ffflllooonnnoooppppppooolllhhhffffffhhhjjjoootttzzzxxxqqqkkkjjjllloootttxxx|||pppgggbbbaaabbbccccccaaa]]]ZZZUUUOOOIIIFFFFFFFFFDDDBBBDDDBBB@@@>>><<<:::999999666777888999999888777777888999:::;;;<<<<<<<<<<<<888;;;<<<:::;;;>>>>>><<<>>>AAAEEEJJJOOO]]]vvv~~~uuuxxxddd[[[SSSRRRQQQMMMLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHGGGEEEBBB@@@???@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@???@@@AAABBBCCCAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGJJJLLLMMMNNNNNNOOOOOORRRXXX___lllzzzwwwsssttt{{{zzzoooeee^^^XXXTTTRRRFFFCCC???>>>???@@@???===>>>>>>??????@@@AAAAAABBBBBBDDDGGGIIIKKKMMMQQQTTTYYYZZZ[[[]]]^^^___``````bbbbbbbbbcccdddeeefffgggffffffeeeccc```\\\YYYWWW\\\dddppp}}}~~~|||}}}{{{yyyvvvqqqggg[[[RRRPPPOOOMMMLLLOOOXXXcccjjjtttkkkjjjjjjlllpppssssssrrrhhhjjjkkkiiieee```\\\YYYWWWTTTRRRWWW___fffgggffffffccc```ccckkktttzzz}}}zzz|||~~~|||vvvnnnhhheeelll|||}}}gggTTTLLLGGGDDDDDDBBB@@@AAAEEEBBBCCCEEEHHHLLLPPPTTTWWWZZZ^^^dddjjjpppuuu{{{~~~~~~~~~zzzuuuttttttvvv{{{~~~}}}}}}uuummmjjjhhhhhhkkkoooqqqrrrmmmjjjhhhiiinnnuuu{{{~~~~~~{{{wwwuuutttuuuyyy~~~zzzwwwyyy~~~{{{zzz{{{~~~~~~xxxoooeee^^^[[[[[[\\\\\\\\\XXXSSSOOOMMMIIIEEEBBBBBBAAA@@@>>>???>>><<<:::999777777777444666888999:::999777666888999:::;;;;;;<<<<<<;;;;;;===>>>======>>>???@@@CCCGGGOOOWWWdddwww{{{vvv|||jjj[[[UUUPPPQQQPPPMMMKKKLLLHHHIIIIIIIIIIIIHHHGGGGGGEEEDDDBBB@@@@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@AAABBBCCC@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEGGGIIIJJJKKKLLLLLLKKKKKKNNNQQQTTT^^^sss|||yyyvvvwww~~~{{{uuuooojjjgggeeeeeeQQQKKKCCC??????@@@???>>>===>>>>>>???????????????@@@BBBCCCDDDDDDEEEHHHJJJLLLMMMNNNPPPQQQRRRSSSSSSUUUUUUTTTTTTSSSTTTTTTTTTWWWWWWWWWVVVUUUVVVWWWYYYaaakkkzzz~~~}}}|||zzzxxxyyyzzz{{{~~~|||uuurrrnnnhhhbbbZZZSSSNNNRRRTTTWWW\\\eeerrrgggggghhhjjjlllmmmmmmlllhhhkkknnnmmmiiidddaaa```]]]XXXTTTVVV\\\aaacccbbbeeecccdddiiirrrzzz}}}~~~||||||||||||zzzuuunnnhhhdddhhhvvvsssaaaWWWRRRMMMKKKGGGAAA???AAABBBBBBCCCEEEHHHLLLOOOQQQWWWZZZ___dddhhhmmmrrrvvvwww{{{|||{{{{{{}}}|||xxxoooqqquuu}}}~~~xxxvvvuuuuuuxxx{{{~~~{{{yyywwwyyy~~~|||vvvrrrppppppqqqqqqppplllgggaaa[[[XXXUUUUUUUUUUUUTTTPPPKKKFFFGGGEEECCCAAA@@@???>>>===;;;:::999888666666666666444555888999:::999777666777888999:::;;;;;;;;;;;;===>>>>>>>>>======AAAEEEIIIPPP\\\kkk~~~{{{ttt~~~zzzcccWWWRRRPPPPPPOOOKKKIIIKKKHHHHHHIIIIIIHHHHHHGGGFFFDDDCCCAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@AAAAAABBBBBB@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDDDDFFFGGGIIIIIIJJJJJJFFFHHHLLLNNNNNNTTTeeeuuu~~~|||xxxtttqqqooonnn___VVVKKKDDDBBBCCCCCCCCC???@@@AAABBBBBBBBBAAAAAA>>>@@@AAAAAAAAAAAADDDFFFBBBCCCDDDFFFGGGHHHIIIIIILLLLLLLLLLLLLLLMMMNNNNNNPPPRRRSSSTTTTTTXXX]]]aaaiiiqqq|||}}}vvvuuutttuuuwwwxxxxxxwww}}}~~~|||vvvqqqgggeee___ZZZVVVWWWZZZ\\\bbbgggnnnwwwcccdddfffhhhjjjkkkllllllfffjjjmmmmmmjjjgggfffgggddd```[[[ZZZ]]]___``````dddeeehhhnnnssswwwyyyyyywwwuuuttttttuuusssnnnjjjggggggppp~~~nnnccc]]]YYYUUUNNNEEE@@@???@@@@@@@@@AAACCCFFFHHHIIIPPPSSSWWWZZZ]]]aaafffjjjnnnrrrtttssssssuuutttpppgggkkkrrr|||}}}{{{|||~~~|||wwwqqqllliiigggfffeeeeeeccc```[[[WWWVVVVVVQQQPPPPPPOOONNNJJJEEEAAABBBAAAAAA@@@???===<<<<<<999888777666666666666666555666777999999999999888777888999::::::;;;;;;;;;===<<<<<<======???FFFNNNUUUbbbtttwwwvvv|||ooo```UUUQQQOOOOOOMMMIIIHHHJJJGGGGGGGGGGGGFFFFFFFFFFFFCCCBBBAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGDDDFFFJJJLLLLLLNNNXXXdddzzzxxx{{{yyytttqqqggg^^^SSSJJJFFFEEECCCBBB>>>???@@@AAAAAA@@@???>>>;;;===>>>>>>===>>>@@@BBB@@@AAABBBDDDFFFFFFGGGGGGCCCCCCEEEGGGIIILLLOOOPPPPPPSSSVVVWWWXXX[[[```eeelllpppuuuzzz~~~~~~~~~}}}|||yyyzzz||||||vvvnnneee```XXXXXXWWWUUUWWW^^^jjjrrr~~~^^^___bbbdddeeefffhhhiiicccfffiiiiiieeedddfffiiigggfffeeedddcccbbbbbbbbbcccfffjjjmmmnnnoooooopppnnnkkkiiijjjnnnpppnnnkkkhhheeehhhwwwxxxjjjfffbbb^^^VVVJJJCCCAAA??????>>>???@@@AAACCCDDDIIIKKKNNNQQQTTTXXX]]]```dddiiikkkkkklllnnnmmmiiidddjjjsss}}}wwwvvvtttssssssssstttuuusssppplllgggdddbbb___^^^YYY[[[[[[YYYUUURRRRRRRRROOOMMMKKKJJJIIIFFFBBB???<<<===>>>===<<<:::999999888777777666666666666777777777888888999:::::::::888999:::;;;<<<<<<<<<<<<>>>;;;<<>>???>>>======>>>@@@BBBBBBDDDFFFGGGHHHHHHHHH@@@AAACCCFFFIIIMMMPPPRRRSSSWWW\\\\\\[[[\\\```dddhhhhhhjjjmmmqqqtttuuutttwwwyyy|||~~~|||{{{}}}zzzsssmmmhhhccc^^^[[[YYY]]]cccgggkkksssZZZ\\\]]]^^^^^^___```bbb```cccfffddd``````dddhhhgggiiikkkkkkiiifffeeeeeecccgggjjjkkkiiiggghhhjjjgggdddaaaccciiimmmnnnlllfffaaaaaammm}}}nnnjjjgggddd[[[OOOFFFCCC@@@???>>>>>>???@@@BBBCCCEEEGGGJJJLLLOOOTTTYYY\\\]]]bbbeeefffgggjjjiiieeedddkkkvvv~~~~~~|||||||||{{{||||||uuuqqqooonnnmmmkkkjjjiiiiiihhhjjjgggdddaaa___]]]ZZZXXXRRRUUUXXXWWWSSSOOONNNNNNNNNLLLIIIHHHGGGDDDAAA???888:::;;;;;;999777666666777777666666666777777888888888888888999:::;;;<<<999:::;;;<<<============???===>>>CCCGGGMMM\\\kkktttnnnkkktttnnn[[[XXXNNNKKKJJJKKKIIIFFFGGGKKKGGGFFFDDDBBBBBBCCCEEEFFFAAAAAAAAA@@@AAAAAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEE???@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAACCCCCCDDDEEEEEEEEEEEEEEEFFFDDDDDDFFFGGGGGGKKKRRRRRR]]]lllvvvzzz}}}~~~wwwqqqpppuuu~~~|||wwwqqqrrrzzz|||vvvqqqkkkbbbYYYQQQTTTTTTTTTSSSQQQNNNKKKIIIBBBCCCCCCBBB@@@???@@@BBB???@@@BBBCCCEEEFFFFFFFFFCCCDDDEEEGGGJJJMMMOOOPPPWWW\\\aaaaaa^^^\\\^^^aaabbbaaaaaaeeejjjlllkkkiiinnnppptttxxx|||~~~rrrllleee___^^^___aaabbbhhhppp{{{vvvlllYYYYYYYYY[[[]]]______^^^ZZZ[[[\\\\\\\\\]]]___aaaggghhhhhhhhhgggeeecccbbbaaabbbccceeeeeefffffffffeeeeeefffiiilllmmmmmmmmmeee[[[ZZZfffuuuxxxssspppmmmbbbQQQEEEBBBBBB>>>===@@@BBB@@@@@@AAACCCCCCDDDFFFJJJNNNSSSUUUXXXYYYZZZ\\\___aaadddeeeeeelllwww}}}zzzxxxyyyzzz~~~xxxtttuuuvvvuuusssyyyxxxxxxvvvssspppllljjjlllkkkjjjhhheeebbb```___aaa```]]]ZZZWWWVVVUUUUUURRRSSSRRRQQQPPPMMMJJJIIIKKKHHHDDDBBBAAA@@@===:::999999888888888888999999;;;;;;:::999888777666666777777777888999999::::::<<<<<<;;;::::::;;;<<<>>>BBBBBBEEEGGGIIITTToooyyymmmiiilll}}}iiiZZZPPPMMMLLLKKKJJJHHHHHHHHHGGGHHHFFFDDDBBBAAABBBCCCDDDFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCCCCCCCDDDDDDEEEEEECCCBBBAAAAAA@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEFFFIIIKKKSSSUUUZZZccciiippp{{{{{{rrrjjjkkkvvvyyyrrroookkkjjjnnnyyyxxxnnngggiiilllooonnniii```XXXTTTNNNIIICCCAAACCCCCC@@@<<<@@@@@@AAACCCDDDCCC@@@===???AAABBBDDDEEEFFFIIIKKKVVVWWWYYYXXXVVVWWW[[[___aaa[[[XXX\\\______```aaajjjpppwwwzzz}}}}}}sssmmmgggbbb___aaajjjuuu}}}rrrddd[[[TTTSSSSSSUUUXXX[[[]]]]]]^^^^^^\\\\\\\\\\\\]]]]]]ddddddcccbbbaaa___]]]\\\ZZZ[[[\\\^^^___`````````ggggggggghhhiiijjjjjjiiieee______hhhpppyyy}}}vvvqqqfffVVVJJJEEEEEE@@@===???@@@>>>>>>???AAAAAAAAABBBDDDHHHKKKMMMSSSSSSUUUWWWZZZ\\\___```ccchhhpppvvvzzz|||yyyvvvuuussstttvvv{{{}}}zzztttnnnmmmooorrrrrrpppooonnnmmmkkkhhhfffdddcccddddddcccbbb```^^^\\\[[[]]]\\\ZZZYYYWWWVVVUUUUUURRRQQQPPPNNNLLLIIIGGGFFFEEEBBB>>>======<<<999777888888888777777888888888999888888777777666666555777777888888999:::::::::??????>>>>>>======>>>???@@@AAAFFFNNNVVVgggppphhhlllxxxlll]]]SSSKKKMMMLLLKKKIIIHHHGGGGGGGGGGGGEEECCCBBBAAAAAABBBCCCEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDEEEHHHJJJMMMNNNSSS[[[aaahhhsss~~~yyypppkkkrrrzzz~~~uuulllgggjjjkkksss~~~~~~yyyssslllhhh\\\TTTJJJDDDCCCCCCBBB@@@AAA@@@@@@AAACCCCCCAAA???======???@@@AAABBBDDDFFFHHHKKKMMMNNNMMMNNNQQQTTTVVVRRRPPPSSSUUUTTTUUUXXX```gggqqqxxx}}}{{{zzzyyyxxxyyyyyyyyyxxxuuuvvvvvvtttpppjjjfffdddffffffiiirrrvvvllleee```^^^PPPOOONNNOOOTTTXXX[[[]]]```]]]ZZZ[[[^^^``````___```___^^^\\\[[[ZZZYYYYYYZZZZZZ\\\]]]^^^_________ffffffdddcccbbbbbbbbbbbbdddcccfffkkklllqqq|||rrrdddUUUMMMLLLDDD>>>??????>>>===???@@@@@@??????@@@BBBDDDEEEKKKKKKMMMOOORRRUUUXXXYYY^^^aaaeeehhhkkkooovvv|||~~~~~~~~~{{{~~~~~~~~~~~~zzzwwwuuusssqqqooonnnnnnoooqqqssssssqqqnnnlllhhheeeeeehhhkkkjjjiiijjjiiigggeeecccaaa______[[[[[[[[[ZZZZZZXXXWWWWWWXXXXXXXXXWWWVVVUUUTTTSSSQQQOOOLLLIIIFFFDDDBBBAAA???<<<:::999999999777666777777777777777777777777666666666666666666666666777888888999999::::::;;;;;;<<<======<<<===>>>@@@AAADDDNNN[[[lllooogggtttsss^^^VVVQQQMMMLLLKKKJJJHHHGGGGGGGGGGGGEEEDDDCCCAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDBBBAAAAAA@@@@@@@@@@@@AAACCCBBBAAA@@@@@@AAABBBCCCBBBCCCDDDCCCCCCDDDGGGJJJJJJJJJMMMSSSYYY```lllwww|||uuuuuu||||||qqqjjjgggkkkvvvzzzuuummmdddXXXPPPLLLKKKJJJIIIGGGGGGGGGHHHIIIHHHEEEBBB???>>>>>>??????@@@AAABBBAAACCCFFFFFFFFFFFFFFFHHHHHHFFFFFFHHHGGGEEEGGGLLLOOOWWWbbbkkkqqquuuzzz~~~~~~xxxqqqkkkiiihhhhhhkkklllnnnoooqqqrrrsssssspppppppppqqqrrrqqqnnnllleeedddcccbbbaaabbbccccccggghhhhhhgggggghhhlllooouuuyyy|||ttthhh___[[[[[[]]]^^^QQQNNNLLLMMMQQQWWW[[[]]]\\\XXXVVVZZZbbbggggggfff^^^]]][[[ZZZZZZ[[[\\\]]]______`````````______^^^aaaaaa```^^^\\\[[[\\\]]]aaafffmmmooolllooo|||kkk```VVVLLLBBB@@@@@@??????AAAAAA@@@@@@???@@@AAABBBBBBDDDEEEFFFHHHKKKNNNPPPRRRWWWYYY[[[[[[]]]bbbkkkqqqxxx{{{}}}|||{{{{{{~~~|||yyyxxxyyyyyyvvvyyy}}}~~~|||xxxwwwxxxyyyzzzzzzuuusssrrrrrrqqqpppmmmkkkkkkkkkkkkllllllkkkiiihhhfffdddcccdddffffffdddbbbhhhhhhgggeeebbb___[[[YYYUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVUUUTTTRRRPPPNNNMMMKKKGGGCCC@@@>>>===<<<;;;:::999999999999999888777777777777777777777777555555666666777777777777888888999999:::;;;;;;;;;777:::<<<======>>>AAADDDHHHOOO]]]ppp|||uuussseeeWWWTTTRRRPPPJJJJJJHHHGGGGGGFFFFFFFFFDDDCCCBBBAAAAAAAAAAAABBBAAABBBBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAADDDCCCBBBAAAAAABBBCCCDDDAAABBBCCCBBBBBBDDDGGGIIIKKKIIIKKKPPPUUU[[[gggsssxxxoooqqqzzzuuutttxxxyyyxxxtttmmmgggccc___[[[XXXTTTWWW[[[___^^^WWWNNNGGGFFFDDDCCCBBBBBBBBBAAAAAAEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCDDDEEEBBB???BBBHHHFFFKKKSSSYYY\\\___bbbeeeeeebbb]]]XXXTTTSSSSSSSSSVVVWWWXXXZZZ[[[\\\\\\[[[YYYYYYZZZ[[[\\\ZZZXXXWWWTTTTTTUUUUUUVVVYYY\\\___kkkmmmppprrruuu|||}}}ttthhhddd```]]]]]]```ccceeeRRROOOLLLLLLOOOTTTXXXZZZYYYWWWWWW\\\dddjjjjjjhhhZZZYYYYYYZZZ[[[^^^```bbbccccccbbbaaa```^^^\\\[[[]]]______]]][[[ZZZ[[[]]]___gggpppssspppsss~~~bbbTTTFFFAAA@@@??????AAA>>>>>>??????@@@@@@AAABBB@@@@@@AAACCCFFFHHHKKKLLLOOOQQQRRRRRRTTTYYYbbbiiinnnqqqwww|||}}}zzzxxxwwwwwwwwwuuuyyy}}}zzz}}}~~~}}}}}}}}}}}}zzzwwwvvvvvvwwwxxxxxx{{{~~~~~~~~~~~~~~~}}}||||||||||||vvvtttqqqpppqqqqqqqqqpppoooooooooooopppnnnkkkhhhggghhhiiiiiihhhgggffffffccccccdddeeegggfffeeecccdddeeefffeeeaaa[[[UUUQQQSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSQQQOOOLLLJJJHHHGGGEEEBBB>>>;;;:::999999999999999888888888999:::777777888888888888777777777777777888999999::::::999999999:::;;;;;;<<<<<<<<>>>>>??????>>>>>>???@@@BBBDDDFFFGGGGGGIIIKKKLLLMMMRRRYYY___bbbfffkkknnnpppqqqsssttttttrrrpppooonnnoooqqqrrrooouuu|||}}}|||yyyyyyyyyyyyzzz{{{}}}}}}}}}{{{yyywwwvvv}}}}}}~~~yyywwwvvvuuuvvvwwwvvvtttssstttuuuwwwvvvuuuttttttuuuwwwxxx{{{}}}}}}||||||~~~zzzxxxwwwwwwuuutttqqqooonnnoooqqqrrrqqqqqqlllkkkkkklllmmmkkkhhheeeaaacccddddddbbbaaabbbccc___aaaccceeefffgggffffffcccdddeeeddd```ZZZTTTPPPRRRRRRSSSSSSRRRRRRQQQPPPNNNNNNLLLJJJHHHEEECCCBBB@@@???===;;;999888777666666777777777666666888999777888999::::::999888777999999999::::::;;;;;;;;;999::::::;;;;;;<<<<<<===>>>AAACCCBBBAAADDDLLLTTTddduuuppp^^^SSSOOOKKKIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEBBBBBBCCCCCCBBBBBBBBBBBB@@@AAACCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@AAA??????@@@@@@@@@@@@??????@@@AAABBBBBBBBBDDDGGGJJJKKKIIIJJJLLLMMMPPPYYYcccrrr~~~wwwssswww|||{{{}}}nnnbbbVVVSSSPPPQQQSSSTTTSSSPPPPPPNNNMMMNNNQQQUUUWWWWWWQQQLLLHHHFFFCCC@@@CCCHHHEEEEEEEEEFFFHHHIIIKKKLLLJJJJJJHHHGGGFFFEEEEEEEEEDDDEEEHHHIIIJJJJJJHHHGGGKKKNNNRRRTTTUUUTTTUUUVVVXXX___hhhpppxxxrrrmmmttt~~~uuuccc\\\YYY]]]eeeooo}}}OOOMMMKKKLLLPPPUUUYYYZZZYYY[[[^^^aaaaaa___\\\ZZZVVVXXXZZZ]]]```bbbdddeeegggggggggfffdddbbbaaa```aaaeeeiiihhhdddaaaaaabbbbbbgggmmmrrruuuyyy}}}|||ttt\\\NNNGGGCCCAAA@@@<<<<<<===========================>>>???@@@AAABBB@@@CCCFFFGGGHHHJJJPPPTTTVVVYYY]]]______```bbbeeeeeedddcccbbbbbbdddggghhhhhhnnnuuuyyyyyywwwvvvvvvrrrqqqooonnnmmmnnnooopppvvvxxx|||~~~zzzvvvsssrrrqqqpppooowwwxxxyyy{{{}}}~~~~~~}}}{{{wwwrrrooooooooolllnnnooonnnmmmllloooqqqqqqqqqpppppprrrtttvvvwwwyyy{{{~~~~~~|||{{{zzzzzz|||yyyvvvvvvvvvuuurrroooooonnnmmmnnnpppqqqpppnnnfffeeefffggghhhhhheeeccc^^^___aaa```]]]\\\]]]___]]]^^^```aaaaaaaaaaaaaaa```______]]]ZZZWWWTTTRRROOOOOOOOONNNMMMKKKJJJIIIGGGFFFDDDBBB@@@>>>>>>===999999999999888777666555555666777777555555777999888999:::;;;;;;:::999888:::::::::::::::;;;;;;;;;:::::::::;;;<<<<<<=========AAAEEEGGGIIIRRR___iiiooobbbVVVQQQNNNJJJHHHIIIFFFFFFEEEDDDDDDDDDEEEEEECCCCCCCCCDDDDDDCCCCCCCCC@@@BBBCCCDDDEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????????????@@@AAAAAA???@@@BBBCCCCCCBBB@@@???@@@AAABBBCCCCCCEEEHHHKKKJJJHHHIIIJJJJJJKKKRRRZZZdddwww}}}tttfffcccbbbeeejjjnnnnnnlllhhhhhhhhhkkknnnooommmkkkeee\\\TTTPPPNNNMMMOOOSSSSSSSSSSSSTTTTTTTTTSSSQQQPPPNNNKKKHHHGGGHHHIIIJJJKKKNNNQQQTTTVVVVVVVVVUUUYYY^^^dddhhhjjjllloooqqqvvv}}}tttjjjnnnyyyhhh^^^^^^bbbmmmOOONNNMMMPPPUUUZZZ^^^___VVVZZZ___aaa___\\\XXXWWWYYY[[[^^^aaadddeeeffffff___`````````___^^^]]]\\\bbbgggkkkkkkeeeaaa___```fffhhhllloootttxxxxxxuuuwwwtttxxxhhhWWWNNNHHHDDDCCC>>>?????????>>>======<<<<<<<<<<<<<<<===>>>??????<<<@@@CCCEEEDDDEEEIIILLLMMMPPPSSSSSSSSSSSSWWWZZZXXXWWWUUUUUUVVVXXX[[[]]]```eeekkkmmmkkkhhhggggggjjjhhhfffdddddddddeeefffdddgggkkkooorrrsssrrrrrrqqqooolllkkklllnnnooonnnrrrsssuuuvvvxxxxxxyyyyyyvvvuuusssoookkkiiijjjllleeegggiiiiiiggghhhkkknnnmmmmmmmmmnnnppprrrtttvvvuuuxxxzzz{{{zzzxxxxxxxxxsssrrrrrruuuwwwvvvrrrnnnlllkkkjjjjjjjjjiiifffddd`````````bbbddddddcccaaa]]]___```^^^[[[ZZZ[[[]]]]]]^^^___]]][[[YYYYYYYYYXXXVVVSSSPPPOOOOOOOOOPPPLLLKKKKKKJJJHHHFFFDDDCCCAAA???===<<<::::::;;;;;;555666777888888777666555666888999888666666888;;;888999;;;<<<<<<;;;999888::::::::::::::::::::::::::::::;;;;;;<<<=========???EEEKKKQQQXXXeeexxxxxxcccWWWNNNLLLJJJEEEDDDGGGFFFEEEEEEDDDDDDDDDDDDEEECCCCCCDDDDDDEEEDDDDDDCCCAAABBBDDDEEEEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@???????????????>>>>>>???@@@AAAAAABBBDDDFFFHHHHHHFFFDDDBBB@@@AAACCCCCCDDDFFFIIILLLKKKIIIJJJKKKJJJIIIOOOVVVXXXlll{{{xxxyyy}}}uuusssrrrxxx{{{~~~ssshhhcccbbbaaacccfffiiiiiijjjjjjiiifffaaa]]][[[WWWSSSOOONNNQQQUUUXXX\\\___cccgggjjjllllllkkkmmmsss{{{zzzttt|||tttkkkaaa^^^bbbpppTTTRRRQQQTTTXXX\\\]]]\\\TTTVVVWWWWWWWWWXXX[[[]]]\\\]]]___aaaaaa```___^^^______^^^]]]]]]___```aaaeeeeeeeeedddddddddcccccc______dddmmmvvvzzzxxxtttlllllluuunnn\\\RRROOONNNLLLHHHDDD>>>;;;::::::;;;;;;>>>===<<<;;;:::;;;<<<===>>>>>>???@@@AAAAAABBBBBBFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPVVVXXX[[[^^^___^^^]]]\\\]]]]]]\\\[[[ZZZYYYYYYXXX^^^^^^___```bbbccccccdddbbbbbbcccdddeeeffffffgggkkklllnnnpppqqqppppppooommmlllkkkjjjiiiiiiiiiiiihhhgggeeeddddddfffiiikkkfffgggiiikkkmmmoooppppppqqqqqqrrrsssttttttttttttoooooonnnmmmlllkkkjjjjjjhhhhhhhhhgggeeeccc```^^^___```aaaaaaaaa```^^^]]]^^^]]][[[XXXVVVTTTTTTSSSWWWWWWVVVVVVUUUUUUTTTTTTPPPOOOMMMKKKJJJJJJJJJKKKDDDCCCBBB@@@>>>===;;;;;;===<<<<<<;;;:::999888888777777777777777777777777777888999:::;;;:::999999999:::;;;<<<;;;:::999888999777666888;;;===<<<;;;<<<999999===??????BBBGGGDDDNNNXXXaaapppxxxfffTTTRRRNNNJJJGGGFFFEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA????????????????????????AAAAAA@@@@@@???>>>======@@@@@@???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCEEEEEEDDDCCCBBBDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFHHHKKKOOOQQQVVV^^^mmmuuusssqqqvvv~~~~~~|||vvvmmmiiieeebbb^^^]]]eeepppyyyzzz~~~||||||{{{xxxpppkkkggg___ZZZbbbpppTTTSSSRRRUUUXXX[[[ZZZYYYRRRTTTVVVVVVVVVVVVXXXYYYYYY[[[]]]______^^^]]][[[^^^]]]]]]]]]]]]^^^```aaabbbbbbbbbaaa``````______^^^___ccclllvvv{{{zzzxxxnnnnnnvvvooo```WWWTTTRRRQQQIIIEEE@@@===<<<;;;:::999<<<<<<;;;::::::;;;;;;<<<<<<<<<===>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCCCCFFFFFFGGGHHHIIIJJJKKKKKKOOOQQQTTTVVVWWWWWWVVVUUUTTTTTTSSSRRRRRRQQQPPPPPPSSSTTTUUUVVVWWWXXXYYYYYYXXXYYYZZZ[[[\\\]]]^^^___dddeeefffggghhhhhhhhhhhhhhhgggfffeeeeeeddddddddddddccc```______```bbbccccccdddeeehhhiiikkkkkklllkkkllllllmmmmmmmmmmmmllliiiiiihhhhhhggggggffffffccccccbbbaaa___]]][[[ZZZ[[[[[[\\\\\\\\\[[[ZZZYYYZZZYYYVVVTTTRRRPPPOOONNNPPPPPPOOONNNNNNMMMLLLLLLHHHHHHFFFEEECCCCCCBBBBBB@@@@@@???===<<<;;;:::999:::999999888777777666666888888888888888888888888777888999:::::::::999999999999:::;;;;;;:::999999<<<;;;:::<<<>>>???>>><<<===:::;;;>>>@@@AAAFFFLLLQQQ___pppkkk^^^RRRPPPLLLIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>======??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCDDDDDDDDDBBBAAADDDCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFFFFGGGJJJLLLNNNNNNTTT___mmm{{{}}}{{{|||}}}vvvsssssswww~~~}}}yyyuuuttt|||{{{www{{{~~~tttpppoooooonnnlllfffcccbbb___aaaqqqUUUTTTUUUVVVXXXXXXWWWUUUPPPSSSUUUUUUTTTTTTTTTTTTXXXZZZ\\\^^^___]]][[[YYY[[[[[[[[[\\\\\\^^^___`````````______^^^]]]]]]\\\^^^___bbbjjjttt{{{}}}}}}rrrrrrwwwyyyoooeee]]]XXXVVVUUULLLIIIDDDAAA???>>><<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<======::::::;;;;;;<<<=========@@@@@@AAABBBCCCDDDDDDEEEFFFGGGJJJLLLMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQSSSTTTUUUVVVZZZZZZZZZZZZZZZ[[[\\\]]]______^^^]]]]]]\\\\\\\\\\\\[[[YYYWWWVVVWWWXXXYYY\\\]]]___aaabbbcccddddddbbbccccccccccccbbbbbbaaa________________________\\\[[[ZZZXXXVVVUUUUUUTTTTTTUUUUUUUUUUUUTTTSSSSSSTTTRRRPPPMMMKKKIIIHHHGGGIIIIIIHHHGGGEEEDDDDDDCCCDDDDDDCCCBBBAAA???>>>===;;;;;;::::::999888888888888888888777777666666555888888888888888888888888777777888999999999999888999999::::::::::::999999:::999999;;;===>>>===;;;AAA>>>>>>AAADDDHHHPPPXXXiiizzzppp]]]XXXNNNLLLJJJHHHFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===>>>>>>=========>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCCCCBBBAAACCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEFFFGGGIIIJJJGGGKKKPPPXXXbbbqqqzzzpppnnnooo}}}wwwssspppmmmsssxxxxxxuuuvvv}}}yyyrrrhhhbbbcccfffhhhhhheee```___bbbeeennnUUUVVVWWWXXXXXXVVVSSSRRRPPPSSSVVVVVVUUUSSSRRRRRRXXXZZZ\\\^^^^^^\\\ZZZYYYYYYYYYZZZZZZ[[[]]]]]]^^^______^^^^^^]]]\\\\\\\\\]]]^^^aaahhhqqqyyy~~~vvvtttxxx~~~xxxrrrqqqoooiiiccc]]][[[ZZZTTTOOOIIICCCAAA@@@???>>>999999::::::::::::999999999999999::::::;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>??????@@@???@@@BBBDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKMMMOOOPPPPPPQQQPPPOOOOOOOOOPPPRRRSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRQQQOOONNNNNNOOOPPPQQQTTTUUUVVVXXXYYYZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVVVVUUUVVVVVVVVVWWWWWWWWWXXXVVVUUURRRPPPOOOOOOOOOPPPNNNNNNNNNNNNNNNMMMMMMLLLMMMLLLJJJGGGEEECCCBBBAAADDDDDDCCCBBB@@@???>>>>>>@@@@@@@@@@@@>>><<<:::888777777777777777777777777999999999888888888888888888888888888888888888888777777888888888999999999999999999:::::::::::::::888888999;;;===>>>>>>===CCCAAAAAAEEEKKKTTTcccpppcccWWWWWWJJJIIIHHHFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>==================>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFEEEHHHJJJLLLRRR```rrruuummmmmmqqqzzzxxxlllhhhhhhiiiiiiwww~~~|||vvvnnnllljjjeeeaaadddjjjooopppoookkkjjjooosssUUUVVVWWWXXXVVVTTTRRRQQQRRRUUUWWWXXXVVVTTTSSSSSSWWWXXXYYYZZZZZZYYYWWWVVVWWWXXXXXXYYYZZZ[[[[[[[[[\\\\\\[[[[[[[[[ZZZZZZZZZ\\\]]]___eeemmmuuuzzz}}}xxxvvvxxx{{{vvvqqqrrrsssrrrnnnjjjgggggg```YYYOOOGGGBBBAAAAAABBB;;;;;;;;;:::::::::999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJJJJKKKKKKKKKJJJIIIIIIGGGGGGGGGGGGHHHIIIKKKLLLKKKKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLMMMMMMMMMNNNOOOOOOPPPPPPPPPOOOMMMKKKKKKKKKKKKLLLIIIHHHHHHGGGGGGGGGGGGGGGHHHGGGEEEBBB@@@???>>>===@@@???>>>===<<<;;;::::::999999::::::999777555444666666777777777888888888888888888888888999999999888888888888888888888888888888888888888999999999999999999::::::;;;;;;<<<===>>>>>>>>>??????@@@AAABBBAAADDDLLLWWWhhh~~~ppp[[[SSSTTTHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>===<<<<<<<<<===>>>??????========================>>>??????@@@@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCEEEGGGIIIIIILLLUUUcccnnnwww}}}ssslllooottt|||zzzmmmgggfffggggggwww~~~zzzwwwxxx}}}mmmeeeccccccgggiiiiiiooozzzSSSUUUWWWVVVTTTSSSRRRRRRUUUWWWYYYYYYWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTVVVWWWXXXYYYYYYYYYXXXXXXVVVWWWWWWWWWWWWXXXXXXXXX[[[\\\^^^bbbgggmmmsssvvvxxxvvvwww{{{|||zzzzzz{{{}}}~~~}}}}}}rrrjjj^^^RRRKKKGGGEEEDDD@@@???===;;;:::::::::;;;999999999999::::::::::::999999999999999999999999999999999999::::::;;;;;;;;;;;;<<<===============;;;;;;<<<<<<======>>>>>><<<<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDAAABBBCCCDDDDDDCCCBBBAAA??????@@@AAABBBDDDEEEFFFBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGCCCCCCBBBAAAAAAAAAAAABBBBBBAAA@@@>>>===<<<;;;;;;::::::999999888888777777888888888888888777666666666777777777888888888888555666666777777888888888999999999999999999999999999999888888999999:::;;;;;;:::::::::;;;<<<===>>>@@@@@@@@@???>>>@@@CCCFFFHHHJJJRRR^^^mmm}}}}}}wwwcccUUUNNNMMMGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<===>>>>>>========================>>>>>>>>>>>>?????????@@@@@@@@@@@@??????@@@@@@AAAAAABBBCCCDDDEEEDDDCCCBBBCCCEEEFFFGGGHHHMMMUUU[[[bbbjjjsss|||wwwooopppttt}}}uuupppllljjjvvv{{{~~~~~~xxxooolllkkkooo}}}xxxxxx}}}uuuggg]]]]]]cccdddqqq|||RRRTTTVVVUUUSSSRRRSSSUUUVVVXXXYYYXXXWWWWWWXXXYYYXXXWWWUUUSSSSSSTTTUUUVVVVVVWWWXXXXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWXXXYYYYYYZZZ[[[]]]___bbbfffjjjmmmwwwuuuuuuwwwxxx{{{vvviii]]]TTTLLLHHHEEECCC???<<<::::::<<<===999999999999999888888888888888888888888888888888888888888888999999999999:::::::::;;;;;;;;;;;;;;;888888999999:::;;;<<<<<<999999::::::::::::;;;;;;;;;;;;;;;<<<<<<=========>>>>>>?????????>>>>>>===<<<===>>>???@@@???===<<<;;;;;;;;;<<<===>>>??????<<<<<<===>>>>>>>>>======>>>??????@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@???>>>===<<<;;;<<<<<<======<<<;;;:::::::::::::::777777777777777777777777888888888888888999::::::777777777777777888888888666666777777888999999:::999999999999999999999999;;;:::999999999:::;;;<<<<<<<<<;;;;;;<<<===???@@@>>>@@@AAABBBEEEKKKSSSYYYaaafffqqq~~~|||{{{}}}gggYYYPPPKKKIIIGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCCCCDDDDDD@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<==============================>>>=========>>>>>>??????@@@??????>>>>>>????????????AAACCCEEEEEEDDDCCCBBBAAAAAACCCEEEGGGJJJMMMOOOVVV]]]fffqqqzzzwwwyyy~~~yyyzzzzzz~~~{{{~~~vvvtttyyy~~~|||wwwxxx|||}}}uuuqqqrrrxxxvvvjjjggglllqqqxxx~~~xxxppphhh___\\\eeeqqq{{{QQQSSSUUUTTTRRRRRRTTTWWWWWWXXXXXXXXXWWWWWWYYY[[[]]][[[WWWUUUTTTVVVYYYZZZVVVWWWXXXXXXWWWVVVTTTSSSTTTUUUVVVWWWYYYZZZ[[[\\\ZZZ[[[\\\]]]___aaaeeehhhvvvtttttttttrrrrrrzzz}}}|||}}}nnn```TTTLLLIIIFFFAAA<<<:::;;;===>>>888888888888777777777777999999999999999999888888777777888888888888888888888999999999999999999:::777888888999:::;;;<<<<<<999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999999:::<<<======<<<;;;:::999999999:::::::::::::::999999::::::::::::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<;;;<<<;;;999888888888999::::::999999888888888888999777777888888888999999999444444333333444555777888777777777777777777777777888888999:::;;;<<<<<<===999999999999999999999999;;;;;;:::999:::;;;<<<======<<<<<<<<<===>>>@@@AAA@@@CCCGGGKKKRRR]]]jjjsss|||zzzzzzooo^^^UUUNNNJJJIIIGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@BBBDDDFFFGGGHHH????????????>>>>>>>>>>>>====================================>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<=======================================>>>????????????>>>>>>>>>>>>>>>???>>>@@@CCCEEEFFFEEECCCBBB@@@@@@AAADDDHHHKKKKKKKKKPPPVVV^^^iiizzz}}}}}}{{{uuurrruuu|||}}}||||||zzzzzz}}}~~~}}}~~~vvvmmmjjjmmmpppvvv}}}ppphhh^^^XXX]]]eeelllqqqtttsssnnniiieeebbbdddsssSSSXXX\\\ZZZUUURRRRRRTTTWWWVVVTTTRRRRRRSSSTTTUUUZZZXXXWWWXXX[[[\\\[[[YYYWWWWWWWWWWWWWWWVVVVVVVVVWWWVVVUUUUUUUUUWWWZZZ[[[]]]^^^]]]\\\[[[\\\___bbbnnnrrrvvvvvvssssssvvvzzz~~~~~~lllZZZOOOQQQMMMGGGCCC???===:::888777999:::999777888;;;>>>999999999999888888777777777888:::<<<<<<<<<:::999999999999999999999999999888888888888888888888888777777777777777777777777:::::::::::::::::::::::::::::::::999999888888888666777888999::::::;;;:::999999999999999999999999888888999999999999888888888888888888888888888888999999999999999999999999888888999999999999888888999777555555666777777666666666666666777777777777555555555555555555555555555555555555666666666777888888999999999888888777777888999:::;;;:::999999888888888888888999999999:::888777999<<<>>>===;;;>>>;;;999999<<<@@@CCCDDDJJJPPPVVV]]]jjj~~~rrr___XXXSSSJJJFFFJJJGGGFFFFFFEEEDDDCCCCCCBBB???@@@AAABBBBBBAAA???>>>>>>???AAABBBCCCDDDDDDDDDBBBAAA@@@???>>><<<;;;;;;;;;<<<=========<<<:::999===<<<;;;<<<===>>>===<<<>>><<<:::;;;===>>><<<::::::::::::;;;<<<===>>>???=========>>>??????@@@@@@AAAAAAAAA@@@>>>===>>>???BBBCCCCCCCCCBBBBBB@@@@@@@@@AAABBBDDDFFFHHHJJJKKKJJJLLLSSS]]]fffttt~~~xxx}}}zzzrrroooqqqssssssuuuzzzxxxqqqrrrnnnwwwtttkkkbbb\\\YYYXXXWWWXXXaaalllooolllmmmhhhbbbaaajjj~~~RRRWWW]]]]]]YYYUUUSSSTTTWWWVVVTTTRRRRRRSSSTTTUUUWWWVVVUUUWWW[[[]]]\\\[[[YYYXXXXXXWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTVVVXXXZZZ]]]^^^^^^]]]\\\]]]```bbbkkkpppuuuwwwuuusssuuuwww{{{ggg[[[SSSNNNGGG@@@<<<:::888777:::;;;<<<:::888888:::<<<999999999999888888888777666777999:::::::::888777888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999888888777777777999999999::::::999999888999999999999999999999999777888888999999888888777888888888888888888888888777777777777777777777777777888888888888888888777888666555555777888777666555555666666666777777777777777777777777777777777555555555666666666777777777777888888888888777777777888999:::::::::999999999999999999::::::::::::===;;;:::<<>>===>>>???@@@BBBDDDGGGIIIRRR```ppp~~~xxxeeeUUUQQQNNNFFFDDDGGGFFFEEEEEEEEEDDDCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@FFFFFFEEEEEECCCBBB@@@???AAAAAA@@@???>>>======<<<======>>>>>>======<<<;;;<<<;;;;;;<<<===>>>>>>======<<<:::;;;======<<<:::;;;;;;;;;;;;;;;<<<===>>><<<<<<===>>>>>>??????@@@AAAAAABBB@@@???>>>@@@AAACCCBBBBBBBBBAAAAAAAAAAAA???AAADDDGGGIIIIIIHHHHHHJJJKKKOOOUUU^^^kkk|||}}}}}}kkkbbb`````````\\\\\\[[[]]]eeeoooqqqnnnjjjjjjkkktttPPPVVV]]]___\\\XXXUUUTTTVVVUUUSSSRRRRRRRRRSSSTTTUUUTTTTTTVVVZZZ\\\\\\[[[ZZZZZZYYYXXXWWWWWWVVVVVVUUUTTTSSSRRRSSSUUUWWWXXX]]]^^^^^^^^^]]]^^^aaacccfffllltttxxxwwwuuutttttt|||sssfffYYYRRRIIIAAA===;;;;;;;;;;;;<<<===<<<999888888999999999999999888888888888666777888888888777666555777777777777777777777777888888888888888888888888999999999999999999999999888888888888888888888888888888888777777777777777::::::::::::999888777666888888888888888888888888777888888999999888888777888888888888888888888888666666666666666666666666666777777888888777777666777555444555777888888888555555555555666666666666777777777777777777777777666666666666777777777777666777777888888777777777777888888999:::999999999999:::::::::;;;;;;;;;;;;;;;::::::;;;===>>>>>>===;;;???CCCCCCBBBDDDJJJPPPeee{{{}}}fffWWWLLLKKKJJJEEECCCFFFDDDDDDDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@AAAAAABBBHHHGGGFFFDDDBBB???>>>===@@@@@@@@@?????????>>>>>>??????>>>===============;;;::::::;;;===???>>>>>>===;;;:::;;;<<<===<<<;;;<<<<<<;;;;;;;;;<<<<<<===;;;<<<<<<======>>>??????@@@AAAAAAAAA@@@@@@AAACCCCCCBBBAAA@@@@@@@@@AAABBB@@@BBBFFFIIIJJJIIIFFFEEEIIIHHHIIIMMMSSS___rrr}}}~~~{{{{{{|||xxxwww~~~ooo^^^WWWXXX]]]___]]]aaaffflllwwwwwwyyyQQQUUUZZZ\\\[[[XXXVVVVVVTTTSSSSSSRRRRRRRRRSSSTTTTTTTTTUUUVVVXXXYYYYYYYYYZZZZZZYYYYYYXXXWWWVVVVVVTTTSSSQQQQQQQQQSSSUUUVVV\\\]]]^^^]]]]]]]]]```bbbaaahhhqqqxxxyyywwwuuutttvvvyyy}}}|||qqqccc\\\QQQHHHCCCAAAAAAAAA<<<<<<<<<<<<:::999888888999999999999999999999999777777888888777666555444888888888888888888888888888888888888888888888888999999999999999999999999777777777777777777777777888888888888888888777777999::::::999999888777666777777777777777777777777777777888888888888777777888888888888888888888888777777777777777777777777666666777777777777666666666555444555777999999888444555555555666666666666555555555555555555555555666666777777777888888888777777888999999999888888888888888999999999999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<=========<<<<<>>>>>>>>????????????@@@@@@@@@@@@@@@???===<<<<<<<<<===>>>:::999999;;;===??????>>>;;;;;;;;;;;;<<<===<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>>>>???@@@@@@???@@@BBBDDDCCCBBB@@@>>>>>>???AAABBBCCCDDDFFFHHHHHHGGGFFFDDDGGGEEEEEEHHHLLLTTTbbbpppvvvrrrssszzz|||{{{~~~zzzrrrlllddddddiiittt}}}mmmaaa\\\]]]___aaafffooo}}}RRRSSSUUUVVVVVVVVVVVVVVVRRRRRRRRRRRRRRRRRRRRRSSSUUUUUUVVVUUUUUUUUUVVVVVVZZZYYYYYYXXXWWWWWWVVVVVVSSSRRRQQQPPPPPPQQQSSSTTTZZZ[[[\\\[[[ZZZZZZ\\\]]]]]]cccllltttwwwxxxwwwvvvsssrrrsssuuuyyy}}}~~~uuummmbbbWWWOOOIIIDDDBBB======<<<;;;;;;:::999999999999999999999999999:::999999999888888777777666999999999999999999999999888888888888888888888888888888888888888888888888777777777777777777777777999999999999999999999999777888888999999888888777777777777777777777777777777777777888888777777777777777777777777777777777666666666666666666666666666666777777777777666666666555444555777999999888555555555666666666666777666666666666666666666666777777777888888888888999888999::::::;;;;;;;;;:::999999999999999:::::::::999999::::::;;;<<<======???@@@@@@@@@@@@???@@@@@@AAAFFFKKKMMMRRRaaayyywwwooo[[[SSSMMMIIIIIIIIIGGGEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@AAABBBDDDEEE???>>>>>>>>>>>>???@@@@@@>>>????????????@@@@@@@@@>>>===<<<;;;:::;;;<<<===999999999:::===???>>>>>>:::;;;<<<<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>><<<===>>>>>>>>>>>>AAACCCBBB@@@???>>>>>>???AAABBBFFFFFFEEEDDDDDDEEEEEEFFFEEECCCDDDHHHJJJMMMUUU^^^nnn||||||uuummmgggfffkkkxxxzzzuuunnnggg```\\\YYY]]]eeesssvvvqqqiiieeeffflllrrrvvvRRRRRRRRRRRRSSSTTTTTTUUUQQQQQQQQQRRRRRRRRRRRRRRRTTTUUUVVVUUUSSSRRRSSSTTTXXXWWWWWWWWWWWWVVVVVVVVVSSSRRRQQQPPPPPPQQQRRRTTTVVVXXXYYYXXXVVVUUUVVVWWWZZZ^^^dddkkkrrrwwwyyyzzzuuuqqqmmmnnnpppsssxxx~~~yyynnnbbbVVVLLLEEECCCAAA>>><<<<<<<<<;;;:::999999999999:::::::::::::::999999999999999888888999999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777999999999999999:::::::::777777888888888888888777888888888888888888888888666777777888888777777666777777777777777777777777555555555555555555555555666777777888888777777666777555444555777888888888666666666666777777777777888888888888888888888888777888888888999999999999999:::;;;;;;<<<<<<<<<<<<:::::::::::::::;;;<<<<<<::::::;;;<<<===>>>>>>???===???AAABBBBBBBBBDDDFFFGGGNNNWWW___kkk~~~sssnnntttsss```SSSNNNKKKHHHFFFFFFEEECCCCCCBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBCCCCCCDDDEEEBBBAAA???>>>>>>???@@@AAA>>>>>>>>>>>>>>>?????????======<<<;;;;;;;;;;;;;;;:::999999:::<<<>>>======999;;;<<<<<<;;;;;;===>>><<<<<<;;;;;;;;;<<<<<<===;;;<<<<<<======>>>??????;;;<<<============@@@BBB@@@???>>>>>>>>>???@@@AAAGGGEEECCCBBBBBBCCCEEEFFFDDDBBBCCCGGGHHHIIIMMMSSSYYYeeeuuuxxxnnneeebbbbbbiiivvvkkkaaa^^^[[[VVVTTTWWW\\\eeepppyyy{{{wwwrrrjjjhhhhhhlllvvvQQQQQQRRRSSSTTTTTTRRRQQQPPPPPPQQQQQQRRRRRRRRRRRRQQQSSSUUUTTTRRRQQQSSSUUUUUUUUUUUUVVVVVVVVVVVVVVVTTTSSSQQQPPPPPPQQQRRRSSSSSSUUUUUUTTTRRRPPPPPPPPPWWWXXX[[[aaajjjssszzz~~~}}}vvvpppooonnnooottt{{{|||nnn___VVVMMMHHHBBB>>>======<<<;;;999999999:::::::::;;;;;;999999888888888999::::::888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777888888888999999999999888999999888888777666555999999999999999999999999666666777777777777666666777777777777777777777777555555555555555555555555777888888888888888888777888666555555777888777666777777777777888888888999888888888888888888888888888888888999999999::::::888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>><<<======>>>???@@@AAABBB===AAAEEEHHHIIILLLPPPTTTZZZeeesss~~~yyyxxxzzzsssbbbWWWPPPIIIHHHFFFDDDCCCDDDCCCBBBCCCBBBBBBBBBAAA@@@@@@@@@AAAAAACCCDDDDDDEEEEEEEEEAAA@@@???======>>>???@@@>>>>>>=================================<<<;;;;;;;;;:::999:::<<<===<<<;;;888;;;===<<<;;;;;;===???;;;;;;;;;;;;;;;<<<===>>><<<<<<===>>>>>>??????@@@===>>>>>>>>>===>>>???AAA>>>>>>>>>>>>??????@@@@@@CCCCCCBBBBBBBBBBBBCCCDDDEEEBBBAAADDDEEEEEEIIINNNNNNUUU```jjjuuuwwwvvvyyyyyyooolllkkkpppxxxyyytttvvvyyyuuubbb[[[ZZZYYYZZZ]]]___ccckkkttt{{{|||xxxtttqqquuu}}}PPPQQQSSSUUUVVVUUUQQQNNNOOOOOOPPPQQQRRRRRRRRRQQQOOOQQQTTTSSSRRRRRRTTTWWWSSSTTTTTTUUUUUUVVVVVVWWWTTTSSSQQQPPPPPPQQQRRRSSSRRRSSSSSSRRROOOMMMLLLLLLUUUTTTUUU[[[dddpppzzz|||uuusssqqqpppttt|||sssiiiUUUOOOFFFAAA???>>><<<;;;999999999::::::;;;;;;;;;888888777777888999::::::777777777777777777777777888888888888888888888888999999999999999999999999888888888888888888888888666666777777888888888999:::::::::999777666444333999999999999999999999999666666777777777777666666777777777777777777777777888888888888888888888888888888999999999999888888999777555555666777777666777888888888999999999999666666666666666666666666888888999999999:::::::::777888999:::;;;;;;;;;;;;======<<<;;;<<<===>>>???>>>??????AAABBBCCCDDDDDDDDDIIIOOOSSSWWW[[[aaafffuuu|||~~~}}}{{{vvvbbbYYYSSSOOOHHHHHHFFFCCCCCCDDDEEECCCCCCCCCBBBAAAAAA@@@??????@@@AAACCCEEEFFFEEEEEEDDD===<<<;;;:::;;;===???@@@>>>=========<<<<<<<<<<<<===>>>?????????>>><<<;;;<<<:::999:::<<<<<<;;;:::888:::======;;;;;;===@@@:::::::::;;;<<<===>>>???======>>>>>>??????@@@@@@>>>???@@@???>>>>>>@@@BBB<<<===>>>???????????????@@@AAABBBCCCCCCCCCBBBAAAGGGBBB???AAABBBCCCGGGMMMIIIMMMSSSXXX```nnnxxxrrrsssvvv{{{vvvxxx{{{{{{qqqiiikkkqqqwwwqqqccc]]]\\\]]]dddlllmmmpppvvvRRRRRRRRRRRRQQQOOOMMMLLLOOOOOOOOOPPPPPPQQQQQQQQQRRRQQQOOONNNNNNOOOPPPRRRTTTRRRQQQSSSUUUUUURRRNNNPPPOOONNNNNNNNNPPPRRRTTTRRRQQQPPPOOONNNOOOOOOPPPSSSTTTUUUVVV[[[eeesss}}}|||uuuqqqssszzz}}}mmm^^^NNNEEE@@@<<<;;;<<<;;;:::999:::;;;<<<;;;:::<<<<<<<<<;;;;;;;;;::::::888999999999999888777777999999999888888888888888888888999999999:::::::::777777888999:::;;;;;;;;;999999999999999999999999777777888888888777777666999999888888888888999999999999888888888888999999888888888888888888888888;;;888555555777777666444666666666666666666666666::::::999999888777777777555666666666777777777888777777888888999:::::::::999::::::888777777999;;;;;;;;;;;;<<<======;;;:::>>>===<<<<<<>>>???????????????@@@BBBEEEHHHKKKLLLPPPYYYdddnnnuuu}}}}}}|||xxxvvvcccWWWPPPLLLLLLDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@??????????????????AAAFFFJJJHHH@@@999??????>>>===============<<<<<<<<<<<<<<<===>>>??????>>>===<<<<<<===>>>???=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAAAAA>>>:::888<<<;;;;;;;;;;;;<<<==============================>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFFJJJJJJKKKNNNTTT^^^iiiqqq~~~|||wwwyyyzzz~~~wwwiiifffhhhkkkqqqxxx{{{lllbbbdddmmmuuu}}}QQQRRRRRRRRRPPPOOOMMMLLLNNNNNNNNNOOOOOOPPPPPPPPPQQQPPPOOONNNNNNOOOPPPQQQSSSRRRRRRSSSSSSSSSPPPNNNRRRQQQOOONNNMMMNNNOOOPPPNNNNNNMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUZZZdddqqq{{{|||vvvuuuyyy}}}qqq___RRRIIIAAA<<<<<<>>>===;;;;;;<<<===<<<:::::::::::::::999999999999:::::::::::::::999888888888888888888888999999999888888999999999:::::::::666666777777888999999999999999999999999999999999777777888888888888777777777777666666666666777777999999888888888888999999888888888888888888888888:::777666666888:::999777999999999999999999999999888888888888888999999999777777888888888888888888666666666777777888888888:::::::::::::::;;;<<<======<<<<<<=========<<<;;;???>>>===>>>@@@BBBCCCDDDCCCDDDEEEGGGKKKSSS\\\bbbsss~~~xxxyyy~~~gggXXXPPPJJJGGGGGGCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@??????>>>???????????????@@@DDDHHHFFF@@@:::???>>>>>>==================<<<<<<<<<<<<======>>>======<<<;;;;;;<<<======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???===:::999;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAABBBAAAAAAAAABBBCCCDDDDDDJJJJJJJJJJJJLLLRRRZZZ```kkkuuu~~~zzzwwwyyy|||{{{pppiiijjjooovvv}}}tttnnnppp|||QQQQQQQQQQQQPPPOOOMMMLLLMMMMMMMMMMMMNNNNNNNNNNNNPPPOOONNNMMMMMMNNNOOOPPPQQQRRRSSSRRRPPPOOONNNOOOSSSQQQOOOMMMLLLLLLLLLLLLJJJJJJKKKLLLNNNPPPQQQSSSPPPQQQSSSUUUYYYbbbnnnwww|||vvvvvvxxxuuufffXXXIII@@@======;;;999999::::::999888999999999999::::::::::::;;;;;;;;;;;;;;;::::::999777777888888999999::::::888888999999999:::::::::666666666666666666777777888888888888888888888888777777888888888888888777777777666666666666777777999999999999999999999999777777777777777777777777888777777888:::;;;;;;:::::::::::::::::::::::::::777777888888999::::::;;;::::::999999999999999999777777777888888888888888:::999999:::;;;<<<<<<;;;>>>>>>>>>>>>=========<<>>>>>>>>>>>>>>>>>??????@@@??????BBBEEEDDD@@@;;;>>>>>>======<<<<<<============<<<<<<;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>======<<<;;;:::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@AAABBBBBBAAAAAAAAABBBBBBCCCHHHHHHHHHGGGGGGIIIMMMQQQVVV^^^iiiuuu~~~{{{{{{vvvnnnqqqpppppptttyyyyyysssqqqrrryyy|||zzzPPPPPPQQQQQQPPPOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMMMMMMMNNNOOOOOOOOOQQQSSSQQQMMMKKKLLLNNNQQQPPPNNNMMMLLLKKKKKKLLLJJJJJJKKKMMMNNNPPPQQQRRROOOQQQSSSUUUYYYaaakkksssxxxxxxtttuuuxxxgggTTTEEE???===;;;999999:::::::::999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;:::999999777777888888999:::;;;;;;888888999999999:::::::::777777777777666666666666777777777777777777777777777777888999999999888888:::999999888888999999:::999999999999999999999999777777777777777777777777888888888999:::;;;::::::888888888888888888888888888888888999999:::::::::::::::::::::999999999999::::::::::::::::::::::::<<<;;;:::;;;>>>>>>===;;;@@@AAABBBAAAAAAAAABBBCCCEEEFFFFFFGGGHHHJJJLLLOOORRR\\\kkkwww|||~~~xxxdddYYYNNNJJJHHHEEECCCDDDBBBBBBBBBBBBAAAAAAAAA@@@======>>>??????@@@@@@@@@???>>>>>>???AAAAAA???===>>>======<<<<<<<<<======>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@@@@BBBAAAAAA@@@@@@@@@AAAAAADDDFFFGGGGGGFFFHHHJJJLLLLLLQQQYYYeeeuuu|||xxxsssnnnnnnrrr}}}uuuqqqqqq{{{~~~~~~||||||OOOPPPPPPPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNMMMPPPQQQOOOKKKJJJKKKNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNOOOPPPPPPPPPOOORRRUUUVVVYYY^^^fffmmmqqq{{{{{{wwwvvv{{{qqqZZZIIIAAABBB???===<<<===??????>>>::::::;;;;;;;;;;;;;;;;;;:::::::::::::::999999888777777888999:::;;;;;;<<<888888999999999:::::::::999888888888888888888888777777777777777777777777777777888999999999999999::::::999999999999::::::888999::::::::::::999888777777777777777777777777999999::::::999888777777777777777777777777777777::::::::::::999999888888999999999999999999999999:::::::::::::::;;;;;;;;;???>>>===>>>???@@@???>>>@@@BBBDDDDDDDDDFFFIIILLLMMMPPPTTTVVVYYY\\\```dddnnn}}}|||qqqqqqqqqvvvzzzeeeYYYQQQKKKIIIHHHEEEDDDEEEBBBAAAAAAAAA@@@@@@@@@@@@>>>>>>???@@@AAAAAAAAA@@@>>>>>>======>>>>>>>>>=========<<<<<<<<<<<<======>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999::::::;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA@@@@@@????????????@@@CCCDDDFFFGGGFFFGGGHHHJJJJJJLLLQQQYYYeeetttzzzwwwrrrmmmggghhhppp}}}|||xxxwww}}}NNNOOOPPPPPPPPPNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLMMMMMMLLLJJJJJJKKKMMMKKKKKKLLLMMMNNNNNNOOOOOONNNNNNOOOOOOPPPOOOOOONNNNNNRRRUUUVVVWWW[[[aaafffjjjrrr{{{}}}{{{{{{vvv}}}www```OOOHHHGGGDDD@@@>>>>>>??????>>>;;;;;;;;;;;;:::::::::999:::::::::::::::999888888888888999999::::::;;;;;;888888999999999:::::::::999999999999999:::::::::888888888888888888888888777777888999::::::::::::888888777777777777888888888999:::;;;;;;:::999888888888888888888888888888999:::<<<<<<999777777777999999999999999999999999<<<;;;;;;:::999999888888888888999999999:::::::::999999999:::;;;<<<<<<<<<;;;<<<===<<<<<<>>>AAADDDAAADDDHHHJJJLLLPPPVVV\\\dddjjjqqqwwwzzz}}}tttooojjjmmmuuu~~~iii[[[QQQLLLHHHHHHGGGDDDBBBCCCAAAAAAAAA@@@@@@@@@??????>>>???AAABBBBBBAAA@@@???======<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;:::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>?????????>>>>>>>>>??????@@@BBBDDDEEEEEECCCCCCDDDEEEHHHHHHKKKQQQWWW___lllxxxzzztttmmmooovvvNNNNNNOOOPPPOOONNNMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLJJJIIIIIIJJJKKKLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOLLLLLLNNNOOOOOOOOONNNMMMMMMPPPTTTUUUTTTVVVZZZ^^^```ccciiipppvvvzzz{{{{{{vvvxxx|||yyyhhh]]][[[RRRNNNIIIEEECCCBBB@@@???@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::999::::::::::::::::::::::::888888999999999:::::::::888888999999::::::;;;;;;999999999999999999999999666777888999::::::::::::999888888777777888888999888999;;;<<<<<<;;;999888999999999999999999999999777:::======;;;999999::::::::::::::::::::::::::::::::::::::::::::::::999888888999:::;;;<<<<<<===;;;;;;<<<===???@@@AAAAAA===AAADDDCCCBBBEEEMMMTTTWWW\\\aaafffiiipppxxx||||||zzzuuusssuuuxxx|||kkk]]]TTTLLLHHHEEEGGGFFFBBBAAACCC@@@@@@@@@@@@????????????>>>???AAAAAAAAA@@@>>>===;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>;;;;;;:::::::::;;;<<<<<<888999:::;;;;;;:::999888999999999999::::::;;;;;;999999999999999999999999::::::::::::::::::::::::888888999999999999999999::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>============>>>>>>???@@@AAABBBCCCBBBAAAAAABBBDDDEEEDDDGGGLLLMMMOOOXXXbbbqqqMMMNNNOOOPPPOOONNNMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLLLLHHHFFFGGGJJJMMMLLLKKKMMMMMMNNNOOOOOOOOOOOONNNIIIJJJLLLMMMNNNNNNNNNMMMLLLOOORRRSSSRRRSSSVVVYYYVVVWWW[[[cccmmmuuuxxxyyyyyywwwvvvuuuvvvzzz{{{oookkkmmmbbb]]]VVVQQQMMMKKKHHHGGGFFFEEEDDDCCCBBB@@@??????<<<<<<======<<<<<<;;;:::;;;:::::::::::::::::::::888888999999999:::::::::777777888999:::;;;;;;;;;999999999999999999999999666777888999:::;;;;;;;;;;;;::::::999999::::::;;;888999;;;<<<<<<;;;999888::::::::::::::::::::::::666:::>>>???===;;;<<<===999999999999999999999999888999999::::::;;;;;;<<<888999:::;;;<<<>>>????????????AAABBBDDDFFFGGGGGGHHHMMMRRRRRRPPPUUU```kkkwww}}}zzzssspppsssuuuwwwzzz{{{{{{zzz|||~~~jjj___VVVOOOJJJFFFEEEGGGFFFCCCBBBEEE@@@@@@@@@????????????>>>>>>???@@@AAA@@@>>><<<;;;999;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<===>>>::::::::::::;;;;;;<<<===777888999::::::999888777999999999::::::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::777888888999999999888888::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>><<<<<<<<<<<<===???@@@@@@???@@@AAABBBBBBCCCEEEHHHBBBAAAEEEJJJIIIGGGNNNXXXWWWiii~~~}}}MMMMMMNNNMMMMMMLLLKKKKKKHHHHHHGGGIIIJJJKKKJJJHHHJJJJJJKKKKKKLLLLLLMMMMMMIIIJJJKKKMMMMMMMMMLLLKKKKKKLLLLLLMMMMMMMMMLLLLLLJJJIIIIIIIIIIIIJJJJJJKKKNNNOOOQQQSSSTTTVVVVVVVVVRRRUUUYYY^^^dddjjjrrrwwwtttxxxyyyvvvrrrrrrxxxzzzzzzyyyuuutttnnnfffbbb```^^^\\\YYYSSSOOOLLLKKKGGGBBBAAADDD>>>??????>>>===;;;999888===888666999999666777<<<888888777777888999:::;;;999:::<<<<<<:::999::::::;;;:::999999999:::;;;<<<===;;;:::;;;===>>>>>>>>><<<;;;;;;===>>>>>><<<:::===<<<<<<;;;;;;<<<======:::<<<======<<<;;;;;;<<<>>>>>>>>>>>>===;;;::::::999<<<>>>>>>;;;:::;;;<<>>???>>>>>>???@@@@@@???>>>@@@FFFJJJIIIKKKNNNOOOPPPRRRWWW\\\aaaccceeeeeehhhsss}}}qqqlllrrryyy~~~rrrnnnrrrzzzhhh]]]SSSMMMKKKHHHHHHGGGEEEDDDBBBAAAAAAAAAAAAAAA@@@???>>>===<<<>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999:::;;;;;;:::999777666999999999888888888777777888888999999999:::::::::999999999999999999999999888888999:::;;;;;;;;;;;;999999999:::::::::;;;;;;============>>>>>>>>>>>>============>>>>>>>>>>>>AAAAAABBBBBBBBBAAA@@@@@@AAAAAA@@@AAABBBEEEHHHJJJSSSYYYeeettt|||wwwxxx~~~wwwuuu{{{|||KKKKKKLLLLLLLLLKKKKKKJJJHHHHHHGGGIIIJJJKKKJJJHHHJJJJJJKKKKKKKKKLLLLLLLLLJJJKKKLLLMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLJJJJJJIIIIIIJJJJJJKKKKKKMMMNNNNNNOOOPPPQQQRRRRRRPPPRRRUUUXXX\\\bbbiiinnnvvv{{{~~~zzztttrrrxxxzzz}}}~~~|||xxxxxx{{{}}}}}}|||wwwooofff___VVVKKKDDDBBB@@@???>>>===============>>>:::999===>>>;;;:::===999999999999::::::::::::777999;;;;;;::::::;;;<<<>>>===<<<;;;;;;;;;;;;;;;???>>><<<<<<===>>>===<<<=========???AAAAAA???<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;===@@@@@@@@@@@@AAABBBCCCCCCCCCAAA???===;;;;;;<<<>>>AAAAAA??????AAACCCAAA@@@??????BBBDDDDDDDDDCCCDDDFFFGGGIIIOOOWWW\\\cccfffjjjmmmooorrrwww{{{~~~}}}zzzuuutttyyyxxxqqquuuxxxeeeYYYSSSMMMJJJIIIHHHGGGFFFEEECCCBBBAAA@@@AAAAAAAAA@@@@@@???>>>===>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888999888888777777999999999888888888777777888888888999999999::::::999999999999999999999999777888999:::;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<=========>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBAAAAAAAAABBBDDDGGGHHHIIINNNXXXdddqqq|||{{{ttttttooolllpppxxx|||uuunnnpppxxxHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGIIIJJJKKKJJJHHHJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNMMMMMMMMMNNNOOOOOOPPPQQQQQQRRRUUUZZZaaafffwww~~~wwwsssyyy}}}{{{qqq^^^OOOHHHDDDBBB@@@?????????@@@AAA===:::;;;???AAA???======<<<======>>>>>>>>>======;;;<<<======;;;;;;<<<===>>>???@@@AAABBBCCCCCCCCCEEEDDDCCCCCCDDDEEEDDDCCCHHHHHHHHHIIIJJJIIIFFFCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAEEEIIIKKKMMMMMMOOOPPPRRRRRRQQQMMMHHHCCCAAA@@@BBBEEEIIIKKKLLLMMMOOOPPPOOONNNLLLNNNPPPSSSUUUUUUVVVWWWZZZ^^^dddmmmwww~~~wwwhhhggghhhjjjkkkoooxxxzzzxxx}}}ooobbbUUUPPPNNNKKKJJJKKKGGGFFFEEEDDDCCCAAAAAA@@@AAAAAAAAAAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999::::::::::::::::::::::::::::::999999999999999999999999777777666666666777888888999888888888888777777777888888888999999999999:::999999999999999999999999777777999::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<============>>><<<<<<>>>???@@@AAAAAAAAABBBAAAAAAAAAAAACCCEEEFFFEEEIIIPPPYYYaaahhhmmmooo{{{vvvpppkkkhhhiiiooowww}}}xxxzzzvvvtttuuuuuu|||FFFGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGIIIJJJKKKJJJHHHIIIIIIIIIIIIIIIJJJJJJJJJLLLLLLLLLLLLKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMOOONNNNNNMMMNNNOOOQQQRRRRRRRRRRRRQQQSSSXXX___eeevvv~~~yyytttyyy|||{{{wwwbbbWWWLLLKKKJJJHHHFFFEEECCCBBBBBB???>>>@@@BBBBBB@@@>>>>>>???@@@BBBBBBCCCBBBBBBAAABBBBBB@@@>>>===>>>@@@AAACCCGGGLLLPPPSSSUUUUUUQQQPPPQQQSSSWWWYYYYYYXXX___^^^^^^^^^^^^\\\YYYVVVUUUSSSQQQOOOOOOPPPRRRSSSVVVYYY^^^bbbeeegggjjjlllrrrrrrnnnggg]]]UUUQQQPPPRRRWWW^^^eeeiiijjjiiihhhjjjhhhhhhiiillloooqqqqqqrrrsssuuuzzzxxxmmmeee^^^^^^bbbjjjsss}}}}}}rrraaaWWWOOOMMMLLLIIIHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@???>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999::::::999999999999::::::999999999999999999999999888888888888888888888888777666666555666777999:::888888888888777777777777888888888888999999999999888888888888888888888888666777888999::::::::::::::::::;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;<<<===>>>????????????BBBAAAAAA@@@AAAAAABBBCCCFFFIIIMMMSSSXXX\\\^^^___eeemmmxxxyyyxxxyyyuuutttxxxuuummmFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGIIIJJJKKKJJJHHHIIIIIIHHHHHHHHHHHHHHHHHHKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHIIIIIIIIIJJJJJJKKKLLLMMMLLLLLLMMMNNNOOOQQQRRRSSSRRRRRRQQQQQQSSSXXX```eeeqqqyyyxxxuuuzzz|||{{{zzz{{{~~~rrrfffYYYZZZ[[[ZZZVVVQQQKKKHHHKKKHHHDDDBBBDDDEEECCC???===>>>@@@AAACCCCCCDDDDDDCCCDDDEEEEEEDDDEEEHHHJJJNNNQQQUUU[[[___ccceeefff]]]^^^bbbgggmmmqqqssssssrrrrrrrrrtttvvvvvvuuusssmmmjjjfffcccccceeehhhkkkrrruuuzzz~~~{{{qqqkkkjjjmmmuuuzzztttmmmgggbbb___^^^___iii|||kkk___UUUNNNIIIHHHHHHDDDBBBCCCDDDCCCCCCBBBAAA@@@????????????@@@@@@@@@???>>>>>>;;;;;;;;;;;;::::::::::::;;;;;;:::::::::999999999:::999999888888999999:::999999999999999999999999888888888888888888888888888777666666777888:::;;;777777777777777777777777777777888888888999999999888888888888888888888888666666777888999999999999:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>======<<>>===>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::::::::::::::999999999999999999888888888888999999888888888888888888888888888888888888888888888888888888777777777888999999666666777777777777777888777777777888888888888999888888888888888888888888555666777888888999888888999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>======<<<;;;?????????@@@@@@@@@@@@@@@AAADDDHHHKKKNNNNNNMMMMMMMMMNNNSSS[[[cccmmmzzz|||wwwsssqqqsssuuu~~~www~~~qqqeee___\\\YYYXXXJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGIIIJJJKKKJJJHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGIIIJJJKKKLLLJJJLLLOOORRRSSSRRRQQQPPPNNNOOOOOOPPPQQQTTTYYY]]]bbbfffkkkooorrruuuzzz}}}}}}xxxwww~~~}}}|||{{{~~~|||zzzzzzyyytttnnnmmmjjj___SSSJJJHHHEEECCCBBBBBBCCCDDDDDDFFFHHHKKKMMMRRRWWW[[[^^^]]]\\\ZZZYYYYYYXXXXXXXXXZZZ^^^eeekkkpppqqqqqqgggffffffiiiooovvvzzz}}}yyyzzzzzzzzzzzzxxxwwwvvvqqqrrrtttvvvzzz|||tttqqqmmmiiihhhjjjjjjooouuuxxxzzz|||rrreeeXXXOOOMMMJJJFFFEEEGGGGGGDDDDDDFFFAAAAAAAAA@@@??????>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888999999888888888888999999888888888888888888888888888888888888888888888888777777777888777777666666666666666666777777888888777777777777888888888888888888888888888888888888444555666777888888888888888888888999999999::::::999999999999::::::::::::999::::::::::::;;;;;;;;;<<<======>>>>>>>>>=========>>>>>>???@@@@@@@@@@@@BBBDDDHHHKKKMMMLLLKKKJJJJJJJJJMMMSSSWWW\\\hhhttt~~~qqqjjjaaaYYYVVVTTTSSSRRRLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGIIIJJJKKKJJJHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDFFFHHHJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKLLLNNNQQQTTTVVVWWWUUURRRPPPOOOPPPQQQQQQQQQSSSWWWZZZ]]]___dddiiiooouuuzzz|||}}}xxxxxx~~~mmmTTTQQQLLLHHHEEEEEEFFFGGGJJJKKKLLLLLLNNNQQQUUUXXXVVVTTTQQQNNNLLLKKKKKKKKKLLLMMMPPPVVV[[[^^^^^^]]]YYYWWWUUUVVV[[[aaafffiiibbbdddiiikkkjjjfffaaa]]][[[[[[\\\]]]```gggooouuuuuuzzz~~~{{{uuuqqqssswwwxxxzzz~~~vvvnnnooottt}}}tttmmmgggggghhhhhhlllpppzzzkkk^^^XXXRRRNNNNNNGGGCCCBBBDDDCCC@@@@@@BBBAAA@@@@@@@@@??????>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;======<<<<<<<<<;;;;;;;;;:::::::::999999999888888999999888888888888999999777777777777777777777777777777777777777777777777666666777777777666444333555666666666777777888888777777777777888888888888777777777777777777777777444555666777888888888888777777888888888999999999777888888888888999999999999999:::::::::;;;;;;;;;:::;;;<<<>>>????????????<<<===>>>???@@@@@@@@@@@@???AAAEEEGGGHHHGGGEEEDDDEEECCCFFFKKKLLLNNNWWWdddkkk{{{yyyooohhheee```ZZZUUURRROOOLLLJJJLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDBBBAAAAAAEEEFFFFFFFFFFFFGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGFFFGGGIIIKKKLLLNNNPPPSSSTTTSSSRRRQQQLLLMMMNNNOOOPPPRRRSSSTTTYYYZZZ\\\___dddmmmxxx}}}~~~nnndddZZZUUURRRPPPSSSXXXPPPVVVZZZYYYYYY[[[[[[YYY[[[SSSKKKHHHJJJLLLKKKIIIJJJHHHGGGIIILLLNNNLLLJJJMMMKKKJJJKKKNNNPPPQQQQQQOOORRRUUUVVVWWWWWWTTTQQQHHHMMMPPPQQQOOOPPPTTTYYYZZZ]]]aaaaaa^^^^^^___bbbeeeaaaaaadddbbbZZZWWWYYYZZZ]]]eeerrrooooooppptttzzz~~~{{{yyywwwvvvxxx{{{~~~zzzfffddddddgggjjjqqqwwwmmm^^^TTTOOOMMMJJJGGGDDDDDDCCCBBBAAAAAA@@@@@@????????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::999999888888888888888888999999999999999::::::::::::999999999999999999999999999999<<<:::888888999:::999888:::999777666666666777888666666777777777777666666888888888888888888888888777777777777777777777777888777777666666666666777;;;;;;:::999999:::::::::777888888888888999999999::::::999999::::::;;;<<>>>>>=========<<<============>>>>>>>>>>>>CCCDDDFFFGGGGGGEEECCCBBBDDDCCCCCCDDDFFFIIIMMMOOO]]]ffftttwwwlllddd___\\\VVVUUUSSSPPPNNNMMMLLLKKKLLLLLLMMMMMMLLLLLLKKKJJJHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGFFFFFFEEEDDDCCCCCCEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGFFFEEEFFFHHHJJJMMMNNNOOOQQQQQQQQQQQQQQQNNNNNNOOOPPPRRRSSSTTTUUUWWWXXXYYY[[[```hhhqqqwww~~~~~~~~~wwwqqqooolllgggfffiiijjjrrrxxxyyyxxxxxxtttoooeee]]]SSSOOOOOOPPPNNNKKKLLLKKKKKKLLLNNNNNNKKKHHHKKKIIIHHHHHHJJJLLLLLLKKKGGGIIIIIIIIIJJJKKKKKKJJJFFFGGGIIIHHHGGGGGGJJJLLLLLLNNNOOOOOONNNNNNOOOQQQRRROOOPPPTTTSSSNNNLLLNNNOOOQQQWWWaaakkkooommmiiiaaaaaaaaadddiiilllnnnnnneeedddeeegggkkkqqqvvvzzzzzzxxxyyyzzzxxxtttuuuyyy|||nnneeehhhpppzzzxxxeee]]]RRRLLLJJJJJJHHHFFFCCCCCCCCCBBBAAAAAA@@@@@@?????????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999888888888888888888888888777777888888888888777777888888888888888888888888;;;:::888888999999999888888888777666666666666777666666777777777777666666777777777777777777777777777777777777777777777777777666666666666666777777::::::999999999999999:::777777888888888999999999:::999999999999:::;;;;;;>>>>>>=========<<<<<<<<<<<<=========>>>>>>>>>>>>BBBCCCDDDEEEEEEDDDCCCBBBEEEDDDCCCCCCDDDEEEGGGIIIOOOUUU^^^iiittt}}}vvvmmmddd^^^ZZZXXXVVVSSSRRRPPPNNNLLLKKKJJJJJJLLLLLLMMMMMMLLLLLLKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFEEEDDDEEEGGGIIIMMMMMMMMMNNNNNNOOOOOOPPPOOOPPPPPPRRRSSSTTTUUUVVVUUUUUUVVVWWWZZZ___ggglllwwwzzz}}}~~~|||{{{sssiiicccbbbbbb___\\\[[[ZZZZZZ[[[ZZZXXXTTTQQQOOONNNMMMNNNNNNLLLIIIGGGEEEDDDDDDDDDFFFHHHJJJLLLMMMLLLLLLLLLLLLLLLJJJIIIHHHFFFEEEFFFHHHIIIJJJIIIKKKIIIKKKNNNNNNJJJIIIJJJKKKKKKNNNSSSYYYZZZWWWTTTRRRRRRSSSVVVZZZ^^^______YYYZZZ[[[]]]aaafffjjjmmmkkkllloooqqqppppppwwwtttsssyyyoooaaaUUUPPPIIIEEEEEEFFFEEECCCCCCBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888888777777666777777888888888888777777777777777777777777777777;;;999777777888999888777666666666777666555555444555666666777777666666555555555555555555555555555777777777777777777777777555555555555666777888888888888888777777888888999777777777888888888999999999999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>@@@AAABBBCCCCCCBBBAAA@@@BBBBBBAAAAAAAAACCCDDDEEEHHHKKKNNNSSSZZZccclllsss~~~yyysssoooeeeaaa\\\YYYWWWVVVTTTSSSNNNNNNLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFEEEFFFHHHJJJMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTUUUSSSSSSSSSSSSUUUXXX^^^bbbmmmrrryyy}}}}}}|||{{{zzz}}}}}}zzzvvvvvvuuutttrrrnnnjjjgggcccdddfffgggddd]]]SSSLLLIIIHHHHHHLLLPPPRRRVVV[[[]]]\\\]]]aaadddbbb[[[UUUQQQNNNLLLNNNRRRUUUUUUTTTUUUVVVXXX[[[[[[YYYXXXWWWRRRPPPNNNOOOQQQSSSRRRQQQPPPQQQTTTZZZ```fffhhhiiihhhgggeeecccaaaaaaaaaaaaaaaeeelllsssvvv}}}mmm]]]TTTOOOLLLGGGEEEDDDCCCAAA@@@BBBAAAAAAAAA@@@@@@@@@???======>>>>>>===<<<<<<;;;::::::::::::::::::::::::888999999999:::::::::;;;:::999999888777666666555999999::::::::::::999999777777777777777777777777:::888777777888888777666444555666666666555333222555666666666666666666555444444444444444444444444666666666666666666666666444444444555666777888999777666666666666777888888777777777777888888888888999999999888999::::::;;;::::::::::::::::::::::::<<<<<<<<<=========>>>>>>>>>???@@@AAAAAAAAA@@@@@@===>>>>>>???AAACCCEEEFFFGGGHHHIIIKKKNNNTTT[[[```dddgggnnnvvv|||qqqllliiieeeccc]]][[[XXXVVVUUUTTTQQQOOOKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGFFFGGGJJJLLLNNNNNNMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRTTTXXX[[[ccckkktttyyy}}}yyyxxx}}}{{{kkk```TTTRRRVVV___eeegggkkkrrrssstttyyyuuukkkaaa___^^^aaafffiiiiiiggghhhlllqqquuuxxxyyywwwuuufff```YYYTTTSSSUUUXXXZZZ^^^aaahhhrrr|||~~~wwwpppjjjfffdddgggkkkttt~~~uuuggg\\\RRRLLLKKKIIIFFFDDDCCCBBB@@@???@@@@@@@@@@@@@@@?????????<<<============<<<<<<;;;::::::::::::::::::::::::777777888888999:::::::::999999888888777666555555999999::::::::::::999999888888888888888888888888:::888666666777777777666444555666666666555333222555555666666666666555555555555555555555555555555555555555555555555555555444444444444555666888888666555555555666666777888666666777777777888888888999888888888888999::::::999999999:::::::::::::::<<<<<<<<<<<<==================>>>???????????????======>>>@@@AAACCCDDDEEEAAACCCEEEGGGHHHKKKNNNQQQQQQVVV\\\cccllluuuxxxrrrjjjddd```^^^\\\YYYVVVTTTRRRQQQPPPNNNKKKHHHJJJJJJIIIIIIIIIIIIJJJJJJFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGHHHEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHKKKMMMPPPOOOOOOOOONNNMMMMMMMMMLLLMMMMMMNNNOOOOOOPPPPPPPPPQQQRRRRRRQQQRRRUUUWWW\\\dddnnnuuu|||wwwsssttt{{{xxxllljjjnnnzzzzzzzzz{{{}}}~~~sssjjjfffgggkkknnnvvv{{{|||~~~lll^^^XXXSSSNNNLLLDDDCCCCCCBBBAAAAAAAAAAAA????????????????????????<<<<<<=========<<<<<<;;;::::::::::::::::::::::::777777777888888999999999888888888777777666666555777777888888888888777777888888888888888888888888999777555555666777666555555555555666555444444333444555555666666555555444666666666666666666666666555555555555555555555555444444444444555666777777555555555555666777888888666666666777777777888888888888888888888999::::::999999999999::::::::::::;;;;;;<<<<<<<<<=========<<<<<<======>>>?????????@@@@@@AAAAAAAAAAAAAAAAAA===@@@CCCEEEFFFFFFHHHIIIHHHLLLQQQVVV[[[cccmmmttt{{{rrrhhhfffbbb___]]]ZZZWWWTTTPPPOOONNNNNNNNNMMMJJJHHHJJJIIIIIIIIIIIIIIIJJJJJJFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGJJJLLLQQQQQQQQQQQQQQQOOONNNLLLLLLLLLMMMMMMNNNOOOOOOOOONNNOOOQQQQQQQQQQQQTTTUUUWWW]]]dddkkkssszzztttrrruuu}}}}}}lll[[[TTTPPPLLLJJJLLLAAAAAAAAA@@@@@@@@@BBBCCC>>>?????????????????????;;;;;;<<<======<<<<<<;;;999999999999999999999999777777777888888888888888777777777777777666666666777777888888888888777777777777777777777777777777888777555555666666666555777666666555444555555555444555555666666555555444666666666666666666666666444444444444444444444444555555444444444555555666555555555555666777888999666666666666777777777888888888888888888999999:::999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<======>>>???@@@??????@@@@@@@@@@@@??????>>>@@@CCCDDDCCCDDDEEEGGGDDDGGGKKKLLLNNNSSS\\\cccttt~~~xxxqqqiiiccc```___^^^\\\[[[XXXUUUSSSQQQOOONNNNNNOOOOOOMMMKKKIIIIIIHHHHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGFFFEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEFFFIIILLLQQQRRRSSSTTTSSSQQQNNNLLLMMMMMMMMMNNNNNNOOOOOOOOOLLLNNNPPPPPPPPPQQQSSSUUUTTTWWW\\\aaahhhrrr~~~{{{uuutttxxx|||||||||~~~zzznnnqqqssszzzwwwfff[[[RRRNNNIIICCCCCCHHHDDDDDDCCCAAA??????AAACCC>>>>>>>>>>>>>>>?????????;;;;;;<<<<<<===<<<<<<;;;999999999999999999999999888888888777777777777777666666666666777777777777999999::::::::::::999999666666666666666666666666888666555555666666555444888777666444444555666666444555555555555555555444555555555555555555555555444444444444444444444444666555555444444444555555555555555666666888999999666666666666777777777777888888888777888999999:::999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<======???@@@@@@;;;<<<===???@@@AAAAAAAAA>>>???@@@???>>>???BBBDDDCCCEEEHHHGGGFFFJJJRRRXXX[[[jjj|||{{{vvvooojjjhhheeeaaa]]]WWWWWWVVVVVVUUUTTTSSSRRRRRRPPPOOONNNNNNNNNLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCBBB@@@@@@EEEEEEFFFFFFFFFEEEEEEDDDGGGFFFFFFEEEDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHJJJLLLNNNOOOOOOMMMMMMNNNMMMLLLJJJJJJJJJKKKLLLLLLMMMNNNOOOQQQRRRSSSTTTUUUVVVVVVYYY^^^hhhssszzz}}}}}}yyy{{{}}}xxxqqqooorrruuu}}}rrrbbbTTTRRRNNNJJJGGGFFFEEEEEEBBBBBBAAAAAA@@@?????????===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999777777888888888888777777666666666666777777777777666666666666666666666666777555333444777888666444888777666555555555555555666666555555555444444444111222444555666555444444666666555555444444333333555555555555555555555555555555555555666666666666444555555666666666666666444555555666777888888999333333333444666777999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<============<<<<<<===>>>@@@AAABBBCCCDDDDDDCCCDDDFFFIIILLLNNNWWW\\\dddmmmtttzzz~~~zzzvvvpppkkkjjjgggcccbbbaaa```\\\YYYWWWVVVUUUTTTSSSRRRQQQPPPOOONNNNNNMMMLLLKKKKKKJJJGGGGGGFFFFFFEEEFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHJJJKKKMMMNNNMMMLLLKKKMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNPPPQQQRRRSSSSSSTTTTTTUUUYYY```iiiooo|||}}}xxxtttuuuxxx}}}qqqbbbVVVPPPNNNKKKHHHEEEDDDDDDDDDBBBAAAAAA@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999666666777777777777666666555666666666777777777777555555555555555555555555777555444444666777666444777666555555555555555555666555555555444444444444333333444444555444444444555444444444444444444333555555555555555555555555555555555555666666666666444555666666777777666666555555666666777777888888888888777888888999::::::999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>======>>>???@@@AAABBBBBBCCCBBBBBBCCCDDDGGGIIIKKKMMMQQQVVV[[[___cccfffiiioooqqqssswww}}}}}}wwwppplllkkkiiieeeaaaccc```^^^]]]]]]]]]ZZZWWWTTTSSSSSSSSSRRRRRRQQQQQQNNNMMMMMMLLLKKKKKKJJJJJJGGGGGGFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSTTTUUUYYY___cccfffrrrzzztttnnnlllnnnwww}}}lllccc]]]VVVOOOJJJIIIFFFDDDCCCBBBBBBBBBAAAAAA@@@???===<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888888888888555555666666666666555555555555666666666777777777555555555555555555555555666555444444666666555444555555444444444555666666555555555555444444444444555555444333333333444444333333333444444444444444444444444444444444444444444555555555555666666666555666666777777777777777666666666666666666666666:::999999888888999999999777777888888888999999999999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGFFFIIIMMMPPPQQQSSSTTTVVVXXXZZZ]]]```eeennnzzzzzztttpppmmmiiidddaaaaaaaaa^^^[[[[[[YYYXXXXXXXXXXXXVVVUUUPPPPPPPPPQQQQQQQQQQQQQQQLLLLLLKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEGGGFFFCCCBBBAAABBBCCCDDDCCCCCCDDDFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIJJJKKKLLLNNNNNNOOORRRSSSTTTUUUUUUWWWZZZ\\\ZZZaaalllwwwxxxoookkkhhhfffhhhmmmyyy|||hhhYYYSSSQQQNNNKKKEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>><<<;;;::::::<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999999888888888888888888888888444555555555555555555444555555555666666666777777555555555555555555555555555444444444444555444444333333333333444555666666444444444444444444444444777666444333222222333444333333444444555555666666444444444444444444444444444444444555555555666666555666777777888888777777666666666666666666555555666666666555666666777888777777777888888888999999888888888888888999999999::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????AAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@AAABBBCCCDDDBBBEEEIIILLLMMMNNNPPPQQQOOOQQQRRRSSSUUUZZZccciiiuuu{{{|||uuuqqqooollljjjkkkgggccc```___^^^[[[YYYWWWWWWVVVUUUUUUTTTSSSSSSOOOOOOOOOOOOOOONNNNNNNNNJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEIIIGGGEEEBBBAAAAAABBBCCCAAAAAACCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJJJJIIIHHHGGGIIIIIIJJJJJJKKKLLLMMMMMMOOOQQQSSSTTTTTTUUUWWWYYYYYY[[[aaaiiiuuu{{{uuuppppppppprrryyynnndddVVVMMMIIIGGGFFFDDDBBBBBBAAAAAAAAAAAAAAAAAA??????>>>===<<<;;;:::999<<<;;;;;;;;;;;;:::::::::::::::999999999888888888777777777777777777777777444444555555555555444444555555555555666666666666555555555555555555555555333444444444333333333444333333222333333444555666333333444444444444444444777666444333222222333444444444555555666666666777444444444444444444444444444444444444555555555555555555666777777777777777666666666666555555555555333333333444555666777888888888888888999999999999777777777888888999999999:::::::::;;;;;;;;;;;;<<<============>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@??????AAAAAAAAAAAABBBBBBCCCCCC>>>AAADDDFFFGGGHHHIIIJJJKKKMMMNNNNNNMMMOOOUUUZZZ[[[```hhhppp|||}}}|||zzzwwwuuurrrpppllliiigggeeedddbbbdddbbb___]]][[[YYYVVVUUUXXXXXXWWWVVVTTTRRRRRRRRRPPPPPPOOONNNMMMLLLKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDHHHGGGEEECCCBBBBBBBBBCCC@@@AAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGIIIIIIIIIJJJKKKLLLLLLLLLKKKMMMPPPQQQQQQRRRTTTVVVZZZYYY\\\aaahhhqqq~~~xxxxxx}}}yyyiiiYYYUUUOOOJJJGGGEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888888888777777666666666666666666666666444444555555555555444444444444555555555666666666444444444444444444444444222333444444222222333444333333222222222333444444333333333333444444444444555555444333333333444444444444555555555555555555333333333333333333333333333444444444444555555555444555555666666666666666555555555555555555555555333333444555666888999:::777888888888888999999999777777777888999999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============@@@?????????????????????@@@AAAAAABBBBBBCCCCCCCCC???AAACCCDDDCCCBBBCCCCCCEEEHHHJJJJJJJJJKKKOOOSSSSSSXXX[[[^^^fffpppwwwxxx{{{~~~}}}wwwvvvsssqqqpppooonnnkkkiiigggfffeeedddaaa^^^\\\ZZZ[[[[[[ZZZYYYXXXWWWWWWVVVVVVWWWWWWVVVSSSQQQQQQRRRPPPPPPOOOMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKMMMOOOOOOOOOPPPRRRTTTWWWVVVXXX]]]___bbblllvvv|||}}}yyyggg[[[NNNMMMKKKIIIGGGEEECCCBBB>>>>>>>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888777777777777666666666666666666666666555555666666666666555555444444444555555555666666444444444444444444444444111333444333111111222444444333222222222222222222222222333333333444444444333333444444555444444444444333333333333333222222333333333333333333333333333333444444444555555555333333444555555555555555333444444555555666666666555555555555666777999999666666666777777777888888777777888888999::::::;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>???>>>???@@@AAABBBCCCCCCCCCAAACCCEEEEEECCCBBBBBBBBB@@@DDDGGGHHHGGGHHHKKKNNNPPPTTTUUUUUUXXX^^^ccccccaaadddhhhkkkooosssyyy}}}~~~|||wwwpppjjjmmmkkkiiiggggggfffcccaaabbbbbbbbb```]]]ZZZYYYXXXWWWXXXYYYYYYXXXXXXXXXXXXRRRSSSUUUSSSQQQPPPQQQSSSOOONNNNNNMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEECCCCCCCCCCCC@@@AAACCCEEEFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJGGGFFFEEEEEEEEEFFFHHHIIIIIIJJJJJJJJJKKKLLLLLLLLLNNNOOOPPPPPPOOOPPPRRRTTTSSSRRRUUUZZZ[[[[[[bbbkkkjjj||||||uuuxxxzzz|||xxxoooeeeYYYPPPFFFFFFFFFEEECCCAAA@@@@@@<<<======>>>======<<<<<<<<<<<<<<<============>>>;;;;;;;;;:::::::::999999888888888888777777777777666666666666666666666666555555666666666666555555444444444555555555666666444444444444444444444444000333444333111000222444444444333222111111111111222222222333333444444444111222444555666555444444333222222111111000000000333333333333333333333333333333333444444444555555222333444444555555444444333333444444555666777777666666555555555555666666555555555555666666666777777777888999::::::;;;;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>===>>>???@@@BBBBBBBBBBBB===@@@BBBCCCBBBAAABBBBBBAAADDDGGGHHHFFFFFFHHHJJJGGGKKKLLLKKKLLLRRRVVVVVVSSSUUUWWWZZZ\\\```dddhhhgggnnnwww|||~~~}}}yyywwwxxxwwwxxxzzz{{{|||{{{zzzyyyuuusssrrrrrrssspppkkkfffhhhfffcccbbbbbb```^^^\\\]]]]]]\\\ZZZWWWVVVWWWXXXVVVWWWXXXWWWVVVUUUTTTUUUMMMOOORRRQQQOOOOOOQQQSSSMMMMMMMMMMMMMMMLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCCCCBBBBBBEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDFFFEEEDDDDDDDDDEEEGGGHHHBBBBBBCCCDDDEEEFFFGGGGGGIIIHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDDDDEEEFFFHHHHHHGGGIIIKKKKKKIIIHHHHHHHHHOOONNNNNNOOOPPPRRRUUUVVVUUUVVVXXXYYYYYY[[[^^^```fffkkkwww{{{zzzyyyyyy}}}zzzsssjjjddd```ZZZRRRLLLHHHGGGEEECCCAAA???===<<<<<<<<<<<<===============:::::::::::::::::::::::::::999999888888999999:::888777777777666666555555666666666666666666666666555555666666555555444333444444444444444444444444444444333333444555777888000000111111111222222222222222222222222222222222222222222222222111000///111111222222222333333333333333333222222222111111111111111222222333333333000111111111111222222222222222222333333333444444555444333333333333444555555555555444444333333333777666444333444555777999888888999999999999888888777888888888888999999999;;;<<<<<<===============;;;;;;:::;;;;;;<<<===>>>>>>>>>???@@@@@@@@@@@@???BBBBBBAAA@@@@@@???>>>>>>AAABBBCCCEEEFFFHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMNNNOOOPPPRRRUUUWWWXXX]]]___cccfffiiijjjjjjjjjmmmqqqvvvxxxzzz~~~~~~}}}||||||}}}}}}xxxsssooonnnooopppnnnnnnnnnoooooooooppppppkkkjjjhhhfffdddccccccbbb``````___^^^]]]]]]\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUUWWWWWWXXXXXXXXXWWWUUUTTTSSSSSSSSSSSSRRRQQQOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEDDDDDDDDDEEEEEEFFFFFFBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGIIIKKKLLLJJJIIIIIIJJJMMMMMMNNNOOOPPPRRRSSSTTTSSSUUUWWWWWWXXXYYY\\\^^^^^^```hhhrrr|||}}}rrrbbb]]]VVVSSSQQQNNNIIIDDDDDDCCCBBBAAA@@@>>>==================<<<<<<<<<<<<888888888888888888888888999999999888888999999999888888777777777666666666666666666666666666666666555555666666555555444333444444444444444444444444444333333333444555777888000000111111111222222222222222222222222222222222333333333333333222111111111111222222222333333333333333333222222222111111111222222222222222222333000111111111111222222222333333333444444444555555555444333333333333444555555555444444444333333333555555333333333444666777666666777777777666666555777777888888888999999999::::::;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDFFFFFFGGGFFFGGGGGGHHHIIIIIIJJJJJJHHHHHHIIIJJJLLLNNNPPPQQQSSSTTTWWWZZZ\\\]]]]]]]]]\\\```dddfffgggkkkrrrxxx|||wwwsssqqqqqqoooooorrruuuxxxxxxvvvuuuttttttssssssrrrqqqqqqmmmlllkkkkkklllooorrrtttuuuuuuuuuwwwxxxwwwuuurrrqqqoookkkhhhfffffffffggghhhhhhhhhiiiiiiiiijjjjjjgggfffdddcccaaaaaa``````______^^^^^^]]]\\\\\\[[[[[[ZZZXXXWWWVVVUUUUUUVVVWWWXXXXXXXXXWWWVVVTTTSSSSSSSSSSSSRRRQQQOOONNNMMMKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCCCCDDDDDDEEEGGGIIIKKKLLLKKKKKKKKKLLLJJJKKKMMMNNNPPPPPPQQQQQQQQQSSSTTTUUUUUUWWWYYY\\\\\\[[[^^^dddkkkuuupppaaaXXXRRRNNNJJJIIIIIIHHHEEEBBB@@@@@@?????????>>>>>>>>>>>>=========<<<;;;;;;;;;999999999999999999999999999999888888888888999999888888888888777777777777666666666666666666666666555555666666555555444333444444444444444444444444333333333333444555666666111111111111111222222222222222222222222222222222333333444444444333222222111111222222222333333333333333333222222222111111222222222222222111111111000111111111111222222222333333444444444555555555444444333333333333444444444444444444333333333333444444333222222444555666777777777777666666555444777777777888888888999999888999999:::::::::::::::;;;;;;:::;;;;;;<<<===>>>===>>>??????@@@@@@??????===>>>>>>???@@@AAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIKKKLLLMMMNNNOOOQQQSSSUUUUUUUUUTTTRRRUUUXXXZZZ[[[^^^ccchhhrrryyy{{{uuusssuuutttnnnppppppooonnnllljjjhhhgggcccbbbbbbcccfffggggggfffdddddddddddddddddddddddddddcccbbbaaabbbdddfffhhhgggggggggiiijjjjjjhhhfffffffffeeedddcccccccccdddbbbbbbcccdddddddddddddddaaa```___^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[ZZZ[[[YYYWWWUUUTTTTTTUUUVVVXXXXXXWWWWWWUUUTTTRRRQQQRRRRRRQQQPPPOOOMMMKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCAAABBBCCCEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCEEEGGGJJJKKKKKKJJJKKKLLLHHHJJJLLLNNNOOOOOOOOONNNOOOQQQRRRSSSSSSTTTWWWYYY\\\YYYZZZ^^^cccjjjuuurrrggg^^^UUUNNNOOOLLLIIIGGGGGGFFFCCCAAA????????????>>>>>>======>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777888888888888888888888888777777666666666666666666666666555555555666555555444333333333333333333333333333222333333333333444444555111111111111111111111111111111111111111111111111222333333333333333222222111111222222222333333333333333333222222222111111333333222222111111000000000000111111111222222222222222333333333444444444333333333333333333333333333333333333333333333333444444333333333444555666999999999999888777666555777777777777888888888888888888999::::::::::::999;;;;;;:::;;;;;;<<<===>>>===>>>>>>???????????????======>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDGGGGGGFFFGGGGGGHHHIIIJJJLLLMMMNNNPPPPPPPPPPPPPPPPPPSSSUUUVVVWWWYYY]]]```fffkkklllgggeeehhhhhheeehhhhhhhhhgggfffeeedddddd_______________```______^^^^^^______```aaaaaaaaacccbbbaaa``````aaacccddddddcccccceeeggggggfffdddcccccccccccccccbbbbbbaaa___```aaabbbbbbbbbbbbaaa]]]\\\\\\[[[[[[[[[[[[\\\[[[[[[[[[[[[ZZZZZZYYYYYYZZZXXXVVVTTTSSSTTTUUUVVVXXXWWWVVVUUUTTTRRRQQQPPPQQQPPPPPPNNNMMMKKKIIIHHHIIIIIIHHHGGGFFFEEEEEEDDDGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBDDDDDDCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDCCCBBBBBBBBBBBBBBBCCCDDDFFFIIIJJJIIIIIIIIIJJJHHHIIIKKKMMMNNNNNNMMMMMMNNNOOOPPPQQQQQQRRRTTTVVVWWWUUUVVVZZZ]]]___eeelllwww~~~tttdddYYYUUURRRMMMHHHHHHFFFDDDBBBAAA@@@???>>>AAA@@@@@@???>>>===<<<<<<>>>======<<<;;;::::::999::::::::::::::::::::::::888777777666666777777888777777777777777777888888666666666666666666666666555555555666555555444333333333333333333333333333222222222333333333333333111111111111111111111111111111111111111111111111111111222222222222111111111111222222222333333333333333333222222222111111222222222111111000000000000000111111111222222222000000111111111222222222333333333333333333333333333333333333333333333333555555555555555666666777888888888888888777666666666666777777777888888888888888999::::::::::::999;;;;;;:::;;;;;;<<<===>>>======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDHHHHHHIIIIIIIIIJJJIIIIIIMMMNNNPPPQQQRRRSSSVVVWWWZZZ]]]^^^\\\\\\^^^aaaaaaccccccbbb```______^^^^^^ZZZ[[[[[[ZZZYYYXXXXXXYYYXXXXXXYYYZZZ[[[\\\]]]]]]^^^]]]\\\\\\\\\]]]]]]^^^___^^^^^^```bbbcccbbbaaa_______________]]]\\\[[[]]]^^^```aaaaaa```______[[[[[[ZZZZZZZZZZZZ[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXXXXWWWUUUSSSRRRSSSTTTUUUWWWVVVUUUSSSRRRPPPOOOOOOOOONNNNNNMMMKKKJJJHHHGGGIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDFFFHHHIIIHHHGGGHHHHHHIIIIIIKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPOOOPPPRRRTTTUUUTTTUUUZZZ]]]\\\^^^bbbhhhnnnvvv~~~~~~vvvrrrccc\\\RRRMMMLLLKKKHHHEEE@@@@@@???????????????@@@@@@@@@???>>>======<<<<<<===<<<<<<<<<;;;:::::::::777777777777777777777777777777666666666666777777666666666666777777777777666666666666666666666666555555666666555555444333333333333333333333333333111222222333333222222111222222222111111111111111111111111111111111111111000000111222222222111111111111222222222333333333333333333222222222111111111111111111111000000000000111111111111222222222//////000000000111111111222222333333333333222222222222222222333333333333555555555666666666666777444555555666666555555444666666666777777777888888777888888999:::999999999;;;;;;:::;;;;;;<<<===>>><<<===>>>>>>??????>>>>>>>>>>>>>>>===============>>>>>>???@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEGGGGGGGGGGGGGGGHHHHHHHHHKKKKKKMMMNNNOOOQQQRRRRRRTTTVVVWWWXXXXXX[[[^^^```bbbaaa___]]]\\\[[[[[[[[[WWWXXXYYYXXXUUUTTTUUUVVVVVVVVVWWWXXXYYYZZZ[[[[[[ZZZYYYYYYYYYYYYZZZZZZ[[[\\\[[[[[[]]]___aaaaaa```_________^^^]]]\\\ZZZYYYZZZ[[[]]]______^^^]]][[[[[[ZZZZZZYYYYYYYYYZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUTTTSSSSSSSSSSSSSSSUUUTTTSSSQQQPPPOOOOOOOOOMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBB>>>??????AAABBBCCCDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEGGGIIIJJJIIIGGGGGGHHHJJJJJJJJJKKKKKKLLLMMMNNNMMMNNNOOOOOOOOOOOOQQQSSSWWWTTTUUUZZZ]]]\\\]]]``````dddiiimmmrrrzzz|||zzz}}}|||nnnddd^^^[[[SSSPPPKKKHHHGGGFFFEEEDDD??????@@@@@@???@@@AAACCC<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;555555555555555555555555777666666555555666666777444555555555666666666666666666666666666666666666555555666666555555444333222222222222222222222222111111222333333222111000222222222111111111000000111111111111111111111111000111222222333333333222111111222222222333333333333333333222222222111111000000000000111111111111000111111111111222222222000000000000111111111111111222333333333333222111111111222222222333333333444444555555666666555555333333444555666666666666666666666666777777777888666666777888888888888777;;;;;;:::;;;;;;<<<===>>><<<======>>>>>>>>>>>>>>>;;;<<<<<<======>>>>>>>>>;;;<<<<<<>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGHHHIIIIIIJJJLLLLLLMMMNNNPPPRRRRRRQQQRRRSSSUUUWWWXXXYYY\\\___aaa```___]]]\\\\\\\\\\\\VVVXXXYYYWWWUUUSSSTTTVVVVVVVVVWWWXXXYYYZZZZZZ[[[XXXXXXXXXYYYYYYZZZZZZZZZ\\\[[[ZZZ\\\___aaabbbaaa```______^^^^^^]]]]]]]]]YYYZZZ]]]^^^___^^^\\\ZZZ[[[ZZZYYYXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSTTTTTTTTTSSSRRRQQQTTTSSSQQQPPPOOOOOOOOOPPPKKKKKKLLLLLLKKKJJJJJJIIIFFFGGGGGGGGGGGGHHHHHHHHHEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAABBBCCCDDDDDDBBBCCCCCCCCCBBBBBBAAA@@@AAA@@@???>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCC======>>>@@@AAABBBCCCDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIKKKKKKIIIHHHHHHHHHLLLKKKJJJJJJJJJLLLMMMOOOMMMNNNOOOOOONNNOOOQQQSSSVVVRRRRRRVVVYYYYYYZZZ]]][[[^^^bbbdddeeejjjssszzzyyyssstttzzzrrrcccXXXRRROOONNNIIIHHHEEECCCAAAAAAAAAAAA@@@@@@@@@???>>>>>>???@@@999999::::::;;;<<<======::::::;;;;;;;;;;;;;;;;;;777777777777777777777777666666555555555555666666333444444444555555666666666666666666666666666666555555666666555555444333222222222222222222222222000111222333333222000000222222222222111111000000000000000000000000000000111222333333444444444444111111222222222333333333333333333222222222111111//////000000111111222222000111111111111222222222000111111111111222222222111222333444444333222111111111111222222333333333222333444444555555444444333444555777888888999999666666666666777777777777444555555666666666666666;;;;;;;;;;;;;;;<<<>>>>>><<<======>>>>>>>>>>>>>>>999:::;;;<<<===???@@@@@@999999:::<<<===???@@@AAA????????????>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEEEEFFFGGGHHHHHHJJJJJJKKKMMMOOOQQQPPPOOOPPPPPPSSSVVVVVVVVVXXX\\\^^^]]]\\\[[[ZZZZZZ[[[\\\SSSUUUWWWUUURRRQQQRRRTTTTTTUUUUUUVVVWWWWWWXXXXXXUUUUUUVVVWWWWWWXXXXXXYYYYYYXXXXXXYYY\\\_________\\\\\\[[[[[[[[[[[[\\\]]]ZZZ\\\^^^``````___]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUVVVQQQRRRTTTUUUUUUSSSQQQPPPSSSRRRPPPOOONNNOOOOOOPPPJJJKKKKKKKKKKKKKKKJJJJJJEEEEEEEEEFFFGGGGGGHHHHHHEEEDDDDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????DDDCCCBBBAAA@@@AAABBBCCCAAAAAA????????????AAAAAA??????AAABBBCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA===?????????>>>???AAACCCDDDCCCBBBAAA@@@@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBCCCEEEFFFFFFGGGIIIIIIIIIIIIJJJLLLLLLKKKJJJKKKLLLMMMLLLJJJOOOOOONNNMMMKKKLLLOOOQQQSSSTTTUUUWWWXXXYYYYYYYYYZZZ[[[^^^___aaacccfffiiilllpppvvvxxxvvvvvvvvv{{{|||jjjfff^^^VVVOOOLLLKKKKKKEEEEEEDDDCCCAAA@@@??????>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777666777888888888888999999999555444444333333444444555555555444444444333333333222222333333333333444444222222222222222222222222555555444333333222111111222222222222222222222222333222111000000111222333333333333222222111111111000000000000000000000000000000000111222222222333222222222222222222222222000000//////000111222222222222222333333444444444222222222222222222222222222222222222222222222222333333222222222222222222222333444555555555444333777777777777666666666666666666666666666666666666777777777777777888888999;;;:::999999999:::;;;<<<<<<;;;;;;:::::::::;;;;;;:::;;;<<<<<<===<<<<<<<<<>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@AAAAAABBBCCCBBBCCCDDDEEEFFFGGGHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPQQQRRRUUUXXX[[[]]][[[ZZZYYYXXXXXXXXXWWWXXXWWWVVVUUUTTTSSSSSSSSSSSSPPPRRRUUUXXXYYYYYYWWWVVVSSSTTTVVVUUUUUUVVVXXXZZZZZZ[[[\\\]]]^^^]]]\\\\\\]]]\\\[[[YYYYYYYYYZZZZZZXXXXXXYYY[[[\\\]]]______[[[[[[YYYXXXWWWVVVVVVVVVWWWVVVTTTRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPRRRQQQOOOOOOOOOOOONNNLLLJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAACCCBBBAAAAAAAAAAAABBBCCCBBBAAA@@@??????@@@AAABBB@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA===?????????>>>>>>@@@BBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBCCCEEEEEEDDDFFFHHHHHHGGGGGGIIIJJJLLLKKKJJJKKKMMMNNNMMMLLLNNNOOONNNMMMKKKLLLNNNQQQRRRSSSTTTVVVWWWXXXYYYYYYXXXYYY[[[\\\\\\^^^```ccccccdddgggmmmuuu~~~|||}}}mmmbbbZZZVVVQQQKKKFFFDDDDDDDDDCCCCCCBBBAAA@@@@@@??????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888777999999999888888777777777666555555444444555555666555555444444444333333333222222333333333333444444222222222222222222222222555444444333222222111111222222222222222222222222222222111000000111222222333333333222222111111111000000000000000000000000111111111111111111222222222222222222222222222222000000000000000111222222111222222222333333333333222222222222222222222222222222222222222222222222222222222222222222222222222333444555555555444333666666666666666666666666444444444444444444444444666555555555555666777777:::999888888888999;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLNNNOOOPPPQQQTTTWWWYYY[[[XXXWWWVVVUUUTTTTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRPPPRRRUUUWWWXXXXXXWWWVVVSSSTTTVVVVVVUUUVVVXXXZZZ]]]^^^^^^^^^]]]\\\[[[ZZZ[[[[[[ZZZZZZYYYZZZZZZZZZWWWWWWXXXYYYZZZ[[[[[[\\\ZZZYYYXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPQQQOOONNNNNNNNNNNNMMMKKKIIIIIIJJJJJJIIIIIIHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAAAAAAAAAAAAAAAAA===???@@@???>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAABBBCCCCCCDDDAAAAAAAAAAAABBBCCCDDDEEECCCEEEFFFFFFEEEEEEGGGHHHJJJIIIIIIJJJMMMNNNNNNMMMMMMNNNNNNLLLKKKKKKMMMOOOQQQQQQSSSTTTUUUWWWXXXXXXXXXYYYZZZZZZYYYZZZ\\\^^^bbbaaa```aaaeeelllssswwwtttjjjaaaXXXQQQMMMLLLIIIFFFDDDCCCBBBBBB@@@@@@@@@@@@?????????>>>>>>============<<<<<<<<<::::::::::::::::::::::::::::::999999999888888888::::::999888777666555555666666666555555666666666555555444444444333333333222222333333333333444444222222222222222222222222444444333333222222111111222222222222222222222222222222111000000111222222222222222222222111111111000000000000000000000000111111111111111111000000222222222222222222222222000000000000000000111222111111111111111222222222222222222222222222222222222222222222222222222222111111111222222333333444222222333444444444444444666666666666666666666666444444444444444444444444666666666666666777777888888888888777888999999:::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@????????????@@@AAAAAACCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKMMMMMMNNNPPPRRRUUUWWWXXXVVVTTTRRRPPPPPPQQQSSSUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPRRRTTTVVVWWWWWWVVVUUUSSSTTTUUUVVVUUUVVVYYY[[[``````___^^^\\\[[[YYYXXXXXXYYYZZZZZZZZZZZZZZZZZZVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOMMMLLLLLLMMMMMMKKKJJJHHHHHHHHHHHHGGGGGGGGGFFFDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@BBBAAAAAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA>>>???@@@@@@>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBBBB>>>???@@@AAABBBCCCDDDEEEAAAAAAAAAAAABBBCCCDDDDDDCCCEEEFFFFFFEEEEEEFFFGGGGGGFFFFFFHHHKKKMMMMMMLLLLLLMMMMMMLLLJJJJJJLLLNNNOOOOOOPPPQQQSSSUUUVVVWWWXXXYYYZZZZZZYYYZZZ\\\^^^fffccc```^^^___dddiiimmmpppvvv|||sssfff]]]XXXUUUQQQNNNGGGGGGFFFEEEDDDCCCCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;999999999999999999999999999999999888888888777777999888888777666666555555666666555555555555666666555555444444444333333333222222222333333333444444222222222222222222222222333333333333222222111111222222222222222222222222222111111111111111111222222222222111111111111111000000000000000000000000222222111111000000//////111111111111111111111111111000000000000000111111000000000000000111111111111111111111222222222222111111111111111111111111000000111222333333444444222222333333444444444444444555555555555555666666666666666666666666666666888888888888888999::::::777777777777777888888999888999999:::::::::::::::999999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<==============================???>>>>>>>>>>>>???@@@@@@CCCCCCCCCCCCCCCCCCDDDDDDFFFGGGGGGHHHIIIJJJKKKLLLKKKLLLMMMOOOQQQTTTUUUVVVUUUSSSPPPNNNNNNPPPSSSUUURRRQQQQQQPPPOOOOOOPPPPPPPPPQQQSSSTTTUUUUUUTTTTTTRRRTTTUUUUUUUUUVVVYYY[[[^^^^^^]]]\\\ZZZYYYXXXWWWVVVWWWYYYZZZ[[[ZZZZZZYYYWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVUUUTTTSSSRRRRRRRRRQQQRRRRRRSSSRRRPPPOOONNNLLLMMMMMMMMMNNNNNNOOOOOOLLLKKKJJJJJJKKKKKKJJJHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDBBBAAAAAA@@@???@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@????????????@@@@@@AAAAAAAAA???@@@BBBAAA???>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA>>>>>>???@@@AAABBBCCCDDD@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGCCCCCCCCCEEEHHHJJJJJJJJJJJJKKKLLLKKKJJJJJJKKKLLLMMMMMMNNNOOOQQQSSSUUUVVVUUUWWWXXXXXXXXXYYY\\\^^^```^^^[[[YYYZZZ]]]aaaddddddhhhmmmrrrwww{{{{{{uuuooolll^^^YYYRRRNNNLLLLLLJJJHHHBBBBBBBBBAAA@@@???>>>===<<<<<<<<<============>>><<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999777777777777666666666666666666666666666666666666555444444333333444444555555555444444444333333333222222222333333333444444222222222222222222222222333222222222222222111111222222222222222222222222111111111222222111111111111111111111111111111111000000000000000000000000222111111000000/////////111111111111111111111111111111000000000000000111000000000000000000000000000000000111111222222222111111111111111111111111000000111222333333444444222222222222333333444444333333444444555555555555666666666666666666666666888888888777888999999:::666666777777888888888888777777999999::::::999999888999999:::::::::::::::;;;;;;:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>============>>>??????BBBBBBBBBBBBBBBBBBCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKMMMOOOQQQRRRSSSTTTTTTRRRPPPNNNOOOQQQTTTWWWQQQPPPOOOOOONNNOOOOOOOOOOOOPPPQQQSSSSSSSSSSSSRRRQQQRRRTTTTTTTTTUUUXXXZZZYYYYYYYYYXXXXXXXXXXXXXXXUUUWWWXXXZZZZZZZZZYYYXXXXXXXXXWWWVVVVVVUUUTTTTTTUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRPPPNNNMMMKKKKKKLLLLLLMMMMMMNNNNNNKKKIIIHHHHHHJJJJJJIIIGGGGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGEEEDDDDDDCCCCCCCCCCCCCCCAAAAAA@@@????????????@@@@@@@@@AAABBBCCCCCCCCCCCC???@@@@@@AAAAAA@@@@@@???AAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@AAAAAAAAA@@@BBBDDDCCCAAA???>>>>>>=========>>>>>>?????????===>>>>>>???@@@AAABBBBBB???@@@AAABBBCCCCCCCCCBBBDDDEEEFFFFFFDDDDDDEEEFFFBBBAAAAAACCCFFFHHHHHHGGGIIIJJJKKKKKKIIIIIIJJJKKKKKKKKKKKKLLLNNNQQQTTTUUURRRSSSTTTUUUUUUVVVXXXZZZXXXXXXWWWXXXYYY[[[]]]___^^^```bbbdddfffiiinnnqqq|||}}}qqqfff```]]]\\\[[[OOOMMMJJJHHHGGGFFFCCCAAABBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;:::::::::888888888888888888888888777777666666666555555555444555555555666666666777444444333333333333444444555555444444444333333333222222333333333333444444222222222222222222222222222222222222222222111111222222222222222222222222000111222222222222111000000000000111111111111111000000000000000000000000000000000000000000//////111111111111111111111111222111111000000000000000111111111111000000000000//////000000111222222222111111111111111111111111111111111222222333333444222222222222222333444444222222333333444555555555444444444444444444444444555555555555555666666777666666777888888888888777555666888999::::::999888777888999999::::::999999:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFHHHIIIKKKMMMOOOPPPQQQQQQQQQPPPNNNNNNOOOQQQTTTVVVPPPOOOOOONNNNNNOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQOOOPPPRRRRRRSSSTTTWWWYYYVVVVVVVVVVVVVVVWWWXXXXXXVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNLLLLLLLLLLLLLLLMMMMMMMMMIIIHHHGGGHHHIIIIIIHHHGGGGGGFFFDDDCCCCCCCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@??????????????????@@@AAACCCCCCCCCCCCCCC>>>??????@@@@@@??????>>>??????@@@@@@@@@???>>>>>>===>>>>>>???@@@@@@AAAAAABBBDDDFFFEEECCC@@@???>>>>>>>>>>>>>>>????????????======>>>>>>>>>?????????>>>???AAABBBCCCCCCBBBBBBBBBDDDEEEDDDCCCBBBCCCDDDBBBAAAAAACCCEEEGGGGGGFFFHHHIIIKKKJJJIIIHHHIIIJJJJJJIIIIIIJJJLLLOOOSSSTTTQQQRRRSSSSSSRRRRRRTTTUUUSSSUUUWWWZZZ\\\\\\\\\\\\ZZZ[[[]]]^^^___bbbgggjjjpppwww~~~vvvfffaaaZZZTTTPPPNNNNNNNNNJJJIIIHHHFFFEEEDDDBBB@@@CCCBBBAAA@@@????????????============<<<<<<<<<<<<;;;;;;;;;::::::::::::999888888888888888888888888777777777777666666666666666555555555555555555555555555444444444444555555555555444444444333333333222222333333333333444444222222222222222222222222111111111111111111222222222222222222222222222222000111222222222222111000///000000000111111111222000000000000000000000000/////////000000000000000111111111111111111111111222222111000000000000000222222222111111000000000/////////000111222222222111111111111111111111111222222222222222222222222333222111111111222333444111222222333444444555555444444444444444444444444444444444444444555555666666777888999999999888888444555777999:::999888888777888888999999999999999999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>??????@@@AAABBBBBBCCC@@@@@@AAABBBCCCDDDEEEEEEDDDFFFHHHJJJLLLLLLMMMMMMLLLLLLKKKLLLMMMOOOQQQRRROOOOOOOOONNNNNNOOOOOOPPPOOOOOOOOOPPPPPPPPPPPPPPPMMMNNNPPPQQQQQQSSSUUUXXXVVVVVVUUUUUUUUUVVVXXXYYYXXXXXXWWWWWWVVVWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRTTTSSSRRRQQQPPPPPPPPPPPPMMMMMMMMMLLLLLLLLLLLLLLLIIIHHHGGGGGGIIIIIIHHHGGGGGGFFFDDDCCCBBBCCCDDDEEECCCCCCCCCCCCDDDEEEFFFGGGBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@???????????????>>>@@@AAACCCDDDDDDCCCCCC===>>>???@@@@@@???>>>===>>>>>>????????????>>>>>>===>>>>>>???@@@@@@AAAAAACCCEEEGGGFFFDDDAAA??????????????????????????????============>>>>>>>>>>>>>>>???AAABBBCCCCCCBBBAAAAAABBBCCCCCCAAAAAAAAACCCCCCBBBBBBCCCFFFGGGGGGFFFGGGIIIJJJJJJIIIHHHHHHIIIIIIIIIHHHIIILLLOOORRRTTTTTTTTTTTTSSSQQQPPPRRRSSSNNNQQQVVVZZZ\\\[[[ZZZXXXWWWXXXZZZ\\\^^^bbbgggkkkiiimmmmmmmmmtttwwwmmmcccYYYTTTRRRPPPMMMJJJHHHEEEDDDEEEDDDCCCBBBBBBAAAAAA@@@@@@???======<<<===>>>???>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::999999777777777777777777777777888888888888777777777777777777666555444333333222666666555555555555666666555555444444444333333333222222333333333444444444222222222222222222222222111111111111111111222222222222222222222222222222000111222333333222111000//////000000111111111222000000000000000000000000......//////000000111111000000000000000000000000222222111000000///000000333222222222111111000000...//////000111222222222000000000000000000000000333333222222222222222222333222111111111222333444111111222333333444555555666666666666666666666666555555555555555666777777666777888::::::999999888333555777999:::999888777777777888999999999999999999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<=========>>>>>>@@@AAABBBCCCCCCAAABBBBBBCCCDDDEEEFFFFFFBBBCCCEEEHHHIIIJJJJJJJJJHHHHHHIIIJJJKKKLLLNNNNNNOOOOOOOOONNNOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPLLLMMMOOOPPPPPPRRRUUUWWWXXXWWWVVVVVVVVVVVVXXXXXXZZZYYYWWWVVVUUUVVVVVVWWWUUUUUUUUUUUUTTTTTTTTTSSSTTTSSSSSSRRRRRRRRRRRRSSSUUUTTTRRRQQQPPPPPPQQQRRRNNNNNNMMMMMMLLLLLLKKKKKKIIIHHHGGGGGGIIIJJJIIIGGGHHHFFFDDDCCCBBBCCCEEEFFFAAAAAAAAABBBCCCDDDEEEFFFBBBAAA@@@@@@??????@@@@@@AAA@@@@@@???>>>????????????@@@AAAAAABBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<>>>>>>????????????>>>>>>???????????????>>>======;;;<<<<<<===>>>??????@@@@@@@@@??????????????????>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAACCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLNNNPPPQQQRRRSSSTTTTTTSSSRRRQQQPPPSSSTTTUUUVVVUUUWWWYYY[[[XXXZZZ]]]^^^^^^^^^```aaaaaaaaaaaacccfffjjjnnnpppqqqsssvvv{{{|||tttiiibbb]]]WWWPPPJJJDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCAAA???>>>===>>>@@@@@@@@@???===;;;===<<<<<<<<<<<<;;;;;;;;;;;;::::::999888777666666777777777777666666666666666666666777666555555444333333333333333333333333222222222333333444444444444444444333333222222222333333333333333333333333222111111111333444333222333333333222111000///...000000000000000000000000111111111111111111111111111111111111111111111111111111000000//////......222222111111000/////////000111111000//////000222////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111111111222222222333333333333333333333333333333333444333333333333444555555777777777777777777777777666666777777888888888999888888777777888888999:::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIKKKLLLMMMPPPOOONNNMMMLLLLLLLLLLLLJJJLLLNNNPPPQQQQQQPPPPPPNNNNNNNNNOOOQQQSSSTTTUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVVVVWWWWWWUUUTTTSSSRRRRRRSSSTTTTTTUUUTTTQQQOOONNNNNNOOOPPPRRRSSSSSSSSSQQQNNNKKKIIIMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIGGGGGGGGGGGGEEEDDDGGGFFFDDDBBBAAABBBCCCDDDAAA@@@?????????AAADDDEEEDDDCCCAAA@@@@@@@@@AAAAAA????????????>>>>>>>>>>>>AAAAAABBBCCCCCCCCCCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<===>>>>>>??????>>>>>>===>>>????????????>>>======<<<<<<<<<===>>>>>>>>>???????????????????????????>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKMMMOOOPPPQQQRRRSSSTTTTTTRRRPPPOOOSSSTTTTTTTTTSSSSSSTTTVVVWWWYYY[[[[[[[[[[[[\\\^^^[[[ZZZZZZZZZ[[[]]]```aaaccceeehhhlllqqqwww}}}vvvlllffffff```YYYTTTSSSPPPLLLHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDBBBAAA???>>>===>>>@@@@@@@@@???===<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999888888888888888777777777777666666666555555555666666555555444333444444444444444444444444222222333333333333333333333333333333333333222222333333333333333333333333222111000111222333222111111111222222222111000000111111111111111111111111111111111111111111111111111111111111111111111111111000000000/////////...000000000000000000111111000111111000//////000222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222111111111111111111111111222222222333333333333333333333333333333444333333333333444555555666666666666666666666666666666777777777888888888888888777777888888999999;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFGGGGGGGGGHHHGGGGGGGGGIIIKKKLLLNNNNNNNNNMMMLLLLLLLLLLLLMMMKKKMMMOOOPPPQQQPPPOOONNNNNNNNNNNNOOOQQQRRRTTTUUUTTTUUUUUUUUUUUUUUUVVVVVVWWWVVVVVVUUUUUUVVVVVVVVVTTTSSSRRRQQQQQQQQQRRRRRRSSSRRRPPPNNNNNNNNNOOOPPPQQQRRRSSSSSSRRRPPPNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLJJJIIIIIIIIIIIIHHHFFFHHHGGGEEEDDDCCCCCCDDDDDDCCCBBBAAA??????@@@BBBCCCCCCBBBAAA@@@???@@@@@@AAA????????????>>>>>>>>>>>>BBBBBBCCCDDDDDDDDDDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<======>>>>>>>>>>>>======>>>>>>>>>>>>>>>======<<<<<<<<<==================????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJLLLNNNOOOOOOQQQSSSTTTTTTRRRPPPNNNOOOPPPQQQQQQPPPPPPRRRSSSTTTVVVWWWWWWVVVVVVWWWXXXXXXWWWVVVVVVWWWYYYZZZ[[[]]]___aaadddhhhlllnnnppppppuuu{{{zzzuuunnngggaaa[[[UUURRRRRRNNNIIIGGGHHHHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@???>>>>>>???@@@@@@@@@???===<<<<<<<<<;;;;;;;;;:::::::::777777888888888999999999777777777666666666555555444444555555444444333222555555555555555555555555333333333333333222222222222222222333333333333333333333333333333333333333111//////000111222111000///000000111222222222111222222222222222222222222111111111111111111111111111111111111111111111111000000000000////////////......///000000111222222000111111000//////000222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333222222222222111111000000111111111222222222222333333333333333333333333333333333333333333444555555555555555555555555555555666666777777777777888888777777777888888888999999:::::::::999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>???????????????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHJJJLLLNNNLLLLLLKKKKKKLLLLLLMMMNNNMMMNNNOOOPPPPPPOOONNNMMMMMMMMMNNNOOOPPPRRRSSSTTTSSSSSSSSSSSSSSSSSSRRRRRRUUUUUUTTTTTTTTTTTTUUUUUURRRQQQPPPPPPOOOOOOPPPPPPPPPPPPNNNMMMMMMNNNOOOPPPPPPQQQRRRSSSRRRQQQPPPOOOLLLLLLKKKKKKKKKJJJJJJJJJLLLJJJIIIIIIJJJJJJHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEDDDBBB@@@@@@@@@@@@AAABBBAAA@@@?????????@@@@@@@@@@@@?????????>>>>>>>>>AAAAAABBBCCCCCCCCCCCCBBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<======>>>>>>======<<<;;;===<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????AAA@@@@@@@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFFFFGGGIIIKKKMMMNNNNNNOOORRRTTTSSSRRROOOMMMIIIKKKNNNOOOPPPQQQSSSUUURRRSSSTTTSSSQQQQQQRRRTTTUUUUUUUUUVVVXXXZZZ\\\]]]^^^___aaadddgggiiiiiiiiigggiiikkknnnqqqvvv|||mmmaaa^^^YYYUUUSSSQQQOOOMMMKKKHHHEEECCCDDDCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA???>>>===>>>>>>?????????>>>===<<<;;;;;;;;;;;;:::::::::999888888888888888888888888777777666666666555555555333444444444444333222222444444444444444444444444444333333333222222111111111111222222333333333444222222222222222222222222000///...///000111111//////000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000////////////////////////000000111111///000111000......000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222333333333333333333222222111000000000111111111111222222222222222222222222222222222222333333222222333333444555555555555555555555555555666666777777777777777777666777777888888888888888999999999999999888888888999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@BBBBBBEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGIIILLLMMMJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNOOOOOONNNMMMLLLLLLMMMMMMMMMNNNOOOQQQRRRSSSTTTSSSSSSRRRRRRQQQQQQQQQSSSSSSRRRRRRRRRSSSTTTTTTRRRQQQQQQPPPOOOOOOOOOOOOOOOOOONNNNNNOOOPPPQQQQQQPPPPPPQQQQQQQQQPPPOOONNNLLLLLLLLLLLLKKKKKKJJJJJJJJJHHHGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFDDDCCCCCCDDDDDDBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>???@@@@@@AAAAAA@@@@@@========================;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<============<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;======>>>>>>>>>?????????AAA@@@@@@??????>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEFFFGGGIIIKKKMMMNNNMMMNNNPPPRRRRRRQQQOOOMMMIIILLLOOOQQQQQQRRRSSSUUUQQQQQQQQQPPPNNNNNNPPPQQQRRRRRRSSSTTTUUUWWWXXXYYYZZZZZZ\\\___ccceeecccaaaZZZ\\\^^^```ccchhhnnnrrrsssyyynnn\\\OOOMMMKKKKKKKKKJJJIIIGGGHHHFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???======>>>>>>>>>>>>======<<<<<<;;;:::::::::999999999999::::::999999888777777666666666666666555555555555333333333444333222222111222222222222222222222222333333333222222111111111111111111222222333333333222222222222222222222222///.........000111000///000111111111111000//////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000//////......///000000///......///111////////////////////////////////////////////////////////////////////////////////////////////////111111222222222333333333222222222111111111000000000000111111111222222222222222222222222222222222333222222222222333444444666666666666666666666666777777666666666666666666555666777888888888888777888888888888888888888888999999999999999999999999999999999999:::::::::;;;::::::::::::;;;<<<===>>>=========>>>???@@@BBBBBBEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJLLLHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKMMMMMMMMMNNNNNNPPPQQQRRRTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRPPPPPPPPPOOONNNMMMLLLKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJHHHGGGGGGIIIIIIHHHFFFEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@????????????<<<===>>>>>>??????>>>>>>========================:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>?????????@@@@@@?????????>>>>>>>>>????????????????????????@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEFFFGGGIIIKKKMMMNNNMMMMMMOOOOOOPPPOOOOOONNNOOOQQQSSSSSSRRRPPPPPPPPPPPPQQQPPPOOOMMMNNNPPPRRRUUUUUUUUUVVVVVVVVVVVVVVVXXXWWWWWW[[[___```^^^[[[XXXYYYYYYZZZZZZ]]]aaaeeeeeejjjrrrxxx}}}vvvoookkkeeeccchhhrrr}}}~~~vvv___SSSIIIHHHFFFFFFGGGFFFCCCAAAAAABBBBBBBBBBBBBBBBBBBBB????????????????????????@@@@@@@@@@@@???>>>===<<<===<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888;;;;;;:::999888777666555666666666555555555444444333333444444333333222111111111111111111111111111222222222222222111111111111111111222222222222222222222222222222222222222000......///000111000///000111111111000//////...////////////////////////000000000000000000000000000000000000000000000000////////////000000000000111111000//////...------///000000///......///111........................////////////////////////////////////////////////////////////////////////000000111111111222222222111111111111111111111111000000000111111111111222222222222222222222222222222222222222222333444444666666666666666666666666777777666666666666555555555666777888888888777666777777777777777888888888888888888888888888888888888888999999999::::::::::::::::::::::::;;;===============>>>???AAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLNNNMMMMMMLLLLLLLLLKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTSSSQQQPPPOOOPPPPPPPPPQQQQQQRRRRRRRRRPPPPPPOOOMMMLLLKKKKKKJJJLLLMMMNNNOOONNNMMMLLLKKKLLLJJJIIIJJJKKKKKKJJJIIIEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????<<<<<<===>>>>>>>>>>>>>>>========================999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999999:::;;;;;;;;;<<<<<<<<<======>>>??????@@@????????????>>>>>>>>>>>>???????????????????????????@@@AAACCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFGGGHHHJJJLLLMMMNNNMMMMMMMMMMMMMMMNNNOOOOOOPPPRRRTTTTTTRRRPPPOOOOOOQQQQQQQQQOOONNNOOOQQQTTTVVVWWWXXXXXXYYYYYYYYYYYY[[[XXXVVVXXX\\\]]][[[WWWYYYYYYYYYWWWVVVVVVWWWYYY]]]aaafffjjjmmmooorrrttt{{{~~~|||mmmeee^^^YYYZZZcccooozzzwwwoooiiigggbbbfffqqqrrrcccSSSMMMIIIGGGEEECCCCCCCCCAAA@@@>>>???@@@@@@@@@???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<<<<;;;;;;::::::999999999:::999999999999888888888888999999999888888888777777666666555555555444444444444444444444444333333222222222222222222222222222111111111111222222222222222222222222111111111111111111111111111111111111000///...///111222111000...///000000000000000000////////////////////////000000000000000000000000000000000000000000000000.../////////000000000111//////////////////.........///000///------///000//////////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111000000000111222222333333000000000000111111111111111111111111111111111111222222222111222222333444555555555555555555555555777777666666666555555555444555777888999888777666666666666777777777888888888888888888888888888888888888888888999999999999999999999999:::;;;<<<============>>>@@@BBBCCCDDDBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEDDDCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHIIIJJJJJJMMMLLLLLLKKKKKKKKKLLLLLLMMMLLLLLLMMMMMMNNNOOOPPPRRRRRRRRRRRRSSSSSSSSSSSSPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTSSSQQQOOONNNOOOOOOPPPPPPQQQQQQPPPPPPOOONNNNNNMMMMMMLLLMMMMMMMMMNNNOOOPPPPPPOOOMMMLLLKKKJJJIIIJJJKKKLLLKKKJJJGGGFFFEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@AAABBBCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@?????????<<<<<<===>>>>>>>>>>>>>>>========================999999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999888888999::::::;;;<<<<<<;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFGGGHHHJJJLLLNNNOOONNNMMMLLLLLLLLLMMMOOOPPPMMMPPPSSSTTTSSSQQQQQQQQQQQQQQQQQQPPPOOOPPPSSSUUUPPPRRRTTTVVVXXXZZZ[[[[[[[[[XXXTTTUUUXXXYYYVVVRRRRRRTTTUUUUUUUUUVVVXXXZZZXXX[[[^^^bbbdddfffiiilllnnnqqquuuyyy~~~|||pppjjj___[[[^^^jjjwww{{{wwwqqqlllfffaaa[[[XXXUUUQQQWWWcccdddWWWKKKIIIFFFCCC???>>>>>>???@@@@@@???@@@AAA@@@>>>===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;:::999999888888999999999999999888888888888777888888888888888999999999666666555555555444444444444444555555444444333222333333333333333333333333000000111111222222222333333222222222111111000000111111111111111111111111111000///000111222111000,,,---...000111111222222000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000111111------......///000000000...///000///------///000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000000//////000111222333333444000000000000111111111111111111111111111111111111222222111111222222333444444444444444444444444444777777666666555555555444444555777888999888666555555666666666777777888888777777777777777777777777777888888888888999999999999999999999:::;;;<<<<<<======>>>???@@@BBBDDDEEE@@@@@@AAAAAABBBCCCDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHGGGGGGHHHHHHIIIIIILLLLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLMMMNNNOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSPPPPPPPPPQQQRRRSSSTTTTTTSSSTTTTTTTTTSSSQQQOOOMMMNNNOOOOOOPPPPPPOOOOOONNNNNNNNNMMMMMMNNNOOOOOOPPPNNNOOOPPPQQQQQQOOONNNLLLIIIHHHGGGHHHJJJJJJIIIHHHIIIHHHFFFDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCAAA???>>>@@@AAACCCDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@??????:::;;;<<<======<<<;;;:::<<<<<<<<<===<<<<<<;;;:::777999;;;;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999::::::<<<===;;;<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBDDDDDDDDDCCCCCCBBBBBBBBBFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNOOOQQQRRRTTTUUUUUUVVVVVVWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTUUUUUUTTTTTTUUUUUUVVVWWW\\\]]]^^^```aaacccdddeeefffffffffhhhlllrrrwwwzzz{{{}}}|||uuunnnjjjbbbeeeiiipppzzzvvvlllggg```^^^\\\XXXTTTPPPMMMLLLKKKKKKKKKNNNOOOMMMHHHCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>????????????>>>>>>==============================<<<;;;::::::999999999999999999999999999:::777777777777777777777777777777666666555555555444555555555555555555555555333333333333333333333333000000000111222222222333111000//////111333333222111111111111111111111111222222222111111111000000000000000000000000000000000000000000000000000000//////000000111111222222//////000000000000//////222111///...------......////////////////////////......////////////......+++,,,---///000000000000---...///111222222222222////////////////////////////////////////////////111111000000//////......///////////////.........//////000111111111111111111111222222222222111111000111111111111222222222222222222222222222222222333333333333333333333333333333333444444444555555333333333444444444555555333333444444666777999999999888777666666777888999777888888888888999999999;;;::::::::::::;;;<<<<<<<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHGGGGGGFFFGGGHHHJJJKKKJJJKKKKKKKKKKKKKKKJJJJJJMMMLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPSSSUUUVVVUUUSSSSSSSSSRRRRRRQQQQQQPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPOOONNNMMMNNNOOOOOOPPPNNNMMMMMMNNNMMMLLLJJJJJJJJJKKKKKKLLLLLLMMMMMMIIIGGGEEECCCBBBBBBDDDDDDEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<;;;::::::888:::;;;;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;<<<<<<===============<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMOOONNNNNNNNNOOOQQQSSSTTTUUUUUUVVVVVVWWWXXXXXXXXXYYYXXXWWWVVVUUUUUUTTTTTTUUUUUUUUUTTTUUUVVVVVVWWW[[[[[[\\\^^^___aaabbbbbb`````````bbbeeehhhlllnnnoooooopppooommmkkkhhhfffdddfffkkkqqqyyy{{{rrriii```ZZZVVVRRRQQQOOOLLLJJJGGGEEEDDDGGGFFFFFFGGGIIIHHHDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999:::::::::999999888888888888888888888888888888888777666666666555555555444444444444444444444444444333333333333333333333333222222222333333333333333111000///000222444444333111111111111111111111111222222222111111111000000000000000000000000000000000000000000000000000000000000000000000111111111//////000000000000//////000000///...//////000111////////////////////////......////////////......---...///////////////...++++++,,,---............////////////////////////////////////////////////000000000000//////....../////////////////////...//////000111111111111111111111222222222222111111000000111111111222222222222222222222222222222222333333333333333333333333333333444444444555555555333333333444444444555555444444444444555777888888888888777666666777888888777777888888888999999999:::::::::::::::;;;<<<<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJNNNMMMMMMLLLMMMNNNOOOOOOMMMLLLMMMOOORRRSSSRRRPPPQQQRRRRRRRRRRRRRRRRRRRRRTTTSSSSSSQQQPPPOOONNNMMMLLLLLLLLLLLLMMMNNNOOOOOOQQQPPPOOONNNNNNNNNOOOOOOPPPNNNMMMMMMMMMMMMLLLJJJJJJJJJJJJKKKKKKLLLLLLLLLHHHGGGEEECCCBBBBBBCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>:::::::::999999:::::::::;;;;;;<<<<<<;;;;;;:::999888:::<<<<<<;;;:::;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<===============<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@===>>>???@@@BBBCCCEEEEEEGGGHHHIIIJJJKKKLLLLLLLLLIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLNNNNNNNNNOOOPPPRRRSSSTTTUUUUUUUUUVVVVVVWWWWWWXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWYYYYYYZZZ[[[\\\^^^^^^___\\\\\\]]]^^^___```aaaaaabbbaaa```______```aaabbbbbbdddhhhlllrrryyy~~~}}}zzzuuuooojjjgggddd___ZZZTTTPPPMMMLLLIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999;;;;;;:::999888777777666888888888888888888888888666666666555555555555555333333333333333333333333333333333333333333333333222222222222222222111111111000///000333555555555111111111111111111111111222111111111111000000000000000000000000000000000000000000000000000000000111000000000000000000///...//////000000//////...////////////000111222333////////////////////////......////////////......///////////////...------.........////////////...////////////////////////////////////////////////000000000////////////.........////////////////////////000111111111111111111111222222222222111111000000000111111111222222222222222222222222222222333333333333333333333333444444444555555555666666333333333444444444555555555555444444555666777777888777777666666777777888777777777888888888999999::::::999999::::::;;;<<<;;;<<<===???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJNNNNNNNNNNNNNNNOOOPPPQQQLLLLLLLLLNNNPPPQQQPPPOOOQQQQQQRRRSSSTTTTTTTTTTTTRRRQQQPPPOOOMMMLLLKKKKKKMMMLLLLLLLLLLLLLLLMMMMMMPPPPPPOOONNNNNNNNNNNNOOOOOONNNLLLLLLMMMMMMKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJGGGFFFDDDCCCBBBBBBCCCDDDCCCBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>><<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;:::999999999:::<<<<<<;;;;;;;;;<<<:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<============<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>><<<===>>>???AAACCCDDDDDDFFFFFFHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKNNNNNNOOOPPPQQQRRRSSSTTTTTTUUUUUUUUUVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXYYYZZZ[[[\\\]]]]]][[[\\\]]]^^^___^^^^^^]]]]]]\\\[[[ZZZ[[[]]]___```\\\___bbbdddgggjjjnnnppppppnnnmmmnnnrrrxxx|||}}}zzzzzzzzz}}}}}}yyy{{{|||{{{zzz{{{}}}}}}wwwxxx}}}zzzsssmmmiiidddbbbaaa```___]]]ZZZXXXWWWUUUQQQMMMKKKJJJJJJJJJFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@========================<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888::::::999999888888777777888888888888888888888888555555555555555555555555333333333222222222222222222222222222222222222222111000000000///.........111000///000333555666555111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111000000/////////......//////////////////...///////////////000000111////////////////////////......////////////.........///////////////......222111111000000/////////////////////////////////////////////////////////////////////////////////............//////////////////000111111111111111111111222222222222111111000000000000111111111111111111111111111111111111222222222222222222222222444444555555555666666666333333333444444444555555555555444444444555666666777777777666666777777777777777777777888888888888999999999999999::::::;;;;;;;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAABBBBBBCCCDDDEEECCCCCCCCCDDDEEEFFFGGGGGGIIIIIIJJJJJJKKKKKKJJJJJJMMMMMMNNNNNNOOOOOOPPPPPPOOONNNNNNPPPRRRSSSRRRQQQRRRSSSTTTTTTUUUTTTSSSSSSMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLLLLMMMMMMOOOOOOOOONNNNNNNNNNNNNNNOOOMMMLLLKKKLLLLLLKKKIIIIIIIIIIIIIIIIIIHHHHHHHHHEEEDDDCCCBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<===:::::::::::::::999999888888:::<<<<<<;;;:::;;;<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999:::;;;<<<============<<<<<<<<<<<<====================================???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKMMMNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTUUUVVVVVVWWWWWWXXXZZZ[[[\\\]]]]]][[[\\\^^^`````````^^^^^^\\\\\\\\\]]]]]]]]]]]]]]]XXXZZZ]]]^^^^^^___```aaacccaaa```aaadddggghhhhhhfffggghhhiiikkkkkkjjjiiiggghhhhhhhhhhhhiiijjjlllkkklllqqqyyy~~~}}}|||rrrpppmmmhhheeefffjjjnnnwwwyyy}}}~~~}}}|||||||||}}}yyyssspppoooooooooooorrrvvv{{{}}}{{{wwwrrroooiiihhhfffccc```\\\YYYWWWTTTSSSQQQQQQRRRSSSQQQPPPLLLJJJHHHEEEDDDDDDEEEEEECCCBBBBBBAAA@@@???>>>>>>AAA@@@@@@???>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888888777777777888888999999999777777777777777777777777444444444555555555555555333333222222222111111111222222222222222222222222111000000000///.........111000///000333555555555000000000000000000000000000000000000000000000000////////////////////////////////////////////////111000000000//////............////////////....../////////......------,,,////////////////////////......////////////......,,,---...///000000000000000///...---,,,,,,,,,---////////////////////////////////////////////////.............../////////---.........//////000000//////000111111111111111111111222222222222111111//////000000000111111111111111111111111111111111222222222222222222222222444444444444555555555666333333333444444444555555555555444444444555555666666666666777777666666666666666777777777888888888999888888888888999:::::::::;;;<<<===>>>?????????????????????????????????@@@@@@@@@@@@AAABBBCCCDDDAAABBBCCCDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOQQQPPPOOOPPPRRRSSSSSSRRRTTTUUUUUUUUUUUUSSSQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNMMMMMMNNNLLLKKKKKKKKKKKKJJJHHHIIIHHHHHHHHHGGGGGGFFFFFFCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>===>>>>>>>>>===<<<<<<;;;;;;<<<<<<===999999::::::999999888777777999;;;;;;:::999:::;;;888888999999::::::;;;;;;:::::::::::::::::::::::::::;;;;;;;;;:::999888777888999:::;;;<<<=========;;;;;;<<<<<<<<<================================================>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMOOOQQQSSSTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTVVVWWWXXXWWWWWWVVVSSSSSSSSSSSSSSSTTTUUUUUUUUUVVVWWWYYY[[[\\\^^^^^^ZZZ[[[\\\^^^^^^^^^]]]\\\[[[\\\]]]]]]]]][[[ZZZYYYXXXZZZ\\\\\\[[[ZZZ[[[[[[___]]][[[[[[]]]^^^^^^]]][[[\\\]]]______^^^]]]]]]\\\\\\\\\\\\]]]^^^___```\\\___ccciiinnnnnnllliiihhhhhhgggfffeeeddddddccc\\\\\\[[[YYYXXXYYY\\\___```bbbddddddcccbbbbbbcccccc```\\\ZZZZZZ[[[\\\[[[^^^___aaabbbaaa^^^[[[YYYYYYXXXVVVSSSPPPNNNMMMLLLNNNLLLKKKKKKKKKLLLKKKIIIGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>=========>>>>>>===;;;;;;===>>>========================;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::888888888888888888888888555666666777888999::::::666666666666666666666666444444444444444555555555444333333222222111111111222222222222222222222222222222222222222222111111111000///000222333333222000000000000000000000000//////000000000000000111////////////////////////////////////////////////000//////////////////...---......//////......---......///...---,,,+++***////////////////////////......////////////......+++,,,---///000000111111111///...---,,,------...////////////////////////////////////////////////---............/////////------......///000000000//////000111111111111111111111222222222222111111/////////000000000111111111111111111111111111111222222222222222222222222333333333444444444555555333333333444444444555555444444333333444555666666555666666777777666666555666666666777777777888888888888777777888888999:::999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@AAABBBDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOOOOOOOOOOPPPOOOMMMNNNPPPQQQQQQPPPTTTUUUVVVVVVTTTRRROOOMMMQQQPPPOOONNNMMMKKKJJJJJJOOONNNNNNNNNNNNNNNOOOOOONNNNNNNNNOOONNNMMMMMMLLLMMMLLLJJJJJJKKKKKKIIIHHHHHHHHHGGGFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>======>>>>>>>>>:::;;;;;;<<<<<<;;;;;;:::999999999999999888888777666888::::::999888999:::777888888999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;:::999777666888888:::;;;<<<=========;;;;;;;;;<<<<<<<<<==============================;;;<<<<<<======>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAACCCCCCDDDDDDEEEEEEDDDDDDFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMOOORRRTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSRRRTTTVVVWWWXXXXXXWWWVVVRRRRRRRRRRRRRRRSSSSSSTTTSSSTTTVVVXXXZZZ\\\^^^___[[[[[[[[[[[[[[[[[[ZZZYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXZZZ[[[[[[YYYXXXYYYZZZ]]][[[YYYYYYZZZ[[[[[[ZZZVVVWWWXXXXXXWWWVVVUUUUUUVVVUUUUUUUUUWWWXXXYYYYYYVVVWWWZZZ]]]^^^^^^\\\ZZZ[[[ZZZYYYXXXWWWVVVVVVUUURRRSSSRRRQQQPPPPPPSSSUUURRRSSSTTTTTTSSSRRRRRRTTTTTTRRROOONNNNNNOOOOOONNNRRRQQQPPPPPPQQQQQQPPPOOOPPPOOOMMMKKKIIIHHHGGGGGGHHHGGGFFFFFFHHHHHHGGGEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@:::<<<>>>===;;;:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;999999999999999999999999777888888888888888888888666666777777888888999999555555555555555555555555333333333444444555555555555444444333222222111111111111111111111111111111222222222333333333333333222000//////000111111000000000000000000000000000////////////000000111111////////////////////////////////////////////////.........///////////////---......//////......------......//////...---,,,////////////////////////......////////////......------...///000000//////000///...,,,,,,---...///////////////////////////////////////////////////---------.........//////------......///000000111//////000111111111111111111111222222222222111111////////////000000000111111111111111111111111111111111111111111111111111222222222333333333333444333333333444444444555555222222222333444555666777555555666777777666555555666666666666777777777888777777777777777888999999999:::;;;<<<===>>>>>>>>>===========================<<<<<<======>>>???@@@@@@AAACCCEEEFFFGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQPPPPPPNNNLLLLLLNNNOOOPPPOOORRRSSSTTTUUUTTTRRROOOMMMPPPOOONNNMMMLLLKKKJJJIIIMMMMMMLLLMMMMMMNNNOOOPPPMMMNNNNNNOOONNNMMMLLLKKKMMMKKKJJJJJJJJJJJJIIIGGGHHHHHHGGGFFFDDDCCCCCCBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>999999;;;<<<<<<;;;999999999999999999999888777777666777999999888888888999777777888999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;:::999777666777888:::;;;<<<=========;;;;;;;;;<<<<<<<<<==============================:::;;;;;;<<<===>>>????????????@@@AAABBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLMMMLLLMMMPPPRRRTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRSSSVVVXXXYYYXXXWWWVVVQQQQQQQQQQQQQQQRRRSSSSSSQQQRRRTTTWWWYYY\\\^^^___]]]\\\[[[ZZZYYYYYYXXXXXXZZZYYYXXXXXXWWWXXXYYYYYYWWWXXXYYYYYYWWWWWWXXXYYY[[[YYYWWWWWWXXXYYYYYYYYYRRRTTTUUUUUUSSSQQQQQQQQQRRRQQQPPPQQQSSSTTTUUUTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUTTTRRRQQQPPPPPPPPPLLLLLLLLLJJJHHHHHHJJJLLLMMMNNNOOONNNLLLLLLMMMNNNPPPNNNKKKJJJJJJJJJIIIHHHLLLKKKHHHHHHIIIKKKKKKLLLJJJIIIHHHFFFEEEFFFFFFGGGBBBBBBBBBDDDGGGHHHGGGFFFAAAAAABBBBBBBBBAAA@@@???>>>>>>??????????????????:::===??????===;;;===>>>:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999777777777777777888888888888888888888777777777777444444444444444444444444333333333444444555555555555555444444333222111111111111111111111111111111000000000111222222222333222000......///000///...000000000000000000000000.../////////000000111111////////////////////////////////////////////////---.........//////000000---..................---,,,---...000000000//////////////////////////////......////////////......///////////////......---+++***(((''''''(((***+++////////////////////////////////////////////////---------.........//////---------...///000000111//////000111111111111111111111222222222222111111////////////000000000000000000000000000000000000111111111111111111111111111111222222222333333333333333333444444444555555111222222333444555777888444555666777777666555444666666666666777777777777777777777777777888888999999999;;;<<<===>>>>>>>>>========================;;;;;;;;;<<<<<<===>>>??????AAACCCEEEGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJLLLMMMOOOQQQRRRRRRRRRQQQQQQOOOMMMMMMOOOPPPPPPPPPOOOQQQSSSTTTTTTRRRPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOOOOMMMMMMNNNOOONNNMMMLLLKKKMMMKKKJJJIIIJJJJJJIIIGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>???<<<;;;::::::999999999::::::;;;<<<<<<:::999999999888888777777888888999:::999999999999999999999999;;;:::888666666777888999:::;;;<<<<<<<<<;;;:::999::::::;;;;;;<<<======>>><<<===============<<<<<<======;;;::::::;;;<<<==================>>>??????AAAAAAAAABBBBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFFFFFFFGGGIIIIIIIIIIIIJJJKKKLLLLLLMMMOOOPPPPPPQQQRRRRRRQQQQQQRRRRRRQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUTTTTTTOOOPPPQQQQQQQQQQQQTTTVVVSSSTTTVVVXXXZZZ\\\]]]^^^\\\\\\\\\[[[[[[[[[ZZZZZZ[[[[[[ZZZYYYXXXWWWVVVVVVVVVXXXZZZZZZXXXVVVVVVVVVWWWWWWUUUTTTTTTTTTUUUVVVUUUUUUUUUTTTTTTTTTTTTTTTRRRQQQQQQQQQQQQPPPPPPPPPQQQRRRTTTUUUVVVTTTSSSRRRQQQQQQPPPOOOOOONNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEDDDCCCBBBAAAAAAAAA????????????????????????>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;???<<<;;;<<<>>>???===;;;;;;;;;<<<<<<;;;;;;:::999:::999999888777666555555666666666666777777777777888888999:::;;;<<<<<<===555444333333333333444555666666555555555444444444444444444333333333222222111111111111111111111111000000000000111111111111222111111000///......---000000000000000000000000////////////////////////000000000000000000000000000000111111111111000000......------------......//////............//////................................................,,,------......------,,,........................000000//////.........---.................................------,,,,,,,,,............////////////000000000000////////////000000000000000000000000222111111111000000//////000000000000000000000000...//////000111222222222111111111111111111111111000000111111111222222222111222222333333222222111//////000111222333333444444444444444444444333333777777777777777777777777888777666555666777999;;;777999:::<<<======<<<<<<999999999:::::::::;;;;;;<<<;;;;;;<<<<<<===>>>???@@@@@@@@@AAACCCDDDFFFGGGIIIJJJLLLMMMMMMKKKIIIHHHMMMNNNNNNOOOOOONNNNNNMMMMMMNNNOOONNNLLLLLLMMMNNNPPPPPPQQQQQQPPPPPPOOOOOONNNNNNMMMLLLKKKJJJJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLOOONNNMMMKKKKKKKKKKKKLLLIIIGGGFFFFFFHHHIIIIIIIIIGGGEEEBBBAAABBBBBBBBBAAABBBBBBAAAAAAAAAAAA@@@@@@????????????????????????????????????????????????>>>>>>============>>>>>>;;;;;;:::999999999999999777888:::999777666666777888888777777888888999:::999999999999999999999999;;;:::888777666777888999999:::;;;;;;;;;;;;:::999:::::::::;;;<<<=========<<<<<<<<<======<<<<<<;;;<<<;;;::::::::::::;;;<<<===<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@??????BBBBBBBBBBBBBBBBBBAAAAAADDDEEEGGGGGGFFFFFFHHHIIIKKKKKKKKKJJJJJJJJJJJJJJJMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSRRRQQQRRRSSSRRRRRRRRRTTTVVVUUUUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\[[[ZZZXXXWWWVVVVVVXXXZZZ\\\\\\ZZZYYYXXXYYYWWWVVVUUUTTTSSSTTTTTTUUUTTTTTTSSSSSSRRRQQQPPPPPPRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQSSSTTTTTTSSSRRRQQQOOONNNNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@????????????????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<:::999999<<<<<<;;;999;;;;;;;;;;;;;;;::::::999999888888888777666666666555666666666777777777777555555555666777777888888555444333333333333444555666555555555444444444333333333333333222222222222111111111111111111111111000000000000111111111111111111111000///.........000000000000000000000000/////////////////////////////////////////////////////////000000/////////......------------......------,,,,,,,,,,,,------................................................,,,------------------,,,000000000000000000000000000/////////.........---..............................---------,,,,,,,,,............////////////000/////////////////////////////////////////////111111111000000000//////000000000000000000000000...//////000111111222222111111111111111111111111000000111111111222222222111222222333333222222111222222222222222333333333555555555555555555555555777777777777777777777777888777666555555666888999888999:::<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????@@@AAABBBDDDEEEFFFIIIJJJKKKLLLLLLKKKJJJIIILLLLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNLLLLLLMMMNNNOOOOOOPPPPPPPPPOOONNNNNNMMMLLLLLLKKKJJJJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLKKKJJJJJJJJJKKKKKKJJJHHHGGGGGGHHHIIIHHHGGGGGGEEEBBBAAABBBCCCBBBAAABBBBBBAAAAAAAAAAAA@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>:::999888888888888888888555777888888666555555666888777777777777888999999999999999999999999999999:::999888777777777888999888999999:::::::::999999999::::::;;;;;;<<<<<<===:::;;;;;;<<<<<<;;;;;;:::::::::999999999::::::;;;<<<;;;;;;;;;;;;<<<=========>>>>>>?????????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAADDDFFFGGGGGGFFFGGGHHHJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQSSSTTTSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRQQQSSSTTTTTTTTTRRRRRRTTTVVVUUUUUUUUUUUUVVVWWWWWWXXX]]]]]]]]]\\\\\\\\\[[[[[[]]]]]]\\\ZZZYYYWWWVVVVVVUUUWWWXXXXXXWWWUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTUUUUUUTTTRRRQQQPPPOOONNNRRRQQQQQQQQQQQQPPPPPPPPPOOOPPPQQQRRRRRRQQQPPPOOOLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>????????????????????????>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999;;;;;;:::999:::;;;;;;;;;;;;:::999999777777777777777777777777555555666666666777777777444444444444444444444444444444333333333333444444555555444444444444333333222222222222111111111000111111111111111111111111000000000000111111111111111111000000//////......000000000000000000000000////////////////////////........................---......//////......---......------------......------,,,,,,,,,,,,------................................................------------------------......................../////////...............------------------------...------------,,,,,,,,,---............/////////////////////////////////////////////////////////111111000000000000//////000000000000000000000000...//////000000111111222111111111111111111111111111111111111111222222222111111222222222222111111444444444333333333222222444444555555666666777777777777777777777777777777888777555444444555666777888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????@@@AAACCCEEEEEEJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKMMMNNNMMMLLLKKKLLLNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIIIIIIIIIIJJJKKKKKKKKKIIIHHHHHHHHHHHHGGGEEEFFFEEEBBBBBBCCCCCCBBBAAABBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>============>>>>>>888888777777777777888888666888999999777666777888777777777777777888999999888888888888999999999999999999888777777888888999777888888888999999999999999999::::::;;;;;;;;;;;;999999:::;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<======>>>?????????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAADDDEEEGGGGGGFFFFFFHHHIIIDDDDDDFFFHHHIIIKKKMMMMMMHHHIIIKKKLLLMMMNNNNNNNNNNNNPPPRRRUUUUUUUUUTTTSSSSSSSSSTTTTTTSSSSSSRRRQQQSSSTTTTTTSSSRRRQQQSSSTTTTTTTTTSSSTTTTTTUUUWWWXXX]]]]]]]]]]]]\\\\\\\\\\\\^^^]]]\\\[[[YYYWWWVVVVVVRRRTTTVVVVVVTTTSSSRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSUUUUUUTTTSSSSSSRRRQQQQQQRRRQQQQQQQQQQQQPPPPPPPPPNNNOOOOOOPPPPPPOOONNNMMMKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>=========>>>????????????????????????=========<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;;;;<<<<<<;;;;;;:::::::::::::::999888888666666666777777777777777555555555666666666777777777666666666555555444444333333333333333333333333444444333333333333333333111111111111000000000000111111111111111111111111///000000000111111111111111000000000/////////...////////////////////////////////////////////////.................................//////...............------------......//////............//////................................................---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------------------------------.........//////.........///////////////////////////////////////000000000000000000//////////////////////////////////////////000000111111111111111111111111111111111111111111111111111111111111222222222222111111333333333333333333333222222333333444555666777777666666666666666666666666666666555444444444555555888999:::;;;<<<;;;;;;:::<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;<<<===>>>>>>?????????@@@BBBCCCEEEFFFIIIIIIIIIHHHHHHIIIJJJKKKIIIJJJJJJJJJJJJJJJJJJIIIJJJLLLMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKHHHHHHHHHIIIJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHFFFDDDFFFDDDCCCCCCDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@========================@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>777777777666666777888888555777999999777666777888777777666666777777888999777777777888888999999999888888888888888888999999777777777777888888999999999999999:::::::::::::::888999999:::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<:::::::::::::::;;;<<<<<<======>>>????????????????????????@@@@@@@@@AAAAAACCCEEEFFFFFFFFFFFFGGGIIICCCCCCEEEFFFHHHJJJLLLLLLHHHIIIKKKLLLNNNOOOPPPPPPOOOQQQSSSVVVWWWWWWVVVUUUTTTTTTUUUUUUTTTTTTSSSRRRRRRSSSSSSRRRPPPPPPRRRSSSSSSSSSRRRSSSTTTVVVXXXZZZ]]]]]]]]]\\\\\\\\\[[[[[[]]]]]]\\\ZZZYYYWWWVVVVVVUUUWWWYYYXXXWWWUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNMMMMMMLLLLLLJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::;;;;;;999999::::::999999888777666666666666666777777777555555555555666666666666777777777666666555555444333333333333333333333333222222333333333333333333111111111000000000//////000000000000000000000000///000000000111111111111000000000000////////////////////////////////////////////////////////////...........................//////000000//////.........------------......//////............//////...................................................---,,,,,,,,,,,,---...////////////////////////---------...............------------------------------------------------------------............------....../////////000........................//////////////////000000///////////////////////////////////////000000000000000000000000000000000111111111111111111111111000111111222222111111000000000000111222333333333111111222333444444555555555555555555555555555555555555444444444444444555888999:::;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>???@@@@@@AAABBBDDDEEEFFFHHHHHHHHHGGGHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJLLLLLLKKKKKKLLLMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIHHHEEECCCEEEDDDCCCCCCEEEEEECCCBBBBBBBBBAAAAAAAAA@@@@@@@@@========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>777777777777777777888999333555777777666555666777777666666666666777888888666666777777888999999999777888888888999999999999777777777777888999:::;;;999999999999999999999999888888999:::;;;;;;;;;;;;::::::;;;<<<============;;;::::::::::::;;;<<<<<<<<<===>>>??????@@@??????>>>>>>>>>??????@@@@@@AAABBBDDDEEEEEEDDDEEEFFFHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGIIIJJJMMMOOOPPPQQQQQQOOOQQQSSSUUUVVVVVVVVVVVVTTTTTTUUUUUUTTTTTTSSSRRRQQQRRRRRRQQQPPPPPPRRRSSSTTTTTTSSSSSSUUUWWWZZZ\\\\\\\\\\\\[[[[[[[[[ZZZZZZ[[[[[[ZZZYYYXXXWWWVVVVVVTTTUUUWWWWWWUUUTTTSSSTTTTTTTTTUUUUUUTTTTTTSSSRRRNNNNNNOOOOOOPPPQQQQQQQQQRRRQQQQQQQQQQQQPPPPPPPPPNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCBBBDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::777888999999777777888999888999999999999888777777666666666666666666666666444444555555555666666666666555555555444444333333222222333333333333222222111111222222222222333333111111111111000000000///000000000000000000000000000000000000111111111111000000000000////////////000000000000000000000000////////////////////////......................../////////000000/////////......------------......------,,,,,,,,,,,,------...................................................---,,,++++++,,,---...........................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------------.........---------......//////000..............................////////////000000000000000000000000000000////////////////////////000000000000000000000000222222222111111111111111000000111111111111000000...///000111222333333444111111222222333333444444555555555555555555555555444444444555555555666666888999:::;;;;;;:::999888999999999:::::::::;;;;;;::::::::::::;;;<<<===>>>?????????@@@BBBCCCEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIKKKKKKJJJJJJLLLMMMLLLLLLLLLLLLKKKIIIHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIJJJHHHEEECCCEEEDDDCCCDDDFFFFFFDDDBBBBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>888777777777777888999:::333555777777666666666777666666666666666777888888666666666777888999999999777777888999999999999999888888777777888999;;;<<<999999999999999888888888888999:::;;;<<<<<<<<<<<<888999:::<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;<<<===>>>>>>>>>>>>======>>>>>>???@@@@@@AAAAAABBBDDDDDDCCCCCCEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGJJJLLLNNNPPPQQQQQQOOOOOOPPPRRRSSSTTTUUUVVVSSSSSSTTTTTTSSSSSSRRRQQQPPPRRRRRRRRRQQQRRRTTTUUUXXXWWWVVVUUUVVVXXXZZZ\\\[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVRRRSSSUUUUUUSSSRRRRRRRRRTTTUUUVVVVVVVVVUUUSSSSSSOOOOOOOOOOOOOOOOOOPPPPPPRRRQQQQQQQQQQQQPPPPPPPPPOOONNNMMMLLLLLLKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAA??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::::::::999;;;;;;;;;:::::::::999999666888999999666666777999888888888888888777777666777777777666555555555444444444444555555555666666444444444444444333333333111222333333333333222111111111111111222222222333222222111111111000000000000000000000000000000000000000000000111111111111////////////000000000000000000000000000000000000////////////////////////////////////////////////---......//////......---......------------......------,,,,,,,,,,,,------................................................///...,,,++++++,,,...///++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........,,,,,,---......///000000................................./////////000000000000000000000000000000////////////////////////000000000000000000000000222222222111111111000000000000111111111111000000111111111222222333333333333333333333333333333333444444444444444444444444222333444555666777777777888999:::;;;;;;:::999888666777777888999:::;;;;;;::::::::::::;;;<<<===============>>>???AAACCCCCCDDDEEEGGGHHHIIIIIIHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFGGGIIIJJJJJJJJJJJJKKKMMMMMMMMMLLLLLLKKKIIIHHHGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIFFFCCCDDDDDDDDDEEEFFFFFFDDDBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>888888777777888999::::::666777999:::999888999:::666666666666666777888888555666666777888999999999666777888999999999999999999888888777888:::<<<===999999888888888888888888888999:::;;;<<<<<<<<<<<<777888999;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======999:::;;;<<<============<<<======>>>???@@@@@@@@@@@@AAACCCCCCBBBBBBDDDEEECCCDDDDDDEEEFFFGGGGGGHHHEEEFFFIIIKKKMMMOOOPPPQQQNNNNNNNNNOOOQQQRRRTTTUUURRRRRRRRRRRRRRRQQQQQQPPPQQQRRRSSSSSSSSSSSSUUUWWW\\\ZZZXXXVVVVVVXXXZZZ[[[ZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWUUUWWWYYYXXXWWWUUUUUUUUUUUUUUUVVVWWWVVVUUUTTTSSSRRRRRRRRRQQQQQQPPPPPPPPPRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOMMMLLLKKKKKKKKKKKKHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDD??????@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@>>>>>>=========>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::::::::999999;;;;;;;;;:::::::::999999777:::;;;;;;888777999;;;888888888888888777666666888888777666555444444333444444444555555555666666555555555555555555555555111222333444444333222111000000111111222222222333222222222222111111111111000000000000000000000000000000000000111111111111////////////000000000000000000000000000000000000////////////////////////000000000000000000000000,,,------......------,,,.........------........./////////....../////////................................................///...,,,++++++,,,...///........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,------...///000000........................---.........//////000000000000000000000000000000///////////////.........000000000000000000000000222222222222111111000000000000111111111111000000444444333333333333222222444444444444444444444333444444444444444444444444222333444666777888888888888999:::;;;::::::888888555555666777999:::;;;<<<::::::::::::;;;<<<======;;;;;;;;;<<<===???AAABBBCCCEEEGGGIIIJJJIIIHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHJJJJJJJJJJJJKKKMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKJJJKKKKKKKKKKKKKKKJJJJJJEEEFFFGGGHHHIIIHHHGGGGGGIIIHHHIIIJJJJJJIIIFFFCCCDDDCCCDDDEEEGGGFFFDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@????????????????????????????????????????????????>>>>>>============>>>>>>:::888666555444555666777777777777666555555444444777777777777777777777777888666555666999:::999666777777777777777777777777666666777777888999;;;;;;555666777666555555777999:::::::::;;;;;;:::999999999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<===>>>=========?????????>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCBBBBBBCCCEEEGGGIIIIIIIIIJJJLLLMMMNNNOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSOOOOOOPPPPPPPPPPPPPPPPPPNNNPPPRRRSSSSSSTTTWWWXXXWWWWWWWWWWWWWWWXXXYYYYYY\\\\\\[[[ZZZYYYXXXWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSWWWWWWXXXYYYYYYXXXWWWVVVUUUUUUTTTTTTSSSRRRRRRRRRLLLMMMOOOQQQQQQQQQQQQQQQRRRQQQPPPOOOOOOOOOOOOOOOOOOOOONNNLLLKKKIIIHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBAAAAAA@@@???@@@@@@AAABBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<===;;;;;;;;;;;;:::999888777888888888888888888888888777777777777777777777777:::::::::999888777666555222444555555444444666777444333222222111111222222222222222222222222222222555444333222111111111111222222222111111111000000333333222111000///......111111000///////////////000000000000000000000000------------------------........................//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,...,,,+++,,,///111///------------------------------,,,,,,,,,,,,---...............------,,,,,,,,,------------------------.........------,,,,,,,,,.........------,,,,,,,,,------------------------//////...,,,***)))((('''................................................///////////////////////////////////////////////////////////////.........////////////////////////............////////////////////////000000000000000111111111111222222222111222333333444444333333111111222222222333333333333333333333333333333333222222333444555666777888555666888999999999888777888888999999999999::::::888777666555666888:::<<<>>>>>>>>>>>>???@@@AAABBBBBBDDDFFFFFFFFFFFFGGGHHHFFFGGGGGGFFFDDDCCCDDDEEEBBBCCCDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLKKKIIIGGGEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@========================<<<<<<<<<<<<<<<<<<<<<<<<999888666555444555666777555555555555666666666666666666666666666666666666777555444555777888777555777777777777777777777777888888777777777888999999777888999888777777999;;;999::::::;;;::::::999999999999999999:::::::::;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<============<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCBBBBBBCCCEEEGGGHHHIIIIIIJJJKKKMMMNNNOOOPPPRRRSSSTTTTTTUUUUUUTTTTTTMMMNNNNNNOOOPPPQQQRRRRRROOOPPPRRRSSSSSSTTTVVVXXXWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYVVVVVVUUUTTTTTTTTTTTTUUUXXXXXXYYYZZZZZZYYYWWWVVVUUUUUUTTTTTTSSSRRRQQQQQQMMMNNNPPPQQQRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOOOOOONNNNNNMMMKKKJJJIIIHHHGGGHHHGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@?????????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===;;;;;;;;;;;;:::999888777888888888888888888888888777777777777777777777777777777888888888777666666333444555555444444555666444333222222111111222222222222222222222222222222555444333222111111111111222222222111111111000000222222111111000/////////222222111000000000000000////////////////////////------------------------..............................////////////......------------------------...............---------...,,,+++,,,///000///------------------------------,,,,,,,,,,,,---............---------,,,,,,,,,------------------------......---------,,,,,,,,,------------------,,,,,,////////////////////////,,,,,,,,,,,,++++++******................................................................................................////////////............////////////////////////............/////////////////////000000000111111000000111111111222222222000111222222333333222222111111111222222222333333333333333333333333333333111111222333444555666666555555777888888888777666777777777777777777777777::::::999999:::;;;>>>???>>>>>>>>>>>>???@@@AAAAAABBBCCCEEEFFFEEEDDDEEEFFFEEEFFFGGGFFFDDDCCCDDDEEECCCDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLKKKJJJIIIGGGFFFGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888777666555555555666777333444444555666666777777555555555555555555555555555444333444666777666555777777777777777777777777999999888777777777777777777888888888777777999;;;999999::::::::::::999999888888888999999999999999;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>????????????????????????@@@@@@BBBBBBBBBBBBCCCEEEGGGHHHHHHIIIJJJKKKLLLNNNOOOOOONNNOOOPPPPPPQQQQQQPPPPPPLLLMMMNNNOOOPPPQQQRRRSSSOOOQQQSSSTTTSSSTTTVVVXXXWWWWWWWWWWWWWWWXXXXXXYYYWWWXXXXXXXXXYYYYYYZZZZZZUUUUUUUUUUUUUUUVVVVVVWWWYYYZZZ[[[[[[[[[YYYXXXWWWVVVUUUTTTSSSRRRQQQPPPPPPNNNOOOPPPRRRRRRRRRRRRQQQPPPPPPOOOOOONNNNNNOOOOOOMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>?????????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888777888888888888888888888888777777777777777777777777444555666666777777777666444555666555444333444555444333222222111111222222222222222222222222222222444333222111111111111111222111111111111000000000000000000000000000000000222222111111000000111111////////////////////////................................................---------......---------........................---------..................---,,,---...///...------------------------------,,,,,,,,,,,,---.........------------,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,------------------........................*********+++,,,---------........................------------------------........................................................................////////////////////////............////////////000000000000111111111111000000000111111111222222///000000111222111111111111111111222222222222333333333333333333333333333000000111222333444555555444444555666666666666555888888888888777777777777999999888888888:::;;;<<<>>>>>>>>>>>>???@@@AAAAAAAAACCCEEEEEECCCCCCCCCDDDEEEFFFGGGFFFDDDCCCDDDEEEEEEFFFFFFHHHIIIJJJKKKLLLKKKKKKKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@???????????????@@@@@@@@@????????????????????????????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<777666666555555555666666444444444555555666666666444444444444444444444444555444444555666666666666777777777777777777777777888777777666666666777777444555666666444555666888888888999::::::::::::999888888888888888888888888::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>??????>>>>>>>>>???????????????AAAAAAAAABBBCCCEEEFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNMMMMMMNNNOOOOOOOOOOOONNNMMMMMMNNNOOOPPPPPPQQQQQQPPPQQQSSSSSSSSSSSSUUUVVVWWWWWWVVVVVVVVVWWWWWWXXXUUUVVVVVVVVVVVVWWWWWWWWWUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[\\\[[[ZZZXXXWWWUUUUUUTTTSSSQQQPPPOOOOOOOOOPPPQQQRRRSSSRRRQQQQQQOOOOOONNNNNNNNNNNNOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@????????????@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>?????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888888888888888888888888888777777777777777777777777555666666777777666666666444555666555333222333444444333222222111111222222222222222222222222222222333333222111111111111111111111111111000000000000////////////000000111111111111000000000000000111////////////////////////////////////////////////........................------............------------------------------,,,---------.../////////------,,,------...---------------------------------,,,,,,,,,,,,---......------------------------------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---..............................------------------------................................................------...............///////////////////////////............////////////000000000000111111111222000000000000111111111111///000111111222222111111111111111111222222222222222222222222222222222222111111111222333444444555333333444444555555555555999999::::::;;;<<<<<<===;;;;;;:::999999999999:::=========>>>>>>???@@@AAAAAABBBDDDDDDBBBAAAAAABBBDDDEEEFFFEEEDDDCCCDDDEEEGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLOOONNNMMMLLLJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGIIIHHHHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<666555555555555555666666666555555555444444444333444444444444444444444444555555666666666666777777666666666666666666666666555555555555666777888999444555666555444444666888777888999999:::::::::999888888888888888888888888::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<===>>>>>>>>>=========>>>>>>???????????????@@@AAACCCDDDFFFFFFGGGGGGHHHJJJKKKLLLMMMNNNPPPQQQQQQRRRRRRRRRRRRRRROOOOOOOOOOOOOOOOOONNNNNNPPPQQQSSSSSSRRRRRRSSSTTTVVVVVVUUUUUUUUUUUUUUUVVVUUUTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZ[[[[[[ZZZYYYWWWVVVTTTTTTSSSRRRQQQPPPOOONNNOOOPPPQQQRRRRRRRRRQQQPPPNNNNNNMMMMMMMMMNNNNNNOOOMMMMMMLLLKKKJJJJJJIIIIIIFFFFFFFFFFFFFFFEEEEEEEEECCCBBBBBBBBBBBBBBBCCCCCCAAAAAA@@@????????????@@@@@@??????>>>>>>??????@@@@@@@@@AAAAAA@@@@@@???>>>???????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::999999::::::999999888888777777777777777777777777666666666666666666666666888888888888777666555444444555666555333222222333444333222222111111222222222222222222222222222222222222111111000000111111000000000000000000000000.........///000000111111//////.........//////000........................////////////////////////.................................//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////------------,,,,,,,,,------------------------------,,,,,,,,,,,,---......------------------------------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................------------------------................................................,,,---------......//////////////////////////////............///////////////000000000000111111111//////000000000111111111000111111222222222222222000000111111111222222222222222222222222222222222222222333333444444555555333333333333333444444555777888999;;;===>>>???@@@AAAAAA@@@>>>===<<<<<<<<<============>>>???@@@AAA@@@BBBCCCCCCAAA@@@@@@AAACCCDDDEEEEEEDDDCCCDDDFFFHHHHHHIIIJJJKKKLLLLLLMMMKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLMMMNNNPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHJJJIIIHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBAAA@@@???>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<444555555555555666666666666666555555444333333222444444444444444444444444444666777777666555777888666666666666666666666666333333444444555777888999666777777777666666888:::666777888999::::::::::::999999999999999888888888999999999999::::::::::::::::::;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======<<<<<<======>>>>>>??????>>>>>>???AAACCCDDDEEEFFFFFFGGGHHHIIIJJJLLLMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPOOONNNNNNMMMMMMOOOPPPRRRQQQPPPPPPQQQRRRUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRQQQTTTTTTTTTTTTUUUVVVXXXXXXYYYYYYZZZYYYXXXWWWUUUTTTRRRRRRRRRQQQPPPPPPOOOOOONNNOOOPPPQQQQQQPPPOOOOOOMMMMMMLLLLLLMMMMMMNNNNNNLLLLLLKKKKKKJJJIIIIIIHHHFFFFFFGGGGGGGGGFFFEEEDDDBBBAAAAAAAAAAAABBBCCCCCCBBBAAA@@@@@@??????@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@??????>>>??????@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::888999999999999999888888777777777777777777777777666666666666666666666666999999999888777666444444333444555444333222333444444333222222111111222222222222222222222222222222222111111000000000111111//////000000000000000111.........//////000000000......---------...//////..............................................................................////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,---...---,,,+++,,,------------------------------,,,,,,,,,,,,---......,,,,,,,,,------------...------------------------,,,,,,,,,------------...,,,,,,------------------------------------------------------,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---......//////////////////////////////............////////////////////////000000000000/////////000000000111111000111222222333333222222000000000111111111111222222222222222222222222222333333333333444444444555333333333222333444444555444444666888:::;;;======>>>>>>>>>===<<<;;;::::::============>>>???@@@@@@???AAACCCCCCAAAAAAAAABBBBBBDDDEEEEEECCCCCCDDDFFFHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOOOONNNLLLKKKJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEBBBBBBBBBBBBAAA@@@??????@@@@@@@@@???????????????????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<333444555555666666666555444444444444444444444444444444444444444444444444333555666666444444555888666666666666666666666666444444444444555555666777666777777777666666888999666777888999999:::::::::;;;:::::::::999999999999888888999999999:::::::::;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????<<<===???AAACCCDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLMMMJJJKKKLLLLLLMMMMMMLLLLLLOOOOOOOOONNNNNNNNNNNNNNNNNNPPPPPPPPPNNNNNNOOOPPPSSSSSSRRRQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWXXXWWWVVVTTTSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOPPPPPPOOONNNMMMLLLLLLLLLLLLLLLMMMNNNNNNJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@AAABBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>======>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;:::999888888999999999999888888777777777777777777777777666666666666666666666666777777777777666666555444222333444444333222333555444333222222111111222222222222222222222222222222111111000000000000111111////////////000000111111......//////////////////...............///000000........................------------------------........................---------......---------------------------------...............---------,,,---///---+++***+++------------------------------,,,,,,,,,,,,---......,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------,,,,,,------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,------...//////////////////////////////............////////////---.........////////////////////////000000000111///000000111222111111111000000000000111111111111111111111111111111111111222222222222333333333333444333333222333444555666333444444555666777888888555666777888888999999999===<<<<<<======>>>???@@@???@@@BBBCCCBBBBBBBBBCCCBBBCCCDDDDDDCCCCCCDDDFFFHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHIIIJJJJJJIIIIIIJJJKKKLLLNNNOOOPPPNNNMMMKKKIIIIIIJJJKKKLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@========================<<<<<<<<<<<<<<<<<<<<<<<<333333444555666666666555222333333444444555555666555555555555555555555555111444666555333222444777666666666666666666666666666666555444444444444555333444555555333444555777666666777999999:::::::::;;;;;;;;;::::::999999999888888888999999:::::::::;;;<<<======>>>>>>======;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<===>>>>>>???<<<===???AAACCCDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOOOONNNOOOPPPOOOMMMLLLMMMNNNSSSRRRQQQPPPPPPPPPPPPPPPRRRRRRSSSTTTUUUVVVWWWWWWTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVUUUSSSQQQPPPOOOOOOOOOPPPPPPPPPQQQQQQMMMNNNOOOOOOOOONNNMMMLLLLLLLLLKKKLLLLLLMMMNNNNNNHHHGGGGGGFFFFFFEEEEEEEEECCCDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>============>>>>>>???@@@@@@@@@@@@???>>>>>>============<<<;;;:::999::::::::::::::::::::::::999999;;;;;;;;;;;;999999777888888999999999888888777777777777777777777777666666666666666666666666333444555555666555555555111222333333333333444555444333222222111111222222222222222222222222222222111000000000000000111111.../////////000000111111///////////////////////////////////////000111111........................------------------------........................+++,,,,,,------,,,,,,+++......................../////////......------,,,+++---///...+++)))+++------------------------------,,,,,,,,,,,,---......,,,,,,,,,------.........------------------------,,,,,,,,,------..................------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,---...//////////////////////////////............/////////000------------.........///////////////000000000000...//////000000000000000000000000000111111111111111111111111111111111111111111111111111222222222555444333222333444555666666666666666666666666666222444666888:::<<<<<<===<<<<<<<<<======>>>???@@@>>>@@@BBBCCCBBBBBBCCCEEEAAACCCDDDDDDCCCCCCDDDFFFHHHHHHIIIIIIJJJJJJKKKKKKLLLKKKJJJIIIHHHIIIJJJKKKIIIIIIJJJKKKLLLNNNPPPQQQMMMLLLJJJIIIHHHIIIKKKLLLJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<444444444444444444444444222222222222222222222222555555555444444333333333555555555555555555555555777777888888888888777777777666444333333444555666555555555555666666666666999999888888888888888888777888999:::;;;:::999999:::999888777777999;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;:::999888888<<<<<<===>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBCCCDDDEEEDDDDDDEEEGGGIIIJJJLLLLLLNNNMMMMMMMMMLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSSSSSSSQQQRRRTTTVVVWWWVVVUUUTTTPPPPPPPPPPPPQQQRRRTTTTTTSSSSSSSSSSSSRRRQQQOOOOOOPPPPPPOOOOOOOOOPPPQQQQQQNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIHHHGGGGGGFFFFFFEEEGGGGGGGGGFFFFFFDDDCCCCCC@@@@@@??????@@@@@@AAABBBFFFBBB>>>???BBBCCCAAA===@@@???????????????@@@@@@@@@@@@@@@???>>>===<<<<<<======<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999;;;:::999999888888999999777777777777777777777888555666888999888777555333555555555555555555555555333333444444444444444444333333333333333333333333222222111111111111222222333333333222222222111111000000000000000000000000////////////////////////............................................................////////////........................---------------------------------...------,,,,,,.................................------,,,,,,,,,(((***...000111///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------------------......//////......------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,---------////////////////////////,,,---......------///000................................................---------------------------------............///---------............/////////000000000000//////000000000000111111111111//////000000111111111222000111111111111222222222222222222111111222333333111111222333333444555555777666666555555555666666666666666777888999;;;;;;888:::<<<<<<;;;:::;;;<<<<<<===>>>???@@@AAAAAAAAADDDDDDEEEEEEEEEEEEDDDDDDFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIKKKLLLLLLLLLMMMMMMMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHDDDDDDCCCBBBAAAAAA@@@@@@???????????????>>>===<<>>>>>>>>>>>>>>============<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;444444444444444444444444333333333333333333333333555555444444444333333333555555555555555555555555666666777777777777666666777555444333333444555666555555555666666666777777888888888888888888888888777888999:::;;;::::::999:::999888777777999;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;:::999888888:::;;;<<<===??????@@@@@@BBBAAAAAABBBBBBCCCDDDEEEEEEEEEFFFHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNPPPPPPPPPQQQRRRRRRSSSSSSRRRSSSUUUVVVVVVUUUTTTSSSQQQPPPPPPQQQRRRSSSTTTTTTSSSSSSSSSRRRQQQOOONNNMMMNNNNNNMMMMMMNNNNNNOOOPPPNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@???@@@@@@AAABBBFFFBBB??????BBBDDDAAA???@@@@@@????????????@@@@@@@@@@@@@@@@@@???>>>===<<<===<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;::::::999;;;:::999999888888999999888888777777777777777777666777777888777666555444555555555555555555555555444444444444444444333333333333333333333333333333222111111000000111111222333222222222111111111111000000000000000000000000////////////////////////............................................................////////////........................------------------------,,,,,,---------------,,,..............................---------,,,,,,,,,)))+++---//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000................................................---------------------------------............///---------............/////////000000000000//////....../////////000000000/////////000000000111111000000111111111222222222222222222222222333444444222222222333333444444444666555555444444555555666666666666777888999:::;;;;;;<<<======<<<;;;===>>><<<===>>>???@@@AAAAAAAAADDDDDDDDDEEEEEEDDDDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHKKKKKKKKKLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLIIIIIIHHHGGGEEEDDDCCCBBBEEEEEEEEEEEEEEEFFFGGGHHHDDDCCCCCCBBBAAAAAA@@@@@@???@@@@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;444444444444444444444444333333333333333333333333444444444444333333333333444444444444444444444444555555666666666666555555666555444333333444555666666666666666777777777777888888888888888888888888888999:::;;;;;;;;;:::::::::999888888888999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999888888888999;;;===???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEGGGGGGGGGHHHIIIJJJJJJJJJLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMOOOOOOPPPPPPQQQRRRRRRSSSSSSTTTUUUVVVVVVUUUSSSRRRQQQQQQQQQQQQRRRSSSTTTTTTSSSRRRQQQPPPOOOMMMLLLKKKLLLLLLLLLKKKLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBFFFCCC@@@@@@CCCDDDBBB@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;999999::::::::::::999999::::::999888888888888999888888888777777666666666777777777666666666555555666666666666666666666666555555444444333333222222333333333333333333333333222111111000000111111222111111111111000000000000000000000000000000000000000000000000000000000000........................---------------------------............/////////........................------------------------***+++,,,------...------------------------------...------------,,,,,,,,,+++,,,,,,------------,,,---------------------------,,,,,,++++++,,,,,,---------------------------'''((()))+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......------...///---------------------------------------------------------------------------------............///---------............///...//////000000//////...------........./////////...///////////////000000000000000111111111222222111111111222333444555666333333333333333333333333444444444333333444444555666666666666777999:::;;;=========;;;::::::<<<>>><<<===>>>???@@@AAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIHHHFFFDDDAAA???>>>DDDDDDDDDDDDEEEFFFGGGHHHCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@??????========================@@@?????????>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444333444444555555444444333444444333333333444555666666666666777777777888888777777777777888888888888999999::::::;;;;;;;;;;;;999999888888888999:::;;;::::::::::::::::::::::::;;;;;;;;;;;;:::999888888888999;;;===>>>???@@@@@@@@@@@@@@@@@@AAABBBDDDDDDHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSTTTUUUVVVWWWVVVTTTRRRPPPRRRQQQQQQQQQRRRRRRSSSTTTRRRQQQPPPNNNLLLKKKJJJJJJLLLKKKKKKKKKKKKLLLMMMMMMNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAABBBBBBEEECCCAAAAAACCCDDDCCCBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999:::999999888888888888888888888888777666666555555777777666555555555555666666666666666666666666666555555444444333222111111222222222222222222222222111111000000000000111111000000000000000/////////////////////////////////000000000000000000000000........................---------------------------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........---------------------------------------------------,,,,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---------,,,,,,+++++++++------------------------,,,---......,,,,,,---...---------------------------------------------------------------------------------............///---------............///...//////////////////...------........./////////............////////////000000000000111111111111111111111222333555666777333333333333333333333222333333222222333333444444555555555666777888999:::;;;;;;:::888666777999<<<<<<===>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKIIIIIIHHHGGGEEEBBB@@@???BBBBBBBBBCCCDDDEEEFFFGGGCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@>>>>>>>>>>>>>>>?????????AAAAAA@@@@@@@@@?????????===<<<<<<<<<<<<;;;;;;;;;444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444333333444444444444333333333333333333444444555555666666666666777777777777666666777777777888888888999999999999::::::;;;;;;999999888999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999888888:::;;;<<<======>>>======>>>?????????AAABBBCCCDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKLLLMMMMMMLLLLLLMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVWWWVVVTTTQQQPPPQQQQQQQQQQQQQQQQQQRRRSSSQQQPPPNNNLLLKKKJJJJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCAAAAAA@@@@@@AAAAAABBBCCCDDDCCCBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@??????@@@@@@??????@@@@@@@@@???>>>>>>::::::;;;;;;;;;;;;;;;;;;888999999::::::999999888:::999888888777777888888777777777777666666555555777777666555444555555555666666666666666666666666555555444333222222111111222222222222222222222222111000000000000000000111////////////////////////////////////////////////////////////////////////........................------------------------------------....................................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------------------------------------------------------,,,++++++++++++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---------,,,,,,+++++++++------------------------,,,---...---,,,+++,,,------------------------------------------------------------------------------------............///---------............///......////////////............/////////000000000////////////............//////000000000111111111000111111222333444666777333333333333333333333222222222222222222333444444444444444555666777999999::::::999777666666999<<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIJJJKKKKKKJJJIIIIIIHHHIIIJJJJJJHHHGGGEEECCCBBBBBBBBBBBBCCCDDDEEEFFFBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;444444444444444444444444333333333333333333333333222222222222333333333333333333333333333333333333333333444444444444333333222222333333444444555555555555555555666666666666555666666777777888888888999999888888888999:::;;;888888999999999:::::::::999999999999::::::::::::;;;;;;;;;;;;:::999888888;;;;;;<<<=========<<<<<<===>>>>>>???@@@BBBCCCDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNNNNOOONNNOOOPPPQQQRRRTTTUUUUUUTTTUUUVVVWWWVVVTTTRRRPPPQQQPPPPPPOOOPPPPPPQQQQQQPPPOOOMMMKKKJJJJJJKKKKKKMMMMMMMMMMMMMMMNNNNNNOOOMMMMMMLLLKKKJJJIIIIIIHHHJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBAAA@@@@@@???@@@@@@>>>>>>?????????>>>>>>===::::::::::::;;;;;;;;;;;;888888999999999999888888999999888777777777777888666666666666666666666666666666666555555555444444555555555555555555555555444444333333222222111111222222222222222222222222111000000//////000000111////////////000000000000000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++++++++,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---------............///---......//////......---....../////////000000000000000000////////////.../////////000000000111111000000000111222333444555333333333333333333333333222222222222333444555555444444444444555777888999999::::::999888999;;;===<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAACCCDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHJJJKKKJJJIIIGGGFFFBBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;444444444444444444444444333333333333333333333333111111222222222333333333333333333333333333333333333333444444444444333333111111222333444444555555444444444444555555555555555555666666777888888999888888777777777888999:::888888999999:::::::::999888888999999999:::::::::;;;;;;;;;;;;:::999888888999:::;;;<<<=====================>>>@@@AAACCCDDDDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEEEEFFFFFFGGGGGGGGGJJJJJJKKKMMMMMMNNNNNNMMMNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSUUUVVVVVVTTTUUUVVVVVVVVVTTTRRRQQQPPPOOOOOONNNNNNOOOOOOOOOOOONNNLLLKKKJJJKKKLLLMMMMMMMMMLLLLLLMMMMMMNNNOOOLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCCCCDDDDDDCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAABBBDDDCCCCCCBBBAAA@@@@@@@@@@@@<<<======>>>>>>>>>======999999:::::::::;;;;;;;;;888888999999999999888888999999888777777777777777444444555555666777777777444555666666666555444333444444444444444444444444333333222222222222222222111111111111111111111111000000////////////000000/////////000000111111111000000000000000000000000------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---------............///---......//////......---------........./////////111111000000000/////////////////////000000000111000000000000111111222333222222222333333444444444222222222333333444555666333333333444555666888888666888999:::999:::;;;===<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCEEEFFFHHHIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFEEEFFFHHHIIIIIIGGGEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCAAAAAAAAA@@@@@@@@@@@@???===<<<<<<<<<<<<;;;;;;;;;444444444444444444444444222222222222222222222222111111111222222333333333333333333333333333333333333444444555555444444333000111222333444555555444333333333444444444555555444555555666777888888999888777666666666777999:::888888999::::::::::::999888888888999999:::::::::;;;;;;;;;;;;:::999888888777888:::<<<===>>>??????<<<<<<===>>>???AAACCCDDDCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGJJJJJJKKKMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMPPPPPPQQQSSSTTTVVVWWWWWWSSSTTTUUUVVVVVVUUUSSSRRROOOOOONNNMMMMMMNNNNNNNNNOOOMMMLLLKKKKKKLLLMMMNNNLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDAAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCC@@@@@@AAAAAA@@@@@@BBBDDDDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<===============<<<999999999::::::;;;;;;;;;888888999999999999888888999888888777777777777777333333444555666777888888333555666777777555333222333333333333333333333333222222222222222222333333111111111111111111111111000000////////////000000//////000000111111222222000000000000000000000000------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++++++++++++++++++++,,,---...///000000000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------////////////////////////,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------.........//////---..................---,,,,,,,,,---------......222222111111000000//////////////////000000000000111000000000000000111111111111222333333444555555333333333333444555666777333333333444555666777888222444777888888888:::;;;<<<===>>>???@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBBCCCDDDFFFHHHIIIIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGIIIJJJJJJIIIGGGFFFDDDEEEGGGHHHGGGEEEBBB@@@CCCCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@@@@AAAAAAAAAAAA>>>>>>???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????======<<<<<<<<<;;;;;;;;;444444444444333333222111111222333333444444333333333333333333333333333333111111111222333444555666333333333333333333333333222222222222222222222222222222333333333333444444333444555555666666555555777777777777888888888888555555666777777777777777::::::::::::::::::::::::===<<<:::999888999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJGGGJJJMMMNNNNNNMMMNNNOOONNNMMMMMMMMMNNNPPPRRRSSSQQQQQQRRRSSSTTTUUUUUUVVVQQQQQQQQQQQQRRRRRRRRRRRRPPPOOONNNMMMNNNPPPRRRTTTPPPOOOLLLJJJIIIKKKMMMNNNLLLLLLMMMNNNOOOOOOPPPPPPNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGFFFFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>???@@@BBBCCCBBBBBBBBBBBBAAA@@@??????<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888888777777666666666666666666666666444444444444444444444444333444444555555444444333333333333333333333333333333333333222222222111111222222222111111111111000222222111000///...------222111111111000000//////.../////////000111111111......////////////......,,,,,,---...//////......000000///...---,,,,,,,,,,,,,,,,,,---------............------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***...------,,,,,,------...$$$%%%&&&''')))+++,,,,,,************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......------------------------------------------------,,,,,,,,,---------......,,,------...///000111111000000//////.........---000000//////.........---000000000000111111111111444333222111222333444555444333333222222333333444555555555666666666666666444555666888999;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;@@@@@@??????>>>?????????BBBCCCDDDFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEECCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAAAAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>=========>>>>>>===<<<<<<;;;::::::333333444444333333222111111222333333444444333333444444444444444444444444333333222222222333444444333333333333333333333333222222222222222222222222222222333333333333444444333444555555666666555555777777777777777777666666555555666777777777777777888888999999:::;;;<<<<<<<<<;;;:::999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGIIILLLMMMMMMMMMMMMNNNLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSSSSTTTTTTPPPPPPPPPQQQQQQRRRRRRRRRPPPPPPOOONNNOOOPPPRRRSSSPPPOOOMMMLLLLLLLLLMMMNNNLLLMMMMMMNNNOOOOOOPPPPPPNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>???@@@AAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888888777777666666666666666666666666444444444444444444444444333333444444444444333333333333333333333333333333333333222222222111111111222222222111111111000000000/////////////////////000000000/////////......------------------......---......//////......---,,,,,,---...............000///...------,,,,,,,,,,,,,,,,,,---------............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++,,,------------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++---------,,,,,,---------++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,---......------------------------------------------------,,,,,,,,,---------......------......//////000000000/////////.........---000/////////.........---//////000000000111111111111000000000111111222222555444444333333444444555444444444444555555555555333444444666777888999999:::::::::;;;;;;;;;;;;;;;?????????>>>>>>??????@@@AAABBBCCCDDDEEEEEEDDDDDDEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGEEEFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCDDDDDDEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@????????????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>======<<<<<<;;;;;;::::::999888888777333333333333333222222111111222222333333333333333000000000000000000000000444444333222222222222222333333333333333333333333222222222222222222222222222222333333333333444444333444555555666666555555777777666666555555555444555555666777777777777666666666777999:::;;;<<<===:::::::::::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???@@@AAAAAA@@@AAABBBBBBBBBBBBBBBAAADDDCCCCCCCCCDDDEEEEEEFFFFFFIIIKKKMMMLLLLLLLLLMMMJJJJJJLLLMMMNNNNNNOOONNNQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNOOOPPPQQQQQQRRRRRRRRRQQQPPPOOOOOOPPPQQQRRRPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOPPPMMMLLLKKKJJJJJJIIIJJJJJJIIIHHHHHHHHHGGGGGGGGGFFFHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@>>>>>>>>>>>>???AAAAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999888888888888777777777777777777777777777777777444444444444444444444444333333444444444444333333333333333333333333333333333222222222222111111111222222111111111000000000------.........///////////////...............------------,,,,,,,,,,,,,,,,,,------......------,,,,,,------............---000///...---,,,,,,,,,,,,,,,,,,,,,---------............------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++******************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,---......------------------------------------------------,,,,,,,,,---------........................///////////////.............../////////...............//////000000000000111111///000111111222222111111555555444444444444555555222222333333444444444444444444555666666777888888999:::::::::;;;;;;;;;<<<>>>>>>===>>>>>>???@@@AAA???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGEEEDDDDDDDDDEEEFFFEEEDDDBBBAAA@@@AAABBBCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA????????????????????????>>>>>>======<<<;;;;;;;;;999999999888888777777666222222333333333222222111111111222333333333333222////////////////////////333333222222222222222333222222222222222222222222222222222222222222222222222222222333333333444444333444555555666555555555666666666555444444333333444555666666777777666666666666777888999:::;;;;;;888999:::;;;;;;:::888888;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCBBBBBBBBBCCCDDDDDDFFFIIIKKKLLLLLLKKKKKKLLLIIIKKKLLLNNNOOOOOONNNMMMRRRRRRRRRQQQQQQPPPPPPPPPLLLMMMMMMNNNOOOPPPQQQQQQRRRQQQPPPOOOOOOPPPPPPQQQNNNNNNOOOPPPPPPOOONNNMMMMMMMMMMMMNNNNNNOOOOOOOOOLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>===>>>>>>???AAAAAA@@@???>>>===;;;:::;;;;;;;;;:::::::::999999999999999999999999999999888888888888777777777777777777777777777777777777444444444444444444444444333333333444444333333333222222222222222222222222222222222222111111111111111111111111000000000000------........................................../////////...---------,,,+++,,,,,,------,,,,,,+++,,,------......---------///...------,,,,,,,,,---,,,,,,,,,---------.........------,,,,,,------...++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++.........---,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,------,,,,,,,,,))))))*********+++++++++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------------------,,,,,,,,,---------...........................---................................................////////////000000000111000111333444444444333222444444333333333333444444222222333333444444555555666777777777888888999999999999999::::::;;;;;;<<<<<<<<<<<<===>>>???@@@AAA>>>>>>???@@@AAABBBBBBCCCAAAAAABBBCCCDDDFFFGGGHHHGGGFFFEEEDDDCCCBBBBBBBBBAAABBBCCCDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGFFFDDDBBB@@@@@@AAACCCEEEBBBAAAAAA@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????======<<<;;;;;;::::::999::::::999999888888888888111111222333333222222222000111222222333333222222333333333333333333333333111111111111222333444555222222222222222222222222222222222222222222222222222222222333333333444444333444555555666555555555666555555555444444444333444444555666666666666666777777888888888888888999777888999:::::::::999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAA>>>???@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBBBBBBBCCCCCCGGGIIIKKKLLLKKKKKKKKKLLLKKKLLLMMMOOOOOOOOONNNNNNRRRRRRRRRQQQPPPPPPOOOOOOKKKLLLLLLMMMNNNOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOPPPLLLMMMNNNOOOPPPOOOMMMLLLMMMNNNNNNNNNNNNNNNOOOOOOLLLKKKJJJIIIHHHHHHHHHHHHJJJIIIHHHFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<===>>>???@@@AAAAAAAAA@@@???===<<<;;;;;;;;;:::::::::999999999999999999999999999999999777777777777777777777777666666666666666666666666444444444444444444444444222333333333333333333222222222222222222222222222222222222111111111000000111111111000000000//////000//////...------,,,,,,/////////////////////////////////...---------,,,++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,---------......------,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,++++++,,,------,,,++++++))))))*********+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---......------------------------------------------------,,,,,,,,,---------..................---------------------...............---------..................////////////000000000000111222333444333222111333222222222222222222333222333333444555555666666666666777777888888888999888888999999:::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@======>>>???@@@AAABBBCCC@@@@@@AAABBBCCCEEEGGGHHHFFFEEEDDDCCCBBBBBBBBBBBBAAABBBBBBDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGGGGEEEBBB@@@@@@AAACCCEEEAAAAAA@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;:::999999999999888888888888888777777000111222222222222222222000111111222222222222222333333333333333333333333///000000000222333444555222222222222222222222222222222222222222222222222222222333333333333444444333444555555666666555555555555555555555555555555444444555666666666666555777777777777777777777777777888999999999999999999:::::::::::::::::::::::::::;;;;;;<<<===>>>???@@@===>>>???@@@AAAAAAAAAAAABBBBBBAAAAAABBBCCCDDDDDDHHHJJJLLLMMMLLLKKKKKKLLLLLLMMMMMMNNNOOOOOONNNNNNQQQPPPPPPPPPOOOOOONNNNNNKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOLLLLLLNNNOOOOOOOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKIIIHHHHHHHHHHHHHHHKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<<<<<<<>>>@@@AAA???@@@@@@??????>>>===<<<::::::::::::999999999999999999999999999999999999666666777777777777777888666666666666666666666666444444444444444444444444222222333333333333222222222222222222222222222222222111111111111000000000111111000000000/////////111111000///...---,,,+++///////////////000000000---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,***+++,,,------,,,+++***------,,,,,,++++++******************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......------------------------------------------------,,,,,,,,,---------......------------------......---------------.........---------------...............////////////000000...///000000111111000000222222111111111111222222222222333444555666666777333333444555555666777777777777888999:::;;;<<<<<<<<<<<<;;;<<<<<<===>>>???=========>>>???AAABBBCCC???@@@@@@AAACCCEEEFFFGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGEEEDDDCCCCCCCCCDDDFFFFFFFFFEEECCCAAAAAABBBCCCDDDAAAAAA@@@???????????????@@@@@@AAAAAAAAAAAA@@@@@@========================<<<<<<;;;;;;:::999999999666666666666666666666666000000111222222222222222000000111222222222222222111111111111111111111111111111000000111222333333111111111111111111111111222222222222222222222222222222333333333333444444333444555555666666555555444444444555666666777777333444555555666666555555555666666666777888888888888888888888888999::::::::::::::::::::::::::::::999999:::;;;<<<===>>>>>><<<===>>>@@@AAABBBBBBCCCAAAAAAAAAAAABBBDDDEEEFFFIIIKKKMMMNNNMMMLLLLLLLLLMMMLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNKKKJJJIIIHHHGGGGGGGGGGGGMMMKKKIIIGGGFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBBBB????????????????????????>>>===<<<<<<<<<===>>>???=========>>>>>>======<<<:::::::::999999999999888888888888888888888888888666666666666777777888888444444444444444444444444444444444444444444444444222222333333333333222222111111111111111111111111111111111111000000000000111000000000////////////000000000//////.........------........./////////------------------......,,,,,,------------,,,,,,---------------,,,+++***---,,,,,,+++,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---******+++++++++,,,,,,,,,---,,,++++++++++++,,,---************++++++++++++************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++)))+++,,,------,,,+++)))++++++++++++++++++++++++************************++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,------................../////////000000///////////////000111111333222222111111222222333111111222333444555666666222222333444555777777888777777888999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<==================???AAACCCDDD@@@@@@@@@AAABBBDDDEEEFFFDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDCCCBBBBBBBBBCCCEEEFFFEEEDDDDDDCCCCCCCCCCCCCCCAAA@@@@@@?????????????????????@@@AAAAAA@@@??????========================<<<<<<<<<;;;::::::999999666666666666666666666666///000111222222222222222000000111222222222222111333333333333333333333333333222111111000111111111111111111111111111111111222222222222222222222222222222333333333444444444333444555555666666555555333444444555666777888888333444555555666666555555333444555666777888999:::999888777777777888:::;;;::::::::::::::::::::::::888999999:::;;;<<<======;;;<<<>>>@@@BBBCCCDDDDDD@@@AAAAAABBBCCCDDDFFFGGGJJJLLLNNNNNNMMMLLLLLLMMMLLLLLLKKKJJJJJJKKKMMMNNNJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJKKKMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJIIIHHHGGGGGGGGGGGGNNNLLLJJJHHHFFFFFFGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBB????????????????????????@@@???===<<<;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<:::::::::999999999888888888888888888888888888888555666666666777777888888444444444444444444444444444444444444444444444444222222222333333222222222111111111111111111111111111111111111000000000000000000000000////////////////////////000000000000,,,,,,,,,------............/////////000111111111,,,------......------,,,------------,,,,,,+++***,,,,,,,,,++++++,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///------------------------)))***+++,,,---......///******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...)))************+++++++++************************+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))***,,,------,,,***)))$$$%%%&&&((()))+++,,,,,,************************++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++---,,,,,,,,,,,,---......------------------------------------------------,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,,,,------.........,,,,,,,,,------...................../////////000222111000000000111333444444333333222222333333444///000111222333444555555333333444666777999:::;;;666777888999:::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<============???AAACCCEEE@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCBBBAAAAAABBBCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@@@@???>>>?????????>>>???@@@AAAAAA@@@???>>>===========================<<<<<<;;;;;;::::::999888888888888999999999999000111222333333222111000111111111111111111111111000000000000111111111111111222333333333333222111111111111111111111111111222222222222222222222222444444333222222333333333444444444555555555666666...000333555777777666666444444444555555555555666666666666666666777777888777777777777777777777777999999999:::::::::;;;;;;:::<<<<<<<<<:::999:::;;;<<<>>>@@@AAAAAAAAA???>>>@@@@@@@@@@@@@@@AAAEEEHHHHHHIIIJJJLLLLLLLLLKKKKKKJJJKKKMMMNNNNNNMMMLLLKKKJJJKKKLLLLLLLLLKKKIIIHHHLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKGGGFFFGGGGGGHHHIIIJJJKKKPPPNNNKKKIIIGGGGGGGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>======<<<;;;:::::::::<<<===>>>>>>===;;;999888999::::::;;;;;;<<<<<<===888888888888888888888888:::::::::999888777777666555555555444444333333333666666555444333333222222333333333222222222111111222222111111111111222222000000000000000000000000////////////////////////,,,---...//////...---,,,.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************,,,+++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,------......------+++,,,,,,------............,,,******+++------,,,,,,,,,+++***+++,,,---......------------...//////---------...///000000111---///222555666666444333111111000000000000111111111111111111111111111111333333333444444444555555444444444555555555555666999999999999999999999999;;;;;;:::::::::;;;;;;<<<<<<<<<======>>>???AAABBBAAAAAABBBCCCDDDEEEFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCGGGGGGGGGFFFFFFFFFEEEEEEGGGEEEDDDBBBAAAAAAAAABBBDDDCCCBBBAAA@@@AAABBBBBB@@@@@@????????????@@@@@@>>>>>>???@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999999888000111222222222222111000111111111111111111111111000000000000111111111111222222222111111222222222111111111111111111111111222222222222222222222222444333333222222222333333333333444444444444555555000222444555666555444333444444444444555555555555666666555555666666777888777777777777777777777777999999999999::::::::::::999;;;<<<;;;::::::;;;<<<<<<===???@@@AAA@@@???>>>???@@@@@@@@@@@@BBBFFFIIIHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKKKKKKKLLLMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJJJJJJJIIIEEEEEEEEEEEEFFFGGGHHHHHHKKKIIIGGGFFFFFFFFFHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>===<<<<<<;;;::::::============<<<;;;:::999888888888888888888888888888888888888888888888888888888888777666666555555555555444444444333333333666555555444333333222222333333222222222111111111222111111000000111111222000000000000000000000000////////////////////////------...//////...------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------,,,,,,------...///...---------,,,,,,,,,+++******+++++++++,,,,,,,,,)))*********++++++,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------------............,,,******,,,------,,,//////.........///000111---------------...//////---------...///000000000...000222555555555333222111111000000000000111111111111111111111111111111222222333333333444444444444444444444555555555555666666777888999999::::::::::::999999::::::;;;;;;=========>>>???@@@AAABBBAAAAAABBBBBBCCCDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBAAABBBCCCCCCDDDCCCBBBAAA@@@AAAAAABBB?????????>>>>>>????????????????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999777777777666666666555555000111111222222111111000111111111111111111111111000000000000111111111111333222111000000111222333111111111111111111111111222222222222222222222222333222222222222222333333222222222333333333333444222333444555555444333222444444444444555555555555666555555555555666777777777777777777777777777777888888888999999999::::::888999;;;;;;::::::;;;===;;;<<<>>>?????????>>>======???@@@@@@AAACCCGGGIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIKKKLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJKKKKKKKKKLLLHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDCCCDDDEEEGGGHHHDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;:::999999999999999999888777777666555555888888888888888888888888666666666555444444333333444444444444333333333333555555444444333333222222333222222222222111111111222111111000000111111222000000000000000000000000////////////////////////------...//////...------...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---------...///000111222111000...---,,,+++,,,,,,******+++++++++,,,,,,,,,((()))***+++,,,---......------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,*********+++************************++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---------...,,,***+++,,,------,,,---------,,,---......///---------------......///---------...//////000000///000222444444333222111111000000//////000000111111111111111111111111111111111111222222222333333333333333444444444555555333444555666777999::::::999999999999999:::;;;<<<======>>>>>>???@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAABBBCCCFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEECCCCCCBBBAAAAAAAAAAAAAAA???>>>>>>======>>>>>>???@@@??????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888666666666666555555555444000000111111111111000000111111111111111111111111///000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111222111111111111222222333111111111111222222222222222333444444444444333222333333444444444555555555555555444444555555666777777777777777777777777777777777777888888888999999666888999:::999:::;;;===;;;;;;<<<===>>>======<<<<<<===???@@@AAACCCGGGIIIGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEDDDEEEFFFHHHIIIHHHIIIJJJKKKLLLMMMMMMNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<:::999888666666666777888;;;:::::::::999999999888888888888888888888888888555555555444444444333333333333333333333333333333444444444333333333222222222222222222111111111111111111000000000000111111000000000000000000000000////////////////////////---..................---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------...///111333444555444222///,,,++++++,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,******+++,,,************************++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,---------/////////......------------,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,------...------,,,,,,------...///---------......////////////000111222333222111000000000////////////000000111111111111111111111111000000000000111111111111222333333333444444444444222333444555666777888888::::::999::::::;;;<<<===>>>>>>>>>>>>???AAABBBCCCDDDDDDCCCCCCBBBBBBBBBAAA?????????@@@AAACCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA>>>>>>============>>>>>>AAA@@@>>>=========>>>???;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999888888888777777777000000000000000000000000000000000000000000000000///000000000111111111111...///111222222111///...000000000000000000000000111111111111111111111111000000000000000111222333000000000111111111222222111111222333444444444444333333333444444444444555444444444444444555555666666666666666666666666666666666666777777777888888666777999999999999:::<<<::::::;;;;;;<<<<<<<<<<<<:::<<<>>>@@@AAABBBEEEHHHFFFFFFEEEDDDDDDCCCCCCCCCFFFEEEDDDDDDEEEGGGHHHIIIGGGHHHHHHIIIKKKLLLMMMNNNNNNMMMKKKJJJHHHHHHGGGGGGIIIJJJKKKKKKLLLLLLKKKKKKGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>==================<<<<<<<<<<<<;;;:::888777777777999999::::::::::::;;;;;;<<<<<<777777777777777777777777666666555555555555555444333333333333333333333333333333333333333222222222222222222111111111000000111000000000000000000111////////////////////////////////////////////////.........------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,------///111333666777444222///---+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------,,,++++++++++++,,,---...//////......---------,,,---,,,+++,,,------,,,+++......//////000000000000,,,,,,,,,,,,,,,---......------------...............///000111111000000///000000////////////000000000000000000000000000000/////////000000000111111222222222222333333333444333444444444444444555555::::::::::::;;;<<<===>>>=========>>>???@@@BBBBBBEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAABBBDDDFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@>>>>>>============>>>>>>AAA@@@>>>=========>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999888888888111000000//////000000111000000000000000000000000000000000000111111111111...///000111111000///...000000000000000000000000111111111111111111111111////////////000111222222000000000111111111111222111111111222333444444555333333333333444444444444444333333333333444555555666666666666666666666666555555555666666666777777666777999999888888999;;;999999999:::::::::;;;;;;999;;;>>>??????AAACCCEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGGGGHHHIIIKKKLLLMMMNNNMMMKKKJJJHHHHHHGGGGGGIIIJJJLLLMMMMMMMMMLLLKKKIIIHHHHHHHHHHHHIIIIIIJJJHHHHHHGGGGGGFFFEEEDDDDDDEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;:::;;;;;;<<<777888888999::::::;;;;;;777777777777777777777777666666666666666666666666222222222222333333333333333333333333222222222222222111111111111000000000111000000//////000000111///////////////////////////////////////////////////...------------...///........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++,,,---...000333555666222111///---++++++++++++******+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***+++---------------------------++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))),,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...---------------,,,,,,,,,,,,++++++,,,---...,,,***,,,,,,---............---,,,,,,,,,,,,,,,------...---------------------------......///000000000000000//////......//////000000000000000000000000000/////////000000000111111111111222222222333333333444444444444444444444444999999999:::;;;<<<===>>><<<<<<======>>>???AAABBBDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@???AAAAAAAAAAAAAAA@@@?????????>>>>>>======>>>>>>???@@@??????>>>>>>>>>>>>>>>::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::888888888888777777777777111000///......///000111000000000000000000000000000000000000111111111111111000...------...000111000000000000000000000000111111111111111111111111///......///000111222222000000111111111222222222333222222222222222333333222222333333333444444444333333333222333444444555666666666666666666666666444444555555555666666666666888999888777777888999888888888888888999::::::888:::===>>>>>>???@@@BBBBBBAAA@@@@@@@@@AAABBBCCCAAABBBCCCEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKMMMNNNOOONNNMMMLLLIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCCCCDDDEEEFFFCCCCCCCCCCCCBBBAAA@@@@@@AAA@@@@@@@@@???????????????????????????????????????>>>>>>>>>============::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;:::888888888888888999999999777777777777777777777777555555555555666666666666111111222222222333333333222222222222222222222222111111111111000000000000000000////////////000000///////////////////////////////////////////////////...------------...///........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***++++++---///111333444000///...---,,,+++***)))******+++++++++,,,,,,,,,))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...+++++++++,,,,,,,,,,,,,,,,,,++++++,,,......,,,***((()))***+++++++++******,,,,,,++++++,,,,,,---...------------------------,,,,,,---...///000000000//////............//////000000000000000000000000//////000000000111111111111111111111222222222222222333333444444555555555777777777888999:::<<<<<<;;;;;;;;;<<<===>>>@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAA@@@AAAAAABBBCCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCAAA@@@@@@AAAAAABBBAAA@@@???>>>?????????>>>>>>????????????????????????>>>======::::::::::::::::::::::::;;;;;;;;;:::::::::999999777777777777666666666666111000///......///000111000000000000000000000000000000000000111111111111444111,,,)))))),,,111444000000000000000000000000000000000000000000000000............///000222222111111111111222222222222555444333222111111111111222222333333333444444444333333222222333333444555666666666666666666666666444444444555555555666666777888999888777666777888888888888777888999999:::888:::<<<=========???@@@@@@@@@?????????@@@BBBCCC???AAACCCEEEFFFFFFFFFEEEGGGFFFFFFEEEFFFGGGIIIJJJHHHHHHHHHIIIJJJKKKLLLMMMJJJLLLNNNOOOPPPOOOMMMLLLIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFAAAAAAAAABBBCCCDDDEEEFFFAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@????????????>>>????????????????????????>>>>>>>>>>>>============::::::::::::::::::::::::666777999::::::999888777;;;;;;::::::999888888888777777777777777777777777555555555555555555555555111111111222222333333333222222222222222222222222111111111111000000000000000000////////////000000///////////////////////////////////////////////////...---,,,,,,---...///........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++,,,...000222333.........---,,,+++***)))******+++++++++,,,,,,,,,&&&&&&'''((()))***++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++***))))))+++---...*********++++++,,,,,,,,,,,,++++++---......,,,******+++,,,---...---,,,,,,,,,,,,++++++,,,,,,---...------------------------++++++,,,---...000000111//////............//////000000000000000000000000000000000000111111111111000111111111111222222222111111222333555666777777555555555666777999:::;;;;;;;;;;;;;;;<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBB@@@@@@AAABBBAAA@@@???>>>@@@@@@????????????@@@@@@>>>???@@@@@@@@@???===<<<:::::::::::::::::::::::::::::::::999999999888888888888888888777777777777111111111111111000//////333111000...------------////////////000000000000000000000000111111111111//////000000111111111222//////000000111111222222000000000000000000000000000111111111111222222222222111000000111222444555444333333222222333333444444444444555555555555666444333333333333444555555888888777777666666555555999999888888777777666666999999888888888888888888::::::;;;;;;<<<============>>>@@@AAAAAA@@@???>>>??????@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJIIIJJJKKKLLLLLLKKKJJJJJJFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHJJJKKKKKKJJJHHHGGGDDDCCCAAAAAACCCDDDCCCBBBDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>===??????>>>===============<<<;;;;;;::::::;;;;;;<<<999999999999999999999999888888777666666666666666666666666555444444333333444444444444444444444444222222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000000......000222333///,,,,,,,,,---...//////......000000///...------,,,,,,,,,---...///000000000000//////...---,,,,,,++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,...---,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,(((***+++---......---------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//////...------,,,++++++******************************++++++++++++************+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,++++++******)))---------------------------------............//////...---------...000111////////////000000000000...///000222222111000000///000111222222222222222555555444333444555666777666666666777888888999999:::;;;;;;;;;<<<==================<<<<<<;;;;;;:::<<<>>>@@@BBBCCCDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFFFFEEEDDDDDDEEEBBBBBBAAAAAA@@@???>>>>>>?????????@@@@@@AAAAAAAAA>>>>>>======<<<<<<<<<;;;>>>>>>===<<<;;;;;;::::::888888888999999888888888::::::999999888777777777000000000000000///......111000///...------........./////////000000000000//////000000000111111111//////000000000111111111000000000000000111111111000000000000000000000000000000111111111222222222222111111111222333444555444333333222222333333444444444444444555555555555444444333333444444555666666666666666666777777777777777666666666666666666888888888888888888888888:::::::::;;;<<<<<<======<<<>>>???AAAAAA@@@???>>>===>>>???@@@BBBCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJKKKKKKKKKJJJIIIIIIFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGEEECCCBBBBBBCCCDDDDDDCCCDDDCCCCCCBBBAAAAAA@@@@@@?????????????????????????????????>>>>>>>>>============<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999999999999999999999888777777666666666666666777777666555444444333333333333333333333333333333222222222222222222222222222222222111111111000000000000000000000000000000////////////////////////000000///000111111///...,,,------...//////......000//////...------,,,,,,+++,,,---......////////////......---,,,,,,++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...,,,++++++------,,,***************++++++++++++)))***,,,------------,,,+++++++++*********))))))++++++++++++++++++++++++******+++,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......------,,,++++++*********************************++++++++++++***************+++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++,,,------------------------------------............111000/////////000222222.../////////000000000000//////000111111111111111///000111222222222222111444333222222222333555555444555555666666777777888::::::;;;;;;<<<<<<============<<<<<<;;;;;;;;;:::<<<===???@@@AAABBBAAAAAA????????????@@@@@@@@@@@@BBBDDDEEEEEEDDDCCCCCCDDDBBBAAAAAA@@@??????>>>>>>?????????@@@@@@AAAAAAAAA>>>=========<<<<<<<<<<<<>>>======<<<;;;;;;::::::888999999::::::999999888::::::999888888777777666...////////////......---000///............//////....../////////000000000//////000000000000111111//////000000000000111111111000000000000000000///000000000000000000000000000000000111111111222222222222222222333444555666333333222222222222333333333333333444444444555555555444444444444555666666444555555666777777888888555555555555555555666666777777777777888888888888999::::::;;;;;;<<<<<<===<<<===>>>@@@@@@@@@???>>><<<===>>>@@@BBBDDDEEEFFFCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHGGGHHHIIIJJJJJJIIIHHHGGGFFFDDDCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@????????????????????????>>>>>>>>>>>>============;;;;;;:::999999999::::::;;;;;;::::::::::::;;;;;;999999999999999999999999888777666666555555666666888777666555444333222222222222222222222222222222222222222222222222222222222111111111111000000000000000000000000000000000/////////////////////////////////...,,,,,,---...,,,---......///........./////////...------,,,,,,***+++,,,---------------......------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,+++***+++---...---,,,************++++++++++++++++++,,,------,,,,,,,,,+++++++++************)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))------------------------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***************************************++++++++++++***************++++++++++++,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))******+++,,,,,,------------------------------------------............000000//////000000111222....../////////000000000000000000000000111111222000000111111222222111111222222111111111222333444333333444444555666666666999999:::;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@???>>>>>>=========>>>>>>?????????AAABBBDDDDDDBBBBBBBBBCCCAAAAAA@@@@@@???>>>>>>>>>?????????@@@@@@@@@@@@@@@============<<<<<<<<<<<<=========<<<;;;;;;::::::999::::::;;;;;;::::::999:::999999888888777666666...//////000//////..................//////000000........./////////000000////////////000000000111//////000000000000000000111111000000/////////...000000000000000000000000000000000000111111111111222222222333333444555555333333222222222222333333222333333333444444444444555555444444555555666777555555555666666666777777444444444555555666666777666666666777777777777777999999999:::;;;;;;<<<<<<;;;<<<===>>>?????????>>>===>>>???@@@BBBCCCDDDEEECCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEECCCCCCEEEFFFEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>=========<<<<<<<<<::::::999999999999::::::;;;::::::::::::::::::;;;888888888888888888888888777777666555555555555666888888777555444333222111111111111111111111111111222222222222222222222222111111111111000000000000000000000000000000000000////////////////////////,,,......,,,((('''***---------...............---//////.........---------++++++,,,------------------------,,,,,,,,,++++++))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******************************++++++++++++******************++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------......//////........./////////000000111000/////////000222333000000111111111111000000111111111111222222333333333333444444555555666666888888999:::;;;<<<<<<===;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@@@@???>>>===<<<<<<======>>>?????????@@@AAACCCCCCAAA@@@AAABBB@@@@@@@@@??????>>>>>>>>>???????????????@@@@@@@@@===============<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::999999999888777777666666///000000111111000000000------...//////000000000............////////////...////////////000000000000000//////////////////111000000000//////......//////////////////////////////000000000111111111111111222333444444444444333222222111111222222333222222222222333333333444444444444444444555666666777666666666555555555444555555555666666777777777555555666666666777777777888888999999:::;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFFFFEEECCCCCCEEEFFFEEEDDDAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>=========<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;:::::::::999999:::::::::888888888888888888888888777666666555555555555555888777666555444333222222111111111111111111111111222222222222222222222222000000000000000000000000////////////////////////........................---...///,,,)))(((+++///---...............------...............---------,,,,,,---............---,,,,,,,,,,,,,,,+++++++++)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))******************************++++++++++++******))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------...........................////////////111000/////////000222333000000111111111000000///111111222222333333333333333444444555555666666777777777888999:::;;;<<<<<<;;;;;;;;;<<<<<<=========???@@@AAAAAAAAA@@@???>>>>>>>>>>>>?????????@@@@@@???AAABBBBBBAAA@@@@@@AAA@@@@@@@@@???????????????????????????????????????<<<<<<<<<===============<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999888888777666666555///000000111111111111111------...///000000//////------........./////////......////////////000000000000////////////......000//////////////////.../////////////////////////////////000000000111111000000111222333333333333222222111111111111222222111111222222222333333333444333333333333444555555777777666666555444444333666666666666666777777777444444555555666666777777777888888999999::::::;;;:::;;;;;;<<<===>>>??????AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCDDDEEEEEEDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<::::::999999999999::::::888888888888888888888888777666555555444444555555666666666555444444333333111111111111111111111111222222222222222222222222//////000000000000000111////////////////////////........................//////000///......///111.........///......---,,,........................------............------,,,,,,,,,,,,++++++++++++***************+++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,------)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******)))))))))************+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000000000000///------........./////////000000000000000111111222000000111111000000//////111111222333333333333222333333444444555666666777666666777888:::;;;<<<<<<;;;;;;<<<===>>>>>>??????@@@AAABBBCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBBBB@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>><<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999888888777777666555555...//////000111111000000---...///000000//////...---------.........//////........./////////000000000000/////////..................///////////////////////////////////////////////////000000000111...///000222222222222222222222111111111111222222111111111111222222222222333222222222222333444444555555555555555555555555666666555555555555555555333333444555555666777777777777888888999::::::::::::::::::;;;<<<===??????@@@@@@@@@AAAAAABBBBBBBBBEEEEEEEEEFFFFFFGGGHHHIIIFFFFFFFFFFFFFFFGGGGGGHHHFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEECCCBBBBBBCCCDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;<<<<<<::::::999999999999::::::888888888888888888888888666666555444444444444555555555555555555555555555222222222222222222222222222222222222222222222222////////////000000111111////////////////////////........................---------...000111000///......//////...------,,,........................,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...,,,++++++------,,,************+++++++++,,,,,,,,,++++++++++++,,,...///))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...///000000000//////---------.........////////////000111111111111111000000000000000//////...///000111222222222111111222222333333444444555555555555666888999;;;<<<<<<<<<<<<===>>>???@@@AAAAAA@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@??????>>>???AAABBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????>>>>>>>>>===<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::888888888777666666555555------...///000000//////---...///000000///...------------.........//////............/////////000000000//////.........------.........//////000000////////////////////////////////////000000000000---...000111222222111111222222111111111111222222000111111111111222222222222222111111222222333444333333444444555666666666555555555444444333333333333333444444555666777777777777777888999999:::::::::::::::;;;<<<===??????>>>>>>???@@@BBBCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFFFFEEEFFFGGGGGGHHHEEEDDDCCCBBBBBBCCCEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCAAAAAACCCDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<;;;;;;:::<<<<<<;;;;;;;;;::::::::::::999999999:::;;;;;;<<<:::999999999999999999:::777777777777777777777777666666555444444444444555444444444555555555555666222222222222222222222222222222222222222222222222.../////////000000111111////////////////////////........................***)))))),,,///111...+++.../////////...---,,,,,,---.....................++++++,,,,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,+++*********************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,,,,,,,+++***((())))))))))))*********++++++******+++---...000+++++++++,,,,,,---------++++++++++++++++++++++++---------,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******************************++++++++++++******))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++---.........---,,,---------.........//////...///111222222222111000000000000000000///......---...000111111111000///000111111222333333444444444555666888999:::<<<<<<<<<===>>>???@@@AAABBBCCC???@@@AAABBBCCCBBBAAAAAABBBBBBAAA@@@???>>>======???AAACCCBBBAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@?????????>>>>>>======;;;<<<<<<<<<======>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999888888888777666666555555.../////////...---,,,,,,........................000000//////.........------.........//////000000000000000000000000000000////////////////////////............////////////......////////////......222111///......000222333222111111111000000//////222222222222222222222222333333333333333333333333111222333444555555555555111222222333333444444555444444444555666777777888777777888888888888777777888999999:::;;;<<<======???@@@AAAAAABBBBBBAAAAAACCCCCCCCCCCCCCCDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEEDDDCCCBBBCCCEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDBBB@@@???????????????@@@@@@AAAAAA@@@@@@??????===;;;:::<<<=========<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999999888888888888999999999999999888888888777777666666666666555555555555666666555444222111000000222222222222222222222222111111111111111111111111000000000000///////////////////////////.........////////////////////////........................---------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++*********+++******+++++++++******)))...,,,***+++,,,------,,,++++++++++++++++++++++++))))))*********))))))(((++++++************++++++******************************************************+++++++++,,,,,,,,,++++++************++++++************************,,,++++++******++++++,,,************************************************++++++++++++++++++++++++++++++************++++++,,,,,,+++******+++,,,,,,************************------,,,,,,+++***************++++++++++++******************************))))))************))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///000000000000000000////////////---.........//////000000111111000000000000000111000000000000111111111111000111111222222333444444555555666777999:::;;;<<<======>>>???@@@@@@AAAAAA???AAACCCCCCBBB@@@@@@@@@AAAAAA@@@@@@???>>>>>>===@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA============<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>===============<<<<<<;;;::::::::::::::::::::::::999888777777777777777777.........///......------........................000/////////......................../////////000////////////////////////////////////////////////............////////////......////////////......000///.........///000111111111111111000000000///222222222222222222222222333333333333333333333333111222333444555555555555111222222333333444444555444444555555666777777888777777777888888777777777888888999:::;;;<<<======???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDEEEDDDCCCBBBCCCEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFDDDCCCAAA???>>>>>>>>>>>>?????????@@@@@@????????????===<<<<<<===>>>>>>===;;;;;;;;;;;;:::::::::999::::::;;;;;;;;;;;;::::::::::::999999999999::::::999999999888888888777777666666666666555555555555555555444333222222111111222222222222222222222222111111111111111111111111000000000000////////////.........///////////////////////////////////////........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,------,,,,,,+++,,,+++******+++,,,+++***++++++++++++++++++++++++******++++++++++++******++++++************++++++******************************************************+++++++++,,,,,,,,,+++******))))))******+++************************,,,++++++******++++++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))***************************++++++++++++************************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000/////////////////////............/////////000111111000000000000000111000000000000111111111111000111111222222333444444777777888999;;;<<<============>>>>>>???@@@@@@AAA???AAABBBBBBAAA@@@@@@AAA????????????>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA============<<<<<<<<<<<<;;;<<<<<<<<<=========>>>===============<<<;;;;;;::::::::::::::::::::::::999999888777666666666777------......///.................................////////////........................////////////////////////////////////////////////////////////............////////////......////////////......---......///////////////111111111111000000000000222222222222222222222222222222333333333333333333222222333444555555555555111222222333333444444555444444555555666777777777666777777777777777777666888888999:::;;;<<<<<<===>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEECCCDDDDDDEEEEEEDDDDDDCCCCCCDDDEEEDDDCCCBBBCCCEEEEEEEEEEEEFFFFFFFFFGGGGGGIIIHHHHHHGGGFFFEEEDDDDDDBBBAAA@@@???>>>===>>>>>>>>>>>>????????????>>>>>>>>>======>>>??????>>><<<::::::::::::999999999999999999::::::::::::999999::::::::::::::::::::::::999888888888888777777777666666666555555555555444444444444333333222222222222222222222222222222222111111111111111111111111000000000000////////////------......//////000000////////////////////////........................---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,+++***))))))++++++***)))++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++************++++++******************************************************+++++++++,,,,,,,,,+++******))))))******+++************************++++++************++++++************************************************++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,******++++++++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///////////////////////////............////////////000000000//////000000111000000000000111111111111000111111222222333444444666777888999:::<<<===============>>>>>>??????@@@@@@AAAAAA@@@??????@@@BBB======>>>>>>>>>?????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@============<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<============<<<;;;;;;:::::::::::::::::::::::::::999888777666666555666,,,,,,---.../////////...........................///////////////..................///////////////////////////////////////////////////////////////............////////////......////////////......,,,---///111111000///...111111111000000000000000111111111111111111111111222222222222222333333333222333444444555555555444111222222333333444444555555555555555666666777777666666666666666666666666777777888999:::;;;<<<<<<===>>>??????@@@@@@??????@@@@@@@@@@@@AAACCCDDDEEECCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEDDDCCCBBBCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFIIIHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@@@@??????>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>???AAA@@@>>><<<999999999999999999999999888999999::::::999999888999::::::::::::::::::999888888888888777777777777666666555555555444444444333333333333333333333333222222222222222222222222111111111111111111111111000000000000////////////,,,------...///000111111////////////////////////........................---------------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,))))))***+++++++++******+++***)))***,,,,,,+++)))++++++++++++++++++++++++******++++++,,,+++++++++++++++************++++++******************************************************+++++++++,,,,,,,,,******))))))))))))******************************++++++************++++++************************************************))))))))))))************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******++++++++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------..................///////////////.........///////////////000////////////000000111///000000000111111111111000111111222222333444444444444555777888999:::;;;<<<<<<=========>>>>>>>>>???@@@@@@???>>>>>>@@@CCC======>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::999999999999999999999999:::999888777666555555555,,,,,,---.../////////....................................//////////////////////////////.................................////////////////////////............////////////......////////////......---...111222333222000///000000000000000000111111111111111111111111111111111111111222222333333333333333444444555444444444111222222333333444444555555555555555666666666666666666555444444555666666666777777888999:::;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>??????@@@BBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEDDDCCCBBBCCCEEEDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHGGGFFFDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>???AAA@@@>>><<<999999999999999999999999888999999::::::999999888888888999999999999888888777777777777777777777777555555555555444444444444222222333333333333444444222222222222222222222222111111111111111111111111000000000000////////////,,,------...///000111111////////////////////////........................---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,+++((()))***+++++++++++++++,,,++++++,,,------,,,***++++++++++++++++++++++++(((((()))***++++++******++++++************++++++******************************************************+++++++++,,,,,,,,,***))))))))))))))))))***************************+++******))))))******+++************************************************************++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++************************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...............------....../////////000///////////////.........//////......///000111111///000000000111111111111000111111222222333444444444444555666888999:::;;;;;;<<<<<<<<<<<<<<<======>>>??????>>>===>>>@@@CCC===>>>???@@@BBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999999999999999999888777666555555555555------......///..........................................//////////////////////////////.................................////////////////////////............////////////......////////////.........///111222333222000///000000000000111111111111111111111111111111111111000000111111222333333333333333444444555444444333111222222333333444444555555555666666666666666666666555444333333444555666666666777888999::::::;;;;;;<<<======>>>>>>===============>>>@@@AAACCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDEEEDDDCCCBBBCCCEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA>>>======>>>??????>>><<<999999999999::::::::::::999999::::::::::::999999777777999::::::999777777666666777777777777777888555555555444444444444333333333333333333333333333222222222222222222222222111111111111111111111111000000000000////////////------......//////000000////////////////////////........................---------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++******+++,,,,,,------------,,,+++,,,---......,,,***++++++++++++++++++++++++'''((()))***************++++++************++++++******************************************************+++++++++,,,,,,,,,***))))))(((((())))))*********************************))))))))))))******************************************************,,,,,,,,,------......///++++++************++++++***++++++,,,,,,++++++******************************))))))(((''''''&&&&&&******++++++++++++************************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000//////...---------......//////000///////////////.....................///000111111000000000000111111111111000111111222222333444444555666777888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===>>>@@@AAA??????@@@AAACCCDDDEEEFFFBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999999999999999999999777777666666555555666666.........///......------..................................../////////000000/////////....................................////////////////////////............////////////......////////////............000111111111000//////000000000111111111111111111111111111111111111///000000111222222333333333444444555444444333333111222222333333444444555666666666666666666666555666555333222222333555666555555666777888999::::::;;;;;;<<<============<<<<<<<<<<<<===???AAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDEEEDDDCCCBBBCCCEEEDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCCCC>>>???@@@AAABBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???===<<<<<<===>>>>>>===999:::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::777888:::;;;;;;:::888777666666666666777777888888555555555444444444333333333333333333333333333333222222222222222222222222111111111111111111111111000000000000////////////.........///////////////////////////////////////........................---------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''(((***,,,,,,+++***)))******+++,,,------------+++***+++,,,...---+++(((++++++++++++++++++++++++'''((()))***++++++++++++++++++************++++++******************************************************+++++++++,,,,,,,,,))))))(((((((((((())))))******************************))))))))))))*********************************************************++++++,,,------......++++++************++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************))))))))))))******++++++++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///000111111000///,,,,,,---......///000000000/////////...............------......000111111000000000000111111111111000111111222222333444444555666777888999:::;;;<<<;;;;;;;;;::::::::::::::::::<<<>>>???>>>>>>???@@@??????@@@AAABBBDDDEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::999888888888888888888888888666555555555555666777777.../////////...---,,,,,,........................---.........//////000000000000//////.........---........................////////////////////////............/////////000......////////////......---....../////////////////////000000111111111222000000000000000000000000///000000111222222333333444444444555444444333333111222222333333444555555666666666666666555555555666555333222222333555666555555666777888999:::::::::;;;<<<<<<======<<<<<<;;;;;;<<<===???@@@BBBCCCEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEEDDDCCCBBBCCCEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCC<<<===???@@@AAAAAA@@@??????@@@@@@AAAAAA@@@@@@??????===;;;:::<<<=========:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::888999;;;<<<<<<;;;999888555666666666777777888888555555444444444333333333444444444333333222222222222222222222222222222222111111111111111111111111000000000000///////////////////////////.........////////////////////////........................---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&''')))+++,,,+++)))((('''((()))***+++,,,,,,,,,))))))***,,,---,,,***'''++++++++++++++++++++++++((()))***+++,,,---------++++++************++++++******************************************************+++++++++,,,,,,,,,))))))(((((((((((())))))******************************))))))))))))******************************************************'''(((((()))******++++++++++++************++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////******++++++++++++******************************,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222111000///,,,,,,------...///000000000000//////.........------------......000111111000000000000111111111111000111111222333333444444333333444666777888999:::::::::::::::::::::::::::999;;;>>>??????>>>>>>???>>>??????@@@BBBCCCCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::999888888888888888888888888555444444555555666777888,,,---------.../////////............////////////................................................///...---,,,,,,---.../////////............//////...------,,,---...///000......///000000000000000////////////////////////---......///////////////000000000000000000000000000111111111111222222222333333333222222111111111111222333444555555555555666666666666666666666666333333444444555666777777888888888888888999999999999999999:::::::::;;;;;;<<<<<<===>>>???@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBFFFEEEDDDBBBBBBBBBCCCDDDBBBCCCDDDEEEEEEFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>??????@@@@@@@@@??????AAA@@@@@@???>>>======<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;:::999888777666777777666555555666777888666666666666666666666666777777666555555444333333444333333222222333333444111111111111111111111111333111///......///111333000000000000000000000000////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++)))************+++++++++************************************************,,,,,,,,,++++++*********************************************************************************************************************************************************+++++++++,,,,,,---------++++++************++++++++++++************++++++,,,+++)))***+++,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............///////////////...---,,,,,,---...//////000111000...------...---......///////////////////////////000000000000000111111111111222222222444444555666777888999999888888888888999:::;;;<<<999999:::<<<===???@@@@@@??????@@@@@@@@@AAAAAAAAADDDCCCAAAAAAAAAAAA@@@>>>???@@@@@@???===<<<===>>>???>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999888888888888888888888888888888777777666555555555---------...........................////////////................................................//////...------...////////////............/////////...---,,,,,,---...///------...////////////...........................---......///////////////000000000000000000000000000000111111111222222222333222222222222222222111222222333444555555555555444444444444444444444444333333333444444555555666777777888888888888999999999999999::::::::::::;;;<<<<<<===>>>???@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@???>>>>>>?????????>>>=========<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::::::::::::::999888777666888777666666666666777888555555555555555555555555444444333333222111111000222111111000000111111222111111111111111111111111000000///......///000000////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++*********************,,,,,,+++***************)))************+++++++++************************************************+++++++++******)))))))))************************************************************************************************************************************************+++++++++,,,,,,,,,------++++++************++++++++++++************++++++...,,,******++++++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000///............///000...000000///...------...---......///////////////.../////////000000000000000111111111111222222222333444555666777888888999888888888888888999:::;;;999:::;;;<<<>>>???@@@@@@??????@@@@@@@@@@@@@@@@@@CCCBBB@@@@@@AAA@@@???===>>>???@@@???===<<<===>>>???>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::<<<<<<<<<;;;;;;;;;::::::888888888888888888888888999888888777777666555555...............------------............/////////........................//////////////////////////////............////////////............/////////...---------------...,,,,,,---............---........................---......///////////////000000000000000000000000000000000111111111222222111111111222222222222222333333444444444444333333333333333333333333333333333333333333333333333333666777777777888888888999888888999999999:::::::::;;;<<<======??????@@@AAABBBCCCCCCDDDDDDDDDCCCCCCFFFEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@???>>>>>>=====================<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999888777777888888777777777777888888555555555555555555555555333333222222111000000000111111000000000000111111111111111111111111111111........................////////////////////////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++*********)))))))))((((((------,,,+++++++++++++++)))************+++++++++*********************************************************)))))))))))))))************************************************************************************************************************************************++++++++++++,,,,,,,,,,,,++++++************++++++++++++************++++++///---+++***++++++)))(((************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,...---+++************+++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000000////////////000000...///000///---------///---......///////////////....../////////000000000000111111111111222222222333333444555666777777888999888888888888888999999::::::;;;<<<>>>???@@@@@@@@@@@@@@@???????????????BBB@@@????????????>>><<<>>>???@@@???===<<<===>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;::::::::::::======<<<<<<<<<<<<;;;;;;999999999999999999999999:::999999888777777666666/////////...---------,,,---------.........//////........................///////////////////////////////////////////////////......------......///,,,,,,,,,------.........,,,,,,---.......................................---......///////////////000000000000000000000000000000000000111111111111000000111111222222333333333333444444444333222222333333333333333333333333333333222222222222222222555666666777777888888888888888888888999999999999;;;;;;<<<===>>>???@@@@@@BBBBBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999999999999999888777777999888888888777777777777555555555555555555555555333333333333222222111111333333222222222222333333111111111111111111111111---...////////////...---////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************(((***+++------+++***(((************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++***))))))((((((,,,,,,++++++,,,,,,---...))))))*********+++++++++************************++++++++++++++++++++++++******************))))))************************************************************************************************************************************************+++++++++++++++++++++,,,++++++************++++++++++++************++++++...,,,******++++++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,///...+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////............//////---...//////---------///---......///////////////........./////////000000000000111111111222222222222333333444555555666666888888777777777888888888:::;;;;;;<<<>>>??????@@@???????????????>>>>>>>>>@@@>>>======>>>>>>===<<<===>>>???>>>===<<<===>>>======;;;:::::::::::::::;;;;;;;;;:::::::::999999<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999::::::999999888777777777/////////...---------,,,------------....................................////////////////////////......////////////............------------......)))***+++,,,...//////000------...////////////...////////////////////////---....../////////////////////////////////////////////000000000111111111000000000111111222222222333333333444333333222222333333333333333333333333222222222222222222111111444444555666777777888888777777777888888888999999;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCC@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBB???????????????????????????????????????>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<============<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;:::999888888888999999999888777777888888888888777777666666555555555555555555555555333333222222222222111111333222222111111222222333000000000000000000000000...//////000000//////...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************((()))+++,,,,,,+++)))(((************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++,,,,,,+++++++++*********))))))***+++,,,...///000))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************++++++++++++++++++++++++++++++************++++++++++++************+++++++++***)))***+++------,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,///...+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,...///...---,,,...///---......///////////////............////////////000000111111111222222222222222222333444444555555777777666666666777888888::::::;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>???===<<<<<<>>>>>>===;;;<<<===>>>>>>===<<<===???======;;;:::::::::::::::;;;;;;:::::::::999999999:::::::::::::::::::::;;;999999999999999999999999::::::999999888777777777...............---------,,,------------.........................................................------............------......------------......((()))+++,,,.../////////------...///////////////////////////////////////---......////////////////////////////////////////////////000000000111111000000000111111111111111222222333333333333222222333333333333333333333333222222222222222222222222333333444555666777888888666777777777777888888888:::;;;<<<<<<>>>>>>???@@@???@@@AAABBBBBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBAAA>>>???@@@AAAAAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>===<<<::::::::::::::::::::::::999:::;;;;;;;;;:::888777777888888888888888777777777777888888777666555444444444444444444444444444000000000000000000000000000000////////////000000000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************((()))***++++++***)))(((************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***,,,...///000)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************************************************************************************************************************************+++++++++++++++*********++++++************++++++++++++************++++++***)))((())),,,......---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,...---+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........+++,,,------------,,,+++,,,---......---,,,...///---......///////////////------........./////////000111111111111222222222111222222222333333333333555555555555666777888999999::::::;;;<<<<<<======<<<=========>>>>>>>>>>>>>>>===<<<<<<>>>>>>===<<<;;;===>>>>>><<<<<<===???>>>===<<<;;;::::::::::::::::::::::::999999999999999999999::::::::::::;;;:::::::::::::::::::::::::::999999888777777666666---------...............,,,,,,---------.................................------------------------+++,,,---......---,,,+++...------,,,,,,------...***+++,,,---------,,,,,,,,,,,,---............------------------------------......///////////////////////////////////////////////////000000000111111111111111000000000000000111222333333333333333222222222222222222222222111111222222333333444444222333333444666777777888666666666777777777888888:::;;;;;;<<<===>>>??????===>>>???@@@AAAAAAAAAAAA??????AAABBBBBBBBBAAAAAA??????@@@@@@@@@@@@@@@???========================;;;<<<===>>>????????????>>>>>>======<<<;;;;;;;;;999:::<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::888777777777888888888888777777666666777777666555333222444444444444444444444444111111111111111111111111000000////////////000000000000000000000000000000//////...------...//////........................++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************))))))************))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++))))))******++++++,,,,,,******)))******+++,,,---)))************+++++++++************************************************)))*********++++++++++++************************************************************************************************************************************************++++++++++++*********)))++++++************++++++++++++************+++++++++***)))***+++------,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---......---,,,,,,+++,,,...------,,,...///---......///////////////---------.........//////000111111111111222222222111111111222222222222222333333444555666888999:::888999999::::::;;;;;;;;;:::;;;<<<<<<===>>>??????>>>===<<<===>>>???>>><<<;;;<<<======<<<<<<===??????>>>===<<<;;;;;;;;;;;;:::::::::999999999999888::::::::::::;;;;;;<<<<<<::::::::::::::::::::::::999888888777777666555555,,,------....../////////,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++...------,,,,,,------...------......---+++***)))++++++,,,---------,,,,,,++++++++++++++++++++++++---......///////////////////////////////////////////////////000000000000222222111111000000/////////000111222333444444444000000000000000000000000111111222333444444555555222222333444555666777888666666666666777777777777::::::;;;<<<===>>>??????<<<===>>>???@@@AAAAAAAAA<<<===>>>???@@@@@@???>>>@@@@@@@@@@@@@@@???>>>===========================:::;;;<<<>>>??????????????????>>>===<<<;;;;;;;;;888999;;;======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;999888666666777777888888888777777555666666666666444222111444444444444444444444444333333333333333333444444222222111111111111222222000000000000000000000000///...,,,++++++,,,...///........................++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))******************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++''''''((()))***+++,,,,,,,,,+++******))))))******)))************+++++++++************************(((((((((((((((((((((((((((((())))))*********+++************************************************************************************************************************************************++++++++++++******))))))++++++************++++++++++++************++++++---,,,******+++,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,+++,,,------,,,,,,...///---......///////////////---------.........//////000111111111111222222222111111111111111222222222222222333444666888:::;;;888888888999999:::::::::999:::;;;<<<===???@@@@@@>>>===<<<===>>>???>>>===:::<<<======<<<<<<===??????>>>===<<<<<<;;;<<<<<<:::::::::999999999888888;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::888888777777666555555555//////.........---------,,,,,,,,,------....................................//////000000000000000000000/////////.........------------------------................................................---,,,,,,,,,,,,---......---.........//////000000////////////000000000000111111000000000000111111111111222222222333333333000000000000000000000000111111111111111111111111111111222222222333333333222222333333333333444444444444444555555555555666999999:::;;;;;;<<<<<<===<<<<<<======>>>@@@AAABBBBBBAAA???>>>>>>>>>??????????????????????????????======<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>======>>>===<<<;;;:::;;;<<<<<<888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::777777777777777777777777888888888888777666555444111111111222222333333333222222111111111111222222000000000000000000000000222111111111000000//////111000000///...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000///...------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,))))))*********+++++++++))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++***))))))************************************++++++++++++******))))))************))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,************************((()))***+++++++++++++++---,,,++++++*********+++******++++++++++++******)))))))))***+++++++++,,,---------,,,+++***)))(((---+++)))+++---///---+++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++***)))))))))))),,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///////////////.........111111000000//////......////////////000000000000000111111111111222222222333333333444444444555555777777777888999999:::::::::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888777666777888999999999999::::::;;;;;;;;;888999999::::::999999888666666444333333444555666///.........------------,,,,,,---------------------------...............,,,,,,,,,+++,,,,,,------...---------,,,,,,,,,,,,------------------------................................................---,,,,,,,,,------......//////////////////000000.../////////000000000000000000////////////000000000000000111111111222222000000000000000000000000111111111111111111111111111111111222222222333333222222222333333333444444444444444444555555555555999999999:::;;;;;;<<<<<<<<<<<<======>>>@@@AAAAAA@@@@@@>>>=========>>>>>>????????????????????????>>>>>>=========<<<<<<<<<;;;;;;<<<===============>>>===<<<;;;:::;;;;;;<<<888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999999777777777777777777777777888888888777777666555444111111222222222333333333222222111111111111222222000000000000000000000000111111111000000000//////111000000///......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,+++++++++++++++------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***************+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************))))))******+++,,,+++,,,,,,,,,++++++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))******+++,,,,,,++++++***))))))************************************++++++++++++******))))))************))))))))))))))))))))))))))))))************************,,,+++************+++,,,************************++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++************++++++++++++*********************+++++++++,,,,,,,,,,,,+++******))),,,***)))***,,,---,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***************++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------////////////............000000000000//////........./////////000000000000000000111111111222222222333333333444444444444555555666666777777888999999::::::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;999888666555555666888999999999::::::::::::::::::888999999::::::999999888777666555444444444444555............------------------------------,,,,,,,,,,,,------.........///000///...---------...///------------,,,,,,,,,,,,------------------------........................------------------------,,,,,,,,,---------......//////////////////............/////////000000000//////............///////////////000000000111111000000000000000000000000111111111111111111111111111111111222222222222333222222222222333333333333444444444444555555555555888888999999:::;;;;;;;;;;;;<<<<<<===>>>???@@@AAA???>>>======<<<=========????????????????????????>>>>>>>>>>>>>>>=========;;;;;;<<<============<<<===<<<<<<;;;:::;;;;;;;;;999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999777777777777777777777777888888777777666555555444111222222222222333333333222222111111111111222222000000000000000000000000111111000000000000//////000000000///......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++******************************+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******************************))))))******+++,,,+++++++++,,,++++++***)))******++++++++++++******++++++++++++++++++++++++))))))(((((())))))***+++,,,+++******)))***************************************++++++++++++******))))))************))))))))))))))))))))))))))))))************************,,,++++++******++++++,,,************************---......---,,,+++******++++++,,,---,,,+++***)))******++++++++++++******+++++++++***************+++++++++,,,,,,++++++***+++***))))))***+++***((()))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))***+++,,,---+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................000000000////////////........./////////000000000000000000111111111222222333333333333444444444444444444555666666777777888999999:::;;;<<<<<<<<<<<<<<<<<<===========================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777666555555555666777888:::::::::::::::999999999888999999::::::999999888888777666555444444333444------------------------.........------,,,,,,,,,+++,,,,,,------......///222111000......///000111........................------------------------........................------------------------,,,,,,---------...------//////......------,,,,,,........./////////000000.........------........./////////000000000111111000000000000000000000000111111111111111111111111111111111111222222222222111222222222222333333333333333444444444555555555777777888888999:::::::::;;;;;;<<<>>>??????@@@@@@>>>>>>>>>>>>===>>>>>>>>>????????????????????????========================;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999888999777777777777777777777777888777777666555555444444222222222222222222222222222222111111111111222222000000000000000000000000000000000000000000//////000000//////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------,,,------...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++++++++***)))))))))************************+++++++++***************++++++++++++++++++++++++************************++++++++++++++++++++++++******************************))))))******+++,,,******++++++++++++************++++++++++++******************************)))))))))))))))***++++++++++++***************+++******************************++++++++++++******)))******++++++******)))))))))))))))))))))))))))************************************************************************,,,,,,------,,,+++******)))***,,,------,,,***)))******++++++++++++******,,,+++++++++***))))))))))))***+++,,,,,,,,,,,,,,,+++***************))))))((())),,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))***++++++,,,+++++++++******************++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...............///////////////////////////........./////////000000000000000000111111111111222222333333333444444444444555555666666777888888888888999:::;;;;;;;;;;;;<<<<<<===============>>>>>>>>>>>>===<<<;;;;;;:::::::::::::::::::::::::::888888777666666666777777;;;:::::::::999999888888888999999::::::999999888999888777666555444333333,,,,,,------------------.........------,,,,,,,,,,,,,,,,,,,,,------......///...---,,,,,,---......------..................------------------------........................------------------------+++,,,---.........---------------,,,,,,+++++++++............////////////......------------......000000000111111111222222000000000000000000000000111111111111111111111111000000111111111222222222111111111222222222333333333333333444444444444555666666777777888999999999:::;;;<<<>>>????????????>>>?????????????????????????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888777777777777777777777777888777666555444444444555222222222222222222222222222222111111111111222222000000000000000000000000//////////////////000000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++***)))))))))************************(((((()))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,)))******++++++*********)))******++++++******)))************************+++************+++,,,,,,+++***************++++++******************************++++++++++++************++++++++++++******************************************************((())))))))))))))))))(((************************))))))***+++++++++++++++)))***,,,------,,,***)))******++++++++++++******,,,+++++++++***)))))))))))))))***+++,,,,,,,,,,,,++++++++++++*********+++((())),,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***))))))***************************************+++++++++,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---------......//////.............../////////............//////////////////000000000111111111222222222333333333444444555555666777777888888999777888999:::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>??????>>>===<<<<<<;;;:::::::::::::::::::::::::::;;;:::999888777777666666:::::::::999999888888888888999999::::::999999888999888888777555444333222,,,,,,,,,,,,------------------------------,,,,,,------,,,,,,,,,,,,,,,,,,------......////////////++++++++++++,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,+++++++++------........./////////......------------......000000000111111111222222000000000000000000000000111111111111111111111111000000000111111111111222111111111111222222222222333333333333444444444444555555666666777888888999999:::<<<>>>?????????>>>>>>??????@@@@@@@@@@@@???????????????????????????;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888777777777777777777777777777888777666444333444444555333333333222222222222111222222111111111111222222000000000000000000000000......////////////000000//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***************++++++,,,*********+++++++++++++++******++++++++++++******+++++++++***************+++++++++***************''''''((()))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,((()))******+++*********))))))************))))))************************+++++++++***+++,,,,,,---*********)))******+++,,,******************************++++++++++++************++++++++++++******************************************************(((((()))******)))((((((************************(((((()))***++++++++++++)))***+++,,,---,,,++++++******++++++++++++******+++++++++***************)))***+++,,,,,,,,,,,,,,,)))***++++++******+++---)))***+++,,,---,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++***)))))))))))))))))))))***************************+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////---............/////////------.........//////////////////000000000111111222222222222333333333333555666666777777888999999888888999:::;;;;;;;;;;;;::::::;;;;;;<<<=========>>>>>>======<<<;;;::::::999999999999999999999999::::::999999888777777666999999999999999888888888888999999::::::999999888888888888777666555444333++++++,,,,,,,,,---------,,,,,,------------------...------,,,,,,+++++++++***,,,...000111111000///******+++++++++,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,---------------.........---------.........////////////............///////////////000000000111111000000000000000000000000111111111111111111111111000000000000111111111111111111111111222222222222222222333333333444444444444555555666666777888888888:::<<<>>>??????>>>>>><<<===>>>@@@@@@@@@???>>>????????????????????????;;;<<<<<<<<<============;;;<<<<<<<<<;;;;;;:::999::::::;;;;;;;;;:::999888:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999888777777777777777777777777777888777555333333333444555333333333222222222111111222222111111111111222222000000000000000000000000........./////////000000.../////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...******))))))***++++++,,,)))*********++++++++++++******++++++++++++*********************++++++++++++++++++*********))))))(((((())))))******++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************))))))******+++,,,(((((()))***************))))))************))))))***************************************++++++,,,******))))))***++++++,,,******************************++++++++++++*********++++++,,,,,,++++++***************************************************)))***+++,,,,,,+++***)))******************************++++++,,,+++++++++******+++++++++,,,,,,,,,******++++++++++++*********************+++++++++******+++,,,,,,,,,++++++&&&(((******))))))+++...******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++***************+++((()))))))))*********+++************++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------...//////---------.........//////---------.........//////////////////000000000111111222222222222333333333444444555666666777777888888999:::;;;<<<<<<<<<<<<999999::::::;;;<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999999666666777888888888888888888888888888999999999999888999999::::::999999888666777777888777666555444+++++++++,,,,,,---------,,,,,,,,,------.........///...------,,,+++***)))$$$&&&))),,,...---,,,+++,,,,,,,,,------.........------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,---......//////000000000---------.........////////////............//////............/////////000000000000000000000000000111111111111111111111111000000000000111111111111000111111111111222222222222222333333333444444444444444555555666777777777888:::<<<>>>??????>>>===;;;<<<===?????????>>>===????????????????????????<<<=========>>>>>>??????;;;<<<<<<<<<;;;;;;:::999::::::;;;<<<;;;:::999888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;:::999888777777777777777777777777777999777555333222333444555333333333222222111111111222222111111111111222222000000000000000000000000---.........//////000000.........///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++++++++,,,------...))))))******++++++++++++******++++++++++++******))))))******+++++++++,,,++++++++++++******))))))************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********************************)))***++++++,,,(((((()))***************))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++******))))))***+++,,,,,,******************************++++++++++++*********++++++,,,,,,++++++***************************************************+++,,,---......---,,,+++************************------------,,,+++******+++*********++++++------******++++++++++++******))))))******+++++++++,,,++++++,,,,,,,,,++++++***###&&&))))))((((((+++...++++++*********+++,,,---******************************+++++++++,,,,,,,,,))))))))))))***+++,,,---(((((())))))*********+++)))************+++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////---------.........//////---------.........//////////////////000000000000111111222222222333333333333333444444555666666777999999:::;;;<<<<<<<<<<<<888888999::::::;;;<<<<<<999999999888888888888777888888888888888888888888222333444666888999::::::777777888888999999999:::999999999::::::999999999666666777888888777666555---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......---,,,+++------------------------,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---...///...,,,+++,,,---++++++,,,,,,,,,,,,------.........///////////////000000000///......------//////////////////////////////000000111111111111///000111222222222222222111111111111111111111111000000111222333333444444333333333333333333333333444444444555555555555555888999;;;===>>>>>>======<<<<<<======>>>>>>??????@@@???===<<<<<<<<<===>>>??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999888888888999999::::::;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999:::::::::999999999888888999999999888777666666555666666555555555444444444333333333222222222111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////000///...,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***************************************************************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++******************+++++++++************))))))************+++++++++************************************************+++***************++++++************************))))))(((((((((***+++,,,++++++******************************************)))))))))***++++++,,,,,,************************+++++++++*********))))))++++++******++++++,,,---************************+++++++++*********)))))))))************++++++++++++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++************************+++++++++,,,,,,---------,,,,,,,,,------.........++++++,,,,,,,,,,,,------))))))***+++,,,,,,------.........////////////000//////............//////////////////000000000000111111222222222333333333222333333444555666777777777888:::;;;<<<<<<;;;:::999999:::;;;;;;<<<<<<===>>>===<<<;;;:::999999999:::999888888777777888888999888666444555777999;;;999999888777777888999:::999888777888999:::888777777777777777666666666666---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------------,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---...///...,,,+++,,,---++++++,,,,,,,,,,,,------------------------......---------------.........////////////////////////000000000000000000000111///000111111111111111111111111111111111111111111000000111222222333444444333333333333333333333333444444444444555555555555888999;;;<<<===>>>======<<<<<<======>>>>>>??????@@@???>>>===<<<======>>>???>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999888888888888999::::::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999::::::999999999888888888999999888888777666666555555555555555444444444444333333333222222222111111111111111111000000000000////////////////////////000000000000/////////.................................------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++++++++++++++************************************************************************************++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))*********************************************************************************+++++++++************))))))************+++++++++************************************************++++++*********************************************)))((((((((()))***+++************************************************++++++******************************************+++++++++*********))))))+++++++++++++++,,,,,,---************************+++++++++*********)))))))))************++++++++++++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++************************++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,---....../////////000000000//////............//////.../////////000000000000111111111222222222333333222222333444555666777777777888999;;;<<<;;;;;;:::999999:::;;;;;;<<<<<<=========<<<::::::999999::::::999888888777777888888999888777666666888999;;;:::999777777666777888999:::888777777888999999888777777777777666666666555------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------,,,,,,,,,++++++++++++***------------------------+++,,,,,,------,,,,,,+++,,,---...---,,,+++,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......////////////////////////000000000000000/////////000000000000000000///...111111111111111111111111000000111111222333333333222222222222222222222222333333444444555555555555777999:::<<<============<<<<<<======>>>>>>??????@@@???>>>============>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999888888777777888999;;;<<<======;;;;;;<<<<<<;;;;;;:::999:::999999999999888888888999888888777777666666555555555444444444333333333333333333222222222111111111111111111000000000000////////////////////////000000000/////////......---------------------------------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))+++++++++******)))))))))******************************************************************************++++++++++++******++++++++++++++++++++++++(((((())))))************************************************************************************+++++++++************))))))************+++++++++************************************************,,,,,,+++***)))))))))***************************+++***))))))((()))))))))))))))))))))************************************,,,,,,++++++***))))))(((************************+++++++++******************))))))))))))***++++++************************+++++++++***************)))************++++++++++++++++++***************************************++++++++++++++++++++++++******************************++++++++++++******)))************+++++++++************************+++++++++++++++*********************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++........./////////000000//////............//////....../////////000000000111111111222222222222333222222333444555666777777777888999;;;;;;;;;;;;:::999999:::;;;;;;<<<<<<======<<<;;;::::::999999::::::999888888777777888888888888888999999999:::::::::999777666555666666777;;;999666666888999999999777777777666666666555555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,++++++---...---++++++,,,---+++++++++,,,,,,,,,------------------,,,,,,,,,,,,+++,,,,,,,,,---------...////////////////////////000000////////////......///000000000///...------111111111111111111111111000000111111222222222333222222222222222222222222333333333444444555555666777888:::<<<=========<<<<<<<<<======>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888777777888999;;;<<<======;;;;;;<<<<<<;;;;;;:::999999999999999888888888888888888777777666666666666444444444444333333333333333333333222222222111111111111111111000000000///////////////////////////000000/////////.........---------------------------.../////////...,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++******)))(((((((((******************************************************************************++++++++++++***************************************+++,,,,,,------***************************************************************++++++++++++++++++*********))))))))))))*********+++++++++************************************************,,,,,,+++***))))))))))))************************,,,+++******)))(((((((((((((((((()))))))))))))))************************+++++++++*********))))))************************************************'''''''''''''''((())))))************************************************))))))*********+++++++++************************************************************************))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++************************,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++------------............//////............//////........./////////000000111111111111222222222222111222333444555666666777666777999:::;;;;;;::::::999999:::;;;;;;<<<<<<===<<<;;;;;;:::999999999::::::999888888777777888888888999:::;;;;;;;;;::::::999888777555555555666666;;;999666666777999999999777777666666666555555555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---,,,++++++,,,---+++++++++,,,,,,,,,------............------,,,,,,............------,,,,,,///////////////////////////.....................///////////////...---,,,000000000000000000000000000111111111111111222222111111111111111111111111222222333333444555555666777888:::;;;======<<<<<<<<<<<<======>>>>>>?????????????????????>>>>>>===============>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::999999999888888777888888999;;;<<<<<<===;;;;;;<<<<<<;;;;;;:::999999999999888888888777777777777777666666666666666555555444444444333333333333333333222222222111111111111111111000000000///........................////////////..........................................///000000...---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((************************************************************************)))******++++++******)))******************************+++++++++,,,,,,,,,************************************************))))))*********++++++++++++++++++*********))))))))))))*********+++++++++************************************************,,,++++++***))))))******************************,,,++++++***)))(((''''''''''''((((((((()))))))))************************))))))*********+++++++++************************************************)))(((((((((((()))******************************************************))))))*********+++++++++************************************************************************))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++************************,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------//////............//////............////////////000000111111111222222222111111222333444555666666666777888:::;;;::::::999999999:::;;;;;;<<<<<<===;;;;;;:::999999999:::::::::999888888777777888888888999;;;<<<<<<;;;:::999999888666555555555666777:::999777666888999999888666666666666555555555555++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,++++++,,,---++++++,,,,,,,,,,,,------//////......------,,,,,,/////////...---,,,,,,,,,////////////////////////------------........./////////////////////...---000000000000000000000000111111111111111111111111000000000000000000000000111111222333444555555666666888999;;;<<<<<<<<<<<<<<<<<<======>>>>>>????????????@@@@@@??????>>>===============>>>>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::999999999888888888999999::::::;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999999888888888888777777777666666666666666666666666666666555555555444444444333333333222222222111111111111111111000000000000......................../////////.........------////////////////////////......//////......---,,,++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++((((((((()))))))))))))))************************************************************************************************))))))************))))))************************))))))))))))))))))))))))************************************************)))))))))***++++++,,,,,,+++++++++************))))))************+++++++++************************************************+++***************++++++************************++++++++++++***)))''''''&&&&&&''''''(((((())))))************************((())))))***++++++,,,,,,***************************************+++++++++,,,++++++++++++,,,------***************************************+++++++++)))************+++++++++***************+++++++++******************************************************************************++++++++++++******)))************+++++++++************************+++++++++++++++************************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------//////............//////------........./////////000000000111111111111222111111222333444555666666666777888::::::::::::999999999:::;;;;;;<<<<<<===::::::999999999999:::::::::999888888777777888888888999:::;;;<<<;;;::::::888777666666666777888888999888777888999:::888777666666666555555555444444+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------------,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++,,,,,,++++++,,,---++++++,,,,,,,,,,,,------......------,,,++++++***---------,,,,,,,,,,,,,,,////////////////////////++++++,,,---...//////000......///000000000//////000000000000000000000000111111111111000000000000000000000000000000000000000111222333444555555666666777999;;;<<<<<<<<<;;;<<<<<<======>>>>>>????????????@@@@@@@@@???>>>===<<<=========>>>>>>>>>???============<<<<<<<<<<<<:::::::::999999999888888::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999888888888888777777777777666666666666666666666666777777666666666555555555333333333222222222111111111111111111000000000000........................//////.........---------........................------,,,++++++++++++,,,************************))))))************))))))************************'''((((((((()))))))))***))))))******+++,,,,,,,,,************************************************************************))))))************))))))************************++++++******)))(((((((((************************************************((())))))***++++++,,,,,,+++++++++************))))))************+++++++++************************************************))))))))))))***+++,,,,,,******************************++++++***)))((('''%%%%%%&&&''''''((())))))******************************************++++++************************))))))*********+++++++++,,,++++++++++++,,,------************************))))))*********+++++++++)))************+++++++++))))))*********+++++++++************************************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++************************++++++++++++,,,,,,,,,,,,************)))))))))(((************++++++++++++*********++++++,,,,,,---,,,,,,---------.........//////............//////---------.........//////000000000000111111111111111111222333444555555666555666888999::::::999999999999:::;;;;;;<<<<<<===:::999999999999999:::::::::999888888777777888888888888999:::::::::::::::777777666666777888:::;;;777777888999;;;:::888555666666555555555444444444+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,............,,,+++------------------------*********++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++)))***,,,,,,++++++,,,---++++++,,,,,,,,,---------------,,,,,,+++***))))))*********++++++,,,------////////////////////////)))***+++,,,...///000000......///000111111111000000000000000000000000000111111111000000000000000000000000000000000000000000111111222444555666666666777999;;;<<<<<<<<<;;;<<<<<<======>>>???????????????@@@AAA@@@???>>>===<<<=========>>>>>>??????>>>=========<<<<<<<<<<<<:::::::::999999999888888;;;;;;;;;:::::::::999999;;;;;;<<<<<<;;;;;;:::999888888888888777777777777555555555666666666666666777777777777666666666666333333333222222222111111111111111111000000000000........................//////.........------------------------------------,,,***)))((()))***+++************************++++++,,,,,,,,,,,,++++++************************))))))******+++++++++,,,))))))***+++,,,------...************************************************************************))))))************))))))))))))))))))))))))))))))...------,,,+++***))))))************************************************((())))))***++++++,,,,,,+++++++++************))))))************+++++++++************************************************(((((())))))***+++------************************))))))***++++++***((('''%%%%%%&&&&&&'''((())))))************************,,,,,,++++++***)))))))))************************))))))******++++++++++++)))))))))))))))******+++************************))))))******++++++++++++)))************+++++++++))))))******++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******)))************+++++++++************************+++++++++,,,,,,---------,,,,,,,,,,,,++++++******)))************+++++++++))))))***+++,,,,,,------........./////////000000//////............//////---------.........//////000000000000111111111111000111222333444555555666555666888999::::::999999999999:::;;;;;;<<<<<<===999999999888999999:::::::::999999888777888888888888888888999999999::::::777777666777888999;;;<<<666777888:::<<<;;;777444666666555555555444444444/////////...------,,,,,,........................---,,,,,,,,,,,,---......+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,---...------,,,,,,++++++***)))******++++++,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................000000...------...///000....................................//////000000000000000000000000000000000000000000000000000000////////////000000000000222222222222333444555666555777888999::::::999888<<<<<<<<<<<<===???@@@AAABBBBBBAAAAAA@@@???>>>>>><<<===>>>??????@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::777888999999::::::999999;;;;;;<<<<<<;;;;;;:::999888888777777666666555555888888888777777777777666777666555444444333444444555555444333333222111111222111111000///......---.........000111111...,,,..............................---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........************************,,,,,,,,,++++++*********(((((()))***++++++,,,,,,))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++------------------------+++++++++*********)))))))))***+++,,,,,,+++***)))******************************************************++++++++++++******************************************************************************************************************************)))************+++++++++******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))*********************************++++++,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***************************,,,,,,,,,++++++******************************************************************))))))))))))))),,,,,,,,,+++***)))(((''')))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++,,,,,,))))))))))))))))))))))))++++++************************)))))))))))))))***++++++++++++++++++++++++---------............///000000000000000000000000------------------------////////////000000000000222222111111222222333444666666777777888888999999888888777777888:::<<<===;;;:::888777777777888888888888888888888888999999888999999::::::999999888888888888777888888999999:::::::::999888777666555444555555555666666777777---------.....................---------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................//////...---------...///........................------........./////////////////////////////////000000000000000000000000////////////000000000000111111111111222333444555555666777888999999999999;;;;;;<<<<<<===>>>@@@@@@BBBAAAAAA@@@??????>>>>>>======>>>????????????>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::888888999:::::::::::::::;;;;;;;;;;;;;;;::::::999888777777777666666666555777777777777666666666666777666555444444333333444333333333222222111111000222222222111000000/////////...---...000000...---....................................---------,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((())))))***++++++,,,,,,************************************)))))))))(((************************+++++++++++++++++++++++++++++++++*********))))))******++++++++++++************************************************************++++++++++++******************************************************************************************************************************)))************+++++++++******++++++++++++******+++*********))))))))))))*********************************************************++++++,,,,,,,,,***************************++++++,,,,,,++++++***************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++------------....................................------------------------////////////000000000000222222111111222222333444333333444555666666777777777777666666777888999::::::999888777777777888888888888888888888888888888777888888999999888888777777777777777888999::::::999999999999888888777666444555555555666666666777+++,,,,,,---......//////---------,,,,,,+++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************)))***+++,,,---,,,++++++******+++,,,,,,---......------,,,,,,+++******)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------...------,,,,,,------...........................---------------.........////////////////////////000000000000000000000000////////////000000000000000000000000111222333444555555555666888999:::;;;:::;;;;;;<<<===>>>??????AAA@@@@@@??????>>>>>>===>>>>>>??????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;;;;:::::::::;;;;;;;;;;;;:::999999777777777777666666666666777777777777666666666555777666555444333333333333111111111111111111111111333333222222111111000000///...,,,,,,...///...---......................../////////.........------------,,,,,,,,,,,,++++++,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))***++++++,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++************++++++******************************************************++++++++++++******************************************************************************************************************************)))************+++++++++******++++++++++++*********************)))))))))++++++++++++++++++++++++*********************************+++++++++++++++++++++++++++++++++++++++******++++++++++++******************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************''''''(((((())))))************+++++++++******)))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---++++++++++++,,,,,,---...++++++++++++++++++++++++------------............------------------------------------------------////////////000000000000222111111111111222333333222222333444555666777888777666666666666666777888999999888777777777888888888888888888777777777777777777888888888888777777666666666666777888::::::888888888999888888777777555555555555555666666666,,,,,,,,,------.........------,,,,,,+++*********---,,,,,,,,,,,,---......------------------------...---,,,+++************((())),,,------,,,+++***+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------........................------------------------////////////////////////////////////////////////////////////000000000000000000000000000111222222444444444555666888;;;<<<999:::;;;<<<===>>>>>>>>>?????????>>>>>>=========????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::999999:::;;;;;;;;;;;;::::::::::::::::::999888888666666666666777777777777888888888777777777666666666666555444333333333333111111111111222222222222222222222111111000000000000...,,,+++---.................................000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++*********)))))))))))))))************************))))))))))))))))))))))))************************,,,+++***))))))***+++,,,******************************************************++++++++++++******************************************************************************************************************************))))))*********+++++++++******++++++++++++******************************++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++******++++++++++++******************************+++++++++***************))))))))))))))))))))))))************************%%%%%%&&&&&&'''((())))))((()))***+++++++++++++++)))***++++++,,,,,,++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))************************((((((((()))***+++,,,---******)))******+++,,,---++++++++++++++++++++++++,,,,,,---------.........------------------------........................////////////000000000000111111111111111222222333333333444555777888999999777777666666666666666666888888888777777777777888777777777777777666666666777777888888888888777777777777666666666777888888666777888888888888888777555555555555555555555555......------,,,,,,,,,,,,,,,,,,+++++++++*********---,,,,,,,,,,,,---......------------------------...---,,,+++************((())),,,------,,,+++***---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------***++++++,,,,,,,,,------........................------------------------........................////////////////////////////////////000000000000000000//////000000111111444333333444555888:::<<<888999:::<<<============>>>>>>============<<<<<>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::888999::::::;;;;;;::::::999999::::::999999888777555555666666777777888888999999888888888777777777666555444333333222222333222222222333333333333333000000000000000/////////000...,,,,,,---...///...........................000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++))))))))))))))))))******++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,******************************************************++++++++++++******************************************************************************************************************************))))))*********+++++++++******++++++++++++*********************+++++++++************************************************************************++++++++++++++++++++++++)))******++++++******)))************************************************))))))))))))))))))))))))************************(((((()))******+++,,,,,,((()))***+++++++++++++++***++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))************************'''''''''((((((***+++,,,++++++******+++,,,------++++++++++++++++++++++++,,,,,,,,,------------...................................................////////////000000000000111111000000111111222333333333444555666777888888777777777777777777666666777777777777888777777777777777777666666666555555777777888888888888777777888888777666555555555555666777777888888888777777555555555555555444444444......------,,,++++++***++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************)))***+++,,,---,,,++++++......---,,,,,,+++******)))******+++,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------.................................---------------........................000000000000000000000000////////////000000000000111000000000000000111111333333333444666777888999777888:::<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???>>>>>>===<<<;;;::::::::::::::::::::::::::::::999999888888999999:::888888999:::::::::999999888999999999999888777777444555555666777888888999888888888888777777777777666555444333222222222222333333333333333333333333000/////////////////////000///------///000///.........................../////////.........------++++++,,,,,,,,,,,,------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++***************************************+++++++++++++++************++++++******************************************************++++++++++++******************************************************************************************************************************)))************+++++++++******++++++++++++***************+++++++++++++++***************************************************************)))))))))++++++++++++++++++++++++))))))************))))))************************)))))))))***************++++++++++++++++++++++++************************(((((())))))******++++++((()))***+++++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********------------------------((((((((((((((()))***+++///......------......///++++++++++++++++++++++++,,,,,,,,,,,,------------................................................////////////000000000000111000000000000111222222111111222222333444444444555666777777777777777666555666777888888888777777777777666666555555444444666666777777777777666666888777666555555444444555777777777888777777666666555555555444444444444444---,,,,,,,,,,,,,,,,,,,,,******++++++,,,------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.........---......................../////////.........------........................000000000000000000000000////////////000000000000222111111000000111111111222333444555666666777666666777:::<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>===<<<;;;;;;:::::::::::::::::::::::::::999888777777888999:::666777888888999999888888888888888888888777777666444444555666777888999999666666666666555555555555666555444333222222222222444444333333222222111111000000000000000000000000000//////000111111000.......................................---------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************((()))))))))************************************************************))))))*********+++++++++******++++++++++++************************************************************++++++++++++******************************************************************************************************************************)))************+++++++++******++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++************************+++*********)))))))))(((************************))))))************))))))************************((()))))))))*********+++++++++++++++++++++++++++************************(((((((((((((((((((((((()))******+++++++++******(((((()))***************)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***------------------------+++***************++++++111000///......------...++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------........................////////////000000000000000000000000000111222222222222222222222222222222333444555666777777666666444555777888888888777777777777666555555444333333333444444555555444444333555444444444555555666777777888888888777666555555555555555444444333333333***++++++,,,,,,------...******+++,,,---......///---,,,,,,,,,,,,---......+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,---***++++++,,,,,,------...------,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////..............................000000/////////.................................000000000000000000000000////////////000000000000222222111111111111111222222333555666777666555555555777999<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;==================<<<;;;:::::::::::::::::::::::::::999888777777888999:::666666777888888888888888888888888888888777666666333444555666777888999:::555555444444444333333333555555444333222222222222444333333222111000//////111111111111111111222222000000000111333222000.................................---------,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,---*********************************++++++,,,,,,,,,++++++******************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))******++++++++++++)))***+++,,,,,,+++***)))******************************************************++++++++++++******************************************************************************************************************************)))************+++++++++******++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))(((((())))))))))))))))))))))))))))))************))))))************************(((((())))))*********+++((((((((((((((((((((((((************************,,,,,,,,,,,,++++++++++++******+++++++++******)))&&&''''''((((((((((((((())))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,000///...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////000000000000000000000000000111111222555555555444444444333333000111333555666666555555444555666888888888777666777777666555444444333333111222222333333222222111222222222333555777888999888888888888777666444444555555555444444333333333++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------......,,,***(((&&&%%%$$$,,,,,,,,,+++++++++******---------,,,,,,+++++++++++++++******++++++,,,---************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,------.........------++++++++++++------........................,,,---......//////......////////////////////////......---,,,,,,...///000000......000///,,,,,,000000......111000---...111////////////000000000000000111222222444444555666666666666666777888999:::999999:::;;;;;;<<<<<<===@@@???>>>===<<<;;;;;;;;;::::::;;;;;;;;;:::999888888888888888888777666555888777666555555666777888999888888777666555555555777777777777777777777777444444555555555555444444333333333333333333333333222222222111111111111000222222111111000000//////000000000000000000000000////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++((((((((((((((((((((((((************************+++++++++*********))))))(((((()))***+++,,,,,,,,,************************************************************************)))******++++++***((('''+++++++++************)))(((((()))***+++,,,,,,,,,+++,,,...//////...,,,+++************************+++++++++*********))))))******))))))))))))************))))))******+++,,,)))******+++++++++******************************.........------,,,,,,,,,++++++***************************++++++,,,,,,,,,***************************************************************+++,,,,,,))))))))))))))))))))))))******++++++++++++******,,,,,,,,,++++++******************))))))))))))(((------------,,,,,,+++******************************)))((((((((()))+++,,,)))))))))))))))))))))))))))***+++,,,...///000000++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,...///000111/////////...---------,,,,,,---------.../////////000000///...............////////////000000000000000000000000111222333444333333333444444444555555777777777777666666666666444444333333333333222222333333555666666666555444444444444555555555555666666666666666666555555444333444444444444444333333++++++,,,,,,,,,,,,------************************+++++++++,,,,,,---------------,,,++++++***)))))),,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++******++++++,,,---************************,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++,,,,,,,,,------------,,,,,,+++******+++,,,,,,........................,,,------.......................................---------------...//////000...---/////////666>>>@@@666//////222111//////////////////000000000000000111111222333444555555666666666666777888999999999999::::::;;;<<<<<<<<<>>>===<<<<<<;;;;;;;;;;;;999999999888888888888777888888888888777777666666888777666555555666777888888777777666666555444444777777777777777777777777444555555666666555555444333333333333333333333333222222222111111111111000111111000000000000000///000000000000000000000000////////////////////////......---------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************+++++++++*********)))))))))))))))***+++++++++,,,***************************************************************************************))))))(((+++++++++************))))))))))))***+++++++++,,,***,,,---......---,,,***************************+++++++++*********))))))******))))))))))))************))))))******+++,,,&&&''')))***+++,,,------************************++++++++++++*********)))*********************************++++++,,,,,,,,,************************************************)))))))))((())))))************************************++++++++++++******,,,,,,,,,+++++++++******)))))))))******++++++++++++,,,,,,,,,++++++***)))***************************))))))((()))***+++,,,++++++++++++++++++++++++***++++++,,,---...//////++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------............------------,,,,,,,,,---------------000000///................../////////000000000000000000000000111222333333333333333444444444444555777777666666666555555555444444333333333222222222222222444555555555444333444444444444555555555555666666666666666555444444444444555555555555444444++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++******++++++***************)))++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,---------...++++++++++++,,,,,,,,,,,,++++++************++++++------------------------,,,,,,---.......................................,,,---......//////......///------......333???KKKOOO???///---222444111///////////////000000000000000000111222333444444555666555555666666777888999888999999::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;999888666555555555666777777777777777777666666666777777666666666666777777666666666555555444444333777777777777777777777777444555555666666555555444333333333333333333333333222222222111111111111000////////////000000000000000000000000000000000000////////////////////////...------------,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************+++++++++*********************************++++++************************************************************************++++++***))))))))))))***+++++++++************)))******************++++++***+++,,,------,,,+++***************************+++++++++*********************))))))))))))************))))))******+++,,,'''((()))***++++++++++++*********************************)))))))))))))))*********************************+++++++++++++++******************************************************)))))))))))))))*********************************++++++++++++******,,,,,,,,,++++++++++++***(((((()))***+++,,,------******+++++++++***))))))***************************))))))))))))***++++++************************,,,,,,,,,,,,------------++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,++++++******------------............,,,,,,,,,,,,,,,,,,++++++000///......---.............../////////000000000000000000000111222333333333333333333444444444444666666555555555444444444333333333333222222222222111111222333333333333333444444444444555555555555555666666666666555444444444555555666666666555555+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,+++++++++******++++++++++++************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,------------------------,,,,,,---.........------........................+++,,,.../////////...---...------......222>>>KKKNNN>>>///---222333222000////////////000000000000//////000111222333444444555555555555666777888888888888888999::::::;;;;;;999999888888999:::;;;;;;999888666444444555666777777666666666666666666666777777666666666666777777555555555444444333333333666666666666666666666666555555666666666666555555333333333333333333333333222222222111111111000000.........//////000000111////////////////////////////////////////////////---------------------------------.....................---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************************************+++++++++***************************************************************************************,,,+++***)))((()))***++++++++++++*********))))))+++++++++***************)))***++++++++++++***)))******************************************************))))))))))))************))))))******+++,,,++++++++++++***)))''''''************************+++++++++******************************+++++++++***************+++++++++************************************************,,,,,,+++************+++******************************++++++++++++******++++++++++++++++++++++++)))******+++,,,,,,------******++++++++++++******************************)))))))))*********++++++((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++******))),,,,,,,,,------............---------,,,,,,++++++///......------................../////////000000/////////000000111222333222222333333333444444444555555444444444333333333333333333222222222222111111222222333333333333333333333444444444555555555555555666666555555444333444555666666666666666666+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******)))*********++++++++++++++++++++++++++++++++++++,,,------------------,,,------------------------+++,,,,,,---...---------........................+++,,,.../////////...---------...///......555>>>>>>666......000000111333////////////000000000000...//////000111222333333444444444444555666777888777777888888999:::::::::888888777888888999:::;;;:::888666555444555777888666555555444444555666666666666777777777777666666444444444444333333333333666666666666666666666666555666666666666666666555333333333333333333333333222222222111111111000000......//////000000111111////////////////////////////////////////////////---------------------------------.........//////......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************************************+++++++++***************************************************************************************---,,,***)))))))))***++++++++++++*********))))))+++++++++*********************************************************************************************))))))))))))************))))))******+++,,,+++++++++***)))((('''&&&************************************************))))))*********+++++++++************************************************************************+++******)))))))))************************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************************)))*********++++++++++++((((((((((((((((((((((((---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,+++,,,,,,,,,------......//////......------,,,,,,......------------..................////////////////////////000111222333222222222333333333444444444444444444333333333333333333222222222111111111333333333333333444444555333333333444444444444555555555555555555444444333444555555666777777666666++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++******)))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************,,,,,,,,,,,,++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------,,,---......//////.........,,,---000///,,,---111000...---///...,,,...333////////////000000000000......///000111222222333444333333444444555666777666777777888888999::::::888888888888888999:::;;;:::999777666666777777888555555444333333444666777666666777777777777666666444444444444444444444444777777777777777777777777555666666777777666666555333333333333333333333333222222222111111111111000000000000000111111111111000000000000000000000000////////////////////////,,,,,,,,,------------...,,,,,,,,,---......//////---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***************************************+++++++++******************++++++************************************************************************,,,,,,+++***************+++++++++************)))******************++++++***************************************************************+++++++++******))))))))))))************))))))******+++,,,&&&'''((()))************************************(((((((((((()))))))))))))))))))))***++++++,,,,,,***************)))))))))************************************************((((((''''''((())))))***++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++************++++++,,,---------,,,,,,************************)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,------...,,,,,,,,,,,,------------..................---------------,,,------...///------........./////////////////////000111222222222222222222333333333333555555444444444333333333222222222222111111111111333333333333333444555555333333333333444444444444444555555555555444333333333444555666666666666666++++++,,,,,,,,,,,,------************************---------,,,,,,+++++++++++++++++++++************,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++------------,,,,,,,,,+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---------------------------------------.../////////,,,+++000111...,,,,,,...,,,---///...+++,,,111////////////000000000000---......///000111222222333333333333444555666777666666777777888999999999999999888888888999::::::888888888777777777777666555444333222333444666777555666777888888777666555444444444444444555555555777777777777777777777777666666777777777777666666333333333333333333333333222222222111111111111000222222222222111111111111000000000000000000000000////////////////////////,,,,,,,,,---------......+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************))))))*********+++++++++)))))))))***+++++++++,,,************************************************************************++++++,,,,,,++++++***)))+++++++++************))))))))))))***+++++++++,,,+++++++++******+++++++++************************))))))*********+++++++++******))))))))))))************))))))******+++,,,%%%&&&''')))***+++++++++************************((((((((())))))*********((())))))***++++++,,,,,,+++*********)))))))))(((************************************************(((((())))))***+++------++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,))))))************************+++,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************************************+++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,------------------......---,,,,,,,,,------...///---------........./////////......//////000111222111222222222222333333333555555555555444444444444222222222222111111111111333222111111111222444444222222333333333444444444444444555555444444333222222222444555555666666666++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++***+++++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,.........------,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------......---,,,,,,...///000000+++***///333222...---222...,,,......++++++...////////////000000000000------...///000111222222333333333333444555666666666666666777888888999999::::::999999999999999:::777777777888777666666555555444222222222444666777555666777888888777666555555555555555555555555555777777777777777777777777666666777777777777666666333333333333333333333333222222222111111111111000444333333333222111111111000000000000000000000000////////////////////////,,,,,,,,,------.........******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************))))))******++++++++++++(((((()))***+++,,,,,,---************************************************************************++++++,,,---,,,+++***)))+++++++++************)))(((((()))***+++,,,,,,---,,,,,,++++++++++++,,,,,,************************))))))******++++++++++++******))))))))))))***************)))***++++++,,,'''((()))))))))))))))(((******************************++++++,,,,,,,,,---((())))))***++++++,,,,,,+++*********))))))((((((************************************************++++++,,,---...000111222++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,''''''((()))***++++++,,,((()))***+++++++++++++++************************)))***+++,,,---,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++'''((()))+++---.........************************************************++++++++++++++++++++++++,,,---------------......---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------...///---------.........//////.........//////000111222111111222222222333333333666666555555555444444444222222222111111111111000222111000000000111333444222222333333333444444444444444555555444444333222111222333444555555555555,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++...+++((((((+++...//////******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++---...//////---+++)))''')))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------000///...---------------------------------------........................//////.........---------000000000000000111111222333222111111111333555777444555777999:::;;;::::::999999999::::::999888888::::::999999888777777777777777777777888888888999888777777666555555444444444444444444444444333333888555333222333555666666777777666555444444333333444333333222222333333444222222222111111111111000111111111111111000//////......//////000000111111111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))+++---,,,+++***+++,,,)))************+++++++++,,,,,,,,,+++++++++******,,,+++)))((((((((())))))************************************************************************++++++++++++++++++++++++************************,,,+++++++++***)))))))))******))))))******+++,,,************************,,,,,,,,,+++++++++************++++++++++++******(((((())))))************))))))))))))))))))))))))******+++++++++******)))***)))((((((((()))+++,,,******++++++++++++*********+++,,,,,,,,,***)))(((++++++************++++++******++++++++++++******''''''((((((((((((''''''+++*********))))))((((((++++++++++++++++++++++++,,,+++++++++***)))))))))++++++***)))***+++---...++++++++++++++++++++++++,,,+++*********+++,,,---((()))***+++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********((((((((((((((((((((((((++++++************+++++++++++++++++++++***)))((()))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,,,,,,,---............//////...---,,,,,,............////////////000000000000111222333444555555444444444555555666444444222222222222444444222222222222222222222222444444222222222222444444333444555666777777777777555555666666555555444333++++++++++++++++++++++++******++++++,,,,,,,,,++++++,,,---,,,******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++***+++---......---+++***************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...++++++,,,,,,,,,,,,------///......---,,,,,,------------------------------........................//////.........---------000000//////000000111222333222111111111333555666444555777999::::::999999999999::::::::::::999999888888777777666555555555555555555555555555666666888888777666666555444444444444444444444444444444888555333222444555666666777666666555555444333333444333333222222333333444222222222111111111111000111111111111111000//////.../////////000000000111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))+++,,,,,,+++******+++)))************+++++++++,,,,,,+++++++++*********------+++*********++++++************************************************************************++++++++++++++++++++++++************************+++++++++******************************+++,,,,,,+++++++++***************,,,,,,,,,+++++++++************++++++++++++******)))))))))*********++++++************************)))******+++++++++*********))))))((()))***+++,,,+++++++++,,,,,,++++++++++++++++++++++++***))))))++++++************++++++************************(((((())))))))))))((((((************)))))))))(((+++++++++++++++++++++++++++++++++***************,,,+++*********+++,,,---++++++++++++++++++++++++++++++*********,,,---...******++++++,,,+++++++++------,,,,,,,,,+++++++++,,,++++++++++++++++++***))))))))))))))))))))))))++++++************+++++++++++++++++++++***))))))************************++++++***************))),,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,---.........////////////...---,,,............////////////000000000000111222333333444444333333333333333333444333222222222222333444222222222222222222222222444333333222222333333444000000111222333333333333555555666666555555444333******************************+++++++++,,,,,,,,,)))---000///+++)))***---******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,((()))+++---......------************+++++++++,,,*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,------------------------.......................................---------000000//////000000111222222222111111222333555666555666777999999999888777999::::::;;;;;;:::::::::888888777777666555555555555555555555555444444444777777777666666555555444333333333444555555555666777555333333444555666555777666666555555444444444444444333333333333444444222222222111111111111000111111111111111000//////////////////000000000000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++******))))))******+++++++++++++++++++++++++++)))+++,,,,,,+++******+++)))************+++++++++,,,++++++++++++*********---,,,++++++***+++++++++***************************************************************************************************************************************+++++++++++++++******++++++,,,---++++++++++++******)))))),,,,,,,,,+++++++++************++++++++++++***************+++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++***))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++,,,+++******************++++++************+++++++++***)))(((((()))***+++))))))************))))))************))))))))))))***************************************+++++++++,,,,,,+++*********++++++++++++++++++++++++++++++************+++,,,......,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++++++++*********+++++++++++++++************************++++++************++++++***++++++++++++***))))))++++++++++++++++++++++++)))))))))))))))*********,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......//////////////////...------............/////////000000000000111222333333555555444444333333333333333333222222222222333333222222222222222222222222222333333444444333333222111222333444555555555555555555666666555555444333++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,---...---,,,,,,---///******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,((()))***,,,------------*********+++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------------------................................................///////////////000111111111111111111222333444555555666777888888888777666999999:::;;;;;;;;;;;;:::::::::999999888777777777777777777666666666666666666555555555444444444333222333333444555666666777777555333333555666555555777666666666555555444444444444333333333333444444222222222111111111000000111111111111111000//////////////////000000000000000///...------------------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++))))))*********+++++++++++++++++++++******************))))))))))))))))))************************************************************************))))))))))))))))))))))))************************)))))))))***+++++++++,,,+++++++++++++++,,,,,,---,,,,,,++++++***))))))))),,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,)))))))))*********++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++************+++++++++***(((''''''(((***+++*********++++++******************))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,---,,,,,,++++++************+++++++++++++++,,,,,,*********+++,,,---...///............---,,,++++++,,,,,,,,,++++++++++++***))))))******++++++,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++******)))++++++++++++++++++++++++((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......//////000//////......---------.........///////////////000000111222333777777777777666555444444333222222222222222222333111222222222222222333333222222444444444444222222333444555666777777777777555555555666555555444333,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---888222+++***,,,///...,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++++++++++++++++++++***++++++++++++,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---------------------------........................---...................../////////...///000000111111111111111222333444444444555666777888777666555888999::::::;;;;;;;;;:::::::::999999888777777777777777777777777777666666444444333333333333222222333333444444555666777777666555333444555666555444666666666666666555555555555444444333333444444555222222222111111111000000111111111111111000//////000000000000///////////////......------------...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((***,,,+++***)))******))))))*********++++++++++++++++++*********))))))))))))))))))***)))))))))************************************************************************))))))))))))))))))))))))************************)))))))))***+++++++++,,,++++++******++++++,,,---+++++++++*********)))))),,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,)))*********++++++++++++))))))************))))))++++++)))))))))***+++,,,++++++************++++++,,,***)))'''''')))***,,,******++++++++++++******))))))))))))))))))******)))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,+++******)))*********++++++,,,,,,,,,******+++,,,------.....................---,,,+++,,,,,,+++++++++*********)))))))))******+++++++++++++++++++++++++++++++++++++++************++++++)))******+++++++++******************************)))******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------......////////////......------------............////////////000111222333666666777777666555444444222222222222222222222222111111111222222333333333222222444444444444222222111222333444555555555555555555555666555555444333,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---@@@666+++(((,,,...,,,(((******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********)))++++++++++++,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------------------------........................---------...............//////......//////000111000000111111222333333333333444555777777777666555777777888999::::::::::::888888777777666555555555555555555555666666666777333333333333333333333333444444444555666666666777666444444444666666555444666666666666666666666666555555444444444444555555222222222111111111111000111111111111111000//////000000000000////////////......---------------...---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++(((***++++++***))))))***)))************++++++++++++************)))))))))******+++,,,,,,,,,,,,+++***************************************************************************************************************************************+++++++++******))))))******+++,,,************************,,,,,,,,,+++++++++************++++++++++++******+++++++++++++++*********++++++++++++++++++++++++((()))***+++++++++++++++)))***++++++,,,,,,++++++(((((())))))))))))((((((******************+++,,,++++++************++++++,,,+++***))))))***+++,,,******++++++++++++******))))))))))))***************************************************+++++++++++++++,,,,,,,,,+++***************++++++,,,,,,---+++,,,,,,------------,,,---------...------,,,,,,++++++++++++************)))))))))***************++++++++++++++++++++++++++++++************++++++))))))***++++++++++++***))))))))))))))))))))))))+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------,,,---..................,,,------------.........////////////000111222222111222333444444333222111111111222222222222111111111111111222222333333444222333333444444333333222444444555666777777777777555555666666555555444333++++++++++++++++++++++++,,,+++***))))))+++---...999333+++)))+++---+++)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++***************+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---......///------------------------........................---------........./////////............///000000///000111222222333333333111333444666777777666666555666777888999999999999888888777777666555555555444555555666777888999999444444444444444444444444555555555555666666666666555444444555666666555333666666666666666666666777555555444444444444555555222222222111111111111000111111111111111000//////111000000000/////////......------,,,,,,------...........................---,,,,,,++++++,,,,,,---*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((()))++++++)))))))))***)))************+++++++++************)))))))))))))))***+++,,,---,,,,,,+++************************************************************************++++++++++++++++++++++++************************+++++++++***************))))))(((((())))))***+++)))))))))***++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++******++++++*********)))))))))************************)))******+++++++++******)))***+++,,,,,,,,,++++++))))))************))))))))))))***+++++++++++++++++++++************++++++++++++++++++++++++++++++))))))************))))))((()))))))))************+++++++++++++++++++++++++++++++++***************)))***+++,,,,,,,,,++++++)))******+++,,,,,,------,,,---.........---,,,++++++,,,,,,------------,,,++++++++++++************************))))))))))))++++++++++++++++++++++++++++++************++++++))))))***+++++++++++++++************************++++++++++++******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,---++++++,,,---------------,,,,,,---------.........///......//////000111222...000222333444333222222000111222333333222111000000111111222333333444444444333333222222333333444555666777888999999999999555555666666555555444333************************,,,+++***))))))+++---...---,,,******+++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------+++***************++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------...///000------------------------........................---------.........//////...............///000000///000111222222333222222000222444555777777777777555555666888888999999999::::::999999888777777777666666777999:::;;;<<<===555555666666666666666666666666666666666555555555555444444555666666555333666666666666777777777777555555444444444444555555222222222111111111111000111111111111111000//////111111000000/////////...------,,,,,,,,,------...........................---,,,,,,++++++,,,,,,---))))))***+++,,,------...++++++************++++++++++++++++++++++++++++++((()))++++++)))((()))***)))************+++++++++************))))))))))))'''((()))***++++++***)))************************************************************************++++++++++++++++++++++++************************,,,+++++++++******))))))((((((((((((((())))))***(((((()))***+++,,,,,,---,,,,,,,,,+++++++++************++++++++++++******+++*********))))))(((((())))))))))))))))))))))))******+++++++++******))))))***+++,,,---,,,++++++******++++++++++++******((()))***,,,,,,,,,+++***++++++************+++++++++,,,,,,------,,,,,,+++))))))************))))))(((((())))))*********+++++++++++++++++++++++++++,,,+++++++++******))))))((()))+++,,,---,,,,,,+++))))))***+++,,,,,,---------......///...,,,+++*********+++,,,------------+++++++++************)))++++++******))))))((((((************************++++++************++++++((()))***+++++++++++++++++++++++++++++++++++++++++++++******))))))((((((*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,---***+++,,,,,,---------,,,,,,,,,,,,---------...............//////000111222...000222555666555444444000111222333333222111000000000111222333333444444555444222222222222444555111222333444555555555555555555666666555555444333************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++)))************+++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++***)))------,,,+++*********+++******************************+++++++++,,,,,,,,,...,,,***)))((()))***+++------------------------,,,,,,++++++***+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////---------............///------,,,+++,,,---...///000000000000111111111111111222222333333444444555555555666777888999999:::666777888888888666555444555555666777888999::::::555555777888999999999999;;;:::999777666444333333444444555555666777777777555666666777666666555444444444444444444444444444333333444444333333222111111111111111000000000000000000//////.........---........................//////...---,,,,,,++++++,,,,,,,,,++++++*********------,,,++++++,,,------))))))******+++++++++++++++++++++*********))))))*********************************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************,,,+++++++++***)))))))))************************************************+++++++++++++++***)))((((((((())))))******++++++***+++,,,------------,,,+++)))((()))******)))((($$$&&&(((***,,,,,,,,,+++************************,,,,,,+++***)))))))))))))))************+++++++++)))))))))***+++++++++,,,++++++******************))))))))))))))))))))))))************************,,,,,,+++******+++,,,,,,+++++++++*********))))))++++++******************++++++++++++++++++++++++,,,,,,+++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))))))))))))))******+++*********))))))((('''&&&+++++++++************)))************************************************,,,++++++******++++++,,,------,,,,,,------...///000///...,,,+++***))))))---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,---...///000000000000000111111111111111111222333333333333222222222222111111111000000111111111000000000000000111111222222222333333333666666666555444444333333888777777666555555444444************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++)))************+++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++***))),,,++++++************+++******************************+++++++++,,,,,,,,,---,,,***)))((()))+++,,,------------------------,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////---------............///...---,,,,,,,,,---////////////000000000111111111111111222333333444444555777777888888999999::::::777777777777777666555555666666666777777888888999444555666777888888888888888777777666666555444444444444555555666777777777666666555555444444333333444444444444444444444444333333444444333333222111111111111111000000000000000/////////....................................///......---,,,,,,++++++,,,,,,,,,+++++++++******---,,,+++******+++,,,---)))*********+++++++++++++++++++++*********))))))***************************)))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************+++++++++*********************************************************************+++++++++***))))))))))))))))))***************+++,,,,,,,,,,,,,,,++++++)))((()))***+++)))(((&&&'''(((***++++++++++++************************,,,,,,++++++******++++++)))************+++++++++***************+++++++++************************))))))))))))))))))))))))************************,,,++++++******++++++,,,+++++++++*********))))))******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************************))))))******+++,,,***************))))))(((+++++++++************)))************************++++++++++++++++++++++++,,,++++++******++++++,,,******))))))******+++,,,......---,,,++++++++++++------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++,,,,,,...//////....../////////000000000000111222222333333222222222222222111111111000000111000000000000000000000111111111222222222333333333333444444555666666666666666555444444333222222************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++++++++,,,)))************+++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,+++************)))))))))***++++++******************************+++++++++,,,,,,,,,++++++***))))))***,,,---------------------------,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++------...////////////...---------............///......------......///000//////000000000000111111111111222222333444444444777777777777777777777888777777666666555555666666666777777777777777777777333444555666666666666666444444555555555555555555444555555666666777777888777666444333222222222333444444444444444444444444333333444444333333222111111111111111000000000000////////////..........................................------,,,,,,++++++,,,,,,,,,++++++++++++***++++++************++++++************+++++++++++++++++++++***************************************))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***************************************************+++++++++************************************************)))******+++++++++*********************)))))))))***+++++++++++++++*********)))((()))***+++***))))))))))))))))))***++++++************************)))))))))************+++)))************++++++++++++++++++***************************************))))))))))))))))))))))))************************,,,+++************+++,,,+++++++++***************************************))))))))))))))))))))))))*********+++,,,---------++++++++++++++++++++++++************************+++++++++++++++***************************************))))))******+++,,,)))******++++++++++++++++++++++++************)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,------...,,,,,,,,,++++++,,,------...---------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++,,,,,,---...///------........./////////000000111222222222222222222222222111111111111111000000000000000000111111111111111222222222222333333333333444555555666666444333333222222111111000************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,))))))*********+++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,++++++***)))((((((((()))***++++++******************************+++++++++,,,,,,,,,+++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,++++++***,,,---......//////......---------............///............//////000000////////////000000000111111111111222333333444444444444444444444444444333888777555444444555666777777777777666666555555555222333444555555555555555333333444444444444444555555555555666777777888888999777555222222222333444444444444444444444444444333333444444333333222111111111111111000000000//////////////////.................................---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************)))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************************************)))))))))***+++++++++,,,************************************************((()))***++++++++++++++++++++++++******)))))))))******+++++++++***))))))***)))((()))***+++***))),,,+++***)))))))))***+++************************&&&''''''((())))))))))))))))))*********+++++++++,,,+++++++++***)))))))))***************+++++++++))))))))))))))))))))))))************************++++++************++++++***************************************+++++++++************************+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************************************))))))(((((())))))***+++'''((()))***+++++++++++++++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------...//////---,,,,,,++++++,,,,,,---------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++++++++,,,------...------.........////////////000000111222111111111111111111111111111111111000000000000000111111111111111111111222222222222666666555444444333333222333333222222111111111000************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++)))((((((((()))***++++++******************************+++++++++,,,,,,,,,*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,------...............---------............///.........///////////////...////////////000000000000000111222222333333444444444444333333333333333777666555444444555666777777777666666555444444444222333333444444444444333444444444444333333333333555555666666777888888888999888666444333333555555444444444444444444444444333333444444333333222111111111111111000000000///.........///////////////........................,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,+++++++++++++++++++++************************************************(((((())))))************))))))))))))))))))))))))************************************************((()))))))))************************************)))))))))***+++++++++,,,************************))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,++++++******))))))******+++++++++******))))))(((((((((***++++++)))---,,,***)))))))))***+++************************&&&'''((()))*********)))))))))*********+++++++++,,,+++++++++***)))))))))))))))*********+++++++++))))))))))))))))))))))))************************************************************************))))))*********+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************(((''''''''''''((())))))&&&&&&((()))******+++++++++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************++++++,,,......---,,,++++++++++++------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------....../////////000000000...///000000111111000000111111111111111111111111//////000000111111111111000000111111111222222222555555555444333333222222333333333333222222222222************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))************+++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,+++************+++,,,,,,,,,++++++******)))))))))***++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------............///------...////////////.........////////////000000000000111111222333333333555555555555555555666666555555555444555555666666666666555555444444444333333333444444444444333333444444444444444444333333555666666777777888888999888777666555444555666666444444444444444444444444333333444444333333222111111111111111000000000000.........///////////////........................,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,+++******,,,,,,,,,,,,++++++++++++***************+++++++++************************((((((((()))******++++++))))))))))))))))))))))))************************************************))))))))))))***************************************************+++++++++************************)))))))))))))))))))))))))))******+++++++++******+++++++++++++++*********)))******+++,,,,,,++++++)))((('''(((***++++++***,,,++++++*********++++++************************)))***+++,,,,,,,,,+++***)))************++++++++++++++++++***************)))))))))***++++++,,,,,,))))))))))))))))))))))))************************))))))***++++++***))))))***************+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++---------,,,+++*********++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***************************************(((''''''''''''((())))))&&&&&&'''))))))*********+++++++++************)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,------///...---,,,++++++***+++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,....../////////000000000......///000000000000000111111111111111222222222/////////000111111222222000000000111111111111222222222222333444444555555333333333333333333333333************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------)))************+++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,+++,,,++++++************+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,---...,,,,,,++++++,,,,,,---...***++++++,,,,,,------...+++,,,------......---------------............///+++,,,---...///......---........./////////000000000000000111222222333333444444555555666666777777333444555555666666666555555555444444444444444444333444444444444444333333333333333444555555666666666666666777888888999999444444555555555555666666444444444444444444444444333333444444333333222111111111111111000000000000............/////////000........................++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***------,,,,,,,,,+++++++++))))))*********+++++++++************************'''(((((()))******++++++))))))))))))))))))))))))************************************************))))))))))))************************************+++++++++***************************************))))))))))))))))))))))))******+++++++++***))))))***++++++++++++++++++,,,((()))***,,,------------)))((('''(((***,,,+++*********+++,,,,,,+++++++++************************)))***+++,,,,,,***)))''')))************+++++++++***************+++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))************************((()))***++++++***)))((())))))*********+++++++++((())))))***++++++,,,,,,************************++++++++++++++++++******++++++++++++++++++++++++************************((()))))))))*********+++************************)))))))))))))))***++++++'''((()))***************+++++++++************)))************************++++++++++++++++++++++++,,,++++++******++++++,,,...------------...//////---,,,,,,++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++,,,------........./////////---...//////000000//////000000111111111222222222...//////000111111222222000000000000111111111111111222222333333444555555333333333333333333333333************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------)))************+++++++++,,,++++++++++++++++++,,,+++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,------,,,+++*********+++******************************+++++++++,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++************+++,,,---...,,,,,,++++++,,,,,,---...)))***+++,,,------...///+++,,,------......---------------.........//////++++++---.........---,,,............/////////000000000000111222222333333222222333333444555666666222333555666777666555444444444444444444444444444444444444555555444333333111111333444666777888999666666666777888888999999111222333444555555555555444444444444444444444444333333444444444333222222111111111111000000000000---.........//////000000........................++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,------------,,,+++---------,,,,,,+++++++++))))))******++++++++++++************************'''(((((()))***+++++++++))))))))))))))))))))))))************************************************))))))))))))************************************,,,+++++++++******))))))************************))))))))))))))))))))))))+++++++++++++++***)))(((*********++++++,,,,,,---((()))***,,,---...//////(((''''''(((+++,,,+++***)))***+++,,,---,,,++++++************************&&&'''((()))((('''%%%###)))************+++++++++))))))******+++++++++,,,((())))))***++++++,,,,,,))))))))))))))))))))))))************************((()))***++++++***)))((())))))******++++++++++++((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++************************(((((())))))*********+++************************+++++++++***++++++,,,---))))))***++++++++++++***+++++++++************)))************************************************,,,++++++++++++++++++,,,+++************+++,,,,,,++++++++++++,,,---...///))))))*********+++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++,,,,,,,,,---------......---......///////////////000000111111222222222222...//////000111222222222000000000000111111111111555555444333333222222111222222222222222222333333++++++++++++++++++++++++******++++++++++++************************************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******)))((((((((()))************+++++++++,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++++++++,,,---------------------------------.........---,,,,,,+++........................,,,,,,,,,---------..................////////////222222111111111111111111444444555555666777777777444444444555555555555666555555555555555555555555555666666666555444333333555555555555555555555555555666666666666666555555333333333444444444555555555555444444444444555555444444333333333333222222000000////////////000000//////......---------,,,........................------------------------++++++++++++++++++++++++++++++******)))(((((('''************************,,,+++++++++***)))))))))***************************************************++++++,,,,,,++++++***************************))))))******++++++++++++))))))(((((((((((())))))***)))(((&&&&&&((()))***************************************************+++++++++*********))))))++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************''''''((()))***++++++,,,++++++++++++++++++++++++******))))))))))))************************************))))))))))))***************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))************))))))...------,,,+++***))))))))))))))))))))))))))))))...---+++*********++++++++++++,,,,,,,,,,,,++++++,,,+++++++++***)))))))))+++++++++*********)))))))))************+++++++++---------............//////////////////////////////...---,,,,,,,,,,,,,,,//////000000000000//////---......///////////////111111111000000000000000000111111111111222222222000000111222222222222111111222222333333222222111))))))))))))))))))))))))******++++++++++++************************************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))*********************)))************++++++++++++++++++******************************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------......---,,,,,,+++........................,,,,,,,,,---------..................////////////111111111111111111111111333333333444555555666666444444444444555555555555555555555555555555555555555555555555555555444333555555555555555555555555555555666666666666555555444444444555555555666666444444333333333333444444444444333333333222222222000000////////////000000/////////.........------........................------------------------++++++++++++++++++++++++,,,++++++***))))))((((((************************+++++++++***************************************))))))))))))))))))))))))***++++++,,,,,,++++++***************************((((((((((((((()))))))))++++++************+++++++++***)))(((((()))***+++************************************************+++++++++*********))))))++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++******))))))))))))************************************))))))))))))*********************************************************++++++++++++++++++,,,************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))************))))))---,,,,,,++++++******)))************************---,,,+++*********++++++))))))************))))))+++++++++***************+++++++++*********)))))))))************+++++++++------------....................................///...---,,,,,,,,,,,,---//////000000000000//////......///000000000000///000000000000000000000000000111111111111222222222000111111222333222222222111222222333333222222111))))))))))))))))))))))))******++++++++++++************************************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))******+++,,,,,,---)))************+++++++++******************++++++)))*********++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------,,,,,,+++------------------------,,,,,,,,,---------......---............/////////111111111111111111111111111111222333333444444555444444444444555555555555444444444444444444444444333444444555555555555444555555555555555555555555444444555555666555555444555555555666666666777777333333222222222222333333333333333333222222222222000000////////////000000000000////////////..............................,,,------------------,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))***************************************+++++++++************************((((((((((((((((((((((((******++++++++++++******************************)))))))))(((((((((((((((++++++************++++++,,,+++***))))))***+++,,,************************************************+++++++++***************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********++++++++++++++++++++++++******))))))))))))************************************))))))))))))******************************************************+++++++++++++++*********))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******++++++++++++******+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++))))))************))))))***************++++++++++++++++++***************)))************+++++++++------------..........................................---,,,,,,,,,------...//////000000//////......///000000111111000000000000000000000000000000000111111111111222222222111222222333333333333333111222222333333222222111++++++++++++++++++++++++******++++++++++++************************************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++)))******++++++,,,,,,,,,)))******++++++,,,,,,---***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++------------------------,,,,,,,,,---------......---------.........//////000000000000111111111111111111222222333444444444333333444444444555555555444444444444444444444444222333444444555555555555555555555555555555555555333333444555555555444444444555555555666666666666333333222222222222333333333333333222222222222111000000////////////000000000000000000000/////////........................,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))))))))***+++++++++,,,************************))))))))))))))))))))))))******++++++++++++******************************++++++++++++************))))))(((((((((((())))))+++******))))))******+++************************************************************************))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))*********)))))))))))))))******************************))))))))))))************************************))))))))))))******************************************************,,,,,,++++++******))))))************************************************++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))******++++++******)))))))))******+++++++++,,,++++++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,++++++)))))))))***+++++++++,,,************************))))))*********+++++++++,,,,,,---------.........------------------------...------,,,,,,,,,------...//////////////////...//////000111111111111111/////////000000000000000000000111111111222222222222222333444444444444333111222222333333222222111++++++++++++++++++++++++******++++++++++++************************************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++******++++++,,,,,,------******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++------------------------,,,,,,,,,---------......------------............//////000000000111111111222222222333444444555555333333333444444444444555444444444444444444444444222222333444555555555444555555555555555555555555222222333444444444444444333333444444444555555555444444333333333333444444333333222222222111111111000000////////////000000/////////000000000000000........................+++,,,............,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************)))))))))***+++++++++,,,************************************************)))******++++++******)))************************+++++++++***************))))))(((((((((((()))))))))))))))(((((()))))))))************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))************************************************++++++++++++++++++++++++*********************************)))))))))))))))******************************))))))))))))************************************))))))))))))******************************************************+++++++++******)))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************))))))))))))))))))))))))******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))************++++++++++++******((())))))******++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++)))))))))***+++++++++,,,************************))))))*********+++++++++,,,,,,,,,------------...------------------------------,,,,,,,,,------.........////////////......//////000111111111111111......//////000000000000000000111111111222222222222222333444444444444333111222222333333222222111))))))))))))))))))))))))******++++++++++++************************************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,+++******)))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******++++++++++++******+++++++++++++++++++++++++++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------............//////000000111111111111222222333333444555555333333333333444444444444333333333333333333333333222333333444444444444333333333333333333333333333111111222333444444444444333333333444444444444555444444333333333333444444222222222222111111111111000000////////////000000......////////////000000........................+++,,,...//////...,,,+++++++++++++++++++++++++++++++++++++++++++++*********************************************+++++++++************************************************))))))************))))))************************'''((((((((())))))))))))++++++************++++++((((((((((((((((((((((((***************************************************************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************************************++++++++++++++++++++++++************************)))))))))))))))***************************************))))))))))))************************************))))))))))))*********************************************************************)))))))))))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))******++++++++++++*********************+++++++++************************))))))))))))))))))))))))))))))))))))******************++++++++++++******)))))))))*********++++++++++++++++++++++++++++++((()))******+++*********))))))************))))))***************+++++++++***************+++++++++)))************+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---......//////......---...///000000111111000000---......//////000000111000111111111111222222222111222222333333333333333111222222333333222222111))))))))))))))))))))))))******++++++++++++************************************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************))))))************+++++++++*********)))))))))))))))---------,,,,,,++++++***)))******+++,,,,,,------******++++++++++++******++++++++++++++++++++++++)))***,,,---...---,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------...............//////000111111222000000111111222333333333222222333333333444444444333333333333333333333333333333444444444333222222222222222222222222222222000111222333333444444444444444444444555555555555333333222222222222333333222222222222111111111111000000////////////000000------........./////////........................***,,,...//////...,,,***++++++++++++++++++++++++************************************************+++++++++***************************************************************))))))************))))))************************&&&&&&'''((()))******+++++++++************++++++)))))))))******)))))))))************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************(((((())))))******++++++******************************))))))))))))************************************))))))))))))******************************************************))))))))))))************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))***************++++++,,,,,,++++++***))))))))))))************************************'''((()))***++++++***)))))))))************))))))+++++++++***************))))))*********+++++++++)))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///---......//////......---......///000000000000///------......///000000111000111111111111222222222000111111222333222222222111222222333333222222111++++++++++++++++++++++++******++++++++++++************************************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,((((((((()))******++++++)))************+++++++++))))))((((((''''''&&&&&&///...------,,,+++***)))))))))***+++,,,,,,------******++++++++++++******++++++++++++++++++++++++''')))+++,,,,,,+++***)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---......///000111111222/////////000111111222222222222333333333444444444333333333333333333333333444444444444333333222111111111111111111111111111///000111222333444444444555555555555666666666777222222111111111111222222222222222111111111111000000000////////////000000,,,---------......//////........................***,,,...000000...,,,***++++++++++++++++++++++++))))))))))))))))))******************************,,,+++++++++******))))))************************))))))))))))))))))))))))))))))************))))))************************''''''(((***+++,,,---...))))))(((((((((((())))))******++++++++++++******************************************************))))))******++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))******))))))))))))************************************))))))))))))******************************************************(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***++++++,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))++++++,,,,,,,,,,,,++++++,,,+++++++++******))))))))))))******++++++++++++)))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///---..................------......///////////////---------...///000000111000111111111111222222222000000111222222222222111222222222333333222222222++++++***(((&&&$$$"""!!!++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++(((***++++++******+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---+++*********++++++***+++---......---+++***++++++++++++++++++++++++...+++))))))***,,,,,,+++******+++++++++,,,,,,,,,.........------,,,,,,,,,---------............///.........------,,,,,,,,,------------------------......///000000000000000111111111000000000000000444222///......000333666222222333333333333444444555555444444444333333333444444444444333333222111000111111111111222222222222333333444444333333222555444333333222222333333222222222111111111000000111111111111000000000000111111000000///...,,,,,,......---------,,,,,,,,,,,,---......//////......***++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***,,,......---,,,+++(((((()))***************((()))***++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))++++++******))))))(((((()))************+++++++++************************%%%$$$$$$$$$%%%(((+++---))))))))))))************+++*********))))))((((((************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,((()))***+++,,,++++++***((((((((((((((((((((((((''''''((())))))))))))(((************************+++++++++*********))))))))))))))))))))))))))))))(((((())))))******++++++---+++))))))***+++***)))))))))))))))))))))))))))******++++++++++++************))))))))))))******(((((()))******************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))***++++++***)))((()))))))))))))))))))))))),,,+++*********+++,,,---+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///......---------..................////////////////////////////////////000000000000111111111111222333333444444333333222222222333333333444444444************)))((('''&&&++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++(((***++++++******+++,,,++++++************++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++***((('''''''''((((((***+++---......---+++***++++++++++++++++++++++++---+++))))))+++,,,,,,+++******+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,------------------------......///000000000000000000000000000000000000000333111000//////111333444222222333333333333444444555444444444444333333333333333444444333333222111111111111111222222222222222333333444444333333222444333333222222222222222222222222111111111000000111111111000000000//////............---,,,++++++......---------,,,,,,,,,,,,---------,,,+++*********++++++,,,,,,++++++***+++******************+++************************++++++++++++++++++++++++((()))+++,,,---,,,+++***(((((()))***************((()))***++++++***)))(((************************))))))))))))))))))))))))***)))))))))))))))))))))*********))))))))))))))))))************+++++++++************************)))(((''''''''')))***+++))))))))))))************************)))))))))(((************************************************************************))))))))))))))))))))))))***************+++++++++***+++,,,---------,,,,,,************************++++++,,,---------------************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********+++***((((((***++++++***))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))***+++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))************))))))************************++++++*********+++,,,---************)))))))))((())))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++******************************+++,,,,,,---............------------..................////////////////////////////////////000000000000111111111111000111111222222111111000222222222222333333333333)))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++***************+++++++++++++++++++++++++++************)))))))))++++++++++++++++++++++++(((***++++++******+++,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********))))))(((''''''''''''(((***+++,,,------,,,+++***++++++++++++++++++++++++---+++******+++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------......///000000000000///000000000000000000000000111000000000000111222333222222333333333333444444444444444444333333333333333333333333333222222111111111111111222222222333222222333333333333222222333222222111111111111111222222222111111111111111111111000000000000//////---------......------,,,......---------,,,,,,,,,......------,,,***)))(((***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************'''(((***+++++++++***)))(((((()))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))************+++++++++************************,,,,,,++++++***)))))))))))))))))))))************************))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******************+++,,,,,,---,,,,,,,,,************************************++++++++++++************************+++++++++***************))))))))))))))))))))))))************)))))))))))))))((('''''')))++++++***))))))))))))))))))))))))******++++++++++++************))))))))))))************+++,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))************+++++++++*********))))))*********************************+++************+++,,,,,,************))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))******++++++,,,,,,***************************++++++,,,,,,------......---------------..................////////////////////////////////////000000000000111111111111000000111111111111000000000111111111222222222222)))***+++,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,************************++++++++++++++++++++++++***************************************************)))))))))))))))))))))++++++++++++++++++++++++(((***++++++******+++,,,++++++---......---++++++***************+++++++++...---------,,,,,,+++++++++++++++************+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////000000///////////////000000000000000///000000111111111111111222222222333333333444444444444444333333333222222222222333333333222222111111111111222222222333333222222333333333333222222222111111000000000000000111111111111111111111111111000000000////////////......///000000000000000......---------,,,,,,,,,...//////...---,,,++++++***++++++,,,,,,++++++************++++++*********++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++******(((((()))***************)))))))))******)))))))))************************)))))))))))))))))))))))))))))))))))))))*********(((((())))))******++++++))))))*********+++++++++************************,,,,,,,,,,,,+++***)))(((((()))))))))*********************)))))))))))))))************************************************++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++***))))))))))))))))))************)))************************((((((((((((((())))))***************************************************))))))))))))))))))))))))++++++******))))))((((((((('''&&&''')))++++++***))))))))))))))))))))))))******++++++++++++************))))))))))))******)))***++++++,,,,,,++++++***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++,,,+++))))))))))))+++,,,***************************************++++++,,,*********)))))))))))))))))))))))))))))))))))))))******))))))))))))************************************+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,------..................///////////////////////////////////////000000000111111111111222222333333333333222222000000000000111111111111+++++++++,,,,,,+++***************++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************)))))))))))))))))))))***++++++++++++++++++++++++(((***++++++******+++,,,++++++---......---++++++))))))*********+++++++++---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,,,,+++*********+++++++++,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///////////////......//////000000000000...///000111111111000000222222222333333333444444444444333333333222222222111111222333333222222222111222222222222333333333111222222333333222222111222111000000//////000000111111111111111111111111000000000////////////.........///000111111111111......---------,,,,,,,,,,,,,,,------...------,,,***++++++,,,,,,++++++***)))***++++++++++++***)))************************)))))))))))))))))))))))))))******+++++++++++++++(((((()))******************))))))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))************(((((())))))******++++++))))))*********+++++++++************************))))))***+++++++++******((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++++++++***)))))))))***)))))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++,,,************************************************))))))))))))))))))))))))++++++******))))))((((((((('''&&&''')))++++++***))))))))))))))))))))))))******++++++++++++************))))))))))))******((())))))******************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))*********+++++++++,,,+++***))))))***+++,,,************************))))))******++++++++++++))))))))))))))))))************************************))))))))))))************************************++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---..................///////////////////////////////////////000000000111111111111111222222333333222222111//////000000000111111111,,,,,,,,,,,,+++***)))(((*********++++++,,,,,,---***************************++++++++++++,,,,,,,,,***************+++++++++************************)))))))))************+++++++++++++++++++++++++++(((***++++++******+++,,,++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,***************))))))))))))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++------+++)))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------------------------------...////////////...---......//////000000111...///000000111111000000222222333333333333444444333333333333222222222222000111222222222222222222222222222222333333333333111111222222222222111111222111111000000000000000111111111111111222222222000000////////////......,,,---...///////////////......---------,,,,,,,,,))))))***+++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))*********************************+++++++++,,,,,,(((((()))*********************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))************)))************+++++++++************************''''''((()))******+++,,,))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++***************,,,,,,+++*********++++++(((((((((((((((((((((((()))((('''''''''(((***+++***************************************+++++++++))))))))))))))))))))))))************)))))))))))))))((('''''')))++++++***))))))))))))))))))))))))******++++++++++++************))))))))))))******(((((()))************)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))************+++++++++++++++************++++++++++++++++++++++++++++++((()))******++++++******))))))))))))******************************************))))))))))))******************************(((((())))))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///............////////////////////////////////////000000000000111111111111//////000000000000/////////000000000111111111111++++++,,,,,,,,,+++******)))******+++,,,,,,------******************************+++++++++,,,,,,,,,))))))*********+++++++++************************************++++++,,,,,,++++++++++++++++++++++++(((***++++++******+++,,,++++++************++++++*********+++,,,---------))))))))))))************((()))***+++,,,++++++***++++++************+++++++++++++++++++++++++++++++++******,,,------+++)))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,---......//////......------......///000000111////////////000000000111222222333333333333444444333333333222222222222111000000111222222222222222222222222333333333444444111111222222222222111111222222111000000000000111000000111111111222222222000000/////////.........---....../////////............---------,,,,,,,,,******+++++++++******)))***++++++,,,,,,++++++***(((***+++,,,,,,+++***(((************************++++++++++++++++++++++++)))))))))))))))***++++++(((((()))***************+++***)))(((((()))***+++************************))))))))))))))))))))))))'''(((((()))******++++++*********))))))))))))))))))************+++++++++************************)))((((((((()))***,,,---))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++---,,,+++***))))))***+++))))))))))))))))))))))))''''''%%%%%%%%%&&&((()))************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********+++***((((((***++++++***))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))***++++++++++++******++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++'''((()))***+++******)))((()))))))))******************************************))))))))))))******************************)))))))))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///............////////////////////////////////////000000000000111111111111//////000000000000//////000000000111111111222222++++++,,,,,,------,,,,,,))))))***+++,,,,,,------))))))))))))))))))))))))*********++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++(((***++++++******+++,,,,,,+++***))))))***+++,,,******+++,,,------......******++++++,,,,,,,,,---)))***+++,,,------,,,+++++++++************+++++++++++++++++++++++++++++++++***+++,,,------+++)))******+++++++++,,,,,,,,,---,,,,,,++++++*********)))************+++++++++*********++++++,,,,,,,,,------------------------,,,---......//////......---------...///000000111///////////////000111111222222333333333444444444333333333222222222111111///000111222222222222222222222333333333444444444111111222222222222111111333222222111111111111111000000111111222222222222000/////////............000000111111111111000000......---------,,,,,,,,,.........---,,,+++***)))+++++++++,,,,,,+++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((()))******(((((()))***************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++******))))))(((((()))************+++++++++************************,,,+++)))((((((***,,,---))))))))))))************(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,+++***)))'''''''''((()))************************,,,+++)))((()))***,,,---************************))))))******++++++++++++))))))))))))))))))))))))(((((())))))******++++++---+++))))))***+++******))))))))))))))))))))))))******++++++++++++************))))))))))))************+++,,,,,,,,,,,,+++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++'''((()))++++++******)))(((((())))))*********+++******************************))))))))))))******************************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///............/////////000////////////////////////000000000000111111111111111111222222222222111111111111111111222222222222************************************))))))))))))************************************************+++++++++************))))))************++++++++++++++++++,,,,,,---------************************)))***++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************+++++++++*********))))))+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,------......------,,,------------------------,,,---------.../////////...///000111222333444444333333333444444333222222555555444333333222111111222222111111111111111111000111111111111222222222//////000111222222333333222222111000//////000000//////000000000000//////......////////////......////////////////////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++*********)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))******************************))))))(((((((((((()))))))))************++++++++++++++++++************)))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++---,,,+++,,,---...,,,***))))))))))))))))))))))))'''((()))***************+++++++++***************+++++++++*********))))))******++++++++++++******+++++++++++++++***)))((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,************************************************))))))************))))))******++++++++++++******++++++************************))))))))))))******************************))))))))))))))))))))))))+++++++++*********))))))'''((()))***++++++***)))&&&&&&''')))***---...///...---,,,***)))((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************++++++******))))))(((((((((((())))))******++++++***************************************************++++++,,,,,,++++++***))))))***+++,,,,,,------.........------,,,,,,,,,---......///000000//////////////////////////////000000000000////////////111111222333333333333222000000111111111000000///************************))))))******++++++,,,,,,*********************************************************++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,,,,,,,************************)))***++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************+++++++++*********))))))+++++++++******++++++,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,,,,,,,------......------,,,------------------------------------..................///000111222333333222333333444333333222222555444444333222222111111000000000000000000000000000111111111111222222222///000000111222222333333222222111000000000000000//////000000000000//////......////////////......////////////////////////.........---------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++*********))))))++++++***))))))***++++++))))))))))))))))))))))))******))))))))))))******************************))))))(((((((((((()))))))))************++++++++++++++++++************)))))))))))))))))))))))))))************************(((((((((((()))))))))***))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++***))))))***++++++***((()))))))))))))))))))))))))))******++++++++++++***************************+++++++++*********))))))******++++++++++++******)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))************))))))******++++++++++++************************************))))))))))))******+++++++++***************))))))))))))))))))))))))+++++++++*********))))))((((((******+++***))))))***************+++,,,,,,...---,,,+++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))*********************))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***************************++++++,,,,,,++++++************++++++,,,,,,---......---------,,,,,,,,,------......///.................................000///////////////////////////000111111111111111000000111111111111000000************************((()))***+++,,,---......************************************************))))))***+++,,,---...///)))************+++++++++,,,,,,,,,,,,,,,+++++++++************************)))***++++++***)))***+++++++++++++++++++++++++++******************************++++++++++++++++++************************+++++++++***************,,,++++++*********++++++,,,++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------......------,,,------------------------............---------------......///000111222222222222333333333333222222444444333333222222111111//////////////////000000000111111111111222222222000000000111222222333333222111000000000000000000///000000111111000000///...//////000000//////...////////////////////////.........------------,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++***************++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))************++++++++++++++++++************)))))))))))))))))))))))))))************************((((((((()))))))))******))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))************)))))))))*********++++++)))(((((()))******)))'''))))))))))))))))))))))))++++++,,,,,,++++++******))))))))))))))))))))))))+++************)))))))))******++++++++++++******(((((()))++++++,,,,,,,,,)))))))))))))))))))))))),,,++++++***)))(((''''''************************(((((((((((((((((((((((())))))************))))))******++++++++++++************************************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))+++++++++***************)))************))))))(((+++++++++++++++,,,,,,---///...---+++************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************************))))))))))))++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++------------,,,,,,,,,,,,---------------------,,,........................////////////////////////---......///////////////000000111111111111000000************************))))))******+++,,,,,,---************************************************))))))***++++++,,,------))))))*********+++++++++---,,,,,,,,,++++++******************************)))***++++++***)))***+++************************))))))))))))))))))))))))******+++++++++++++++,,,************************************************,,,++++++***************++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...,,,------......------,,,------------------------.........------,,,,,,,,,------......///000000111111111222333333333333222333333333333222222111111/////////000000000000000000000111111111222222222000000111111111222222222111111000000000000000111000000000111111000000000//////000000000000//////////////////////////////............------------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************+++******************+++))))))))))))))))))))))))))))))************))))))***************************))))))))))))))))))***))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))***************))))))***,,,,,,+++)))))))))))))))))))))))))))+++++++++++++++***)))((((((((((((((())))))))))))************))))))))))))******++++++++++++******((()))***+++++++++++++++)))))))))))))))))))))))),,,++++++***)))(((''''''************************))))))))))))))))))))))))))))))************))))))******++++++++++++*********************++++++++++++******))))))******+++,,,,,,++++++***)))))))))))))))))))))))))))))))))************************************))))))(((((())))))***+++,,,...000000///...---,,,++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))((()))))))))************(((((())))))******++++++++++++******))))))((((((***************************************************++++++,,,,,,++++++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,.................................///////////////------...////////////...///000000111111111111000******************************************))))))************************************************************))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********************************)))***++++++***)))***+++************************))))))))))))))))))))))))******++++++,,,,,,,,,,,,************************************************,,,+++******)))))))))***+++++++++*********)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------,,,------......------,,,------------------------......------,,,,,,,,,+++---------...//////000000000111222222333333333222333222222222222222111111000000000111111222222222000000111111111222222222111111111111111222222222111000000000000000111111000000111111111111000000//////000000000000////////////////////////////////////.........---------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++***************************************++++++*********))))))))))))))))))))))))((()))************)))(((++++++++++++++++++++++++******))))))))))))******))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************(((((()))))))))************))))))***,,,,,,+++***))))))))))))))))))))))))))))))******)))(((''''''''''''(((((())))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++++++++***)))(((*********************************)))))))))))))))))))))))))))))))))))))))************************))))))************))))))******++++++++++++******))))))*********+++++++++++++++************+++++++++++++++*********))))))))))))))))))))))))))))))************************++++++***))))))(((((((((*********+++,,,...///000......---,,,++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))((()))))))))************(((((())))))******++++++++++++******))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%***************************++++++,,,,,,++++++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,........................------....../////////000---...//////000000////////////000111111111111111*********************************)))))))))((((((******************************************************))))))(((((((((((()))************++++++++++++++++++++++++*********************************)))***++++++***)))***+++******************************************************++++++,,,---------***************************************+++++++++,,,+++***)))))))))))))))+++************)))))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,------------------------------------,,,,,,,,,,,,............//////000000///000111222333333333333222222222222222222111111000000111111222222333333000111111111111222222222111111111111111111111111000000000000000111111222000111111222222111111000///000000111111000000////////////////////////////////////.........------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********************+++++++++)))***++++++++++++***)))))))))))))))))))))))))))((()))***++++++***)))(((************************+++******))))))******+++)))************++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))************((((((((()))))))))******((('''''')))***+++***)))))))))))))))))))))))))))((((((((()))(((((('''''''''(((((())))))******+++(((((()))))))))))))))*********++++++++++++******,,,,,,,,,++++++)))((((((************************(((((())))))******++++++))))))))))))))))))))))))************************))))))************))))))******++++++++++++******)))))))))***++++++,,,,,,++++++************++++++************************))))))))))))))))))))))))***************++++++++++++***)))))))))))))))***---,,,,,,++++++++++++,,,------,,,+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,---...---------------------------------......//////000...//////000000000000000...///000111111222111111*********************************************+++************************************************)))))))))))))))*********)))************+++++++++************++++++++++++************************)))***++++++***)))***+++************************++++++++++++++++++++++++******++++++,,,------...************************))))))*********+++++++++,,,+++***)))((((((((((((************))))))))))))((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,------...////////////000000000///000111222222333333333111111111111111111222222/////////000111222222222000111111111111222222222111111111111111111111111000000000000000111222222000111111222222111111000000000111111111111000000////////////////////////////////////............------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))*********+++++++++)))***++++++++++++***)))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((+++******))))))******+++)))************++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***((((((((()))+++,,,+++***))))))))))))))))))))))))'''(((((())))))))))))((((((((())))))***++++++,,,(((((((((((())))))************++++++++++++************+++++++++******)))************************((()))))))))************))))))))))))))))))))))))************************))))))************))))))******++++++++++++******((())))))***++++++,,,,,,,,,++++++******++++++,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++***))))))(((((()))***+++,,,,,,+++***************,,,,,,+++************+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))*********************))))))))))))))))))))))))))))))*********------------------------***************************++++++,,,,,,++++++************++++++,,,,,,---******+++++++++,,,,,,,,,,,,+++******+++---///111------------------------,,,,,,---......///000000......///000000000000000...///000111111222222222************************))))))***+++,,,------...************************************************(((((()))***+++,,,,,,---)))************+++++++++))))))******+++++++++,,,************************)))+++++++++***)))***+++))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,---......************************))))))******++++++++++++,,,+++***)))((((((((((((************))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********,,,------......------,,,------------------------+++++++++,,,,,,---------/////////000000000000000//////000222222333333333111111111111111111222222---......///000111111222000111111111111222222222222222111111111111111111000000///000000111222222111111222222222222111111000000111111111111000000////////////////////////000/////////............---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))******++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))''')))***++++++***)))'''''''''''''''''''''''''''++++++************++++++)))************++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))+++******,,,...///...---))))))))))))))))))))))))'''((()))***************((())))))***+++,,,,,,,,,'''((((((((())))))************++++++++++++******((()))***+++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******((())))))***++++++,,,,,,,,,++++++******++++++,,,(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))******++++++++++++))))))(((((((((***+++,,,))))))))))))***+++,,,---++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************++++++******))))))(((((((((((())))))******++++++))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,,,,+++******,,,...111222------------------------,,,,,,------...///000000---...//////000000//////......///111111222222222((((((((((((((((((((((((---,,,***(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******++++++******************************************,,,+++***)))))))))++++++************************+++++++++*********))))))************************++++++++++++++++++++++++************************---,,,+++***)))))))))))))))************+++++++++************************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,+++***))))))---------,,,,,,+++++++++------,,,+++++++++,,,,,,---------............///222222111111111111111111111111111111111111111111000000000000000000000000222222222111111111000000111111111000000000000000222111111111222333333444222222222111111111000000111111111111000000000000000000///...---,,,,,,,,,....../////////...,,,+++---,,,,,,++++++,,,,,,---)))+++,,,,,,***))))))***************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))***)))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******))))))))))))******%%%%%%&&&'''((((((((('''&&&''''''((()))******+++++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((******))))))((((((''''''---,,,,,,,,,+++*********))))))))))))))))))))))))++++++************************))))))))))))******+++***)))(((((()))******************+++++++++++++++)))'''(((***+++***'''))))))))))))))))))))))))---,,,***)))))))))******++++++************++++++************************++++++*********************++++++++++++***))))))************************......---,,,,,,+++******'''(((+++,,,---,,,***)))+++++++++*********))))))******))))))))))))******++++++***************+++))))))************))))))(((((((((((((((((((((((()))************++++++++++++***))))))((()))))))))************++++++++++++***++++++,,,+++***)))(((((((((((((((((())))))***,,,+++++++++***))))))))),,,++++++******++++++,,,++++++******++++++,,,---)))***++++++,,,---......---------............///...------,,,,,,------.........///000000000000000......///000000000000000************************---,,,***)))((()))***+++******************************************************))))))))))))******++++++++++++++++++++++++************************,,,+++***))))))***++++++************************+++++++++*********))))))************************++++++++++++++++++++++++************************))))))))))))***+++,,,---)))************+++++++++*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++---------,,,,,,+++++++++---------,,,,,,---......---------............///111111111111111111111111111111111111111111111111000000000000000000000000222222222111111111000000111111111111000000000000222222111111222222333444222222222111111111000000111111111111000000000000000000///...---------------.../////////...---,,,++++++++++++++++++++++++***+++,,,,,,***))))))***************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))(((((((((((()))***))))))(((((((((((())))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******))))))))))))******(((((()))))))))(((''''''''''''(((((()))******+++++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((+++*********))))))))))))******))))))))))))))))))((((((((((((((((((((((((************************))))))(((((((((((())))))+++***)))(((((()))******''''''''''''((((((((((((+++)))((()))+++,,,***((()))))))))))))))))))))))),,,,,,***)))))))))******++++++************++++++***************************************************++++++++++++***))))))************************,,,,,,,,,+++*********)))((()))***+++++++++***)))+++++++++*********))))))******))))))))))))******++++++***************+++))))))************))))))************************)))************+++++++++++++++***))))))))))))***''''''((((((((()))))))))***++++++++++++***)))((()))))))))))))))***+++++++++++++++***************,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------......------,,,,,,------...------...////////////.........///000000000000000************************,,,+++***)))))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************+++******)))******++++++************************+++++++++***************************************++++++++++++++++++++++++************************))))))))))))***+++,,,---)))************+++++++++*********************************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------......///000---------............///111111111111111111111111111111111111111111111111000000000000000000000000222111111111111000000000111111111111111111111111222222111111222222333333222222222111111111111111111111111111000000000000000000///...------------,,,---......///.........***+++,,,------,,,+++******+++---,,,***))))))***************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))(((((())))))******))))))(((((())))))***)))))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++******))))))))))))******************)))((('''''''''(((((())))))*********++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++************(((((())))))))))))))))))))))))))))))))))))))))))************************(((((((((''''''(((((((((******))))))))))))******)))))))))************++++++***)))***+++++++++))))))))))))))))))))))))))),,,+++******)))*********++++++************++++++***************************************************++++++++++++***))))))******************************************))))))*********************)))+++************)))))))))******))))))))))))******+++***************++++++))))))************))))))************************)))************+++++++++,,,,,,+++***************''''''(((((((((((())))))******++++++******)))(((***************++++++,,,***************+++++++++++++++************++++++++++++******++++++,,,------------,,,,,,+++++++++))))))***++++++,,,------...------,,,,,,------...,,,,,,---............---......///000000000000000************************++++++***))))))******+++************************++++++++++++++++++++++++******))))))))))))************++++++++++++,,,,,,******************************************++++++************************************************************************************************************************---,,,+++***))))))))))))))))))*********+++++++++************************))))))***+++,,,------...++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000---------............///000000000000111111111111111111111111111111111111000000000000000000000000111111111111000000000000000111111111111111222222333222222111222222333333111111111111111111111111111111111111000000000///000000///...............,,,,,,---....../////////,,,---///000000///---,,,***,,,---,,,+++*********************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***)))))))))((())))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******)))))))))***))))))(((((((((((()))))))))*********************************))))))))))))))))))))))))************************************************************************))))))******++++++,,,,,,++++++++++++++++++++++++***************+++++++++))))))(((((((((((()))))))))))))))))))))******************+++++++++,,,,,,+++*********+++++++++***))))))))))))))))))))))))++++++******************++++++************++++++***************************************+++++++++***++++++++++++***))))))************************))))))******************++++++***))))))))))))***************))))))))))))******))))))))))))***************)))******+++,,,)))******++++++******)))************************))))))*********+++++++++---,,,++++++******++++++))))))))))))*********+++******************))))))***))))))))))))***++++++)))))))))***+++++++++,,,++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------......------,,,,,,------...,,,,,,---.....................///000000000000000))))))))))))))))))))))))******************++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******((()))))))))*********+++************************))))))******++++++++++++************************************************************************************************************************---,,,+++***))))))))))))))))))*********+++++++++************************))))))***++++++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------............/////////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333222222111222222333111111111111111111111111111111111111000000000///000000///.........//////------------......//////,,,---///000000///---,,,***,,,------+++******+++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))******))))))))))))******)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))******%%%&&&'''((()))*********))))))))))))************************************))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******++++++,,,++++++++++++++++++++++++))))))*********++++++++++++******))))))******+++(((((())))))************'''''''''(((((((((((()))******+++************+++))))))))))))))))))))))))************+++*********++++++************++++++************************))))))*********+++++++++***++++++++++++***))))))*********************************+++++++++++++++******)))(((((())))))***))))))))))))))))))))))))******))))))))))))************))))))***++++++,,,******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++---,,,++++++******++++++((())))))))))))*********))))))))))))))))))******)))(((((((((((()))******)))))))))***+++++++++,,,+++******))))))******+++++++++******++++++,,,---******+++,,,,,,---......++++++,,,,,,---......///...------,,,,,,------...------...////////////.........///000000000000000(((((((((((((((((((((((()))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******''''''(((((()))*********************************((()))***+++++++++++++++***************************************+++++++++************************************************************************))))))))))))***+++,,,---)))************+++++++++************************)))))))))******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,------+++++++++++++++,,,---...---------............///...//////000000111111111000000000000000000000000000000000000000000000000//////000000000000000111000000111111222333333333333333222222111111222222111111111111111222222222111111111111000000000000000000//////...//////000......---------...//////***+++,,,------,,,+++***+++,,,...---+++******+++************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))******++++++******)))+++******))))))******+++))))))))))))******+++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************))))))))))))******$$$%%%&&&((()))***++++++************************************************))))))))))))))))))))))))************************************************((((((((((((((()))))))))''''''(((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++******++++++,,,'''((()))******+++******(((((())))))))))))******(((***+++***)))((()))***))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++************************)))))))))***++++++,,,,,,***++++++++++++***))))))************************+++++++++++++++++++++***((((((((()))))))))******(((((()))))))))))))))*********))))))))))))******))))))))))))***+++,,,,,,******++++++++++++******(((((((((((((((((((((((()))************+++++++++,,,,,,+++***************&&&&&&''''''''''''(((((())))))((((((((()))******((((((((((((((())))))******************+++++++++******))))))))))))******++++++******++++++,,,---)))******+++---......///------............//////...------,,,,,,------...------...///////////////......///000000000000000))))))))))))))))))))))))))))))***+++++++++++++++******************************************************))))))))))))******'''(((((()))******++++++************************'''(((***+++,,,,,,++++++************************))))))*********+++++++++************************************************************************))))))))))))***+++,,,---)))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,---------------,,,,,,,,,------...---------............///......//////000111111222000000000000000000000000000000000000000000000000////////////000000111111000000111222222333444444444333222222111111222222000000111111111222222222111111111111000000000000000000////////////000000//////...---,,,---......+++++++++++++++++++++++++++---...---,,,***++++++************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))***++++++++++++***)))+++******))))))******+++))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******&&&'''((()))***+++++++++************************************************))))))))))))))))))))))))************************************************(((((()))))))))*********((((((((((((((('''''''''((((((((((((((((((((((((((())))))***++++++,,,,,,++++++************++++++&&&''')))***++++++*********++++++++++++,,,,,,,,,''')))***)))'''&&&(((***))))))))))))))))))))))))((()))***+++,,,++++++***++++++************++++++************************((())))))***++++++,,,,,,***++++++++++++***))))))************************+++++++++***))))))((((((%%%&&&((()))***+++******(((((((((((())))))************))))))))))))******))))))))))))***+++,,,---***++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++++++++***))))))))))))***&&&&&&&&&'''''''''(((((()))(((((('''((()))***+++))))))(((((())))))***++++++++++++*********************))))))))))))******++++++******++++++,,,---+++++++++,,,,,,---------/////////............---...------,,,,,,------...,,,,,,---............---......///000000000000000************************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))***++++++,,,,,,************************'''(((***+++,,,,,,++++++************************))))))******++++++++++++************************))))))))))))))))))))))))************************---,,,+++***)))))))))))))))************+++++++++************************))))))))))))((((((((((((++++++++++++++++++++++++))))))***+++,,,,,,------************************)))***++++++,,,,,,,,,,,,+++++++++,,,,,,---------///......---------......---------.........//////---......///000111111222000000000000000000000000000000000000000000000000.../////////000000111111000000111222333333444444444333333222111111111222000000111111222222222222111111111111000000000000000000////////////000111111///...---,,,,,,---...---,,,,,,++++++,,,,,,---+++---......,,,++++++,,,************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++************++++++))))))))))))***+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******)))******+++++++++******++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******+++++++++,,,++++++******))))))(((((())))))))))))))))))))))))((())))))***++++++,,,,,,******))))))))))))******&&&''')))***+++++++++***'''(((((((((((()))))))))&&&(((***)))&&&%%%''')))))))))))))))))))))))))))((()))***+++,,,,,,+++***++++++************++++++************************((())))))***++++++,,,,,,***++++++++++++***))))))************************+++******)))(((''''''&&&###%%%'''***+++++++++***'''((((((((())))))************))))))))))))******))))))))))))***+++,,,---***++++++,,,,,,++++++***************************)))************++++++++++++******)))((()))))))))(((((((((((()))))))))***)))(((''''''''')))***+++*********)))***++++++,,,,,,+++++++++******))))))******))))))))))))******++++++******++++++,,,---------,,,,,,,,,,,,++++++000//////......---,,,,,,...------,,,,,,------...++++++,,,---------,,,,,,...//////000000000000000+++++++++***)))(((((('''))))))))))))))))))******+++++++++*********))))))++++++++++++++++++++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,+++***)))((((((***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))******+++************************************************((()))***++++++***)))((())))))))))))************************************)))))))))))))))))))))))))))+++------,,,+++***+++))))))*********+++++++++***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,---------......000///...------...///000////////////////////////111///---///222333222000111000///------......///222222222333333333444444111111111111000000000000//////000111222333333333//////000000000000//////////////////////////////000000000000///...---,,,************************,,,+++++++++******))))))************************************************(((((())))))*********+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***,,,...,,,)))''')))+++)))((()))+++------+++)))))))))))))))))))))))))))))))))))))))************************)))))))))))),,,+++***))))))***+++,,,---,,,***))))))***,,,---,,,+++******))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******''''''(((((())))))******((()))******)))((()))+++***************)))((((((************************++++++***)))))))))))))))************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***)))(((+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************&&&'''(((***++++++++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))((((((((()))+++,,,*********************************))))))))))))))))))))))))))))))))))))))),,,,,,,,,---------......//////000000///...------,,,,,,,,,---------......******+++,,,---//////000...............///000000+++++++++***)))(((((((((************))))))))))))+++++++++*********))))))++++++++++++++++++++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,+++***)))((()))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++************************************************))))))***++++++***))))))))))))))))))************************************************************(((***,,,,,,+++******+++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,---------.........//////000///...------...//////////////////////////////111000...///222333111///111000///...---......///111111111111222222222333111111111111000000000000000000000111111222222333//////000000000000//////////////////////////////000000000000///...---,,,************************,,,,,,+++++++++*********************************************************((()))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))***+++***)))((()))***(((((((((***++++++)))((())))))))))))))))))))))))))))))))))))************************))))))))))))++++++***))))))***++++++***)))'''&&&&&&''')))***,,,+++******))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((())))))*********+++,,,+++***)))***+++***************)))((((((************************+++******)))(((((())))))************************************************+++++++++++++++++++++++++++++++++++++++***))))))+++++++++*********))))))))))))))))))))))))))))))************************************************))))))))))))************((())))))************))))))******++++++******)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++***************************))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,------------....../////////......---,,,,,,,,,,,,------------...***++++++,,,---...///000...............///000000+++++++++***))))))((((((++++++*********)))))))))+++++++++***************++++++++++++++++++++++++************************+++++++++*********************+++++++++,,,,,,,,,+++***)))))))))***+++,,,************************++++++++++++++++++++++++*********************+++******************************************************++++++++++++******))))))))))))************************************************************(((***++++++***))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++............///////////////......---......//////////////////////////////222111///000111111000///000000///............//////000000000000111111111111111111111000000000000111111111111111111111111//////000000000000//////////////////////////////000000000000///...---,,,++++++++++++++++++++++++,,,+++++++++++++++******************************************************))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((*********))))))(((((()))******(((&&&))))))))))))))))))))))))))))))))))))************************))))))))))))++++++***))))))***++++++)))((('''&&&&&&'''((())),,,+++******))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))******************))))))))))))******((((((((())))))))))))***+++,,,,,,+++)))((()))***)))************))))))((())))))))))))))))))))))))***))))))))))))(((((((((************************++++++++++++++++++++++++***************************++++++++++++***))))))+++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***************************)))(((((()))******++++++******)))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++************************))))))))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,------------------......------,,,,,,,,,,,,,,,,,,------------***++++++,,,---...//////...............///000000+++++++++******))))))))),,,++++++******))))))(((************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++******))))))***++++++))))))))))))))))))))))))************************)))*********+++++++++***************************************************+++++++++,,,,,,+++++++++((()))))))))************************************************************((()))+++***)))((()))***************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,++++++*********------------...............------.........//////////////////////////////222111111000000000//////000/////////............//////000000000111111111111111111111000000000///111111111111000000000000//////000000000000////////////////////////////////////000//////...------++++++++++++++++++++++++************************************************************************)))))))))))))))*********))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))'''%%%'''***,,,***(((+++***((()))))))))(((&&&))))))))))))))))))))))))((()))))))))************************)))))))))(((+++******************++++++***))))))))))))***+++,,,+++******))))))******))))))))))))))))))))))))************************************************((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))((()))******(((((((((***))))))************)))((((((((((((((((((((((((((()))))))))))))))))))))(((************************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++******)))************************))))))))))))))))))))))))************************((((((((((((((((((((((((((()))))))))************))))))*********))))))((())))))************))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++************************)))))))))))))))*********))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,---...//////...............///000000++++++++++++************,,,+++++++++******))))))************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++******************))))))))))))))))))))))))************************((()))***++++++++++++***************************************************++++++++++++++++++++++++((()))))))))************************************************************)))*********(((((()))+++************************))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,---...............////////////////////////111222222111000////////////////////////......---000000000000111111111111111111111111000000000///111111000000000000000000//////000000000000//////000000000000000000000000//////////////////...---++++++++++++++++++++++++(((((())))))))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))'''%%%'''***,,,***(((---+++))))))******)))(((************************((()))))))))************************)))))))))(((*********++++++*********++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))************************************************((((((((((((((((((((((((((()))))))))******************))))))))))))******************))))))))))))''')))******))))))+++,,,((())))))*********))))))((((((((((((((((((((((((((()))******+++***))))))************************************************)))))))))))))))))))))))))))******+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************'''''')))******+++++++++)))))))))******)))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,------........................///000000++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***************************************+++++++++******+++++++++,,,,,,,,,++++++++++++*********)))************************************************'''(((***+++,,,,,,+++***************************************************++++++************++++++))))))))))))************************************++++++++++++++++++++++++******+++***((((((***,,,+++++++++***************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++***+++++++++,,,,,,,,,,,,+++,,,---...............////////////////////////000111222111000///000111/////////000///......---000000000000111111111111111111111111000000000000000000000000000000000000//////000000000000//////000000000000000000000000...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((*********)))---+++))))))***++++++***************************))))))))))))************************)))))))))))))))***++++++++++++***))))))))))))******))))))))),,,+++******))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))******************))))))))))))******+++************))))))))))))+++,,,,,,++++++,,,---((())))))************))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***************************))))))))))))))))))))))))************************))))))***++++++++++++******************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************&&&'''((()))+++++++++,,,((())))))******))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.....................///000000++++++++++++++++++++++++)))******++++++,,,,,,---))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++************************'''(((***,,,,,,,,,+++***************************************************+++***))))))))))))***+++))))))))))))************************************+++++++++++++++++++++++++++++++++***))))))+++---+++++++++*********))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------***+++,,,...//////......////////////////////////...000222111//////000222...///000000000///------....../////////000000000111111111111000000000000......//////000000111111//////000000000000//////000000000000000000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++************************************************************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))***+++***)))((()))***+++)))(((((()))++++++***************************))))))))))))************************)))))))))))))))***++++++++++++***)))(((((())))))))))))((((((,,,+++******))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******+++++++++*********))))))***+++,,,+++(((''''''((((((((()))***************************************)))+++,,,......---,,,+++************************************************++++++++++++++++++++++++))))))***+++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************'''((()))***************(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,---------------***++++++++++++,,,,,,,,,,,,,,,,,,------------..................///000000++++++++++++++++++++++++))))))***+++,,,------...))))))******++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))&&&(((***,,,---,,,+++***************************************************+++***)))(((((()))***+++))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,+++)))))),,,...++++++++++++******))))))************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------*********++++++,,,,,,---,,,,,,,,,---------......)))+++,,,...//////......////////////////////////---000222111//////111444...///000000000///---,,,---------.........//////111111111111000000000000---......///000111111222//////000000000000//////000000000000000000000000......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************************************+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***,,,...,,,)))''')))+++***(((&&&&&&(((*********************************))))))))))))************************)))))))))))))))***+++,,,,,,+++***)))))))))************)))))),,,++++++***)))*********))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******++++++++++++******))))))*********'''$$$"""!!!"""(((((()))******************************************+++---/////////---,,,************************++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++))))))******++++++++++++))))))))))))))))))))))))************************************************))))))))))))***************************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,------............******+++++++++,,,,,,,,,,,,,,,------------------...............///000000******++++++++++++******************************************************************************************************++++++++++++++++++++++++///...,,,***))))))***+++,,,+++***(((((((((((()))***++++++,,,,,,++++++***************************++++++************++++++)))************+++++++++************************************************+++++++++************)))++++++******************************************++++++++++++++++++++++++************************************************************************)))************+++++++++******+++,,,,,,---......++++++++++++++++++++++++........................---------...------,,,,,,---....../////////////////////.........---------............////////////111000///000111000...---............////////////111000///......///000111555333000.........---,,,//////.........---------,,,------......------,,,************************))))))*********+++++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++************************---,,,+++++++++,,,......******))))))))))))******)))******)))'''&&&'''((('''((()))+++++++++***)))************************,,,+++++++++******))))))))))))))))))************+++,,,------+++))))))***(((((((((((((((((((((((((((((())))))*********+++******))))))((((((''''''+++++++++***************)))***+++,,,,,,+++***))))))************++++++++++++***)))'''''')))***+++************************,,,++++++***)))(((''''''+++++++++++++++++++++++++++)))'''))),,,---,,,***+++++++++*********))))))************************))))))))))))))))))))))))************************++++++************++++++***))))))(((((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))///+++((((((***+++***))),,,,,,,,,+++++++++******+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))%%%%%%$$$###$$$%%%&&&'''******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((+++******)))))))))))))))'''%%%$$$&&&)))+++***(((******))))))((((((''''''******))))))((((((((('''(((((())))))*********+++,,,***((())),,,---+++))))))************+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......******++++++++++++******************************************************************************************************++++++++++++++++++++++++(((((((((((((((((()))******)))((((((((()))******)))******++++++******)))************************,,,++++++++++++++++++,,,)))************+++++++++************************************************+++++++++************)))************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************++++++++++++******+++,,,,,,---......++++++++++++++++++++++++---------------------------...............---------....../////////////////////.........---------........./////////000000111000///000111000///---............////////////111000///......///000111444222///...//////...---//////.........---------***++++++,,,,,,++++++***************************))))))*********+++++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++***************************))))))((()))***+++,,,******))))))))))))*********+++,,,+++)))))))))+++((())))))************)))************************++++++*********)))))))))))))))))))))************)))***,,,+++***))))))***))))))))))))))))))))))))))))))************************))))))((((((((((((******************++++++)))***++++++++++++***))))))************++++++++++++***)))(((((()))***+++*********************************)))))))))))))))+++++++++++++++++++++++++++)))((()))+++---+++***+++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++++++++***)))))))))))))))++++++***))))))))))))))))))))))))))))))))))))))),,,***(((((()))***)))''',,,+++++++++************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))(((((('''((()))***+++***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))+++******)))))))))))))))(((&&&%%%'''***+++***(((*********++++++,,,,,,,,,(((((('''''''''&&&&&&&&&((()))))))))************+++)))((()))+++,,,***((()))************+++++++++*********+++++++++,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------......******++++++++++++******************************************************************************************************************************$$$%%%&&&((()))*********(((((((((((()))***+++,,,)))))))))******)))))))))************************,,,,,,,,,++++++,,,,,,,,,)))************+++++++++************************************************+++++++++************)))************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************+++++++++,,,***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---......////////////////////////.........------////////////000000000000111000///000111111///---............////////////000000////////////000000222000///...///000///..................---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))+++***))))))))))))***+++)))))))))))))))))))))))))))(((((((((((()))************))))))))))))*********+++---,,,++++++,,,---+++***))))))))))))))))))******************************))))))))))))(((((())))))))))))************'''(((******)))((()))***************************+++++++++++++++************))))))))))))((((((((()))))))))***+++++++++,,,)))******++++++******))))))************++++++++++++***)))(((((()))***+++************************(((((())))))************++++++++++++++++++++++++***)))((()))+++++++++***+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++,,,++++++***************+++***)))))))))))))))))))))))))))))))))))))))))))))((('''((())))))'''&&&************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))***************+++,,,,,,))))))))))))(((((((((((((((((())))))))))))((((((************************+++******)))))))))))))))(((''''''(((***+++***)))'''''''''(((((((((((((((((((((''''''''''''&&&&&&))))))))))))***************)))((((((******)))((()))************+++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......******++++++++++++******************************************************************************************************))))))))))))))))))))))))&&&''')))+++---------,,,***************+++,,,,,,))))))************))))))************************,,,++++++******++++++,,,))))))*********+++++++++************************************************+++++++++*********))))))***************+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,---..................---......///////////////////////////............/////////000000000111111000/////////111111///...............////////////000000////////////000000111///......000111000///........................------............------++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************((((((((((((((((((((((((***************+++++++++******))))))))))))******)))+++,,,,,,++++++---...,,,+++***((((((((()))***************************)))))))))(((((((((((((((((()))))))))************&&&(((******))))))***+++************************---,,,,,,++++++*********))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))************))))))))))))*********+++++++++******)))(((((()))******************************))))))))))))))))))******************++++++++++++***)))))))))*********)))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******++++++***))))))))))))*********)))))))))))))))***))))))))))))))))))))))))'''(((((()))***)))'''&&&)))))))))))))))(((((((((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))(((((((((((((((((())))))))))))((((((************************+++******))))))))))))))))))(((((()))***++++++***))))))((('''%%%$$$######******)))))))))))))))))))))))))))))))))*********)))((((((((())))))(((((())))))*********+++++++++************++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...******++++++++++++******************************************************************************************************)))))))))))))))))))))))))))***,,,---...---,,,,,,---------,,,,,,+++++++++***++++++++++++++++++*********************************))))))))))))******))))))*********+++++++++************************************************+++++++++*********))))))))))))*********+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------------------......///////////////000000/////////.........////////////000000000000000///...///111111000...............//////////////////000000000000//////000///...///111111000///---.....................---......//////......---++++++++++++++++++++++++************************************************))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))******++++++++++++******))))))))))))******(((***++++++******,,,---,,,+++***((((((((()))***************************((((((((((((((()))))))))((()))))))))************''')))***+++*********,,,************************---,,,,,,++++++*********))))))))))))************(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******************************++++++******)))((((((''')))))))))******+++++++++))))))***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************))))))))))))))))))*********)))(((((((((((()))***)))))))))))))))******))))))))))))))))))))))))'''(((***+++***)))(((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))((((((************************+++******)))))))))))))))((()))******))))))******,,,,,,+++***)))''''''&&&))))))************************))))))))))))))))))(((((())))))((((((((()))))))))*********+++++++++))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,------******++++++++++++******************************************************************************************************************************+++++++++,,,++++++******---......------+++******++++++,,,,,,,,,,,,++++++************************))))))(((((((((((()))))))))************+++++++++************************************************+++++++++************))))))))))))***++++++,,,,,,************************++++++++++++++++++++++++************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---......///////////////000000000/////////..................///////////////......///111111000///............//////////////////000000000000////////////...000111111000...---------...............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))))))))))))))))))))******+++,,,,,,+++******))))))))))))))))))))))))'''((())))))******))))))******))))))))))))******((()))+++***))))))***++++++***))))))))))))))))))************************(((((())))))))))))******))))))))))))************((()))++++++***)))***+++************************+++++++++++++++*********)))))))))************+++)))))))))***+++++++++,,,***))))))(((((())))))***)))************+++++++++)))))))))******)))))))))************************,,,,,,+++***)))(((''''''(((((())))))***+++++++++)))***+++***((('''((()))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))******))))))((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))'''(((******)))((()))***(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))(((((()))************)))(((((((((((())))))))))))(((((())))))))))))((((((************************+++******)))))))))))))))((()))******(((((()))***'''''''''((()))*********''''''(((((((((((())))))************))))))))))))((()))******(((((()))***)))************+++++++++)))))))))************+++++++++++++++++++++++++++***++++++,,,,,,------...------,,,,,,,,,,,,------******++++++++++++******************************************************************************************************++++++++++++++++++++++++++++++***************+++***++++++,,,,,,+++***)))******++++++++++++************************************))))))))))))******)))************+++++++++************************************************+++++++++************)))((())))))***++++++,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------......///////////////000000000000/////////...------------............///......///111222000///............////////////...///000111111000///...000//////000111111///------------.........//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***************************((((((***+++++++++***)))******))))))))))))******)))***+++***)))((()))***((())))))************)))************************)))))))))*********++++++))))))))))))************((()))+++***)))(((((()))))))))))))))))))))))))))))))))******************))))))*********+++++++++******************++++++***)))(((''''''((()))***)))************+++++++++))))))************))))))************************+++*********))))))((((((((((((((()))***+++++++++(((***+++***'''&&&''')))(((((((((((())))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++***))))))(((((()))))))))))))))))))))***++++++))))))))))))))))))))))))&&&((()))((('''&&&)))+++((((((((())))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))((((((***+++++++++***)))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))+++******)))))))))))))))''')))***)))'''&&&((()))$$$$$$%%%&&&((()))******''''''((((((((()))))))))************)))))))))((((((***,,,+++)))((()))+++)))************+++++++++))))))))))))*********************++++++,,,,,,---******+++,,,,,,---......---,,,,,,++++++,,,,,,---******++++++++++++******************************************************************************************************++++++++++++++++++++++++,,,+++*********+++---...&&&''')))***++++++******))))))************))))))************************++++++************++++++)))************+++++++++************************************************+++++++++************)))((())))))***++++++,,,,,,************************++++++++++++++++++++++++************************((((((((((((((((((((((((************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---......///////////////000000000000////////////,,,,,,,,,---------......///......///111222111///............/////////000...///000111111000///...000000///000111111...,,,---------.........//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))************************))))))))))))))))))))))))***+++,,,------,,,+++******************************+++,,,---...---,,,,,,******))))))))))))******+++,,,,,,+++)))((()))***'''((()))+++++++++***)))************************))))))******+++++++++,,,))))))))))))************''')))***)))'''&&&&&&'''(((((((((((((((((((((((((((((())))))*********+++))))))******+++++++++++++++++++++******************)))(((''''''((()))***)))************+++++++++))))))************))))))************************))))))))))))************'''(((((()))***+++++++++(((***+++***'''&&&''')))'''((((((((())))))******************************))))))))))))))))))))))))************************))))))(((((((((((()))))),,,++++++***)))*********))))))((())))))***++++++))))))))))))))))))))))))%%%'''(((&&&$$$%%%(((+++(((((())))))******++++++(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))&&&'''((()))***)))(((((('''((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((+++******)))))))))))))))&&&(((***)))&&&%%%''')))************++++++++++++))))))******+++++++++,,,+++*********))))))(((((()))+++---,,,)))(((***,,,)))************+++++++++))))))))))))************))))))***+++,,,,,,------******+++,,,,,,---......---,,,,,,++++++,,,,,,---+++++++++*********))))))))))))))))))))))))))))))************************++++++************++++++))))))))))))((((((((((((++++++++++++++++++++++++++++++************++++++******++++++++++++******)))))))))))))))))))))))))))************+++++++++,,,+++***)))((((((((((((,,,+++***((((((((()))******+++++++++,,,,,,,,,,,,***************)))((('''(((((()))************)))************************************************+++*********+++,,,,,,---,,,,,,,,,+++++++++++++++++++++************++++++((((((((((((((((((((((((******,,,------,,,******++++++++++++++++++++++++++++++++++++******))))))++++++*********+++,,,------+++***+++,,,------------------............///000000000000////////////........................000000000000000000000000000000////////////000000111111000000//////......000000000000000000000000000000//////.........---------------------------+++++++++************)))************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))(((((((((((()))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))***+++++++++*********)))))))))((((((''''''******))))))))))))******++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***+++*********))))))(((((((((((()))******************)))(((''''''((()))***))))))))))))))))))))))))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************************))))))((())))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))((((((''''''******+++++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++(((((()))*********************))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***)))))))))***+++,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++*********))))))************************************************++++++************++++++*********)))))))))((((((++++++++++++++++++++++++++++++************++++++******++++++++++++******************************)))************++++++++++++***************++++++,,,+++***)))(((((()))***'''((((((((())))))))))))******++++++******)))(((((()))******++++++******************************************************++++++******++++++,,,---&&&&&&'''((()))*********++++++************++++++)))))))))))))))))))))))),,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++*********)))++++++++++++,,,,,,,,,,,,---+++***+++,,,...---------------............///000000000000////////////........................000000000000000000000000000000////////////000000111000000000/////////...000000000000000000000000000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************))))))))))))*********))))))(((((((((******))))))))))))******+++******))))))******+++))))))))))))))))))))))))))))))***++++++++++++***+++++++++******)))))))))(((((()))***************+++***)))(((((()))***+++))))))))))))))))))))))))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))((())))))***************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))+++*********))))))))))))************++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************)))(((((((((((()))******(((((()))******************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********)))******++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++***************++++++++++++++++++++++++************************++++++************+++++++++++++++*********))))))++++++++++++++++++++++++++++++************++++++******++++++++++++******************************)))************+++++++++************+++,,,---...++++++***)))))))))******************++++++++++++++++++++++++++++++***))))))******+++++++++++++++************************************************++++++******++++++,,,,,,))))))******++++++,,,,,,++++++************++++++************************))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,......------,,,---,,,***+++---......------------............///////////////000000000000........................000000000000000000000000000000////////////000000000000000000////////////000000000000000000000000/////////...............++++++++++++++++++++++++,,,+++++++++************************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************++++++++++++************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************,,,+++***)))((((((((((((***************)))))))))******))))))))))))******+++******))))))******+++))))))))))))))))))))))))))))))***++++++++++++***++++++************))))))(((((()))***************++++++************++++++))))))))))))))))))))))))+++++++++***************))))))))))))************))))))))))))))))))))))))************))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))***+++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************((((((''''''(((((()))***(((((()))***************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******)))***************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************************++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++******++++++++++++******************************))))))*********+++++++++***************+++,,,---+++*********************+++++++++,,,,,,,,,------++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++************************************************,,,++++++***++++++,,,,,,......---,,,+++******)))++++++************++++++++++++++++++++++++++++++)))(((&&&&&&&&&&&&((())),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---//////...---,,,...,,,++++++---......------------............///////////////000000000000........................////////////////////////000000////////////000000000000000000////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************++++++*********)))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************++++++***)))))))))***+++++++++************************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))*********))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))(((((((((((())))))))))))))))))))))))***************************************)))'''&&&))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))************************(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************'''''''''''''''((())))))(((((()))***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,,,,+++***)))))))))*********))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------************************++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++******++++++++++++******************************))))))*********+++++++++++++++***)))))))))))))))*********++++++++++++***(((((((((((())))))))))))***++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++************************************************,,,,,,++++++***++++++,,,+++******)))((('''''''''++++++************++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***+++---//////...---,,,...,,,+++,,,---.........---------............///.../////////000000000111////////////////////////////////////////////////000000////////////000000////////////000000000000////////////////////////---------.......................................,,,,,,,,,++++++++++++***************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************+++,,,---******************++++++******))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))))))))***++++++++++++***(((((((((((((((((((((((((((((()))***************((())))))))))))))))))((())))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))***************************+++++++++***))))))((())))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************'''''''''''''''((())))))(((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********,,,,,,+++***)))))))))*********))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***************+++++++++++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++******++++++++++++******++++++++++++++++++++++++)))************+++++++++,,,+++***)))(((((((((((()))***++++++,,,+++++++++)))))))))*********++++++)))***++++++++++++++++++)))******+++++++++++++++************************************************,,,,,,++++++******++++++'''(((((()))***+++,,,---++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,......------,,,...---+++,,,...//////...---------............///......//////000000111111////////////////////////000000000000000000000000000000////////////000000////////////000000000000000000000000000000000000---------------.................................,,,,,,,,,,,,++++++++++++************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))(((((((((''')))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***)))))))))*********************))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))***++++++++++++***''''''(((((((((((())))))(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))***************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************)))******++++++******)))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((((((''''''(((((()))***(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++******)))***************))))))******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))*********+++++++++************************************************++++++************++++++++++++++++++************++++++++++++++++++++++++++++++************++++++******++++++++++++******++++++++++++++++++++++++)))************+++++++++++++++***))))))*********)))***+++,,,,,,,,,++++++++++++,,,,,,,,,---------((()))******++++++******((()))******++++++******************************************************---,,,++++++******++++++((()))***+++---///000000++++++************++++++++++++++++++++++++++++++((())))))******))))))(((************************+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,...---,,,,,,...//////...---------............///.........///000111111111////////////////////////000000000000000000000000000000////////////000000.../////////000000000111000000000000000000000000,,,,,,,,,------.................................------,,,,,,,,,+++++++++************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))(((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))++++++***(((&&&$$$((((((((())))))***************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))*********+++(((((()))***************((()))************)))((())))))))))))))))))))))))))))))*********+++++++++))))))))))))************))))))))))))))))))))))))((()))))))))************)))******++++++******)))))))))))))))))))))))))))(((((()))************)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%'''***,,,))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))************)))(((((((((((()))******(((((()))***************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************)))******++++++******))))))******+++,,,***************************++++++++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))************************++++++************+++++++++++++++*********))))))++++++++++++++++++++++++++++++************++++++******++++++++++++******++++++++++++++++++++++++)))************+++++++++************+++,,,------)))***+++,,,---,,,,,,+++(((((()))))))))*********'''((()))***************(((((()))***************************************************************---,,,,,,+++*********+++'''(((((()))******++++++++++++************++++++***************************+++,,,------,,,+++***))))))))))))))))))))))))+++++++++,,,,,,---------++++++*********+++,,,---///---,,,,,,...//////...---------.........//////---......///000111111222000000000000000000000000000000000000000000000000000000////////////000000.../////////000000111111000000000000000000000000,,,,,,,,,------.........---------------------------------,,,,,,,,,++++++************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++************))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***++++++)))%%%!!!''''''(((((()))))))))*********))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++*********++++++,,,,,,,,,,,,(((((()))***************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))******++++++++++++))))))))))))************))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))************************'''%%%###"""###&&&))),,,))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++(((((()))***************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))***+++,,,,,,*********)))***++++++,,,******************************+++++++++,,,,,,,,,,,,+++++++++***)))))))))))))))*********+++++++++)))************+++++++++************************((((((((((((((()))******++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))++++++******************************************************************))))))))))))***+++,,,---++++++++++++******))))))************************************************))))))*********+++++++++,,,,,,+++***))))))************************************++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------------------------,,,,,,---.../////////...////////////000000000000.........///////////////////////////000000000000111111000///////////////000000000000////////////111111000///...---,,,,,,000000000000000000000000......---------,,,,,,,,,++++++------------++++++************************************************))))))))))))))))))))))))*********)))******+++,,,***++++++++++++***)))))),,,+++***))))))***+++,,,((()))***++++++***)))((()))************++++++++++++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++,,,***((('''&&&'''((()))++++++************++++++))))))************))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++*********))))))(((((())))))))))))************(((((())))))******++++++************************))))))))))))************))))))))))))))))))))))))******)))))))))))))))***))))))***+++,,,,,,---------,,,***(((((((((((()))(((((())))))*********+++''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++++++++++++++***)))((())))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***+++*********))))))(((((())))))))))))))))))))))))************))))))))))))((((((((((((((()))******(((((())))))*********+++(((((())))))))))))(((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))+++*********))))))(((((('''(((((()))***+++++++++)))************+++++++++...------,,,,,,------...+++++++++***************))))))*********+++++++++)))************+++++++++************************((((((((((((((()))******++++++++++++++++++++++++++++++************++++++************************************************************************************************************************************+++,,,---...++++++++++++*********)))************************************************))))))*********+++++++++,,,,,,+++*********************************************++++++++++++************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------------......////////////.../////////000000000000///////////////........./////////000000000111111111111000///////////////000000000000////////////000000000///......------////////////////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************))))))))))))))))))))))))******)))(((((((((((()))((()))***+++++++++++++++++++++***))))))***++++++******)))(((((()))******))))))*********++++++++++++++++++*********))))))************************))))))))))))))))))))))))*********))))))))))))))),,,+++***)))((())))))***+++******))))))******+++))))))************))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************))))))))))))))))))))))))))))))))))))((((((((((((((()))******************)))))))))((())))))))))))*********************+++++++++++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******))))))***++++++,,,------,,,+++***)))((((((((()))((()))))))))************'''((()))))))))))))))((())))))))))))))))))))))))******))))))((((((((((((***++++++++++++***)))((())))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***************)))))))))((())))))))))))))))))))))))************))))))))))))((((((((((((((()))******((()))))))))************(((((())))))))))))(((((()))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((('''(((((()))******++++++)))************+++++++++------,,,,,,,,,,,,------***************+++++++++***************+++++++++)))************+++++++++************************)))(((((((((((()))******++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************************************************************+++++++++++++++,,,---...++++++++++++***************************************************************************+++++++++,,,++++++************+++******************************++++++++++++************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------...//////....../////////000000000000000//////......------/////////000000000111111111000000///////////////000000000000////////////////////////////////////..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---************************************************))))))))))))))))))))))))---,,,+++***(((((((((((('''((()))***+++,,,,,,,,,+++******))))))******+++,,,***(((''''''(((***,,,)))))))))*********+++++++++++++++***************************************))))))))))))))))))))))))++++++******)))(((((('''+++++++++++++++******)))+++******))))))******+++))))))************))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************))))))))))))))))))))))))))))))))))))((((((((((((((()))******************))))))))))))))))))))))))************+++******************)))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***)))))))))))))))******))))))******+++,,,,,,,,,,,,+++***)))((((((((()))))))))))))))************((()))))))))))))))((('''))))))))))))))))))))))))***))))))))))))(((((((((******++++++******))))))))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***************))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((((((((()))******))))))))))))************(((((())))))))))))(((((((((''''''''''''''''''(((******))))))))))))******))))))))))))))))))))))))************))))))))))))((((((((()))******++++++)))************+++++++++,,,++++++++++++++++++,,,)))))))))***+++++++++,,,************************))))))*********+++++++++************************))))))(((((())))))***+++************************++++++************++++++************************++++++++++++++++++++++++***************+++++++++************************************************+++*********++++++,,,---++++++++++++++++++++++++************************************************************************,,,++++++******+++++++++******************************++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...---,,,+++,,,,,,---............/////////000000111111000///...------,,,............////////////000000////////////000000000000000000////////////............//////000000..............................---------,,,,,,,,,------++++++++++++------************************************************))))))))))))))))))))))))111000...,,,+++***))))))(((((()))***+++,,,,,,,,,******))))))))))))************)))(((((()))******))))))))))))************************************************************))))))))))))))))))))))))************))))))((((((((()))+++,,,,,,+++)))(((******))))))))))))******))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************************)))))))))((())))))))))))))))))))))))((((((((((((((())))))************)))))))))))))))((()))))))))************))))))((((((''''''&&&&&&************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))***+++))))))******+++++++++,,,+++******))))))))))))))))))))))))))))))*********)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))(((***+++***)))((()))************)))))))))))))))))))))))))))))))))))))))************)))))))))((())))))(((((())))))***+++)))))))))))))))*********(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''***))))))(((((())))))***))))))))))))))))))))))))*********)))))))))))))))(((((())))))************))))))*********+++++++++++++++************++++++)))))))))***+++++++++,,,************************))))))*********+++++++++************************)))))))))))))))***++++++************************++++++************++++++************************************************))))))*********+++++++++************************************************)))))))))))))))******++++++++++++++++++++++++,,,************************************************************************,,,+++++++++++++++,,,,,,******************************++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++***+++++++++............////////////111111000///...------,,,,,,,,,,,,---------......000000////////////000000000000000000////////////------......///000000000..............................---------,,,,,,,,,------++++++++++++------************************))))))))))))))))))))))))************************000///...,,,+++***************+++++++++******)))))))))))))))))))))))))))'''(((***,,,,,,***((('''(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************&&&(((***++++++***((('''***))))))))))))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************************)))))))))((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))******((()))))))))************))))))((((((''''''&&&&&&************************((()))))))))************))))))))))))))))))))))))))))))(((((()))***++++++)))***************++++++************)))))))))(((******))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************((())))))*********))))))((()))))))))************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))******))))))))))))))))))))))))************)))))))))((()))))))))))))))***++++++******))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********))))))*********++++++++++++******))))))******+++***************++++++++++++++++++***************)))************+++++++++***************************))))))))))))***++++++************************++++++************++++++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,************************************************))))))((((((((())))))***++++++++++++,,,,,,,,,,,,************************************************+++++++++***************,,,++++++++++++,,,,,,---******************************++++++++++++************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++,,,,,,,,,+++***)))------........./////////000000//////......------,,,,,,,,,,,,---------...///////////////000000111000000000000////////////---.........//////000000..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))************************,,,+++***)))))))))))))))+++++++++++++++***))))))((())))))******))))))(((&&&(((+++------+++(((&&&((((((((()))))))))*********************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++&&&''')))***+++***((('''***))))))(((((())))))***))))))************))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))************+++******************)))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,************************))))))************)))(((************))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))************+++(((((())))))******))))))))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))************))))))))))))))))))))))))************))))))))))))***))))))))))))***++++++************))))))))))))(((((())))))))))))(((((((((''''''''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))******)))************++++++++++++******************++++++++++++***************+++++++++*********)))))))))************+++++++++******************************))))))******+++,,,************************++++++************++++++************************************************((())))))***++++++,,,,,,******************************************************)))))))))))))))***+++++++++,,,,,,,,,------************************************************+++++++++*********))))))+++++++++++++++,,,---...******************************++++++++++++************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///+++,,,...//////---***)))---------........./////////////////////.........------.........////////////////////////000111111000000000000////////////.........///////////////////////////////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))************************((((((((((((((()))***+++)))******+++++++++******'''((()))******)))(((''''''(((***,,,,,,***((('''(((((((((((()))))))))***))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''((()))***+++******)))))))))(((((((((((())))))))))))************))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))))))))************))))))))))))*********************+++++++++++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,************))))))))))))((()))***++++++***)))(((************)))))))))(((%%%&&&''')))************))))))))))))))))))))))))))))))*********+++++++++'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***((()))))))))************))))))))))))))))))))))))************))))))))))))******))))))******+++,,,************)))))))))((((((((())))))))))))(((((()))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))***************))))))))))))))))))))))))************++++++++++++++++++******+++++++++,,,+++++++++******))))))++++++++++++******)))))))))************+++++++++*********************************)))******+++,,,))))))))))))))))))))))))++++++************++++++************************++++++++++++++++++++++++((())))))***++++++,,,,,,************************************************++++++***************++++++++++++,,,,,,---------************************************************++++++++++++******))))))++++++++++++,,,,,,---...******************************++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,---...//////,,,---000222111///+++)))---------.........//////.........///////////////////////////000000000111///////////////000111111000000000000////////////////////////////////////000000000000000000000000......---------,,,,,,,,,++++++---......---++++++************************))))))))))))))))))))))))************************((((((((()))***,,,---...'''((()))***+++,,,,,,,,,'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++************************))))))))))))))))))))))))++++++******)))((((((((())))))***+++++++++++++++))))))(((((((((((())))))))))))************))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++))))))))))))************(((((())))))******++++++************************))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,*********)))))))))))))))((()))***++++++***)))(((+++*********))))))(((((($$$%%%'''(((***+++++++++))))))))))))))))))))))))))))))******++++++++++++''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***(((((())))))*********+++))))))))))))))))))))))))************))))))))))))*********)))******+++,,,+++*********))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++*********))))))))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,+++++++++*********))))))************************************************+++++++++*********))))))))))))))))))))))))))))))***************************)))))))))(((((('''''')))***+++,,,,,,+++***)))************************))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++***************)))************+++++++++)))************+++++++++,,,++++++******++++++,,,++++++******+++---///000******))))))******+++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------......000////////////.........////////////////////////......////////////......333222000/////////000111------......///000000000---......///000///////////////.........---------......---,,,,,,+++******((()))***+++++++++++++++************************)))************)))(((((())))))))))))************++++++******************(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))******************))))))(((((('''''')))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++++++++++++++)))************+++++++++((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))+++*********))))))((((((+++******)))(((''''''&&&,,,+++***((((((((()))***++++++******))))))(((((())))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++++++++***)))(((((())))))))))))))))))))))))))))))******++++++++++++******************************************************---,,,,,,,,,+++*********---,,,***))))))***,,,---(((((())))))******++++++%%%&&&&&&'''((())))))***&&&'''''''''(((((())))))+++++++++++++++***))))))))))))************))))))&&&((())))))(((((()))***+++++++++*********************+++++++++,,,,,,,,,+++++++++*********))))))************************************************------,,,,,,,,,+++++++++))))))))))))))))))))))))*********************************)))))))))((((((******++++++++++++******************************))))))))))))))))))))))))))))))))))))***************************************************************++++++,,,,,,++++++***************************++++++++++++++++++++++++*********+++++++++,,,,,,******************************************++++++)))************+++++++++)))************+++++++++,,,++++++******++++++,,,++++++******+++,,,---...******))))))******+++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------------...////////////////////////////////////////////////......////////////......222111000/////////000000///////////////...................../////////000//////.........---------......---,,,,,,+++******)))******++++++++++++***************************************))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))******)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))******************))))))(((((((((((())))))))))))))))))))))))***************)))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***+++++++++++++++)))************+++++++++************************((((((((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************)))))))))(((+++******)))(((((('''''',,,+++)))((((((((()))******)))))))))(((((((((((())))))))))))))))))))))))******))))))((((((((((((''''''(((((()))******+++++++++***)))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************++++++++++++************+++***)))(((((()))***+++(((((())))))))))))))))))''''''(((((()))*********'''''''''((((((((()))))))))))))))))))))(((''''''(((((())))))))))))(((((('''(((***)))(((((()))+++******************++++++*********+++++++++,,,,,,+++++++++***************************************************************---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************************+++++++++************)))++++++************++++++************************))))))))))))))))))))))))((()))))))))***+++++++++***************************************************++++++,,,,,,++++++***************************++++++++++++++++++++++++*********++++++++++++,,,************************)))))))))***+++++++++,,,)))************+++++++++)))************+++++++++,,,++++++******++++++,,,+++******)))******++++++******))))))******+++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,---------------......//////000000000////////////////////////......////////////......111111000////////////000111000000///......------///......---...///000111...............---------...------,,,,,,++++++***++++++++++++++++++***)))************************,,,+++)))((((((((()))***))))))))))))************(((((((((((((((((())))))************************))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******************************))))))))))))***************))))))))))))((((((((())))))))))))))))))))))))+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***++++++++++++***)))************+++++++++************************))))))))))))))))))(((((()))(((((((((((()))******))))))))))))))))))))))))************))))))))))))*********))))))(((((('''+++***))))))((()))))))))************))))))))))))))))))))))))))))))))))))***))))))))))))((((((((('''(((((())))))*********+++***))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((************************))))))))))))************)))((('''&&&&&&'''((()))))))))(((((((((((((((((())))))))))))************''''''(((((((((((())))))(((((())))))((((((''''''''''''((((((((((((''''''((()))+++***))))))***,,,)))))))))***+++++++++,,,*********++++++++++++,,,************************************************************************************))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))(((((()))***++++++,,,,,,***************************************************++++++,,,,,,++++++***************************++++++++++++++++++++++++************++++++++++++************************(((((()))***+++,,,,,,,,,))))))*********+++++++++))))))*********+++++++++,,,++++++******++++++,,,*********)))))))))))))))******))))))******+++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,---...///000000////////////////////////......////////////......////////////////////////000000//////............000///---,,,---...000222........................---------,,,,,,+++++++++,,,,,,,,,,,,+++******)))************************,,,+++)))''''''(((***+++((()))))))))************((((((((()))))))))))))))***************************)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((()))))))))************))))))))))))))))))))))))******************************(((''''''(((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************)))******+++++++++******))))))*********+++++++++((((((((((((((((((((((((+++******))))))((((((((())))))(((((())))))***+++))))))))))))))))))))))))*********)))))))))))))))*********)))))))))((((((******))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************)))))))))))))))***((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))************************''''''(((((())))))******(((''''''&&&&&&''''''((())))))((((((''''''&&&&&&***)))))))))))))))))))))(((((((((((((((((()))))))))***************))))))'''(((((())))))(((((('''(((***++++++******+++,,,(((((()))***+++,,,,,,,,,************++++++++++++*********************************************************************************)))))))))(((((())))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,************************************************((())))))***+++,,,,,,---***************************************************++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))*********+++++++++************************(((((()))***+++,,,,,,,,,))))))*********+++++++++))))))*********+++++++++,,,++++++******++++++,,,)))))))))))))))))))))(((******))))))******+++,,,***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))***+++---...//////////////////////////////......////////////..................//////..................//////000000000///---,,,---...000222---.....................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))************************,,,+++)))''''''(((***+++((()))))))))************)))))))))******+++++++++))))))))))))))))))))))))++++++)))(((((()))++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++******)))))))))*********+++++++++((((((((((((((((((((((((++++++******))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))*********))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))***************)))))))))))))))******((((((((((((((((((((((((******++++++++++++******************************))))))))))))))))))))))))'''''''''(((((())))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((''''''))))))))))))))))))((((((((())))))*********))))))((())))))******))))))((((((***++++++******+++,,,(((((()))***+++,,,,,,,,,))))))*********+++++++++***************+++++++++************************************************,,,++++++++++++*********))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,++++++************++++++************************************************)))*********+++,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++)))))))))***+++++++++,,,)))************+++++++++)))************+++++++++,,,++++++******++++++,,,((()))************))))))******))))))******+++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))***+++,,,......///////////////////////////......////////////......,,,---......///.........------......///000000111///......---...///000111---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************,,,+++)))((((((((()))***))))))))))))************))))))******++++++,,,,,,((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))************)))))))))************+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++***)))))))))************+++++++++******************************************))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))************************************(((((()))************)))'''''''''''''''((((((((()))))))))))))))))))))))))))))))))************+++************************)))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((******))))))))))))((((((&&&&&&'''(((((((((''''''))))))************))))))((()))+++***))))))***,,,)))))))))***+++++++++,,,)))))))))************+++))))))*********+++++++++************************************************++++++++++++************))))))))))))))))))))))))************************************+++++++++,,,******++++++++++++******************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++******************++++++)))************+++++++++)))************+++++++++,,,++++++******++++++,,,'''(((***++++++++++++*********))))))******+++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,---......//////////////////////////////......////////////......+++,,,---...///......---.........///////////////............/////////000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,************************************))))))))))))))))))))))))************((((((((()))***+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))************************((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************+++++++++++++++***)))))))))************+++++++++******************************************++++++******))))))******+++,,,))))))))))))))))))))))))((()))))))))************************************'''((()))***+++******)))''''''((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))***++++++))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))******)))))))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))'''''''''((())))))***************)))))))))((((((%%%&&&&&&'''((((((''''''(((((())))))))))))(((((('''(((***)))(((((()))+++******************++++++))))))))))))************))))))******++++++++++++************************************************))))))))))))(((((((((((())))))))))))))))))))))))************************)))))))))******+++++++++)))***+++,,,,,,+++***)))************************************************,,,,,,++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++))))))))))))************+++++++++++++++++++++++++++++++++***************)))************+++++++++)))************+++++++++,,,++++++++++++++++++,,,'''(((***+++,,,,,,,,,+++*********)))***++++++,,,************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------......///000000000////////////////////////......////////////......***+++---...///...------000000000///......---------...//////000/////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------************************)))************)))(((((())))))))))))************&&&''''''((()))******+++************************'''((()))******)))((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))************))))))******++++++++++++))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************+++++++++++++++***)))((()))************+++++++++(((((((((((((((((((((((()))))))))***+++++++++,,,*********)))******+++,,,))))))))))))))))))))))))(((((())))))*********+++******************++++++'''((()))+++++++++***)))******++++++,,,,,,,,,---))))))))))))))))))))))))))))))******++++++++++++++++++******************))))))((())))))***++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((''''''((((((((((((''''''(((((())))))******++++++'''(((((()))***++++++,,,+++*********))))))((((((''''''((()))******))))))''''''(((((((((((('''''''''((())))))(((((()))***+++++++++***************))))))))))))************+++++++++++++++***)))(((+++*********))))))((((((************************)))))))))))))))******+++++++++++++++++++++++++++************************************))))))((((((((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---************************************************++++++++++++++++++++++++************************++++++************++++++************************''''''(((***+++,,,---...++++++******************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......000000//////.........---...///000///...---...000//////////////////////////////000000000000//////++++++,,,---............//////000000///...------......---------,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,++++++*********))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,++++++************++++++************************))))))))))))))))))))))))+++++++++++++++***)))(((************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))************+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))******************************++++++++++++******)))***+++,,,,,,+++***)))************))))))))))))***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++*********)))******))))))))))))******))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))*********)))))))))))))))+++++++++)))((('''(((***+++*********))))))((((((((()))***++++++***)))((())))))************))))))+++***((('''&&&&&&&&&'''))))))))))))))))))******'''(((((()))***+++++++++''''''&&&&&&&&&''')))***+++++++++++++++***))))))+++*********))))))))))))************************)))))))))))))))***++++++))))))))))))))))))))))))************************++++++*********)))))))))************************************************************************+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---************************************************++++++++++++++++++++++++************************++++++************++++++************************(((((()))***+++,,,,,,---************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......111000000000////////////...///000///...---...000//////////////////////////////000000000000//////---...///////////////...///////////////...------......---------,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++******))))))******++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((+++++++++*********)))))))))))))))******)))))))))))))))))))))))))))))))))******************************++++++++++++************++++++++++++******************))))))))))))***))))))))))))***++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************+++++++++,,,************************************************))))))))))))))))))))))))************)))))))))((()))))))))(((((('''''''''************************************************+++++++++******)))))))))++++++*********)))))))))******))))))))))))******************************************************(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))***+++***)))((()))***************)))))))))((())))))************))))))))))))************))))))***)))((((((((()))***+++*********)))))))))))))))'''(((((()))******++++++,,,++++++***+++,,,---...***++++++++++++***))))))***************)))))))))***************************))))))))))))***++++++))))))))))))))))))))))))************************+++++++++++++++*********************************************************))))))))))))))))))))))))+++++++++******************************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---************************************************++++++++++++++++++++++++************************++++++************++++++************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......111111111000000000000///...///000///...---...000//////////////////////////////000000000000//////....../////////...------///////////////......---......---------,,,,,,,,,---------------,,,++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******++++++******)))+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++***))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((('''+++++++++***************(((((())))))))))))(((((())))))))))))))))))))))))******************************++++++++++++******++++++************++++++************))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++,,,,,,++++++)))))))))*********++++++************************************************))))))))))))))))))))))))************)))))))))))))))))))))))))))((((((((())))))))))))))))))))))))*********************************)))))))))))))))************)))))))))(((******))))))))))))******************************************************((())))))******))))))(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))******''')))++++++***))))))***************))))))))))))******))))))))))))******))))))************))))))(((((())))))+++,,,...///+++*********))))))((((((((((((((()))******++++++++++++*********+++,,,,,,******+++++++++******)))******************************************************))))))******+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---************************************************++++++++++++++++++++++++************************++++++************++++++***************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......000000000///////////////...///000///...---...000//////////////////////////////000000000000//////---------------,,,+++***...///////////////............---------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((************************(((((())))))))))))(((((())))))))))))))))))))))))******************************++++++++++++******,,,+++***))))))***+++,,,************)))))))))(((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++((())))))))))))*********************************************************))))))))))))))))))))))))*********))))))))))))))),,,,,,++++++++++++++++++******************************************************************))))))*********)))))))))((((((******))))))))))))******************************************************)))))))))******)))))))))++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))*********%%%(((+++,,,+++***)))************)))))))))))))))+++***)))(((((()))***+++))))))************))))))(((((()))***+++---...///++++++******)))((((((((((((((())))))***************))))))))))))*********)))******+++++++++*********************+++++++++***************************************++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---************************************************++++++++++++++++++++++++************************++++++************++++++************************+++++++++************)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------.................................///000///...---...000//////////////////////////////000000000000//////............---,,,,,,+++......///////////////.........---------,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((()))***++++++***)))(((***))))))))))))))))))***************************)))))))))))))))))))))))))))******+++++++++******************)))))))))(((((()))))))))************))))))))))))))))))))))))************************'''((()))***++++++++++++************************)))******++++++******)))))))))))))))))))))))))))******************************++++++++++++******,,,+++***))))))***+++,,,************)))))))))(((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***((())))))))))))*********************************************************))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))******))))))))))))******************************************************))))))************))))))************))))))(((((())))))))))))))))))))))))(((((())))))************%%%(((+++,,,+++***)))***))))))))))))))))))******+++***)))(((((()))***+++))))))************))))))((())))))******+++++++++************))))))(((((()))))))))))))))*********+++++++++,,,++++++++++++))))))***++++++++++++************+++++++++++++++************************+++************+++,,,,,,))))))))))))))))))))))))*********************************+++++++++++++++((((((((((((((((((((((((************************++++++++++++++++++++++++***************++++++++++++++++++***************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---************************************************++++++++++++++++++++++++************************++++++************++++++************************++++++******************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,---------------.........///000///...---...000//////////////////////////////000000000000//////000000111111111000//////---...//////////////////......---------,,,,,,,,,------,,,+++++++++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((())))))******))))))(((***))))))(((((())))))***************************))))))))))))))))))))))))))))))***++++++++++++***************))))))))))))))))))))))))************))))))))))))))))))))))))************************&&&''')))***+++,,,,,,,,,***************+++++++++******++++++++++++******))))))))))))))))))))))))******************************++++++++++++******++++++************++++++************))))))))))))))))))((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))******++++++******)))))))))*********++++++************************************************))))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++++++++*********)))******))))))))))))******++++++++++++++++++++++++************************)))******++++++******))))))))))))))))))))))))***))))))))))))))))))))))))((((((((()))******++++++''')))++++++***))))))***))))))))))))******************))))))))))))******))))))************))))))((())))))***))))))(((''')))))))))))))))))))))***))))))))))))))))))******)))))))))***))))))((('''))))))***+++++++++++++++*********++++++,,,,,,,,,************************++++++******++++++,,,---))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---************************************************++++++++++++++++++++++++************************++++++************++++++******************************************++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------......//////...///000///...---...000//////////////////////////////000000000000//////000111111222222222222111------...///////////////......---------,,,,,,,,,---,,,+++*********+++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))***+++++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))************************((()))***+++++++++++++++))))))*********+++++++++))))))************))))))))))))))))))))))))))))))******************************++++++++++++************++++++++++++******************))))))))))))***))))))))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***************************+++++++++,,,************************************************))))))))))))))))))))))))((()))))))))************'''''''''(((((()))))))))************************)))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++******))))))))))))******++++++++++++++++++++++++************************)))******++++++******)))((((((((()))******++++++))))))))))))))))))))))))'''(((((()))******++++++)))***+++***)))((()))***((()))))))))************))))))************))))))))))))************))))))(((((()))******)))((((((((((((((()))******++++++***)))))))))))))))))))))&&&''''''''''''&&&%%%$$$((()))***+++++++++++++++*********++++++,,,,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++************************(((((())))))*********+++************************************************************************))))))******++++++++++++++++++++++++******))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++******++++++,,,---************************************************++++++++++++++++++++++++************************++++++************++++++************************))))))*********+++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,---------......---.........//////000000...///000///...---...000//////////////////////////////000000000000//////...///000111111111111111------...///000000//////......---------,,,,,,,,,---,,,+++*********+++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))***************************++++++++++++***))))))))))))******++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))******************************++++++++++++******)))***+++,,,,,,+++***)))************))))))))))))***************++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++---------,,,,,,,,,++++++******))))))))))))******++++++++++++++++++++++++******************************++++++++++++******''''''((()))***+++,,,,,,))))))))))))))))))))))))'''(((((()))***++++++++++++++++++***((('''(((***(((((())))))*********+++((()))***++++++***)))((())))))************))))))'''((()))***++++++***)))''''''((()))***+++,,,,,,*********))))))))))))))))))***+++++++++)))((('''************************++++++++++++++++++++++++((())))))******+++,,,,,,************************+++***)))(((((()))***+++************************+++***((()))***,,,+++++++++++++++************)))+++++++++++++++***)))(((((()))***++++++***)))((()))************+++++++++************************++++++++++++++++++++++++************************...,,,***(((((()))***+++***,,,---,,,+++***+++,,,************************---,,,+++*********+++,,,)))))))))***+++++++++,,,)))************+++++++++++++++++++++++++++++++++((()))***++++++***)))((()))************+++++++++((((((((((((((((((((((((***++++++,,,,,,++++++*********++++++++++++******,,,+++***))))))+++---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///...------,,,,,,,,,,,,111...,,,,,,---///000000444333222111000///...------...///000000111000000000000//////.........---......//////......---,,,///...---+++******++++++++++++++++++++++++++++++************************************************+++++++++++++++***)))((())))))************))))))******++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))************)))************+++++++++************)))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++*********))))))(((((())))))))))))************************************+++***)))(((((()))***+++))))))))))))))))))))))))************************++++++******++++++,,,---************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++++++++*********))))))))))))******+++++++++,,,******+++******)))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((+++++++++************************)))))))))))))))(((((()))************))),,,,,,***)))))))))***+++---,,,***)))))))))******************************))))))************)))))))))))))))))))))))))))))))))************+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,((((((((((((((())))))***+++***)))'''''')))***+++++++++***)))(((((())))))))))))))))))))))))))))))******++++++++++++******************************************************,,,++++++******))))))))))))))))))************+++************************++++++***))))))***++++++************************+++***((()))***,,,+++++++++++++++************)))+++++++++++++++***))))))))))))************)))))))))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))))))))******((()))******(((((()))***************************---,,,+++*********++++++***************+++++++++)))************+++++++++++++++++++++++++++++++++))))))************)))))))))************+++++++++***************************++++++,,,,,,++++++*********++++++++++++*********)))((('''((()))+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,++++++******++++++111...,,,,,,...000000000111111000000000/////////...//////000000000000///000/////////..................//////......---,,,///...---+++******++++++++++++++++++++++++++++++************************************************+++++++++++++++***))))))))))))************))))))******++++++++++++******)))******************)))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))))))))******+++++++++,,,++++++***))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++************)))))))))((())))))))))))******************************************))))))))))))******))))))))))))))))))))))))***************************************+++,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))+++++++++*********))))))'''((((((((()))))))))))),,,+++++++++,,,,,,+++***************************))))))))))))))))))))))))++++++,,,,,,+++******)))***************************)))))))))))))))))))))((()))******++++++******,,,+++***)))))))))***+++,,,+++***)))))))))******************************))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))***+++++++++***)))(((((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))******++++++++++++******************************************************++++++***)))))))))))))))++++++************))))))************************,,,++++++******++++++,,,************************+++***((()))***,,,+++++++++++++++************)))***++++++++++++***))))))******))))))))))))******)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************''')))***)))((('''((()))************************---,,,++++++******+++++++++++++++***************)))************+++++++++++++++++++++++++++++++++*********))))))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++*********)))((((((((()))+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++++++++++++++000...,,,,,,...000000000.........//////000000111///000000000000//////...////////////..................//////......---,,,......---,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************************++++++++++++***))))))))))))************))))))******++++++++++++******((())))))******))))))((())))))))))))))))))))))))))))))))))))************)))************+++++++++'''(((((()))+++,,,,,,---,,,+++******)))*********************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************************))))))))))))))))))))))))************)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***************(((((((((((()))))))))))),,,***((())),,,---+++)))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))******)))******+++++++++++++++,,,+++******))))))******++++++***)))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,***************++++++,,,+++***)))(((((()))***++++++***))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********************************************************)))))))))***+++,,,---------,,,,,,+++******)))************************************************************************+++***((()))***,,,+++++++++++++++*********))))))******+++++++++******)))+++***)))(((((()))***+++))))))*********+++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))))))***++++++))))))***+++************************,,,,,,++++++++++++***+++,,,+++++++++***)))))))))))))))*********+++++++++++++++++++++++++++++++++,,,+++))))))))))))+++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******++++++*********+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---------......000...------///000000///------......//////000000000000111000000///...---///////////////..................///......---,,,---------,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************+++++++++******)))))))))************))))))******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++''''''((())))))***++++++++++++***************+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************************)))))))))))))))((()))))))))************(((((((((((((((((((((((())))))+++,,,,,,+++))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((())))))***+++************************++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++(((&&&'''+++,,,***'''************************))))))))))))))))))))))))))))))*********))))))((((((((((((((()))))))))))))))))))))))))))***************+++,,,,,,,,,,,,++++++++++++************************))))))))))))*********************************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((()))***++++++***))))))))))))***++++++******)))(((((()))************)))))))))))))))***))))))))))))))))))))))))******++++++++++++******************************************************))))))))))))+++...000222//////...---,,,++++++***************************(((((())))))))))))((((((************************+++***((()))***,,,+++++++++++++++*********)))))))))******+++++++++******+++***)))(((((()))***+++))))))*********+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++)))******+++++++++******)))+++,,,+++***)))***+++************************,,,,,,,,,,,,++++++******,,,+++++++++***)))))))))))))))*********+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------.../////////...------///000000///............////////////000000111000000///...---.........///////////////.........///......---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))******+++++++++******))))))************))))))******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++((((((((((((((((((((((((+++***************++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))******((()))))))))************(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((())))))***+++************************++++++******))))))(((((())))))))))))))))))))))))************************(((((())))))************************************++++++*********************((('''(((+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''''''''(((((())))))))))))(((((())))))******************+++,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))***)))))))))******************************)))(((((()))******))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))***+++)))(((((((((((()))************))))))))))))*********)))))))))))))))************************************++++++++++++******************************************************)))))))))))),,,///222444//////...------,,,++++++************************'''(((((())))))(((((('''************************+++***((()))***,,,+++++++++++++++************)))))))))***++++++++++++*********))))))))))))******)))************+++++++++***************************************************************************************+++++++++(((***+++***)))((()))***************************+++,,,,,,,,,,,,+++***)))+++++++++***************)))************+++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++***************************++++++,,,,,,++++++*********++++++++++++******(((((())))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---...000000000...///////////////////////////000000000000//////............///////////////......//////......---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************))))))***++++++++++++***))))))************))))))******++++++++++++******((())))))******))))))((())))))))))))))))))))))))))))))))))))************)))************+++++++++)))))))))(((((('''''''''*********)))******+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))************))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++************************************))))))))))))))))))))))))))))))))))))************************((((((((()))******++++++***************+++++++++))))))))))))(((((((((((()))******++++++,,,,,,---(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((''''''(((((())))))******+++((((((((()))******++++++)))******+++++++++++++++***++++++++++++***))))))'''((()))*********))))))************************+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++***************************************************************************)))))))))))))))******((((((((((((((())))))***)))))))))******))))))))))))))))))))))))******+++******************************++++++++++++******************************************************+++***))))))***---000222------,,,,,,+++++++++***************************'''((()))******)))((('''************************+++***((()))***,,,+++++++++++++++************)))))))))***+++++++++++++++))))))************)))))))))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***,,,---)))+++,,,+++***)))***+++************************++++++,,,,,,,,,+++***)))***************+++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++***************************++++++,,,,,,++++++*********++++++++++++******(((((()))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------...000111///...---......///000111222222...//////000000000000///............/////////000......//////......---,,,++++++,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++++++++++++++))))))************))))))******++++++++++++******)))******************)))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))******************))))))***++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***+++,,,,,,---((()))))))))************))))))))))))************************************,,,++++++******++++++,,,))))))))))))))))))))))))***************************************+++,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))************************'''(((((()))******++++++))))))*********+++++++++))))))))))))((((((((('''$$$(((+++***''''''***---(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))(((((())))))***++++++,,,'''(((((()))******++++++((()))******++++++*********++++++,,,+++***)))(((&&&''')))*********))))))************************+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++******************************************************************************))))))))))))******))))))(((((())))))***+++))))))************)))))))))))))))))))))***++++++******************************++++++++++++******************************************************---+++)))((()))+++---///+++++++++************)))************************((()))***++++++***)))(((************************+++***((()))***,,,,,,++++++++++++************)))((()))***+++++++++++++++((()))***++++++***)))((()))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,...,,,---......,,,,,,---...************************++++++,,,---,,,+++***)))))))))******+++++++++,,,)))************+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***)))************+++++++++************************+++++++++,,,,,,+++++++++******++++++++++++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000111...------///000111///...,,,,,,...000111333555555......///000000111000000---.........//////000000......//////......---,,,***+++,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++))))))************))))))******++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))***+++,,,------...******))))))***+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((***+++,,,---...(((((())))))*********+++))))))))))))************************************---,,,+++******+++,,,---))))))))))))))))))))))))************************++++++******++++++,,,---************************(((((())))))******++++++))))))))))))))))))))))))************************'''(((((()))***+++++++++))))))******++++++++++++,,,+++++++++******))))))$$$((('''###!!!&&&+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++((())))))***+++,,,,,,,,,'''(((((()))***+++++++++(((((()))*********************+++,,,+++***)))(((&&&'''(((*********)))(((************************+++***)))'''''')))***+++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))************)))***++++++,,,))))))************))))))))))))((())))))***++++++******************************++++++++++++******************************************************+++++++++*********))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************************************************************)))************+++++++++***************************++++++,,,,,,++++++***,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,++++++------,,,+++((((((((((((((((((((((((************************,,,,,,,,,++++++*********++++++*********************)))))))))***+++,,,,,,---------.........//////)))))))))))))))))))))))),,,,,,,,,++++++******************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******************++++++,,,,,,,,,,,,------........./////////000000000///...------...///000,,,---...///111333444555///000111111111///...---000000000000///---,,,+++......---------,,,,,,,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++))))))(((((((((((())))))******))))))))))))******)))***+++,,,---,,,++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************))))))))))))******((((((((('''((()))************++++++++++++******************************,,,,,,+++***)))(((''''''(((((()))***************)))******)))(((&&&'''(((++++++++++++++++++++++++************************************************************************((())))))))))))*********************************------,,,+++************))))))))))))))))))))))))))))))*********))))))(((***************************************************)))(((''''''((()))***++++++***)))(((((())))))(((((())))))******+++++++++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++************)))(((((())))))))))))((((((************************...,,,***(((((()))***+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))++++++******************+++++++++*********)))))),,,+++***))))))***+++,,,))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++++++++***)))(((((())))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************+++++++++*********))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************)))************+++++++++***************************++++++,,,,,,++++++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************,,,+++******,,,,,,+++***))))))))))))))))))))))))************************,,,,,,,,,+++++++++***************************************)))******++++++++++++,,,,,,,,,---------************************,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......000///...------...///000------...000111222333444000000000000000///......000000//////////////////.........---------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***))))))(((((())))))*********))))))))))))******)))***+++,,,,,,,,,+++++++++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))******++++++++++++******************************++++++******)))((((((((((((((()))***************)))***+++***)))((()))***++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))))))))*********++++++************************++++++***)))))))))******))))))))))))))))))))))))***++++++,,,,,,,,,++++++************************************************+++***)))(((((()))***+++++++++***))))))))))))))))))))))))))))))******************)))))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++************)))))))))*********)))((((((************************---,,,***)))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************+++++++++*********))))))++++++***))))))***++++++))))))))))))************(((((((((((((((((((((((('''(((((()))******++++++++++++***))))))))))))))))))))))))))))))))))))))))))******++++++******)))************************+++++++++***************++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))************************************************************************************************)))************+++++++++***************************++++++,,,,,,++++++***+++++++++++++++************++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))*********++++++***))))))++++++***)))************************************************,,,,,,,,,++++++++++++***************************++++++******)))*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,------//////000000000111111111//////............//////......///000000111222222111000000///////////////000000///...///000111222.........------------,,,///...---,,,,,,,,,------+++++++++++++++++++++++++++******************+++******))))))))))))******)))***++++++,,,,,,+++++++++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************))))))))))))******'''((()))*********)))(((******++++++++++++******************************))))))))))))))))))))))))(((((()))***************)))***++++++******+++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************+++++++++,,,************************))))))((((((((()))******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,************************************************++++++************+++++++++***))))))))))))))))))************)))))))))))))))))))))((((((((((((((())))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++************)))+++++++++++++++***)))(((************************+++++++++***************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((************************+++++++++***************+++******))))))******+++))))))))))))************((((((((((((((((((((((((((((((((()))******+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))*********+++++++++***************************++++++,,,,,,++++++***+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++***)))***+++,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++,,,,,,+++***)))))))))***)))))))))************+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++***************++++++++++++++++++,,,,,,,,,------000000000111111111222222/////////......//////////////////000000000000000111000///......///000111222111///......000222333............------------000...,,,+++***+++---...++++++++++++++++++++++++,,,++++++******++++++,,,******))))))))))))******)))******+++++++++++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***++++++******))))))))))))******&&&(((***+++,,,+++)))(((******++++++++++++******************************(((((())))))************(((((()))***************((()))************+++,,,************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************(((((((((((())))))***+++))))))))))))))))))))))))&&&'''((()))***+++++++++******************************************************************************)))))))))))))))***++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,+++***))))))******************************+++++++++******)))))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((***************+++++++++******************************))))))))))))******((()))))))))************))))))))))))))))))))))))(((((())))))******************)))))))))))))))***))))))))))))))))))))))))))))))************))))))************************************************************************************************************************))))))))))))))))))))))))************************************************************************************************))))))*********+++++++++***************************++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++***+++---...---,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++***)))))))))***************++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------...//////////////////...////////////////////////111000///......///000111555333111///......000111//////.........---------...---+++))))))***,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******))))))))))))******)))))))))*********++++++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,******))))))))))))******'''(((***,,,,,,+++)))(((******++++++++++++******************************((((((((()))******++++++(((((()))***************&&&((())))))((((((***+++******************************************************************************************************+++++++++,,,,,,,,,************************)))))))))))))))***+++,,,))))))))))))))))))))))))&&&'''((()))***+++++++++************************************************((())))))))))))))))))(((***)))))))))))))))******++++++******))))))((((((************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,+++******************************)))******+++++++++******))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))*********+++++++++************************))))))))))))))))))))))))((()))))))))************************************)))))))))))))))************)))))))))))))))******))))))))))))))))))))))))***++++++++++++++++++******************************************+++++++++************************************************************************))))))))))))))))))))))))************************************************************************************************)))************+++++++++***************************++++++,,,,,,++++++***)))))))))***************,,,,,,,,,++++++++++++***++++++++++++++++++++++++************++++++++++++,,,+++***+++---......---++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,++++++******)))************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++******++++++++++++******)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------...............////////////......///////////////////////////////////////000000111444333111///............/////////.........---------,,,+++*********++++++++++++++++++++++++++++++,,,++++++******++++++,,,******))))))))))))*********))))))))))))***++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,******))))))))))))******((()))***+++++++++***)))******++++++++++++******************************(((((())))))*********+++(((((()))***************'''((())))))(((''')))***************************************************************************************************************+++++++++,,,******************************)))))))))***++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,************************************************(((((())))))))))))(((((()))))))))))))))******+++************))))))))))))************++++++++++++))))))))))))))))))))))))******+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++************)))***++++++,,,,,,,,,++++++***************************************+++++++++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,***************+++++++++((())))))******))))))((())))))))))))************++++++++++++++++++++++++))))))))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++************************************************************************))))))))))))))))))))))))************************************************************************************************)))************+++++++++***************************++++++,,,,,,++++++***((()))))))))*********+++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,***))))))***,,,...---,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,((())))))***++++++,,,,,,*********)))******++++++******++++++++++++,,,,,,************************,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,******++++++++++++******((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------///000000000111111111111---...///000000///...------.........//////000000......///000000000000000000000000//////.........////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++******))))))))))))*********))))))((()))***+++,,,))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))******))))))*********+++++++++******++++++++++++******************************)))))))))))))))*********(((((()))***************)))***+++***(((((((((***************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++******************************)))((((((((())))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++************************************************((()))************)))((()))))))))))))))***++++++)))))))))))))))*********))))))))))))*********+++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++************)))((()))***+++,,,,,,,,,,,,******************************)))))))))***,,,---)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((())))))***++++++,,,,,,))))))*********+++++++++'''((()))******)))((('''))))))))))))***************************************))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))******++++++++++++******************************))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************)))************+++++++++************************+++++++++,,,,,,+++++++++(((((())))))*********+++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,---------.........)))(((((()))+++---,,,+++*********************************************************++++++,,,,,,,,,((())))))***++++++,,,,,,***)))))))))***+++,,,,,,************++++++++++++))))))))))))))))))))))))---,,,,,,++++++******************++++++,,,,,,---******++++++++++++******((())))))***++++++,,,,,,++++++,,,,,,,,,---------............////////////---...///000000///...---------......///000000111---...///111111111000///---......///000//////...000/////////............------.........---,,,++++++++++++++++++++++++++++++******************+++******))))))))))))*********)))((((((((()))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))************))))))******+++,,,******++++++++++++************************************))))))))))))))))))(((((()))***************+++,,,,,,+++)))((()))***))))))))))))))))))))))))************************************************........................((())))))))))))************************************)))((('''''''''''''''))))))))))))))))))))))))))))))*********))))))(((************************************************)))***+++,,,,,,+++***)))))))))((())))))***++++++(((((())))))******++++++'''((((((((())))))******))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++************)))'''((()))***+++,,,,,,,,,************************+++***)))((((((***,,,...))))))))))))))))))))))))(((((())))))******++++++************************((())))))***++++++,,,,,,))))))******++++++++++++'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))************))))))+++++++++*********))))))***)))(((''''''((()))******************************************************)))))))))))))))******************))))))((((((,,,,,,+++***))))))***************++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********************************++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,+++)))((())))))***************************++++++***************++++++++++++++++++***)))(((++++++++++++++++++++++++,,,+++++++++***))))))))))))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,222111///---------...//////////////////.........000000000000000000000000000000000000000000000000.../////////000000111111//////.........---------------------------------++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************,,,,,,+++***))))))************))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((************++++++++++++))))))))))))))))))))))))******))))))))))))******++++++************************++++++++++++******'''((())))))(((((()))************))))))))))))((())))))))))))************((()))***++++++***)))(((++++++++++++++++++++++++(((,,,...,,,***,,,+++)))************************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************+++++++++*********))))))++++++************++++++++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++))))))************))))))'''(((((()))))))))))))))---+++((((((***+++++++++(((((())))))))))))(((((()))************++++++++++++++++++*********))))))************************+++***)))'''''')))***+++))))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))************************************************------,,,+++***)))((('''))))))))))))))))))))))))++++++************+++++++++++++++*********))))))******))))))))))))************************************************************))))))))))))******++++++*********))))))))),,,++++++***))))))*********++++++++++++++++++,,,++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************++++++++++++++++++++++++************************+++++++++******)))))))))++++++++++++++++++++++++******************++++++************************++++++***************+++,,,,,,------,,,++++++***+++++++++++++++++++++++++++++++++***************)))************+++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,******+++,,,,,,---------/////////////////////...//////////////////////////////////////////////////////000000000111111111//////.........---------------------------------++++++++++++++++++++++++************************)))************+++++++++************************+++***)))(((((((((((((((************))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))************************************++++++++++++******'''((())))))(((((()))+++++++++*********)))))))))))))))))))))************)))***+++,,,,,,+++***)))++++++++++++++++++++++++(((---///,,,+++,,,,,,***************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************+++++++++*********))))))++++++************++++++*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((())))))))))))))),,,***)))(((***++++++***(((((())))))))))))(((((()))************++++++++++++++++++*********))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))*********)))))))))((((((************************************************++++++***************)))))))))))))))))))))))))))***))))))))))))))))))***+++++++++******************++++++++++++++++++***************************************************+++******)))))))))******+++++++++++++++*********,,,+++******)))*********+++++++++++++++*********++++++++++++++++++++++++++++++************++++++***************************++++++++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,++++++++++++++++++************************++++++++++++++++++++++++************************,,,++++++***)))(((''''''++++++++++++++++++++++++(((((()))++++++,,,,,,,,,************************+++***************++++++------.........---,,,,,,***************************************+++++++++)))************+++++++++++++++++++++++++++++++++*********+++++++++++++++$$$&&&))),,,......---,,,....../////////////////////////////////////////////////////////////////////000000000000111111111...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************++++++***))))))))))))***************++++++++++++))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))************************************++++++++++++******'''(((***)))(((((()))+++,,,+++++++++************))))))))))))************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))---///,,,+++------+++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************+++++++++***************++++++************++++++***))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''))))))************))))))'''((())))))******)))))),,,***))))))***++++++***((())))))******))))))((()))************++++++++++++++++++***************************************+++***)))(((((()))***+++))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))************************)))))))))******+++++++++))))))))))))))))))))))))))))))(((((((((((())))))************************)))***+++,,,,,,+++***)))************************************************++++++******))))))******++++++++++++++++++++++++++++++***************+++,,,,,,++++++******))))))************************++++++************++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************++++++******)))))))))(((************************((()))***,,,,,,++++++************************************)))******+++,,,,,,------...------,,,,,,)))))))))))))))))))))))))))))))))***+++++++++,,,))))))*********++++++++++++++++++++++++++++++++++++***************++++++'''(((+++---//////000///............////////////////////////////////////////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************------,,,,,,,,,,,,,,,---)))))))))******+++++++++))))))))))))))))))))))))*********))))))))))))))))))*********++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))******************++++++++++++******''')))******)))(((***+++,,,,,,,,,+++++++++******((()))))))))************++++++++++++++++++++++++************************)))---///,,,+++---...,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***)))((((((''''''))))))************))))))(((((()))************))),,,***))))))+++++++++))))))))))))******)))))))))))))))*********+++++++++******************************************************)))(((((()))******))))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))************************((()))***++++++***)))(((************************************************,,,,,,+++***************+++++++++++++++++++++++++++***************+++++++++++++++******)))))))))************************++++++************++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************)))******++++++,,,,,,,,,***************************++++++,,,,,,***)))(((******************************))))))***++++++,,,***++++++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))***+++++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++***))))))******+++---,,,,,,,,,---...000111---.........//////000000........................................................................---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************---,,,,,,,,,,,,,,,------'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))******)))*********++++++++++++))))))))))))))))))))))))******))))))))))))******(((((()))))))))***************++++++++++++******((()))******))))))***+++,,,,,,,,,+++++++++******((()))))))))*********************))))))*********************************)))---...+++***---...---************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,+++******)))(((((())))))************))))))((())))))***************+++***)))***+++,,,***)))))))))************))))))))))))*********+++++++++******************************************************))))))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((*********************************)))))))))(((((())))))))))))))))))))))))+++******))))))******+++***************+++++++++))))))************))))))************************************************---,,,+++************************+++++++++++++++*********)))******+++,,,***************)))))))))************************++++++************++++++************************,,,,,,,,,++++++++++++******++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,++++++++++++++++++************************++++++++++++++++++++++++************************))))))***+++,,,---......************************,,,,,,,,,+++***)))((((((************************))))))))))))***+++,,,,,,))))))***+++++++++*********************************************+++++++++)))************+++++++++++++++++++++++++++++++++,,,+++***(((((()))******---,,,***))))))+++---...------......///000000000................................................//////............---------------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***************************))))))))))))***++++++((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******'''(((((())))))***************++++++++++++******((()))+++***))))))***,,,,,,+++++++++************))))))))))))******************)))(((((()))******************************(((,,,,,,)))))),,,...---************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************************+++++++++++++++************++++++***))))))(((((())))))***))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,++++++******))))))))))))************))))))((()))******++++++******+++***)))***,,,,,,***((()))******++++++******))))))************+++++++++***************+++++++++************************)))))))))******)))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))*********************************))))))((((((((())))))))))))))))))))))))++++++************++++++))))))*********++++++++++++++++++******+++++++++************************************************...---,,,+++************)))))))))*********++++++******))))))***++++++,,,))))))))))))************************************++++++************++++++************************,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************++++++++++++++++++++++++************************))))))******++++++,,,,,,************************++++++******************************************))))))))))))***+++,,,---((())))))***++++++******+++++++++++++++++++++++++++++++++***************)))************+++++++++++++++++++++++++++++++++,,,+++)))((((((((()))******************++++++,,,------......///000000111................................................111111000000000/////////---------.........//////------------------------------------------------++++++++++++++++++++++++)))************+++++++++************************((((((((((((((()))***+++******))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******''''''(((((()))******+++******++++++++++++******(((***++++++***)))+++,,,++++++*********)))))))))))))))))))))************++++++***))))))***++++++************************'''***+++((('''+++------************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))*********+++++++++++++++************++++++*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))************))))))))))))***++++++++++++************+++,,,,,,***((()))******++++++******))))))************+++++++++))))))*********+++++++++************************))))))************))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********+++************************************************((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++...---++++++++++++---...************************************************...---,,,+++************(((((())))))*********+++******))))))***+++,,,,,,(((((())))))******++++++))))))))))))))))))))))))++++++************++++++************************,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************************++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))******)))((()))+++,,,---************************))))))))))))***+++,,,---((()))***+++++++++++++++++++++++++++++++++++++++,,,+++++++++******)))))))))************+++++++++++++++++++++++++++++++++---+++)))((('''((()))***''')))+++---...---,,,+++---------...///000000111................................................333222222222111111000000---------.........//////------------------------------------------------++++++++++++++++++++++++)))************+++++++++******************************))))))***+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((())))))*********+++************++++++++++++))))))))))))))))))))))))******))))))))))))******&&&''''''((()))******+++******++++++++++++******(((***++++++******+++,,,*********))))))))))))((())))))))))))************---,,,+++******+++,,,---))))))))))))))))))))))))&&&******'''&&&***---,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))******++++++++++++++++++************++++++++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))***++++++++++++******)))***+++,,,,,,***(((******++++++++++++******)))************+++++++++))))))******++++++++++++************************))))))************))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************************************&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))************************************************************************************************((((((((((((((((((((((((,,,+++)))'''(((***,,,...************************+++***)))(((((()))***+++------+++***))))))(((((()))(((((('''(((***,,,---)))*********++++++++++++---,,,+++******+++,,,---+++++++++,,,,,,+++++++++---,,,,,,+++*********+++,,,++++++******++++++,,,......---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************((()))***+++,,,---------++++++************++++++++++++******************************************)))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,.........///////////////222222111111000000000///............////////////111111111000000000000000000000000000////////////////////////////////////...------,,,,,,------...************************,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))******************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))***+++,,,,,,------************************))))))))))))((((((((((((************************************************************************''''''(((((())))))******,,,+++***))))))***+++,,,******************************************************+++++++++,,,,,,,,,((((((((((((((('''''''''...,,,)))***+++,,,)))'''************************+++++++++*********))))))******************************))))))))))))******'''(((((()))***+++++++++))))))))))))))))))))))))************************************************)))))))))***+++++++++,,,******************************************************++++++++++++******+++++++++*********))))))*********)))))))))))))))******))))))))))))******+++++++++*********))))))******************************+++++++++,,,,,,,,,+++***)))*********(((&&&))))))(((((()))***+++++++++*********))))))(((((())))))))))))************))))))*********+++++++++************************+++++++++++++++***)))(((************************,,,,,,,,,+++++++++++++++************************************************************************************************))))))))))))))))))))))))+++***)))((()))***,,,---************************+++***)))(((((()))***+++,,,,,,+++***))))))))))))(((((((((((()))***+++,,,))))))))))))************,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++---,,,,,,+++*********+++,,,++++++******++++++,,,************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************)))***++++++,,,,,,,,,,,,++++++************++++++************************************************,,,,,,+++***)))(((''''''++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************,,,,,,++++++******************************************+++++++++,,,,,,,,,............/////////////////////......---------............////////////000000000000000000000000000000000000////////////////////////////////////...------,,,,,,------...************************,,,,,,++++++***))))))(((************************++++++************++++++************************)))******+++++++++******))))))))))))))))))))))))************************************************(((((())))))******++++++***************************)))((((((((()))++++++)))))))))***+++,,,,,,,,,************************'''((((((((())))))******************************************************************************************+++++++++++++++***))))))))))))***+++************************************************))))))))))))))))))******))))))))))))))))))))))))(((&&&%%%''')))+++***(((************************+++++++++*********))))))******************************))))))))))))******'''(((((()))******++++++***************************************************************************************+++++++++******************************************************++++++++++++******+++++++++*********))))))************))))))))))))******))))))))))))******+++++++++*********))))))************************************+++++++++,,,+++******+++,,,,,,***((()))))))))))))))***++++++************)))))))))((())))))))))))************))))))*********+++++++++************************+++++++++++++++***))))))*********************************+++++++++++++++************************************************************************************************************************)))))))))*********++++++******************************))))))))))))******++++++***************+++'''((()))******+++******)))************++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,((()))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***************************++++++,,,,,,,,,++++++++++++************++++++************************************************,,,,,,+++***)))(((((('''++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************************+++************)))))))))******************************+++++++++,,,,,,,,,------........./////////.........---------------............////////////000000000000000000000000000000000000////////////////////////////////////...------,,,,,,------...++++++++++++++++++++++++,,,,,,++++++***)))))))))************************++++++************++++++************************((()))***+++++++++++++++))))))))))))))))))))))))************************************************''''''((()))***+++,,,---************************)))))))))((()))******+++(((((())))))******++++++************************&&&''''''((()))***+++,,,************************************************************************+++++++++++++++************))))))(((((())))))*********************************************************))))))))))))))))))************************'''&&&%%%&&&)))***)))(((************************+++++++++*********************************************))))))))))))******((((((((()))******++++++++++++++++++++++++++++++************************************************+++++++++*********************************************************************++++++++++++******+++++++++*********************************************))))))))))))******+++++++++***************************************)))))))))*********+++++++++******+++------,,,***))))))))))))))))))***+++************))))))))))))))))))))))))***************************+++++++++***************************++++++++++++***))))))************************((())))))******+++++++++************************************************************************************************************************'''(((***+++++++++***)))***************************))))))))))))))))))*********))))))***++++++,,,'''((()))+++++++++***)))+++++++++,,,,,,,,,------***+++,,,------,,,+++*********++++++++++++******+++++++++,,,+++++++++***,,,++++++******++++++,,,+++++++++,,,,,,,,,------***************************+++,,,------,,,+++***************************++++++,,,,,,,,,+++******++++++************++++++***************+++++++++************************)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************)))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,------......///////////////////////////................../////////////////////000000000000000000000000000////////////////////////////////////...------,,,,,,------...+++++++++++++++++++++++++++++++++*********))))))************************))))))(((((((((((())))))************************'''((()))***+++,,,,,,,,,))))))))))))))))))))))))************************************************(((((()))******+++,,,,,,************************)))))))))))))))******+++'''((((((((())))))******************************'''(((((()))******++++++*********************************************************************************))))))((((((((())))))(((((((((((())))))************************************************,,,,,,,,,+++++++++++++++)))))))))***************++++++***)))))))))((('''******************************************************************************))))))))))))******(((((())))))************++++++++++++++++++++++++************************************************,,,+++++++++***)))))))))******************************************************++++++++++++******************************)))***************+++++++++******))))))******+++************************************************((())))))))))))************))))))+++,,,---,,,+++***)))))))))))))))***************)))))))))))))))((()))))))))******************************************************************+++++++++******)))************************''''''((()))***+++++++++************************************************************************************************************************'''((()))++++++***)))(((************************)))))))))******)))))))))))))))))))))***+++,,,,,,'''(((***++++++***)))(((************+++++++++,,,***+++,,,------,,,+++***))))))************))))))***++++++,,,,,,,,,+++***,,,++++++******++++++,,,---------,,,,,,,,,,,,+++***************************+++,,,------,,,+++***************************++++++,,,,,,,,,+++******++++++************++++++))))))*********+++++++++************************((())))))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,---...//////000......//////////////////............////////////......//////000000000000000000000000////////////////////////////////////...------,,,,,,------...+++++++++++++++++++++++++++++++++***************************************))))))(((((((((((())))))************************'''((()))***+++,,,,,,,,,************************************************************************+++++++++***************************************((()))))))))************((((((((((((((()))))))))************************************))))))))))))************************************************************************++++++******))))))(((((((((((())))))))))))((((((************************************************++++++++++++++++++++++++((((((((())))))*********+++++++++***)))(((((((((******************************************************************************))))))))))))******)))))))))))))))*********************************************************************************,,,+++++++++***)))))))))******************************************************++++++++++++******************************))))))******+++++++++,,,++++++************++++++************************************************((())))))))))))*********)))(((((()))+++,,,+++)))******)))))))))))))))***))))))))))))))))))******((()))))))))************************************************************)))******+++++++++******************************''''''((()))***+++++++++************************************************************************************************************************'''((()))*********)))(((************************))))))************))))))***)))))))))***+++,,,,,,))))))************))))))''''''((((((((()))))))))+++++++++,,,,,,+++++++++))))))************)))))))))***+++,,,---,,,+++***,,,++++++******++++++,,,,,,,,,++++++*********)))+++++++++++++++++++++++++++++++++,,,,,,+++++++++***************************++++++,,,,,,,,,++++++++++++************++++++)))))))))***++++++,,,,,,************************,,,,,,+++++++++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************)))))))))************+++******************************+++++++++,,,,,,,,,++++++,,,---...//////000---------------.....................////////////---......//////000000111000000000000////////////////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++************************((()))***+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++(((((()))************)))(((((((((((())))))))))))************************++++++*********)))))))))************************************************************************,,,,,,,,,,,,,,,+++++++++((())))))******))))))(((************************************************(((((()))))))))*********''''''((())))))*********&&&'''))))))((((((***+++***************************************+++++++++******************************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))************************************************+++++++++*********************************************************************++++++++++++*********************+++++++++))))))******+++,,,,,,,,,++++++************++++++***************+++++++++************************)))))))))*********++++++)))(((((()))++++++***(((+++******)))))))))))))))))))))))))))************))))))))))))************+++++++++***************************************))))))***++++++++++++***************************((())))))******+++++++++************************************************************************************************))))))))))))))))))))))))'''(((((()))))))))))))))************************((()))***++++++***)))(((******************++++++******))))))))))))******(((((()))))))))*********,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++(((***+++------,,,+++***,,,++++++******++++++,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************)))***++++++,,,,,,,,,,,,++++++************++++++((())))))***++++++,,,,,,************************,,,,,,++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************++++++,,,,,,******************************+++++++++,,,,,,,,,***++++++,,,...//////000---------....../////////............////////////------......///000000111000000000000////////////////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++************************)))******+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++******)))))))))))))))))))))))))))******************************************++++++************************************************************************+++,,,,,,,,,,,,,,,,,,---))))))***++++++***))))))************************************************''''''((()))***++++++,,,(((((()))******+++,,,,,,&&&(((******))))))+++---************************))))))*********+++++++++******************************))))))))))))*********)))))))))))))))))))))***************************************************************************************+++++++++******************************************************++++++++++++******))))))*********+++++++++))))))***++++++,,,------,,,++++++******++++++,,,))))))*********+++++++++************************************+++++++++,,,+++***)))***++++++***(((++++++***)))))))))))))))((()))))))))************))))))))))))************+++++++++*********))))))************************))))))***+++++++++++++++*********************************+++++++++++++++************************************************************************************************(((((((((((((((((((((((((((((((((((()))))))))***************************((()))***++++++***)))(((++++++***************++++++***)))(((((()))***+++++++++,,,,,,,,,------------,,,+++******+++,,,---,,,------......------,,,((()))+++---------+++***,,,++++++++++++++++++,,,***++++++,,,...//////000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************((()))***+++,,,---------++++++************++++++((())))))***++++++,,,,,,************************((())))))+++,,,---......++++++++++++++++++++++++*********++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******+++,,,...//////000///000000000111111222222............/////////000---------...///000000111000000000000////////////////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++))))))(((((((((((())))))******************************+++++++++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++'''((()))++++++******)))************))))))))))))************************(((((()))***+++,,,,,,---************************************************************************)))))))))******++++++,,,)))***+++,,,,,,+++***)))************************************************(((((()))+++,,,---...///))))))***+++,,,,,,------,,,...///...+++)))***,,,************************))))))******++++++++++++******************************))))))))))))***************)))))))))))))))++++++++++++++++++++++++************************************************))))))******+++++++++,,,******************************************************++++++++++++******))))))******++++++++++++))))))***+++,,,,,,------,,,++++++******++++++,,,))))))******++++++++++++***************************++++++++++++,,,,,,,,,---,,,++++++,,,,,,***(((++++++***))))))((())))))(((((())))))*********+++))))))))))))************++++++++++++******))))))************************((()))***+++++++++++++++************************,,,,,,,,,+++++++++++++++******++++++++++++******))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++---,,,,,,+++*********+++++++++************++++++******))))))))))))******)))************+++++++++++++++++++++++++++++++++++++++***))))))***++++++************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))(((***+++%%%''')))+++,,,+++***)))+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++,,,,,,))))))))))))))))))))))))++++++******************,,,,,,,,,++++++*********))))))))))))))))))))))))---,,,,,,+++*********++++++,,,,,,,,,,,,+++************************************++++++++++++************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...///////////////......////////////////////////......//////000000111111......////////////......000000//////.........---///............---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))(((((())))))******++++++***)))'''&&&))))))))))))))))))))))))******+++++++++******)))************************************************+++++++++++++++++++++++++++++++++*********))))))++++++************++++++************************++++++++++++++++++++++++************************************************************))))))))))))************************************************'''))),,,,,,+++******+++************************************************+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,------------,,,+++***)))+++++++++************)))++++++++++++******))))))******))))))))))))******************************************************+++*********))))))(((((((((((()))***+++,,,,,,,,,,,,+++***))))))***++++++*********++++++,,,,,,,,,++++++++++++******))))))************************)))***+++,,,,,,+++***))))))***+++...///...***'''******++++++++++++******+++++++++*********))))))************************************************,,,,,,,,,+++++++++******))))))))))))******************************************************************++++++++++++*********************************************************++++++++++++++++++***---,,,++++++*********+++++++++************++++++******))))))))))))******)))************+++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))++++++++++++++++++++++++***++++++***(((''')))***&&&''')))***+++++++++*********++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******************************---,,,++++++******+++++++++,,,,,,,,,,,,+++************************************++++++++++++***************************************************************+++++++++,,,,,,+++++++++,,,,,,,,,------......////////////......////////////////////////...///////////////000000......////////////......000/////////............///............---------++++++++++++++++++++++++******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))************)))))))))******************)))))))))))))))))))))))))))++++++******************++++++***))))))))))))))))))***,,,------------,,,)))))))))))))))))))))))))))******+++++++++******************************((((((((((((((((((((((((+++++++++++++++++++++++++++++++++*********))))))++++++************++++++************************++++++++++++++++++++++++************************************************************))))))))))))************************************************''')))+++,,,+++******+++************************************************+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,------------,,,+++***)))+++++++++************)))++++++++++++*********)))******))))))))))))******************************************************+++*********)))))))))))))))))))))***+++++++++,,,,,,+++***))))))***++++++******+++++++++,,,,,,,,,++++++++++++*********)))************************)))***++++++++++++***))),,,*********,,,,,,+++)))******++++++++++++******+++++++++*********))))))************************************************,,,,,,,,,+++++++++******))))))))))))******************************************************************++++++++++++************************************************************++++++++++++******,,,,,,+++************+++++++++************++++++******))))))))))))******)))************+++++++++************************)))***+++,,,,,,+++***)))************************+++++++++***************************************+++,,,,,,+++)))(((***+++(((((())))))***+++++++++++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************---,,,,,,++++++*********************************************************,,,,,,,,,++++++++++++***************************,,,,,,++++++******+++++++++,,,,,,,,,,,,+++************************************++++++++++++***************************************************************++++++++++++,,,++++++++++++,,,,,,,,,,,,---....../////////....../////////////////////////////////.....................////////////......////////////............///............---------******************************))))))))))))******+++++++++***************))))))))))))))))))))))))***++++++++++++++++++***((())))))******))))))((()))))))))))))))))))))))),,,,,,++++++***))))))(((+++***))))))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++************************((((((((((((((((((((((((************************+++++++++***************++++++************++++++************************++++++++++++++++++++++++************************************************************))))))))))))************************************************((()))+++,,,+++******+++************************************************+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,------------,,,+++***)))+++++++++************)))++++++++++++******************))))))))))))*********************************************************************)))))))))******************++++++++++++************+++,,,***++++++++++++,,,,,,,,,++++++++++++************************************)))***++++++++++++***)))...+++'''&&&(((***+++,,,******++++++++++++******+++++++++***************************************************************,,,,,,,,,+++++++++******)))))))))*********++++++******************************************************++++++++++++******************************************************)))******++++++******)))++++++***************+++++++++************+++++++++******))))))******+++))))))*********+++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((************************************************++++++++++++++++++++++++,,,------,,,******+++---***))))))))))))***+++,,,,,,,,,++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************------,,,,,,+++***))))))***************************************+++++++++++++++++++++++++++++++++************************,,,,,,++++++***++++++,,,+++,,,,,,,,,,,,+++************************************++++++++++++******************************************************************++++++++++++***++++++++++++,,,,,,,,,------......//////......//////////////////////////////......------,,,,,,......////////////......///////////////.........///............---------+++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))+++++++++*********))))))******)))))))))))))))***)))))))))(((((('''''''''))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************************************************))))))))))))))))))))))))************************++++++************++++++************************************************************************************************************)))))))))(((************************************************(((***++++++******+++,,,******************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++*********))))))++++++++++++++++++++++++******))))))))))))******************************************************************************+++++++++***************++++++***+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++*********---***'''&&&''')))++++++******++++++++++++******************************************************************************,,,,,,,,,+++++++++******))))))*********+++++++++******************************************************++++++++++++************************************************************++++++++++++***************))))))***++++++++++++************++++++++++++************++++++))))))*********+++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))***++++++******)))******+++,,,------,,,,,,+++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************------,,,,,,+++***))))))************************))))))*********+++++++++++++++++++++++++++++++++************************,,,++++++***++++++,,,,,,+++,,,,,,,,,,,,+++************************************++++++++++++******************************************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,---...............//////////////////////////////......------,,,,,,......////////////...............//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))))))))))))))))))))))))))******************)))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++***)))))))))))))))******,,,+++++++++************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************************************************))))))))))))))))))))))))************************++++++************++++++************************************************************************************************************)))))))))(((************************************************)))***+++***))))))+++,,,******************************************************************************************************+++++++++,,,,,,,,,++++++,,,,,,++++++******+++++++++*********))))))+++++++++++++++++++++,,,******))))))))))))*********************************************************************++++++++++++++++++*********************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,************************+++******************+++***)))((((((*********(((******++++++++++++******************************************************************************,,,,,,,,,+++++++++******************++++++++++++******************************************************++++++++++++******++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++***))))))))))))***++++++++++++************++++++++++++************++++++)))************+++++++++************************)))***+++,,,,,,+++***)))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***((('''&&&''')))++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++---,,,,,,++++++*********++++++++++++++++++++++++)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,+++,,,,,,,,,,,,+++************************************++++++++++++******************************************************)))))))))************+++************+++++++++++++++,,,---.............../////////////////////////////////.....................////////////...............//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************+++++++++))))))))))))))))))))))))))))))************))))))((())))))******))))))((())))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))))))))******+++'''''''''((()))+++,,,---))))))))))))))))))))))))((()))***+++++++++++++++************************((((((((((((((((((((((((***************************************+++++++++++++++************++++++************************************************************************************************************))))))))))))************************************************)))***+++***))))))+++---***************************************************************************************+++++++++******+++++++++,,,,,,,,,***+++++++++++++++******+++++++++************)))++++++++++++,,,,,,,,,,,,******))))))))))))***************************************************************+++++++++++++++******************++++++)))***+++,,,---------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,************************++++++***))))))***++++++)))))))))+++,,,,,,)))'''******++++++++++++*********************+++++++++************************************************,,,,,,,,,+++++++++***************++++++++++++,,,******************************************************++++++++++++******++++++++++++++++++++++++************************,,,,,,------------,,,,,,)))))))))))))))***++++++++++++************++++++,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++*********)))((('''(((******+++,,,,,,,,,+++******+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,,,,,,,+++************************************++++++++++++******************************************************))))))))))))************************++++++++++++***+++,,,---............////////////////////////...///////////////000000......////////////................../////////000///............---------++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******)))******************)))))))))))))))))))))))))))******************++++++)))))))))))))))***++++++$$$$$$$$$%%%&&&(((***,,,)))))))))))))))))))))))))))******+++++++++******************************((((((((((((((((((((((((++++++++++++++++++++++++))))))*********+++++++++++++++************++++++************************************************************************************************************))))))))))))******************************************************+++***))))))+++---************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,******++++++++++++******+++++++++************)))+++++++++,,,,,,,,,------******))))))))))))***************************************************************++++++,,,,,,,,,)))))))))***+++++++++,,,)))***+++---------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------************************++++++***))))))***+++++++++******+++,,,,,,***)))******++++++++++++******))))))*********+++++++++************************************************,,,,,,,,,+++++++++***************+++++++++,,,,,,******************************************************++++++++++++******++++++++++++++++++++++++************************,,,------......------,,,))))))((())))))***++++++++++++************++++++,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++++++++***))))))***++++++************************))))))******++++++++++++************************------...,,,+++***+++---)))+++,,,------,,,***)))))))))******+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---+++,,,,,,,,,,,,+++************************************++++++++++++******************************************************))))))))))))************)))************+++++++++***+++,,,---............////////////////////////......//////000000111111......////////////......---.........//////000000//////.........---------************************,,,++++++******++++++,,,))))))******++++++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++******++++++++++++******)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))((())))))***+++++++++***)))(((((()))***+++))))))))))))))))))))))))******+++++++++******)))************************************************++++++++++++++++++++++++))))))******++++++++++++++++++************++++++************************))))))))))))))))))))))))************************************************************))))))))))))*********************************************************)))((()))+++...************************************************))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,)))******+++++++++******+++++++++************)))+++++++++,,,,,,---------******))))))))))))***************************************************************++++++,,,,,,,,,(((((()))***+++,,,,,,---)))***+++---......------,,,,,,,,,++++++*********+++++++++,,,,,,---------************************,,,+++***))))))***+++,,,---+++******,,,,,,,,,+++******++++++++++++******))))))******++++++++++++************************************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************************************************************,,,,,,+++******+++,,,,,,***************************************************************+++++++++,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))******++++++,,,------************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************************************************************++++++******+++---...///,,,+++***))))))+++---...,,,,,,,,,++++++******************)))))))))))))))...+++)))))),,,---,,,***++++++***************++++++++++++*********))))))+++++++++*********))))))***+++,,,---.../////////111111///,,,******---000////////////////////////............////////////000000000000000000000000......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,************************************************************************))))))(((((((((((())))))******************************************************++++++++++++******))))))))))))))))))))))))******++++++++++++******///+++(((***...000...+++************************))))))))))))************************************,,,+++***((((((***+++,,,---,,,++++++,,,,,,***)))******))))))))))))******++++++************++++++************************+++++++++*********)))))))))***+++,,,,,,+++***)))***++++++,,,,,,++++++***))))))(((((((((((())))))++++++************++++++&&&'''((()))***+++,,,,,,)))************+++++++++++++++++++++++++++++++++************************************************,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***************************+++,,,+++***)))***+++------------,,,++++++***++++++++++++******))))))*********++++++,,,,,,,,,+++*********))))))((((((************************))))))(((((()))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***,,,...---,,,+++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,************************((((((((((((((((((((((((------,,,+++***)))((((((,,,++++++***))))))******************************************************************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,+++++++++++++++++++++************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******************************************************))))))***,,,---...///...,,,***)))***+++,,,,,,,,,,,,++++++*********************))))))))))))---+++))))))+++---,,,***++++++***************++++++++++++*********))))))+++++++++*********))))))***+++,,,---------------//////...,,,++++++---///////////////////////////............///////////////////////////////////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))************************,,,++++++******++++++,,,************************************************************************))))))(((((((((((())))))******************************************************++++++++++++******))))))))))))))))))))))))******++++++++++++******(((%%%"""$$$(((***(((%%%************************))))))))))))***************************************)))(((''''''((()))***---,,,***++++++,,,***)))******))))))))))))******++++++************++++++************************+++++++++*********)))))))))******************)))***++++++,,,,,,++++++******))))))(((((())))))***++++++************++++++))))))))))))************)))*********++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************)))***+++***)))((()))***,,,,,,---------,,,++++++++++++++++++*********)))******+++++++++,,,,,,,,,,,,+++++++++************+++++++++******************************+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++******+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************,,,++++++******++++++,,,************************************************---,,,,,,+++***)))((((((,,,+++******)))*********++++++++++++++++++++++++******************************************************************************************************************************+++++++++,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))***+++,,,,,,111000...+++***)))))))))+++++++++++++++*********************************,,,+++))))))+++,,,+++***+++***************+++++++++++++++***************+++++++++******************++++++,,,,,,,,,+++++++++,,,------,,,,,,---...////////////////////////............////////////......................../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))++++++************++++++***************************************************************************))))))(((((())))))*********************************************************++++++++++++******))))))))))))))))))))))))******++++++++++++*********'''%%%&&&)))***)))'''************************)))))))))*********++++++***************************)))(((''''''((()))***,,,+++******+++,,,***)))******))))))))))))******++++++************++++++************************+++++++++******************))))))(((((())))))******++++++,,,,,,++++++***+++******************+++++++++************++++++,,,,,,+++***)))((((((''')))******+++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,++++++++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++***)))***,,,++++++,,,---------,,,,,,++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++*********))),,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++)))((()))***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++***************+++++++++++++++++++++++++++******************************************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************+++,,,,,,111000...,,,+++*********+++++++++***************)))***************++++++++++++*********+++++++++*********)))******+++,,,******************************************************+++++++++******)))(((***,,,------,,,---...////////////////////////............////////////........................000/////////.........---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++************++++++***************************************************************************))))))))))))))))))*********************************************************++++++++++++******))))))))))))))))))))))))******++++++++++++******---+++)))***,,,---,,,+++************************))))))*********+++++++++************************++++++***))))))***++++++,,,***)))***++++++***)))+++******))))))******+++++++++************++++++***************************************************)))(((''''''((()))******++++++,,,,,,++++++***,,,++++++******++++++,,,++++++************++++++---,,,++++++***)))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************,,,---,,,++++++,,,---***++++++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++******))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++)))((()))***,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,+++***************++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++++++++************************))))))******+++++++++,,,************))))))***+++******))))))***++++++,,,******************************************************+++++++++***))))))'''))),,,...---------...////////////////////////............////////////........................000///////////////......---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++******************************************************************************))))))))))))************************************************************++++++++++++******))))))))))))))))))))))))******++++++++++++******+++***(((((()))******)))************************************++++++++++++************************++++++************+++++++++***))))))+++++++++)))++++++************++++++++++++************++++++***************************************************)))(((''''''((()))******++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++************+++++++++++++++***************)))***+++------,,,++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************(((***++++++******+++---***++++++,,,------------+++++++++++++++++++++,,,++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,++++++******,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***************************************************+++++++++*********))))))*********)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++,,,,,,---------,,,,,,*********++++++,,,,,,,,,)))))))))***************))))))******+++,,,,,,,,,)))***+++***((((((***+++))))))))))))***+++,,,,,,***************+++++++++***************+++++++++)))******+++++++++******(((***---......------...////////////////////////............////////////........................//////////////////.........------,,,,,,++++++******************************++++++,,,,,,---......++++++++++++++++++++++++******))))))))))))******************************************************************************+++******))))))******+++******************************************************++++++++++++******))))))))))))))))))))))))******++++++++++++************))))))(((((())))))*********************************++++++++++++,,,************************((((((((())))))(((((((((***)))((()))+++++++++)))++++++************++++++++++++************++++++***************************************+++++++++***))))))(((((())))))******++++++,,,,,,++++++***,,,++++++******++++++,,,++++++************++++++)))*********+++,,,,,,,,,)))***,,,......---,,,***++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***************************&&&'''))))))(((((()))+++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***************************------------------------+++++++++*********************))))))***++++++,,,************************++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************************************************+++,,,,,,,,,,,,+++***((()))******++++++++++++((()))))))))*********+++))))))***++++++,,,------)))***+++***((('''))),,,))))))))))))***+++,,,---))))))*********+++++++++))))))*********+++++++++))))))***+++,,,,,,,,,,,,***,,,......------...///////////////////////////............////////////////////////////////////..............................---,,,,,,+++******++++++++++++++++++++++++)))***+++,,,---///000000******************************))))))))))))******************************************************************************+++******))))))******+++******************************************************++++++++++++******))))))))))))))))))))))))******++++++++++++******,,,,,,+++***))))))***+++*********************************+++++++++,,,,,,************************(((((())))))))))))((((((***(((((()))***++++++***,,,++++++******++++++,,,++++++************++++++************************))))))*********+++++++++)))******************)))***++++++,,,,,,++++++***++++++************++++++++++++************++++++*********++++++,,,,,,,,,)))***,,,......---,,,***++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))***,,,------,,,***)))************************&&&((())))))))))))***,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++,,,,,,------***++++++,,,,,,---------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,......,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,------,,,+++***************************************************'''((()))***+++,,,------******))))))***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************************************************************)))***+++,,,,,,+++))))))))))))************))))))(((((())))))*********+++))))))***+++,,,,,,------(((***+++***((('''))),,,))))))))))))***+++,,,---))))))******++++++++++++))))))******++++++++++++((()))***+++,,,---------,,,...///...------...000////////////////////////............/////////000000000000000000000000000---------.....................---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,...000111222))))))))))))))))))))))))******))))))))))))******************************************************************************++++++************++++++******************************************************++++++++++++******))))))))))))))))))))))))******++++++++++++******)))******)))''''''''')))******************************+++++++++,,,,,,,,,******************************++++++++++++******)))(((((((((***++++++***,,,++++++******++++++,,,++++++************++++++************************))))))******++++++++++++)))***+++,,,,,,+++***)))+++++++++,,,,,,++++++++++++******************+++++++++************++++++++++++++++++++++++++++++(((***---//////...,,,***++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))***,,,------,,,***)))************************)))+++,,,,,,,,,,,,...///------------,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,------.........)))***+++,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***,,,...---,,,+++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))***+++,,,,,,+++***)))+++***))))))((()))))))))((())))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))************+++++++++******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,------------......++++++++++++******))))))++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++))))))*********+++++++++************************,,,,,,++++++******))))))---------,,,+++***)))(((++++++++++++++++++++++++************************************************************************---,,,++++++------,,,+++******************************************************+++++++++,,,,,,,,,,,,---...///000000000000//////...------///000111000000000000000000000000000000000000000000000000////////////////////////,,,,,,,,,+++++++++******************************,,,,,,---......///000000+++*********+++,,,------+++++++++*********))))))************))))))))))))))))))***+++++++++++++++++++++************++++++************************+++++++++*********))))))************************************************************************************************************************************************************************************************+++++++++*********))))))************))))))))))))******))))))))))))******************************+++++++++*********))))))******************************++++++++++++***************************+++,,,+++++++++***)))))))))+++++++++*********))))))************************++++++++++++++++++++++++++++++,,,,,,,,,++++++******************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,---......---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...........................++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))***++++++++++++***)))++++++***))))))))))))******++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************)))************+++++++++******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++*********+++++++++,,,,,,++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++************++++++))))))*********+++++++++******************************************))))))***+++++++++++++++******++++++++++++++++++++++++***************************************************************************)))((((((******)))(((******************************************************+++++++++,,,,,,,,,***+++,,,---------------------,,,,,,------...///000000000000000000000000000000000000000000000000////////////////////////------------,,,,,,,,,+++*********************************+++,,,,,,,,,---+++************++++++,,,+++++++++*********))))))************))))))))))))'''(((((()))))))))))))))++++++************++++++************************+++++++++*********))))))************************************************************************************************************************************************************************************************+++++++++*********))))))************))))))))))))(((((((((''''''(((((((((************************+++++++++*********))))))******************************++++++++++++***************************)))+++++++++***************+++++++++*********))))))************************+++++++++++++++++++++++++++++++++,,,,,,++++++******************************++++++,,,,,,++++++******************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,............,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...------,,,,,,------...........................++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,------...............------,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))***++++++++++++***))),,,,,,+++******************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++************++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++***************+++++++++************************)))))))))))))))*********((()))******++++++******************************************************************************************************)))((('''''')))***)))'''******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------....../////////...000000000000000000000000000000000000000000000000////////////////////////............------------++++++++++++++++++++++++*********************+++++++++***)))))))))******+++++++++***************************))))))))))))'''((())))))******))))))++++++************++++++************************+++++++++***************************************************************************************************************************************************************************************************************+++++++++***************************))))))))))))))))))))))))))))))))))))************************+++++++++*********************************************++++++++++++******+++*********))))))((((((***************++++++++++++++++++***************************************++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.........------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,---...///000...------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************************************++++++*********---,,,++++++******++++++(((((()))))))))*********++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++************++++++************************************************((((((((())))))*********((())))))*********))))))))))))))))))))))))))))))************************************************************************+++***)))***+++,,,+++*********************************************************+++++++++,,,,,,,,,---------...------,,,,,,...///111222222222111000////////////////////////000000000000000000000000////////////////////////.........------------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++***)))((((((((()))************************************)))))))))(((******+++,,,,,,,,,,,,+++++++++************++++++************************************************************************************************************************************************************************************************************************************************************************************)))))))))(((++++++,,,,,,,,,,,,++++++******************************************************************************++++++++++++******+++******))))))((((((((()))))))))***+++++++++,,,************************************************++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...------,,,,,,------...........................------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////------------------,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---...//////---------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++******************+++---,,,++++++******++++++(((((()))))))))*********++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---------.........+++++++++,,,,,,,,,------+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++************++++++************************************************(((((())))))******+++++++++++++++******(((''''''))))))))))))))))))))))))************************************************************************,,,+++***+++---...---,,,******************************************************+++++++++,,,,,,,,,---------...------,,,,,,...///111222222222111000////////////////////////000000000000000000000000////////////////////////------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++***)))((((((((()))************************************)))))))))(((******+++,,,,,,,,,,,,,,,++++++************++++++************************************************************************************************************************************************************************************************************************************************************************************)))))))))(((***+++,,,,,,,,,,,,+++*********************************************************************************++++++++++++******+++*********))))))(((((()))))))))***+++++++++,,,************************************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...------,,,,,,------...........................------------------------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------------------++++++,,,,,,,,,---------------------------------,,,,,,---......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++***))))))***++++++,,,,,,+++******************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,))))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++************+++++++++++++++******************************************************+++++++++,,,,,,,,,+++***)))'''&&&***************************************************************************************************)))((()))+++,,,,,,+++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------....../////////...000000000000000000000000000000000000000000000000////////////////////////---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***++++++***)))))))))*********************+++++++++************))))))))))))((()))******+++*********++++++************++++++***************************************+++++++++***************************************************************************************************************************************************************************************************************+++++++++************))))))))))))'''((()))******)))((('''***************************************+++++++++******************************++++++++++++*********************************************+++++++++***************+++++++++************************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,---------------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------,,,,,,------...................................................,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------............------------............,,,,,,,,,,,,------------......---------,,,,,,,,,+++,,,---.........---,,,------------............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++***))))))***++++++++++++***))))))))))))******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******+++++++++,,,,,,,,,,,,---))))))))))))************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++************+++++++++++++++*********))))))************************,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***))))))++++++++++++++++++++++++************************************************************************)))((('''(((+++,,,+++*********************************************************+++++++++,,,,,,,,,***+++,,,---------------------,,,,,,------...///000000000000000000000000000000000000000000000000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))******++++++++++++************++++++,,,))))))*********+++++++++************))))))))))))((()))******++++++******++++++************++++++************************))))))*********+++++++++************************************************************************************************************************************************************************************************))))))*********+++++++++************))))))))))))&&&''')))******)))'''&&&************************))))))*********+++++++++******************************++++++++++++***************+++,,,,,,------+++++++++***************))))))*********+++++++++************************++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......---...///000000///...---------------------------,,,,,,---------............------,,,,,,------.........................................................---------,,,,,,,,,------------------------............------------------------.........///,,,,,,,,,------------...,,,,,,------------------***+++---...///...---,,,------------.........///,,,,,,,,,---------......------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************,,,+++***))))))***+++,,,+++******)))((()))))))))((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******---------.........//////***++++++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,---+++++++++,,,,,,+++++++++++++++************++++++++++++++++++******))))))************************---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************************************)))(((((())),,,---,,,+++******************************************************+++++++++,,,,,,,,,,,,---...///000000000000//////...------///000111000000000000000000000000000000000000000000000000////////////////////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........+++*********+++,,,------))))))******++++++++++++************))))))))))))++++++,,,------------,,,++++++************++++++************************))))))******++++++++++++************************************************************************************************************************************************************************************************))))))******++++++++++++************))))))))))))''')))***++++++***)))'''************************))))))******++++++++++++******************************++++++++++++************+++,,,---......///,,,+++++++++******))))))))))))******++++++++++++************************++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------.........---...///000000///...---------------------------,,,,,,,,,---------.........------,,,,,,------...........................////////////////////////000////////////.........------------------------/////////...------,,,,,,---------.........//////,,,,,,,,,---------......***++++++,,,---...//////***+++---//////...---,,,---------.........//////,,,,,,,,,------.........------------------------------,,,,,,+++*********************************------,,,+++*********+++************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******((()))))))))************+++++++++*********))))))************************)))************+++++++++)))************+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++++++++******************,,,++++++******++++++,,,,,,+++***+++---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++************************((((((((('''((())))))***+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,------......------........................////////////////////////,,,...000000///...///000000000000000000000000000///............---------...---,,,,,,++++++,,,,,,...+++'''&&&(((***---...,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))************************------,,,++++++******)))************************---,,,,,,++++++*********************************)))))))))))))))))))))))),,,,,,++++++***)))))))))************************)))************+++++++++++++++************+++++++++++++++*********))))))************************+++++++++*********)))))),,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++...,,,******+++++++++***++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------...............------,,,,,,,,,+++******+++---......---------------------------,,,,,,,,,---------......+++++++++++++++,,,,,,,,,---------,,,------......,,,,,,,,,,,,,,,---------111111000//////...------000000/////////.........///...---///000111///...000///...///000000...---,,,---......//////......000////////////.................................//////......---------,,,000000//////............------,,,,,,,,,,,,++++++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************,,,,,,+++***************************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************+++++++++++++++++++++*********))))))************************)))************+++++++++)))************+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,***)))((()))+++,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************(((((()))))))))*********+++++++++*********))))))************************************************************************+++++++++++++++++++++++++++,,,------...---------........................////////////////////////---...000000/////////000000000000000000000000000///............---------...---,,,,,,++++++,,,,,,...+++)))(((***,,,---...,,,,,,,,,+++++++++******+++++++++*********))))))************************************************,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************************************++++++************************)))************+++++++++++++++************+++++++++++++++*********))))))************************+++++++++*********))))))******))))))))))))******************************************************************************************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++---,,,***+++,,,,,,***))),,,++++++***))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......------,,,,,,,,,++++++++++++******+++---......------------------------------------------------------------------............------------...//////......//////////////////000000//////......------////////////............///......///000000///---...---------//////---,,,+++,,,------......------////////////....................................///////////////.........////////////......------.........---------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++,,,************************++++++***)))))))))******************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,+++++++++***************************************)))************+++++++++)))************+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,***)))((()))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---************************((()))***+++,,,+++******+++++++++***************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------........................////////////////////////---///111111000///000111000000000000000000000000///............---------...---,,,,,,++++++,,,,,,---,,,***+++,,,...------,,,,,,,,,++++++++++++***+++++++++*********************************************************************+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,************************)))************+++++++++++++++************+++++++++++++++***************************************+++++++++*********************))))))))))))******************************************************************************************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,---,,,***(((,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,---------......,,,,,,++++++++++++******,,,+++***+++---......---------------------------......------------------////////////////////////...............///000000000000111111111000000///000000//////////////////000000000////////////...111000///000111111000......---,,,---...///...---,,,------.............../////////.........------------------------------,,,,,,,,,---------------...............---------/////////............---------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))***************************************)))))))))))))))***************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++***************+++++++++,,,,,,************************************************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***************+++++++++,,,++++++******++++++,,,,,,+++***+++---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------************************((()))+++------,,,+++***************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,........................////////////////////////...000111222111000111222///////////////////////////............---------...---,,,,,,++++++,,,,,,+++******+++---...,,,+++++++++++++++++++++++++++************************************************************************))))))***+++,,,,,,------************************)))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************))))))*********+++++++++++++++************++++++************************************************************************,,,,,,++++++++++++,,,,,,************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++---...---***(((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,+++++++++++++++---,,,+++,,,...///...---....................................------------////////////////////////............///000111111111111222333333222111000333333333333333222222222333333333333222222222111444333333444555555444222111///......000000000///...//////000000000000000/////////.........------------------------------,,,------....../////////............------------/////////.........------........................+++,,,,,,,,,------......------------------------*********)))))))))((((((***************************)))))))))))))))******************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))*********+++************************************************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,,,,+++***+++---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))***+++,,,,,,------************************(((***,,,---...---+++***************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,........................////////////////////////...000111222111000111222///////////////////////////............---------...---,,,,,,++++++,,,,,,***))))))+++,,,---+++)))++++++++++++++++++++++++************************************************************************))))))***+++,,,------...************************(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))************************))))))*********+++++++++++++++************++++++************************************************************************,,,,,,++++++++++++,,,,,,************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++---...---+++((('''(((((()))***,,,......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,------------------,,,+++,,,...///...---................................................------............//////000000000000111222333444555666777888999888777666999999999888888888888888888888777777777666666666999888888999;;;;;;:::888222000......///000//////......///000000000000000000000/////////.................................000000111111222222333333.................................------------,,,........................,,,,,,,,,------.........------------------------,,,++++++***))))))((((((******************************)))))))))***++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******(((((()))))))))************************+++++++++************************)))************+++++++++)))************+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,++++++******++++++,,,***)))((()))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,*********++++++,,,,,,---************************)))***+++,,,---,,,++++++***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,........................////////////////////////---///111111000///000111000000000000000000000000///............---------...---,,,,,,++++++,,,,,,***))))))***,,,,,,+++)))***++++++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------************************)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((************************)))************+++++++++++++++************++++++***************+++++++++***************************************+++++++++******))))))))))))******************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********,,,------+++***''''''((()))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,------------.........---,,,---...///...---........................------........./////////,,,---......///000111222333333444444555666777888;;;===???AAABBBBBBAAA@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<;;;<<<===@@@AAA@@@???444222///......///...------......///////////////111111111000000000//////////////////////////////............////////////.........///////////////.........---------,,,,,,........................---------------.........------------------------+++++++++++++++************************************************+++,,,,,,************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))*********+++++++++))))))*********+++++++++************************)))************+++++++++)))************+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,,,,++++++******++++++,,,***)))((()))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++........................////////////////////////---...000000/////////000000000000000000000000000///............---------...---,,,,,,++++++,,,,,,+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************)))************+++++++++++++++************++++++))))))*********+++++++++************************))))))*********+++++++++******))))))))))))******************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++))))))))))))***+++,,,---------------------------)))***+++,,,,,,,,,,,,+++,,,,,,,,,---------......++++++,,,,,,,,,---------///...,,,---...///...,,,........................,,,,,,---...///000111111...///000222333555666777999999999999;;;<<<===>>>???BBBEEEHHHJJJJJJIIIHHHEEEEEEDDDCCCAAA@@@??????>>>>>>>>>>>>=====================@@@CCCEEEDDDCCC:::777333111111111000//////000111111222222111111222222222222111111111111111111111111111111111111------------,,,,,,,,,,,,/////////000000000111111/////////............---....................................------------........................*********+++,,,,,,------************************++++++******+++,,,------************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,))))))******++++++++++++************************)))************+++++++++)))************+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++((())))))***++++++,,,,,,,,,++++++++++++++++++,,,,,,+++***+++---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******************************)))))))))***+++,,,))))))******++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++........................////////////////////////,,,...000000///...///000000000000000000000000000//////.........---------...---,,,,,,++++++,,,,,,---+++******,,,---------*********++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,************************.........------,,,,,,,,,************************++++++++++++++++++++++++)))))))))***++++++,,,,,,************************)))************+++++++++++++++************++++++))))))******++++++++++++************************))))))******++++++++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***))))))+++------,,,,,,++++++***))))))******------------------------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,///...------...///...,,,////////////////////////+++,,,---...///111222222000111333555777999:::;;;<<<<<<======???@@@AAABBB@@@BBBFFFJJJLLLLLLLLLKKKHHHGGGFFFEEECCCAAA@@@???????????????>>>>>>>>>>>>======>>>AAADDDGGGGGGFFF@@@===999666555555444333333444555555666666555555333333333222222222111111111111111111111111111111333333222222111111000000//////000000111111222222000000000000/////////////////////////////////////////////...---------,,,........................***++++++,,,,,,++++++***...------,,,+++***)))))),,,++++++******++++++,,,...---,,,,,,++++++++++++,,,,,,,,,+++++++++******+++,,,,,,+++(((%%%""" ++++++************+++++++++++++++******)))))))))************************))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,************************++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++'''(((***+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---------............///......------------..................////////////..............................---------,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,++++++***)))************************)))******++++++,,,------************************)))************+++++++++,,,,,,,,,++++++*********)))************+++++++++******++++++++++++******************************************************++++++************++++++************************'''(((***+++,,,,,,+++***++++++++++++++++++++++++************************************************+++*********))))))(((((()))***+++,,,,,,+++***)))******++++++++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........................../////////...---,,,,,,------------...///000000++++++,,,---...//////000////////////000222444555777888999;;;===@@@BBBDDDBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGIIIKKKKKKJJJHHHGGGGGGFFFCCCAAA???>>>======<<<<<<===>>>===<<<:::999;;;<<<>>>AAACCCFFFHHHIIICCCBBB@@@>>>===>>>???@@@<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;999777777888888888777888888777666444333222222000000000111111222222222333222111000///.........////////////......------...---------------............------------......***++++++,,,,,,++++++***---,,,,,,++++++*********,,,++++++******++++++,,,...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******'''(((***++++++***)))(((++++++************++++++.........------,,,,,,,,,*********************************************************************************++++++++++++,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))************+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++------------..................------------..................////////////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++,,,,,,,,,+++******************************,,,+++++++++++++++++++++************************)))************+++++++++,,,++++++++++++++++++***)))************+++++++++******++++++++++++******************************************************++++++************++++++************************)))******++++++++++++***++++++++++++++++++++++++************************+++++++++++++++++++++++++++*********)))))))))))))))***++++++++++++***)))******++++++++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------..............................//////......---,,,,,,,,,,,,,,,,,,---...///---......//////000000000222222222333555777:::;;;===>>>???AAADDDGGGIIIKKKGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJHHHGGGFFFDDDBBB@@@>>>===<<<<<<;;;;;;;;;;;;;;;:::999999;;;<<<>>>@@@CCCEEEGGGHHHGGGFFFDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCBBB@@@???@@@@@@@@@???===<<<;;;:::999888777777666666666666555555555555333222111000////////////000000//////......------------,,,,,,------......///......------......///***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******&&&(((***,,,---......---++++++************+++++++++++++++++++++*********************************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))************+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------------..................------------..................////////////.................................------------,,,///...---+++++++++,,,,,,++++++++++++++++++++++++******************************************************++++++,,,+++++++++++++++++++++++++++++++++------,,,,,,+++******)))************************)))************+++++++++*********+++++++++++++++)))************+++++++++******++++++++++++******************************************************++++++************++++++************************,,,++++++************+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))))))***++++++++++++***)))******++++++++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------------......................................./////////...------...------------......//////000000111111222222333777888999;;;===@@@BBBCCCEEEEEEFFFGGGIIILLLOOOPPPLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJJJJKKKJJJIIIGGGFFFEEEDDDBBB@@@???>>>======;;;::::::999999999999:::;;;<<<===???BBBDDDEEEFFFHHHGGGFFFFFFFFFGGGHHHIIIPPPQQQRRRSSSSSSRRRQQQPPPRRRRRRRRRRRRRRRRRRRRRRRROOONNNKKKKKKKKKKKKJJJIIIDDDDDDCCCCCCBBBAAA@@@@@@=========<<<;;;;;;::::::777666444333222111111111111111000//////...------...............///000000///......------......///***++++++,,,,,,++++++************++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,---,,,,,,+++++++++************++++++************))))))))))))************************++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++************************,,,++++++******++++++,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***///...,,,+++***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,---------...............------------..................////////////....................................------------111///---+++***+++,,,---++++++++++++++++++++++++************************************************((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))*********+++++++++))))))******++++++,,,,,,))))))*********+++++++++******++++++++++++******************************************************++++++************++++++************************...---+++***)))******+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++************++++++,,,,,,++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////..............................////////////......000////////////000111111000111222333555666888888>>>>>>@@@BBBEEEHHHJJJKKKJJJIIIIIIHHHIIIKKKMMMOOONNNMMMMMMLLLKKKKKKJJJJJJHHHHHHHHHHHHGGGFFFDDDCCCEEEDDDCCCBBB@@@??????>>><<<;;;:::999999:::;;;<<<:::;;;<<<===???AAABBBBBBCCCCCCCCCCCCDDDEEEGGGGGGQQQRRRUUUWWWXXXYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWTTTSSSTTTSSSRRRQQQLLLLLLKKKKKKJJJJJJJJJIIIEEEEEEDDDCCCBBBBBBAAAAAA???>>><<<:::777666444444333333222111000///...---000000000000000111222222//////............//////***++++++,,,,,,++++++************++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,++++++******)))++++++************++++++,,,---------------------************************++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++///...,,,+++***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------.........------------..................//////////////////////////////////////////.........---------111000---+++***+++,,,---++++++++++++++++++++++++************************************************((()))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++)))))))))******+++++++++))))))*********+++++++++******++++++++++++******************************************************++++++************++++++************************...---+++*********++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************++++++++++++******************+++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////..............................///////////////...000000///000000111222333111222444777:::<<>>======;;;:::999888888999:::;;;::::::;;;<<<===>>>????????????@@@@@@AAABBBCCCDDDLLLNNNQQQTTTWWWYYY[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZWWWVVVVVVUUUTTTRRRPPPPPPPPPPPPPPPOOOOOOOOOMMMMMMMMMLLLLLLKKKKKKJJJKKKIIIFFFCCC???<<<;;;:::888888777555444222111111111000000//////000000111/////////....../////////***++++++,,,,,,++++++************++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******)))))))))******+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))************+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,------------......------------................../////////////////////////////////////////////.........------000///...,,,,,,,,,------++++++++++++++++++++++++************************************************))))))******+++*********,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------************************)))************+++++++++)))))))))***************)))************+++++++++******++++++++++++******************************************************++++++************++++++************************---,,,,,,++++++++++++,,,++++++++++++++++++++++++*********************************************************+++++++++++++++++++++***))))))***++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.......................................///000000000///////////////000111333444555777888:::===@@@CCCFFFGGGHHHIIIKKKLLLNNNNNNOOOOOONNNLLLIIIFFFEEEEEEFFFHHHFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>>===============<<<;;;:::888888888888888999999:::;;;;;;<<<<<<======>>>>>>>>>>>>???@@@AAAAAABBBBBBGGGHHHKKKNNNRRRVVVYYYZZZ\\\\\\\\\\\\\\\\\\\\\\\\ZZZXXXUUUSSSSSSRRRPPPNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRSSSSSSTTTTTTSSSQQQNNNKKKHHHEEECCCBBB@@@@@@>>>===;;;999888777333222111000////////////000//////......//////000***++++++,,,,,,++++++***++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++******))))))))))))***+++,,,---++++++************++++++(((((()))))))))******************************************************************************************++++++++++++,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))************+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++,,,,,,,,,---------......------------..................////////////////////////////////////////////////...........................---------++++++++++++++++++++++++************************************************)))************))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************)))************+++++++++************)))))))))))))))************+++++++++******++++++++++++******************************************************++++++************++++++************************++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++***))))))***+++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------..............................///000000000000000111111222444666888:::;;;@@@AAABBBEEEGGGIIIKKKLLLKKKLLLMMMNNNNNNNNNMMMLLLJJJHHHDDDBBBAAABBBDDDEEEAAAAAA@@@@@@??????>>>>>>>>>>>>==================<<<======>>>>>>===<<<;;;::::::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????>>>>>>???@@@@@@@@@@@@@@@CCCDDDDDDFFFJJJNNNRRRTTTWWWWWWWWWWWWWWWWWWWWWWWWVVVSSSPPPNNNNNNLLLJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLNNNOOOPPPQQQSSSUUUVVVVVVUUUTTTRRRPPPNNNMMMLLLLLLJJJIIIGGGEEECCCAAA@@@???999888777555444333222222000000////////////000000+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++,,,,,,---...,,,,,,,,,+++++++++******,,,,,,+++******+++++++++++++++************++++++++++++,,,,,,,,,---------************************))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,---......//////......---'''(((***+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,---------.........------...................../////////000000000000000000000000000000/////////............,,,---...//////......---++++++++++++++++++++++++***************************************************************)))(((''',,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********************************)))************+++++++++++++++******))))))(((((()))************+++++++++******++++++++++++******************************************************++++++************++++++************************)))***,,,---...------,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,------..............................///000000000000000555555666888;;;>>>@@@AAAGGGHHHIIIJJJLLLMMMNNNOOOMMMNNNNNNNNNNNNLLLKKKJJJDDDBBB???======???BBBDDD>>>>>>============<<<<<<===<<<<<<<<<<<<======>>>>>>???@@@AAAAAA@@@???>>>===>>>@@@AAAAAAAAA@@@???AAAAAA@@@@@@@@@@@@@@@@@@======>>>?????????>>>>>>AAA@@@???@@@BBBFFFKKKMMMRRRRRRRRRRRRRRRRRRRRRRRRSSSPPPMMMKKKJJJIIIGGGEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIKKKMMMPPPRRRSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRPPPOOONNNKKKIIIGGGEEEDDD@@@???>>>;;;:::888888777000000////////////000000************************)))************+++++++++******))))))***+++,,,,,,//////...---,,,,,,++++++,,,++++++******++++++,,,************************------,,,,,,+++,,,,,,,,,))))))************)))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,++++++******++++++++++++******************++++++++++++++++++++++++************************,,,+++++++++***)))))))))---,,,,,,++++++*********++++++,,,,,,,,,,,,------------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++---//////,,,(((+++++++++*********)))))))))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...---,,,+++++++++,,,------------...........................////////////000000000000000000000000...........................------,,,,,,------............------,,,,,,,,,************************+++++++++*********))))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------+++*********+++,,,,,,,,,,,,+++++++++******))))))***++++++++++++***((()))***,,,,,,+++******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------+++++++++,,,,,,------,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------,,,,,,,,,---------......------------------------,,,...000000///......//////000111111111444888;;;888999<<>>>>>>>>>>>@@@BBBCCCAAA@@@???>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBAAABBBBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGDDDEEEFFFFFFGGGFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBAAABBBAAA@@@AAACCCEEEFFFEEEIIIIIIHHHHHHIIIKKKMMMNNNJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEGGGIIIKKKMMMNNNOOOOOOPPPPPPPPPQQQQQQQQQSSSSSSTTTSSSQQQOOOLLLJJJIIIHHHFFFCCCAAA>>><<<;;;777666444222222333555666++++++++++++++++++++++++************++++++++++++***************+++,,,,,,///......---,,,,,,++++++,,,++++++******++++++,,,************************++++++******)))******+++******++++++++++++******,,,,,,,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++************,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++******,,,......,,,))),,,,,,,,,,,,++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,+++++++++,,,------------...........................////////////000000000000000000000000...........................------,,,,,,------...------------,,,,,,,,,,,,************************+++++++++*********))))))******++++++++++++************+++++++++,,,,,,,,,((()))******++++++******+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++***++++++,,,,,,,,,++++++************))))))***++++++++++++***))))))***++++++++++++***++++++************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---------......,,,,,,---------.........///...............------,,,...///...------...000000222444555666888<<>>>>>>>>??????AAABBBBBB@@@@@@???>>>>>>>>>>>>>>>AAABBBDDDEEEFFFGGGGGGGGGIIIJJJKKKKKKLLLLLLLLLLLLJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFDDDCCCCCCDDDEEEEEEDDDEEEEEEDDDDDDDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBCCCCCCDDDFFFGGGHHHJJJJJJKKKMMMNNNOOOPPPQQQRRRSSSTTTTTTSSSQQQOOOMMMLLLLLLJJJIIIGGGEEEDDDCCC>>><<<:::888666666666666,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++************++++++,,,......------,,,,,,++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++******)))******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++************************************+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))***,,,---,,,+++---------,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------.........//////............////////////000000000000000000000000...........................------,,,,,,------...++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************++++++++++++************+++++++++,,,,,,,,,))))))******+++*********+++++++++***************)))******************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++++++++,,,+++************)))))))))))))))***++++++++++++************)))******+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////,,,------------.........000000//////............//////000///...///111333333555999<<<===???BBBDDDJJJKKKLLLMMMMMMNNNMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJGGGFFFDDDAAA@@@???>>>???>>>???@@@AAAAAABBBBBBAAABBBBBBAAA@@@@@@@@@AAAAAAEEEFFFHHHKKKMMMNNNOOOPPPQQQQQQSSSTTTUUUUUUUUUUUUSSSSSSRRRRRRSSSTTTVVVWWWWWWWWWWWWWWWVVVTTTSSSRRRQQQPPPMMMKKKJJJJJJJJJKKKKKKIIIGGGFFFGGGGGGFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAABBBAAAAAA@@@AAAAAABBBBBBCCCDDDEEEGGGJJJLLLMMMNNNPPPQQQRRRTTTTTTSSSRRRRRROOOOOONNNMMMMMMLLLLLLKKKGGGFFFDDDAAA>>><<<:::999,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++******++++++,,,---------,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,------,,,++++++++++++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,***++++++,,,,,,---------+++++++++,,,,,,,,,------,,,---------,,,,,,+++***++++++++++++++++++++++++,,,+++++++++++++++++++++******))))))+++,,,------,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++************************------,,,,,,+++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,------.../////////............////////////////////////////////////...........................------,,,,,,------...*********++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))************************))))))************))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***************)))))))))))))))))))))))))))***++++++++++++***+++***)))))))))***,,,---++++++************++++++,,,,,,------------......------------------------,,,,,,,,,++++++************+++++++++++++++,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++------++++++++++++------+++,,,,,,------,,,,,,+++,,,,,,------...------,,,---------------------------------------------------------------...///000------------............000/////////............111111111111000222555888888;;;@@@DDDFFFGGGIIIJJJOOOOOOOOOOOONNNMMMLLLKKKHHHHHHHHHGGGGGGFFFFFFFFFEEECCCAAA???>>>>>>???@@@@@@AAACCCDDDDDDDDDCCCBBBFFFFFFEEEEEEDDDEEEEEEFFFGGGIIILLLOOORRRTTTVVVWWWUUUVVVWWWYYYZZZ[[[[[[[[[[[[ZZZXXXXXXXXXZZZ\\\]]]]]]\\\\\\[[[YYYXXXVVVUUUSSSQQQNNNKKKIIIIIIJJJKKKOOOMMMKKKJJJKKKKKKJJJIIIJJJIIIGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCAAAAAA@@@@@@@@@@@@@@@AAA???@@@AAACCCEEEGGGHHHIIIKKKLLLNNNPPPRRRSSSSSSSSSPPPPPPPPPOOOOOOOOOOOONNNNNNNNNLLLJJJHHHEEEBBBAAA++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...******++++++++++++*********++++++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,++++++***************)))*********+++++++++,,,++++++++++++++++++++++++******************************++++++,,,,,,,,,---+++++++++,,,,,,------...+++++++++,,,,,,,,,------,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,...************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************,,,,,,++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------...//////000............////////////////////////////////////////////////////////////...------,,,,,,------...*********++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++************+++++++++,,,,,,,,,((()))******************************************))))))************))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***************))))))((()))))))))))))))))))))***))))))***++++++++++++***+++***)))))))))***,,,---++++++************++++++,,,,,,,,,------.........------------------------,,,,,,,,,++++++******************++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++------++++++++++++------+++,,,,,,------,,,,,,+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...///000---------.........//////........................111111222222333555:::===???CCCHHHKKKMMMNNNOOOPPPTTTSSSSSSRRRQQQOOOMMMLLLFFFFFFEEEEEEDDDDDDCCCCCCEEEDDDBBB@@@@@@AAACCCDDDDDDEEEFFFGGGHHHGGGFFFEEEHHHGGGGGGGGGGGGGGGHHHHHHJJJKKKNNNQQQUUUWWWYYYZZZXXXYYYZZZ[[[]]]]]]^^^^^^^^^\\\[[[ZZZZZZ\\\^^^___[[[[[[[[[ZZZYYYWWWVVVUUUTTTRRROOOLLLJJJJJJKKKMMMPPPOOOMMMNNNPPPQQQQQQPPPPPPNNNLLLJJJIIIHHHHHHIIIFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEFFFFFFEEEDDDCCCCCC@@@???????????????@@@@@@>>>??????@@@AAABBBCCCCCCFFFGGGHHHJJJLLLNNNOOOPPPQQQQQQPPPPPPPPPOOOOOOOOOQQQQQQQQQPPPNNNLLLKKKJJJ************************++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,******++++++++++++************+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***))))))))))))))))))))))))******++++++,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++++++++++++++,,,------++++++,,,---)))***************++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++,,,------------+++,,,,,,---...///000000............////////////000000000000000000000000////////////////////////...------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******++++++++++++************+++++++++,,,,,,,,,###$$$&&&((()))***++++++***************+++++++++)))******************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++******)))((()))))))))************+++))))))***++++++++++++************)))******+++,,,++++++************++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------...//////------........./////////......//////000000111111000222444666888;;;???CCCHHHKKKOOOQQQRRRRRRSSSTTTSSSSSSRRRQQQPPPNNNLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJLLLMMMPPPSSSVVVXXXYYYZZZZZZ[[[\\\^^^____________]]]\\\[[[ZZZZZZ[[[\\\]]]XXXXXXXXXXXXWWWWWWVVVUUUWWWUUUSSSQQQOOOOOOPPPQQQRRRQQQPPPQQQTTTVVVVVVVVVSSSRRROOOLLLJJJIIIIIIHHHEEEEEEDDDCCCBBBAAA@@@@@@AAABBBCCCDDDDDDCCCBBBAAA??????>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAACCCDDDFFFHHHJJJJJJOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOO+++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******))))))******))))))***++++++,,,------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,++++++---------------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++************************)))*********++++++++++++,,,...000000---++++++,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))***+++---......------++++++,,,---...///000000............////////////000000000000000000000000////////////////////////...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******++++++++++++************+++++++++,,,,,,,,,'''((()))******+++******))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---,,,+++***)))************++++++,,,,,,))))))***++++++++++++***))))))***++++++++++++***++++++************++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))******+++,,,,,,------)))******+++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------......------,,,+++------------------------........................///......---------..................////////////...///000111333444555555444777;;;???BBBEEEIIILLLOOORRRTTTUUUUUUTTTUUUVVVSSSSSSRRRRRRQQQOOONNNMMMNNNMMMLLLKKKKKKKKKLLLMMMLLLLLLMMMMMMNNNOOOPPPPPPOOOOOONNNNNNNNNNNNOOOOOOLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPRRRTTTVVVXXXYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZVVVVVVWWWXXXXXXXXXXXXXXXYYYXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSTTTWWWYYYYYYYYYVVVTTTQQQNNNKKKIIIIIIHHHHHHGGGFFFEEECCCAAA@@@@@@???AAABBBDDDEEEDDDCCCBBBCCCBBBAAA@@@???>>>>>>>>>??????@@@@@@@@@@@@AAAAAA>>>>>>???@@@AAACCCDDDEEEHHHHHHIIIJJJKKKLLLMMMMMMNNNMMMLLLLLLLLLMMMOOOPPP,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,------......------,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++******+++,,,,,,---......++++++++++++++++++++++++************************---------,,,,,,+++++++++.........------,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------,,,,,,,,,************************))))))******++++++++++++,,,000222222...+++***++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))***+++---......------++++++,,,---...///000111............/////////000000000000000000000000000000000000000000000000000...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******++++++++++++************+++++++++,,,,,,,,,111111000///---+++)))((())))))******++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------...///...---,,,+++******+++++++++,,,,,,,,,))))))***++++++++++++***((()))***,,,,,,+++******++++++************++++++))))))***++++++,,,------++++++++++++++++++++++++*********++++++,,,,,,---))))))***+++,,,,,,------))))))***+++,,,,,,------++++++++++++++++++++++++++++++---......---+++++++++,,,,,,------,,,,,,+++---.........---,,,,,,+++................................................000///...---------------............/////////000///000111333555777888999:::>>>CCCHHHKKKOOOSSSUUUTTTVVVWWWWWWVVVUUUUUUVVVXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQPPPPPPQQQRRRSSSNNNOOOQQQRRRTTTTTTTTTTTTSSSRRRPPPOOOOOOPPPQQQRRRQQQQQQQQQQQQQQQRRRSSSTTTQQQRRRTTTVVVWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXYYYYYYZZZZZZYYYXXXXXXUUUVVVWWWYYYZZZ[[[[[[[[[YYYYYYXXXXXXXXXWWWVVVVVVXXXVVVUUUVVVXXXZZZZZZYYYXXXVVVSSSOOOMMMKKKJJJIIIMMMLLLJJJHHHFFFDDDCCCBBB@@@BBBDDDFFFGGGGGGFFFEEEIIIHHHFFFDDDBBB@@@????????????@@@@@@AAAAAABBBBBB=========>>>???@@@BBBBBB@@@AAABBBDDDGGGIIIJJJKKKLLLKKKIIIHHHIIIJJJLLLNNN++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,******,,,,,,,,,,,,******''')))++++++******+++,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///...,,,+++***++++++,,,+++,,,------......------+++,,,,,,------,,,,,,+++++++++******++++++,,,---***+++,,,---...---,,,+++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,++++++*********------......---+++)))(((,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------............///............////////////////////////000000000000000000000000000000000000//////.........---------+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,++++++***++++++************++++++************************)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---...------,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///......------------....../////////......------------...000000///000222444222222444666999<<<>>>@@@CCCEEEJJJOOORRRUUUVVVVVVYYYYYYXXXWWWWWWWWWWWWWWWYYYXXXXXXYYYYYYZZZ[[[\\\WWWWWWVVVUUUTTTTTTUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSUUUVVVWWWZZZXXXWWWXXX\\\]]]\\\ZZZYYY[[[]]]]]]ZZZXXXYYY[[[TTTTTTUUUVVVWWWXXXYYYZZZYYYXXXWWWWWWXXXWWWUUUSSSRRRRRRSSSSSSSSSTTTVVVXXXZZZWWWTTTRRRQQQPPPNNNLLLPPPOOONNNLLLIIIFFFDDDCCC@@@AAACCCEEEGGGHHHHHHHHHLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>===>>>??????@@@??????AAACCCEEEEEEDDDFFFEEEDDDCCCCCCEEEFFFHHH,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,------------,,,,,,(((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,+++++++++,,,---...***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++++++++***++++++,,,---++++++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,+++++++++******------......---+++***))),,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------........................////////////////////////000000000000000000000000000000000000//////.........---------,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++++++++******++++++************++++++************************)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---------............//////......------......///............///////////////000111000///000333555666777999<<>>BBBFFFIIILLLNNNNNNTTTUUUXXXZZZ\\\]]]]]]\\\[[[[[[[[[[[[[[[[[[\\\\\\^^^]]][[[YYYVVVUUUTTTSSSTTTSSSRRRQQQPPPPPPPPPPPPSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXVVVUUUTTTTTTTTTUUUVVVWWWXXXWWWVVVWWWYYYYYYYYYWWWVVVWWWWWWUUURRRPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQTTTTTTTTTTTTSSSRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKLLLNNNOOONNNMMMMMMMMMMMMLLLLLLJJJIIIHHHHHHGGGGGGHHHKKKNNNQQQSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPNNNLLLJJJGGGEEECCCCCCBBBDDDCCCBBBBBBBBBCCCAAA@@@CCCBBB@@@???>>>>>>???@@@------------------------+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,///...---,,,,,,---...///,,,---......,,,******+++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************------------------------+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,---------,,,+++***+++,,,---...++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------...,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------------------.........//////////////////000000000000000000000000000000000000////////////............------............------,,,++++++******++++++,,,************************************************(((((()))************)))++++++************++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++++++++++++++++++++))))))))))))))))))))))))++++++************++++++************++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---++++++******)))******+++++++++++++++++++++++++++***+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------............/////////............//////------......////////////000111111222333666;;;>>>BBBEEEIIINNNRRRTTTUUUUUUXXXYYYZZZ[[[\\\\\\[[[[[[^^^^^^^^^]]]]]]\\\\\\[[[]]]\\\YYYVVVTTTRRRQQQPPPQQQPPPPPPPPPPPPQQQQQQRRRTTTTTTUUUVVVWWWWWWXXXXXXVVVUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYVVVUUUTTTTTTTTTTTTVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVQQQQQQQQQQQQOOONNNMMMMMMLLLLLLMMMMMMNNNOOOOOOOOORRRSSSSSSRRROOONNNMMMMMMKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIJJJLLLMMMLLLKKKHHHIIIIIIJJJIIIIIIHHHHHHEEEDDDCCCDDDFFFJJJNNNQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPQQQPPPNNNLLLJJJHHHGGGGGGGGGFFFEEEEEEFFFGGGFFFDDDEEEDDDCCCAAA@@@@@@@@@@@@------------------------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++...---,,,++++++,,,---...,,,---......,,,******+++***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++,,,------...//////---------,,,,,,++++++++++++,,,,,,---------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---...++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------............////////////000000000000////////////////////////000000/////////.........,,,,,,------------,,,,,,,,,++++++******++++++,,,************************************************'''((()))***************++++++************++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,------------,,,---,,,,,,++++++,,,,,,---+++******)))******++++++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------............////////////....../////////////////////............000111444666999===BBBFFFIIIKKKOOOSSSWWWXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[ZZZ`````````___^^^\\\ZZZYYYYYYXXXVVVTTTRRRQQQQQQPPPOOOOOOPPPQQQRRRTTTVVVWWWVVVVVVVVVWWWXXXYYYZZZZZZUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWQQQQQQPPPOOOOOOPPPRRRRRRQQQRRRRRRRRRRRRRRRRRRSSSOOOOOONNNNNNMMMLLLKKKIIILLLLLLMMMMMMNNNOOOOOOPPPOOOPPPOOOMMMJJJIIIKKKMMMLLLJJJJJJKKKMMMMMMKKKIIIIIIHHHHHHHHHIIIIIIGGGEEEFFFGGGGGGHHHHHHHHHGGGGGGEEECCCBBBBBBDDDHHHMMMPPPMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPQQQQQQQQQPPPOOOOOOPPPPPPPPPOOONNNMMMLLLKKKIIIHHHHHHIIILLLMMMMMMLLLJJJJJJHHHGGGFFFEEEDDDDDD,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++******+++++++++***,,,------+++***++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***,,,---...///000------------,,,+++***))),,,,,,---............---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...,,,,,,++++++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++''''''(((((())))))******++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------------.........////////////000000000000////////////////////////000000000/////////......+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************(((((()))***++++++++++++++++++************++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********+++++++++++++++************************++++++************++++++)))))))))************+++++++++++++++++++++++++++++++++,,,------------------,,,,,,++++++,,,,,,---+++************+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............///000//////......//////000000000000000111111111111333666:::>>>AAAFFFJJJNNNOOOQQQSSSVVVXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\______```___^^^\\\ZZZXXXWWWVVVUUUTTTSSSSSSSSSSSSPPPPPPQQQSSSTTTWWWXXXYYYWWWWWWWWWXXXXXXYYYYYYYYYSSSRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSKKKJJJJJJIIIJJJLLLMMMNNNNNNOOOQQQQQQPPPPPPRRRTTTSSSQQQPPPPPPQQQPPPMMMKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMLLLJJJIIIKKKQQQVVVVVVTTTRRRSSSUUUTTTPPPLLLKKKJJJIIIIIIIIIGGGDDDAAABBBBBBCCCCCCBBBBBBAAA@@@AAA@@@>>>>>>???CCCGGGJJJMMMMMMNNNOOOPPPPPPOOOOOONNNOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOONNNMMMMMMIIIHHHIIIKKKOOOQQQRRRQQQOOONNNNNNMMMKKKJJJIIIIII,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++******++++++++++++******(((***,,,,,,+++***+++,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......+++,,,---------,,,+++***++++++,,,------------,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......++++++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++******+++---...///,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))******++++++++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++************++++++++++++,,,,,,---------.........////////////000000000000////////////////////////000000000000/////////...,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,,,,,,,,,,++++++************++++++************************)))************+++++++++++++++++++++++++++++++++************************************************)))*********++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))************+++++++++++++++++++++++++++,,,------...------------,,,,,,++++++,,,,,,---+++++++++++++++,,,------++++++++++++++++++++++++,,,+++******+++,,,...000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------............///000000////////////000000000111222333555666777888;;;???DDDHHHKKKMMMQQQSSSVVVVVVWWWWWWXXXYYYYYYZZZYYYYYYYYYYYYZZZ[[[[[[\\\[[[\\\]]]^^^^^^\\\[[[YYYXXXWWWVVVVVVUUUUUUUUUVVVSSSSSSSSSTTTUUUVVVXXXXXXVVVVVVVVVVVVWWWWWWWWWWWWPPPPPPPPPPPPPPPQQQQQQRRRSSSRRRQQQQQQPPPOOONNNNNNHHHHHHHHHIIIJJJLLLNNNOOOQQQTTTVVVVVVVVVVVVYYY[[[WWWVVVWWWYYY]]]^^^]]]\\\WWWVVVUUUSSSPPPNNNMMMLLLMMMNNNOOONNNOOOVVVaaaiiilllhhheeeddddddbbb[[[VVVQQQPPPPPPOOOOOOLLLHHHEEEDDDDDDDDDCCCBBBAAA??????@@@???>>>===>>>AAADDDFFFMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNMMMLLLKKKKKKHHHGGGHHHJJJNNNQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLL++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++******,,,------,,,******''')))++++++******+++,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---......---,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......***+++,,,---...---,,,+++++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++******+++---///000,,,++++++***)))*********++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------......++++++***)))((((((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---------......////////////000000000000////////////////////////000000000000////////////---..................---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,---------++++++************++++++************************)))************+++++++++************************************************************************))))))******++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))************+++++++++++++++++++++++++++,,,------......---------,,,,,,++++++,,,,,,---,,,+++++++++,,,------...++++++++++++++++++++++++---+++***)))***,,,///111---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////000000////////////000000000111333555888;;;===>>>BBBEEEKKKOOOQQQRRRTTTUUUZZZZZZYYYXXXXXXXXXYYYZZZUUUUUUUUUVVVWWWXXXZZZ[[[WWWXXX[[[]]]]]]]]]\\\[[[ZZZZZZYYYXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUOOONNNNNNNNNNNNOOOPPPPPPQQQQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJKKKMMMOOORRRSSSWWWZZZ]]]^^^]]]^^^aaadddZZZZZZ\\\bbbiiinnnpppooojjjhhhfffbbb^^^ZZZWWWVVVPPPRRRTTTUUUXXXbbbpppzzz{{{vvvtttsssnnnfff```XXXWWWVVVVVVVVVSSSOOOLLLNNNMMMMMMLLLJJJHHHFFFEEEFFFEEEDDDCCCDDDFFFHHHIIIKKKLLLLLLMMMMMMLLLLLLKKKIIIIIIJJJKKKKKKJJJJJJJJJKKKLLLMMMMMMLLLKKKIIIHHHGGGFFFGGGIIILLLNNNOOONNNPPPPPPPPPPPPPPPOOONNNMMM***)))***---000000---))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000111000///...---,,,+++******---------,,,,,,+++++++++++++++++++++++++++++++++...------,,,+++***))))))+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++------------------------+++,,,------......------++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,++++++,,,------......///............////////////000000000000////////////////////////////////////000000///...---,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,///---+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............///------............------,,,,,,,,,---------......---......//////......---///111222222000......///111222555999===AAAEEEGGGIIIKKKOOOSSSVVVWWWXXXWWWWWWWWWWWWWWWVVVUUUSSSRRRTTTSSSRRRRRRTTTXXX\\\^^^YYYYYYZZZ[[[[[[\\\]]]]]][[[[[[ZZZZZZYYYXXXXXXXXXVVVVVVUUUUUUTTTSSSSSSRRRTTTTTTSSSRRRPPPOOONNNNNNPPPOOONNNPPPSSSSSSPPPMMMTTTRRROOOPPPQQQQQQNNNKKKNNNNNNPPPRRRUUUYYY\\\]]]ccckkkoookkkiiinnnsssuuuhhhgggkkktttzzzxxxuuuppphhhccc]]]]]]]]]___eeeooo{{{~~~wwwqqqfffeeedddcccbbb```\\\YYY___\\\WWWRRROOOOOOPPPRRRSSSNNNIIIHHHJJJKKKHHHEEEGGGHHHKKKNNNOOOPPPNNNMMMHHHHHHHHHFFFEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHLLLKKKJJJKKKMMMNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMM,,,++++++---//////---***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---......---------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++......------,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,,,,------...//////000............////////////000000000000////////////////////////////////////---------------------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,+++++++++,,,------------,,,,,,,,,,,,,,,......---------,,,,,,,,,---------............///------............------,,,,,,---------.........------...///000000000000000111222222111000222333666888;;;???CCCHHHLLLNNNOOOPPPSSSVVVWWWXXXWWWWWWUUUTTTSSSRRRQQQPPPOOONNNLLLLLLLLLMMMPPPSSSVVVXXXYYYYYYYYYZZZ[[[[[[\\\\\\ZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUUUUTTTSSSRRRRRRNNNOOOOOONNNMMMLLLLLLLLLKKKKKKMMMPPPQQQRRRRRRQQQVVVVVVWWWWWWWWWVVVUUUSSSVVVYYY^^^aaacccfffjjjmmmyyy~~~zzzxxx}}}{{{{{{~~~zzztttnnnnnnnnnpppttt|||qqqqqqqqqqqqpppnnnjjjgggnnnkkkfffaaa]]]]]]___aaaccc^^^YYYWWWWWWWWWSSSPPPMMMMMMNNNOOOQQQRRRQQQPPPQQQPPPMMMIIIFFFEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJHHHGGGHHHIIIJJJIIIGGGHHHHHHHHHIIIIIIJJJJJJJJJ///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++++++++,,,,,,------......+++,,,,,,,,,,,,,,,,,,---************************------------------------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++---------...//////000000............////////////////////////000000000000////////////////////////,,,,,,,,,,,,---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************************,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------......------------------------...------------,,,,,,,,,---------............///------............------,,,------------.........------...///000111222222111222333222222444777999<<<>>>AAAEEEJJJOOORRRTTTVVVWWWYYYYYYYYYXXXVVVUUUQQQPPPNNNLLLJJJIIIIIIIIIHHHJJJLLLNNNQQQTTTWWWXXXXXXYYYYYYZZZZZZ[[[[[[\\\YYYYYYYYYYYYXXXXXXXXXXXXTTTTTTSSSQQQPPPOOONNNMMMJJJLLLMMMLLLJJJIIIIIIJJJIIINNNSSSVVVWWWXXX[[[^^^bbbeeeiiijjjgggeeeeeeeeeiiiooowwwzzz{{{||||||{{{vvvrrrqqqrrruuuwwwrrrmmmkkkjjjiiifffcccaaa___^^^^^^aaacccdddddd]]]ZZZTTTMMMHHHEEECCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHFFFGGGHHHHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIIII000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------************************+++,,,,,,,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------++++++,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,------.../////////............////////////////////////000000000000////////////////////////------.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,***+++,,,---......---------------...............---------------------------------............///------............------------------.....................//////000111222222222333444555888===@@@AAACCCGGGKKKPPPTTTWWWXXX[[[\\\\\\[[[YYYVVVSSSRRROOOMMMJJJHHHFFFFFFFFFGGGHHHJJJMMMQQQTTTWWWXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[ZZZYYYYYYXXXWWWVVVUUUUUUTTTTTTRRRPPPNNNLLLKKKJJJIIILLLNNNNNNLLLKKKLLLMMMSSSZZZbbbeeeeeegggmmmssswww~~~~~~zzz{{{}}}~~~|||{{{wwwttttttwwwzzz{{{{{{ooojjjaaaYYYRRRMMMJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGHHHIIIHHHFFFDDDEEEEEEFFFGGGHHHIIIIII000//////...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------,,,,,,,,,++++++++++++++++++,,,,,,---------*********************************+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,...------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,---..................////////////.../////////000000000111000000000000000000000000111111111000///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---)))***+++,,,------,,,,,,---------.........//////---------------------------------............///------............---------------.........//////000//////...//////000111333555666888:::>>>CCCGGGIIIKKKNNNRRRVVVYYY[[[[[[\\\\\\\\\[[[XXXUUUQQQOOOOOONNNKKKHHHGGGFFFGGGHHHGGGIIIMMMPPPSSSUUUVVVVVVYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZXXXVVVTTTRRRQQQPPPSSSRRRQQQPPPOOONNNMMMLLLIIINNNTTTVVVUUUUUUXXX[[[dddllluuuxxxwwwyyyzzzqqqiiiccc^^^YYYVVVRRRRRRPPPOOOMMMKKKJJJIIIJJJHHHGGGFFFGGGGGGFFFDDDDDDDDDEEEEEEFFFGGGGGGHHH---...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---------,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,------..................---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++*********+++,,,,,,------............////////////......//////000000111111000000000000000000000000333333222111000///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------******+++++++++++++++,,,,,,,,,,,,---......//////,,,,,,,,,------------...---------............///------............------------........./////////000000/////////111222333888:::<<>>BBBFFFHHHLLLOOORRRVVVYYYZZZZZZYYYYYYXXXUUUSSSRRRSSSTTTUUUWWWWWWXXXXXXWWWVVVTTTSSSSSSRRRQQQPPPOOONNNNNNNNNPPPPPPOOONNNLLLKKKJJJJJJMMMOOOQQQRRRTTTUUUWWWYYY[[[ZZZYYYXXXXXXZZZ]]]___nnnzzztttkkkccc^^^XXXTTTSSSUUUVVVWWW...............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,---...///+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...,,,------------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++......------------,,,,,,......---,,,,,,+++******,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,---------,,,,,,------........./////////111111111222222222333333////////////////////////...///000000000000000///------------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,---------///......---+++******)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...------,,,***++++++,,,---...///000------------------------//////......//////000111///000000111222444555666555777:::???DDDIIIMMMOOORRRTTTWWWZZZ[[[ZZZYYYXXXVVVTTTQQQOOONNNOOOQQQSSSSSSTTTUUUVVVVVVUUUTTTSSSSSSRRRPPPOOOMMMLLLLLLLLLKKKMMMNNNLLLIIIGGGHHHJJJLLLQQQXXX___dddgggkkkmmmoooooonnnllljjjjjjlllnnn|||xxxrrrkkkfffeeegggiiijjj........................+++,,,---......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++*********+++,,,---------------------------------------------------------------------------,,,,,,,,,,,,,,,---......++++++,,,,,,---------...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++........................,,,------....../////////000000111111111222222222//////////////////////////////000000000000//////......................../////////............---,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,***))))))***,,,------------------------,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...---------++++++,,,,,,---...//////........................//////......//////000111000000000111222444666777:::===AAAFFFKKKPPPTTTVVVXXXYYYZZZZZZYYYVVVSSSQQQOOONNNNNNMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVUUUUUUTTTSSSRRRPPPMMMKKKIIIHHHHHHEEEIIIKKKIIIEEEEEEJJJOOOQQQ[[[hhhssszzz}}}zzz{{{}}}|||{{{~~~---.....................+++,,,---......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++++++++***+++++++++,,,,,,------------------------------------------------------------------------------,,,,,,------...///***+++++++++,,,,,,------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++............---.........,,,,,,,,,---...//////000////////////000000000000////////////////////////111111111000000///...---....................................------------,,,,,,,,,+++++++++******------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,***))))))***,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---.........---------------------------..............................------......///000111000000111222555777999AAADDDHHHMMMRRRVVVYYY[[[ZZZZZZYYYWWWTTTPPPLLLJJJGGGIIIMMMPPPRRRRRRRRRQQQRRRSSSTTTUUUVVVUUUTTTTTTOOONNNLLLJJJHHHFFFEEEEEECCCFFFHHHHHHGGGJJJRRRYYYdddnnn|||---------...............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,+++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------------------------------------------------------......///***+++++++++++++++,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,******+++,,,,,,---......++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++,,,---...//////000........./////////000000////////////////////////111111111111000///------........................,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---..................---------,,,,,,,,,..............................------......///000222111111333555888<<<>>>IIIKKKOOOTTTXXX[[[\\\]]]ZZZYYYVVVRRROOOKKKIIIGGGFFFIIIOOOTTTVVVVVVTTTRRRTTTTTTUUUUUUUUUTTTRRRQQQKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKNNNVVVaaaiiizzz---------.........//////---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,+++++++++++++++++++++++++++........................---------------------------------------...//////++++++++++++************------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))******++++++,,,...//////000////////////000000000000000000000000000000000000//////000000000000//////........................------------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------------------------------++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------***+++,,,---............,,,,,,------------------........................//////......//////000111333333444666;;;@@@EEEHHHOOOQQQUUUYYY[[[]]]^^^^^^YYYVVVSSSOOOLLLKKKKKKLLLKKKNNNRRRVVVXXXWWWVVVUUUUUUUUUUUUTTTSSSQQQNNNMMMJJJJJJLLLNNNQQQTTTVVVXXXXXXUUURRRSSSYYYdddqqqyyy~~~---------.........//////......,,,++++++,,,......------------------------++++++,,,,,,,,,---------++++++++++++,,,---......+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++------------------------........................------------------------...------------...//////,,,+++++++++******))))))------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------............------,,,,,,++++++***+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++******+++,,,...//////000000000000000111111111111111111111111111111111111---...///000111111111111////////////////////////111000000000////////////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++************++++++,,,,,,++++++***))))))***++++++,,,------///...------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------******+++++++++,,,,,,,,,------------------------........................------------------------***+++,,,---............***++++++,,,---...//////////////////////////////000000000000000111111222444555666:::@@@FFFMMMPPPSSSUUUXXX[[[]]]^^^^^^]]]WWWUUUQQQNNNLLLMMMOOOQQQRRRSSSUUUWWWWWWXXXWWWVVVUUUUUUUUUSSSQQQNNNKKKJJJLLLNNNQQQUUUZZZ```dddfffddd___YYYYYYbbbooo{{{|||}}}{{{xxxwww000000000000000000000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++,,,,,,---...---,,,***)))///...,,,+++***+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,------......------,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++++++++******++++++,,,------,,,++++++------,,,++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***+++,,,------,,,+++*********+++,,,,,,---.........///////////////......111111111000000000000000111111111111111111111111/////////...------,,,,,,///............---------------,,,,,,+++***)))))))))))))))))))))))))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,------,,,,,,+++***))))))++++++,,,,,,,,,,,,------//////.........---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,---...///000000............/////////000000000///..................///000000//////111333555888===CCCJJJOOOSSSUUUXXXZZZ\\\^^^___^^^\\\ZZZXXXWWWUUUTTTSSSSSSTTTTTTUUUVVVWWWXXXXXXVVVTTTSSSSSSNNNLLLOOOOOOLLLKKKLLLNNNTTTZZZ^^^ccclllrrrsssjjjbbb[[[```nnn{{{}}}vvvqqqwww..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---------,,,,,,+++***...---,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,------,,,++++++------,,,++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++,,,,,,+++++++++******+++,,,,,,---............////////////......111111111111000000000000111111111111111111111111222222222111000000/////////............---------------,,,,,,+++******)))************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++******)))++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,---------.../////////---------............///000000///...............///000111000000111444666<<>>FFFJJJPPPUUUYYYZZZZZZYYYVVVSSSOOOLLLLLLMMMPPPRRROOOPPPRRRSSSTTTTTTUUUUUURRRKKKJJJOOOPPPPPP[[[jjj}}}{{{wwwuuutttssssssrrrlllkkkkkkkkkmmmoooqqqsssqqqllliiiiiihhhgggjjjoootttwww{{{}}}~~~}}}|||{{{{{{333333333222222222222111222222111111111000000000//////000000000//////...........................,,,,,,---------.........------------------------...------,,,,,,------...,,,------......------,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,...............---------///......---,,,,,,++++++/////////000000//////...////////////.........---............////////////......//////000000111111///.........000111333444111111111222222333444555555555444444444444555555555555666666777777888888::::::::::::::::::::::::999:::::::::999777555444444222111111222333222000111000000/////////000000000000000111111111111111//////............//////////////////............//////.........---------.........---------,,,,,,................................./////////000000...///000111222333333333111111222222222333333333222222222222111111111000000000000000000000000000///000111000...---.../////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------------------------------------------------------//////.........---------------------------------............///////////////.........---------,,,////////////////////////111000000000/////////...000000////////////000000111333555444333666<<>>>>>??????@@@@@@AAAAAACCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDCCCAAA???<<<;;;999777444333444444444333444444333333222333333444444444333222111111111111000000////////////000000/////////.........------/////////.........------/////////.......................................---------.........//////---...///111222333444444111111222222222333333333222222222222111111111111000000000000000000000000...000222222000///////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,........................------------------------...............---------......------------------............////////////////////////....................................000000000000////////////000000000//////000000111111333555555666;;;BBBHHHQQQTTTWWWZZZ\\\[[[YYYWWWQQQOOONNNMMMMMMPPPSSSUUUUUUWWWXXXXXXUUUSSSQQQQQQQQQMMMNNNTTTZZZbbbttt}}}tttvvvuuutttqqqnnnllljjjhhhkkklllooopppqqqqqqppppppqqqtttyyy444444333333333222222222000000000000//////////////////000000///......---........................------------............------------------------......------------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---......//////------------------------------------................../////////000000000........................---------------------------+++)))***...000///---------------------------+++,,,---.........------,,,,,,------...//////000000000000/////////......,,,---........................................../////////............---111111111000000/////////111222333444555666666666888888:::;;;<<<======>>>@@@??????>>>>>>>>>>>>???AAABBBCCCEEEGGGIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPPPPOOOMMMKKKIIIGGGBBB???;;;888777777666555666666666666777999:::;;;<<<:::888666444333222222222222111111111111111111/////////.........------////////////............................................................,,,,,,,,,---------......---...///111222222333333111111222222222333333333222222222222222222222222000000000000000000000000...000333333222000////////////...------------...------------------------------------------------------------------------.........------,,,,,,,,,------------------------------------------------....................................------------............////////////000000000///////////////////////////////////////000000000000////////////000000000///000000111111222444666888<<>>===;;;:::888888999;;;===???AAACCCCCCBBB???===:::888666555555444333222111111111111000000/////////.........000000/////////.........------------------..............................,,,,,,,,,,,,------------//////000111111111000000111111222222222333333333222222222222222222222333111111111111111111111111---000222333222000000000//////...------------...------------------------------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........................................................////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000000111222222333555999===CCCJJJRRRVVV[[[\\\]]]]]]\\\YYYVVVUUURRRRRRRRRSSSUUUWWWXXXYYYSSSUUUVVVTTTQQQPPPTTTXXXbbbffflllpppsssyyy|||xxxtttpppnnnlllkkkkkkeeegggiiijjjkkkmmmrrrvvv444444444444333333333333111111000000000/////////,,,,,,---...////////////........................---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...//////000000000//////...------,,,,,,........................------------------------+++***)))***,,,---...---------------------------///////////////000000000,,,,,,------...///000000..................------,,,---...////////////////////////000000000000000//////000000000111111111///000111222333555666666555666888999<<<===???@@@???@@@CCCFFFHHHIIIIIIIIIBBBAAA@@@??????????????????AAADDDIIIMMMRRRUUUWWWWWWWWWXXXYYY[[[\\\]]]]]]^^^^^^^^^^^^^^^\\\ZZZYYYTTTQQQLLLIIIGGGEEEBBB@@@;;;<<<===???BBBDDDGGGHHHGGGGGGFFFEEECCC@@@>>>===:::999777555444222222222111111111000000000//////000000000/////////......---------------.................................,,,,,,,,,---------......///000000111000000//////111111222222222333333333222222222222333333333333111111111111111111111111---///111222111000000000//////...------------...------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............------........./////////............////////////////////////000000000000111111111111111111111111////////////000000000000000000000000111111222333555888===DDDKKKSSSXXX\\\]]]^^^^^^^^^]]]ZZZXXXVVVUUUUUUVVVWWWXXXXXXXXXYYYWWWWWWVVVRRROOORRRZZZbbbvvv|||}}}yyyssspppllliiihhhjjjlllnnnhhhlllqqqtttwww|||555444444444444333333333222222111111111000000000------......///.......................................------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,------......------,,,------------------------,,,,,,,,,---------......//////......------,,,,,,---------------------------------...///000000000111111111000000000000000................................................+++,,,---,,,,,,,,,...///.......................................///000000,,,---------......//////........................,,,---...///000000000000........./////////000000//////000111222333333444333333444666777888999:::888888999;;;>>>AAADDDFFFGGGHHHJJJLLLMMMMMMLLLLLLDDDCCCBBBAAA@@@@@@@@@@@@AAACCCFFFKKKPPPTTTXXXZZZZZZ[[[[[[\\\]]]^^^_______________^^^\\\ZZZXXXWWWQQQOOOLLLKKKJJJHHHFFFDDD@@@AAAAAACCCDDDGGGHHHIIIGGGIIIKKKLLLLLLJJJHHHGGGCCCBBB@@@===:::999777777222222222222111111111111000000000000/////////...------........./////////........................------------..................///000111111111000111111222222222333333333222222222333333333444444111111111111111111111111---...000000///...000111//////...------------...................................................------------------------,,,,,,---------------------------------------------------------------------------.........//////,,,,,,---...///000111111............////////////.........//////000000000000000000000000000000000.../////////000000000111000000000000111222333444777:::AAAJJJRRRYYY]]]______`````````___]]]ZZZYYYWWWWWWXXXXXXXXXXXXWWWVVVWWWWWWUUURRRRRRZZZjjjvvvzzzxxxuuurrrrrruuuzzz}}}555555444444444333333333222222222222111111111111////////////...---,,,,,,........................//////.........---------.................................------.........,,,------......------,,,------------------------,,,,,,,,,------.........111111000///...---,,,,,,---------------------------------...///000000111,,,,,,------......//////////////////////////////........................,,,...000...,,,+++...111...........................------------...//////---------...........................////////////---...///000111111111111---------.........////////////000222333444555666999999999999999:::::::::999999:::<<>>===333333333222222222111111000000000000////////////.../////////000000111111........................---------.........//////,,,,,,...000111222222222111111222222222333333333222222222333333444444444111111111111111111111111---...///...---...000222//////...------------...................................................------------------------,,,,,,,,,------.................................---------------------------------.........//////+++,,,---...///111222222............/////////000---.........//////000000////////////////////////.../////////000000111111000000000000111222333444888<<>><<<;;;>>>CCCIIILLLPPPPPPPPPPPPOOONNNMMMMMMIIIHHHGGGGGGHHHJJJLLLNNNMMMOOORRRVVVXXXZZZ[[[[[[]]]^^^```aaaaaa```^^^]]]]]]\\\[[[ZZZWWWRRRLLLGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDGGGHHHIIIIIIGGGFFFFFFHHHJJJMMMPPPSSSTTTUUUUUUSSSQQQOOOMMMHHHCCC???===<<<:::888555333111000222222222222222111000000000//////.........////////////.........---------------------------------............////////////000000000111222222333333444555555555444333333222222222222111111111111000000000000000000000000000111000000///...---------................................................------............------------------------------------------------------------------------------,,,,,,,,,---------......////////////////////////+++,,,.../////////............////////////......////////////000000000000...000111111000000111333000000000000222444666777AAAEEELLLTTTYYY\\\\\\\\\```___^^^^^^^^^]]]ZZZWWWVVVVVVVVVVVVUUUSSSQQQPPPPPPPPPPPPSSS^^^sss888777666555444333222222222111111111000000000000000000//////...//////000..............................---------,,,,,,,,,------------------------------------------------------------------------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---......---------000222......////////////......---------............///,,,---......//////......------............------........................------............//////........................---......//////......---///............---------------...///////////////000111111111111222555777666777999:::<<<===>>>>>>??????>>>>>>>>>??????@@@AAA@@@>>>===@@@DDDJJJMMMQQQQQQRRRQQQQQQPPPOOONNNIIIIIIHHHHHHIIIKKKLLLMMMRRRTTTVVVXXXZZZ[[[[[[[[[___```bbbccccccbbb```___^^^\\\[[[YYYUUUPPPIIIDDDAAAAAA@@@@@@@@@AAAAAABBBEEEFFFHHHIIIJJJJJJIIIHHHGGGHHHJJJLLLOOOQQQSSSTTTVVVUUUTTTSSSRRRNNNIIIEEEAAA@@@>>><<<999666444333555555555444333222111000111000000/////////000000//////.........---------------------------------............////////////000111111222333333444444444444555555444444333222222222222222111111111111000000000000000000000000111000000///......------................................................------............------------------------------------------------------------------------------,,,,,,---------.........////////////////////////,,,---.../////////.........//////000000//////...////////////000000000000111222333222111000111222111111111111333666999;;;EEEIIIPPPVVV[[[]]]^^^]]]```^^^]]]]]]]]][[[XXXVVVUUUUUUVVVUUUTTTRRRPPPOOOOOOOOOQQQXXXhhh777777666555444333222222222222222111111111000000111000///..........................................------------,,,,,,,,,------------------------------------------------------------------------...------------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......---......---,,,,,,...///,,,---...///////////////---------............///,,,---......//////......------............------..............................---------...///000000//////......------------......//////......---------........./////////....../////////////////////111333444555777;;;===???AAABBBDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCAAA@@@???AAAEEEIIILLLPPPPPPPPPOOOOOONNNLLLLLLHHHHHHIIIIIIJJJJJJKKKKKKQQQRRRTTTWWWYYY[[[\\\]]]aaaaaacccddddddcccbbbaaa___]]][[[XXXUUUOOOHHHCCC??????>>>===>>>???AAABBBFFFGGGHHHJJJKKKLLLLLLLLLJJJJJJKKKLLLNNNPPPRRRSSSVVVVVVWWWXXXWWWTTTOOOKKKFFFEEEDDDAAA???<<<:::888::::::999888666444222111111111000000000000111111/////////.........------------------------------............////////////111111222222333444444555444444555555444444333333333222222222111111111111000000000000000000000000000000000///......------................................................------............------------------------------------------------------------------------------,,,------------.........////////////////////////------.../////////......///000000111111000000///////////////000000000000333444444333111000111222333222111222555:::???BBBLLLPPPUUUZZZ^^^______^^^___]]]\\\[[[ZZZYYYVVVSSSTTTTTTTTTSSSQQQPPPNNNMMMMMMNNNTTTaaavvv~~~}}}}}}}}}888777777666555444444444333333222222222111111111111000///...------------........................------------------------------------------------........................------------------------------------------------------------------------,,,,,,,,,---------......---......---,,,+++,,,---+++,,,---...//////000///---------............///,,,---......///.........------............------........................000///...------///111222111000000///...------,,,......////////////......,,,------...///000000000111111111111111111222222111444777:::<<>>???@@@BBBDDDDDDEEEGGGIIILLLNNNPPPQQQPPPPPPOOONNNNNNOOOPPPQQQTTTTTTVVVXXXYYYWWWRRROOOIIIIIIHHHFFFDDDAAA>>>===??????>>><<<:::888555444222222111111111111111111////////////................................................////////////000111111222222333333444333444444555444444333333333333222222222111111111000000000000000000000000000000//////............................................................------............------........................................................................------------............////////////////////////.........////////////...000000111111111111000000////////////000000000000111222333333111000111222333222222333777>>>DDDHHHRRRUUUYYY\\\^^^___^^^]]]]]][[[YYYXXXWWWVVVSSSQQQSSSRRRRRRQQQOOONNNLLLLLLMMMPPPYYYlll}}}}}}|||zzz999999888888777777666666333333333333222222222222222111000......---------........................------------------------------------------------........................------------------------------------------------------------------------,,,,,,,,,---------......---...///...,,,++++++,,,++++++---...////////////---------............///,,,---......///.........------............------........................111000///......000222333111111000///......------...//////////////////...,,,------...///000111111111111111111222444555666777:::>>>BBBEEEHHHKKKNNNPPPQQQSSSSSSRRROOOLLLIIIGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJKKKMMMNNNQQQQQQPPPPPPOOOMMMLLLKKKJJJKKKKKKLLLKKKKKKJJJIIIGGGHHHKKKNNNQQQUUUXXXYYYXXXXXXYYYZZZZZZZZZZZZZZZUUUTTTSSSRRRQQQOOOKKKGGGAAAAAA@@@@@@@@@AAACCCDDDAAABBBDDDFFFJJJNNNRRRTTTVVVUUUTTTRRRQQQPPPPPPPPPPPPQQQSSSUUUVVVUUUQQQNNNJJJKKKKKKJJJHHHEEEBBB@@@CCCCCCBBBAAA>>><<<:::999555444333222111111111111000000/////////............................................./////////////////////000111111222222333333444444555444444333333333333222222222222111111111111111111111111111////////////............................................................------............------........................................................................---------.........//////////////////////////////////////////.../////////000000111111111111000000////////////000000000000---///111111000111222444222222333555;;;BBBIIINNNVVVXXXZZZ]]]]]]]]]\\\[[[ZZZXXXVVVUUUTTTSSSQQQOOOQQQQQQPPPNNNMMMMMMLLLLLLLLLRRRaaayyy|||zzz|||}}}|||}}}:::999999999888888888777444444444333333333222222222111000///////////////........................,,,,,,,,,------------...------------------------........................------------------------,,,,,,,,,------------......------------,,,,,,,,,,,,,,,,,,---------......---...000///---,,,,,,,,,+++,,,---...............---------............///,,,---......//////......------............------........................000000/////////000111222111000000//////............//////000000//////...------...///000000111111000000111222444777:::<<<@@@CCCHHHKKKNNNQQQTTTVVVVVVWWWWWWWWWVVVTTTQQQPPPRRRQQQQQQQQQRRRSSSTTTTTTUUUUUUTTTSSSSSSSSSSSSSSSWWWWWWWWWVVVUUUSSSQQQQQQMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKMMMNNNPPPQQQPPPPPPPPPQQQRRRRRRSSSSSSMMMLLLKKKLLLLLLKKKIIIFFFBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAACCCGGGKKKPPPSSSUUUUUUUUUUUUTTTSSSQQQQQQOOOOOOPPPQQQRRRRRROOOMMMJJJKKKLLLLLLKKKIIIFFFDDDEEEEEEEEEDDDCCCBBB@@@???:::999777666444333222222000000000/////////..........................................////////////......//////000111111111333333444444555555444444333333333333222222222222111111111111111111111111//////////////////......................................................------............------........................................................................------........./////////////////////////////////111000///........./////////000000111111000000///////////////000000000000,,,...///000000111333555222333555999@@@HHHOOOTTTXXXYYY[[[\\\\\\[[[ZZZYYYWWWUUURRRQQQQQQQQQPPPNNNOOOOOONNNMMMMMMMMMMMMMMMNNNWWWiii~~~~~~yyy|||zzzyyyzzz|||999999999888888888888777444444444444333333333333222111111000000000111111........................,,,,,,,,,---------......------------------------........................------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......,,,...000000///------...,,,,,,---......------------------............///,,,---......//////......------............------....................................////////////000000000/////////////////////000000000000//////......//////000000000111222222444666:::>>>CCCEEEIIILLLQQQTTTVVVXXX[[[]]]ZZZZZZZZZZZZYYYXXXWWWVVVZZZYYYYYYXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWVVVUUUWWWWWWVVVVVVTTTRRRQQQPPPKKKJJJIIIGGGFFFFFFGGGGGGHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMJJJIIIIIIIIIJJJJJJHHHFFFEEEFFFGGGGGGGGGEEECCCBBB@@@?????????BBBFFFJJJMMMPPPQQQTTTVVVWWWVVVTTTSSSQQQPPPOOOOOOPPPPPPNNNLLLJJJKKKMMMNNNNNNLLLJJJHHHFFFFFFGGGGGGGGGFFFFFFEEE@@@???===:::888666555444000000000000/////////......................................./////////////////////000111111222222222333444444555555444444444444333333333222222222111111111111111111111111.../////////////////////................................................------............------....................................................................................////////////////////////////////////222111///.........//////...//////000000//////...////////////000000000000...///111111111111333444333555888>>>FFFNNNUUUYYYYYYZZZ[[[\\\\\\[[[ZZZYYYTTTRRROOOOOOOOOPPPOOONNNNNNMMMLLLLLLLLLMMMOOOOOOVVV^^^ooo}}}}}}zzzyyy|||888888888888777777777777555555444444444333333333222111111111111111222333........................,,,,,,,,,------.........------------------------////////////////////////------------------------,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,---------......,,,...000111///......///---------...------,,,,,,---------.........//////,,,---......//////......---..................---........................+++,,,------......------////////////000000000000//////000000000000//////////////////000000000000666666888;;;@@@FFFKKKNNNOOORRRVVVYYY[[[]]]___```]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYXXXVVVUUUTTTRRRRRRQQQPPPOOOMMMKKKJJJGGGEEECCCAAA@@@@@@AAABBBBBBAAAAAAAAAAAACCCEEEFFFEEEEEEEEEFFFFFFHHHIIIJJJLLLKKKJJJKKKLLLLLLJJJHHHIIIJJJLLLMMMLLLIIIFFFDDDBBB@@@>>>>>>???BBBFFFHHHJJJMMMQQQVVVXXXXXXWWWVVVTTTRRROOOOOOOOOOOONNNMMMJJJKKKNNNPPPPPPNNNLLLKKKFFFGGGGGGHHHIIIIIIIIIIIIEEEDDDAAA>>>;;;888777666000000000000////////////////////////////////////............/////////000000000000111222222333333222333333444555555555444444444444333333333222222111111111111111111111111.........///////////////................................................---..................---////////////////////////////////////////////////////////////////////////............/////////000////////////////////////222111000.........///000......////////////......////////////000000000000111222333333222111222444444666;;;BBBJJJRRRYYY]]]ZZZ[[[\\\\\\\\\[[[ZZZYYYRRRPPPNNNMMMNNNOOOOOOOOOMMMLLLLLLLLLLLLNNNPPPQQQ]]]eeerrr{{{{{{~~~{{{{{{