BM6P6(@ ~~~|||wwwqqqnnnnnnppprrrssswww}}}qqq___VVV^^^eeeyyygggkkkqqquuurrrjjj___PPPDDD:::777333111111111000000////////////000000000000222111000...---------------......///000111111222......///000111222222333333444555555444444666888;;;AAAHHHdddeeeRRRWWWfffiiilllkkk~~~~~~~~~~~~}}}~~~~~~|||zzzvvvqqqnnnnnnqqqttt}}}}}}~~~|||xxxtttqqqrrrtttvvvwwwzzzvvvssssssqqqmmmllloooqqqqqqqqqsssvvv{{{~~~}}}~~~~~~}}}{{{tttooorrrtttqqqmmmkkkoootttuuuiii^^^WWWTTTQQQNNNJJJIIIKKKLLLJJJHHHCCCBBB@@@>>><<<;;;::::::777888999999:::::::::999<<<<<<;;;:::888888:::===<<<<<>>>>>???@@@AAABBBBBBBBB============<<<;;;:::999:::999888666666666777777555666777777777777777666555555777:::???BBBBBBBBBBBBBBBDDDFFFIIILLLNNNPPPUUU\\\fffnnnuuu}}}|||xxxtttqqqpppqqqssssssvvvxxxnnn___VVV\\\aaa~~~nnnhhhnnnrrrpppjjj```QQQEEE:::777333111111111000000////////////000000000000111000///......---............//////000000111111000000000000000111111111333444555444444444666888:::???FFFbbbjjjSSSSSSaaafffhhheee{{{{{{~~~~~~~~~}}}|||{{{}}}}}}|||xxxtttqqqqqqtttwww}}}}}}|||xxxsssqqqrrrtttvvvvvvyyyuuussssssrrrnnnnnnqqqtttttttttuuuxxx}}}~~~~~~}}}{{{zzz~~~~~~~~~~~~{{{xxxuuunnnjjjlllmmmiiieeecccfffiiiuuu}}}lll___XXXSSSPPPLLLJJJLLLLLLJJJHHHEEEDDDBBB@@@>>><<<;;;:::999999999::::::999999999:::;;;<<<<<<::::::;;;<<<>>>???DDDKKKPPPOOOHHHBBBAAAAAABBBEEEHHHLLLOOOQQQNNNOOOOOOPPPOOONNNMMMLLLIIIGGGEEEEEEGGGJJJLLLLLLLLLJJJJJJLLLMMMKKKDDD>>>;;;;;;===???AAAAAA???======>>>>>>>>>??????@@@@@@????????????>>>===<<<;;;:::999777666666666777888777777888888888777777666444444666:::>>>AAAAAAAAA@@@AAACCCEEEHHHKKKNNNOOOVVV]]]fffmmmsss|||~~~|||}}}zzzvvvuuurrrsssttttttuuu|||~~~oooiii^^^UUUZZZaaa}}}rrrffflllpppooojjjbbbSSSFFF:::777333111111111000000////////////000000000000//////............//////////////////000000000000111111111111000000//////222444555444444444666888<<>>===<<<===>>>@@@BBBHHHOOOSSSPPPHHHAAA??????@@@BBBEEEHHHKKKMMMIIIJJJKKKLLLMMMMMMMMMMMMJJJIIIHHHIIIKKKMMMNNNMMMKKKJJJJJJLLLNNNLLLFFFBBB=========>>>@@@AAA???>>>>>>===============>>>>>>AAAAAAAAAAAA@@@???>>>===999888777666666666777888999999::::::999888777666444444555999===???@@@?????????@@@CCCFFFJJJMMMOOOVVV]]]eeekkkqqqzzz~~~|||}}}{{{wwwvvvuuuuuuuuutttuuuyyyvvvhhhfff]]]SSSWWWeeennnhhhmmmpppppplllcccTTTGGG:::777333111111111000000////////////000000000000...............///000000000000000000////////////111111000000000000000000222333444444444555777999<<<@@@EEEddduuuZZZUUUbbb}}}sssnnncccwwwrrruuuzzz~~~}}}yyywwwwwwxxxzzz{{{|||~~~{{{{{{yyyvvvtttuuuxxxzzz{{{xxxtttrrrrrrttttttuuuvvvrrrqqqssssssqqqrrrvvvtttttttttuuuwwwzzz}}}~~~|||zzzyyywwwuuuwwwuuuttttttsssrrrooommmjjjeeebbbcccaaa\\\WWWVVVXXXVVVYYYkkk~~~~~~{{{kkkaaa\\\UUUQQQPPPPPPMMMKKKIIIHHHFFFDDDAAA>>>;;;:::888888888888999999::::::;;;<<<>>>>>>>>>>>>AAACCCDDDFFFJJJNNNOOOLLLEEE???>>>>>>???@@@CCCFFFHHHJJJFFFFFFGGGHHHIIIJJJJJJJJJGGGFFFGGGHHHKKKLLLKKKJJJHHHHHHHHHKKKLLLKKKGGGCCCBBB@@@??????AAABBBAAA@@@???>>>======<<<===>>>>>>BBBBBBBBBAAAAAA@@@???>>>999888777666666777888888;;;;;;<<<<<<;;;999777666444444555888<<<>>>>>>=========>>>AAADDDHHHLLLOOOVVV\\\ccciiipppzzz}}}}}}{{{xxxvvvwwwwwwvvvuuuuuuwwwzzz}}}yyyxxx{{{uuufffeee\\\SSSVVVhhh{{{kkklllppprrrqqqnnneeeUUUGGG:::777333111111111000000////////////000000000000......---......///000111000000000000////////////...//////000111111222222222333444444444555777999:::???GGGfffxxx\\\WWWeee{{{uuuhhh~~~wwwrrrvvv{{{}}}yyywwwwwwxxxyyyyyyxxxwwwuuussstttvvvyyy~~~~~~|||yyyuuusssttttttuuuttttttqqqpppssssssrrrssswwwuuuuuuuuuvvvxxxzzz|||~~~{{{yyywwwuuussssssrrrppppppppppppnnnlllddd```^^^```^^^XXXTTTSSSTTTRRRSSS___{{{xxxzzzxxx{{{~~~nnnfff\\\TTTQQQOOOMMMKKKHHHHHHGGGDDDAAA>>>;;;:::555555666666888999;;;<<<===>>>=========???CCCFFFIIIJJJKKKLLLLLLHHHDDD@@@?????????@@@BBBDDDGGGHHHEEEEEEEEEEEEEEEFFFFFFFFFBBBBBBCCCEEEGGGHHHGGGFFFEEEFFFGGGIIIJJJIIIFFFDDDFFFDDDBBBBBBCCCDDDDDDCCCAAA@@@???>>>===>>>???@@@AAAAAAAAAAAA@@@???>>>>>>888888777666666777888999<<<===>>>>>>>>>;;;999777444444555888;;;======<<<;;;;;;<<>>>>>@@@AAACCCAAAAAAAAAAAA@@@???>>>===888777666666666777888999<<<===???@@@@@@>>>;;;999666555666888;;;===<<<;;;:::;;;;;;>>>BBBHHHMMMPPPTTTZZZ```gggooo|||~~~{{{zzzxxxwwwwwwwwwxxxxxxwwwvvvtttssssssqqqjjjcccdddiii~~~}}}zzziiieee\\\VVV\\\gggyyyooolllnnnpppqqqpppiiiXXXHHH:::777333111111111000000////////////000000000000//////.........//////000......//////000000111111//////000000111111111222111222444444444555888::::::GGGUUUuuuxxx]]]XXXeeetttuuunnn~~~{{{~~~~~~|||zzzzzz|||~~~{{{{{{zzzxxxvvvuuuwwwyyy{{{}}}~~~|||xxxwwwwwwwwwvvvuuurrrooonnnqqqqqqpppqqquuuuuuvvvwwwyyy|||~~~~~~zzzuuupppnnnlllkkkjjjjjjhhheeedddcccbbb```^^^UUUTTTVVVZZZXXXSSSQQQRRRNNNSSSUUUYYYmmmtttrrrrrruuuzzz{{{gggZZZSSSNNNLLLHHHIIIHHHGGGEEEBBB???===666555444333333444666777555888:::<<<;;;;;;;;;<<>>>>>@@@CCCDDDAAAAAAAAAAAA@@@???>>>>>>888777666666666777999:::<<<>>>@@@BBBBBB@@@===;;;777666777999<<<===<<<;;;::::::;;;===BBBHHHNNNQQQUUUZZZ```eeelllyyy}}}|||wwwwwwwwwxxxyyyyyywwwvvvuuuttttttrrrkkkeeefffkkkzzz|||kkkfff]]]XXX```jjjvvvnnniiikkknnnooopppjjjZZZJJJ:::777333111111111000000////////////000000000000//////............//////---......///000111111222111111111111000000000000111222444444444555888:::>>>NNN___~~~www]]]ZZZgggyyyqqq{{{|||tttqqq~~~zzzzzzzzzzzz|||~~~}}}}}}~~~~~~~~~}}}{{{xxxwwwyyyzzzyyy{{{~~~~~~~~~}}}zzzxxxxxxxxxwwwvvvqqqnnnmmmpppqqqoooqqqtttssstttuuuxxxzzz|||~~~yyyuuuoookkkiiigggfffeeedddaaa^^^[[[ZZZXXXUUUSSSTTTSSSVVVZZZYYYTTTSSSUUUNNNVVVZZZ]]]oooyyyxxxyyyzzzzzz}}}sssbbbYYYSSSPPPIIIIIIJJJIIIGGGDDDAAA@@@888666444222111222333444000444999<<<<<<999666555888>>>EEEJJJLLLJJJHHHFFF??????>>>>>>>>>@@@AAABBBBBBAAAAAA@@@AAABBBDDDEEEHHHGGGFFFGGGIIIKKKLLLKKKOOOPPPRRRRRRQQQOOOOOOOOOHHHGGGFFFFFFFFFFFFCCCAAAAAA???>>>===>>>@@@CCCEEEBBBBBBBBBBBBAAA@@@??????888777666666666888999:::;;;===@@@BBBCCCAAA>>><<<888777888:::<<<===<<<;;;::::::;;;===BBBHHHNNNRRRVVVZZZ___dddjjjwww}}}~~~{{{yyy{{{zzz|||~~~~~~}}}||||||}}}wwwxxxxxxtttkkkfffmmmwwwzzzkkkhhh___YYYaaasssnnnjjjhhhmmmqqqqqqooofffWWWIII;;;888333111000111111000000000000000000000000000////////////000000000000000000000000111111111111111111000000111111222333000222444555555777:::<<>>:::777444222444777999999<<>>@@@AAAAAADDDEEEGGGIIILLLNNNPPPQQQQQQUUUVVVRRRQQQSSSUUUSSSXXXWWWWWWUUUTTTSSSRRRRRRLLLLLLJJJHHHFFFDDDCCCBBBCCCBBBBBBAAAAAAAAABBBBBBCCCAAA@@@@@@AAA@@@???===:::777444333444777999999<<>>>>>>>>???@@@CCCEEEFFFJJJMMMQQQUUUXXXZZZ[[[\\\ZZZ\\\[[[VVVTTTVVVWWWVVVVVVVVVWWWWWWVVVTTTSSSRRRMMMLLLJJJIIIFFFEEECCCBBBDDDCCCBBBAAAAAA@@@AAAAAABBB@@@????????????>>><<<999666444333555777999999<<>>===>>>>>>===;;;888666444333555888999999<<<@@@CCCBBBBBBCCC@@@<<<999999999999999999999:::;;;===@@@BBBDDDHHHMMMQQQWWW[[[```eeelllwww|||zzzyyyvvvsssrrrlllmmmppprrrtttxxx|||tttlllqqq{{{|||yyyyyypppfffdddnnnuuusssnnnvvv|||zzzrrreeeUUUHHH;;;888333111000111111000////////////////////////111000000000/////////...///000000000111111111111111111000000111111222333333444555555555555777999<<>>?????????>>>@@@GGGNNNRRRRRRRRRTTTWWWZZZ^^^ccchhhkkkkkkjjjiiilllmmmjjjbbb\\\[[[ZZZXXXUUUVVVWWWXXXXXXVVVTTTRRRMMMMMMKKKIIIGGGEEEDDDCCCDDDCCCBBBAAA@@@?????????@@@>>>============<<<:::777555333444666888999999<<<@@@BBBAAAAAACCCAAA===::::::999888888999999:::;;;===@@@BBBEEEHHHMMMPPPUUUYYY___dddjjjvvv~~~|||zzzxxxtttqqqkkknnnqqqtttuuuvvvwwwyyy{{{pppjjjpppzzz}}}{{{wwwuuukkkhhhooonnnmmmmmmvvv}}}{{{rrreeeUUUHHH;;;888333111000111111000000000000000000000000000/////////000000000000000000000000000111111111111111111000000111111222333222444555555555666888:::???AAAFFFYYYkkkfff]]]~~~ssssssmmmrrr}}}xxxlll~~~zzzzzzyyyyyy}}}}}}|||{{{|||}}}}}}{{{yyyvvvuuutttuuuxxxyyyzzzyyyvvvyyy{{{yyytttpppooopppttt|||~~~}}}}}}|||{{{yyywwwuuuttttttuuuvvvtttttttttvvvyyyzzzzzzxxxzzzyyyxxxwwwwwwxxxzzz{{{|||zzzwwwtttssssssuuuvvvsssssswwwxxx{{{|||}}}|||fff```XXXSSSQQQNNNKKKHHHIIIRRRppprrrfffccceeehhhjjjvvvuuudddQQQJJJJJJIIIGGGFFFEEEDDDCCC@@@===999666555777777777888888999999999:::;;;;;;<<<============@@@KKKYYY```___\\\\\\___aaacccgggjjjkkkkkkiiigggmmmpppnnnfffaaa___]]]YYYYYYYYYZZZZZZYYYWWWVVVUUUNNNMMMKKKJJJGGGFFFDDDCCCCCCBBBAAA@@@@@@???@@@@@@@@@>>>============<<<:::666555333444666999999999<<<@@@BBB@@@AAACCCAAA>>>;;;:::999888888888999:::;;;===@@@CCCEEEHHHLLLOOOSSSXXX^^^cccjjjvvv~~~~~~|||zzzxxxuuuqqqlllooorrrsssssstttuuuvvvzzz{{{zzzuuukkkeeejjjuuuyyysssllliiinnnlllkkkkkkuuu}}}{{{qqqdddUUUIII;;;888333111000111111000000000000000000000000000......//////000000111111000000000000111111111111111111000000111111222333111333444555555666999;;;<<>>:::777666444555666777888888999999:::::::::::::::;;;;;;<<>>>>><<<;;;666444333444777999999999<<<@@@BBB@@@@@@CCCBBB>>><<<;;;999888777888999:::;;;>>>AAACCCEEEHHHLLLNNNTTTXXX^^^cccjjjvvv~~~zzzyyyxxxvvvrrrnnnpppqqqrrrrrrsssuuuwwwuuuuuuuuuoooeee___eeeooo{{{yyymmmiiiggglll}}}ppppppjjjuuu}}}{{{qqqdddUUUIII;;;888333111000111111000000000000000000000000000------...///000111222222000000000000111111111111111111111000111222222333000222444555555777:::<<<777>>>FFFYYY{{{vvvkkk}}}zzz{{{zzzlllzzzzzzyyyzzz~~~~~~~~~~~~{{{uuuttttttuuuxxxyyyyyyxxxvvvvvvvvvrrrmmmkkkmmmpppwww|||~~~~~~}}}|||{{{{{{{{{{{{{{{{{{zzzzzzzzzxxxvvvwwwyyy{{{{{{{{{zzzyyyxxxwwwxxxyyy{{{}}}~~~}}}||||||vvvyyy~~~~~~zzzttttttyyyjjj___\\\WWWRRRRRRRRRNNNJJJFFFGGG\\\ooo^^^UUUSSSRRRQQQRRR[[[dddqqqjjjZZZSSSNNNJJJHHHDDDCCCCCCAAA>>>;;;888666222333444666777888888888;;;::::::999999:::;;;;;;HHH[[[qqq|||zzzsssoooooohhhhhhhhhhhhfffccc```^^^YYY^^^aaa^^^\\\[[[YYYUUUXXXWWWUUUSSSRRRQQQPPPPPPNNNMMMLLLJJJHHHFFFDDDDDD@@@@@@@@@???@@@@@@AAAAAA@@@???======>>>>>><<<;;;555444333555777999:::999<<<@@@AAA@@@@@@CCCBBB???<<<;;;999777777888999:::;;;>>>AAADDDFFFHHHKKKNNNTTTYYY___dddkkkxxx{{{xxxxxxxxxvvvtttooonnnmmmnnnppppppooonnnnnnnnnmmmiii```]]]eeeqqq{{{yyy{{{tttmmmgggfffooooookkklllsssyyyxxxrrrhhhWWWIII<<<888222......//////000000000000000000000000000222111111111000000//////111000///......///000111//////000111222222333333222333333444555666777777<<<:::EEE\\\~~~vvveeeiiivvvvvvyyyzzzjjjhhhzzzvvvvvvyyy|||}}}|||{{{}}}{{{yyyyyyzzz|||{{{wwwsssrrrqqqssstttqqqllllllpppwww~~~{{{}}}}}}~~~}}}}}}|||||||||xxxxxxxxxxxxyyyzzz{{{|||{{{zzzyyyyyyzzz|||~~~~~~|||{{{|||uuurrrvvvyyy|||xxxqqqlllkkkmmmooolllrrrnnn}}}iiiaaa[[[WWWWWWUUUPPPLLLKKKIIIPPP[[[|||ppp^^^SSSOOOOOOOOOQQQTTT[[[hhh}}}hhhUUULLLKKKMMMIIIGGGDDDBBB@@@===999666444555666777888999::::::;;;======;;;777666777:::FFFRRRcccpppuuuqqqjjjfffbbb___\\\ZZZYYYWWWTTTRRRSSSUUUWWWWWWVVVVVVWWWXXXVVVUUUSSSRRRQQQQQQRRRSSSNNNLLLIIIHHHIIIIIIIIIHHHBBBBBBAAAAAAAAABBBCCCCCCGGGEEECCCAAAAAAAAA???>>>888666444444777999::::::===>>>AAACCCEEEFFFFFFFFFBBB???<<<888666666777888888;;;???CCCFFFJJJNNNPPPWWWZZZ___fffppp}}}|||wwwuuuxxxyyyxxxuuuooonnnnnnpppqqqpppnnnkkkjjjkkkkkkhhhaaa]]]fffrrr~~~zzzyyy|||qqqjjjdddcccmmmqqqooommmtttyyywwwqqqfffVVVHHH===888333///...///000000000000000000000000000000111111111111000000000///111000000//////000000000000000111111222222333333222333333444555666777777;;;:::EEEZZZxxxppp[[[[[[eee~~~|||}}}mmmhhh|||{{{|||~~~}}}||||||}}}~~~}}}{{{zzzyyyzzz|||zzzwwwssssssrrrssstttqqqlllmmmqqquuu|||}}}~~~~~~|||{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyzzzzzz||||||zzzzzzzzz|||}}}~~~}}}|||sssjjjccccccfffiiiooovvvtttpppjjjeeebbbbbbccccccgggnnnkkk{{{jjj```______^^^XXXOOOKKKKKKDDDKKKTTTvvvtttaaaUUUPPPOOOOOOSSSUUUYYYbbbsssvvv___QQQLLLMMMIIIGGGDDDBBB@@@===:::777444555555777888999:::;;;<<<>>>???===999777999;;;>>>HHHVVV```dddaaa\\\XXXRRRPPPNNNMMMMMMLLLIIIGGGHHHKKKMMMNNNOOOOOOPPPRRRRRRRRRQQQPPPPPPQQQRRRSSSSSSPPPLLLIIIHHHFFFDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEGGGEEECCCAAAAAAAAA???>>>888555333333666888999999;;;===???BBBDDDEEEEEEEEECCCAAA===:::888888888999;;;===AAADDDGGGKKKPPPSSSXXX\\\ccciiirrryyyrrrrrrvvvzzzyyyvvvooooooppprrrrrrpppkkkhhhfffgggiiigggaaa^^^gggsss}}}{{{{{{|||{{{yyysssuuu{{{~~~lllggg``````kkkpppooommmtttyyyvvvnnncccTTTGGG===999444000000000111111000000000000000000000000111111111111000000000000000000111111111111111000222222222222222222222222222333333444555666777777999:::EEEVVVppphhhQQQOOOWWWtttrrrggg~~~~~~~~~}}}zzzzzzyyyyyyzzzzzzyyywwwtttsssqqqppppppnnnkkklllpppssszzz~~~}}}}}}}}}{{{{{{||||||}}}|||zzzyyyxxxxxxxxxyyy}}}|||{{{zzzzzz{{{|||}}}|||||||||uuukkkaaa]]]^^^```dddiiihhhddd___]]]^^^___^^^\\\aaaiiihhhyyylll```aaadddddd[[[OOOIIIJJJGGGLLLSSStttzzzfffYYYSSSRRRRRRVVVVVVWWW[[[fff|||lllXXXOOONNNJJJGGGDDDBBBAAA>>>;;;999444555555666888999;;;;;;===@@@AAA@@@<<<::::::<<<;;;AAAIIIOOOQQQOOOLLLKKKDDDBBBAAAAAAAAAAAA@@@>>>BBBEEEIIIKKKLLLMMMNNNPPPLLLLLLLLLMMMNNNPPPQQQRRRSSSPPPLLLIIIGGGFFFDDDBBBDDDDDDDDDDDDDDDEEEFFFFFFFFFDDDBBBBBBBBBAAA???>>>777555333333555777888888:::;;;>>>AAACCCDDDDDDDDDEEEBBB???<<<:::999999:::<<<===@@@CCCFFFJJJPPPTTTWWW___hhhooouuu~~~xxxppppppuuuyyyxxxtttpppqqqrrrttttttpppkkkfffbbbdddfffeee```___iiiuuu{{{uuusssssstttsssqqqhhhnnnyyywwwhhheee^^^^^^kkkyyyiiikkknnnuuuyyyuuulll```RRRFFF===999555111111111111111000000000000000000000000111111111000000000000000///000222333333222111000333333333222222222222222222333333444555666777777888:::DDDQQQhhhcccMMMLLLUUUhhhwwwfff~~~}}}|||xxxuuuuuuvvvwwwxxxxxxwwwvvvqqqnnnkkkllljjjhhhiiimmmrrryyy~~~}}}}}}~~~}}}}}}}}}~~~|||{{{yyywwwwwwwwwxxxyyy{{{{{{zzzzzzzzz{{{|||}}}|||}}}}}}{{{xxxvvvwwwwww~~~vvvmmmhhhgggggggggggggggdddaaabbbeeegggeeebbb```iiiiii{{{lll```_________YYYOOOIIIIIIKKKNNNTTTqqqnnn___XXXWWWXXXZZZYYYYYYZZZ___oooxxx```TTTQQQKKKHHHEEECCCAAA???===:::555555555666777999:::;;;===@@@CCCBBB???<<<===???AAACCCFFFHHHGGGFFFFFFFFFAAA@@@?????????@@@>>>===@@@CCCGGGIIIJJJJJJKKKLLLEEEFFFGGGIIIKKKNNNOOOPPPMMMKKKHHHHHHHHHIIIIIIHHHEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDBBBBBBBBBBBB@@@>>>888666444444666888999999:::;;;>>>AAACCCEEEEEEEEEEEECCC@@@===;;;:::999999:::<<<===???BBBHHHNNNSSSVVV```kkkrrrwww{{{wwwyyyrrrqqquuuxxxvvvrrrpppqqqtttvvvvvvrrrlllgggaaabbbdddccc______jjjxxxyyyrrrmmmmmmlllkkkiiibbbjjjyyyqqqfffeee^^^___nnnrrrcccgggpppwwwzzztttiii]]]PPPFFF===999555222111111111000000000000000000000000000000000000000000000111111///000111333333333222111333222222222222222222222222333333444555666777777888:::CCCMMMbbbbbbOOONNNWWWeee|||eeewww~~~{{{~~~}}}~~~yyyuuuqqqrrrssstttuuuvvvwwwwwwrrrmmmjjjkkkjjjhhhiiilllrrryyy~~~}}}}}}}}}|||}}}}}}zzzxxxwwwuuuuuuvvvxxxzzzwwwxxxxxxxxxyyyzzz{{{{{{uuuuuutttqqqnnnlllmmmnnn|||{{{xxxtttpppmmmjjjgggkkkiiiiiikkknnnooonnnkkkeeeoooooooooaaaZZZTTTUUUUUUPPPJJJGGGGGGLLLPPPjjj{{{jjjaaa___```^^^]]]]]]^^^^^^fff{{{gggWWWQQQLLLIIIEEECCCBBB@@@>>><<<777777666555666888999:::===@@@BBBBBB???>>>???BBBJJJJJJIIIGGGEEEEEEFFFHHHFFFEEECCCCCCDDDCCCBBB@@@===@@@CCCDDDDDDBBBBBBBBBAAABBBEEEGGGJJJLLLNNNOOOIIIHHHGGGGGGJJJLLLMMMMMMFFFEEEEEEDDDCCCCCCDDDDDDDDDCCCBBBCCCCCCBBB@@@>>>:::888666555777999::::::;;;===@@@CCCEEEGGGHHHHHHEEECCCAAA>>>;;;999888888:::;;;===???BBBGGGNNNRRRTTT___llluuuzzzzzzuuu|||wwwuuuvvvvvvtttrrrppprrrtttwwwxxxuuupppllldddddddddbbb]]]^^^kkkyyy{{{rrrlllkkkjjjhhhfffeeemmm{{{mmmdddddd]]]```rrrnnnbbbhhhsssyyy|||ttthhh[[[OOOFFF;;;888444222111111000///000000000000000000000000000000000000111111111111//////000111222222222222111111111111111111111111222333333444555666777777888999BBBKKK___gggRRRNNNTTTddddddrrr{{{xxx}}}xxxxxxzzz}}}~~~|||wwwsssppprrrssstttssssssuuuwwwuuuooommmnnnooolllkkkmmmqqqxxx}}}}}}|||~~~}}}|||{{{{{{zzzxxxvvvuuuuuuwwwyyy{{{uuuuuuuuuvvvvvvwwwwwwwwwnnnmmmjjjfffbbbaaabbbdddpppxxx|||yyytttpppmmmiiikkklllnnnppppppqqqqqqqqqmmmwwwwwwuuucccWWWNNNNNNQQQNNNIIIFFFEEEKKKOOObbb~~~qqqjjjgggbbb______```]]]___nnnmmmXXXOOOMMMJJJFFFCCCBBBAAA@@@>>>:::999777555555666888999;;;>>>@@@???>>>>>>BBBEEENNNMMMKKKHHHEEEDDDFFFHHHIIIHHHFFFFFFGGGGGGEEEDDDAAACCCFFFGGGEEECCCAAAAAABBBDDDFFFIIIKKKMMMNNNNNNKKKJJJHHHIIIKKKMMMNNNNNNHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCBBBCCCDDDCCC@@@>>><<<999777666888999::::::<<<>>>AAADDDGGGIIIJJJJJJEEEDDDBBB???<<<:::888888;;;<<>>CCCHHHNNNMMMKKKHHHDDDDDDEEEGGGHHHGGGFFFGGGHHHIIIIIIHHHHHHKKKNNNOOOMMMKKKIIIHHHGGGHHHJJJMMMNNNOOOPPPPPPMMMKKKJJJJJJLLLNNNOOOOOOLLLKKKIIIFFFDDDBBBAAAAAACCCBBBBBBCCCDDDCCC@@@===;;;999666666777999999999<<<>>>AAAEEEHHHIIIJJJKKKGGGFFFCCCAAA>>>;;;:::999999<<>><<<999666444444555666888999:::::::::===DDDJJJMMMMMMKKKHHHEEEDDDEEEGGGFFFEEEEEEGGGIIIKKKKKKKKKKKKNNNRRRSSSQQQOOOMMMLLLKKKLLLNNNPPPQQQRRRRRRQQQLLLJJJIIIKKKNNNPPPRRRRRROOOMMMKKKHHHEEECCCBBBAAABBBBBBBBBDDDDDDCCC@@@===;;;888666555666888888888<<<>>>AAADDDGGGIIIJJJKKKHHHGGGEEECCC@@@===;;;:::666999>>>AAADDDHHHLLLOOOWWW___kkkxxx{{{rrrttt}}}~~~}}}wwwsssrrrrrrtttwwwzzzxxxsssnnnooojjjgggeee]]]ZZZkkk}}}yyyyyyzzzyyyxxxwww~~~~~~zzz{{{iiiccc```^^^kkk|||llldddfffzzz{{{{{{wwwmmm___RRRIII???888333222111//////222222111///.........///000000000000000000000000000//////000111111111111111000111111111111222222222333333333333333444555666999;;;===GGGcccZZZIIIXXXaaawwwllldddbbbfffnnnzzz```pppvvvxxx||||||zzzzzz|||}}}~~~|||yyyxxxyyy{{{{{{zzzvvvsssqqqqqqmmmmmmmmmmmmkkkhhhfffdddooossswwwzzz{{{{{{{{{|||~~~|||||||||}}}~~~|||wwwuuuxxx|||yyyyyyxxxvvvsssqqqooonnnggggggccc\\\YYYZZZYYYVVVYYY]]]aaacccdddeeehhhkkkooooooooonnnnnnqqqwwwzzzuuufff\\\\\\XXXLLLEEEFFFHHHFFFEEEEEEHHHNNNTTTXXX]]]]]]```gggpppjjjhhhbbb\\\YYYUUUSSSWWW]]]uuusssZZZGGGIIIIIIHHHFFFEEECCCBBBBBB;;;:::888555222111333444777888999:::<<>>>>>999999999999888888888888???@@@CCCEEEGGGIIIJJJKKKHHHGGGEEEBBB>>>;;;999888888999;;;???DDDIIIMMMPPPXXXdddrrr{{{tttlllmmm|||yyyzzz}}}}}}xxxtttvvvtttsssuuuxxxyyywwwtttqqqllliiifff___]]]nnn~~~}}}}}}kkkeeeaaa```nnnmmmfffhhh{{{}}}~~~zzzpppaaaSSSIII>>>888333333222//////111222111000///...//////000000000000000000000000000//////000111111111111000000111111111111222222222444444444444555666777777888:::<<>>>>>@@@CCCEEEFFFFFFIIIOOOXXXhhhooojjjddd^^^ZZZVVVRRRTTTXXXlll|||uuu^^^LLLHHHHHHGGGFFFEEEDDDCCCBBB===<<<:::777333222333555555777:::;;;===???BBBEEEGGGGGGFFFFFFFFFGGGHHHIIIIIIKKKMMMPPPRRRSSSSSSSSSPPPQQQRRRSSSSSSRRRPPPOOOSSSRRRRRRSSSTTTSSSQQQNNNOOOPPPPPPPPPPPPPPPOOOOOOPPPMMMIIIEEECCCBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>;;;;;;:::999888777777666===>>>AAACCCFFFGGGHHHIIIGGGFFFDDDAAA>>><<<:::999999:::<<>>DDDOOObbbsssuuummmgggaaa]]]YYYSSSRRRTTT```pppyyycccQQQHHHHHHGGGFFFEEEDDDDDDCCC??????===:::666444555666666888<<<>>>???@@@AAACCCFFFFFFGGGIIIKKKMMMNNNOOOQQQRRRSSSUUUVVVXXXYYYYYYTTTUUUVVVVVVVVVTTTSSSRRRUUUTTTSSSTTTTTTSSSPPPNNNPPPQQQRRRRRRRRRPPPNNNMMMPPPNNNJJJGGGDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???===<<<;;;:::999777777666;;;<<>>AAACCCEEEFFFFFFDDDDDDCCCBBBAAA@@@???>>>;;;;;;===@@@DDDIIILLLOOOUUU\\\fffsssiiiaaa```ooo~~~}}}{{{yyyxxxwwwvvvwww{{{~~~{{{zzzsssnnnjjjmmmwwwooofffbbbdddttt|||fffdddmmm|||uuudddQQQEEE:::555222444444000...000000000000000000//////...////////////////////////......///000000000000000000000111111111222222222222222222333444555777888999<<<>>>EEEZZZbbb[[[\\\~~~uuummmgggdddkkk~~~{{{cccffftttvvvtttwwwzzzzzzyyyxxxxxxxxxxxxxxxyyyyyy~~~yyyttttttvvvvvvrrrmmmooommmkkkiiiiiikkkmmmoooooorrrvvvxxxzzz{{{}}}~~~~~~~~~}}}zzztttiii[[[YYYWWWVVVVVVWWWYYYZZZZZZ]]]bbbgggnnnvvv~~~sss```TTTPPPQQQHHHGGGDDDBBB???<<<:::999999666555555444555<<>>>>>>>>===>>>@@@BBBDDDEEEEEEFFFDDDDDDDDDCCCBBBBBBBBBAAA<<<===>>>AAADDDHHHLLLNNNXXX\\\bbblll~~~ggg^^^\\\kkk~~~~~~}}}xxxvvvvvvwwwxxx{{{{{{~~~yyysssnnnmmmrrr|||qqqgggbbbddduuu{{{fffeeepppwwweeeSSSGGG:::555111333333000///111000000000000000///......000000000000000000000000---...//////000000//////000111111111111222222222111111222222444555777888999===@@@EEEZZZeeeZZZXXXsssvvvmmmeee```ggg|||{{{ggggggpppvvvtttwwwzzz{{{xxxxxxwwwvvvvvvwwwyyyzzz~~~{{{wwwvvvvvvvvvsssppprrrpppnnnllllllmmmoooqqqtttvvvyyyzzz{{{|||~~~~~~}}}~~~~~~~~~tttjjj]]][[[YYYXXXZZZ[[[[[[[[[YYY[[[___dddjjjsss|||zzzcccWWWSSSSSSMMMLLLHHHDDD@@@===:::999777444444555555444888>>>>>>LLLddd{{{~~~ssseee]]]XXXWWWVVVQQQNNNMMMMMMYYYqqqjjjWWWMMMMMMLLLJJJIIIHHHGGGFFFBBBCCCCCCAAA>>><<<;;;<<<============???EEEMMMSSSUUUXXX]]]aaadddeeeeeedddfffeeedddbbb```^^^]]]\\\\\\\\\[[[YYYWWWVVVUUUTTTTTTSSSRRRRRRRRRPPPMMMJJJIIIJJJKKKKKKKKKIIIGGGFFFIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@???<<<<<<===???@@@AAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB===>>>???AAADDDHHHLLLNNNXXX\\\```hhhwww~~~ggg^^^[[[hhh~~~~~~{{{~~~~~~xxxsssrrrsssvvvvvvyyy}}}|||xxxxxxuuuooollloooxxxttthhhccceeewww~~~iiihhhtttuuucccRRRFFF;;;555000111111//////222///000000111000///...---000000000000000000000000---...//////000000//////000111111111111222222222222222222333555666888999777<<>>:::888777:::999666777;;;:::@@@PPPhhh|||}}}uuuhhh___XXXWWWVVVRRROOONNNNNNVVVjjjmmm]]]PPPPPPNNNLLLJJJHHHGGGFFFAAABBBCCCAAA???======>>>@@@AAACCCEEEIIIOOOVVV\\\___bbbfffjjjlllllljjjhhhffffffffffffdddbbb```^^^___^^^\\\ZZZXXXWWWVVVVVVTTTSSSRRRSSSSSSQQQOOOLLLHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFEEEDDDBBBAAA???>>>??????@@@AAABBBCCCCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>???@@@BBBEEEHHHKKKMMMSSSZZZbbbiiiuuu~~~hhh^^^ZZZggg}}}~~~vvvzzz}}}zzztttpppoooqqqsssrrrssswww{{{{{{wwwtttsssqqqllljjjppp|||}}}}}}vvvjjjdddfffxxxlllkkkxxx~~~|||qqq```NNNCCC;;;555000000000///000333///000111111111000...---000000000000000000000000---......///////////////000111111111111222222222333333333444666888999:::666;;;???DDDXXX~~~iii[[[UUUgggyyyeee^^^ZZZcccyyytttjjjgggtttoooqqqtttuuuxxxwwwuuussstttvvvyyyzzz||||||zzzwwwsssrrrrrrtttqqqpppnnnmmmllllllmmmmmmqqqsssvvvwwwxxxzzz}}}}}}}}}}}}~~~}}}{{{}}}}}}|||}}}~~~|||uuugggeeecccaaaaaacccbbb___[[[VVVVVVVVVVVVZZZbbblllsss~~~eeeXXXSSSRRROOOMMMIIIEEEBBBAAAAAAAAA===::::::;;;999444333555;;;;;;EEE\\\ttt~~~xxxnnneee\\\[[[ZZZVVVRRRQQQOOOTTTeeeoooaaaRRRRRRPPPNNNKKKIIIGGGFFF@@@AAACCCBBB@@@>>>>>>???CCCFFFJJJNNNSSSYYY___dddeeehhhlllpppqqqooommmkkkeeefffggghhhgggeeecccbbbaaa```^^^[[[YYYXXXWWWWWWUUUTTTSSSTTTTTTSSSPPPNNNJJJJJJJJJJJJJJJJJJJJJKKKFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFDDDBBB@@@>>>===BBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@???????????????@@@BBBEEEHHHKKKMMMOOOYYYdddlllvvvjjj___[[[ggg|||xxxuuuooojjjjjjnnnrrrrrrqqqrrrvvvwwwuuuvvvyyyzzzwwwrrrqqqkkkfffnnn~~~zzzvvvzzzoooiii```fff~~~iiiiiittt|||~~~|||uuulllaaaRRRFFF666444111000000000000///000000000000000000000000000000////////////000000111000000000111222333333666555333111111222333444333222111111111333555777;;;===>>>BBBSSSvvvsssUUUSSSlllnnnbbb\\\eeexxxzzzmmmjjjtttlllooosssuuuvvvuuusssrrrsssvvvyyy{{{wwwwwwxxxwwwwwwvvvuuutttvvvtttqqqmmmiiiiiilllnnnnnnrrrvvvyyyzzzzzz{{{{{{|||~~~~~~|||||||||||||||}}}~~~vvvgggeee___\\\```dddbbb___^^^WWWVVVUUUUUUXXX```jjjrrr|||{{{eeeWWWOOOKKKQQQQQQOOOIIIBBB===<<<>>>???>>>;;;999777666666666333999AAAPPPmmmxxxjjj___```bbb[[[RRRNNNMMMPPP___xxxooo___OOONNNLLLKKKKKKJJJGGGFFFGGGFFFCCCAAA@@@BBBDDDFFFEEEKKKTTT\\\ccchhhllloooqqqpppqqqsssvvvuuuqqqmmmgggfffeeeeeefffeeebbb```aaa___\\\[[[\\\\\\ZZZYYYWWWVVVTTTTTTSSSQQQNNNKKKLLLJJJGGGHHHJJJJJJHHHFFFGGGGGGGGGFFFFFFFFFFFFFFFJJJHHHEEECCCAAABBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBB????????????????????????AAA@@@>>><<<:::<<<@@@CCCBBBBBBCCCDDDGGGLLLOOORRRTTTYYYcccppp|||}}}fff[[[YYYggg}}}xxxrrrnnnjjjkkkpppttttttsssssswwwxxxvvvwwwyyyxxxuuuooommmhhheeennn~~~~~~zzzxxxuuutttyyy{{{lllhhhaaaggg}}}}}}lllkkksss}}}}}}vvvlll```PPPBBB666444111000000000000///000000000000000000000000000000////////////000000000000000///000000111111222111111111111222333444333222111111222333555777999;;;===BBBRRRtttwwwZZZVVVlllssseee\\\eeezzz{{{nnnjjjxxxqqqsssuuuttttttsssrrrqqqqqqsssuuuvvvttttttuuuuuuuuuuuuuuuttttttsssqqqmmmjjjjjjkkknnnmmmpppuuuyyyzzzzzz{{{|||}}}~~~~~~}}}zzzzzzzzzzzz{{{|||}}}~~~wwwgggccc^^^]]]aaacccaaa```aaa]]]\\\[[[YYY[[[aaaiiiooowwwppp^^^SSSLLLIIINNNOOOOOOJJJCCC>>>===>>>>>>===:::888666555555555555:::@@@NNNkkkvvvkkkiiiiiicccZZZVVVOOOQQQ^^^sss{{{hhhZZZNNNMMMMMMMMMLLLJJJHHHFFFFFFFFFFFFGGGHHHKKKOOOQQQVVV[[[cccjjjooosssvvvxxxvvvttttttuuuxxxwwwrrrnnnjjjhhheeecccbbbaaa___]]]___]]][[[[[[[[[[[[ZZZYYYVVVUUUSSSRRRRRROOOLLLIIIJJJHHHGGGHHHJJJKKKIIIGGGHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGEEEEEEDDDEEEFFFGGGDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@????????????@@@???>>>;;;:::;;;???BBB@@@AAABBBDDDGGGKKKNNNPPPTTTYYYbbbmmmzzzssscccZZZXXXfff|||uuuooommmlllnnnsssvvvuuutttuuuyyyzzzxxxxxxyyywwwrrrkkkhhhddddddnnn~~~wwwtttuuuvvv|||rrrhhhgggaaaggg}}}zzznnnnnnttt~~~xxxmmm___MMM>>>666444111000000000000///000000000000000000000000000000////////////000000111000//////////////////...///000111222333333333333222222222222444555777999<<<@@@EEEUUUuuuzzz^^^WWWjjjxxxggg\\\fff|||oookkk}}}xxxyyywwwtttsssrrrqqqpppooopppqqqqqqpppqqqrrrsssttttttttttttqqqqqqpppmmmkkkjjjkkkmmmkkkoootttwwwyyyzzz{{{|||~~~~~~{{{{{{zzzzzz{{{|||}}}~~~zzzgggaaa```aaaddddddbbbccchhhiiihhheeebbbaaadddiiimmmttt{{{sssbbbVVVNNNKKKIIIKKKMMMNNNKKKEEE???===>>>===<<<:::888666555555555777999===JJJgggzzzvvvssslllccc^^^SSSSSS[[[mmmwwwqqq```SSSKKKMMMNNNOOONNNLLLIIIHHHGGGIIIMMMQQQUUUYYY___cccfffkkkrrrwwwzzz|||}}}|||zzzxxxyyyzzzyyyuuuqqqooolllhhheeeccc```]]][[[]]][[[ZZZZZZ[[[[[[ZZZXXXVVVTTTRRRQQQOOOMMMIIIGGGGGGGGGGGGHHHJJJKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEFFFFFFGGGHHHIIIJJJKKKHHHGGGEEEDDDDDDDDDEEEEEEFFFDDDBBB???>>>>>>>>>???>>>>>><<<:::999:::===@@@>>>???AAADDDGGGJJJLLLNNNTTTYYY```jjjvvvxxxkkk^^^WWWWWWeee{{{{{{sssnnnnnnooorrruuuvvvuuusssvvvzzz}}}{{{zzzyyyuuuooogggccc___cccooo~~~zzzyyy|||mmmeeeddd___hhhuuulllooovvv{{{ooo___KKK<<<666444111000000000000///000000000000000000000000000000////////////000000222111000///////////////...///111333444333222222333333222222333444666666999>>>CCCKKK[[[{{{{{{```VVVeeewwwggg\\\jjj|||ooonnnzzzyyywwwssstttsssrrrqqqpppppppppppppppqqqrrrsssssssssssssssnnnoooooommmkkkjjjkkkllljjjmmmrrruuuwwwyyy{{{|||~~~}}}|||||||||}}}kkkdddfffiiikkkiiieeeiiiooovvvtttqqqmmmiiiiiikkknnnuuu{{{}}}{{{|||~~~}}}rrrlllaaaWWWPPPMMMLLLKKKGGGKKKMMMKKKFFFAAA>>>======<<<;;;:::888777666666777888:::EEE^^^~~~vvvkkkdddYYYVVVZZZfffnnnhhhZZZPPPJJJLLLPPPRRRQQQNNNLLLKKKLLLQQQXXX^^^ccchhhnnnrrruuuyyy~~~}}}|||}}}{{{wwwtttqqqpppnnnllliiieee```\\\[[[ZZZYYYYYYZZZZZZYYYWWWVVVTTTQQQOOOMMMKKKHHHEEEEEEFFFGGGIIIKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLKKKIIIGGGEEEDDDDDDFFFFFFGGGEEEAAA>>>;;;;;;<<<===<<<<<<;;;:::888999<<<>>>===???BBBEEEHHHKKKLLLMMMUUUXXX^^^gggrrrwwwiii[[[VVVWWWdddzzzzzzrrroooppprrrtttvvvuuussspppvvv|||}}}|||yyytttmmmeee___\\\dddrrr~~~}}}lllccc```\\\hhhmmmfffmmmvvv|||qqq```LLL<<<666444111000000000000///000000000000000000000000000000////////////000000333222111111000000000000000222444555555444222000333333333333444555666666777===DDDNNN```yyy^^^WWWbbbtttfff]]]mmm|||nnnoooxxxvvvuuurrrttttttttttttsssrrrqqqqqqrrrsssssssssrrrrrrqqqpppmmmnnnnnnllljjjiiijjjkkkiiilllpppsssuuuwwwyyy{{{~~~|||{{{{{{}}}sssmmmooorrrsssnnnjjjmmmuuu}}}|||yyyuuuqqqooopppqqqvvv}}}~~~xxxsssnnniii```]]]WWWQQQMMMKKKKKKLLLEEEIIIMMMKKKFFFAAA>>>>>>>>>>>>===<<<;;;999888777666666777???SSSnnnxxxnnnbbb\\\[[[bbbgggaaaVVVOOOIIIMMMRRRTTTSSSQQQPPPPPPTTT[[[dddkkkooosssxxx}}}}}}zzzvvvpppqqqqqqrrrpppjjjccc]]][[[ZZZYYYZZZ[[[ZZZXXXVVVUUUSSSPPPMMMLLLJJJGGGEEEDDDFFFIIIKKKLLLMMMMMMMMMLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLJJJGGGEEEDDDDDDEEEFFFFFFCCC???<<<:::999:::;;;;;;;;;;;;999888999;;;===>>>@@@CCCFFFIIIKKKMMMNNNUUUXXX]]]dddnnnwwwjjjYYYVVVXXXccczzzyyytttooopppsssuuuuuutttqqqpppvvv|||~~~zzzssslllddd]]][[[eeeuuuyyyjjjbbb^^^ZZZjjj}}}hhhbbbkkkttt|||pppaaaMMM===666444111000000000000///000000000000000000000000000000////////////000000333222111111111111111222222333555555555333111000333333333444555555666666444:::BBBLLL___www\\\WWW___xxxjjj^^^kkk|||mmmllluuupppqqqqqqqqqrrrtttuuuuuutttsssrrrrrrrrrrrrrrrqqqpppoooooonnnnnnmmmjjjhhhggghhhjjjiiikkkooorrrsssuuuxxxzzz~~~|||zzzyyyyyyzzz}}}~~~}}}wwwwwwxxxxxxrrrmmmnnntttzzz{{{zzzxxxtttrrrrrrsssttt}}}~~~wwwmmmeee[[[ZZZVVVQQQLLLIIIIIIJJJEEEIIILLLKKKFFFAAA>>>>>>>>>>>>>>>===<<<;;;999888555555777<<>>;;;:::999:::;;;;;;;;;;;;:::888999;;;===???@@@BBBEEEHHHKKKMMMOOOVVVYYY]]]bbblll|||tttgggXXXVVVWWWaaawwwxxxssslllooorrrttttttsssrrrrrruuu|||{{{ssskkkfff]]][[[hhhxxxqqqeee```]]]ZZZlll|||jjjgggnnnttt}}}yyynnn```MMM>>>666444111000000000000///000000000000000000000000000000////////////000000111000000000000111111222111111333333444333222222222333444555555666666666444:::BBBKKK^^^xxx[[[TTTYYY}}}rrr```dddkkkffftttlllmmmooolllmmmpppsssttttttsssrrroooooopppppppppoooooonnnooonnnllliiifffeeegggiiiiiilllnnnppprrrsssvvvxxx~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxxxxzzz}}}~~~~~~~~~|||{{{yyyssslllkkknnnqqqsssttttttsssrrrrrrrrrsss{{{yyynnnbbbaaa]]]VVVOOOJJJIIIJJJFFFIIILLLJJJEEE@@@>>>>>>======>>>===<<<;;;999888555666999<<<@@@IIIVVV```uuu~~~xxxmmmbbb___[[[TTTMMMIIIMMMQQQVVVXXXVVVVVVXXX\\\bbbkkkwww}}}~~~~~~|||zzzwwwvvvuuutttrrrnnnhhhccc]]]]]]\\\\\\\\\ZZZVVVSSSOOOLLLHHHFFFEEEEEECCCBBBEEEIIINNNPPPOOOOOOOOOPPPOOOOOONNNMMMLLLKKKJJJJJJIIIHHHHHHGGGHHHIIIJJJKKKHHHHHHFFFEEECCCAAA@@@??????>>>===<<<<<<<<<<<<<<<:::;;;<<<;;;999999;;;===???@@@AAACCCFFFJJJMMMOOOVVVYYY^^^bbbjjjzzzpppbbbVVVUUUUUU^^^ttt~~~vvvqqqjjjmmmpppsssssssssttttttuuu||||||tttkkkggg]]]\\\iiizzz|||kkkaaa___]]]\\\ooo}}}oooppptttuuuzzz~~~}}}vvvlll___MMM???666444111000000000000///000000000000000000000000000000////////////000000//////...//////000111222...///000111222333333333222333444555666666666666777<<>>>>><<<<<<======<<<:::888777555888;;;===<<<>>>GGGPPP___iiirrruuuzzzssseee^^^XXXPPPIIIFFFNNNSSSWWWXXXWWWWWW[[[___cccnnnzzz}}}{{{}}}yyyuuurrroookkkiii___^^^]]]]]]\\\ZZZVVVRRRLLLIIIEEECCCCCCBBBAAA@@@FFFJJJOOOQQQPPPOOOPPPQQQPPPPPPOOONNNMMMLLLKKKJJJHHHGGGFFFEEEFFFHHHKKKLLLGGGFFFFFFDDDBBB@@@>>>=========>>>>>>>>>>>>>>>===;;;<<<<<<;;;::::::;;;===?????????AAADDDHHHLLLNNNVVVZZZ^^^bbbiiiyyy~~~nnn```TTTTTTTTT[[[qqqssskkkkkknnnpppqqqqqqqqqrrrtttzzz}}}}}}wwwsssqqqhhhbbbcccpppzzzwwwsssssstttiiibbb]]]\\\```oooxxxhhhjjjvvvwwwjjj\\\LLL???555333222000//////000000000000000000000000000000111111111111111000///...222222333333333444444444111111222222222333333333222333333444555666777777999<<>>@@@CCCLLLTTTUUUTTTTTTSSSPPPPPPOOOMMMKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHBBBCCCDDDDDDCCCAAA???===;;;===?????????@@@BBBCCCAAA@@@>>>:::888999<<>>BBBMMMllldddRRRSSS___ooohhhiii|||^^^[[[gggzzzuuupppiiieeegggjjjnnnqqqppplllhhhhhhiiikkklllmmmmmmlllllljjjjjjiiigggddddddeeefffhhhhhhjjjlllooosssvvvwwwzzz|||~~~~~~|||zzzzzzzzz{{{{{{|||||||||||||||{{{|||{{{{{{|||xxxpppeee^^^]]]ZZZ]]]aaadddeeeeeeeeefffiiimmmoooqqqwww||||||{{{wwwnnn___RRRJJJHHHHHHIIIJJJIIIFFFAAA<<<999;;;:::999888777888888999::::::::::::;;;===>>>@@@GGGKKKPPPTTTYYY```iiipppmmmiiiaaaWWWOOOMMMOOORRRWWWYYYYYYUUUSSSWWW```ggguuuzzz~~~||||||}}}~~~yyyyyywwwsssoookkkhhhhhhddd___YYYWWWXXXXXXVVVSSSTTTQQQLLLEEE???===>>>@@@EEENNNUUUVVVVVVWWWVVVTTTOOOOOOMMMLLLJJJHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDEEEEEEEEECCCAAA@@@???@@@AAAAAA@@@@@@AAABBBAAA@@@>>>;;;999:::===@@@BBBBBBCCCCCCEEEIIINNNSSSWWW\\\ccciiioooxxxnnn```VVVRRRSSS___uuuvvvpppnnnpppqqqrrrqqqpppqqqrrrxxxxxxwwwwwwvvvsssooolllmmmjjjnnn{{{~~~zzzqqqkkkjjjjjjppp~~~iiiccc___```iii|||sssgggkkkuuu|||}}}~~~uuuiii[[[LLL???888666444222000000000000000000000000000000000000//////000111111111000000222222222111111111111111111111111222222222222333222333333444555666777777:::;;;===@@@IIIdddjjjTTTSSSZZZzzz~~~lllggg}}}~~~___YYYddd~~~{{{rrrlllhhheeefffhhhlllnnnnnnjjjgggggghhhjjjkkkllllllkkkkkkkkkjjjiiifffddddddfffhhhiiiiiijjjlllooosssvvvxxxyyy{{{}}}|||zzzxxxxxxxxxzzzzzzzzzzzzzzzzzzyyyyyyxxxyyy|||{{{wwwnnnccc]]]\\\ZZZ[[[^^^```aaabbbaaaaaa^^^``````___cccllluuuxxx{{{yyyeeeSSSKKKJJJHHHIIIIIIIIIFFFBBB>>>;;;999999888888888:::;;;<<<<<<;;;:::::::::;;;======@@@CCCFFFHHHKKKQQQYYY```eeeaaaZZZRRRMMMNNNRRRVVVYYYXXXVVVSSSRRRXXXeeeppp}}}|||||||||zzzvvvqqqllliiigggfffdddaaa]]]XXXWWWXXXYYYWWWTTTUUURRRLLLEEE???===>>>AAAEEEMMMTTTUUUUUUWWWXXXWWWPPPPPPOOONNNLLLJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCDDDCCCAAA@@@@@@BBBBBBAAA@@@===;;;;;;>>>AAACCCCCCDDDDDDEEEIIINNNRRRVVV\\\dddkkkqqqxxxppp___VVVRRRTTTaaaxxx}}}vvvrrroooqqqrrrrrrqqqpppqqqrrrwwwzzz}}}|||vvvpppkkkiiihhhhhhooo}}}yyysssjjjddddddfffnnnlllfff```bbbmmmpppgggllluuu{{{}}}~~~uuuiii\\\LLL@@@999888555333111000000000////////////////////////......///000111111111000111111111111000000000000111111111111222222222222222333333444555666777777999999<<>>@@@BBBCCCEEEJJJRRRYYY```\\\UUUNNNKKKLLLPPPSSSUUURRRPPPPPPRRR[[[mmm||||||yyyvvvtttuuupppjjjggggggfffccc```]]]ZZZXXXXXXYYYYYYXXXVVVTTTQQQKKKCCC>>><<<>>>AAAFFFOOOVVVWWWWWWZZZ[[[ZZZSSSSSSRRRQQQOOOMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCDDDEEEFFFFFFEEEEEECCCDDDDDDCCCAAA@@@AAABBBBBBBBBAAA???======@@@BBBBBBCCCDDDDDDDDDGGGKKKOOORRRWWW___gggnnnvvv}}}tttdddWWWSSSTTTbbb{{{yyysssqqqoooqqqssssssqqqqqqqqqrrruuu~~~zzznnnhhhgggbbbfffqqqyyypppgggaaa```ccckkkkkkeee___bbbppplllfffnnnwww{{{~~~vvvjjj\\\LLL@@@999888555333111000000000////////////////////////---...///000000000000000000000000000000000000000000000111111111222222222222333333444555666777777888888;;;@@@FFF[[[~~~\\\VVVWWWuuuooojjjxxxhhh]]]cccssshhhccccccdddcccdddfffhhhhhhfffeeedddeeeggghhhjjjjjjjjjiiijjjjjjhhhfffcccccceeeggggggggghhhiiilllpppuuuwwwwwwyyy|||~~~~~~~~~}}}}}}|||{{{{{{||||||}}}{{{}}}yyyrrrkkkeeeeeeiiijjjfffbbb___^^^\\\XXXVVVSSSUUUWWWVVVSSSUUU]]]ffftttxxxcccVVVOOOJJJIIIIIIGGGFFFCCCAAA@@@>>>===<<<::::::::::::;;;>>>===;;;:::999999::::::>>>@@@BBBCCCEEEIIIQQQWWWZZZVVVPPPKKKJJJLLLOOOQQQQQQMMMLLLPPPUUU```ttt{{{vvvrrrmmmiiikkkhhhfffeeefffddd```\\\YYYYYYXXXYYYYYYYYYXXXWWWPPPMMMGGG@@@<<<;;;>>>BBBHHHQQQYYYZZZ[[[^^^___]]]XXXXXXVVVTTTRRROOOMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHBBBCCCCCCDDDEEEEEEEEEEEEAAABBBCCCBBBAAA@@@AAABBBBBBBBBAAA@@@>>>>>>@@@CCCAAABBBCCCCCCCCCEEEHHHKKKLLLPPPVVV___iiittt~~~zzziiiZZZUUUVVVddd}}}vvvqqqpppoooqqqrrrsssrrrqqqrrrsssuuu}}}ooogggdddaaahhhwww{{{qqqggg```______fffzzz~~~hhhccc^^^cccvvv|||jjjfffoooyyy|||~~~uuuiii[[[KKK>>>888666444222000000000000000000000000000000000000......///000000000/////////000000000111111111111000000000111111111111222222333333444555666777777888777;;;AAAFFFXXX___WWWTTTpppqqqnnnuuulll___ddd~~~qqqiiifffdddcccbbbbbbccceeefffeeecccbbbccceeeggghhhiiiiiihhhggghhhhhhfffcccbbbcccdddeeeeeeeeefffiiinnnrrruuuuuuxxx{{{}}}~~~~~~{{{{{{zzzyyyzzz{{{|||}}}~~~}}}~~~~~~~~~vvvrrrmmmiiikkkooopppjjjccc^^^[[[XXXTTTPPPPPPRRRVVVYYYXXXVVV[[[bbbwwwppp\\\NNNJJJJJJHHHGGGEEEDDDCCCCCCAAA@@@>>><<<::::::::::::>>>===;;;999999999999:::<<>>;;;<<>>AAACCCCCCDDDHHHLLLIIIGGGFFFHHHMMMQQQSSSSSSNNNHHHIIIOOOSSSXXXiii}}}}}}uuukkkfffdddcccaaa^^^___bbbddddddaaa]]]ZZZXXXUUUWWWZZZ[[[ZZZXXXWWWVVVIIIFFFBBB===<<>>===<<<;;;<<<<<<<<<;;;:::999999999:::::::::>>>BBBCCCBBBBBBEEEHHHGGGFFFFFFIIINNNQQQRRRQQQLLLFFFEEEKKKMMMOOO]]]oooiiifffeeehhhooovvvzzz||||||xxxuuurrrrrrjjjaaa]]]^^^``````^^^```ccceeeccc^^^YYYWWWXXXUUUWWWZZZ[[[ZZZXXXVVVVVVGGGEEEAAA======AAAHHHMMM^^^iiitttwwwwwwvvvtttpppccc___YYYRRRMMMKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIFFFCCCAAA@@@AAA???@@@AAA@@@??????@@@BBBCCCDDDEEEEEECCCDDDEEEGGGGGGJJJQQQ]]]lll{{{xxxccc[[[YYYggg}}}tttmmmjjjjjjllloooqqqqqqsssuuuwww|||xxxwwwxxxvvvnnniiihhhdddooo|||ooojjjeee```]]]___kkkxxxwwwpppjjjqqqooogggdddooo|||~~~}}}sssbbbOOO@@@777222222222111111111111000111000111222222000---)))''')))---000222222222222000000000000000000000000111111222222222333333333333333333333444666777888888:::999;;;DDDRRRwww{{{XXXUUUgggpppooosssmmmVVV]]]uuussshhhcccccc___aaaccceeeeeeeeedddccc___```aaabbbcccdddddddddbbbcccddddddbbbbbbcccdddcccbbb``````bbbfffkkknnnqqqrrrsssuuuwwwxxxyyyyyy{{{xxxwwwxxxzzz|||zzzxxxyyyyyyyyyzzz{{{|||}}}~~~{{{pppkkkeeeddddddeeehhhkkkmmmrrrxxxzzzyyytttpppnnnfff```YYYRRRNNNKKKIIIHHHJJJKKKOOOWWW```iiioooqqq|||zzzaaaSSSOOOMMMKKKGGGCCCDDDHHHDDDAAA???>>>>>>??????>>>999999888888888888999999;;;===@@@AAAAAABBBCCCEEEEEEHHHMMMSSSXXXXXXTTTOOOKKKJJJHHHIIIMMMPPPRRRSSSYYYWWWVVVXXX\\\aaaeeefffpppkkkiiillllllhhhcccaaa^^^```^^^YYYXXX^^^cccdddeeeaaa\\\XXXVVVUUUTTTSSSVVVZZZ\\\[[[\\\\\\VVVOOOHHHCCC???>>>===AAAPPP```qqqjjjVVVPPPQQQOOOKKKIIILLLKKKHHHFFFFFFGGGIIIKKKKKKJJJIIIHHHIIIIIIHHHFFFHHHHHHHHHFFFDDDDDDFFFHHHFFFDDDBBB@@@???@@@AAABBBDDDCCCAAAAAABBBDDDGGGIIIKKKNNNTTT___mmm{{{sssggg]]]YYYggg}}}}}}uuunnnjjjlllnnnppprrrrrrtttvvvyyy{{{wwwvvvwwwtttmmmhhhgggcccnnnzzzooojjjddd___[[[]]]iiiuuuwwwpppjjjqqqllleeecccnnn{{{}}}{{{ppp```MMM>>>666222222222111111111000000222000000000111000...,,,+++,,,...///000000000///000000000000000000000000111111111222222222333333555555555555666888999:::999;;;:::<<>>===;;;::::::::::::::::::;;;:::<<<>>>??????@@@BBBCCCFFFJJJQQQXXX\\\ZZZSSSMMMJJJHHHGGGIIILLLNNNPPPPPPQQQQQQQQQRRRUUUYYY]]]___hhheeedddfffeee___ZZZZZZ]]]``````\\\\\\```ddddddbbb^^^YYYUUUTTTUUUUUUTTTTTTXXX[[[\\\]]]]]]WWWPPPGGGBBB??????>>>CCCQQQ```vvveeeXXXSSSNNNIIIGGGMMMKKKIIIGGGGGGHHHIIIKKKLLLJJJIIIIIIIIIIIIGGGFFFGGGGGGGGGFFFDDDDDDEEEGGGFFFEEEDDDBBBAAAAAABBBBBBDDDCCCBBBAAACCCFFFIIIKKKMMMPPPXXXcccqqq}}}vvvgggbbbcccnnn~~~|||uuuooojjjnnnppprrrssssssuuuxxxzzzzzzwwwvvvvvvqqqiiidddddddddqqqwwwrrrmmmgggaaa\\\]]]hhhuuuvvvooojjjppp{{{hhhbbbaaammm{{{}}}~~~yyymmm]]]KKK<<<444222222111111111000000000111000//////000111000///000/////////............000000000000000000000000000000111111111222222222555555555555666888999::::::<<<;;;>>>FFFSSSwwwdddVVV___rrraaa```fffwwwsss^^^bbbpppttthhhbbbdddbbbcccdddddddddcccbbbaaaaaabbbbbbcccccccccbbbbbbbbbcccddddddbbbbbbcccdddeeedddbbbbbbcccgggkkkmmmqqqqqqrrrsssttttttttttttvvvuuutttvvvwwwxxxwwwvvvvvvvvvwwwwwwxxxzzz{{{|||~~~|||zzzuuuoooiiijjjpppsssuuuwwwyyy{{{}}}oooeee\\\VVVTTTUUUVVVXXX\\\```dddfffkkkkkknnnrrruuuuuupppkkk^^^YYYRRRMMMIIIGGGEEECCCFFFJJJPPPWWW___lllyyykkk]]]QQQOOOPPPNNNJJJGGGHHHEEEBBB@@@@@@@@@???=========<<<<<<<<<<<<======;;;===>>>??????@@@BBBDDDIIINNNVVV]]]___[[[RRRKKKJJJIIIIIIJJJMMMOOONNNNNNLLLNNNPPPQQQQQQSSSXXX\\\dddaaaaaaaaa]]]WWWTTTVVV___dddfffdddccceeefffddd]]]YYYTTTQQQRRRTTTUUUVVVSSSXXX\\\]]]^^^^^^XXXPPPEEEBBB???>>>???EEERRR^^^kkkpppyyyttt___TTTMMMIIIGGGMMMKKKIIIHHHHHHHHHJJJKKKMMMKKKIIIIIIIIIHHHGGGEEEFFFGGGGGGEEEDDDCCCEEEFFFGGGGGGGGGFFFEEECCCBBBAAADDDCCCBBBCCCEEEHHHLLLNNNPPPTTT\\\gggsss~~~|||jjjkkkqqq{{{~~~yyyuuuppplllppprrrsssttttttvvvyyy{{{|||yyywwwuuunnnddd___```hhhuuuxxxwwwrrrkkkeee___```jjjwww}}}sssmmmiiipppvvveeeaaabbbnnn|||~~~~~~wwwkkkZZZIII;;;444111111111111000000000000/////////000222222111///111000///...---.........000000000000000000000000000000000111111111222222333333333333444666777888:::===<<>>>>>======>>>>>>???>>>???@@@@@@@@@BBBFFFHHHNNNRRRYYY]]]^^^ZZZSSSNNNMMMMMMMMMOOOQQQRRRQQQOOONNNSSSWWWXXXWWWXXX^^^ccchhheeecccaaa[[[VVVWWW]]]ffflllooommmjjjiiifffbbbWWWSSSOOOMMMOOOSSSVVVWWWTTTYYY]]]]]]^^^\\\UUUMMMDDDAAA===<<>>===@@@GGGRRRsssaaaSSSYYYtttzzzfffcccgggwwwgggcccjjj~~~mmmdddfffdddddddddcccbbbaaa```___aaaaaaaaabbbaaaaaa`````````aaabbbaaa``````aaabbbdddcccbbbcccdddgggjjjlllppppppqqqqqqqqqqqqppppppppprrrtttvvvvvvvvvuuuuuutttttttttuuuvvvwwwxxxyyy}}}zzzzzz}}}zzz}}}}}}uuuooohhhiiiiiijjjmmmoookkkeeeZZZXXXXXXXXXVVVQQQOOOPPPPPPQQQRRRUUUYYY___gggmmmqqqssswww}}}zzzrrrhhh```\\\[[[XXX```gggjjjnnnvvvzzzzzz|||wwwpppmmmjjjfff]]]VVVRRROOOJJJHHHFFFEEEDDDCCCDDDHHHNNNRRRXXXcccqqq|||lll[[[VVVTTTRRRPPPGGGEEEBBBAAABBBCCCCCCBBB?????????>>>>>>????????????@@@@@@@@@AAADDDIIILLLUUUWWWZZZ[[[ZZZXXXVVVUUUQQQQQQQQQSSSUUUVVVUUUSSSUUU[[[aaabbbaaacccggglllnnnjjjfffbbb]]]ZZZ^^^ffflllssswwwtttooojjjccc\\\PPPNNNKKKKKKNNNSSSVVVXXXWWW[[[]]]\\\[[[YYYQQQIIICCCAAA===<<<@@@HHHOOORRRTTTQQQOOORRR^^^ssswww___RRRNNNMMMLLLLLLKKKJJJIIIHHHIIIIIIJJJMMMKKKIIIIIIIIIHHHGGGEEEEEEFFFGGGGGGEEEDDDDDDEEEHHHIIIKKKKKKJJJGGGDDDCCCDDDDDDDDDFFFJJJOOOTTTWWW[[[]]]```eeennnzzzrrrsss{{{xxxqqqmmmnnnoooqqqrrrrrrrrrrrrtttwwwzzz~~~{{{xxxsssiii^^^ZZZ\\\eeeuuuzzztttmmmfff```aaakkkwwwxxxjjjhhhiiitttqqqcccbbbdddqqq~~~uuufffUUUEEE:::555111111000000000/////////......000333555444111...------......///000000000000000000000000000000000111111222222222333333333555555555555666888999::::::>>>>>>AAAGGGQQQqqq___SSSWWWkkktttcccbbbfffuuujjjbbbeeeoooccceeeddddddcccbbbaaaaaa``````^^^___````````````______^^^___``````^^^^^^___```aaaaaaaaabbbdddgggjjjllloooooopppqqqqqqqqqppppppppprrrvvvwwwwwwvvvvvvvvvssssssttttttuuuwwwxxxyyy{{{xxx{{{|||{{{{{{yyyvvvxxxyyyrrrkkkhhhccc```^^^[[[TTTOOOMMMPPPRRRSSSQQQNNNMMMMMMMMMNNNOOOPPPSSSYYY___dddhhhkkkooosssxxx{{{}}}~~~|||wwwqqqiiiaaa___aaaaaallltttuuuyyyvvvmmmeee]]]TTTNNNKKKHHHFFFEEEEEEEEEDDDCCCCCCFFFKKKPPPUUU^^^hhhooo~~~lll___VVVQQQOOOJJJHHHEEEDDDEEEFFFEEEEEEAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBGGGMMMQQQZZZ[[[[[[ZZZYYYZZZ\\\]]]WWWVVVVVVWWWZZZ[[[[[[ZZZ^^^bbbgggiiiiiiiiilllnnnooojjjfffdddaaa```dddjjjnnntttyyyuuuoooggg]]]UUUKKKIIIHHHJJJNNNSSSVVVWWWYYY\\\]]]ZZZXXXVVVOOOGGGCCCBBB???>>>EEEOOOTTTTTTVVVQQQMMMLLLPPP]]]rrrrrr___SSSPPPOOOLLLJJJJJJIIIHHHHHHHHHHHHHHHLLLJJJIIIIIIIIIIIIHHHFFFEEEGGGHHHHHHFFFEEEEEEFFFHHHIIIJJJKKKJJJIIIFFFEEEDDDDDDEEEHHHMMMSSSYYY\\\aaaccceeeiiippp{{{qqqooowwwwwwllliiilllqqqpppqqqppppppppprrrvvvyyy{{{yyywwwrrriii^^^\\\```dddvvvzzzuuunnngggbbbbbblllyyyrrrhhhhhhlllyyyooobbbaaadddqqq~~~}}}rrrcccRRRBBB888444111000000000////////////222111///000111222222111------///000000000///...000000000000000000000000222333333333333444444444555555555555666888999:::999===>>>AAAGGGOOOooobbbUUUSSS```qqqaaa```dddrrrrrrfffccctttfffhhhccccccbbbaaaaaaaaaaaaaaa\\\\\\]]]^^^____________\\\]]]^^^^^^\\\\\\]]]^^^^^^______aaadddgggjjjlllnnnooopppqqqqqqqqqqqqqqqpppsssxxxyyyxxxwwwwwwxxxssstttttttttuuuwwwxxxyyyzzzwww|||}}}xxxvvvuuuuuusssttt|||{{{oooggg___YYYVVVRRRNNNKKKHHHLLLPPPPPPNNNLLLKKKJJJLLLMMMNNNNNNPPPSSSXXX\\\aaacccgggkkkooorrrvvvxxx}}}}}}|||||||||}}}}}}~~~|||{{{{{{}}}yyyuuummmeeedddhhhppp|||uuuiii]]]SSSLLLHHHDDDBBBAAAAAACCCDDDDDDCCCAAADDDHHHOOOUUU\\\aaadddrrrvvvcccWWWTTTQQQNNNKKKIIIIIIHHHGGGFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEGGGMMMTTTYYY\\\]]]^^^]]]\\\^^^aaaeee___^^^]]]^^^aaadddeeeeeegggiiikkkmmmmmmlllkkkjjjkkkfffeeeggghhhggggggiiihhhoootttpppiiiaaaVVVMMMGGGGGGGGGKKKOOOSSSUUUVVVYYY[[[ZZZWWWUUUTTTNNNGGGDDDDDDBBBCCCMMMZZZ___\\\YYYRRRLLLMMMNNNQQQ[[[eeeqqqppphhh\\\TTTSSSQQQLLLIIIIIIHHHHHHGGGGGGGGGGGGJJJIIIHHHHHHJJJJJJIIIHHHFFFHHHJJJIIIHHHFFFFFFFFFHHHHHHIIIJJJJJJIIIHHHGGGDDDDDDFFFJJJOOOVVV\\\___eeeiiinnnrrrwwwooonnnwwwwwwjjjfffkkkrrrooopppooonnnnnnppptttxxxxxxvvvuuurrriii```___ccceeewww}}}wwwpppjjjdddeeeooo|||wwwlllggghhhnnn}}}mmmaaaaaadddppp}}}~~~{{{pppaaaOOO@@@777222000000000000////////////777333...,,,...111333444---...000111111///---,,,000000000000000000000000333333333444444444555555333333333333555666777888888======AAAFFFNNNmmmeeeWWWQQQXXX{{{tttdddaaacccppp{{{llleeezzzkkklllcccbbbbbbaaaaaaaaaaaaaaaZZZ[[[\\\]]]^^^^^^______[[[\\\]]]]]][[[[[[\\\]]]]]]]]]^^^```cccgggjjjlllnnnooopppqqqqqqrrrrrrrrrppptttyyy{{{zzzxxxxxxzzzttttttttttttvvvwwwxxxyyyyyywww|||~~~}}}{{{yyywwwuuurrrqqqrrrqqqrrrxxxlllbbbWWWQQQOOOMMMLLLLLLCCCIIIMMMLLLJJJIIIIIIHHHMMMNNNNNNNNNNNNPPPSSSVVV]]]```cccgggjjjoootttwwwyyyyyyzzzzzz{{{{{{{{{{{{yyyxxxyyy|||zzz{{{~~~}}}zzzssskkkkkkpppzzz~~~zzzpppcccVVVKKKEEECCC???>>>===>>>AAACCCCCCCCC???BBBGGGNNNVVV\\\^^^^^^iiiuuuxxxfff```WWWTTTPPPMMMKKKJJJHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEIIIIIIIIIJJJMMMSSS[[[aaa]]]___aaaaaa```aaaeeehhhgggeeedddeeehhhlllnnnooommmmmmnnnoooooommmiiifffgggdddeeekkkooollliiigggbbbjjjnnnkkkddd\\\QQQHHHEEEFFFGGGKKKPPPTTTUUUUUUXXXYYYXXXTTTSSSSSSOOOIIIDDDEEEDDDGGGTTTcccgggddd[[[RRRMMMPPPRRRPPPOOORRRZZZ^^^^^^WWWTTTUUURRRMMMHHHHHHHHHGGGGGGGGGFFFFFFIIIHHHGGGHHHJJJKKKJJJIIIGGGIIIJJJJJJIIIGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIDDDDDDFFFJJJPPPWWW]]]aaagggmmmuuuzzz{{{oooppp{{{vvvqqqqqqrrrrrruuurrrooolllmmmqqqvvvyyyzzzvvvrrrnnnggg^^^[[[]]]gggwwwzzzpppfffccchhhttt~~~~~~rrrlllbbb___mmmmmm]]]^^^kkkwww}}}}}}rrr___JJJ;;;444333444333000...------...///000000000000000000000000000000000000000000000000////////////000000000000000111222222444444555666777888888777666666888:::999>>>>>>???FFFQQQoooyyyWWWQQQ\\\kkkyyykkk```___kkkyyydddiii}}}mmmgggcccbbbaaa___^^^^^^]]]]]]^^^^^^^^^]]]]]]\\\\\\\\\[[[\\\]]][[[YYYXXX[[[^^^^^^^^^___```bbbeeeggghhhnnnmmmmmmmmmooorrruuuwwwxxxxxxxxxxxxxxxxxxyyyyyy|||yyyvvvuuuvvvxxxyyyzzz}}}|||}}}|||xxxuuuqqqooommmkkkmmmssswwwwwwvvvxxxyyyfffYYYNNNLLLMMMJJJJJJMMMKKKKKKJJJIIIIIIIIIJJJJJJIIIKKKMMMNNNNNNOOOQQQSSSZZZ]]]```ccceeehhhlllnnnpppppppppqqqrrrtttuuuvvvwwwxxxzzz|||}}}~~~~~~~~~}}}~~~}}}|||}}}}}}yyyvvvuuujjjgggbbbZZZPPPHHHEEEFFFCCCCCCCCCCCCCCCBBBAAA@@@===@@@FFFPPP[[[aaabbbaaabbblllzzzpppcccXXXTTTPPPJJJHHHJJJIIIIIIHHHFFFEEEFFFHHHJJJNNNNNNOOOQQQUUUYYY^^^```ffffffeeecccccceeejjjmmmqqqrrrssstttuuuuuutttsssxxxxxxvvvsssnnniiigggfffaaafffkkkooossstttmmmeee```\\\[[[^^^___WWWNNNIIICCCGGGLLLOOOQQQRRRTTTUUUUUUWWWYYYXXXTTTPPPMMMKKKKKKIIIGGGMMMddd{{{}}}qqqddd]]]VVVRRROOOOOOWWW___eeeaaa\\\ZZZZZZYYYWWWTTTLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLMMMNNNNNNMMMKKKHHHGGGGGGGGGHHHIIIHHHGGGFFFEEEHHHHHHIIILLLQQQYYYcccjjjqqqtttxxx}}}zzzkkknnn||||||tttppppppqqqrrrsssrrrqqqpppqqqrrrtttuuuvvvrrrnnnkkkddd]]][[[]]]kkkzzz|||rrrgggcccgggsss|||wwwkkkddd___]]]lll{{{kkk___cccpppzzz}}}qqq^^^JJJ;;;555444222111///---,,,---...///000000000000000000000000000000000000000000000000////////////000000000000000111222222444444555666666777777777666666888999999??????@@@GGGQQQlllbbbSSSYYYhhhnnnaaa___iiivvvssshhh~~~mmmbbbbbbaaa```___^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZ\\\]]]]]]ZZZXXXWWWYYY[[[[[[\\\^^^```ccceeegggiiillllllmmmnnnqqqtttvvvxxxwwwwwwxxxyyyyyyyyyyyyxxxzzzxxxvvvuuuvvvxxxyyyzzzyyyxxxyyy}}}zzzvvvrrrooollliiigggjjjqqqvvvwwwwwwzzzwwwmmm___UUUNNNNNNOOOLLLLLLMMMKKKKKKKKKJJJJJJKKKLLLLLLMMMNNNPPPPPPOOOOOOPPPRRRWWWZZZ^^^aaabbbdddgggiiihhhiiijjjlllnnnooopppqqqtttuuuwwwyyy{{{}}}}}}~~~{{{{{{{{{|||~~~xxxnnngggcccaaabbb^^^YYYTTTOOOIIIEEEDDDCCCDDDEEEFFFFFFEEEEEEDDD>>>@@@FFFOOOZZZaaaeeeeee___gggzzzrrriiiaaaWWWPPPPPPOOOOOOMMMLLLKKKLLLNNNPPPPPPQQQSSSVVVZZZ^^^bbbdddooonnnmmmlllkkkmmmrrruuuvvvwwwxxxyyyzzzyyyyyyxxxyyyyyyvvvrrrmmmhhhdddcccaaaggglllppptttuuuooohhh^^^WWWSSSUUUUUUPPPKKKHHHEEEHHHMMMPPPQQQSSSUUUWWWXXXYYYZZZXXXTTTPPPMMMLLLJJJKKKLLLUUUmmmlllbbbYYYVVVUUUXXX```hhhyyyssskkkeeeaaa]]]WWWSSSNNNMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNMMMKKKIIIHHHHHHIIIJJJKKKKKKJJJIIIIIIFFFGGGHHHKKKQQQZZZdddkkkvvvzzzzzzlllppp~~~yyyqqqnnnooopppqqqqqqrrrsssuuuvvvuuuuuuttttttoookkkgggaaa[[[[[[^^^ooo~~~|||rrrgggbbbfffqqqzzzssseee^^^\\\[[[mmmsssggg```ggguuu~~~|||ooo\\\III<<<555444000///------------...///000000000000000000000000000000000000000000000000////////////000000000000000111222222444444555666555666666666555555777999999???@@@AAAHHHOOOggguuuXXXUUUcccuuueee```hhhttt|||fffvvvmmm___``````___^^^]]]]]]]]]^^^ZZZZZZZZZZZZYYYYYYYYYYYY\\\\\\\\\ZZZWWWWWWXXXZZZYYY[[[^^^aaadddfffhhhiiiiiikkkmmmqqqtttvvvxxxyyyvvvwwwyyyzzz{{{zzzyyyxxxxxxwwwuuuuuuuuuwwwyyyzzzyyyvvvvvv|||{{{wwwsssoookkkhhhdddbbbeeelllrrrssstttwww~~~{{{jjj___XXXRRRNNNPPPRRRQQQOOOOOOLLLKKKKKKKKKLLLMMMNNNNNNOOOQQQQQQQQQOOOOOOOOOQQQSSSVVV[[[]]]^^^___```aaaaaabbbeeehhhkkklllmmmmmmpppqqqsssvvvxxxzzz{{{{{{wwwxxxyyyzzz|||yyymmmaaaYYYUUUSSSUUUSSSOOONNNMMMMMMJJJGGGCCCDDDEEEFFFFFFDDDBBBAAA@@@AAAEEEMMMWWWaaagggjjjaaadddoooqqqeee___\\\ZZZXXXVVVUUUVVVWWWXXXVVVXXX[[[___cccfffhhhiiiqqqppppppnnnmmmooorrruuuzzz{{{|||}}}}}}}}}|||{{{{{{yyyuuupppkkkfffcccaaaeeejjjnnnppprrrtttoooiii\\\TTTNNNMMMMMMJJJIIIIIIHHHKKKNNNQQQRRRUUUXXXZZZ[[[\\\[[[XXXSSSOOOMMMLLLIIIMMMPPPZZZpppzzznnncccaaacccgggnnntttvvvnnnhhhaaaZZZTTTPPPOOOMMMKKKIIIGGGFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJHHHIIIJJJKKKKKKKKKJJJIIICCCEEEGGGKKKRRR\\\gggnnn{{{yyylllrrrvvvpppnnnooopppqqqppprrrtttwwwyyyzzzzzzyyyuuuooojjjeee___ZZZ[[[___qqq~~~~~~yyypppfffaaafffqqqzzzuuuggg```\\\^^^rrrlllccc___hhhuuu}}}{{{lllZZZHHH;;;666444///............///000111000000000000000000000000000000000000000000000000////////////000000000000000111222222444444555666444555666555444555777999999??????AAAGGGLLL```~~~bbbSSS^^^}}}|||kkkccchhhqqqxxxaaaooooooaaa``````___^^^^^^^^^^^^^^^YYYYYYYYYYYYYYYYYYYYYYYY[[[[[[ZZZYYYYYYYYY[[[\\\\\\]]]```ccceeefffgggggggggiiinnnrrrvvvxxxyyyyyytttvvvyyy{{{|||{{{yyywwwuuuuuuuuuuuutttuuuxxxzzz|||xxxwww}}}}}}xxxtttppplllgggdddaaa^^^___eeeiiiiiiiiilllooo||||||mmm___WWWSSSRRRRRRUUUWWWVVVSSSQQQKKKKKKKKKLLLMMMNNNOOOPPPOOOPPPQQQPPPOOONNNOOOQQQPPPTTTXXX[[[[[[[[[[[[[[[]]]___cccgggkkklllmmmmmmlllnnnppprrruuuwwwxxxxxxuuuvvvwwwyyyzzz|||~~~|||}}}~~~|||tttiii^^^XXXVVVVVVPPPSSSTTTQQQOOOOOONNNLLLHHHIIIIIIIIIGGGCCC@@@===@@@AAADDDJJJSSS]]]eeejjjgggeeehhhqqqzzzooolllhhheeecccbbbaaa``````bbbfffiiikkklllmmmlllooooooooommmlllmmmqqqsss{{{|||}}}~~~~~~}}}|||{{{|||wwwqqqkkkhhhffffffeeelllpppqqqnnnmmmmmmiiidddZZZSSSMMMMMMLLLJJJJJJLLLLLLMMMPPPRRRTTTVVVZZZ]]]^^^^^^\\\WWWRRRNNNMMMMMMKKKOOOSSSZZZjjj{{{pppoooqqqsssuuuwww{{{vvvpppkkkhhhddd^^^YYYSSSQQQOOOKKKIIIGGGFFFEEEHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLHHHHHHIIIIIIHHHGGGEEEDDDAAACCCFFFJJJRRR]]]hhhppp~~~~~~xxxyyy}}}tttjjjuuu}}}uuuooonnnooopppqqqppprrrtttwwwzzz}}}xxxqqqkkkeee___[[[]]]bbbrrr}}}yyyuuunnnfffccchhhttt}}}xxxkkkeee```dddzzzggg```]]]eeeqqqzzzyyyiiiVVVFFF;;;555444/////////000000111222222////////////////////////////////////////////////////////////000000000000000111222222444444555666333444555555555555777999888===>>>@@@EEEHHHYYYuuupppVVV[[[yyyqqqgggiiiqqqsss\\\hhhqqqfffaaaaaa```___^^^^^^^^^^^^ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZ\\\^^^`````````aaabbbdddeeeffffffffffffiiimmmrrruuuwwwwwwwwwsssuuuxxxzzz{{{zzzxxxwwwsssuuuvvvuuussstttvvvyyy}}}yyyyyy~~~~~~|||yyyuuuqqqmmmhhhddd``````[[[ZZZ\\\]]][[[ZZZ[[[bbbooowwwhhh^^^XXXUUUTTTVVVXXXYYYZZZYYYVVVSSSLLLLLLLLLLLLMMMNNNPPPPPPLLLMMMOOOOOONNNNNNPPPQQQOOOSSSWWWYYYYYYXXXXXXXXX[[[^^^bbbfffjjjlllmmmmmmjjjlllnnnppprrrtttuuuuuuuuuvvvwwwxxxyyyyyyzzzzzzyyyzzz}}}|||yyyvvvoooggg___[[[ZZZ[[[]]]fffiii___RRRMMMMMMMMMOOOOOOOOOMMMKKKGGGDDDBBB???@@@CCCHHHOOOWWW___dddhhhdddaaaccckkkyyy~~~xxxtttpppllliiimmmnnnppprrrrrrqqqpppnnnrrrssssssrrrqqqrrruuuwww|||}}}~~~~~~~~~}}}|||{{{|||uuummmhhhgggiiilllmmmrrrtttrrrkkkfffccc```[[[VVVQQQOOOQQQPPPLLLJJJKKKMMMOOORRRTTTUUUXXX\\\______^^^ZZZUUUOOOLLLLLLMMMNNNRRRVVV[[[fffsss}}}}}}uuuttttttqqqnnnmmmhhheeebbbbbbddddddaaa]]]UUUSSSPPPLLLIIIGGGFFFEEEHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMJJJJJJJJJIIIGGGDDDBBBAAAAAABBBEEEJJJRRR]]]iiiqqq|||sssrrrtttzzzmmmiiiwwwzzzsssnnnmmmnnnooopppqqqqqqsssuuuyyy~~~zzzssskkkeee```]]]aaaggguuuzzzvvvpppjjjhhhooo{{{wwwlllhhhdddjjjyyyccc^^^\\\cccmmmvvv~~~vvveeeRRRCCC999555333000000000111111222222222////////////////////////////////////////////////////////////000000000000000111222222444444555666333555666666555666888:::888======???DDDFFFUUUppp}}}___\\\vvvwwwnnnpppwwwtttYYYaaavvvsssjjjbbbaaa```^^^]]]]]]\\\\\\ZZZZZZZZZZZZ[[[[[[[[[[[[YYYXXXXXXZZZ]]]aaabbbccccccccccccccccccdddeeeffffffhhhlllooorrrsssssssssrrrtttvvvxxxyyyyyyxxxwwwsssuuuvvvuuurrrqqqtttwwwzzzxxxyyy}}}{{{xxxwwwtttpppmmmiiiddd___[[[\\\VVVSSSTTTSSSPPPNNNOOOXXXdddssssssdddZZZWWWWWWWWWYYY\\\]]][[[YYYYYYVVVRRRNNNNNNNNNNNNOOOPPPQQQQQQKKKLLLNNNNNNNNNNNNPPPQQQOOORRRUUUWWWWWWWWWWWWXXXZZZ\\\```dddgggjjjkkklllkkklllmmmoooqqqrrrssssssuuuuuuvvvwwwxxxxxxxxxxxxwwwyyy|||~~~}}}{{{tttqqqppplllfff```[[[YYYYYYkkkyyy|||mmm[[[SSSRRRQQQSSSRRRPPPNNNKKKIIIFFFEEE???BBBEEEHHHLLLQQQVVVZZZ```]]]ZZZXXXYYY```ooo~~~xxxsssvvvwwwxxxxxxwwwuuusssqqqssstttuuuuuutttvvvxxx{{{~~~~~~}}}zzzssslllhhhjjjnnnqqqrrrrrrsssnnneee]]]ZZZXXXUUUQQQPPPQQQUUUSSSNNNJJJKKKMMMPPPSSSUUUWWWYYY]]]___^^^\\\WWWQQQLLLJJJKKKMMMQQQTTTXXX^^^fffmmmrrrtttuuuooojjjjjjiiiccc___]]]ZZZXXXXXX[[[```bbb```^^^WWWTTTPPPLLLIIIGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKIIIGGGDDDCCCBBBCCCFFFKKKRRR\\\hhhooowwwssssssuuu|||jjjhhhzzz}}}xxxqqqlllkkklllmmmmmmpppppprrruuuxxx{{{~~~xxxqqqiiieeeaaa```fffnnn{{{}}}wwwqqqpppwwwuuukkkhhhfffoootttaaa]]]^^^eeemmmttt{{{tttbbbOOOAAA888444222///000000111111111111000////////////////////////////////////////////////////////////000000000000000111222222444444555666444555666666666777999;;;:::>>>===???DDDFFFUUUooojjj```qqqyyy~~~vvvYYYZZZkkktttiiiaaa```^^^\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[ZZZXXXWWWYYY]]]```aaaaaacccaaa```___```bbbeeefffgggiiikkkmmmnnnooooooooorrrssstttvvvwwwwwwwwwwwwrrruuuwwwuuuqqqoooqqqtttwwwwwwzzz~~~|||vvvrrrrrroookkkhhhddd___ZZZVVVUUUPPPMMMNNNMMMJJJIIIKKKNNNWWWcccmmmyyy~~~qqqjjjbbb\\\ZZZ[[[]]]^^^___cccaaaZZZVVVVVVTTTPPPRRRRRRRRRQQQQQQRRRSSSSSSNNNOOOPPPOOONNNNNNOOOPPPNNNQQQSSSUUUUUUUUUWWWXXX\\\]]]```cccfffiiilllmmmlllmmmnnnpppqqqqqqqqqrrrrrrsssuuuwwwxxxyyyyyyyyyyyyyyyzzz|||}}}}}}~~~~~~|||}}}vvvpppmmmnnnnnnjjjeee___\\\[[[gggvvv~~~ssshhhfffgggfff```]]]YYYSSSNNNJJJGGGFFF@@@DDDHHHKKKKKKLLLOOOQQQUUUTTTTTTTTTPPPPPPXXXccc{{{~~~{{{||||||{{{zzzxxxvvvuuussstttvvvvvvwwwxxx{{{}}}~~~}}}wwwsssnnnnnnqqqsssrrrpppjjjlllggg]]]VVVUUUUUUSSSQQQQQQTTTXXXVVVPPPMMMMMMMMMPPPTTTWWWYYYZZZ\\\^^^\\\YYYTTTMMMHHHGGGIIILLLQQQSSSXXX___dddffffffeee^^^ZZZYYYYYYXXXSSSRRRTTTRRRQQQRRRWWW]]]```___]]]WWWTTTPPPLLLIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMLLLJJJHHHGGGDDDEEEGGGKKKQQQ[[[fffmmm{{{}}}xxxwwwwww}}}kkkhhh|||{{{vvvpppkkkiiijjjkkkkkknnnppprrruuuxxxyyyzzzzzzuuunnngggcccaaabbbiiirrr}}}xxxvvv}}}uuukkkhhhfffqqqrrr___]]]```hhhoootttzzz~~~rrr```MMM???777333111//////000000000000//////////////////////////////////////////////////////////////////000000000000000111222333444555555666444666777777777888:::<<<<<<@@@>>>???EEEGGGUUUooorrrcccmmmuuuZZZVVVbbbuuufff```___]]][[[YYYWWWVVVVVVXXXYYYYYYYYYZZZZZZ[[[[[[[[[XXXVVVXXX\\\______^^^```___]]]\\\^^^aaaeeeggghhhiiijjjkkkllllllllllllrrrrrrssstttuuuvvvwwwxxxsssvvvxxxuuuqqqnnnpppsssvvvxxx|||}}}|||yyysssnnnnnnlllhhheeeaaa\\\VVVRRRPPPKKKHHHJJJKKKIIIIIIKKKFFFMMMUUU]]]fffkkkhhhbbb\\\[[[[[[]]]```cccddddddcccfffcccYYYTTTTTTRRRMMMUUUUUUTTTTTTTTTTTTTTTUUUQQQRRRRRRQQQOOONNNNNNOOONNNPPPRRRRRRSSSTTTVVVXXX___```aaadddgggjjjmmmooommmnnnooopppqqqqqqqqqqqqppprrrtttwwwyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyy}}}}}}tttqqqllloooqqqppplllgggcccaaaWWWhhhtttsssrrrzzz}}}tttppphhh___VVVPPPLLLJJJBBBFFFKKKMMMLLLKKKKKKLLLMMMOOORRRTTTOOOKKKOOOWWW[[[xxx}}}}}}}}}|||{{{zzzyyyyyyvvvxxxzzz{{{{{{}}}~~~~~~~~~|||{{{vvvsssqqqsssvvvvvvrrrmmmccceeeaaaXXXRRRSSSUUUUUUSSSSSSWWW[[[YYYSSSPPPRRRLLLOOOTTTXXXZZZ[[[\\\]]][[[XXXRRRKKKFFFFFFIIILLLOOOPPPUUU\\\```^^^ZZZWWWOOOMMMLLLNNNLLLJJJMMMRRRMMMLLLNNNTTT[[[______]]]WWWTTTPPPLLLIIIHHHHHHIIIHHHIIIJJJLLLMMMOOOPPPQQQLLLLLLKKKKKKKKKKKKLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIEEEFFFHHHKKKQQQZZZeeellltttzzz|||yyy~~~nnniii~~~zzzvvvqqqmmmllllllkkkkkkkkkmmmrrrwww{{{{{{xxxvvvqqqkkkddd___\\\^^^iiitttllldddkkkddd~~~nnn\\\```dddhhhqqq|||~~~rrr^^^JJJ;;;444222222111111000///////////////000///////////////000000///////////////.........////////////000000000000333333222111222333444555444555666777888999999999>>>;;;===BBBAAAEEEYYYppplllbbbeee|||{{{]]]RRRZZZ{{{wwwjjjccc\\\XXXXXXXXXVVVVVVXXXXXXXXXWWWWWWWWWWWWXXXXXXZZZYYYXXXXXXYYYYYYYYYYYY\\\[[[[[[[[[]]]```dddgggjjjiiiiiiiiijjjlllnnnpppsssqqqppppppsssuuuvvvvvvsssrrrqqqqqqqqqqqqrrrsssssstttxxx}}}~~~|||}}}zzzqqqhhhlllfff___[[[[[[YYYTTTPPPMMMLLLKKKJJJHHHGGGEEEEEEGGGKKKQQQUUUWWWYYY\\\___WWW___gggmmmssswwwtttnnnjjjddd]]]WWWUUUTTTUUUUUUXXXXXXYYYYYYXXXWWWVVVVVVXXXUUUQQQOOOPPPOOOLLLIIILLLMMMOOOQQQRRRUUUYYY]]]bbbcccdddfffiiilllooopppkkkmmmooooooooooooppprrrqqquuuvvvuuuwww{{{|||zzz{{{{{{zzzzzzzzzyyywwwuuurrrtttvvvyyyuuuoootttvvvwwwwwwvvvrrrfffZZZXXX^^^jjjyyylll\\\TTTNNNIIIIIIJJJLLLNNNPPPQQQQQQQQQTTTTTTSSSQQQOOOOOOPPPQQQWWWddd~~~}}}~~~}}}zzz}}}{{{|||~~~~~~|||yyyxxxvvvvvvwwwxxxwwwrrrkkkfffbbb\\\TTTPPPRRRUUUWWWXXXUUU[[[aaabbb^^^YYYUUUTTTUUUUUUVVVYYY[[[[[[YYYWWWVVVQQQJJJFFFFFFIIIKKKMMMRRRRRRSSSWWWZZZZZZVVVRRRJJJKKKKKKLLLNNNOOOPPPPPPSSSPPPNNNRRRYYY___```___YYYVVVSSSOOOLLLJJJIIIIIIKKKKKKKKKKKKKKKLLLLLLLLLRRRQQQOOOMMMLLLJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMIIIFFFFFFJJJPPPUUU^^^fffmmm|||pppssszzzvvvpppmmmkkkkkkkkkjjjlllnnnqqqvvvyyyzzzxxxuuupppiiiaaa\\\ZZZ^^^kkkwwwuuujjjoookkknnn\\\aaafffkkkttt|||ooo\\\HHH:::333111111111111000///////////////000000////////////000000/////////////////////...////////////000000000000333333222222222333444555666777888999:::;;;;;;;;;>>><<>>===@@@DDDCCCEEEUUUggglll^^^```yyy}}}gggXXX[[[xxxnnneee^^^\\\[[[XXXVVVWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXXXX[[[[[[\\\^^^```bbbdddeeefffggghhhiiijjjkkkkkkkkkjjjjjjkkknnnrrrssssssrrrtttsssrrrqqqqqqrrrssstttzzzxxxyyy~~~yyyrrrpppqqqooohhhaaa\\\XXXTTTSSSSSSSSSPPPMMMKKKIIIGGGEEEDDDDDDDDDEEEEEEHHHNNNUUU___jjjuuu}}}}}}gggddd```^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[ZZZYYYYYYZZZXXXUUUSSSSSSRRRPPPNNNNNNQQQTTTWWWZZZ___cccgggiiiiiijjjkkklllnnnoooooorrrqqqooolllkkklllooorrrsssuuuuuussstttzzz}}}||||||{{{zzz|||}}}xxxnnneeeccc```]]]aaakkkwww{{{zzz~~~}}}tttvvvqqq___TTTQQQQQQRRRTTTWWW[[[^^^```iiihhhfffdddaaa^^^[[[ZZZVVVXXX\\\fffxxx~~~|||}}}~~~|||zzzyyyxxxxxxxxxuuuqqqmmmiiibbb\\\WWWRRROOOMMMNNNSSSYYY^^^aaaccchhhmmmmmmhhhbbb]]]\\\]]]]]]]]]______\\\WWWSSSOOOLLLIIIHHHJJJMMMOOOPPPPPPRRRTTTTTTRRRPPPNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQNNNKKKNNNTTTZZZ]]]^^^^^^YYYRRRLLLGGGFFFGGGHHHJJJKKKMMMOOOOOONNNMMMLLLNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIGGGGGGKKKNNNQQQYYYbbblll}}}|||ssspppmmmllllllmmmnnnnnnnnnnnnooorrruuuvvvtttrrrrrriii```ZZZZZZaaaqqq~~~rrrrrr|||nnn[[[XXXbbbmmmuuu|||wwwjjjVVVDDD999333111000000000////////////000000111000000////////////000............////////////////////////000000000000222222222333333333444444333444666777999999::::::======@@@CCCBBBDDDQQQ___sss]]]XXXooozzz~~~gggYYYYYYssswwwlllbbb___^^^ZZZXXXYYYXXXWWWWWWVVVVVVWWWWWWXXXWWWWWWWWWWWWVVVVVVWWWXXXZZZ[[[\\\^^^```bbbdddddddddeeegggiiijjjiiiiiihhhfffgggjjjooossstttsssqqqtttsssrrrqqqqqqrrrssstttwwwtttuuu{{{wwwqqqkkkiiijjjhhhccc]]]VVVTTTQQQPPPPPPOOOLLLJJJIIIGGGDDDBBBAAABBBCCCEEEEEEJJJTTTbbbrrryyyhhhfffddddddeeeeeeeeeccc``````___]]]\\\[[[[[[[[[ZZZXXXWWWUUUTTTTTTSSSRRRVVVXXX[[[]]]___aaadddgggjjjkkkmmmnnnpppqqqrrrrrruuusssoookkkiiijjjnnnrrrtttvvvuuurrrsssyyy}}}}}}}}}}}}~~~wwwmmmjjjbbb\\\^^^gggrrrxxxyyyzzzvvvtttvvvxxxwwwvvvvvv{{{nnn___XXXXXXYYY[[[\\\^^^___```fffgggjjjlllkkkgggbbb^^^UUUWWWZZZ]]]cccmmm{{{}}}|||||||||{{{zzzzzzyyyxxxwwwvvvvvvwwwxxxvvvqqqkkkddd^^^XXXRRROOOOOONNNOOORRRWWW]]]bbbeeeeeekkkrrruuurrrmmmiiihhhhhhgggeeeddd```ZZZRRRMMMKKKJJJHHHIIILLLOOOQQQQQQOOORRRTTTSSSPPPMMMNNNPPPOOOOOOPPPPPPPPPOOONNNMMMPPPNNNKKKMMMRRRWWW[[[]]]ZZZUUUNNNHHHEEEEEEGGGIIIJJJLLLOOOQQQQQQPPPNNNMMMLLLMMMMMMNNNNNNMMMLLLKKKIIIIIIIIIHHHGGGGGGFFFFFFHHHGGGHHHKKKMMMPPPXXXaaajjj|||zzznnnmmmkkklllnnnqqqrrrrrrooonnnnnnppprrrsssrrrppppppggg^^^YYYYYY```pppzzzrrrrrrzzziiiYYYVVVbbbpppxxx~~~vvvhhhTTTCCC:::555333111000000////////////000000111111000///////////////---.........//////000000////////////000000000000222222333333333444444444333444555777999:::::::::;;;===@@@AAA@@@CCCMMMXXXzzz}}}bbbUUUgggzzzvvvjjj[[[XXXnnnzzznnnbbb^^^]]]ZZZXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWVVVWWWXXXWWWUUUUUUWWWYYYYYYZZZ\\\^^^```bbbcccddddddeeeggghhhiiihhhhhhgggfffgggkkkppptttuuusssqqqsssrrrqqqppppppqqqrrrssstttqqqssszzzqqqlllfffddddddccc___ZZZTTTSSSQQQOOOMMMKKKHHHFFFGGGEEEBBB@@@@@@AAACCCDDDAAAHHHWWWjjjssslllkkkiiiiiijjjkkkiiihhhdddcccaaa___]]]\\\\\\\\\YYYYYYYYYXXXWWWWWWWWWXXX\\\^^^aaacccccceeegggiiikkkllloooqqqtttvvvwwwwwwvvvtttqqqmmmjjjkkknnnqqquuuvvvuuurrrtttzzz~~~}}}{{{|||~~~sssjjjaaabbbkkkuuuzzzzzzwwwmmmeeeeeegggeeeeeegggsss|||hhh```aaaaaaaaa```^^^[[[ZZZ\\\aaahhhpppsssppphhhbbbXXXZZZ\\\[[[YYYYYY]]]```___dddooo~~~~~~~~~~~~}}}}}}}}}}}}{{{wwwsssrrrrrrtttuuuvvvwwwxxxxxxpppjjjaaaYYYTTTPPPMMMKKKNNNOOOQQQTTTXXX\\\```bbbeeennnyyy~~~}}}xxxssspppnnnllljjjgggbbb[[[SSSNNNJJJIIIIIIKKKOOOQQQRRRRRROOOQQQSSSRRRPPPNNNPPPSSSNNNOOOOOOOOONNNLLLJJJIIILLLJJJHHHIIILLLPPPTTTVVVPPPMMMIIIEEEDDDFFFIIIKKKKKKMMMPPPRRRSSSRRRPPPOOOLLLLLLMMMMMMMMMLLLLLLKKKHHHGGGGGGEEEDDDCCCBBBAAAFFFFFFHHHLLLMMMPPPXXXbbbiii|||}}}yyy}}}zzzmmmkkkkkkmmmpppssstttuuupppooonnnnnnpppqqqpppooohhhbbb[[[YYYYYY```ooo}}}~~~sssnnnnnnssslll___WWWeeesss{{{ttteeeQQQAAA:::666333111///////////////000000111222111000//////......///------......///000000000////////////000000000000111222333444444444333333444555777999;;;<<<<<<===;;;===?????????CCCLLLUUUqqqjjjWWWeeexxxrrrzzzqqq___WWWfffyyykkk^^^ZZZZZZXXXVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWVVVXXXZZZXXXUUUUUUWWWZZZYYYYYYZZZ\\\^^^```bbbccceeefffgggggghhhhhhhhhgggggghhhkkkppptttuuutttrrrrrrqqqpppoooooopppqqqrrrsssrrrtttzzz~~~}}}mmmhhhbbb```___^^^[[[XXXSSSRRRQQQNNNKKKHHHEEEDDDDDDCCCBBB@@@@@@AAACCCDDDBBBIIIWWWlllzzzttttttrrrooonnnnnnnnnlllkkkfffeeebbb___]]]]]]\\\\\\ZZZ[[[\\\\\\[[[\\\^^^```___bbbfffhhhjjjkkknnnppplllnnnqqquuuxxxyyyzzzzzzwwwwwwuuurrrpppoooppprrruuuwwwwwwuuuvvv|||~~~yyy{{{{{{ssskkkkkktttqqqaaa^^^]]]YYYXXX[[[jjj|||tttkkkjjjhhheee```[[[WWWTTTUUUZZZcccmmmtttssskkkeee\\\[[[ZZZWWWTTTRRRSSSTTTOOOOOORRRYYY^^^aaahhhppp~~~~~~}}}{{{vvvqqqllliiilllqqquuuxxxxxxwwwuuuggg```WWWPPPLLLKKKKKKLLLMMMPPPSSSUUUVVVWWWZZZ\\\dddpppxxxrrrooommmjjjhhhddd___ZZZUUUMMMMMMNNNQQQTTTUUUTTTSSSQQQRRRRRRQQQPPPPPPRRRSSSNNNOOOOOOOOOMMMJJJGGGEEEDDDCCCCCCCCCDDDFFFIIIJJJFFFFFFEEEFFFGGGIIILLLMMMMMMNNNPPPRRRSSSSSSRRRQQQMMMMMMLLLKKKKKKKKKLLLLLLHHHGGGFFFDDDBBBAAA??????CCCDDDHHHMMMNNNQQQ[[[eeelllyyywwwqqqrrrvvvwwwtttqqquuu||||||nnnmmmmmmnnnqqqtttuuutttqqqooommmmmmnnnooonnnnnnaaa]]][[[\\\^^^eeesss}}}{{{wwwvvvkkkgggfffpppkkk```ZZZhhhwww~~~qqqbbbNNN???888666333000///////////////000111111222111000///............------......///000000111////////////000000000000111222333444444444333333444555777999;;;<<<=========???@@@??????EEENNNUUUmmmmmmXXXbbb{{{tttqqqzzzxxxcccRRR[[[tttzzzkkk]]]YYYZZZZZZXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWVVVYYY[[[YYYVVVUUUXXX[[[YYYXXXXXXYYY[[[^^^aaacccgggggggggggggggggghhhiiihhhiiikkkooorrrtttsssqqqqqqpppooonnnnnnooopppqqqrrrrrruuuyyy{{{~~~zzziiieee```\\\ZZZYYYWWWTTTPPPPPPOOOMMMJJJFFFDDDCCCBBBBBBBBBAAAAAABBBBBBCCCCCCHHHRRRcccyyy~~~{{{|||yyyuuurrrpppooonnnlllhhhfffccc```]]]\\\\\\]]]\\\^^^```aaaaaabbbeeehhhgggjjjmmmooopppppprrrsssoooqqqtttxxxzzz{{{{{{{{{yyyzzz{{{zzzwwwuuuttttttuuuxxxyyywwwyyy~~~~~~{{{~~~zzzyyyyyyccc\\\YYYTTTSSSVVVaaavvvvvvrrrlllddd^^^YYYVVVTTTRRRUUU[[[ccckkklllgggbbb[[[YYYVVVSSSRRRPPPNNNMMMMMMJJJHHHJJJJJJJJJPPPWWWjjj{{{vvvqqqlllgggccc```eeemmmtttvvvtttpppmmm^^^WWWNNNHHHGGGIIIMMMOOONNNRRRUUUWWWVVVVVVWWWYYY^^^mmm}}}vvvrrroookkkhhheeebbb^^^[[[RRRSSSTTTWWWYYYZZZXXXUUUUUUSSSPPPOOOOOOPPPPPPPPPOOOOOOOOOOOOLLLIIIEEECCC>>>???????????????@@@@@@@@@BBBEEEIIILLLMMMNNNNNNNNNOOOQQQRRRSSSTTTTTTTTTOOONNNKKKIIIIIIJJJLLLMMMIIIHHHGGGEEECCC@@@???>>>@@@BBBHHHNNNPPPSSS^^^iiirrr{{{yyytttrrrpppmmmfffaaafffppp}}}qqqooooooppprrrssstttsssqqqooollllllmmmnnnnnnmmm___\\\]]]```dddkkkyyy{{{ttt}}}oooeee```___ppp}}}ggg\\\]]]kkkzzzooo```LLL===777555222//////////////////000111111222222000///............---------...///000000111////////////000000000000111222333444555444333333222333555777999:::;;;;;;>>>AAAAAA???@@@GGGPPPVVVmmmmmmUUU^^^|||{{{vvvqqq{{{|||cccMMMPPPhhh|||mmm^^^[[[]]]]]]\\\[[[WWWVVVVVVUUUUUUVVVVVVWWWWWWZZZ\\\ZZZVVVUUUXXX\\\YYYXXXWWWWWWYYY]]]aaaccciiihhhgggffffffgggiiijjjiiiiiijjjmmmqqqrrrrrrqqqpppooonnnmmmmmmnnnoooppppppqqquuuwwwvvvxxxgggccc^^^ZZZXXXVVVTTTRRRLLLMMMNNNLLLIIIFFFDDDCCCAAAAAABBBBBBBBBBBBCCCCCC@@@AAAGGGTTThhh{{{~~~~~~}}}xxxtttqqqpppnnnlllhhhfffccc```]]]\\\\\\]]]]]]```cccddddddfffjjjnnnoooqqqttttttsssqqqqqqrrrssstttwwwyyy{{{{{{zzzzzzzzz|||}}}zzzwwwvvvuuuxxxzzzyyy{{{~~~zzzaaaWWWTTTNNNMMMRRR\\\rrr}}}wwwmmmccc[[[XXXWWWWWWRRRQQQSSSZZZaaacccaaa\\\XXXVVVTTTTTTSSSPPPIIIDDDFFFBBBAAABBBBBBBBBGGGMMMPPPeeevvvnnngggbbb^^^[[[YYY```iiiqqqsssoooiiidddYYYRRRIIIDDDDDDIIIOOORRRPPPTTTYYYZZZXXXWWWXXXYYYVVVhhh{{{vvvrrrmmmhhheeeaaa]]][[[WWWWWWYYY\\\^^^]]]ZZZWWWXXXTTTOOOMMMOOOPPPNNNLLLOOOPPPPPPOOOMMMIIIEEEBBB===>>>??????>>><<<<<<<<<>>>BBBGGGLLLOOOPPPOOONNNPPPPPPQQQRRRSSSTTTUUUVVVQQQOOOKKKHHHHHHIIIKKKMMMKKKJJJHHHFFFCCCAAA???>>>>>>AAAHHHOOOQQQUUU```lllwww|||vvvpppjjj```ZZZ```lll|||vvvmmmmmmnnnpppssstttrrrqqqnnnpppqqqpppnnnkkkjjjiiiaaa\\\YYY___kkkyyy~~~xxxvvvqqqccc\\\^^^cccxxxwwweeeccc```ooo||||||mmmXXXBBB888555222///---++++++,,,,,,---......///333333222222111000//////...........................///000111111222222111111222222333333444444555666777888888777888:::<<<@@@??????BBBCCCEEENNNWWWuuuooo]]][[[vvv~~~wwwrrrcccMMMSSS\\\iiivvvzzzuuuiii^^^YYYWWWUUUVVVYYYWWWWWWWWWWWWWWWWWWWWWWWW\\\YYYWWWVVVWWWXXXXXXWWWVVVTTTTTTUUUZZZ^^^```aaahhhiiikkkllllllkkkiiihhhmmmmmmlllllllllmmmnnnnnnmmmkkkiiiiiikkkmmmnnnnnnppppppsssvvvvvvwwwvvvhhhaaaYYYTTTSSSTTTSSSRRROOONNNMMMJJJGGGDDDBBB@@@???AAACCCCCCAAA@@@AAABBBCCCCCCEEEMMMZZZjjjwww~~~~~~zzzwwwuuuqqqpppqqqkkkjjjhhheeecccaaa______ccceeeggghhhiiikkkoooqqqtttzzz~~~xxxssstttwwwzzzyyyxxxxxxxxxyyyzzz{{{}}}~~~}}}~~~xxxxxxxxxyyyzzz{{{||||||zzzaaaZZZXXXRRROOOSSS\\\nnn~~~yyyuuuwww{{{uuuhhhccc```]]][[[[[[VVVTTTRRRRRRSSSSSSSSSRRRLLLLLLMMMMMMLLLIIIGGGEEECCCDDDDDDCCCBBBCCCFFFHHHIIITTTdddtttzzzqqqllleee[[[WWWXXX\\\aaahhhjjjfff___WWWSSSNNNKKKGGGEEEFFFKKKQQQUUUXXXXXXYYY[[[\\\\\\YYYVVV[[[bbbxxxvvvmmmiiieee^^^XXXVVVWWWUUUWWW\\\]]]YYYTTTSSSNNNPPPRRRQQQNNNMMMOOORRRTTTUUUSSSOOONNNNNNKKKEEE???>>><<<:::999:::;;;<<<@@@DDDIIIMMMNNNNNNOOOPPPTTTTTTTTTVVVWWWVVVSSSPPPNNNMMMMMMLLLKKKJJJJJJIIIFFFFFFFFFFFFEEECCC@@@???CCCCCCFFFNNNTTTYYYbbbjjjzzzpppeee^^^aaahhh{{{|||vvvmmmmmmnnnppprrrsssrrrpppnnnppprrrrrrpppmmmjjjhhhaaa]]]ZZZ```mmm{{{xxxjjj```\\\aaaggg~~~sssccccccdddrrr}}}yyyhhhTTT???666555333000.........//////000111111222333333222111111000//////...........................///000111111222222111111222222333333444555555555666888888888999<<<>>>???>>>???CCCDDDGGGOOOXXXtttwwweeebbbsss~~~wwwttthhhRRRRRRWWWbbbooorrrqqqggg]]]YYYXXXVVVVVVXXXWWWWWWWWWWWWWWWWWWWWWWWWZZZXXXVVVUUUVVVWWWWWWVVVVVVTTTTTTUUUZZZ^^^```aaafffhhhiiikkkkkkjjjiiihhhmmmllllllkkkkkklllnnnnnnmmmjjjhhhhhhiiikkkllllllnnnnnnqqqsssrrrrrrzzzxxxggg```WWWQQQPPPPPPOOOMMMKKKKKKJJJHHHFFFDDDBBBAAABBBCCCEEEDDDBBBAAAAAABBBCCCBBBBBBIIITTTbbbnnntttxxxzzz~~~yyyuuusssooommmmmmnnnmmmkkkiiigggfffffffffiiikkkmmmnnnnnnppprrruuuzzz~~~zzz{{{~~~zzzyyyxxxxxxxxxyyyzzz{{{{{{{{{zzzyyyzzz{{{}}}~~~~~~www___UUUTTTTTTTTTUUUYYYkkk|||yyyuuupppqqquuuwww|||nnnjjjiiifffaaa```ZZZWWWSSSPPPOOONNNMMMLLLFFFGGGHHHIIIIIIGGGFFFEEEDDDEEEFFFEEEDDDEEEGGGIIIIIIQQQ]]]iiirrryyy|||sssjjjgggccc\\\XXXYYY___bbbeeeeee___WWWOOOKKKEEEDDDBBBCCCGGGNNNVVVZZZZZZYYYYYYZZZ[[[ZZZXXXVVVVVV]]]sssxxxmmmgggbbb[[[WWWUUUVVVUUUVVVYYYXXXTTTRRRTTTMMMMMMLLLKKKJJJLLLOOORRRVVVWWWTTTPPPOOOPPPMMMGGGBBBAAA@@@???>>>>>>??????CCCEEEIIINNNQQQSSSSSSRRRTTTSSSTTTUUUVVVVVVSSSQQQNNNNNNMMMLLLKKKJJJJJJIIIFFFFFFEEEDDDBBBAAA???>>>AAA@@@DDDLLLTTT\\\gggrrrvvvjjjaaaccciiiyyyzzztttoooooooooqqqssssssqqqooonnnppptttuuutttooojjjggg___ZZZYYY___mmm|||mmmbbb]]]]]]eeennnooo```bbbhhhttt}}}~~~~~~vvvaaaOOO<<<555444222000000//////000000111222222222222222111111000000//////////////////////////////...///000111111222222111222222222333444444555555444666888999999:::===???>>>===@@@DDDEEEGGGOOOXXXrrrqqqiiilllxxxuuulllTTTPPPRRR^^^lllnnnkkkbbb[[[ZZZYYYVVVUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXVVVTTTTTTUUUVVVUUUTTTVVVTTTTTTUUUZZZ^^^```aaadddeeegggiiijjjjjjjjjjjjmmmllljjjjjjjjjlllnnnooommmkkkhhhhhhiiijjjjjjjjjmmmmmmpppqqqooonnnttt}}}zzzfff___VVVPPPNNNMMMKKKIIIHHHHHHHHHGGGFFFEEEDDDCCC@@@BBBCCCBBB@@@?????????DDDBBBBBBGGGQQQ]]]hhhnnnuuuzzzxxxuuusssnnnllllllrrrpppnnnmmmlllmmmoooppprrrtttvvvvvvvvvvvvwwwxxx}}}}}}}}}|||||||||}}}~~~|||{{{~~~}}}||||||}}}~~~zzzgggWWWSSSWWWYYYVVVUUUdddyyyuuuqqqooonnnkkkgggiiimmmoooxxxxxxxxxzzzvvvoooiiiaaa\\\UUUOOOLLLJJJHHHGGGBBBCCCDDDEEEFFFFFFFFFFFFGGGIIIJJJKKKJJJJJJKKKMMMMMMQQQYYY```hhhooovvv{{{}}}}}}}}}uuullleeecccccc___\\\ZZZ___aaaaaa^^^WWWOOOIIIFFFBBBAAABBBDDDJJJRRRYYY^^^\\\ZZZYYYYYYYYYYYYWWWUUURRRWWWlllxxxkkkccc]]]WWWUUUUUUWWWVVVWWWWWWUUUQQQTTTYYYUUURRRNNNMMMOOORRRUUUWWWXXXYYYWWWSSSQQQRRROOOIIIGGGFFFFFFEEEEEEDDDDDDCCCFFFGGGIIIOOOUUUYYYXXXVVVTTTSSSSSSTTTUUUVVVTTTRRROOOOOONNNMMMLLLKKKJJJIIIGGGFFFDDDAAA???>>>>>>>>>??????DDDMMMXXXbbbppp|||}}}ooodddeeelll|||{{{~~~wwwsssqqqqqqqqqsssttttttrrrpppppprrrvvvyyyxxxssslllfffZZZWWWVVV^^^mmm|||~~~~~~hhh^^^[[[___iiiuuulll]]]bbbkkkvvv~~~}}}~~~|||sss[[[KKK:::444333111//////------........./////////111111000000000/////////000000000000000000000000...///000111111222222111222222333333444555555555666888:::;;;;;;;;;<<<>>>>>>>>>@@@DDDEEEGGGNNNVVVrrrzzzkkkeeeyyyuuummmSSSMMMSSSeeetttsssggg```[[[[[[[[[WWWTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSSSSTTTUUUTTTSSSVVVTTTTTTUUUZZZ^^^```aaacccdddfffhhhjjjkkkllllllmmmkkkjjjiiiiiikkknnnoooooommmkkkjjjkkklllkkkjjjmmmmmmooopppmmmkkkqqqzzzuuuddd]]]UUUOOOMMMLLLKKKIIIIIIIIIIIIHHHGGGFFFEEEDDD???AAACCCBBBAAA@@@AAABBBFFFDDDDDDJJJTTTaaalllrrrzzzxxxwwwvvvrrroooppptttsssqqqpppqqqsssvvvxxxzzz|||~~~~~~|||{{{zzz{{{|||~~~|||~~~|||zzzyyyzzz||||||yyywwwwww{{{}}}eeeXXXZZZ[[[VVVVVV```mmmwwwyyyuuupppmmmbbb```___```^^^]]]cccjjjqqqxxx{{{qqqddd^^^VVVOOOKKKIIIGGGFFFBBBCCCCCCDDDEEEFFFGGGHHHKKKNNNRRRTTTUUUVVVWWWXXXUUUXXX]]]ccchhhooovvv{{{|||{{{|||~~~~~~}}}uuunnngggfffhhhfffbbb^^^___```aaa]]]WWWOOOJJJGGGFFFFFFGGGJJJOOOUUUZZZ^^^]]][[[YYYXXXXXXWWWUUUSSSOOOSSSddduuuhhh___XXXTTTSSSVVVYYYYYYYYYYYYUUUSSSYYYbbbccc^^^YYYXXX[[[^^^^^^]]]\\\]]]ZZZUUUTTTTTTPPPKKKJJJJJJJJJJJJJJJHHHGGGGGGHHHGGGIIIOOOXXX]]]\\\YYYUUUSSSRRRSSSTTTUUUTTTSSSPPPPPPOOONNNLLLKKKJJJJJJHHHFFFBBB???=========>>>???@@@GGGRRR]]]hhhuuusssiiilllsss~~~yyyuuuuuussssssssstttvvvvvvtttrrrrrrtttxxx||||||wwwmmmfffXXXVVVXXXbbbqqqzzzvvvxxx}}}hhh^^^\\\```nnn}}}jjj\\\bbbmmmwww~~~~~~~~~yyyoooWWWHHH:::333222///---...,,,,,,------------......000000//////////////////000000000000000000000000...///000111111222222111222333333444444555666666888:::<<<===<<<;;;<<<===@@@???AAADDDEEEFFFMMMVVVrrriiicccwwwttt}}}uuuWWWMMMVVVooozzzhhhaaa[[[[[[[[[WWWTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUSSSSSSTTTUUUUUUTTTSSSVVVTTTTTTUUUZZZ^^^```aaacccdddfffhhhjjjlllmmmmmmlllkkkjjjjjjjjjlllnnnpppqqqooonnnmmmnnnnnnmmmlllkkkjjjkkkllljjjiiipppyyy}}}kkk```ZZZQQQLLLKKKLLLKKKJJJJJJJJJIIIHHHGGGEEECCCBBBBBBDDDFFFFFFFFFFFFGGGHHHEEEEEEFFFMMMYYYhhhttt{{{{{{wwwyyyzzzxxxvvvwwwwwwwwwvvvvvvwwwzzz|||~~~~~~}}}||||||xxxttttttwww{{{}}}yyyuuusssuuuyyy|||~~~wwwaaa\\\\\\XXXVVV[[[bbbffffffccc___]]]WWWUUUSSSTTTSSSVVV```jjjwww}}}yyymmm^^^YYYQQQKKKHHHGGGFFFFFFCCCCCCCCCCCCEEEFFFHHHJJJQQQVVV]]]bbbdddeeeffffff^^^bbbgggkkkpppuuu{{{~~~}}}{{{{{{|||~~~zzzvvvrrrqqqqqqpppkkkeeeeeegggiiifff^^^UUUMMMHHHIIIIIIKKKNNNRRRVVVYYY[[[\\\ZZZYYYXXXXXXWWWTTTQQQOOOPPP[[[ttt|||qqqddd\\\VVVRRRSSSWWWYYYXXXXXXXXXUUUTTT[[[dddllliiiffffffiiijjjhhhfffeeeeeeaaa[[[XXXWWWSSSLLLLLLLLLLLLLLLLLLJJJIIIHHHIIIGGGIIIPPPYYY^^^^^^[[[VVVTTTRRRQQQSSSSSSSSSRRRQQQQQQPPPNNNMMMKKKJJJJJJIIIFFFBBB???======>>>??????AAAIIIUUU___iiittt~~~yyyrrrwww}}}vvvtttvvvsssssssssuuuwwwwwwuuussstttuuuxxx|||}}}wwwmmmeeeYYYYYY^^^iiiyyyzzzsssooouuu~~~iii```]]]aaasssggg[[[eeepppzzzuuuiiiSSSFFF999333111///---............///////////////////////////............////////////////////////...///000111111222222111333333333444555555666666888;;;===>>>=========>>>AAA@@@AAADDDFFFIIIRRR[[[ssslllccczzzuuu}}}cccQQQWWWsssmmmeee]]][[[ZZZWWWUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTUUUWWWWWWVVVTTTVVVTTTTTTUUUZZZ^^^```aaabbbcccdddfffhhhjjjlllmmmkkkkkkkkklllmmmnnnoooppppppooonnnnnnppppppooommmhhhggghhhhhhgggiiisss}}}xxxggg^^^XXXPPPKKKJJJKKKJJJIIIJJJIIIIIIHHHFFFDDDBBBAAABBBDDDFFFGGGFFFFFFHHHIIIEEEEEEGGGOOO]]]lllyyy|||zzz~~~~~~yyyuuutttwww{{{|||yyywwwwwwxxxwwwvvv}}}ggg______]]]TTTWWW[[[]]]]]]YYYTTTQQQVVVSSSQQQPPPOOORRR^^^kkkyyy{{{jjj___SSSNNNIIIEEEDDDDDDDDDCCCCCCCCCCCCCCCFFFIIIMMMOOOZZZ```iiiooorrrsssssssssiiilllpppsssvvvzzz~~~~~~{{{yyyzzz|||~~~}}}zzztttmmmppptttxxxvvvlll^^^QQQIIIFFFGGGKKKOOOSSSWWWYYY[[[ZZZYYYYYYYYYYYYWWWSSSPPPNNNMMMRRRcccxxxxxxoooeee]]]WWWRRRSSSWWWWWWUUUUUUVVVTTTRRRVVV]]]ooooooppprrruuuwwwxxxwwwsssrrrnnnfffaaa^^^XXXQQQMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIKKKQQQXXX]]]___^^^YYYVVVRRRQQQQQQRRRRRRRRRRRRRRRQQQOOOMMMLLLKKKJJJHHHFFFCCC@@@??????AAABBB???AAAGGGSSS\\\eeepppyyy~~~yyy{{{sssqqqrrrqqqqqqqqqsssvvvvvvuuusssssstttvvvzzz{{{vvvlllcccYYY[[[bbboooyyyqqqnnnooo}}}|||ggg___^^^cccxxx{{{ccc\\\jjjuuu}}}}}}pppaaaMMMBBB777333222000000111000000000///////////////...................................................///000111111222222111333333444444555666666666666999<<>>???@@@AAAEEEJJJJJJFFFGGGJJJSSSssseeeWWWQQQcccyyyqqqqqqzzzsssYYYlllvvvbbbYYYXXXWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSTTTVVVXXX[[[^^^```aaaaaaaaaaaa````````````bbbccceeehhhjjjmmmnnnoooooonnnnnnoooooonnnkkkiiilllnnnrrrtttuuu}}}{{{xxxsssqqquuu~~~ttt___ZZZTTTRRRSSSUUUSSSQQQSSSQQQRRRUUUVVVVVV[[[aaakkklllnnnoooqqqqqqqqqppprrrvvv{{{~~~~~~xxxxxxyyyzzzzzzzzzyyyyyyvvvssspppllliiiiiiiiijjjiiihhhllltttuuukkk\\\SSSYYY^^^dddgggggghhhjjjmmmjjjkkkjjjfff___YYYTTTRRRQQQPPPQQQVVV^^^dddeeedddaaa```]]][[[XXXVVVUUUTTTOOOOOOOOOPPPRRRSSSRRRPPPPPPOOOMMMNNNQQQTTTVVVWWW]]]kkk{{{yyyooobbbTTTMMMJJJIIILLLPPPTTTSSSSSSSSSTTTWWWZZZ\\\^^^\\\ZZZXXXVVVUUUUUUUUUUUUSSSQQQNNNMMMMMMMMMNNNKKKLLLLLLLLLKKKIIIGGGEEEJJJJJJNNNXXXcccppp~~~ppprrrzzzqqqkkkjjjjjjiiiiiikkknnnsssyyy~~~}}}zzzsssjjj___YYYWWWbbbqqq}}}tttrrrrrruuutttvvvjjjZZZUUUYYY^^^rrrzzz~~~yyyssslll\\\LLL<<<666222111000------///000000/////////.........////////////////////////---------....../////////111000000000000000111111000111333555777888888888999999;;;===???@@@AAABBB===???EEELLLNNNJJJIIIKKKSSSppphhhYYYQQQaaazzztttppprrryyy{{{\\\hhhxxxcccZZZYYYXXXWWWWWWUUUUUUTTTTTTSSSSSSTTTTTTSSSSSSTTTUUUVVVWWWXXXXXXSSSSSSTTTUUUWWWZZZ]]]__________________^^^^^^^^^___aaadddgggkkkmmmooooooooooooooopppqqqoookkkhhhjjjlllppprrrttt~~~}}}wwwssstttzzzwwwmmmbbb___\\\\\\]]]^^^\\\ZZZ[[[YYYYYY\\\]]]^^^cccjjjvvvyyy}}}|||yyyuuuxxx}}}~~~xxxyyy{{{|||{{{yyywwwvvvooommmiiieeedddeeefffhhhjjjjjjooouuusssiii^^^YYY\\\aaafffiiiiiijjjlllnnnmmmmmmlllggg___XXXTTTRRRQQQPPPQQQUUUZZZ^^^]]]\\\[[[ZZZXXXVVVTTTRRRQQQQQQMMMLLLMMMNNNQQQRRRQQQPPPNNNMMMMMMOOOSSSUUUVVVTTTUUU___jjjsss|||~~~rrrdddVVVOOOLLLKKKNNNRRRUUUTTTSSSSSSUUUWWWZZZ\\\]]]\\\YYYWWWUUUTTTTTTTTTUUUTTTRRRPPPNNNNNNNNNNNNLLLLLLMMMLLLKKKIIIGGGFFFLLLLLLPPPYYYdddooo}}}{{{ppptttyyyqqqlllkkkkkkjjjkkklllppptttzzz||||||{{{wwwpppfff]]]XXXYYYdddttt~~~xxxuuuuuuyyyyyyeeeWWWUUUZZZ```uuu|||}}}vvvooohhhZZZKKK999555222222000,,,---000000000000/////////......////////////////////////,,,,,,------......//////111111000000111222333333///111333555777777777777888999;;;>>>@@@BBBBBBCCCAAACCCJJJSSSVVVTTTSSSTTTUUUnnnkkkZZZPPP```xxxqqqooorrrxxx~~~\\\ccc|||xxxddd\\\ZZZYYYWWWWWWUUUTTTTTTSSSSSSSSSTTTTTTRRRRRRSSSTTTVVVWWWXXXXXXRRRRRRSSSTTTVVVYYY[[[]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]___cccgggkkkmmmnnnooommmmmmnnnooopppnnnjjjggghhhjjjnnnqqqsss}}}|||wwwsssxxxyyyrrriiigggffffffggggggfffeeeeeebbbaaacccddddddiiipppxxx~~~|||~~~{{{{{{||||||zzzvvvrrrpppgggeeecccaaaaaabbbdddfffmmmpppvvvyyyrrrfff___^^^___ccciiikkkjjjjjjlllooopppnnnjjjfff```ZZZTTTQQQQQQQQQQQQSSSVVVWWWVVVUUUSSSSSSRRRQQQPPPPPPPPPQQQNNNMMMMMMOOOQQQRRRQQQOOONNNNNNOOOPPPRRRSSSRRRPPPSSSWWW\\\aaakkkvvvzzzyyyooocccWWWRRRPPPNNNPPPSSSTTTTTTTTTUUUVVVYYY[[[\\\]]]\\\ZZZWWWVVVUUUUUUUUUTTTTTTSSSRRRPPPOOONNNMMMJJJJJJIIIIIIHHHGGGFFFEEEMMMMMMQQQZZZdddmmmzzzvvvooowwwwwwpppkkkjjjkkkjjjkkkmmmppptttyyy|||{{{{{{yyyssskkkbbbZZZVVV\\\gggvvvxxxssswww|||sss___UUUWWW```hhhwww}}}~~~vvvnnnfffWWWGGG777333222222///,,,,,,000000000000000/////////...////////////////////////---------...//////000000111111111111222333555555333333333444555777888999999:::<<<>>>???@@@@@@@@@DDDEEEKKKUUUYYYXXXVVVWWWVVVjjjvvvbbbRRR]]]vvvqqqtttxxx^^^ccczzzxxxeee]]]\\\ZZZXXXWWWTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUQQQQQQRRRSSSUUUWWWZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]___cccgggjjjmmmmmmnnnlllmmmnnnpppqqqoookkkhhhfffiiinnnqqqsss|||zzzuuu{{{}}}{{{zzzxxxuuussssssrrrrrrqqqpppmmmlllmmmllllllqqqwwwwww~~~}}}~~~}}}}}}}}}{{{wwwqqqllliiiaaaaaaaaaaaabbbccceeefffmmmttt}}}}}}qqqccc^^^aaabbbfffkkkmmmlllkkkmmmoooqqqmmmhhhdddaaa]]]VVVQQQRRRRRRQQQRRRRRRRRRQQQPPPKKKLLLLLLMMMOOOQQQRRRSSSRRRQQQQQQQQQSSSSSSRRRPPPPPPQQQSSSSSSRRRQQQPPPPPPQQQSSSTTTWWW___iiinnnmmmjjj```WWWTTTSSSRRRRRRUUUSSSTTTUUUWWWYYY[[[\\\]]]___]]][[[YYYWWWVVVVVVVVVSSSTTTTTTTTTRRRPPPNNNLLLIIIIIIHHHGGGFFFFFFGGGGGGMMMMMMRRR[[[dddmmmyyy~~~qqqooozzz~~~vvvoookkkjjjkkkiiijjjlllpppssswwwzzz|||{{{zzzwwwqqqhhh^^^WWWTTT\\\hhhwwwzzzsssssszzzrrr]]]UUUZZZfffpppwww~~~wwwooofffUUUDDD666333222222///,,,,,,000000000000000////////////////////////////////////---......///000111111222111111111222333555666777777666444333444777:::<<<999;;;<<<>>>>>>>>>>>>===>>>???DDDNNNSSSRRRPPPQQQUUUffflllVVV\\\}}}|||uuuwwwyyy~~~bbbfff|||xxxfff^^^]]][[[YYYXXXTTTSSSSSSSSSSSSSSSTTTTTTVVVVVVUUUUUUTTTSSSSSSSSSQQQQQQQQQRRRTTTVVVYYYZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\___cccgggjjjlllmmmmmmnnnnnnppprrrsssrrrnnnjjjfffiiinnnqqqsss|||vvvnnnrrr}}}{{{zzzzzzzzzvvvttttttsssssswww~~~zzz~~~{{{{{{}}}~~~~~~~~~|||yyytttmmmgggddd```aaabbbccceeefffggghhhmmmvvvppp```]]]bbbdddhhhmmmnnnmmmlllmmmooosssmmmgggdddccc___XXXRRRSSSSSSRRRQQQPPPOOOOOONNNFFFGGGIIIKKKOOORRRUUUVVVUUUTTTSSSTTTUUUTTTSSSQQQQQQTTTVVVVVVTTTSSSSSSTTTSSSUUUUUUWWW^^^fffhhhfffggg^^^WWWVVVVVVTTTTTTUUUSSSTTTVVVYYY[[[\\\]]]]]]```___\\\ZZZXXXWWWWWWWWWRRRSSSUUUUUUTTTQQQNNNKKKKKKJJJHHHGGGGGGHHHIIIJJJLLLLLLRRR\\\eeennnzzz{{{ooonnn|||wwwpppmmmlllllllllnnnoooqqqsssuuuvvvvvvvvvvvvwwwuuunnneee[[[VVVTTTZZZhhhxxxuuuqqq|||yyyrrrkkknnnkkkZZZXXX___jjjrrryyyxxxnnnbbbPPP@@@444222000...------...///222111111000///......---////////////............------......///000000111111111111111333444666777888777777666666666666666>>><<<:::888999;;;???AAA;;;>>>BBBEEEGGGIIILLLNNNSSScccvvv``````rrrsssxxxkkkgggnnnjjj^^^\\\\\\YYYWWWTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQSSSSSSSSSTTTUUUUUUVVVVVV[[[[[[\\\]]]^^^^^^^^^^^^___bbbeeehhhhhhggghhhhhhhhhiiijjjkkkllllllllllllkkkhhhiiiooossszzz||||||yyyvvv}}}}}}}}}~~~}}}}}}~~~xxxwww}}}~~~zzzsssmmmhhhddd```^^^\\\```^^^bbbjjjiiihhhrrroooxxx~~~yyylllaaa^^^aaalllnnnppprrrsssuuuxxxzzzzzzvvvpppiiiccc\\\UUUPPPSSSPPPNNNMMMOOONNNKKKHHHIIINNNRRRRRRQQQTTTVVVXXX]]]WWWUUUYYY\\\XXXWWWYYYYYYYYYYYYYYYYYYXXXWWWVVVZZZ[[[\\\ZZZXXXYYY\\\```___ZZZUUUUUUXXX[[[ZZZXXXTTTTTTVVVXXX[[[]]]^^^___bbb```^^^\\\[[[YYYVVVSSSUUUTTTSSSTTTSSSQQQNNNKKKJJJIIIGGGFFFFFFGGGHHHJJJNNNNNNRRRZZZaaakkkyyyzzznnnooo}}}wwwpppmmmmmmmmmnnnnnnoooppprrrrrrrrrrrrqqqpppqqqooohhh___WWWRRRPPPWWWhhh{{{{{{pppjjjsssrrrnnnkkkssskkk[[[YYYaaakkktttzzz~~~~~~wwwlll___MMM>>>444333111///......//////000000//////...------,,,---.........//////000000/////////000000111111111111111222333444555666666888777777666666666777777888888999999:::;;;<<<<<<===???BBBDDDEEEGGGJJJLLLQQQaaahhh^^^fffyyyvvvzzzuuujjjlllnnn```\\\[[[YYYXXXUUUTTTTTTSSSSSSTTTTTTUUUTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTYYYZZZ[[[\\\]]]^^^^^^^^^aaadddgggiiiiiiiiiiiijjjiiiiiiiiijjjlllooorrrtttmmmkkkmmmrrruuuzzz|||~~~|||zzz~~~~~~zzzzzz~~~~~~{{{vvvnnnhhhdddbbb```^^^ZZZ^^^]]]```iiihhhiiitttsss{{{{{{mmmbbb```bbbjjjmmmqqqtttvvvxxx{{{}}}{{{yyytttmmmddd\\\UUUQQQNNNMMMMMMOOORRRRRROOOLLLLLLRRRYYY]]]^^^___```aaaddd___^^^bbbeeebbb```aaabbbbbbaaa^^^\\\ZZZZZZZZZ[[[]]]___^^^\\\[[[\\\]]]]]]XXXSSSSSSVVVYYYXXXWWWWWWXXXYYY[[[]]]___aaabbbbbb```^^^]]]]]]ZZZWWWUUUUUUTTTTTTTTTTTTQQQNNNKKKKKKIIIHHHGGGGGGHHHIIIJJJLLLLLLPPPWWW___iiixxxxxxmmmooo~~~vvvooolllmmmooopppqqqqqqrrrrrrrrrqqqqqqpppmmmllljjjddd\\\UUUPPPNNNSSShhh~~~}}}wwwkkkdddiiixxxzzzlllkkknnn{{{fffYYYZZZbbbnnnxxx}}}}}}uuujjj[[[III;;;555444222000/////////000//////......---,,,,,,,,,,,,,,,---...///000111111000111111111111111111111111222444555666777666666777777666666666777777888444777:::===>>>===<<<:::>>>???AAAAAABBBDDDHHHJJJOOO___rrr^^^YYYggg|||{{{kkkfffuuueee]]][[[ZZZXXXVVVUUUUUUTTTTTTUUUUUUVVVSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRVVVWWWYYY[[[\\\^^^^^^___aaacccfffhhhhhhhhhhhhiiikkkjjjiiiiiikkkooosssuuuooolllnnnssstttxxx{{{wwwuuutttyyy}}}}}}~~~}}}xxxvvvppphhhaaa^^^^^^^^^___[[[___^^^aaaiiiiiikkkwww|||}}}nnnbbb___```hhhlllrrrwwwzzz|||~~~{{{{{{yyyqqqfff[[[TTTRRRLLLMMMNNNQQQTTTTTTRRROOOUUUZZZbbbiiikkkkkkjjjkkkkkkhhhiiimmmnnnllliiijjjkkkkkkjjjeee```\\\\\\^^^^^^```bbbaaa___\\\ZZZZZZXXXTTTPPPPPPSSSVVVVVVUUUXXXYYYZZZ\\\^^^```aaabbbbbbaaa```______]]]YYYWWWVVVUUUTTTTTTTTTQQQNNNJJJKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJMMMTTT\\\fffuuuwwwnnnqqq{{{rrrlllkkkmmmoooqqqttttttuuuuuuuuuuuuuuuuuupppnnnkkkeee^^^WWWRRROOOQQQhhh|||vvvllldddeeeqqqzzznnniiikkkrrruuu]]]UUUZZZdddqqq}}}{{{sssgggWWWFFF:::555444222111000///000000............------,,,,,,---------...///000000111111111111111111111111111111333555777888888666555777666666666777888999999666999<<>>===???@@@@@@??????AAAEEEHHHMMM\\\}}}{{{cccVVV^^^}}}xxxxxx}}}hhh^^^|||jjj___]]]\\\ZZZWWWVVVVVVVVVVVVVVVVVVWWWTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQTTTUUUWWWYYY[[[]]]^^^______aaaccceeeddddddeeefffkkkjjjiiiiiiiiikkklllmmmooollllllpppqqquuuzzzzzzwwwrrrrrrsssyyy{{{uuuqqqkkkbbb\\\[[[\\\^^^``````dddbbbdddjjjiiikkkxxx~~~nnnbbb]]]^^^iiinnnuuuzzz}}}~~~yyy|||{{{sssfffZZZTTTRRROOOOOOPPPRRRTTTUUUUUUUUU```bbbhhhooosssrrrrrrsssssssssuuuxxxxxxuuuqqqpppppprrrrrrnnnfff```___``````aaaaaa___]]]ZZZXXXWWWTTTQQQNNNNNNPPPSSSUUUUUUVVVWWWXXXZZZ[[[]]]^^^^^^bbbaaaaaaaaaaaa___\\\YYYVVVUUUUUUUUUTTTRRRNNNJJJKKKJJJJJJJJJJJJKKKKKKLLLLLLJJJLLLQQQXXXbbbqqqxxxqqquuu|||vvvooojjjiiilllooopppsssttttttvvvwwwyyyzzz{{{uuurrrnnnhhhbbb\\\WWWTTTTTTiii|||yyyrrrllliiippppppeeedddjjjuuuoooYYYVVV]]]fffrrr~~~zzzrrreeeSSSCCC999444444333111000000///////////////...............///////////////.........//////000000000000000111222444666888888888666555666666666666777999::::::::::::;;;===>>>??????@@@?????????>>>>>>@@@CCCFFFKKKZZZzzzooo\\\^^^zzzrrrmmmqqqdddUUUuuuoooccc```^^^[[[XXXXXXWWWWWWWWWWWWXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRTTTVVVYYY[[[]]]^^^^^^___aaabbbcccccccccdddeeeggghhhjjjkkkkkkkkkiiiiiiqqqmmmlllooopppvvvyyyzzz~~~{{{|||zzzttttttxxxyyy~~~{{{uuunnnhhhaaa\\\[[[]]]```aaabbbhhhffffffjjjgggiiiuuu|||nnnddd```aaakkkpppwww|||~~~~~~}}}}}}xxxzzzzzzsssfff[[[UUUTTTQQQRRRRRRTTTVVVZZZ^^^aaaiiifffiiiqqqvvvwww{{{|||vvvxxxzzzvvvooohhhcccbbbaaa___\\\ZZZXXXWWWVVVUUUQQQOOOMMMMMMOOOSSSUUUVVVWWWWWWXXXYYYZZZ\\\\\\]]]aaaaaaaaabbbcccaaa^^^[[[WWWVVVUUUUUUTTTRRRMMMJJJJJJJJJJJJJJJKKKKKKLLLLLLNNNKKKKKKOOOUUU___ooo}}}{{{vvv{{{wwwrrrllliiiiiilllnnnpppppppppqqqsssvvvxxx{{{|||xxxuuupppkkkgggccc^^^[[[\\\nnnzzzzzzyyyuuuqqqttt}}}kkkaaa]]]hhhyyyoooZZZZZZcccjjjsss~~~wwwoooaaaOOO@@@888333333222111000//////...........................000000//////..................//////000111111222333444666777777777666555555666666777888999;;;<<<;;;;;;:::999:::;;;===???>>>????????????@@@BBBEEEKKKXXXwww~~~gggbbbuuu~~~oooiiijjjyyygggRRRjjjuuuhhhdddaaa]]]YYYYYYYYYXXXXXXYYYYYYYYYVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSRRRSSSTTTVVVYYY[[[\\\]]]^^^aaabbbddddddcccccceeegggcccfffiiilllnnnmmmlllkkksssooonnnrrrsssyyyxxxooonnnuuuzzztttqqqsssyyy{{{vvvmmmiiiddd``````bbbccccccbbbiiihhhhhhkkkeeefffrrrwwwmmmfffeeehhhmmmrrrxxx|||}}}|||{{{{{{wwwxxxwwwqqqggg^^^YYYWWWSSSUUUWWWZZZ]]]bbbiiimmmmmmggggggooowwwzzz~~~{{{uuunnngggbbb___[[[WWWUUUTTTUUUTTTTTTPPPOOONNNOOOPPPTTTWWWYYY[[[[[[[[[\\\]]]^^^^^^______```aaacccdddccc___\\\XXXWWWVVVUUUTTTRRRMMMJJJIIIIIIJJJJJJKKKLLLLLLLLLNNNKKKJJJNNNTTT___ppp~~~|||yyyssspppllljjjkkkmmmooooooooooooppprrrtttwwwzzz|||zzzvvvrrrpppooommmjjjggggggtttyyytttwww||||||wwwwwwyyyiiibbb[[[kkkiiiWWW\\\hhhnnnwww{{{rrrkkk]]]JJJ<<<666222222222111000///...---------------------------.........///////////////......///000222333444444444444555555555555666666555555666777888:::<<<===<<<<<<;;;::::::;;;<<<===<<<>>>@@@@@@@@@@@@BBBDDDKKKXXXvvvpppfffrrrtttjjjhhhrrroooTTTcccvvvyyylllhhhddd___ZZZZZZZZZYYYYYYZZZZZZZZZWWWXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSRRRRRRTTTUUUWWWYYY[[[\\\]]]]]]aaabbbccccccbbbbbbdddfffdddeeegggiiikkkkkkkkkjjjpppmmmoootttvvvyyyrrriiifffggglllrrr|||pppnnnpppvvv~~~{{{vvvsssvvv{{{|||vvvmmmkkkhhhgggggggggfffdddccckkklllmmmoooiiihhhttt~~~~~~zzzsssjjjeeeeeehhhmmmqqqvvvzzz{{{zzzzzz{{{yyywwwtttpppjjjccc^^^[[[ZZZ^^^cccfffgggjjjmmmppppppfffdddmmmtttuuu{{{{{{vvvrrrmmmeee___YYYWWWTTTTTTUUUUUUSSSQQQPPPPPPPPPQQQRRRUUUZZZ]]]]]]^^^^^^^^^___`````````^^^___```cccdddccc```]]]YYYWWWVVVVVVUUURRRMMMJJJHHHHHHIIIJJJKKKKKKKKKKKKLLLIIIIIIMMMUUUaaatttyyy{{{rrrooollllllmmmoooppppppppppppqqqrrrtttwwwzzz|||{{{xxxuuutttuuuuuusssqqqoooyyyuuuooottt}}}zzzwwwwwwiiiddd]]]qqqxxx___QQQ[[[jjjqqq{{{xxxooohhh[[[GGG999555111111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111...///000111333555666666555555444444444555555666555555666777888:::<<<===>>>>>>>>>>>>>>>======<<<;;;===@@@AAAAAAAAABBBDDDKKKXXXuuuuuujjjrrrzzznnngggmmmxxxvvvXXX```mmm}}}{{{ooojjjfff```[[[[[[ZZZZZZZZZZZZ[[[[[[XXXYYYYYYYYYZZZZZZ[[[[[[XXXWWWVVVUUUTTTSSSRRRQQQUUUVVVXXXYYY[[[\\\]]]]]]___```aaa```___```bbbdddfffffffffeeeeeeeeeffffffkkkjjjooouuuvvvwwwpppgggccc``````bbbkkk|||sssggg]]]ZZZYYY]]]aaahhhzzz|||zzz}}}|||~~~}}}vvvnnnmmmlllllllllkkkhhheeedddmmmppprrrtttnnnmmmyyyzzzqqqgggbbbbbbdddlllpppuuuxxxyyyzzz{{{|||zzzwwwsssoookkkgggbbb^^^bbbgggmmmpppooommmllllllrrrgggdddkkkooommmpppwwwwwwooolllhhh```ZZZUUUTTTSSSUUUWWWVVVSSSOOOQQQQQQRRRRRRTTTWWW\\\___^^^^^^^^^_________``````]]]^^^```ccceeeddd```]]]YYYXXXWWWVVVUUURRRMMMJJJGGGHHHIIIJJJKKKKKKKKKKKKIIIGGGGGGMMMVVVdddxxx{{{www{{{xxxuuurrrooonnnnnnooopppqqqqqqrrrrrrrrrrrrssssssxxxqqqmmmpppuuuvvvxxx{{{ssspppxxx}}}zzzxxx~~~vvvjjjdddccc{{{jjj]]]WWWbbbrrr|||zzzoooaaaRRREEE<<<777222222222111000//////........./////////////////////////////////.........---...///000111222333444444444555555666666777777666666777888999;;;===>>>@@@???>>>======<<<<<<;;;???@@@AAABBBCCCBBBAAA@@@PPP[[[wwwiiifff|||ttteeeiiivvv~~~``````]]]ooozzzsssiiigggeeeaaa^^^]]][[[YYYYYYZZZ[[[\\\\\\[[[YYYYYYZZZ\\\___aaaaaa^^^ZZZUUUQQQOOONNNMMMTTTUUUWWWYYY[[[]]]]]]^^^^^^]]]]]]]]]___aaaccceeedddcccbbb___^^^___bbbdddjjjiiimmmsssrrrqqq~~~tttkkkddd^^^```eeefffppp~~~mmm]]]UUUQQQPPPOOOOOOQQQWWW```gggsss|||{{{pppiiiggg```^^^___cccgggkkksss|||{{{~~~{{{sssooorrrssspppjjjggghhhkkkkkknnnrrrtttqqqooovvvwwwlllfffeeefffhhhjjjpppxxx{{{yyywwwxxx{{{{{{wwwtttppphhh```___ccckkkttt{{{zzzvvvrrrlllggghhhaaa^^^bbbgggiiiiiijjjxxxzzzlllgggeeebbb]]]ZZZWWWVVVTTTSSSRRRSSSSSSTTTZZZWWWTTTTTTWWWZZZZZZYYY]]]\\\[[[[[[\\\]]]___```aaabbbdddhhhjjjiiifffccc```]]]XXXUUUSSSQQQOOOMMMKKKKKKKKKKKKKKKLLLMMMNNNMMMKKKJJJNNNUUUcccyyy|||qqqwww}}}vvvuuurrrooonnnooopppqqqrrrrrrsssssssssrrrrrrrrruuuooolllqqqvvvxxxyyy|||uuummmwww}}}{{{yyy}}}nnngggdddmmm{{{hhh]]]XXXcccrrrzzz}}}~~~}}}uuuhhhXXXJJJ???999666222222111111000//////.........................../////////////////////...000000000000000000000000333333444444555555666666444444555666777999;;;<<>>===<<<;;;>>>???@@@BBBCCCDDDCCCCCCMMMWWWqqqjjjbbbtttzzzggghhhsssyyykkk]]]ZZZiiisssnnnhhhgggeee```aaa```^^^\\\\\\\\\]]]^^^```^^^]]]\\\\\\\\\^^^___```]]]YYYUUURRRQQQQQQRRRTTTUUUWWWYYYZZZ\\\\\\\\\]]]]]]^^^^^^```aaacccdddccccccbbb```^^^___bbbeeeiiigggkkkqqqpppppp||||||pppfffdddiiiiiippppppeee[[[TTTQQQOOONNNMMMMMMMMMPPPTTTVVVZZZaaaggggggbbb[[[XXXWWWUUUUUUXXX___dddhhhooowww}}}|||rrrhhhkkkllljjjgggfffiiilllpppqqqtttuuurrrrrrzzzzzzmmmeeecccdddeeeiiipppxxx{{{{{{zzz{{{}}}|||xxxtttpppiiibbbbbbfffooozzz~~~xxxooohhhaaaZZZWWW[[[___``````aaalllwww{{{nnnaaa^^^^^^[[[XXXWWWWWWVVVUUUTTTTTTTTTUUUVVV[[[XXXVVVVVVYYY\\\]]]]]]aaa```___^^^^^^___```aaafffgggiiikkkmmmllliiifff```]]]XXXTTTQQQOOOLLLJJJJJJJJJJJJKKKKKKLLLMMMNNNPPPNNNNNNRRRXXXggg~~~zzzqqqxxx|||xxxsssrrrpppooonnnoooqqqrrrrrrssssssttttttsssrrrqqqsssnnnmmmtttzzz|||}}}wwwnnnyyy~~~vvvhhheeehhhxxxxxxeee^^^[[[eeerrryyy{{{zzzvvvmmm^^^NNNAAA888444333222111111000000//////.........------------------......//////////////////////////////////////////222222333333444555555666555555555666777999:::;;;>>>???@@@AAAAAA???<<<;;;<<<===???AAACCCDDDEEEEEEIIIPPPgggmmm___lllpppjjjqqqvvv|||\\\VVVcccllliiieeefffddd```aaa```___^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^____________\\\XXXUUUSSSSSSUUUVVVUUUUUUWWWXXXYYYZZZZZZZZZ\\\]]]^^^```aaabbbccccccccccccbbbaaa``````cccfffhhhgggkkkpppoooooo{{{|||uuuuuusssvvvyyyfffZZZSSSOOOMMMOOOMMMLLLLLLLLLMMMNNNMMMKKKPPPRRRTTTTTTRRRQQQRRRSSSVVVWWW^^^hhhmmmpppuuu{{{}}}qqqccceeeffffffeeeggglllqqquuuuuuvvvvvvssstttsssiiieeeeeefffiiiooowww{{{}}}}}}~~~yyytttpppkkkfffgggkkkooo{{{yyymmmdddZZZTTTQQQTTTXXXXXXXXXZZZ^^^iiitttxxxzzz{{{{{{xxxlll```VVVUUUVVVUUUUUUVVVXXXXXXXXXWWWXXXYYYYYYZZZ]]][[[YYYYYY\\\___``````cccbbbaaaaaaaaaaaaaaabbbjjjjjjkkklllmmmllliiifff```\\\WWWSSSOOOMMMJJJHHHJJJJJJJJJKKKLLLMMMMMMNNNPPPOOOPPPTTTZZZhhhyyyqqqzzz|||wwwsssnnnnnnmmmmmmmmmoooqqqrrrpppqqqsssuuuvvvuuutttsssrrroooqqqzzzyyysss}}}xxxhhhggglllzzzbbb```aaajjjtttzzzzzzxxxpppgggYYYIII===555111111111111000000////////////---------------,,,,,,,,,............////////////,,,,,,---///000111222333222222333444555555666777777777777888999;;;<<<===>>>@@@CCCDDDDDDAAA>>>;;;;;;<<<>>>???AAABBBCCCDDDGGGLLL^^^rrr```hhhtttuuuyyybbbSSSaaakkkiiicccaaa``````___^^^^^^]]]]]]\\\[[[[[[YYYZZZ\\\^^^```aaaaaaaaa^^^[[[WWWTTTRRRSSSUUUVVVUUUVVVWWWXXXYYYYYYYYYYYY[[[]]]___aaacccccccccbbbdddddddddcccccccccfffhhhjjjjjjmmmqqqppprrr{{{jjj```WWWTTTSSSPPPNNNNNNMMMLLLLLLNNNQQQSSSRRRQQQYYYXXXVVVUUUUUUXXXZZZ\\\___bbbkkkuuuzzz{{{}}}rrreeeeeefffeeefffjjjqqqvvvwwwvvvuuutttrrrtttxxxlllfffeeefffiiinnnuuu{{{}}}yyyssspppmmmjjjlllrrrrrr~~~yyylllbbbUUUPPPNNNRRRUUUVVVWWWZZZYYYccclllnnnmmmmmmkkkhhhbbbYYYRRRPPPQQQQQQSSSWWWZZZZZZ[[[\\\]]]^^^`````````^^^\\\\\\\\\^^^___```aaaaaabbbbbbccccccdddeeejjjiiiiiiiiiiiihhhfffccc^^^[[[VVVRRRPPPNNNKKKIIIJJJKKKLLLMMMNNNNNNOOOOOONNNNNNOOOSSSXXXfffyyyttt}}}{{{vvvqqqnnniiiiiiiiijjjllloooqqqrrrlllooosssvvvxxxxxxwwwuuusssqqqvvvzzzxxx~~~kkkhhhlllwww___bbbgggoooxxx|||{{{vvvjjjcccVVVHHH===555111000000000000///////////////......---------,,,,,,,,,---.........//////000000,,,---...///000222333333222333444555666777888888888888888888999:::<<<<<<>>>AAADDDFFFFFFCCC@@@===<<<<<<===>>>???@@@AAAAAAFFFIIIWWWtttyyycccgggwww|||pppVVVeeerrroooddd]]]]]]```]]]]]]^^^^^^^^^]]]\\\[[[WWWXXX[[[]]]_________^^^]]][[[WWWSSSQQQQQQSSSTTTUUUVVVWWWXXXYYYYYYYYYYYY\\\]]]___aaacccccccccccceeefffgggffffffgggiiikkkmmmnnnppprrrrrruuu}}}rrrdddYYYTTTQQQSSSTTTQQQPPPPPPPPPOOONNNPPPSSSWWW[[[\\\___^^^\\\\\\]]]```ccceeeeeehhhqqqzzz}}}||||||sssggggggfffeeeggglllrrrwwwvvvuuutttssspppqqq}}}zzzmmmeeecccdddhhhlllrrrxxx|||}}}wwwqqqqqqqqqqqquuu{{{}}}pppfffRRRNNNMMMQQQUUUVVVXXX\\\\\\dddjjjiiifffdddaaa]]]]]]VVVPPPNNNNNNNNNQQQWWW[[[\\\^^^```bbbdddffffffcccbbb```]]][[[[[[\\\]]]```aaaccceeegggiiijjjkkkjjjhhhfffffffffeeecccaaa]]]ZZZVVVSSSRRRQQQPPPNNNKKKLLLNNNOOOQQQQQQQQQQQQMMMMMMPPPRRRWWWddd}}}{{{xxx{{{vvvrrrmmmiiieeeeeegggjjjmmmppprrrtttllloootttxxxzzzyyywwwuuurrrrrrxxx{{{{{{nnnjjjnnnkkk[[[bbbkkkssszzz~~~{{{uuuggg___TTTGGG<<<555222111//////////////////////////////......---,,,,,,,,,------......///000000000000000000000000000000000333333444555666888999999666666666666777888999:::>>>@@@CCCFFFFFFCCC@@@===============>>>???@@@AAAFFFHHHQQQiiiffffffkkk^^^lllxxxwwwlllaaa^^^___[[[]]]___```aaa```^^^]]]ZZZ[[[\\\\\\\\\[[[YYYXXX[[[YYYWWWTTTRRRRRRRRRSSSUUUUUUWWWXXXYYYZZZZZZZZZ]]]^^^___aaabbbcccddddddeeefffhhhhhhhhhiiikkkmmmnnnoooqqqrrrrrrvvv}}}|||pppiii___UUUXXXRRRNNNPPPQQQQQQSSSWWWYYYYYYXXXWWWXXX]]]ccchhhgggiiikkklllkkkjjjkkkllllllnnnuuu|||}}}zzzzzz||||||rrrhhhfffeeeeeeggglllqqqtttuuuuuuuuutttppppppzzzssskkkhhhiiihhhjjjoootttyyy|||~~~~~~wwwrrrooosssxxx}}}pppdddOOOLLLLLLPPPSSSSSSVVV[[[^^^eeeiiieee```^^^[[[XXXWWWRRRNNNLLLIIIIIINNNUUU[[[\\\___cccfffhhhjjjjjjfffeeebbb^^^ZZZYYYYYY[[[```bbbeeehhhkkkmmmnnnooojjjhhheeeddddddcccbbbaaa\\\ZZZVVVTTTTTTSSSRRRQQQNNNOOOQQQSSSUUUUUUUUUTTTOOOPPPRRRTTTWWWddd}}}|||{{{}}}xxxsssooojjjgggcccdddgggjjjnnnrrruuuvvvnnnqqqvvvzzz{{{yyyuuusssnnnooowww~~~~~~~~~}}}qqqrrrxxxvvv```VVVaaammmuuu{{{~~~{{{ttteee]]]OOOBBB888333222333////////////////////////000000//////...------,,,------......///000000111222222222222222222222222111222333444666777888999666666666666777888999999<<<>>>AAABBBCCCAAA>>><<<=========>>>???AAADDDEEEEEEHHHMMM___gggaaa^^^wwwiiiqqqzzz}}}wwwlllbbb^^^XXXZZZ]]]```aaa```___]]]\\\\\\\\\[[[ZZZYYYXXXWWWXXXWWWWWWVVVUUUUUUTTTTTTTTTUUUWWWYYYZZZ\\\\\\\\\^^^______```aaacccdddeeeccceeegggggghhhhhhkkkmmmlllnnnoooooooootttzzz}}}vvveee\\\YYYVVVQQQWWWSSSRRRUUUXXXZZZ^^^ccceeehhhkkkiiihhhkkkttt{{{|||xxxtttssstttuuuyyy||||||~~~vvvnnnfffeeedddeeehhhmmmqqqsssvvvwwwyyyxxxtttrrryyywwwnnnkkkkkkgggiiilllqqquuuxxxyyyyyyoookkkmmmvvvpppaaaQQQNNNNNNPPPQQQPPPSSSXXX\\\bbbccc___ZZZXXXWWWUUURRROOOLLLJJJGGGFFFMMMVVVXXX[[[^^^bbbfffiiikkkkkkffffffddd```[[[YYYZZZ]]]___aaadddgggjjjlllmmmmmmiiifffcccaaaaaabbbaaa```]]]ZZZWWWUUUTTTSSSRRRPPPPPPRRRUUUWWWXXXYYYXXXXXXPPPQQQTTTUUUWWWccc|||zzz||||||wwwrrrmmmhhheeeccceeehhhlllppptttwwwxxxpppsssxxx{{{{{{xxxssspppkkkllluuu~~~xxxssszzzrrr[[[RRR```nnnuuu{{{~~~zzzssseee[[[LLL===333000222444.........///////////////111111000///......---------------...///000000111//////000222333444555666000111222333555666777888999888888888999:::;;;;;;:::<<<>>>@@@@@@???===;;;<<<<<<===???AAADDDGGGIIIEEEGGGKKKYYYzzzfff]]]UUUmmm~~~qqqsssyyyuuufff\\\TTTVVVZZZ^^^______]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZUUUVVVWWWXXXXXXXXXWWWWWWTTTUUUWWWYYY[[[]]]]]]^^^____________aaaccceeefffaaaccceeefffggghhhjjjllliiilllmmmlllmmmqqqwwwyyy}}}tttpppdddWWWPPPPPPRRRQQQSSSSSSXXX```fffhhhkkkooonnnuuu{{{{{{yyy|||wwwtttwwwwwwzzz}}}~~~yyyqqqjjjfffeeeeeegggkkkpppsssuuuwwwyyy||||||wwwtttyyy|||qqqiiiffffffggghhhjjjnnnsssuuuvvvuuuiiigggkkkyyyuuucccTTTQQQQQQRRRQQQOOORRRWWWXXX]]]^^^YYYUUUTTTUUUTTTPPPNNNLLLJJJGGGGGGOOOXXXVVVYYY]]]aaaeeehhhjjjkkkeeefffeeeaaa\\\[[[]]]___]]]^^^aaadddfffggghhhhhhfffccc```^^^^^^______^^^___[[[WWWUUUSSSRRRPPPNNNRRRTTTWWWYYY[[[[[[ZZZZZZOOOQQQTTTTTTUUUaaazzz{{{xxx|||~~~zzzuuuooojjjfffdddfffgggiiimmmqqqsssttttttuuupppqqqxxx}}}zzzsssnnnmmmmmmuuu{{{mmmppp|||~~~iii]]]ZZZaaaiiipppwww{{{yyyssscccTTTCCC:::555000------000000000000000000000000////////////////////////------......///111222333333444555777888888888888777777666444444666;;;>>>@@@<<<888777999<<>>>>>;;;@@@JJJQQQQQQYYYPPPIIISSSnnnsssXXXUUUcccsssvvvwwwyyyzzzfff]]]UUUYYY]]]^^^]]]ZZZWWWUUUYYYZZZ[[[\\\\\\]]]\\\\\\]]][[[XXXWWWWWWWWWUUUTTTWWWTTTUUUYYYZZZYYY[[[___```]]][[[]]]```cccbbbaaa```aaabbbbbbbbbcccfffiiiggghhhjjjlllnnnqqqvvvzzz{{{|||oooiii\\\ZZZVVVSSSQQQRRRTTTUUUUUU[[[bbbiiinnnqqqtttvvv~~~~~~wwwooojjjiiihhhffffffiiinnntttxxxxxxyyyyyywwwtttsssssstttxxxvvvsssqqqpppmmmiiiffffffiiimmmqqqsssqqqnnnlllccceeelllxxxyyyggg[[[TTTPPPQQQRRRPPPPPPRRRUUUXXX[[[ZZZUUUPPPNNNNNNIIIIIIJJJHHHCCCAAAHHHQQQZZZ]]]___```dddjjjkkkhhhkkkhhhccc]]]XXXWWWYYY\\\[[[[[[[[[\\\^^^bbbeeegggeeedddaaa^^^\\\[[[\\\\\\[[[[[[ZZZYYYVVVTTTRRRQQQSSSUUUWWWZZZ[[[[[[[[[ZZZSSSRRRRRRRRRTTT___www~~~wwwzzz|||wwwrrrmmmhhheeedddggggggiiilllooorrrttttttuuupppnnntttwwwtttooommmuuutttzzzyyypppsss~~~}}}iii___]]]dddlllrrrxxxzzzvvvooo```QQQ@@@888333///...///////////////////////////.................................//////111222222444555666888:::;;;<<<<<<999999777555444666;;;???BBB>>>:::888999;;;===>>>============<<<;;;::::::888===>>>>>>EEETTTaaafffdddWWWKKKOOOfff~~~bbbVVVbbb}}}tttrrrzzz{{{|||nnnaaaXXXXXXXXXXXXVVVUUUUUUUUUYYYYYYZZZ[[[[[[[[[[[[[[[]]][[[YYYXXXXXXWWWVVVTTTVVVTTTTTTXXXYYYXXXZZZ]]]^^^]]]\\\^^^aaacccbbb``````aaaaaaaaaaaacccfffiiihhhiiijjjjjjkkknnnrrruuuwwwwwwiii___[[[VVVUUUSSSRRRSSSUUUXXXZZZ[[[aaaiiirrryyy~~~}}}yyyqqqmmmjjjhhhggggggiiinnnssswww~~~~~~}}}zzzuuuqqqoooooouuurrrooommmlllkkkiiigggggghhhkkkmmmmmmkkkgggdddccceeekkkuuu~~~rrr```YYYSSSSSSSSSQQQPPPRRRUUUWWWYYYWWWSSSOOOMMMLLLHHHHHHHHHGGGBBB@@@GGGQQQYYY]]]___```dddiiikkkhhhkkkiiieee```[[[YYYZZZ[[[ZZZZZZZZZZZZ\\\___bbbdddbbb```^^^[[[YYYXXXYYYYYYZZZZZZYYYWWWUUUSSSQQQPPPSSSUUUXXX[[[]]]]]]\\\\\\UUUTTTTTTTTTUUU___uuuxxx}}}~~~zzztttnnniiifffeeeeeehhhhhhiiikkknnnqqqtttuuuxxxsssrrrvvvxxxvvvtttttt|||{{{~~~|||tttsssuuuwwweee\\\```gggpppuuuyyyyyysssjjj^^^NNN>>>555222//////111////////////////////////------------------------///////////////000111222555555777999;;;>>>@@@AAA???===:::666444666:::>>>CCC@@@;;;999999:::;;;;;;>>>>>>>>>======;;;::::::888<<>>888555555999<<>>:::888888999::::::======>>>>>>>>>>>>======;;;>>>@@@@@@FFFXXXooooooZZZQQQZZZvvv}}}ddddddoooxxxlllhhhjjjoooqqqhhh|||lll___ZZZSSSMMMLLLNNNQQQSSSTTTUUUWWWYYYZZZ\\\\\\]]]]]]\\\[[[[[[[[[YYYVVVTTTTTTQQQSSSWWWXXXVVVVVVYYYZZZ[[[]]]___aaaaaa___^^^^^^___`````````aaadddgggggghhhiiihhhhhhiiikkkmmmqqquuu|||jjj___XXXTTTTTTWWWVVVWWWZZZ^^^dddiiinnnqqqyyy~~~}}}xxxyyy|||{{{uuuqqqooojjjjjjiiijjjlllooosssuuu{{{|||{{{yyyuuurrrqqqqqqpppmmmhhheeefffhhhjjjjjjkkkiiihhhhhhhhhgggbbb___]]]^^^bbbfffjjjtttvvvkkk```\\\ZZZWWWUUUUUUUUUUUUSSSQQQNNNJJJHHHGGGFFFDDDCCCCCC@@@???EEEMMMXXX^^^bbbcccfffjjjllljjjhhhhhhhhheee```[[[YYYYYYYYYXXXWWWVVVWWWYYY[[[]]]^^^]]]ZZZWWWVVVVVVVVVWWWYYYYYYXXXVVVTTTRRRPPPOOORRRUUUZZZ^^^aaabbbaaaaaaWWWVVVVVVYYY[[[bbbppp}}}}}}|||wwwooohhheeeeeegggiiikkklllmmmmmmmmmooossswwwwwwwwwzzz}}}{{{tttpppqqqxxxzzz}}}zzz|||pppgggkkknnnrrrvvvaaaUUUTTTaaaiiirrrxxxzzzxxxoooeee[[[LLL<<<444111......000........................------------------------000000///000000111222333444444444555888===AAADDDJJJHHHBBB<<<777555777:::===;;;777666777999::::::;;;<<<===???AAABBBBBBBBB??????@@@@@@DDDRRRhhhyyy{{{iiiWWWNNNRRRjjjllleeeggg}}}{{{llleeefffhhhzzzppp^^^sss|||eee___WWWQQQPPPQQQRRRRRRSSSTTTVVVYYY\\\^^^______^^^\\\[[[ZZZZZZYYYWWWUUUSSSQQQRRRVVVWWWUUUUUUWWWWWWYYY\\\^^^___^^^]]]]]]]]]^^^_________```cccfffeeefffhhhiiiiiijjjlllnnnrrrttt|||vvvfff]]]YYYXXX[[[___```bbbeeejjjpppuuuyyy{{{~~~vvvvvvuuuxxx|||~~~yyyzzzyyywwwrrrnnnlllllljjjjjjjjjkkknnnqqqsssuuuwwwwwwvvvssspppnnnnnnnnnoookkkhhhfffhhhjjjlllmmmpppmmmjjjiiijjjgggaaa\\\[[[ZZZ\\\___bbbkkk|||xxxkkkeeeccc^^^ZZZXXXXXXVVVSSSPPPMMMJJJHHHGGGGGGDDDBBBBBB???>>>CCCJJJWWW^^^dddfffhhhlllnnnmmmlllmmmmmmkkkfffaaa^^^\\\[[[ZZZYYYWWWWWWYYYZZZ[[[___^^^[[[YYYXXXXXXXXXYYYZZZZZZYYYWWWUUUSSSQQQPPPQQQTTTYYY^^^aaabbbaaa```^^^[[[\\\___aaaeeemmmvvvzzzuuunnngggddddddgggiiilllnnnppppppoooppptttxxx}}}~~~zzzpppjjjkkkvvv{{{vvvppphhheeeiiioooxxxnnn[[[TTTWWWccckkkssswwwxxxvvvlllbbbVVVHHH:::333111///...///........................------------------------/////////000111222333444555444222333555:::>>>AAAKKKIIIEEE???:::888999;;;<<<:::777666888999:::999999:::<<>><<<===>>>???===:::999999:::999888888999;;;>>>@@@AAABBBCCCDDD???===@@@BBBEEENNNXXXZZZRRRNNNPPPPPP]]]zzzhhhYYY```}}}|||lllccc[[[dddxxxkkkfffwww|||rrrfff^^^]]]^^^______[[[\\\]]]^^^_______________\\\XXXVVVVVVVVVWWWVVVSSSQQQSSSXXXXXXUUUTTTVVVTTTVVVXXXYYYXXXXXXZZZ\\\[[[\\\]]]]]]]]]^^^bbbdddccceeehhhiiiiiijjjlllmmmppptttyyyxxxwwwwwwvvvxxxzzzzzz~~~xxxnnnmmmqqqrrrvvvzzz|||}}}xxxpppjjjggggggfffhhhjjjnnnqqqtttvvvwwwuuuqqqkkkccc\\\YYYZZZ[[[```aaaeeekkkqqquuuvvvuuuuuurrrppprrrtttqqqiiibbbeee___[[[]]]```eeemmmuuu}}}|||sssjjjeeeaaa\\\VVVQQQPPPNNNLLLJJJKKKFFFBBBAAA???===@@@EEEOOOYYYbbbeeeggglllpppqqqwwwxxxxxxuuupppkkkhhhgggeeedddaaa___]]]]]]^^^___^^^]]]ZZZXXXWWWXXXXXXYYYYYYYYYXXXVVVTTTRRRPPPOOOOOORRRXXX]]]______]]]\\\WWWVVVYYYcccjjjmmmpppssstttoooiiidddaaabbbdddffflllqqquuuuuurrrrrrtttxxxxxxyyyzzzyyyppphhhiiinnnrrr|||pppvvvkkkhhheeeiii{{{vvv```RRRTTT^^^jjjppptttuuutttoooeee[[[FFF;;;111///000///...///........................////////////////////////------...000222444666777999666333111222666:::===CCCCCCDDDBBB@@@@@@AAABBBCCC@@@===;;;::::::999888888999;;;<<<>>>??????@@@FFF@@@<<<>>>>>>===@@@FFFIIIEEEFFFLLLLLLUUUwwwmmmXXX[[[vvvrrrdddXXX^^^qqq{{{qqqeeepppyyyjjjaaa```ccceeeeee````````````___^^^]]]]]]```\\\WWWTTTTTTUUUVVVWWWSSSRRRTTTXXXYYYVVVTTTVVVSSSUUUWWWWWWUUUVVVYYY\\\[[[\\\]]]]]]]]]^^^aaadddccceeehhhhhhhhhhhhjjjkkknnnsssyyy}}}ssskkkmmmrrrtttwww{{{~~~}}}ssslllhhhgggeeegggjjjnnnrrruuuwwwxxxqqqmmmfff]]]VVVTTTVVVXXXYYY\\\cccllltttxxxyyyxxxrrrpppqqqvvv||||||uuummmlllddd^^^___bbbeeejjjnnnssssss{{{{{{pppiiiccc^^^WWWSSSQQQPPPMMMKKKMMMGGGCCCAAA???===???DDDLLLWWW```dddfffkkkoooqqqwwwwwwwwwtttoookkkhhhgggiiigggdddaaa`````````aaa\\\[[[XXXVVVUUUVVVWWWXXXXXXXXXWWWUUUSSSQQQOOONNNNNNRRRWWW\\\^^^^^^\\\ZZZXXXXXX___mmmyyylllhhheeeeeehhhjjjjjjiiioooqqqsssuuuuuuuuussssssnnnqqqrrrmmmeeeccciiiqqq~~~|||zzzhhhfffeeeooonnn\\\UUU\\\gggqqqzzz}}}wwwssspppcccSSSBBB;;;333000111333222000000000//////.........---000000///////////////000...000111111222555:::===@@@999555444444555;;;AAADDDAAA===;;;;;;===??????CCCAAA???<<<:::999888888999999:::;;;===???@@@BBBAAA@@@???===;;;<<<>>>@@@@@@AAA@@@EEELLLOOOgggxxx```\\\llluuuaaaVVVWWWbbbnnnwww\\\ZZZuuuyyyiiidddfffeeeaaabbbbbbbbbaaa```___]]]\\\]]]ZZZWWWUUUUUUVVVVVVUUUUUUTTTRRRQQQPPPQQQRRRSSSVVVVVVVVVVVVVVVWWWXXXXXXZZZ\\\^^^___^^^^^^```aaa```bbbccccccdddfffiiilllqqqrrrvvv}}}ssskkkjjjnnnqqqxxx|||wwwqqqlllggghhhhhhjjjmmmqqqtttuuutttpppkkkccc\\\YYYYYY[[[]]]]]]___bbbhhhnnnqqqrrrrrrpppuuu|||xxxqqqhhhbbbaaaccceeegggqqqllljjjrrr|||{{{iiicccZZZSSSOOOMMMLLLLLLOOOLLLHHHEEEBBBBBBBBBCCCMMMVVV^^^aaaeeekkkpppqqqsssttttttssspppnnnnnnnnneeegggiiihhhdddbbbaaabbb___\\\XXXUUUTTTVVVXXXZZZYYYXXXWWWUUURRRPPPNNNMMMPPPVVV]]]aaabbbaaa___^^^___\\\^^^mmmjjjgggddddddgggjjjkkkkkkoooppprrrsssssssssqqqpppkkknnnoooiiibbbaaahhhppp}}}vvveeeeeegggsss|||iiiYYYTTT\\\hhhsss|||~~~xxxrrrlll\\\LLL???999222000111333111///000/////////............//////............/////////000111222222555999<<>>GGGMMMGGG???999777888999:::AAA???>>><<<;;;:::;;;;;;999999:::;;;<<<>>>???@@@AAAAAA@@@>>><<<<<>>===<<<<<<<<<===???@@@:::::::::;;;<<<======>>>@@@@@@@@@>>>======???AAA???AAA???CCCGGGGGGWWWtttzzzbbbZZZhhh|||jjj[[[TTTWWW^^^|||{{{{{{^^^MMM[[[jjjzzznnniiifffddd``````___]]]\\\[[[YYYYYY[[[XXXVVVUUUVVVWWWVVVVVVUUUSSSQQQOOOOOOQQQTTTVVVUUUUUUUUUVVVWWWYYY[[[[[[YYY[[[]]]^^^^^^^^^___``````aaaaaaaaa```aaacccffflllpppvvv{{{}}}}}}xxxpppiiigggiiinnnrrrxxx|||vvvoooiiihhhiiikkknnnqqqrrrqqqoooppplllfffaaa^^^^^^```bbbffffffgggjjjooosssuuuvvvsss~~~tttlllgggccc```]]]ZZZYYY\\\___fffsssttthhhccc\\\WWWSSSRRRQQQPPPJJJJJJIIIIIIKKKMMMPPPRRRYYY```eeeeeedddhhhjjjjjjnnnqqqtttuuutttrrrpppppphhhiiiiiifffbbb___^^^^^^^^^]]]ZZZXXXWWWWWWXXXYYYYYYYYYXXXVVVUUUTTTSSSRRRRRRWWW___dddfffffffffeeecccaaaeeesssfffdddbbbbbbeeeiiimmmppppppqqqqqqqqqpppooommmllloooooommmhhhdddfffpppyyy~~~kkkcccgggrrrrrr^^^TTTTTT```lllpppwww{{{xxxqqqeeeSSSCCC444222000000111111000...///////////////...............---------...//////111222333333222333555777:::999888666222333>>>KKKNNNGGG>>>888666888;;;===<<<<<<<<<===>>>@@@BBBDDD;;;<<<<<<==================>>>>>>===;;;;;;===???===@@@>>>AAAFFFEEEPPPiiilllXXX^^^~~~nnn]]]TTTVVV]]]qqqwww~~~bbbLLLQQQ\\\tttvvvkkkgggfff______]]]\\\ZZZYYYYYYXXXZZZXXXVVVVVVWWWWWWWWWVVVUUUSSSPPPNNNNNNQQQTTTVVVSSSTTTTTTVVVXXXZZZ[[[]]]XXXZZZ\\\]]]]]]]]]^^^______```aaa``````bbbdddgggmmmrrryyy||||||}}}pppmmmiiiffffffiiinnnqqqxxx|||~~~tttoookkklllmmmooorrrtttuuussspppqqqnnniiieeecccccceeefffhhhhhhiiilllrrrwwwzzz|||yyy{{{pppfff^^^]]][[[[[[\\\[[[]]]fffqqq}}}sssfffaaa\\\WWWUUUSSSRRRPPPLLLLLLLLLNNNPPPSSSWWWXXX```gggkkkiiihhhkkkmmmmmmnnnqqquuuvvvtttqqqooooooggggggfffdddbbb```___^^^^^^]]][[[YYYXXXWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTSSSUUU[[[ccciiilllkkkjjjiiidddcccffftttddddddcccccceeeiiinnnqqqrrrqqqqqqpppooonnnmmmmmmpppooommmhhhfffkkkuuu}}}kkkeeekkkxxxnnn]]]UUUXXXdddoootttxxxzzzvvvmmm___MMM???111000000000000000///............/////////////////////......///000000111111333333333222222333555777777999999444222:::DDDHHHDDD???<<<;;;<<<======<<<<<<<<<===>>>AAACCCDDD<<<======>>>>>>>>>===<<<:::;;;;;;;;;999999;;;<<<;;;>>>===@@@FFFFFFMMM```eee___wwwttt```TTTUUU[[[iiirrriiiQQQOOOSSShhh|||nnnhhhfff```___]]]\\\[[[ZZZZZZZZZ[[[YYYXXXWWWXXXXXXWWWVVVTTTSSSPPPNNNNNNPPPSSSUUURRRSSSSSSUUUWWWYYY[[[\\\WWWZZZ\\\]]]\\\\\\]]]___]]]___```aaabbbdddhhhkkkjjjooowwwzzzyyy{{{}}}uuussskkkiiigggfffgggjjjnnnpppwww{{{xxxtttqqqnnnnnnppprrruuuuuutttrrrqqqooollliiihhhhhhiiijjjllllllmmmrrryyy~~~nnnbbb]]]ZZZYYYXXXWWWVVV[[[cccnnnpppgggccc___\\\ZZZYYYWWWUUUPPPPPPQQQRRRUUUXXXZZZ\\\bbbhhhllljjjiiilllooooooooorrruuuvvvssspppmmmlllfffeeedddccccccbbbaaaaaa^^^]]][[[YYYXXXWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSSSSVVV]]]gggnnnpppooommmlllfffeeehhhtttcccdddeeefffgggjjjnnnrrrqqqqqqpppooonnnnnnmmmmmmmmmmmmjjjgggggglllvvv~~~~~~nnngggmmm|||jjj\\\YYY^^^jjjttt{{{{{{xxxrrrgggVVVDDD888000000000000////////////.........//////////////////////////////000111222111222333333222222333444444444666888555222777>>>EEECCC@@@>>>======;;;999;;;;;;;;;;;;<<<===???@@@;;;<<<===>>>>>>>>>===<<<777888:::999888888999::::::>>><<<===EEEEEEJJJYYYwwwrrraaakkk~~~hhhWWWSSSXXXdddnnnrrr[[[SSSNNN]]]ttt}}}nnnhhheeeaaa```^^^]]]]]]]]]^^^___]]]\\\ZZZZZZZZZYYYXXXVVVTTTSSSQQQPPPOOOPPPQQQRRRQQQRRRRRRTTTVVVXXXZZZ[[[WWWYYY[[[\\\\\\\\\]]]^^^]]]___```bbbcccfffjjjmmmmmmpppwww|||||||||uuupppoooiiihhhgggfffhhhkkkoooqqqwwwzzz{{{vvvsssnnnnnnnnnpppssstttsssrrrrrrpppnnnmmmlllmmmnnnnnnooopppsssyyyzzzmmmbbb]]]XXXXXXVVVTTTVVVZZZcccxxx|||kkkccc```]]][[[ZZZYYYWWWUUUSSSTTTUUUVVVXXX[[[]]]^^^```fffiiiggggggjjjnnnnnnppprrrttttttqqqmmmkkkjjjfffdddcccbbbcccdddcccbbb___]]]ZZZWWWVVVUUUVVVVVVWWWVVVVVVUUUTTTSSSSSSRRRTTT]]]jjjtttwwwvvvsssqqqmmmkkkmmmvvv}}}bbbeeehhhiiiiiikkknnnqqqoooooonnnmmmmmmllllllmmmkkkkkkiiiggghhhnnnwww~~~|||sssgggmmm|||xxxddd[[[]]]eeepppyyy}}}zzztttlll___OOO???555111111000///......///000............/////////000......---...///000111111000111333333222222333444222000000222333222666===BBB???===<<<<<<<<<:::999::::::888777777888888999888999;;;<<<===<<<;;;:::666888999:::999888999:::;;;>>>:::;;;BBBCCCEEEQQQiii~~~eeedddooottt^^^VVVXXXdddmmmxxxeeeXXXJJJRRRaaauuuyyymmmgggdddbbbaaa```___```aaacccddd```^^^]]]\\\\\\ZZZXXXVVVTTTSSSRRRQQQPPPOOOOOOOOOQQQQQQRRRSSSTTTVVVXXXYYYVVVXXX[[[[[[[[[[[[\\\^^^^^^```aaabbbccceeeiiillloooqqqwww~~~}}}tttnnnlllmmmhhhgggffffffiiilllpppsssvvvyyyxxxtttpppnnnnnnooorrrtttuuuuuurrrqqqppppppppppppqqqqqqoooqqqttt{{{{{{mmmddd\\\[[[[[[XXXVVVWWW^^^kkk~~~tttfff^^^\\\ZZZYYYYYYWWWUUUSSSTTTUUUWWWYYY[[[]]]___``````fffiiifffeeeiiimmmmmmnnnpppqqqqqqooommmlllllliiifffccccccdddeeecccbbb___]]]YYYUUUSSSTTTUUUVVVYYYXXXWWWVVVUUUTTTSSSSSSTTT___ooo}}}|||wwwuuuvvv}}}zzzzzzbbbfffjjjkkkkkklllnnnqqqmmmmmmlllkkkkkkkkkllllllkkkkkkjjjiiikkkqqqyyy{{{wwwffflll|||qqq___ZZZ```iiittt}}}{{{uuuoooggg[[[LLL>>>777222222111///------///000---.........//////000000,,,,,,,,,---...///000111///111333333222222333444222---+++...000222888>>>===;;;999888:::;;;<<<;;;:::888666555333333333444555777999;;;;;;;;;:::999666888::::::999999:::;;;<<>>CCCGGGWWWvvv|||oookkkmmmcccgggjjjvvv|||eeeRRRLLLQQQZZZjjjvvvvvvmmmgggfffcccbbb```___```aaacccddddddbbb```]]][[[YYYYYYYYYWWWVVVSSSPPPNNNMMMLLLLLLMMMNNNPPPRRRSSSTTTTTTSSSUUUXXX\\\^^^]]]]]]\\\]]]^^^___``````______aaacccccceeefffppp}}}|||~~~qqqiiiiiiiiiiiijjjpppllllllqqqtttttttttwwwvvvzzz{{{zzzzzz~~~~~~wwwqqqjjjggghhhkkkmmmmmmmmmjjjfffeeeeeegggiiiiiijjjgggeeegggiiiooo~~~~~~zzzuuutttoooggg```ZZZXXXXXXYYYTTTXXX^^^dddhhhjjjjjjiiillliiifffccc```]]]YYYVVVVVVUUUUUUWWW[[[^^^______aaacccfffhhhhhhiiikkkllllllmmmooorrrsssrrrooollllllkkkiiigggdddbbb```______]]]ZZZWWWTTTUUUXXX[[[]]][[[XXXWWWXXXYYY[[[[[[]]]gggvvvtttlllooo{{{}}}kkknnnooommmnnntttyyyyyyyyywwwtttrrrqqqqqqooommmiiiiiilllqqqxxx}}}~~~|||uuuttt}}}hhhYYYWWW^^^cccmmmvvvtttuuuqqqhhh]]]PPPBBB777111000000/////////.........000///...---------------............///000111222333333333333333444555666222333333333111111222444444777999:::999999:::;;;:::999666444333333444555999888888777777888888999999888888888888999::::::999:::::::::;;;>>>CCCGGGNNNjjj~~~iii~~~nnnkkklllwwwxxx^^^NNNNNN]]]lllrrrqqqnnnjjjeeeeeeccc```]]]]]]___aaacccbbb```^^^[[[ZZZYYYXXXXXXUUUTTTSSSRRRPPPNNNMMMMMMLLLMMMOOOQQQRRRSSSTTTTTTTTTVVVZZZ[[[[[[ZZZZZZZZZ]]]^^^___^^^]]]]]]^^^```___aaaaaakkkzzz|||~~~yyypppggg___]]]^^^aaalllsssyyyyyywwwuuuqqqmmmmmmlllllllllmmmooorrrtttuuuxxx~~~rrrlllmmmllllllmmmrrrppprrrxxx{{{xxxwwwwwwxxx{{{yyyssskkkggggggjjjjjjjjjjjjhhhddd___[[[YYYYYY[[[\\\YYYWWWWWWVVVXXXbbblll}}}|||sssnnnlllkkkmmmkkkfffbbb^^^]]]\\\\\\WWWXXX[[[^^^bbbfffiiikkkrrrnnniiiddd```]]]YYYWWWXXXWWWWWWXXX[[[^^^^^^^^^aaadddfffhhhhhhhhhjjjkkkllllllnnnpppssstttrrrqqqnnnllliiieeebbb```______```^^^[[[XXXUUUVVVZZZ]]]```\\\WWWTTTTTTXXX]]]```aaaeeemmmwww}}}hhhbbbfffrrrvvvzzzjjjnnnpppnnnooouuuyyyzzzyyywwwsssqqqpppooolllkkkhhhkkkooouuuzzz}}}~~~}}}rrrooorrrzzzfffZZZ\\\eeehhhnnnuuurrrsssnnneeeYYYKKK???666000////////////.........---000///...---------------.........///000111333444555444444333333444555666444444444333111111222444333555888999999999;;;===;;;:::888666555555666666888777777777777777777888888888888888888999999:::999:::::::::;;;===AAAEEEHHH___{{{vvvttt|||iiiRRRNNNeeeyyyzzztttpppkkkeeefffccc___\\\[[[]]]```bbb```^^^\\\ZZZYYYXXXXXXXXXSSSSSSSSSSSSSSSRRRPPPPPPKKKLLLNNNPPPQQQSSSTTTUUUTTTVVVYYYZZZZZZYYYYYYZZZ]]]]]]^^^]]]\\\\\\]]]___\\\^^^___jjjyyy{{{~~~sssjjjeeebbb```[[[UUUQQQQQQUUUXXXWWW[[[___aaaaaaccccccccciiiiiijjjkkklllooorrruuuxxx}}}xxxrrrqqqpppppprrrsssrrrwww|||{{{|||}}}xxxoooiiihhhhhhhhhggghhhgggddd]]]UUUQQQQQQSSSRRRNNNMMMMMMLLLLLLRRRZZZgggpppuuuqqqiiieeeddddddfffeeedddcccbbb```______]]]\\\\\\^^^aaagggmmmppptttqqqlllgggccc^^^YYYUUUWWWVVVVVVXXX[[[^^^______bbbdddfffgggggghhhiiikkkmmmllllllnnnqqqrrrrrrqqqmmmkkkgggccc```_________```^^^\\\XXXVVVWWW[[[^^^aaa^^^YYYUUUTTTXXX^^^ccc___aaaeeekkksss{{{rrrccc^^^ggglllsss}}}hhhmmmooommmoootttxxxxxx{{{xxxuuurrrqqqooommmkkkkkkooovvv{{{zzzllljjjnnn}}}ppp___XXX^^^iiijjjnnntttrrrqqqkkkaaaTTTHHH===555111.........---------,,,,,,//////...------------------......///111333444555555666666888:::<<<===>>>;;;:::888555222111333555333555777888888999;;;>>>===<<<:::999888777888888777777777888888777777777888888777777888888999:::888999999999999;;;???BBBEEEVVVzzz~~~rrrXXXPPPmmm~~~tttllleeefffccc___\\\[[[\\\___aaa^^^]]][[[YYYXXXXXXXXXXXXTTTTTTTTTSSSQQQOOONNNMMMJJJKKKLLLNNNPPPSSSTTTUUUUUUWWWZZZZZZYYYYYYYYYZZZ\\\]]]]]]]]]\\\\\\]]]___[[[^^^aaammm{{{zzz{{{|||rrrggg^^^YYYWWWUUUUUUSSSRRRQQQRRRVVVYYYVVVXXX[[[^^^```bbbeeehhhkkkmmmppprrrsssvvvzzz~~~xxxtttqqqrrrtttsssssszzztttmmmjjjiiigggeeefffeeeccc\\\TTTPPPPPPQQQLLLHHHFFFGGGFFFDDDGGGLLLZZZaaafffdddbbbbbbaaa______```aaabbbcccbbb`````````______```dddjjjqqquuusssrrrooolllhhhaaaXXXSSSUUUTTTUUUWWW\\\___aaaaaaaaacccfffgggggghhhiiikkkmmmlllkkklllnnnppppppooojjjhhheeeaaa___^^^^^^______]]][[[WWWUUUWWWZZZ^^^aaaaaa___\\\ZZZ[[[___bbb[[[]]]```eeelllsssyyy}}}rrreeegggkkkvvv{{{hhhlllooonnnpppuuuyyyyyy~~~|||xxxvvvuuutttqqqoooqqqvvv~~~tttkkkmmmuuuvvvfffUUUQQQ\\\iiijjjnnntttsssnnnggg]]]PPPDDD;;;555222...------------,,,,,,,,,......---------......///---......000222444666777555777<<>>===<<<;;;:::999999999777888888999999888888777888777777777777888999999777888999999999:::===???EEENNNkkkrrrvvv___RRRlll|||ooofffeeeccc___]]]\\\]]]___aaa]]]\\\[[[YYYXXXXXXYYYYYYXXXVVVTTTQQQNNNKKKIIIHHHIIIJJJKKKMMMOOORRRUUUVVVWWWXXXZZZZZZYYYYYYZZZ[[[ZZZ[[[\\\\\\[[[\\\^^^```]]]```cccooo|||yyyyyy}}}vvvkkkiiieee^^^WWWSSSRRRSSSQQQRRRRRRRRRRRRSSSWWWYYY]]]]]]```eeehhhhhhlllrrrtttxxx|||}}}~~~xxxrrrqqqttttttuuu}}}xxxppplllkkkhhhgggdddccc```[[[VVVSSSRRRRRRRRRMMMJJJIIIGGGDDDDDDGGGQQQWWW[[[\\\^^^```___[[[ZZZ\\\^^^```aaaaaa___^^^___```aaadddiiinnnsssvvvssssssrrrppplllddd[[[UUUUUUUUUUUUXXX]]]aaacccccc___bbbeeefffggghhhjjjllllllkkkkkklllnnnoooooonnnjjjhhheeebbb___^^^]]]]]]\\\[[[YYYUUUTTTUUUYYY\\\bbbeeefffddd```^^^___bbb[[[]]]aaagggmmmsssxxxzzzwwwooopppxxxiiiooorrrqqqsssxxx|||{{{~~~{{{yyyxxxwwwuuusssuuu{{{~~~uuukkkgggqqqooo\\\SSSQQQ^^^jjjjjjlllsssrrriiicccXXXKKK@@@888444222............---------------------------...///000------...000222555777888777<<>>888:::999555444555555666777666666666777777777777777777777777333444555777888888888888888888777777777777888888888888888999999999::::::===>>>GGG\\\}}}ssslll|||uuuddd]]]YYYUUUQQQKKKDDDBBBOOOeeevvv{{{yyygggccc^^^[[[[[[\\\\\\\\\\\\[[[[[[\\\]]]]]]ZZZXXXWWWVVVTTTRRRRRRRRRRRRSSSPPPKKKGGGGGGJJJMMMOOONNNMMMMMMMMMMMMMMMMMMMMMMMMTTTTTTUUUWWWXXXZZZ[[[\\\]]]^^^bbbgggooowww~~~xxxvvvvvvwwwwwwuuusssrrrssstttxxxxxxxxxzzz~~~yyyssssssuuuwwwwwwsssqqqpppqqqssstttttttttooonnnnnnnnnkkkeeecccfffkkkjjjhhhggggggggghhhiiibbbaaa```aaadddiiiooorrrzzz}}}~~~{{{wwwuuuuuutttqqqmmmbbbaaaaaacccfffiiiiiiiiicccaaa```aaaccceeeeeeddddddgggjjjmmmooopppppppppppplllgggddddddccc```]]]XXXWWWUUUTTTTTTUUUWWWXXX```gggllljjjfffgggiiijjjooonnnsss}}}|||nnn\\\rrruuuzzz~~~wwwuuu~~~wwwiii^^^```oooxxx```SSSQQQVVV___iiioooqqqoooggg]]]NNNIIIAAA888111...///000.........///...---,,,,,,............//////000111///444888777222000444999888666777999999888<<>>DDDVVVqqq~~~nnnfffpppmmmaaa[[[WWWTTTJJJBBB>>>GGGWWWeeennnrrrlllggg```\\\[[[[[[\\\]]]XXXXXXXXXZZZ[[[ZZZWWWTTTUUUUUUSSSRRRRRRRRRRRRSSSQQQMMMIIIGGGIIIKKKKKKKKKMMMMMMNNNNNNOOOOOOOOOOOOSSSTTTUUUWWWYYYZZZ[[[\\\\\\\\\^^^dddlllvvvwwwssstttvvvvvvqqqrrrtttvvvyyy{{{||||||xxxwwwwwwuuuqqqnnnmmmooommmmmmooopppqqqrrrssssssmmmlllkkklllpppwww}}}~~~}}}|||zzzvvvrrrjjjiiihhhhhhiiijjjiiihhhjjjhhhffffffggggggfffeeehhhjjjmmmoooqqqqqqppppppmmmiiicccaaabbbcccaaa```WWWWWWWWWWWWXXXYYYZZZZZZYYY___fffhhhhhhjjjlllnnnsssssswwwvvvyyy~~~gggSSSqqquuuzzz~~~}}}xxx|||pppccc\\\eeeyyyqqq\\\SSSRRRVVVaaakkkoooppplllddd[[[LLLHHHBBB;;;555111---+++....../////////...---,,,------------...///000111444999>>>;;;555111444999777444444777888777:::@@@999;;;:::777555555444111333333444555555555555555555555666666777777777777777777777666666666777777777666666555555666666777888888888888888888888888>>>===BBBPPPffftttllloooxxxkkkddd```___RRRGGG???BBBKKKVVVdddppprrrllleee___]]]]]]]]]^^^[[[ZZZ[[[\\\]]]\\\YYYWWWUUUUUUTTTSSSSSSSSSSSSSSSPPPNNNJJJHHHHHHHHHIIIIIIMMMNNNNNNOOOPPPQQQRRRRRRRRRTTTVVVXXXZZZ[[[[[[[[[\\\\\\^^^cccjjjuuu}}}|||}}}wwwtttssstttoooqqquuuxxx{{{}}}~~~||||||yyyuuuqqqqqqssstttnnnrrrxxx}}}}}}zzzxxxuuutttssstttyyy}}}xxxqqqooommmlllmmmmmmlllkkknnnmmmkkkkkkkkkkkkiiigggmmmnnnooooooppppppooooookkkgggaaa```aaaccccccbbb]]]]]]\\\[[[ZZZYYYYYYYYYTTTXXX```fffiiikkkooosssvvvvvvzzz{{{ttt~~~xxx```LLLrrruuuzzz}}}~~~}}}mmmbbb___mmm~~~hhhXXXSSSTTTYYYccclllnnnlllhhh___XXXIIIDDD???<<<:::666000+++/////////............---------------...000111222777<<<@@@>>>777333555999666222111444555555777<<<777888999999999777555444333444444555666555555555444555555666666777777888888888777666666666666666666666555555555555666666777777777888888888999999<<<:::>>>JJJZZZvvv|||vvv{{{ssslllhhhggg]]]NNNAAA===???JJJ___sssvvvqqqiiibbb___^^^^^^^^^\\\[[[[[[\\\]]]]]]ZZZXXXVVVVVVVVVUUUTTTSSSSSSRRRPPPNNNKKKIIIGGGGGGGGGGGGJJJKKKLLLMMMOOOPPPQQQRRRRRRSSSVVVXXXZZZ[[[[[[[[[[[[]]]```bbbgggqqq~~~|||yyy{{{}}}yyy}}}~~~sssqqqpppttt{{{xxxtttsssooorrrvvvxxxzzz{{{~~~~~~~~~{{{tttqqqtttvvvwwwuuu|||{{{zzzxxxvvvwww{{{~~~ssspppnnnmmmoooqqqrrrrrrooonnnnnnpppqqqqqqpppnnnsssrrrpppooonnnmmmmmmmmmlllhhhcccbbbdddfffeeedddhhhfffccc___[[[XXXVVVUUUTTTVVV]]]eeejjjlllpppuuuxxxyyy}}}zzz{{{qqqZZZHHHtttwww{{{}}}|||{{{{{{{{{}}}zzzyyy}}}yyynnnkkkzzzttt___TTTSSSWWW^^^gggnnnmmmhhhbbbZZZRRRDDD>>>888888<<<===888222111000...---------...///.........///000111222333666:::>>>===999666777999777222111333444333444888666666888:::;;;999777777444444555666666666666666444444555555666777777888666555444444444555666777666555555444444555555666555666666777888999999:::;;;:::===FFFPPPggg|||wwwxxxpppllljjjaaaSSSFFF@@@<<>>BBBDDD===444111333666777666555888;;;>>>???===;;;999555555444444444555555666777888:::;;;:::777555333444444444444444444444444555555555555555444444444222333555555444555666888666>>>@@@AAAHHHUUUwww~~~|||vvvgggaaa]]]YYYSSSLLLCCC@@@IIIUUUiiiqqqpppddd^^^aaabbb^^^ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTPPPNNNLLLIIIGGGFFFFFFFFFFFFGGGIIILLLOOOQQQSSSUUUUUUVVVVVVWWWWWWXXXXXXXXXZZZZZZ\\\]]]^^^eeewww}}}{{{wwwwww~~~~~~}}}tttiiilllppprrrxxx|||{{{|||}}}}}}~~~{{{zzzzzz|||~~~~~~}}}~~~~~~zzzqqqnnnlllkkkmmmqqqxxx{{{vvvssssssuuuuuuxxxtttpppnnnooonnnkkkhhh^^^^^^^^^___```bbbdddeeedddeeegggiiikkkooorrrttt~~~||||||zzz{{{fffPPPDDDvvvyyyyyyvvvtttsssllldddaaaeeelllsssyyy~~~|||iii[[[QQQPPPYYYdddhhhjjjkkkggg___VVVOOOKKK:::777111......222888<<>>666333555777777666666888:::<<<======;;;:::666555444333333444555555222444777999999888777666333333333333333333333333444444444555555555555555222333555555444555666888777>>>??????EEEPPPooo{{{wwwyyylllccc]]]XXXSSSKKKBBB===CCCLLLbbbmmmqqqfff\\\\\\]]]ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXYYYYYYYYYXXXWWWVVVVVVSSSQQQNNNLLLIIIHHHGGGGGGFFFGGGHHHKKKNNNPPPSSSTTTUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWYYY[[[\\\cccuuu{{{wwwvvvtttyyy~~~}}}}}}}}}~~~|||yyywwwwwwwww{{{}}}}}}}}}~~~{{{ssspppmmmiiiiiillluuuyyy{{{wwwwwwxxxyyy|||{{{{{{{{{yyyqqqeee\\\ZZZ\\\^^^bbbfffjjjmmmnnneeegggjjjmmmoooqqqtttuuu}}}||||||vvv```MMMDDDttttttrrrnnnlllllliiiddd```dddkkkrrryyy~~~}}}sss___SSSPPPTTT]]]eeehhhgggeeeaaa\\\UUULLLGGG:::777333///...///222444888666222...------......000111222333444555555555111222222222444888>>>CCCDDD>>>777444666777888777777888999:::;;;;;;;;;:::888666444333222333444555111222555777777777666555333333333333333333333333333333444444555555666666222444555555444444666777888>>>>>>===BBBJJJeeexxxqqqlll|||yyyiiiaaa\\\UUUOOOEEE>>>>>>DDD^^^nnnwwwoooccc]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXUUUTTTQQQOOOLLLJJJIIIHHHEEEFFFGGGIIILLLOOOQQQRRRTTTTTTUUUVVVVVVWWWXXXXXXTTTTTTVVVYYYZZZaaaqqq|||xxx~~~zzz|||~~~~~~{{{wwwtttsssssstttwww|||}}}zzzyyyzzz|||~~~~~~uuuqqqlllgggdddfffnnnttt}}}}}}}}}~~~{{{ppp```VVVTTTWWW[[[aaafffjjjmmmnnnfffiiimmmppprrrtttwwwxxx~~~~~~lllWWWIIIDDDwwwsssnnniiiggggggfffdddaaaeeekkksssxxx|||~~~~~~mmmXXXQQQTTTZZZbbbhhhgggdddaaa___\\\UUUIII@@@777666333000............///000000...+++)))+++...///000222333444444555555///000111111222555:::======999555333555777888777888888888888888999::::::999777444222111222333444333444555555555333222111222222222222222222222222222222333444444555666666333444555555444444555777888===<<<<<>><<>>777333000000//////.........---------..................///000000222333444555555444555444222///...///000333444555666777777777777666777777666444333333444444444444444444333333333222222222333333444444444222222222222222222222222444444333333222333333333555555555666666666666777777888999999;;;@@@FFFJJJkkkxxxppp}}}jjjaaa```\\\WWWUUUKKKFFFHHHTTT```dddcccaaa[[[[[[YYYXXXWWWWWWVVVVVV^^^^^^\\\XXXTTTRRRSSSTTTRRRSSSSSSSSSSSSQQQPPPOOOKKKJJJHHHHHHHHHJJJLLLMMMLLLMMMNNNPPPSSSVVVXXXZZZZZZXXXXXX[[[ZZZYYY[[[```fffvvvzzzqqqqqqyyy|||tttpppmmmmmmrrrxxx{{{|||~~~~~~|||zzzzzz{{{||||||}}}}}}||||||wwwwwwxxxwwwyyy~~~~~~}}}}}}|||{{{wwwvvvyyy}}}zzzyyyxxxwwwxxxzzz}}}~~~}}}zzzyyyyyy{{{}}}{{{xxxvvvvvvwww}}}~~~|||vvvmmmfffbbbaaabbb___```jjj|||xxxwwwxxxuuunnnkkksss}}}yyypppjjjkkkkkkiiikkkpppuuu{{{~~~pppmmmnnnnnnlllooo{{{eeeNNN@@@<<<;;;:::|||tttoooqqqtttuuuuuuwwwzzzzzz}}}}}}sssppppppvvvlll\\\LLLOOOSSSXXXcccmmmoookkkbbb^^^WWWNNNDDD;;;444111000/////////........................////////////111111222222333444555555555555333111......000333333444555666777777777777333444444333111000000111444444444333333333333222111222222222333333333333333333333333333333333333222222111111000111111222444444444555555555666666666777888888:::???DDDIIIddd}}}qqqeee```ZZZTTTSSSJJJDDDBBBKKKVVV[[[\\\\\\\\\[[[[[[ZZZZZZZZZ[[[[[[]]]]]]\\\YYYVVVUUUVVVWWWWWWUUUTTTRRRPPPOOOOOOOOOKKKJJJIIIHHHHHHJJJLLLMMMMMMNNNOOOQQQSSSVVVXXXYYYXXXVVVWWWYYYXXXWWWZZZ___hhhwww|||uuuvvv~~~}}}wwwuuurrroooqqqvvv}}}~~~}}}{{{|||||||||zzzyyywwwvvvuuusssuuuuuuvvvwww|||}}}}}}~~~|||wwwuuuwwwyyyvvvvvvvvvwwwyyy{{{}}}~~~~~~|||xxxyyyzzzxxxuuussssssssssssvvvyyyxxxtttnnnkkkjjjhhheeeeeemmm}}}{{{yyyyyyssskkkggglllssswwwxxxzzztttmmmhhhjjjjjjiiikkkooouuu{{{sssqqqpppqqqooouuuvvv```KKK???;;;:::999zzzrrrlllmmmqqqsssvvvyyy~~~~~~zzzmmmlllsss~~~zzzdddRRRJJJNNNSSSYYYccckkkkkkfff___ZZZSSSIII@@@888222///////////////...................../////////000000222222333333333444444444555555333111///000222555333444555666777777777777222333444333111000000111444444333333333222222222111111111111111222222222333333333333333333333333222111111000111111222222333333333333444444444444555666777777999===BBBFFF\\\yyyoooddd[[[VVVTTTLLLDDD>>>BBBJJJQQQVVV[[[\\\\\\[[[[[[[[[\\\]]]^^^\\\]]]]]][[[YYYXXXYYYZZZZZZWWWTTTQQQNNNNNNNNNOOOLLLKKKIIIHHHIIIJJJLLLMMMOOOPPPPPPQQQSSSUUUWWWXXXVVVTTTTTTVVVVVVUUUXXX^^^iiiyyy|||}}}}}}wwwtttuuu~~~{{{}}}{{{zzzyyyxxxvvvtttrrrqqqpppoooppprrrsssuuuyyy~~~|||{{{}}}}}}}}}|||{{{{{{|||~~~xxxtttsssttttttuuuvvvxxxzzz|||~~~~~~}}}~~~zzzzzzxxxvvvtttrrrqqqppplllpppvvvyyyxxxvvvsssrrrjjjggggggnnn|||~~~{{{yyysssjjjdddeeeiiijjjkkklllmmmiiigggiiikkkkkklllnnnvvvzzzxxxtttqqqpppoooyyy}}}oooZZZHHH>>>999888888wwwooojjjkkkooorrrwww|||ttteeefffvvvrrr]]]MMMMMMSSSXXX]]]cccgggeee___\\\WWWOOOEEE<<<555111//////////////////.........---------......//////000222222222222333333333333333444555444333222333444333444555666777777777777666777777666444333333444555555444444333333222222000000000000000111111111222222222222222333333333333333222222333333444444111222222222333333333333333444555666777:::???CCCTTTooo~~~oooddd^^^[[[QQQGGG>>>>>>CCCKKKUUU]]]]]]\\\[[[ZZZZZZ[[[]]]^^^\\\]]]]]]\\\YYYXXXXXXYYYXXXWWWUUUSSSQQQPPPOOOOOOMMMLLLJJJIIIIIIJJJLLLMMMPPPPPPQQQRRRSSSTTTVVVWWWVVVSSSSSSUUUUUUUUUXXX^^^kkk{{{~~~vvvtttwww}}}yyyuuuyyy{{{uuupppttt}}}|||yyywwwssssssrrrqqqpppppppppppplllmmmoooqqqsssvvvyyy{{{yyy{{{|||yyyvvvwww{{{~~~}}}{{{|||||||||}}}yyysssqqqqqqvvvwwwyyy{{{|||}}}}}}~~~zzz{{{{{{}}}~~~~~~zzzxxxwwwuuurrrooojjjmmmrrruuuwwwvvvuuutttiiiffffffnnn{{{|||yyytttllleeeeeefffeeeeeefffiiihhhiiillloooqqqqqqqqqwwwzzzyyyrrroooooo|||vvvfffRRREEE===999888999rrrmmmjjjlllpppsssxxx~~~~~~ppp```eeezzz{{{jjjYYYMMMPPPWWW]]]```dddfffbbb\\\XXXSSSKKKBBB:::444111000.........///////////////+++,,,,,,---......//////111111111222222222222222111444777888777444333222333444555666777777777777777888999888666444555666666666555555444333333222000000000000000000000000//////000000111111111111333222222222333333444555111111111111222222222333333444555555666999===@@@NNNggg{{{pppgggbbbUUUJJJ@@@===???FFFRRR]]]aaa___]]][[[ZZZ[[[\\\]]]]]]^^^^^^\\\YYYWWWVVVWWWTTTUUUVVVWWWVVVTTTQQQOOONNNMMMKKKJJJJJJKKKLLLNNNPPPPPPPPPQQQRRRTTTUUUVVVWWWTTTTTTVVVVVVUUUZZZ```oootttoookkkrrrzzztttrrrnnnhhhcccaaabbbfffkkk}}}}}}zzzwwwtttrrrpppooonnnnnnnnnnnnoooooollllllnnnpppsssvvvxxxxxxxxxzzzzzzyyywwwxxx|||{{{~~~{{{tttrrrqqq{{{{{{|||}}}~~~~~~}}}}}}zzzyyyxxxxxxzzz|||{{{xxxxxxvvvqqqmmmiiiiiikkkooorrrtttvvvvvvnnnkkkjjjppp{{{~~~|||}}}|||yyyvvvrrrkkkffffffgggeeedddfffiiijjjmmmpppuuuxxxxxxwwwyyy{{{xxxtttwww~~~nnn]]]KKKBBB>>>:::888:::nnnkkklllppptttuuuzzzooobbbkkksssbbbVVVPPPRRRYYY___bbbdddfffbbb]]]SSSNNNFFF===666333111111.........///////////////+++,,,,,,---...///000000111111111222222333333333222555999:::888555333222333444555666777777777777666777888777555444444555666666555444333333222222111111111111000000000000.........///000000111111000000000000111222333333111111111111222222222222222444555555666888;;;>>>HHH___{{{oooeeeXXXOOOEEE???===AAAMMMXXXcccaaa^^^[[[ZZZZZZ\\\]]]]]]^^^___]]]YYYWWWVVVVVVTTTVVVXXXZZZYYYVVVSSSQQQOOONNNLLLKKKJJJKKKMMMNNNOOOOOOOOOPPPQQQSSSTTTUUUWWWUUUTTTVVVVVVVVV[[[bbbsss~~~rrrnnnfffiiippp}}}~~~vvvssskkkccc```^^^\\\[[[]]]kkkyyy~~~|||zzzvvvsssqqqoooppppppnnnmmmmmmmmmnnnooooooooooooqqquuuwwwyyyxxxxxxxxxxxxwwwvvvvvvxxxzzzyyy||||||}}}wwwuuuvvv~~~~~~~~~~~~~~~~~~~~~~~~|||zzzwwwvvvxxx}}}yyyvvvvvvuuuoooiiieeeeeefffjjjqqqvvvyyyzzzwwwssspppssszzz|||zzzwwwvvvuuuuuusssrrrmmmhhhfffhhhhhhfffeeegggiiimmmpppsssxxx}}}~~~{{{{{{}}}{{{zzz{{{fffTTTDDD???>>>:::888;;;jjjjjjnnnuuuyyyyyy{{{qqqkkkyyyiiiYYYSSSSSSUUU\\\bbbccccccccc___ZZZNNNIIIAAA999333111111111............/////////000------...///000111222222222222333333444555666666666888999888666444333444333444555666777777777777666777888666444333444555555444444333222111000///222222222111111000000000.........///000111111111000000000000111222333444111111111222222222333333222444555666666777:::<<>>FFFQQQ^^^\\\YYYWWWVVVXXXZZZ[[[\\\^^^___^^^\\\YYYYYYYYYXXXYYYZZZZZZYYYWWWTTTRRRPPPOOOMMMKKKKKKLLLMMMNNNMMMMMMMMMNNNPPPRRRSSSTTTWWWTTTSSSUUUUUUVVV[[[bbbttt|||yyypppoooooottt|||yyyrrrnnnhhh___\\\]]]```kkkvvvzzz~~~~~~|||yyyvvvsssqqqooonnnnnnmmmmmmnnnppprrrssstttrrrqqqrrrvvvzzz{{{{{{vvvwwwwwwwwwwwwxxxzzz{{{~~~}}}}}}~~~~~~zzzzzz{{{~~~~~~}}}}}}}}}~~~|||xxxwww{{{wwwtttuuutttmmmeeeddddddgggmmmtttzzz{{{{{{xxxtttppprrrvvvzzzxxxvvvqqqrrrrrrpppnnnllllllmmmjjjggggggjjjkkkgggfffhhhiiimmmppprrrxxx|||~~~tttxxxuuu___LLL===<<<<<<888777:::hhhjjjpppyyy|||{{{|||~~~tttsss|||cccRRRPPPUUU[[[aaaeeeccc```^^^ZZZTTTJJJEEE===666111///000111---.........//////000000...///000111222333444444333333444555666888888999;;;:::999666333333444666333444555666777777777777777888999888666444555666333333222111000///...---333222222222111111000000...//////000111222222333222222222222333444555666111222222222222333333333333444666666666777:::<<<@@@OOOkkk~~~iii{{{jjjccc]]]TTTKKKBBB>>>DDDMMMWWWUUUSSSQQQRRRTTTWWWYYY[[[]]]______^^^\\\\\\\\\^^^]]]\\\ZZZXXXVVVTTTTTTPPPOOOMMMLLLKKKLLLMMMNNNKKKKKKLLLMMMOOOQQQSSSTTTWWWTTTSSSTTTUUUUUU[[[bbbrrr}}}zzzvvvuuuuuuvvvzzz~~~|||zzzzzzttteee```cccXXXbbbkkkooottt{{{~~~|||zzzwwwtttrrrqqqjjjjjjjjjlllooossswwwzzzwwwtttrrrtttxxx|||}}}}}}yyyzzz{{{}}}~~~~~~~~~|||}}}||||||{{{{{{|||~~~~~~zzzyyy~~~xxxtttvvvuuummmeeefffgggkkkqqqxxx|||{{{yyysssooolllmmmrrruuutttqqqkkkmmmooommmiiiggghhhjjjiiihhhiiimmmnnnjjjhhhiiihhhmmmppppppvvv~~~|||vvviiirrr|||ooo[[[GGG999999;;;777555999lllqqqyyyvvv]]]LLLLLLUUUXXX```ffffffbbb]]]UUUMMMFFFAAA:::555222000///---000000111000......///000000000///000111333666777555555555444222222333555999999888777666555444444666555444333333444555666555555555444444333333333333444333222///...///000111333333222444666222,,,000000000000111111111111555555444333222111000///333111///111444555333111111333444444555777:::===AAAMMMbbb}}}^^^___uuu}}}qqqbbbWWWTTTMMMBBB@@@EEEMMMSSSXXXVVVQQQPPPXXXaaaaaa``````____________```]]][[[YYYYYY[[[[[[XXXUUUQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKKKKLLLMMMOOOPPPVVVUUUTTTRRRQQQSSSXXX[[[ooo}}}~~~|||zzzxxxwwwwww{{{wwwjjj```aaa``````eeemmmsssuuutttsssvvv|||{{{~~~~~~wwwnnnoooyyy}}}|||}}}{{{rrrkkkhhhhhhjjjnnntttwwwxxxxxxxxxxxxxxxyyyyyyzzzzzz{{{xxxzzz}}}}}}|||~~~~~~}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~|||vvvtttvvvqqqsssqqqkkkeee```aaagggqqqzzz|||vvvppphhhggggggiiilllooooooooojjjjjjjjjjjjiiihhhhhhhhhhhhkkknnnnnnkkkiiijjjkkkkkkppptttwwwzzz~~~yyymmmdddppp}}}nnnQQQFFF<<<:::<<<:::888777nnnssszzzqqq[[[MMMOOOWWW]]]ccchhhfffbbb]]]UUUMMMAAA<<<777333111000000///000111111000///...000111222111111222333444555555666777888777777666666777888888777666666555555555666555444444444555666666444333222222111111222222555555555444222111222444333666888888:::<<<777111000000000000111111111111222111111111111111000000333111000111333444333111111222333444444666999<<<:::EEEYYYvvvvvvUUURRRfffqqqaaa[[[UUUIIIAAAAAAKKKRRRXXXWWWSSSRRRXXX^^^^^^^^^^^^^^^___```aaaaaa]]][[[ZZZZZZ[[[ZZZXXXUUURRRRRRRRRQQQOOONNNLLLKKKKKKJJJJJJJJJKKKLLLNNNOOOSSSSSSSSSRRRRRRTTTXXX[[[kkkyyy}}}~~~rrriiidddaaa^^^___cccggghhhhhhfffhhhnnnsssvvvuuuppplllqqqsssvvvwwwvvvssspppmmmjjjjjjjjjkkkmmmpppsssttt{{{~~~yyyrrrmmmnnnooowww}}}sssjjjfffiiinnnssswwwzzz}}}~~~{{{||||||}}}}}}}}}}}}|||{{{~~~|||zzz||||||{{{~~~}}}||||||}}}}}}{{{}}}uuurrr}}}yyyrrrrrrqqqjjjccc```aaafffpppzzz|||wwwpppeeeddddddfffjjjlllmmmmmmiiiiiihhhggggggggghhhhhhiiimmmpppqqqnnnkkkjjjjjjmmmssszzzxxxtttiiidddsss{{{lllRRRFFF<<<:::<<<:::888888qqquuu{{{~~~~~~}}}vvvgggWWWNNNRRR\\\```dddfffbbb^^^YYYRRRJJJ;;;777333000000111111111000111222111000000111333444444555555555444444333555666888999999888777666666666666555555555666666666666555555444555555666333222000///...///111222444555555444333222444666666:::===>>>@@@@@@;;;444000000000000111111111111/////////000000111111111222111000111333333333222000222333444444666888;;;999@@@RRRmmmrrrXXXLLLYYYrrrooohhhcccVVVHHH@@@FFFLLLTTTVVVUUUTTTWWWZZZ[[[[[[[[[]]]^^^```bbbccc]]]\\\[[[[[[[[[ZZZXXXVVVUUUTTTSSSRRRPPPNNNLLLJJJJJJJJJIIIIIIIIIKKKLLLMMMOOOPPPRRRRRRSSSTTTWWWYYYeeesssxxxoooeeeaaa]]]\\\^^^aaaaaa```]]]___bbbfffhhhgggccc```aaabbbcccdddcccaaa___^^^[[[[[[[[[[[[\\\___aaabbbcccgggmmmqqqsssuuuvvvxxxvvvtttqqqpppqqqqqqqqqpppuuutttyyyyyyppphhhnnnvvv{{{~~~zzzwwwxxxyyyyyy}}}}}}{{{{{{|||}}}||||||{{{vvvpppuuuxxxuuurrrkkkddd___```eeeppp{{{~~~yyyrrrgggfffeeefffhhhjjjiiihhhiiihhhgggffffffgggiiijjjlllooorrrsssqqqmmmkkkjjjooouuu~~~}}}qqqnnnggghhh|||xxxiiiRRRGGG===;;;;;;:::888999sssvvv{{{wwwwwwhhhZZZPPPMMMVVV```aaacccaaa\\\WWWSSSKKKDDD777555111000000111222111000111222222111111333555666666777777777555333222222333555888999888555333555555444444444555666777666666555555555555555555333111///------///111222111222333222111111333555888>>>CCCCCCCCCAAA;;;444///000000000111111111111/////////000000000111111111111000111222222222222000222333444444555777999AAACCCNNNfffyyyaaaPPPTTTbbb{{{zzztttssshhhTTTEEE???EEELLLRRRUUUVVVWWWXXXZZZZZZZZZ\\\]]]___aaabbb^^^]]]]]]\\\[[[ZZZXXXWWWWWWVVVUUUSSSPPPNNNKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKMMMPPPRRRSSSTTTVVVXXXaaapppzzzrrrcccaaa```bbbfffgggfffccc______```bbbcccbbb___]]][[[[[[\\\\\\[[[[[[ZZZYYYXXXXXXWWWXXXXXXYYY[[[\\\[[[]]]aaaccceeehhhkkkmmmmmmllllllooosssyyy}}}|||zzz}}}~~~|||zzz{{{{{{}}}qqqyyy~~~yyyvvvvvvwwwxxx||||||zzz{{{}}}}}}{{{{{{xxxqqqppp}}}yyyqqqiii^^^^^^bbbnnn{{{|||vvvnnnmmmkkkkkkkkkkkkiiigggllljjjhhhggghhhjjjmmmnnnpppqqqrrrrrrpppnnnlllkkknnnqqqyyy}}}nnnllliiiqqq~~~~~~~~~sssbbbQQQGGG===;;;;;;999999:::sssvvv{{{uuu|||nnn\\\PPPKKKMMMXXXcccbbbbbb___XXXSSSOOOGGG???777444111000111111111000000111222222111222444666666777888888777666444333111222444888::::::666222444444333222333555666888555555555555555444333333333222///......000222444000111222222111111333555;;;BBBGGGGGGDDDAAA:::333///000000000111111111111222222111111111000000000000000111111111111222222000222444555555666777999CCCBBBJJJ___zzz~~~dddSSSNNNQQQddd~~~zzz}}}ttt```NNN???BBBGGGNNNVVV[[[\\\[[[[[[[[[[[[\\\]]]^^^___```^^^___^^^]]][[[YYYXXXXXXXXXXXXVVVTTTQQQOOOLLLKKKJJJIIIHHHGGGGGGHHHIIIIIIHHHKKKNNNQQQQQQRRRTTTVVV^^^ooowwwqqqdddeeeiiiooouuuuuuqqqllleeedddbbbbbbbbbaaa___]]][[[[[[[[[[[[ZZZYYYYYYXXXVVVVVVVVVUUUUUUUUUVVVVVVVVVXXXYYYZZZ\\\___dddgggqqqqqqrrrtttwww}}}zzztttsssrrrpppqqquuuxxxzzzzzzyyyxxxzzz}}}~~~{{{wwwwwwxxxxxx|||~~~~~~{{{yyy{{{|||{{{|||zzzqqqnnnzzzppp___]]]```kkkzzzzzzrrrqqqqqqqqqrrrqqqooommmooonnnlllkkkkkkmmmppprrrtttrrrpppooonnnnnnmmmmmmjjjiiinnnzzzpppjjjnnn{{{zzz|||~~~}}}kkkZZZMMMEEE===<<<;;;999888:::ssswww|||~~~~~~}}}}}}~~~~~~|||{{{tttdddSSSKKKKKKQQQZZZcccdddccc^^^WWWSSSOOOFFF<<<666333111000000111000//////000111222111222555777666666777777777666666555444444666:::>>>>>>:::666555444222111222444666777444444555444444333222111333222000///000111333444111333333333222222444666;;;CCCHHHFFFCCC@@@:::444000000000000111111111111222222222111111000000000///000222111000000111333111333666777666666888999===>>>HHH\\\ssspppWWWLLLGGGSSSmmm{{{}}}xxxiiiZZZFFFDDDDDDKKKUUU^^^aaaaaa[[[[[[[[[\\\]]]^^^```aaa___``````^^^[[[YYYXXXXXXYYYXXXWWWUUURRRPPPMMMLLLKKKJJJIIIGGGGGGGGGHHHHHHGGGJJJMMMOOOOOOQQQSSSTTT[[[lll~~~vvvoookkkkkknnnuuu~~~~~~xxxnnnkkkgggdddccccccbbbaaa``````______^^^\\\[[[ZZZ[[[ZZZZZZYYYYYYXXXWWWWWWWWWXXXYYYYYYZZZ^^^bbbfffuuuuuutttssssssuuuxxx|||xxxrrrmmmmmmmmmmmmqqqwwwzzzzzzxxxwwwvvvyyy~~~~~~{{{{{{zzzzzz}}}~~~|||~~~|||yyyxxx{{{~~~{{{}}}zzzrrrppp}}}vvvddd```___hhhxxx{{{qqqqqqrrrtttvvvwwwvvvtttpppooonnnmmmmmmnnnpppqqquuurrrpppoooppppppooonnnfffaaacccoooyyy}}}uuujjjttt~~~yyy|||wwwcccPPPGGGAAA<<<<<<<<<999888:::sssxxx~~~~~~~~~~~~~~~~~~~~~}}}|||}}}hhhZZZNNNLLLQQQVVV\\\aaacccaaa\\\UUURRRMMMCCC999222000......///000000///---///000111111222555777444444444555666777888888777666777;;;@@@AAA>>>999555444222111111333555666333333444444333111000///111111000000111111222333111222333222111111222444444<<>>MMMbbbrrrjjj\\\OOOOOO```}}}}}}zzzxxxpppgggOOOGGGAAAEEEPPP\\\aaaaaaYYYYYYZZZ\\\^^^```bbbccc___aaaaaa___[[[YYYXXXYYYYYYXXXWWWVVVSSSQQQOOONNNLLLKKKIIIHHHGGGGGGGGGHHHGGGIIILLLMMMMMMOOOQQQSSSWWWhhhxxxtttpppmmmuuuyyy{{{uuuqqqoooooonnnnnnmmmnnnnnnmmmkkkiiifffeeegggffffffeeedddbbbaaa```]]]^^^______```cccgggkkkqqqrrrrrrpppnnnnnnqqqtttqqqnnnnnnqqqrrrrrruuuzzz}}}{{{yyyxxxzzz}}}~~~|||~~~~~~||||||}}}~~~~~~zzzxxxwwwyyy{{{}}}|||~~~wwwxxx~~~vvvmmmeee```gggttt~~~}}}yyyppppppqqqsssuuuuuusssqqqnnnnnnmmmmmmlllmmmmmmmmmsssrrrrrrsssuuutttqqqmmmeee\\\\\\iiitttwww}}}yyymmm}}}zzzzzz~~~rrr[[[GGGAAA===;;;===<<<999888:::tttyyyxxxqqqqqqtttvvv___SSSKKKOOOVVV[[[]]]___```^^^YYYSSSOOOKKK@@@555...,,,+++,,,...000000///---...000000111222555777333333333333555777999;;;888666666:::???AAA>>>:::666444222000000222444666222222333333222111///...//////000000111111111222///000000///......///111,,,444:::999777555333///000000000000111111111111,,,,,,---...///000111111...000222111//////111333333555888999999888999999<<>>JJJWWW]]]]]]WWWXXXYYY\\\___bbbeeefff___aaabbb```\\\XXXXXXZZZYYYXXXWWWVVVTTTRRRPPPOOOMMMLLLJJJHHHGGGGGGHHHHHHHHHIIIKKKLLLLLLMMMPPPRRRTTTddd}}}|||{{{zzz|||~~~}}}}}}}}}}}}}}}}}}}}}{{{xxxtttrrrooooooooonnnllljjjiiihhhaaabbbccccccdddgggkkknnnmmmooopppooonnnnnnrrruuuqqqqqquuuzzzzzzxxxyyy}}}}}}{{{zzz{{{~~~~~~~~~}}}}}}}}}~~~}}}zzzwwwvvvwwwyyyzzz}}}uuusssiiibbbfffrrr{{{{{{vvvsssrrrrrrrrrrrrpppmmmjjjlllllllllkkkkkkjjjjjjiiiqqqqqqtttxxxzzzxxxrrrllleee[[[[[[gggrrruuuyyyzzzrrrvvv{{{~~~pppWWWBBB===;;;;;;======999777999yyy{{{~~~~~~}}}|||qqqmmmrrr{{{kkkYYYNNNIIIPPPZZZ^^^___aaa[[[WWWRRROOOLLLEEE999000000000000000////////////......///000111111222222555666777888999:::::::::888999;;;>>>@@@BBBCCCDDD===999555333444555444222333333333333333333333333//////000111222333333444333222000/////////000111222222444444444444222222///......------///000111000000000000000000000000000111111111111222222222444666888;;;<<<<<<;;;::::::BBBSSSfffvvvsss]]]PPPXXXzzzpppjjjmmmcccPPP@@@???DDDHHHOOOWWW\\\ZZZXXXZZZ^^^bbbccccccddd```]]][[[[[[ZZZVVVSSSTTTSSSQQQOOOMMMLLLKKKKKKMMMNNNMMMJJJGGGEEEGGGJJJLLLNNNOOOOOOOOOOOOPPPRRRZZZ```sss~~~|||zzzyyyvvvtttooonnnmmmnnnppprrrssssssrrrsssuuuwwwyyyzzz{{{{{{~~~zzzzzz|||}}}{{{zzz|||~~~}}}xxxuuuvvvwww~~~xxxsssnnnjjjkkkpppvvvwwwvvvrrrssssssppplllhhhfffeeefffiiikkkjjjgggeeefffgggooowwwqqq{{{uuuooocccaaappp~~~yyy{{{|||iiiUUUHHH@@@>>><<<:::999888888999{{{}}}vvvnnnmmmxxx{{{gggUUUMMMIIIQQQ[[[^^^___aaaYYYUUUQQQMMMHHH@@@777000000000000000////////////111111222222333444444444444555666777888999999999999:::;;;===???@@@AAAAAA>>>:::666444555555444333333333333333333333333333000000000111222222333333222222000/////////000000000111222333333222111000///......---...///000111000000000000000000000000000000111111111222222222444555777999:::::::::999666<<>>>>>>>>>>>>>>;;;888666555555444333333333333333333333333333111111111111111111111111111111000/////////000000///000000111111000000//////............///000000000000000000000000000000000000000111111111222222222444666777888888888777666777>>>IIIWWWjjjsss\\\QQQXXXfffvvvmmmiiiYYYIIICCCAAAAAAIIITTTWWWWWWXXX[[[___```^^^]]]^^^^^^]]]^^^^^^\\\XXXVVVTTTTTTUUUVVVUUUUUUSSSRRROOOOOONNNJJJGGGDDDDDDEEEKKKLLLLLLLLLLLLMMMPPPSSSTTTWWWfff~~~}}}||||||yyyuuurrrqqqssssssqqqoooqqqrrrrrrppplllhhhgggfffdddeeegggggghhhiiilllnnnjjjssstttvvvqqq}}}sss]]]LLLCCC===<<<;;;999999999:::;;;~~~zzzoooppp{{{xxxeeeUUUJJJKKKOOOVVV]]]```___]]]UUUSSSNNNFFF===555111///////////////000000000000000000111111222222222333333444555777888888888888::::::;;;;;;<<<;;;;;;:::;;;:::777555444333222222222222222222222222222222222222222111111111000000000000000/////////000000//////000000000000//////............/////////000000000000000000000000000000000000000111111111111222222444555666666666666:::888999???HHHWWWnnnlllXXXTTTZZZqqqqqqfffXXXKKKFFFAAA===CCCMMMSSSVVVYYY]]]______]]][[[ZZZ[[[]]]^^^^^^[[[XXXVVVPPPQQQSSSUUUUUUUUUSSSRRRPPPPPPNNNKKKGGGEEECCCCCCIIIJJJJJJJJJKKKLLLPPPSSSTTTTTT^^^ttt}}}zzzzzzzzzwwwuuusssssssssrrrooommmooopppqqqoookkkhhhffffffddddddeeegggiiikkknnnpppjjjtttzzzkkkUUUFFF@@@;;;:::999999999:::;;;<<<sssnnntttnnnZZZNNNHHHMMMTTTZZZ^^^```^^^[[[UUURRRKKKBBB999333000000.../////////000000000111000111111111111111222222333444555777888888999999:::::::::::::::999888777777777666444222111111111222222222222222222222222333333222222111000000000/////////000000000//////000000////////////000000---....../////////////////////////////////////////////000000000111111111111222222333444444444444:::888888<<<@@@JJJ\\\lllcccVVVUUU```lllwwwaaaUUULLLHHHBBB<<<>>>EEEPPPTTTZZZ^^^```___]]][[[WWWYYY\\\]]]\\\ZZZXXXVVVPPPRRRTTTUUUVVVUUUSSSRRRRRRPPPNNNLLLIIIFFFCCCBBBFFFGGGIIIIIIJJJLLLOOORRRUUUSSSXXXggg}}}|||wwwuuutttsssrrrrrrrrrsssrrrpppnnnnnnooopppnnnkkkhhhgggfffeeeeeefffhhhjjjmmmoooooonnnxxxwwwaaaMMMBBB>>>::::::999888999:::;;;<<<xxxmmmnnnyyyzzzcccRRRKKKIIIQQQYYY]]]^^^___\\\YYYTTTOOOFFF===666222000000......//////000000111111222222222222222222222222222333444666777777888888999999999999888777666555333444555444222111111222222222222222222222222222333222222222111111000000......///000000000//////000//////......//////000---......///000//////////////////////////////////////////000000000111111111222222222222333333444555555777;;;>>>DDDQQQ^^^vvvttt^^^TTTUUU[[[iii|||cccWWWMMMIIIDDD===;;;@@@LLLQQQXXX]]]^^^]]]\\\\\\XXXZZZ\\\]]][[[YYYXXXXXXVVVVVVWWWXXXWWWVVVUUUTTTSSSQQQNNNMMMKKKIIIEEEBBBCCCEEEHHHIIIJJJLLLNNNPPPTTTRRRSSS[[[kkkyyytttpppoooooopppqqqrrrrrrrrrqqqqqqnnnpppqqqooommmjjjiiiiiihhhggghhhjjjlllmmmlllkkknnntttzzzzzzjjjWWWGGG???===::::::999888888999:::;;;wwwnnnsssqqqYYYLLLMMMLLLVVV______^^^^^^[[[WWWSSSKKK???777333111///............///000111111111111111111111111111111111000111222333444555555555777777777777777666555444111333555555333111222444111111111111111111111111222222222111111111111111------///000000000/////////...---,,,,,,---...///------///000000000///...////////////////////////////////////000000000111222222222222222222333333444444777:::;;;???JJJVVVfffppp]]]SSSUUU^^^nnnnnn^^^OOOKKKFFF???<<>>===;;;:::999888888888999:::~~~~~~}}}}}}}}}{{{~~~~~~{{{sssxxx~~~jjjRRRIIIOOONNNYYYbbb```]]]]]]ZZZVVVRRRHHH;;;333111000///,,,---......///000111111222/////////..................///000111222333333333666777777777666555444444000333666666444333444666111111111111111111111111111111111111111111111111,,,---///000000000//////------++++++++++++------,,,---///000000000///...////////////////////////////////////000000000000222222222111222222333444555555777999999;;;EEEPPPVVVsssiiiWWWVVV\\\jjjxxxyyyeeeRRRKKKGGG@@@>>>@@@DDDJJJRRRVVVXXXXXXZZZ[[[]]]___```^^^[[[ZZZ[[[^^^]]]\\\ZZZXXXVVVUUUTTTTTTTTTQQQOOOOOOOOOMMMHHHDDD===AAAGGGJJJLLLLLLLLLMMMPPPMMMLLLOOOVVVggg{{{yyyppptttxxxzzzxxxvvvwwwxxxrrrrrrsssrrrrrrrrrtttvvvssstttvvvuuurrrpppoooooommmllllllnnnooommmgggbbbYYYXXXUUUssssssqqq~~~uuufffVVVIIIAAA>>>===;;;;;;999888888888999999~~~}}}|||||||||}}}~~~wwwvvv|||~~~zzz}}}qqq\\\MMMIIIIIIXXX\\\]]]\\\]]]]]]XXXRRRKKKEEE<<<444000//////...//////000000111111222222111000///..................///000111222333333333666555555555555444444444000000111222333333333333333333222111000000111111111111222333333333333222......---------......///,,,---......//////..................//////////////////............//////111111111000000///...---////////////000111222333444444444444666:::???CCCSSSdddnnn``````ssstttYYYPPPNNNHHHBBBAAABBBGGGNNNTTTWWWYYY\\\]]]bbbdddeeebbb]]]YYYXXXYYY\\\\\\[[[YYYWWWUUUSSSRRRQQQQQQQQQPPPNNNKKKHHHFFFFFFEEEDDDDDDEEEHHHLLLNNNRRRQQQOOOMMMQQQ^^^ppp~~~yyysssuuusssrrrrrruuuwwwwwwwwwwwwvvvsssqqqqqqrrrtttvvvzzzzzz{{{zzzxxxuuurrrpppsssooolllmmmooonnnhhhbbbVVVPPPPPP___xxx}}}pppgggooosss```TTTKKKBBB===;;;;;;;;;:::999999999::::::~~~}}}}}}}}}~~~yyyxxx|||}}}lllXXXLLLJJJLLLXXX[[[]]]\\\\\\\\\VVVOOOGGGAAA999222///......---------........./////////000///......------.........///000222333444444444555444444444333333333333111111222222333333222222222222111000000000000000000111222222333333222222///......---------......,,,,,,---............---............//////////////////............//////000111111111111000//////////////////000111222333333444444444555999>>>BBBGGGUUUnnnssszzzmmmZZZQQQJJJDDDAAA@@@CCCIIIOOOUUUYYY[[[\\\```bbbdddbbb___\\\\\\]]]ZZZZZZZZZYYYXXXWWWUUUUUUSSSSSSRRRQQQOOOLLLJJJHHHGGGFFFEEEDDDFFFHHHKKKMMMNNNOOOOOONNNPPPXXXdddnnn{{{|||zzz{{{||||||vvvyyywwwuuuvvvxxxzzz{{{zzzxxxwwwuuuuuuuuuwwwzzz{{{~~~{{{xxxuuusssuuuppplllppptttpppdddYYYNNNLLLPPP___uuuwwwkkkcccmmm~~~nnn\\\PPPHHHAAA===<<<;;;;;;::::::999:::::::::~~~~~~~~~|||~~~|||}}}}}}yyycccQQQJJJLLLPPPWWW[[[]]]\\\[[[YYYRRRJJJAAA<<<555000---------------------...............///...------------------......000222333444555555444444333333333222222222222222222333222222111000111111000000000000//////000000111222222222222222000///...---------------++++++,,,---------------............//////////////////............/////////000111111111111111111////////////000111222333222333333333444777<<<@@@CCCLLL^^^{{{kkkXXXOOOJJJDDD??????BBBHHHQQQXXXZZZZZZ\\\^^^``````___^^^^^^^^^WWWXXXYYYYYYYYYXXXWWWWWWUUUUUUTTTRRRPPPNNNLLLKKKHHHGGGFFFEEEFFFHHHJJJLLLIIILLLNNNOOONNNQQQVVVZZZ```nnnxxxpppnnnnnnrrrzzzzzzyyyxxxvvvvvvxxxzzz{{{{{{yyyyyyyyyyyy||||||yyyxxxxxxsssppptttxxxrrraaaQQQIIIMMMVVVeeeuuuttthhhcccqqq|||xxxhhhVVVKKKDDD???<<<===;;;:::::::::::::::;;;;;;~~~~~~~~~|||}}}}}}uuu~~~oooYYYLLLJJJOOOUUUWWWZZZ\\\ZZZXXXUUUMMMEEE;;;777222///.........---////////////////////////...------,,,,,,,,,------...///111222444555666666444444444333333333333222333333333222222111////////////000000000////////////000000111222111111111111000///...---,,,,,,,,,***+++,,,,,,------,,,,,,............///////////////......------......///---...///000111111111111////////////000111222333111222333222333666:::===CCCHHHVVVooo{{{dddVVVOOOJJJ@@@======BBBMMMVVVYYYYYYYYY[[[]]]^^^]]]]]]]]]\\\WWWXXXYYYZZZZZZYYYXXXWWWVVVUUUTTTSSSQQQOOONNNMMMJJJIIIHHHGGGGGGHHHIIIJJJHHHKKKNNNNNNMMMLLLMMMNNNSSS[[[gggvvv}}}vvvtttqqqnnnmmmpppxxx}}}{{{yyyxxxyyy{{{}}}~~~}}}{{{|||}}}}}}|||zzzwwwvvvxxxwwwooo___SSSOOOWWWdddqqq{{{}}}zzzqqqiiijjj~~~{{{rrrbbbQQQGGGAAA===;;;<<<:::::::::::::::;;;<<<===~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~xxxttt{{{eeeQQQIIIKKKSSSYYYWWWZZZZZZWWWTTTPPPHHH???888555111////////////////////////...............------,,,,,,,,,------...///000111333555666666666555555555555444444444444333333333222111000///......///000000000000//////...///000000111111000000111000///...---,,,,,,,,,***+++,,,,,,------,,,,,,............////////////......------------......++++++---...////////////////////////000111222333111222333333333555888;;;>>>AAAMMMdddrrr~~~vvv^^^RRRLLLDDD???<<>>}}}|||||||||}}}}}}~~~|||{{{|||{{{|||{{{www{{{ppp[[[LLLIIIOOOWWW\\\YYY[[[YYYTTTPPPLLLDDD<<<555333000///000000000///,,,,,,,,,,,,,,,+++++++++------------------...///111222333444555666666666666666555555555444444444222222222222111000///......///000111222111000///......///000000000000000000///...---------------++++++,,,---------------............////////////......------------......***+++,,,---............////////////000111222333111222333333333444777999999>>>III]]]yyyvvvyyynnnXXXMMMIIICCC======CCCLLLSSSVVV]]]]]]\\\]]]^^^^^^\\\YYYXXXYYY[[[\\\\\\YYYWWWUUUWWWVVVTTTSSSQQQPPPPPPPPPNNNMMMLLLJJJIIIHHHGGGGGGKKKKKKKKKKKKLLLLLLLLLLLLOOONNNQQQWWW___lll~~~}}}xxxvvvxxx{{{}}}|||{{{}}}~~~|||tttnnnlllmmmmmmttt~~~uuupppssspppttt{{{dddVVVHHHAAA>>>;;;999:::999999999:::;;;===>>>???}}}|||{{{zzzzzzzzz{{{|||~~~}}}}}}}}}~~~~~~zzz}}}|||xxx{{{ssseeeTTTJJJKKKSSSZZZ]]][[[[[[WWWQQQLLLHHHAAA999333111//////000000///...,,,,,,,,,+++++++++******......------......///000333333444555555555555555555555555444444444333333111111222111111000//////...///111222333222111000---...//////000000/////////......---------......,,,,,,---............---............////////////...------,,,,,,------...+++,,,,,,---............////////////000111222333222333444444444444777999999===FFFTTTjjjwwwfffUUULLLGGG@@@<<<===DDDMMMSSSZZZYYYYYYZZZ\\\\\\ZZZWWWUUUWWWZZZ\\\]]][[[YYYWWWYYYXXXVVVTTTSSSRRRRRRRRROOOOOOMMMKKKIIIGGGFFFFFFIIIIIIJJJKKKKKKKKKJJJIIINNNMMMOOOTTTVVV[[[hhhvvv~~~xxxrrrppprrruuuzzz~~~}}}~~~~~~~~~}}}~~~xxxpppsss}}}zzz|||uuuYYYMMMAAA>>>===;;;999:::888999999:::<<<===???@@@{{{zzzyyyxxxxxxyyy{{{||||||}}}~~~}}}{{{sssvvv}}}kkk___PPPIIIMMMUUU[[[^^^\\\[[[WWWOOOJJJFFF???888111000......//////...,,,.........------,,,,,,,,,...............///000111444444555555555555555444444444444333333333222222000111111111111000000///...000222333444333222111---......///////////////......---------......///,,,---......//////................../////////000...------,,,,,,------...,,,---......///.........////////////000111222333333444555555444555777888777:::@@@HHHXXXtttvvvwwwttt___NNNIIIAAA;;;999???IIIQQQUUUSSSSSSVVVYYYZZZWWWTTTSSSUUUYYY\\\]]]]]][[[YYY[[[YYYWWWUUUTTTTTTTTTTTTPPPOOONNNLLLJJJGGGFFFEEEHHHHHHIIIJJJKKKJJJGGGDDDIIIHHHKKKPPPPPPPPPYYYdddrrr~~~wwwrrrqqqsssuuuvvvyyy~~~xxxuuuvvvssspppyyy~~~}}}yyygggQQQFFF===;;;<<<;;;:::;;;888999999:::<<<>>>@@@AAAwwwuuuuuuwww{{{|||zzzxxx|||}}}}}}~~~zzzvvvzzzxxxqqqsss~~~}}}tttZZZPPPLLLPPPVVVWWWYYY]]]]]]YYYTTTOOOJJJCCC:::444111000///...............000///---,,,++++++,,,,,,---111444222///...000444555555555666666666666666444444444444444444444444111111222222111000...---//////000111111111111111---......///000111111222////////////////////////------,,,,,,,,,---............//////...---,,,,,,++++++******+++,,,...///---------............///+++,,,,,,---...///000000000000111222444555555666999;;;===GGGTTT\\\vvvsssccchhh{{{nnn]]]NNNCCCAAA???<<>><<<:::999999::::::<<<<<<;;;<<<===???@@@BBBxxxxxxwwwyyy{{{}}}|||{{{|||~~~uuuppprrr~~~~~~wwwvvv||||||kkkQQQMMMKKKQQQWWWYYY[[[]]]YYYTTTMMMFFF???:::444111000//////............///...---,,,,,,,,,---///000---000222222000000222555888888888888777777777777777777666555333222111111111222222111111000///......///000000111111000000.........//////000000111000000000000000000000000///...------,,,,,,,,,,,,---............------,,,222111000......------------------............//////////////////000000000000111111222333444555555666888777<<>><<>>HHHPPPYYY]]][[[WWWVVVWWWVVVXXXZZZ\\\]]]\\\[[[[[[UUUUUUUUUUUUUUUVVVWWWWWWSSSSSSSSSRRRRRRPPPOOONNNNNNKKKGGGEEEEEEFFFGGGFFFEEEFFFHHHIIIJJJJJJJJJJJJLLLLLLOOOSSSUUUXXXbbblll~~~}}}~~~vvvjjjaaaWWWWWWZZZooouuummmmmmsssxxx~~~~~~vvveeePPP@@@::::::999999999:::;;;<<<<<<===>>>???AAACCCEEEFFFvvvwwwwwwwwwxxxyyy{{{|||{{{}}}~~~yyyzzzwwwzzzhhhQQQGGGJJJNNNSSSWWW[[[[[[YYYSSSNNNFFF>>>666222111111////////////000000111222222222222222222111000000111222333444444444555666777777777666666555555555333333333444444444555555222222111000000/////////......///000000000000000............////////////........................000///...---,,,+++++++++,,,,,,---------------,,,,,,------------------,,,---------............///111111111111111000000000000111111222222333333333///333444888BBBHHHXXXrrrcccPPPUUU```xxxoooSSSDDD>>>===???AAAKKKXXX^^^^^^ZZZXXXXXXZZZZZZZZZZZZYYYXXXWWWWWWTTTSSSSSSTTTTTTUUUVVVWWWSSSSSSSSSSSSRRRQQQPPPPPPOOOLLLHHHFFFFFFGGGFFFEEEFFFGGGIIIJJJKKKJJJIIIHHHJJJIIILLLOOOPPPPPPVVV]]]hhh~~~yyyvvvvvv{{{~~~~~~~~~~~~~~~pppbbbZZZWWWYYY]]]qqqvvvnnnmmmrrrvvv|||zzzooo\\\JJJ@@@888888999999:::;;;<<<<<<======???AAACCCDDDFFFFFFvvvwwwwwwwwwvvvxxx{{{}}}}}}~~~}}}yyyqqqZZZHHHEEEKKKQQQTTTWWWZZZYYYUUUNNNKKKDDD;;;444000111222000000000000111222444444444666999::::::888666444555555555666666666777777777777666666555555444444666666555444333333222222333222111000////////////---...//////000000//////........................------------------------///...------,,,,,,,,,,,,+++,,,,,,------------,,,------......///......------------............///000000000000000111111111111111111111222222333333222888888<<>><<>>@@@BBBDDDEEEEEEEEEvvvxxxxxxxxxvvvxxx{{{}}}|||}}}ppp___OOOEEEDDDLLLSSSUUUWWWYYYVVVQQQHHHFFFAAA999222///000222111111111222333444666777666999???CCCDDDBBB>>><<<999888888888888888777777888888777777666555555444555555555444444333333222333222111000/////////000---...//////000000//////...................................................------,,,,,,,,,------***+++,,,------------------............,,,+++***---------............///...//////000000111111111111111111111222222222222444;;;:::<<>>???AAABBBDDDDDDDDDDDDwwwyyyzzzyyywwwxxx}}}~~~uuudddTTTJJJFFFDDDNNNUUUVVVWWWXXXTTTNNNDDDCCC???888111...///111111111222333444666777888666;;;BBBIIIKKKJJJFFFBBB<<<:::999999999999888777999999999888777666666555222222333444444555666666333222111////////////000---......///////////////.....................---////////////////////////------,,,,,,,,,---......***+++,,,,,,------------,,,------,,,+++)))&&&%%%---------.........//////---......///000111111222111111111111111222222222///666444555===BBBKKK\\\eeeqqq|||~~~sss___RRRXXXjjjvvvTTTBBB<<<:::;;;???FFFNNNUUUZZZ[[[XXXWWWVVVVVVWWWXXXYYYZZZWWWVVVVVVUUUUUUVVVVVVWWWUUUTTTTTTSSSQQQPPPNNNMMMMMMMMMMMMNNNNNNLLLIIIFFFHHHHHHHHHGGGGGGGGGGGGGGGJJJGGGHHHKKKLLLKKKMMMQQQTTT[[[iiizzzvvv||||||}}}~~~~~~zzzooo___]]]SSShhh{{{|||xxxlllVVVAAA<<>>???AAACCCDDDDDDCCCCCC{{{{{{zzzyyyzzz{{{|||}}}~~~~~~~~~}}}jjjTTTIIIGGGHHHNNNSSSUUUVVVWWWVVVPPPIIIFFF@@@888111......000111444555777888777555222000333666;;;AAADDDCCC???<<<:::;;;;;;;;;;;;:::999888:::999888777666444444333333444444222000111666:::888666444222000...------//////000000///...------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------......------------......222111...,,,+++,,,------,,,...//////......///111000000000111222222333333000111333444777:::@@@CCCPPPVVVhhhzzzvvvjjj\\\YYYZZZvvv___CCCAAA<<<:::;;;???CCCGGGNNNVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVWWWXXXYYYXXXVVVTTTRRRSSSRRRRRRQQQQQQPPPOOOOOOLLLLLLMMMNNNMMMKKKIIIGGGIIIGGGEEEEEEGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLRRRTTT___qqq|||zzz{{{||||||}}}}}}}}}}}}}}}ttt^^^___QQQaaauuuttt\\\GGG???<<<:::<<<;;;::::::;;;>>>@@@BBBBBBBBBBBBDDDEEEDDDBBB@@@zzzzzzyyyyyyzzz{{{|||}}}}}}|||{{{|||~~~~~~vvvbbbRRRIIIHHHJJJQQQUUUWWWVVVUUUTTTMMMFFFDDD;;;222...///111111///333444666777666555444333111333777;;;???>>>;;;888999999999999::::::::::::;;;:::999888777666555555444555555333222333777;;;CCCAAA???;;;888444111000//////////////////...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......111///---,,,+++,,,---------...//////......///111///000000111111222333333222333444444555888<<>><<<::::::999999:::;;;>>>???AAAAAABBBCCCDDDDDDBBBAAAyyyyyyyyyyyyzzz{{{|||}}}|||{{{{{{~~~|||~~~~~~|||xxxfffVVVLLLIIIJJJLLLTTTWWWXXXUUUTTTQQQJJJBBB???666---+++///333111---222333444444555666777777333333555777::::::888666888888777777888999:::;;;;;;::::::999888777777666666666666555444555888;;;JJJHHHFFFBBB===888333111---...//////////////////...................................................---------,,,,,,++++++***++++++,,,,,,---------......------------.........---,,,++++++,,,---...---...//////......///000//////000111111222222333333444444444333444777:::@@@BBBJJJ[[[sssmmmWWWSSSYYYlllaaaDDD@@@<<<:::;;;<<<===@@@FFFQQQRRRTTTVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRPPPMMMJJJIIIHHHFFFDDDCCCEEEFFFFFFEEEGGGGGGGGGGGGHHHIIIJJJJJJNNNKKKMMMWWWggg{{{~~~}}}|||{{{xxxyyy{{{|||~~~vvvcccbbbbbbwww||||||sssbbbPPPEEEAAA???<<<;;;;;;:::999:::;;;===>>>???@@@BBBCCCDDDCCCBBBBBBxxxxxxyyyzzz{{{|||}}}~~~~~~~~~{{{wwwxxx{{{}}}qqqYYYJJJFFFGGGKKKOOOWWWYYYYYYUUUSSSPPPIIIAAA;;;555...,,,...111000...222222222333444777999:::777666666777999999888777999888666555555777888:::999999888888777777777666555555555444444666888999CCCBBBAAA???;;;666222///------...///000000//////////////////////////////........................---,,,,,,++++++*********,,,,,,------...///000000...------,,,,,,------...,,,++++++++++++,,,---...---///000///......///000//////000000111222222222222333333333222333555777;;;<<>>>>>===<<<======>>>???>>>@@@BBBCCCCCCBBBBBBBBBxxxyyyzzz|||}}}yyyvvvvvvkkkQQQDDDBBBFFFLLLRRRWWWYYYXXXTTTRRROOOHHH@@@777666333000------///111222111111222444777999;;;999888666666777888888777:::999666444333444555666666666666666555555555555444333222222333555666666666666777777666333000///------...///000000//////////////////////////////..............................------,,,,,,,,,,,,,,,,,,------...///000000------,,,,,,,,,,,,------++++++++++++,,,------......///000///...---...///...//////000111111222222///000222222222333555777777999>>>EEEPPPfffkkk```PPPLLL___lllmmmOOOGGG???======<<<>>>AAAFFFIIIMMMRRRUUUXXXXXXXXXZZZZZZXXXWWWWWWVVVWWWWWWWWWVVVTTTRRRPPPNNNMMMLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJHHHFFFEEEFFFGGGGGGFFFGGGGGGFFFFFFFFFGGGHHHHHHJJJIIILLLUUUcccyyy|||zzzwwwwwwvvvvvvvvvwwwyyyyyyzzz{{{|||}}}}}}~~~}}}}}}{{{|||~~~}}}vvveeeQQQDDDAAA@@@>>>;;;>>>>>>=========>>>>>>???===???BBBCCCAAA@@@AAABBByyy{{{}}}~~~zzzzzz}}}{{{cccLLLDDDEEEHHHOOOVVVWWWYYYWWWRRRNNNKKKDDD<<<444555666222...,,,000444333222222333444666888:::888666444444555666666555999888666444333222222222333333333333444444444444222111000111333444444333...///000111222111000000---...//////////////////........................------------------------//////////////////000000***++++++,,,,,,---------------,,,,,,,,,,,,------++++++,,,,,,---------......///000///...---...///......///000000111111222---///111222222333555666444666;;;AAAGGGUUUoooxxxhhhVVVMMMSSS[[[lll}}}^^^RRREEE>>>;;;888999;;;@@@CCCIIIOOOTTTVVVXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWUUUSSSQQQOOOMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIFFFFFFFFFGGGGGGFFFGGGFFFFFFEEEFFFFFFGGGGGGFFFHHHMMMUUUbbbxxx~~~}}}{{{ttttttssssssttttttuuuvvvzzzzzz{{{}}}~~~~~~~~~~~~{{{ooo]]]III@@@>>>===;;;:::;;;;;;<<<<<<<<<============@@@CCCCCC@@@>>>???AAA{{{}}}}}}jjjWWWHHHHHHMMMNNNRRRYYYXXXXXXUUUOOOJJJEEE>>>555111222222111000000222444444444444444555555666777666444333444555666555444666555555444333222222111222222222333333333444444222000///000333555444222//////////////////////////////////////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------.........------///000000000...---...///......//////000111111111...000222333222222444555333666:::===@@@III\\\ooorrrggg```YYYRRR^^^vvvzzziiiUUUHHH@@@:::888999;;;???EEELLLRRRUUUWWWWWWVVVWWWXXXYYYZZZZZZYYYYYYXXXWWWVVVUUUSSSRRRQQQQQQPPPOOOOOONNNMMMMMMMMMMMMKKKHHHFFFEEEEEEFFFFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFHHHMMMTTT^^^uuu~~~|||yyyqqqqqqqqqrrrrrrrrrrrrrrrvvvwwwzzz|||~~~~~~|||wwwdddSSSBBB<<<;;;:::999;;;::::::;;;<<<===>>>>>>>>>===AAADDDCCC???<<<===???|||~~~|||xxx||||||qqq[[[MMMFFFLLLSSSSSSUUU\\\XXXXXXTTTLLLFFFAAA888000000...---...222444444333444555555555555555555555666555444555777888777555333333444444444333222222111222222333333444444444222000///111444555444222111000///...------------///000000000///...------------------------------++++++++++++++++++++++++)))******+++,,,---........................---------,,,,,,++++++,,,,,,------......//////...------///000111000...------.........//////000111111111000222333444222222222333555777:::<<<===CCCSSScccyyy{{{xxxvvvfffOOOWWWlllkkkZZZNNNEEEAAAAAA888<<>>BBBEEECCC>>>;;;<<<>>>zzzxxxqqq```MMMJJJIIIMMMTTTYYYZZZXXXUUUTTTQQQKKKBBB999333000//////000111222333333444444444444555777888:::;;;@@@>>><<<999777666555555444444555555444444333222111111222333444444555555333333222111000000000111.........///////////////------------------------------------------,,,,,,,,,++++++***)))))))))***........................******+++,,,,,,---......000///...------...///000.........------,,,,,,,,,,,,---......//////......000///---,,,,,,---...///333333222222333333444555444555888;;;;;;===HHHTTTlll}}}dddYYY[[[ssszzz```TTTJJJ;;;===;;;;;;BBBMMMVVVUUUPPPTTTTTTUUUWWWZZZ[[[[[[ZZZXXXXXXWWWVVVUUUSSSSSSRRRTTTRRRPPPNNNLLLKKKKKKKKKIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCFFFGGGIIILLLTTTggg}}}}}}}}}~~~}}}~~~~~~}}}{{{yyyxxxxxxwww|||~~~yyyuuusssqqqqqqqqqrrrssstttuuuvvvxxxxxxyyy{{{~~~~~~}}}}}}~~~~~~uuugggNNNGGG???999999:::::::::;;;===???@@@@@@>>><<<;;;DDDGGGKKKKKKGGGBBB>>><<>>IIIVVVcccsssddd^^^kkk}}}{{{iiiWWW@@@===;;;:::>>>GGGNNNOOOLLLQQQRRRSSSVVVYYYZZZ[[[ZZZXXXXXXWWWVVVUUUUUUTTTTTTTTTSSSQQQOOONNNNNNNNNNNNLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDFFFIIIPPPaaa}}}{{{|||}}}}}}||||||~~~~~~}}}|||{{{zzzzzzyyyyyyzzzzzz}}}~~~}}}yyyuuuqqqpppqqqqqqqqqqqqrrrsssuuuvvvxxxwwwxxxzzz}}}~~~~~~|||zzz{{{}}}|||~~~ooo___JJJEEE>>>:::999:::;;;:::;;;<<<>>>>>>>>>??????@@@BBBIIISSSXXXVVVNNNEEE@@@xxxuuu}}}sss^^^LLLIIIJJJNNNTTT[[[___]]][[[SSSRRRNNNHHH???777222000///000111111333333444555666666666666666777888888<<<;;;:::888777777777777444444444444444333222222111111111111111111111111...///000111111111000///000/////////...---------------------------------++++++,,,,,,------......---,,,,,,+++++++++++++++******************************++++++,,,,,,------,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,---......//////......,,,---------.../////////111000000000000111222222444444666999;;;???JJJVVVccc{{{oooaaa___eeepppkkkOOOAAA===:::<<>>AAACCCAAALLL[[[dddcccYYYMMMDDD~~~xxxxxxyyyjjjWWWIIIIIILLLRRRYYY___```]]]ZZZPPPOOOKKKDDD<<<555111000000000111222333444555555777777666666666666777777888888777777666666555555333444444444444333222222000000000000000/////////...000222444444333222111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......------,,,++++++,,,,,,---******************************++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........+++,,,---...////////////000////////////000111111333333444888:::???IIITTTdddrrr~~~mmmbbb\\\^^^lll{{{hhhKKKCCC<<<<<>>@@@BBBBBBLLLZZZcccbbbYYYNNNGGG}}}zzzxxx|||yyylll]]]PPPHHHJJJOOOVVV]]]```___ZZZWWWLLLJJJFFF???888333111000111111222333444555666666888777777666666666666666555555555555444444333333333333444444333333222111000/////////////////////...///111333444333111000000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,++++++,,,------++++++++++++++++++++++++******+++++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........+++,,,---...//////////////////......//////000111222111333777999===EEENNNWWW]]]kkkuuuhhh___```eeerrryyyYYYKKK>>>;;;===???EEEKKKOOORRRVVVXXXWWWVVVWWWXXXUUUUUUUUUUUUUUUTTTTTTTTTRRRRRRSSSSSSSSSRRRRRRRRRQQQPPPNNNMMMKKKJJJIIIIIIGGGGGGHHHHHHGGGGGGFFFEEEFFFDDDCCCDDDFFFOOOaaarrr}}}zzz{{{}}}yyy|||||||||||||||||||||{{{}}}|||zzzyyywwwvvvvvvvvvxxxxxxwwwtttpppnnnmmmnnnoooooonnnnnnppprrruuuwwwwwwwwwwwwyyy|||}}}}}}|||{{{~~~~~~~~~{{{lllUUUBBB;;;;;;;;;;;;:::;;;<<<===@@@EEEIIIJJJFFFBBBAAABBBEEEKKKRRRVVVUUUOOOJJJFFF}}}uuuwww}}}ooo___QQQIIIHHHNNNSSSYYY^^^___[[[UUUQQQGGGEEEAAA:::444111000111111222333333555555666777888777666666666666666777444444555555444333222111333333333333333222111111////////////////////////,,,---.../////////...---///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,++++++++++++,,,,,,---++++++++++++++++++++++++******+++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---......//////......,,,---------...///////////////......//////000111111000111555777999>>>EEEGGGHHHRRRhhhxxxjjj___ZZZ___fffrrrjjjUUUAAA;;;;;;<<<@@@FFFMMMRRRWWWYYYWWWVVVVVVXXXVVVVVVVVVUUUUUUTTTTTTTTTRRRRRRSSSSSSSSSRRRQQQQQQPPPOOONNNLLLKKKJJJJJJJJJGGGHHHHHHHHHHHHGGGFFFFFFEEEBBBAAABBBCCCIIIWWWeee{{{~~~}}}}}}}}}||||||||||||{{{{{{~~~{{{yyyvvvtttsssrrrqqqrrrrrrpppmmmllllllmmmnnnnnnoooppprrrtttuuuvvvvvvvvvvvvxxx{{{||||||{{{zzz|||~~~~~~rrraaaNNN???:::;;;<<<;;;:::;;;===@@@GGGMMMSSSSSSMMMGGGDDDEEEFFFHHHJJJIIIGGGEEEEEEEEE|||wwwzzzuuufffVVVJJJHHHLLLRRRWWW\\\^^^\\\VVVOOOJJJAAA@@@<<<666111///000111222222333444555666777777777666666666666666777888555666666666555444222111222333333333333222111111.........///000000111111---------------,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,***************+++,,,,,,++++++++++++++++++++++++++++++******************++++++,,,------,,,++++++******+++++++++,,,,,,,,,,,,---......//////......///...---,,,------///////////////...///000000111000///000444666555777;;;??????GGG[[[tttyyykkk```ZZZ___iiiyyycccHHH>>>===;;;<<<@@@HHHNNNUUUWWWWWWVVVWWWZZZYYYYYYXXXWWWVVVVVVUUUUUUSSSSSSTTTTTTSSSRRRQQQPPPPPPOOONNNMMMLLLLLLLLLLLLIIIIIIIIIIIIIIIHHHGGGGGGFFFCCCBBBBBBCCCGGGRRR^^^nnn{{{}}}~~~}}}}}}|||||||||||||||}}}{{{xxxvvvtttrrrrrrlllnnnpppooonnnmmmmmmnnnmmmnnnpppssstttuuuvvvvvvsssssstttvvvyyyzzzyyyxxxyyy|||~~~~~~}}}{{{hhhVVVGGG===;;;<<<<<<;;;:::;;;>>>BBBJJJPPPUUUSSSLLLGGGFFFGGGDDDEEEFFFEEECCCCCCDDDEEEyyy|||}}}nnnaaaSSSIIIKKKRRRUUUYYY]]]^^^ZZZRRRKKKFFF>>>===999444///...000222222333333444555666777777666666666666666777888888777888888888777555333222222333333333333222111111---......///000111222222000///...---------------,,,,,,------------------++++++++++++++++++++++++,,,,,,++++++++++++++++++***)))))))))***++++++,,,************************++++++*********************+++,,,------,,,+++************++++++,,,,,,,,,,,,---......//////......000///---,,,,,,---...//////////////////000111111///...000444555222333666===<<>>CCCJJJRRRVVVVVVVVVXXX[[[\\\[[[[[[YYYXXXWWWVVVVVVTTTTTTUUUUUUTTTSSSQQQPPPPPPOOONNNNNNMMMMMMMMMMMMJJJJJJKKKKKKJJJJJJIIIHHHHHHEEEDDDDDDEEEHHHRRR]]]iiippp}}}~~~|||{{{~~~~~~}}}|||||||||||||||~~~|||zzzxxxvvvtttsssrrrkkknnnpppqqqqqqpppqqqqqqlllnnnqqqtttvvvwwwvvvuuuqqqqqqrrrtttwwwxxxwwwvvvzzz}}}|||{{{yyyxxxwwwyyy}}}|||xxxbbbOOOCCC===<<<======;;;999:::???CCCIIINNNQQQOOOHHHCCCEEEHHHBBBDDDFFFGGGEEEDDDEEEEEE}}}ppp___RRRIIIGGGNNNWWWYYYZZZZZZZZZXXXRRRKKKFFF===999333000000111333333111222333555666777777777777777777666555555444444666666666555555444444333555555444333111///---,,,,,,,,,.../////////...---////////////////////////444111---,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,---------.....................---------000000000000000111111222111111111111222333444555888:::GGGWWWcccqqquuujjjaaaggg}}}|||aaaNNNDDD???;;;:::AAAGGGMMMQQQTTTWWWWWWVVV\\\ZZZYYYZZZZZZYYYWWWUUUSSSSSSTTTTTTTTTTTTSSSSSSOOOOOONNNNNNMMMNNNNNNNNNNNNLLLJJJHHHGGGGGGGGGGGGEEEBBBBBBEEEFFFHHHNNNVVVbbbhhhqqq{{{~~~}}}~~~~~~}}}|||{{{zzz||||||{{{yyywwwuuutttssseeehhhlllnnnooopppqqqrrroooppprrrvvvyyyxxxsssoooqqqqqqppprrrtttuuuuuutttzzzxxx|||vvv{{{tttkkkmmmrrrtttxxx|||~~~kkkWWWKKKFFFBBBCCC@@@===;;;<<<>>>??????DDDHHHKKKIIIDDD??????AAA@@@@@@???@@@AAACCCEEEFFF~~~uuuhhhYYYOOOIIIIIIQQQ[[[]]][[[YYYWWWUUUQQQLLLHHH:::777222000000111222222222333444555666666777777777777666666555555444444555555555444444444444444444444333333111000...---,,,---.../////////...---////////////////////////000...,,,+++---///000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,---------......------..................//////......//////000111111111111111222333444444:::===HHHVVV\\\bbbuuuvvvbbb```tttttt^^^OOOEEE>>>;;;@@@BBBEEEJJJQQQXXX\\\\\\[[[YYYXXXXXXYYYYYYWWWUUUQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPOOONNNNNNNNNNNNNNNMMMLLLJJJHHHGGGGGGGGGHHHHHHEEECCCEEEDDDEEEIIIPPPUUU[[[dddppp}}}}}}~~~~~~}}}{{{yyyxxx||||||{{{{{{yyyvvvtttsssfffhhhjjjkkkkkkkkklllnnnnnnnnnppptttvvvvvvrrrnnnmmmmmmnnnppprrrsssssssssxxxyyyqqquuuyyynnngggiiippptttyyy~~~zzzhhhVVVLLLFFFBBBCCC@@@<<<;;;<<<===>>>>>>AAAEEEHHHHHHDDDAAAAAACCCCCCCCCCCCCCCDDDFFFHHHIII|||uuuhhh]]]QQQJJJHHHLLLUUU______\\\WWWSSSPPPMMMIIIGGG666444000///000111111000333444555666666666666666777777666666555444444444333333333333444444444444222333333222222000//////,,,---......//////......////////////////////////000...,,,,,,...///000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,---------.../////////......------......///000111111000111111222333444888<<>><<<;;;@@@JJJTTT[[[___\\\ZZZXXXXXXXXXXXXVVVTTTQQQRRRRRRSSSSSSRRRRRRQQQRRRQQQQQQPPPOOONNNMMMMMMKKKKKKJJJIIIIIIIIIIIIIIILLLHHHFFFEEECCCAAADDDJJJKKKPPPXXXeeeuuu~~~~~~~~~|||zzzyyyxxx{{{||||||{{{yyyvvvssspppggghhhhhhgggffffffgggiiikkklllnnnqqqsssrrrooommmkkklllnnnppprrrsssttttttxxx}}}zzzqqquuuqqqhhhbbbfffnnnvvv}}}}}}qqqaaaTTTMMMGGGBBBCCC@@@<<<;;;;;;<<<=========AAADDDEEECCCBBBCCCEEEAAAAAAAAAAAABBBDDDEEEFFF}}}vvvmmm]]]SSSJJJGGGIIINNNVVV______[[[VVVQQQMMMHHHDDDAAA444111/////////000000///444555666666666666555555777666666555555444333333222222222333333444444444111111222222222111000000---------...............////////////////////////222000...---......---,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************++++++++++++++++++++++++++++++++++++------,,,,,,------...///,,,,,,,,,---------......,,,,,,,,,---...///000000......------......///000000000000000111222333444333888AAAHHHHHHFFFLLLWWWuuunnnUUURRRaaaxxx{{{kkkUUUDDD???<<<:::>>>EEENNNYYYaaa^^^\\\ZZZYYYYYYXXXVVVTTTTTTTTTTTTUUUUUUTTTTTTTTTSSSSSSRRRQQQPPPOOOMMMMMMKKKJJJJJJJJJJJJKKKKKKKKKNNNJJJHHHGGGCCC@@@BBBGGGKKKMMMTTTbbbttt~~~}}}|||{{{zzz{{{{{{{{{yyyvvvqqqmmmjjjfffffffffeeecccdddfffhhhhhhjjjkkkmmmoooooonnnlllmmmoooqqqssstttuuuvvvwww}}}}}}{{{|||lllfffbbbgggqqq|||vvvdddUUUNNNKKKHHHFFFCCC@@@<<<:::;;;<<<<<<<<<<<>>???AAAAAAAAAAAABBBBBBDDDDDDEEEEEEFFFFFFGGGGGG|||yyyzzz}}}xxx||||||jjj]]]OOOIIIEEEIIINNNQQQTTTXXX]]]]]]\\\ZZZUUUMMMDDD===666444000///000111111000444555666777777777777777666666555555444333333333333333333333444444444444111111222222222111111000...------------...//////////////////////////////+++******+++...//////......---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******+++++++++,,,,,,------...++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,---------......,,,---------...///////////////......//////000111000000///000000111222333666999;;;;;;999<<>>???JJJWWWYYYWWWTTTSSSUUUVVVUUUUUURRRSSSSSSTTTTTTSSSSSSRRRSSSTTTTTTTTTSSSRRRPPPOOOMMMNNNOOOOOOOOOOOONNNNNNNNNKKKIIIIIIFFFCCCDDDIIIHHHHHHKKKSSSbbbuuu~~~|||~~~}}}}}}~~~~~~~~~~~~}}}}}}tttssspppmmmiiidddaaa___bbbccceeeffffffgggjjjlllggghhhjjjkkkkkkkkkmmmoooooorrruuuwwwyyy}}}xxxyyyoookkkmmmooosss}}}qqq```MMMCCCBBBCCCFFFHHHCCC@@@===;;;<<<>>>??????@@@@@@@@@@@@AAAAAAAAAAAACCCCCCDDDEEEEEEEEEEEEEEE~~~zzzxxxvvvaaaSSSJJJEEEEEELLLSSSTTTUUUVVVXXXXXXXXXXXXUUUOOOHHHBBB:::777222000000111222222333444555777777888888888666555555444444333333222555555555444444444444444222222222222222111000///...------,,,---...///000////////////////////////)))((((((***---...---,,,...---,,,,,,++++++,,,,,,******************************************************))))))))))))******)))******+++,,,,,,------+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,---------......------........................------......///000/////////000000111222333666888:::888666:::@@@EEEVVVmmm|||kkk^^^VVVRRR[[[qqqxxxbbbLLLDDD???<<>>@@@AAABBB@@@??????@@@AAABBBCCCCCCAAAAAACCCCCCDDDCCCCCCBBB~~~zzz|||qqq[[[KKKGGGCCCEEENNNUUUWWWUUUUUURRRRRRRRRSSSRRROOOIIIEEE===999333000000111333333333444555777888999999999666555555444444333222222666666666555555444444444333333333222222000//////......---,,,---...///000////////////////////////+++*********++++++***(((...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))******))))))))))))******((())))))***++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,---------.....................------------,,,,,,,,,,,,---......////////////000111222333222666888666666:::@@@DDDIIIZZZuuurrrbbbWWWQQQeee___PPPJJJCCCAAADDDBBBAAAAAAEEEJJJPPPSSSUUUUUUUUUVVVVVVVVVVVVUUUUUURRRSSSTTTUUUUUUTTTRRRQQQQQQRRRSSSSSSSSSRRRPPPOOOMMMJJJIIIHHHEEE@@@AAADDDCCCFFFIIIJJJLLLTTTaaakkkzzz~~~}}}|||~~~}}}|||yyywwwuuutttkkkiiifffcccbbbbbbbbbcccaaadddggghhhggggggggghhhhhhjjjlllkkkjjjlllpppsssssswww|||xxxzzz{{{{{{vvvsssjjjjjjqqqvvv{{{yyylllWWWLLLCCCCCCCCC@@@>>>@@@BBB@@@======???AAACCCDDD???>>>>>>???BBBDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEEEE|||www}}}vvvaaaQQQJJJFFFHHHKKKQQQWWWYYYWWWSSSNNNMMMJJJGGGDDD@@@===<<<777555333111111111333444333333333444555666666777555555444333333333333444555555444333333222111111000000000000////////////000000000000000000000000,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))''')))******++++++******)))))))))************))))))+++++++++*********))))))++++++,,,,,,,,,,,,---------------,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------.........///////////////000000000000///222555666777999;;;===@@@HHH[[[vvvsss]]]ZZZbbbxxxmmmRRRAAA<<<===AAABBBBBBAAACCCIIINNNPPPTTTWWWXXXUUUTTTVVVUUURRRVVVVVVUUUTTTTTTSSSSSSSSSUUUUUUUUUTTTSSSQQQPPPOOOQQQNNNJJJHHHGGGFFFEEEDDDAAACCCEEEHHHKKKPPPVVVZZZeeeqqq~~~~~~{{{vvvsssooollliiidddddddddeeeeeeddddddcccbbbbbbaaaaaabbbcccddddddeeegggjjjlllnnnnnnnnnnnnwww}}}}}}zzz}}}qqqiiioooqqqvvvxxx|||{{{qqqhhhPPPMMMIIIDDD@@@>>>>>>>>>======>>>?????????>>>===@@@AAABBBBBBCCCCCCBBBBBBBBBBBBDDDGGGIIIIIIGGGEEEzzzyyy|||mmmYYYKKKGGGHHHJJJNNNTTTXXXYYYUUUQQQGGGEEEBBB>>>:::777555444555444333222222222333444666666777777888999999999666555444444333333444444444444333333222222111111000000000000////////////////////////////////////,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,******++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++*********))))))+++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------........................------........./////////////////////000000000000222333444555666888<<>>???>>>===???EEENNNSSSQQQUUUXXXVVVVVVWWWVVVSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPRRRPPPLLLJJJIIIIIIGGGFFFDDDEEEGGGHHHJJJMMMRRRUUU[[[cccrrr}}}}}}xxxqqqlllhhhdddbbbdddcccaaa``````aaacccdddbbbaaaaaa````````````aaaccceeegggjjjlllnnnppprrruuu{{{vvv~~~tttnnntttuuuyyy{{{vvviii```LLLJJJFFFBBB@@@???@@@AAA?????????>>>???@@@AAABBBCCCCCCBBBBBBAAA@@@???>>>BBBBBBCCCEEEHHHIIIGGGFFFxxxyyy}}}~~~zzzppp___MMMEEEEEELLLNNNSSSWWWZZZXXXSSSNNNFFFCCC>>>:::666444333333333333333444444444444444777777777888888999999:::666555444444333444444444222222222222222111111111000000000000////////////........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++***************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------..................................../////////000////////////000000000000111222222222333555:::======@@@HHHSSSaaawwwxxxmmmhhhuuu^^^KKKEEE@@@???>>><<<<<>><<<;;;AAA@@@@@@BBBEEEGGGGGGFFF|||vvv}}}~~~{{{wwwpppdddTTTFFFCCCGGGPPPSSSXXX[[[[[[VVVPPPKKKGGGCCC>>>888444333444555222333444555666666555555444444555555666666666666666666555444444444444444111111111111111111111111000000000000////////////------------------------,,,---------------------++++++++++++++++++++++++///...,,,+++++++++,,,---+++,,,,,,------,,,,,,+++))))))************))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------................................./////////000000////////////000000000000...///111222222333666888===???CCCIIIPPPaaa~~~zzzuuu|||zzz]]]KKKFFFCCC@@@???===???FFFNNNQQQWWWYYYVVVTTTVVVWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXWWWVVVSSSQQQQQQQQQRRRSSSTTTRRRPPPNNNNNNMMMKKKIIIGGGHHHHHHHHHGGGGGGJJJLLLOOOTTTXXXZZZ^^^iiizzz~~~wwwsssppprrrxxx}}}~~~~~~}}}{{{yyyxxxwwwwwwwwwmmmiiidddaaa````````````______^^^]]]]]]^^^```aaa______^^^^^^]]]^^^^^^^^^aaaccccccdddfffllluuu{{{zzzllllllxxxyyyzzz}}}qqqaaaPPPFFFEEEDDDAAA???>>>???AAABBBAAAAAAAAABBBCCCEEEFFFGGGFFFEEEDDDBBB@@@>>>======@@@>>>>>>???BBBDDDEEEEEEzzzxxx~~~{{{wwwpppfff[[[NNNEEEGGGNNNSSSWWW[[[]]]ZZZTTTMMMHHHBBB>>>888333000000111333333444555666666666666666333333333444444444444444666666555444444444444555222222111111111111111111000000000000////////////------------------------,,,------......---,,,,,,++++++++++++++++++++++++...---,,,+++***+++,,,---+++,,,,,,------,,,,,,+++))))))************))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////000000000000,,,000444666666555444444555888<<<@@@CCCOOOfff{{{{{{vvvrrrmmmnnn|||uuuVVVIIICCC@@@@@@???>>>AAAHHHTTTYYYZZZUUURRRTTTWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVWWWVVVSSSRRRQQQRRRSSSTTTSSSQQQOOOOOONNNMMMKKKIIIFFFGGGHHHHHHGGGGGGHHHJJJJJJPPPUUUVVVUUUXXXaaaiii{{{{{{yyyvvvssstttxxx{{{}}}}}}~~~~~~}}}{{{zzzyyyvvvuuusssqqqooommmlllkkkccc```]]]\\\]]]___``````\\\]]]___`````````___^^^^^^]]]^^^^^^___```aaabbbcccdddeeeeeefffmmmxxxsssllluuuzzz}}}{{{mmm[[[LLLCCCFFFDDDAAA>>>===>>>???@@@???AAACCCFFFGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCC???>>>===>>>@@@BBBCCCCCC{{{~~~~~~yyyrrrhhh\\\SSSLLLIIINNNUUUVVVZZZ]]]]]]XXXQQQKKKGGG???<<<777333000111333444555555555666666666666666555555555555555555555555777666555555444444555555444333333222111111000000000000000000////////////------------------------,,,---.........---,,,+++++++++++++++++++++++++++((())))))***+++---...///++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***************+++++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------.........///////////////000000000000...222888;;;;;;888555444222555:::>>>???FFFUUUeee{{{ooofff\\\gggxxxfffPPPEEE===???@@@>>>???DDDQQQXXX[[[XXXTTTUUUWWWXXXYYYYYYXXXWWWWWWVVVUUUUUUVVVUUUTTTSSSRRRSSSTTTTTTRRRQQQOOOOOOOOONNNKKKIIIFFFGGGHHHHHHGGGGGGHHHIIICCCIIIPPPRRRQQQQQQTTTXXX___mmm~~~|||zzzxxxxxxzzz|||}}}}}}{{{~~~~~~|||{{{zzzwwwuuurrrqqqppplllkkkjjjhhhfffdddcccbbb___]]][[[ZZZ[[[\\\\\\\\\ZZZ\\\___bbbbbbaaa___]]]]]]]]]^^^^^^```aaacccddddddfffhhhhhhiiirrr~~~zzzrrrrrr}}}yyyiiiYYYMMMHHHGGGEEEAAA???======???@@@>>>@@@DDDGGGHHHGGGDDDBBBBBBBBBAAAAAACCCDDDFFFHHHAAA@@@@@@AAABBBCCCBBBAAA{{{{{{||||||tttlll```RRRLLLKKKMMMSSSZZZXXX\\\^^^\\\VVVOOOJJJGGG>>><<<999555444555666888888777666555555555666777666666666666666666666666777666666555555555555555666555444333222111000///000000000000////////////------------------------,,,---...///...---+++***************************&&&'''(((***+++,,,------******++++++++++++******++++++,,,,,,,,,,,,++++++))))))*********+++++++++************+++++++++++++++++++++,,,,,,---------++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////000000000000///333888:::999777555444666777:::>>>???BBBMMMXXXiiivvveee___ccckkkwwwdddPPP@@@???AAA>>>===AAAHHHSSS\\\]]]YYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPOOOLLLIIIHHHIIIJJJIIIGGGFFFFFFGGGEEEHHHKKKMMMMMMMMMNNNPPPNNNYYYhhhxxx{{{xxxwwwwwwxxxyyy{{{||||||zzz}}}~~~zzz{{{{{{xxxvvvrrrnnnkkkhhhgggfffcccbbbbbbaaa___^^^\\\[[[[[[ZZZYYYZZZ[[[[[[YYYWWW[[[\\\^^^___``````___^^^^^^^^^^^^^^^___aaabbbbbbbbbfffiiikkknnnxxx{{{rrraaaUUUNNNKKKFFFDDDAAA???>>>>>>@@@AAA???AAACCCEEEEEEDDDCCCAAA@@@@@@???@@@BBBEEEGGGIIIEEEEEEDDDEEEFFFFFFDDDAAA{{{|||ttt}}}xxxmmmhhhZZZKKKGGGJJJOOOVVV\\\YYY\\\^^^[[[UUUMMMIIIGGG;;;999777555444555666777:::999666555444555666777555555555555555444444444777777666555555555555555777777666444222111//////000000000000////////////........................,,,---...//////---+++***************************'''(((***++++++***)))(((*********++++++*********))))))************))))))))))))******++++++++++++)))************++++++++++++++++++,,,,,,---------*********++++++,,,,,,---++++++,,,,,,,,,---------------------------------+++++++++,,,,,,,,,------////////////000000000000///111444666555333333333777666888;;;<<<>>>EEENNNSSSeee{{{eeehhhffffffjjjsssxxx^^^GGGBBBBBB>>>;;;>>>@@@OOO]]]aaa___\\\YYYVVVTTTUUUUUUVVVVVVWWWWWWXXXTTTTTTUUUUUUUUUTTTSSSSSSSSSRRRQQQQQQQQQPPPMMMJJJJJJKKKLLLJJJGGGEEEDDDEEEMMMLLLJJJIIIIIIJJJKKKLLLLLLTTT[[[^^^ddduuu}}}xxxxxxzzz|||yyyvvvrrrrrrtttvvvxxxzzz{{{{{{yyy}}}}}}xxxwww{{{zzzvvvuuurrrmmmhhhdddaaa```___]]]]]]]]]]]]\\\ZZZYYYXXXWWWVVVWWWYYY[[[[[[YYYWWW\\\\\\\\\\\\]]]^^^___```______^^^^^^^^^___`````````eeejjjmmmrrr|||zzzjjjZZZPPPLLLKKKEEECCCAAA???>>>@@@BBBCCCAAAAAAAAABBBBBBBBBBBBBBB??????>>>???AAADDDGGGIIIHHHHHHHHHIIIJJJHHHEEEBBB~~~yyyrrrfffYYYPPPKKKNNNRRRTTTXXX^^^```]]]YYYTTTPPPMMMLLLLLLBBB???;;;888777777666555333666999999666444555777666555444333444555666777333444666555444222333333333333222222111000//////---...000111222111///............///////////////------.........---+++******)))(((''''''((()))************++++++,,,,,,,,,((())))))))))))*********++++++++++++++++++++++++(((((((((((()))+++,,,---,,,,,,,,,++++++***************++++++++++++******---------,,,,,,+++++++++...---,,,+++***+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////000111111111111222222222111222444777:::>>>AAABBBHHHSSShhhpppfffcccfffkkkkkklll{{{cccFFF<<>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@?????????????????????@@@AAABBBCCCHHHJJJLLLMMMLLLIIIEEECCCyyyzzz~~~vvvjjj```SSSLLLJJJNNNSSSUUUYYY]]]^^^YYYSSSOOONNNNNNNNNNNNEEECCCAAA@@@???>>><<<999999;;;======999666555666888777666444444444555555333555666666444333333444333333333222111111000000...///000111111000...---------------------......------.........---++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,)))))))))*********++++++++++++++++++++++++++++++***)))))))))))))))***+++,,,,,,,,,++++++***************++++++++++++******------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////000000111111111222222222333444555666999;;;===>>>AAAHHHYYYttt{{{iiieeefffkkkjjjiiissszzzZZZGGGBBB???<<<;;;BBBOOO___iiijjjbbb[[[YYYYYYYYYYYYXXXVVVTTTSSSTTTTTTTTTTTTTTTUUUVVVVVVTTTSSSQQQQQQPPPNNNKKKHHHIIIJJJKKKKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIJJJJJJKKKMMMMMMNNNNNNQQQVVV^^^cccqqq}}}zzzxxxyyyvvvsssqqqqqqrrrqqqqqqrrrrrrssstttuuuvvvwwwwwwrrrsssttttttrrrooollljjjgggfffccc```^^^\\\\\\\\\WWWWWWVVVVVVUUUUUUUUUTTTUUUVVVVVVVVVWWWWWWXXXXXX[[[[[[[[[[[[\\\]]]^^^___``````___^^^\\\]]]___bbbbbbdddgggnnn{{{yyy}}}yyyfffXXXOOOKKKHHHFFF>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>????????????@@@AAABBBCCCEEEFFFHHHHHHHHHFFFCCCBBB}}}xxx~~~~~~rrriii^^^VVVLLLJJJKKKQQQWWWYYY\\\___]]]VVVOOOLLLNNNOOONNNLLLGGGFFFEEEEEEEEECCC@@@===@@@BBBCCCBBB>>>:::777666:::999777555444444444444444555777666555333444444444333333222222111111111///000111111000///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************+++++++++,,,,,,,,,++++++************++++++***)))))))))))))))+++++++++++++++***************++++++++++++******,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---............/////////000000000111111111222222444444555555666777999999???BBBKKK]]]wwwssslllggghhhfffccchhhrrrrrrVVVGGGAAA===:::===GGGXXXiiipppkkkdddZZZYYYXXXYYY[[[ZZZVVVRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTRRRQQQPPPOOOMMMIIIGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLNNNPPPSSSYYY```mmmyyy~~~zzzxxxvvvvvvwwwxxxwwwvvvwwwtttooommmllllllkkkjjjkkklllmmmoooppppppqqqqqqmmmmmmnnnmmmkkkhhheeecccbbb```^^^[[[YYYWWWVVVVVVTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^bbbbbbaaa___]]]]]]___aaa___cccdddggguuupppqqq|||}}}|||nnn[[[NNNIIIGGGDDDAAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>=========??????@@@@@@AAAAAABBBBBBAAABBBCCCCCCCCCCCCBBBAAA~~~{{{|||xxxkkk^^^SSSMMMHHHJJJPPPWWW\\\^^^___```]]]VVVOOONNNQQQRRRMMMHHHFFFDDDCCCBBBCCCBBB@@@???CCCEEEFFFFFFCCC???;;;999999888666444333333333444444666777777555444444555444333333333222222111111000000000000///...---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,++++++******))))))******)))))))))))))))***+++++++++*********************++++++++++++******,,,+++++++++++++++++++++)))***,,,------,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,---------......---------.........//////000000000000111111111111333333333333444555777777======BBBLLL]]]yyyzzzkkkccc]]]\\\```hhh~~~gggRRRGGGBBBAAA>>>AAAPPPdddsssvvvttt```[[[WWWXXX[[[\\\YYYUUUSSSTTTUUUVVVVVVVVVUUUTTTTTTSSSQQQPPPOOOMMMIIIFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKIIIHHHHHHGGGGGGGGGFFFIIILLLNNNMMMMMMMMMNNNQQQRRRWWW]]]aaagggrrr~~~~~~xxxtttrrrqqqpppqqqsssuuuvvvuuurrrooojjjgggfffeeecccbbbbbbccceeefffhhhhhhhhhhhhgggggggggfffdddaaa___]]]\\\[[[YYYWWWUUUSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXYYYVVVWWWWWWXXXZZZ\\\]]]^^^cccbbbaaa___]]]]]]___aaa^^^bbbaaa```nnnyyy{{{wwwnnn```OOOEEECCCCCC@@@===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDD~~~zzz}}}}}}tttfffWWWLLLHHHFFFLLLTTT[[[^^^```___]]]WWWSSSOOOQQQUUUUUUNNNGGGEEEBBB>>>===>>>???AAAAAACCCDDDEEEFFFFFFDDDAAA>>>777666555333333333333444444555777666444333333444333333222222222222222111000000000///...---,,,,,,............------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++******)))))))))(((((((((((()))***+++,,,******************************++++++++++++******++++++++++++++++++++++++((()))+++,,,---,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------............//////000000000111111111000000111222333555777888888888;;;AAAIII[[[{{{tttaaaWWWVVV]]]ddduuu{{{dddVVVOOONNNFFF@@@GGGZZZooo~~~oooggg]]]YYYYYYZZZXXXVVVTTTUUUVVVWWWWWWVVVTTTTTTTTTSSSRRRQQQPPPNNNJJJHHHFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGDDDHHHLLLNNNNNNLLLLLLLLLQQQOOOOOORRRTTTVVV]]]eeemmmqqqvvv~~~}}}zzzvvvrrrooommmlllkkklllnnnppppppooojjjgggbbb___^^^]]][[[ZZZWWWYYY[[[]]]____________aaaaaa```___]]][[[YYYXXXWWWWWWVVVUUUSSSQQQPPPOOOPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRSSSTTTUUUWWWWWWXXXVVVVVVWWWXXXZZZ[[[]]]^^^aaaaaaaaa___^^^___bbbdddbbbccc```^^^iii}}}}}}rrr```TTTGGG???>>>???>>>;;;>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>???@@@AAAAAAAAA@@@@@@AAA@@@@@@AAABBBCCCEEEFFFzzzxxxyyy|||zzzvvvnnn```PPPHHHGGGIIIRRRZZZ^^^______\\\WWWPPPNNNMMMOOOSSSSSSNNNIIIDDDAAA<<<:::<<>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@===>>>???@@@@@@???>>>===@@@@@@AAAAAABBBDDDEEEFFF{{{www{{{|||wwwrrrllldddWWWIIIFFFJJJQQQ[[[ccccccbbb```[[[UUUPPPMMMKKKJJJJJJIIIGGGEEEAAA>>>;;;;;;===???AAABBB???===<<<>>>BBBDDDDDDCCC???===:::777444222111111222333555444333111111222000000000000000000000000///......---------............------,,,++++++***++++++*********+++------...,,,***((((((***,,,...++++++++++++++++++,,,,,,)))))))))*********++++++(((((())))))******++++++))))))(((((()))***++++++((()))))))))*********+++******++++++++++++******)))*********++++++++++++))))))))))))***+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------.........////////////000000000111//////000111222444666777888888===BBB@@@AAARRRhhhxxxccc[[[\\\]]]fffnnnlllTTTJJJTTTmmmvvviii```[[[ZZZZZZWWWWWWVVVUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUTTTQQQOOOKKKJJJIIIIIIJJJKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJEEEGGGHHHHHHGGGFFFGGGHHHLLLHHHIIIOOORRRRRRRRRUUUVVVXXX[[[\\\^^^eeennnuuu}}}xxxtttooogggaaa^^^^^^]]]\\\\\\\\\]]]]]]______```bbbcccccc```]]]SSSQQQMMMKKKKKKLLLLLLKKKJJJLLLOOORRRTTTTTTTTTSSSRRRRRRRRRQQQPPPPPPOOONNNNNNNNNOOOPPPPPPPPPOOONNNMMMNNNOOOPPPQQQRRRSSSSSSRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYYYY^^^```bbbdddgggkkkqqquuusssjjjgggmmmpppnnnrrryyy}}}zzz~~~}}}kkkYYYHHHFFFCCC@@@======>>>???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????<<<===>>>??????>>>===;;;>>>??????@@@AAABBBCCCCCCyyyyyy|||uuummmeee\\\OOODDDEEEMMMYYYccckkkiiifffccc^^^WWWTTTQQQKKKEEEAAA>>>>>>???===<<<;;;;;;===?????????>>><<<:::;;;???CCCCCCBBBDDDAAA>>>999555222000000111333444444222111111222///////////////000000000......---------......///------,,,,,,+++***))))))++++++*********+++---...,,,***'''$$$$$$'''***,,,*********++++++,,,,,,---((())))))))))))*********''''''((()))***+++,,,,,,+++******)))))))))))))))(((((())))))*********+++******++++++++++++******))))))******++++++++++++***)))(((((()))+++---...++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000000000000111222444555666222333888>>>:::888FFFYYYmmm```[[[YYYWWW```nnncccIIIIII___ttt|||qqqgggaaa```aaaYYYXXXVVVUUUTTTUUUVVVVVVWWWVVVVVVVVVWWWVVVTTTQQQMMMLLLLLLKKKKKKLLLNNNOOOMMMMMMLLLKKKKKKKKKKKKLLLDDDEEEGGGGGGGGGHHHKKKMMMMMMIIIJJJOOOSSSSSSRRRSSSLLLOOOSSSTTTTTTVVVZZZ^^^hhhsss{{{tttooojjjddd]]]WWWWWWUUUSSSQQQPPPQQQRRRSSSPPPQQQSSSVVVXXXVVVSSSOOOLLLIIIFFFEEEEEEGGGGGGFFFHHHJJJNNNQQQSSSSSSRRRQQQNNNMMMMMMMMMLLLLLLLLLLLLKKKLLLMMMOOOOOOOOONNNNNNLLLLLLMMMNNNPPPQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUTTTTTTTTTUUUVVVWWWWWW^^^```cccfffjjjpppvvv{{{zzzmmmkkkuuuvvvllllllvvv{{{{{{sssooowwwvvvaaaNNNCCCDDDDDDBBB>>><<<>>>AAA>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>;;;<<<>>>??????===;;;:::<<<===>>>???@@@@@@@@@@@@xxxmmmdddYYYQQQGGGCCCKKKXXXeeejjjooooooiii```YYYUUUPPPKKKFFFAAA???>>><<<;;;<<<;;;:::999999:::;;;<<<===:::888:::???AAA???<<<:::;;;;;;999666444444555444111///...000111111000222111111111000000//////------...///000000000///111000///---,,,+++******+++++++++*********))))))++++++************++++++((()))+++,,,,,,+++)))(((************************''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++++++++************++++++*********))))))))))))((()))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------....................................//////////////////111222222222222222666444555999======AAAEEEiiisss```RRRSSSWWW```kkkxxxXXXHHHOOOZZZqqq~~~sssiiiaaaZZZ___\\\XXXVVVWWWYYY[[[[[[VVVVVVUUUUUUUUUUUUVVVVVVVVVUUUSSSOOOKKKJJJKKKLLLMMMKKKIIIIIIJJJMMMNNNNNNIIIHHHGGGFFFFFFGGGHHHHHHJJJJJJLLLMMMNNNNNNNNNNNNOOONNNNNNNNNOOOQQQSSSTTT___bbbiiirrr{{{}}}zzzvvvrrrlllfffaaa]]]XXXUUUPPPNNNMMMMMMMMMLLLKKKIIILLLJJJJJJKKKNNNNNNKKKHHHCCCCCCAAAAAAAAABBBDDDDDDFFFHHHLLLPPPRRRRRRQQQPPPQQQMMMIIIGGGGGGHHHHHHHHHIIIIIIJJJLLLMMMNNNOOOPPPLLLMMMMMMNNNNNNOOOPPPPPPPPPOOONNNOOOQQQSSSTTTSSSWWWVVVVVVXXXZZZ\\\\\\\\\```fffnnnrrruuuyyywwwqqqtttuuupppqqqwww}}}}}}yyyzzzyyynnnooopppttt~~~yyyhhhTTTFFF@@@???>>>===<<<<<<===>>>============<<<;;;:::999<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;======>>>???????????????~~~rrrggg]]]QQQJJJEEEFFFPPP\\\iiilllpppnnnggg___XXXUUUNNNJJJDDD@@@>>>===<<<;;;>>>===;;;:::999999999:::===:::888:::>>>???===:::999999999888555444444444333111000000111222111000111111111000000000//////------.../////////......------,,,,,,,,,,,,,,,---+++++++++*********))))))++++++************++++++)))***,,,------,,,***)))************************((((((((()))))))))******))))))))))))************************************++++++************++++++++++++*********))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------....................................////////////000000111222333333333333555333444888;;;<<>>===<<<<<<<<<==================<<<;;;:::999<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>yyymmm```UUUJJJEEEHHHPPP\\\fffnnnpppooolllddd\\\VVVSSSJJJGGGBBB???===<<<;;;:::@@@???===;;;:::999999999===;;;888999<<<<<<:::777666777777666444333333444222111000000222222111000000000000000////////////------.........---,,,,,,,,,+++++++++++++++,,,,,,+++++++++***************++++++************++++++***+++,,,------,,,+++***)))))))))))))))))))))))))))))))))*********++++++))))))))))))************))))))))))))))))))))))))++++++************++++++,,,+++++++++************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------............////////////000111222333333444444333444111222666999999<<>>===<<<;;;;;;;;;<<<===============<<<<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;<<<===============tttiiiZZZQQQIIIJJJSSS___iiiooosssrrrnnnhhh```YYYSSSPPPFFFCCC???===<<<<<<:::999@@@@@@???===<<<;;;;;;;;;<<<:::888888999999777444333444555444333222333444000//////000111111000///////////////////////////------------,,,,,,+++***...---,,,***)))(((((((((************************++++++************++++++***++++++,,,,,,++++++***(((((((((((((((((((((((()))))))))*********++++++((()))))))))************************************++++++************++++++,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------............///////////////000111222222333222222333000000444777777999>>><<>>>>>======|||tttjjjbbbVVVRRRPPPTTTaaammmssstttvvvrrrlllddd\\\UUUOOOKKKBBB@@@===<<<<<<<<<:::999????????????>>>>>>>>>===;;;999888777666555333222111222333333222222333444111///......//////...---.....................///,,,---------,,,+++******---,,,+++***)))(((((((((************************++++++************++++++))))))************))))))((((((((((((((((((((((((((((((((()))))))))******((()))))))))************++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------------------------............////////////---...///000000111111111222//////333555555777;;;:::@@@AAAKKKaaawww|||ooo```XXXWWW\\\jjjvvvttt\\\JJJEEE@@@???KKK___qqq~~~qqqllleee```^^^]]]^^^]]]VVVWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXVVVSSSRRRRRRSSSRRRQQQOOOPPPQQQRRRQQQPPPLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHFFFEEEEEEGGGIIIJJJHHHIIIKKKMMMNNNNNNMMMMMMOOONNNMMMMMMNNNPPPRRRSSSSSSUUUWWWXXXZZZ\\\___bbbhhhkkknnnrrrwww}}}{{{wwwssspppoooqqqrrrlllkkkiiigggffffffffffffccceeegggkkkpppuuuyyy{{{~~~|||xxxuuupppjjjccc\\\XXXTTTQQQPPPHHHIIIJJJKKKKKKLLLMMMNNNLLLMMMNNNOOONNNLLLJJJIIIJJJIIIIIIHHHHHHIIIJJJKKKNNNNNNOOOQQQSSSSSSQQQOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOKKKLLLMMMPPPRRRRRRPPPNNNMMMPPPSSSUUUVVVXXX[[[^^^eeegggmmmuuu|||{{{ssslll[[[VVVXXXggg~~~}}}|||}}}~~~uuuppp}}}}}}nnn___UUULLLDDD???===<<<;;;::::::;;;<<<============>>>======<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;<<<======>>>????????????>>>yyypppfff^^^[[[WWWXXXZZZ```lllvvvyyyvvvuuuppphhh___XXXPPPJJJFFF???===;;;;;;<<<<<<;;;:::======>>>>>>>>>>>>======888888777555444222111111///111222222222222333555444111///---.........------------...............,,,,,,---------,,,++++++))))))))))))***+++,,,,,,***************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************++++++++++++++++++++++++++++++************++++++,,,+++++++++************)))************+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,---...//////000000///222//////222444333555999888======BBBNNN]]]yyyxxxfff\\\[[[bbbkkkyyyxxxfffUUUIII@@@BBBOOObbbwwwyyyooohhheeeddddddddd___^^^\\\ZZZYYYXXXXXXXXXWWWXXXXXXWWWUUUSSSTTTUUUTTTSSSRRRRRRSSSSSSRRRQQQLLLLLLMMMMMMMMMMMMLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLKKKJJJJJJKKKLLLNNNOOOMMMOOOQQQQQQRRRTTTWWWYYY[[[]]]```aaadddjjjssszzzyyyyyyzzz~~~|||xxxxxxwwwwwwuuutttsssrrrpppooommmiiiffffffhhhjjjeeedddbbb```___^^^]]]]]]______```bbbeeegggiiikkkssssssuuuxxx|||}}}|||{{{wwwrrrkkkeee```[[[WWWUUULLLOOORRRTTTUUUUUUVVVWWWVVVWWWXXXXXXVVVRRROOOLLLGGGGGGHHHIIILLLOOORRRTTTRRRQQQQQQRRRSSSRRROOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPMMMMMMMMMPPPRRRSSSQQQPPPNNNQQQUUUWWWYYY^^^eeekkkkkkmmmttt{{{~~~wwwhhh[[[TTTYYYfffyyyzzz|||}}}ssscccUUULLLEEE???;;;===<<<;;;;;;;;;<<<===>>>=========>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<=========>>>>>>???????????????{{{pppfff]]]ZZZ\\\___dddhhhlllttt}}}{{{sssmmmddd\\\TTTMMMFFF@@@===<<<;;;;;;<<<===<<<;;;;;;<<<<<<===<<<;;;:::999666666555444222111000000...000222222222333444666999555111...---.........,,,,,,---------.........+++,,,,,,------------,,,***))))))***+++,,,------))))))*********+++++++++++++++************++++++******))))))))))))******************************)))))))))*********++++++))))))))))))************************************++++++************++++++++++++*********))))))))))))************+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,---...///000000000000222//////222333222444888666::::::???HHHMMM___|||xxxooojjjjjjppp~~~zzzkkkXXXLLLIIIRRRfffyyy}}}vvvqqqnnnnnnnnnnnnmmmjjjeee```\\\ZZZYYYYYYVVVWWWXXXWWWUUUTTTTTTUUUUUUTTTSSSTTTUUUTTTSSSQQQNNNNNNOOOOOONNNMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJIIIIIIIIIIIIIIIKKKKKKKKKLLLLLLLLLLLLMMMLLLMMMOOOOOOOOOPPPSSSUUURRRTTTVVVVVVVVVZZZaaagggeeekkkoooooooooppplllfffkkknnnsssxxx}}}}}}wwwssspppooommmllllllkkkjjjjjjiiijjjkkkkkkiiijjjhhheeeaaa```bbbddd```___^^^\\\ZZZXXXWWWVVVWWWWWWWWWVVVWWWWWWXXXYYY]]]^^^bbbgggmmmqqqqqqpppqqqnnnjjjhhhfffdddbbb```ZZZ___dddfffeeedddddddddcccccccccbbb^^^XXXRRRNNNHHHJJJMMMPPPSSSVVVWWWXXXQQQPPPOOOOOOOOONNNLLLJJJKKKLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNOOORRRSSSSSSRRRSSSUUUWWWYYY]]]gggvvv|||tttiii___XXX\\\hhhzzzjjjaaaTTTJJJDDD@@@===:::======<<<<<<<<<===>>>???======>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>???<<<======>>>???>>>>>>>>>sssjjjaaaZZZ\\\bbbhhhnnnrrrtttzzzqqqkkkbbbZZZSSSKKKCCC===<<<;;;:::;;;=========;;;;;;;;;;;;;;;:::888666444444555555333111000000000...///111222222333555777===888222///...///000000,,,,,,,,,------.........+++,,,------............------,,,+++*********+++))))))******++++++++++++++++++************++++++++++++************++++++******************************+++++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))++++++************++++++*********))))))))))))((()))************+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............/////////000---...///000111111111111222//////222333222444888333666555;;;CCCBBBJJJ```yyyqqqllltttqqqsssvvv^^^LLLGGGUUUgggwwwtttqqqppppppqqqqqqpppxxxtttllleee___[[[ZZZYYYUUUWWWXXXWWWVVVTTTTTTUUUVVVUUUTTTUUUUUUUUUSSSQQQPPPPPPQQQPPPOOOMMMKKKIIIIIIIIIJJJJJJJJJIIIHHHHHHLLLKKKIIIHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJIIIIIIIIIKKKLLLKKKJJJJJJKKKLLLKKKMMMOOOOOONNNQQQWWW\\\\\\aaadddccccccccc```[[[```bbbdddfffiiimmmssswwwppprrrvvv||||||{{{{{{{{{|||}}}|||yyywwwtttpppkkkhhhgggggggggffffffeeedddcccdddeeehhhiiiggghhhgggddd___]]]^^^aaa\\\\\\[[[YYYWWWUUURRRQQQOOOOOONNNMMMMMMNNNNNNOOOQQQRRRVVV[[[```cccdddccceeeeeeeeegggjjjllllllkkkjjjoootttwwwuuurrrqqqqqqllllllllliiiccc[[[TTTOOOMMMPPPTTTXXXZZZYYYVVVUUUOOOMMMKKKKKKKKKKKKJJJHHHKKKKKKLLLLLLMMMMMMMMMMMMPPPPPPOOONNNNNNMMMMMMMMMPPPOOONNNOOOQQQSSSTTTSSSYYYYYYYYYZZZ```ooovvveee\\\\\\```ggguuuvvvWWWPPPGGGAAA?????????===>>>===<<<<<<===>>>???@@@======>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;<<<<<<<<<===============>>>??????;;;<<<<<<===============xxxkkk]]]WWW[[[ccciiisssyyyyyywww}}}{{{lllbbbXXXRRRLLLCCC<<<:::;;;;;;;;;;;;;;;;;;::::::;;;:::888666666666666777333333444444333000...,,,/////////000111111222222444333222111000000000000///...------,,,,,,,,,,,,++++++******++++++,,,---++++++************++++++(((((()))***+++,,,,,,---+++*********))))))(((((())))))))))))))))))*********)))(((''''''((()))***+++***((('''&&&&&&''''''))))))))))))((((((((('''))))))))))))************+++*********))))))(((((())))))))))))************************************)))************+++++++++************************++++++,,,,,,,,,,,,------//////////////////......------------.........////////////000111111222222444444444555777<<>>========================<<<>>>AAAAAA???<<<::::::>>>===<<<;;;;;;<<<===>>>===;;;999:::===>>>===;;;;;;;;;;;;;;;<<<===???@@@wwwoooaaaVVVTTTZZZdddjjjrrryyy}}}~~~vvvhhh```WWWRRRLLLCCC===<<<<<<<<<;;;;;;;;;;;;:::::::::999888666666666666666777999;;;===;;;777222///000000000000000111111111333222111000////////////,,,,,,+++*********+++++++++++++++++++++,,,------++++++************++++++)))))))))***++++++,,,,,,************)))))))))(((*********)))))))))))))))))))))(((((((((((()))))))))((('''''''''((()))))),,,,,,,,,,,,+++++++++***))))))))))))************************)))))))))((())))))))))))************************************)))************+++++++++************************++++++,,,,,,,,,,,,------........................------.........//////////////////000111111222222222333444444666;;;@@@EEENNNeee~~~uuuqqqttt~~~uuuYYYKKKHHHPPPMMMMMMOOOQQQTTT[[[cccvvv|||zzzmmmbbb]]]]]]\\\[[[ZZZXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTQQQQQQQQQQQQQQQQQQPPPOOORRROOOLLLIIIGGGGGGHHHHHHJJJJJJIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOSSSUUUWWWWWWUUUTTTTTTTTTWWWWWWWWWWWWXXXYYYZZZ[[[YYYZZZ]]]```cccfffhhhjjjmmmoooqqqtttvvvvvvvvvuuurrrrrrrrrrrrssstttuuuvvvvvvtttrrrooommmkkkjjjiiillljjjgggfffffffffccc```cccdddeeeeeeeeedddcccbbbaaa```^^^]]]\\\\\\]]]]]]^^^]]]]]]\\\]]]^^^___```bbbaaa^^^[[[YYYWWWVVVUUUTTTTTTSSSRRRPPPOOOMMMLLLLLLKKKJJJIIIJJJLLLOOOQQQSSSSSSRRRPPPOOOQQQTTTWWWWWWXXXZZZ^^^fffpppyyyrrrnnngggaaa\\\XXXUUURRRPPPQQQSSSTTTSSSQQQNNNLLLIIIIIIIIIIIIIIIJJJKKKLLLNNNMMMLLLKKKKKKKKKKKKKKKNNNLLLLLLOOOPPPNNNPPPUUUVVVZZZ[[[ZZZ\\\bbbdddddddddbbbgggrrr~~~tttlllnnnzzzvvv___QQQCCCBBB???===<<<<<<===>>>========================>>>@@@CCCCCCAAA>>>===<<<=========<<<<<<============;;;:::;;;===>>>===;;;<<<<<<;;;;;;<<<>>>@@@AAA~~~tttpppdddVVVOOOQQQZZZdddkkkoooyyy|||nnnbbb\\\VVVQQQJJJAAA======:::::::::999999999888888999888777666666555666666;;;???DDDGGGEEE???777222111111000000000000//////111111000///............++++++*********+++,,,,,,,,,,,,,,,,,,,,,------...++++++************++++++************************************))))))))))))+++*********))))))(((((((((((())))))))))))((((((''''''''''''((()))***+++------,,,,,,,,,+++++++++))))))))))))************************))))))))))))))))))))))))************************************)))************+++++++++************************++++++,,,,,,,,,,,,------------------------------....../////////000000000...//////000000111111222000111333444666999===@@@BBBOOOgggwwwnnnqqqyyysssXXXIIIGGGDDDCCCEEEHHHLLLUUU^^^llluuu~~~|||rrreee]]][[[]]]]]][[[ZZZYYYYYYYYYYYYWWWWWWVVVVVVVVVUUUUUUUUUPPPQQQRRRSSSSSSSSSSSSSSSVVVSSSNNNJJJHHHHHHIIIKKKHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIIIIHHHGGGFFFEEEDDDFFFGGGIIIJJJKKKKKKKKKPPPQQQRRRPPPNNNMMMNNNOOOSSSSSSSSSSSSTTTUUUVVVVVVUUUVVVWWWXXXYYYZZZ[[[\\\\\\]]]```ccceeefffffffffbbbbbbbbbbbbcccdddeeefffeeedddbbb```___^^^]]]]]]cccaaa```___```___^^^\\\]]]]]]]]]\\\\\\[[[[[[[[[\\\[[[ZZZXXXXXXXXXYYYYYYZZZZZZYYYYYYYYYZZZ[[[[[[___]]][[[XXXUUUSSSQQQQQQOOOOOOOOONNNNNNMMMMMMLLLMMMLLLKKKKKKLLLOOORRRTTTVVVUUUSSSPPPNNNOOORRRUUUUUUYYY^^^ccchhhpppyyy{{{yyyhhheee```\\\YYYWWWTTTRRRLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIMMMKKKLLLOOOQQQRRRWWW^^^aaafffhhhfffhhhooosssttttttuuu|||fffQQQGGG>>>>>>===<<<<<<======>>>========================>>>@@@BBBBBB@@@>>>======<<<======>>>>>>======<<<===<<<;;;<<<===>>>===<<<======<<<<<<>>>???AAABBB}}}tttllliii]]]PPPNNNTTT]]]gggmmmqqqzzztttfff]]]XXXTTTQQQIII@@@<<<<<<888888888777666666555555777777666666555555555555<<>>@@@@@@>>><<<<<<<<<<<<===>>>??????>>>===<<<===<<<<<<===>>>>>>>>>>>>>>>>>>======>>>@@@BBBCCCzzzpppiii```VVVOOOUUU___gggooowwwzzz{{{nnnccc\\\XXXTTTRRRMMMDDD???>>>:::999999888777666666666666666666666555555555444999>>>DDDHHHFFF???666000222111111000///...------///...------------------,,,,,,,,,,,,------...///------,,,,,,,,,---......++++++************++++++,,,,,,++++++***)))))))))))))))))))))))))))******************))))))(((((('''((()))******)))(((''')))))))))))))))(((((('''((((((((((((''''''''''''((()))))))))************))))))))))))))))))******((()))))))))************************************))))))*********+++++++++************************+++++++++,,,,,,,,,------++++++++++++,,,,,,------////////////000000000000.........///000000111111000222444666666777999;;;;;;;;;AAAQQQhhhsssrrrwwwxxxvvvTTTNNNHHHEEEFFFJJJTTT^^^nnnuuu{{{zzzrrrhhhaaa^^^]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWVVVUUUUUUVVVVVVUUUUUUTTTSSSUUUUUUTTTRRROOOLLLJJJHHHHHHGGGFFFEEEEEEFFFHHHIIIHHHHHHIIIJJJKKKKKKJJJJJJHHHIIIJJJKKKJJJHHHFFFDDDAAACCCFFFHHHIIIGGGEEEDDDGGGHHHIIIIIIHHHIIIKKKMMMQQQPPPPPPPPPPPPQQQQQQRRRQQQQQQRRRSSSSSSTTTUUUUUUSSSTTTTTTUUUVVVVVVVVVVVVTTTTTTTTTTTTTTTUUUUUUVVVYYYXXXWWWWWWWWWWWWWWWXXXWWWWWWXXXXXXWWWWWWWWWXXXZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVTTTTTTTTTTTTTTTTTTSSSSSSUUUTTTRRRPPPNNNMMMMMMLLLMMMMMMOOOQQQTTTWWWZZZ\\\VVVTTTQQQOOOOOOPPPQQQSSSXXXWWWUUUSSSQQQRRRVVVYYY]]]aaadddccc``````eeeiiigggiiikkkjjjfffaaa]]]\\\XXXUUURRRQQQPPPNNNLLLJJJJJJJJJIIIHHHGGGHHHIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGJJJIIIIIIHHHHHHHHHHHHHHHLLLLLLPPPVVV\\\dddrrr|||rrrrrr{{{yyylllTTTFFFBBB<<<<<<======<<<;;;:::999========================<<<>>>??????>>><<<<<<===<<<===>>>??????>>>===<<<======>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@BBBCCCwwwmmmhhhVVVQQQTTTbbbnnntttzzz~~~ttthhhaaa[[[UUURRRSSSRRRLLLEEEBBB===<<<<<<;;;:::999888888444444555555555555444444555888===???>>>999333...111111000//////...------......---------------...++++++*********+++,,,,,,,,,,,,,,,,,,,,,------...++++++************++++++,,,+++++++++******))))))))))))))))))************)))))))))))))))))))))***(((((())))))))))))((((((************)))((('''&&&******)))))))))((((((((())))))))))))************))))))))))))************))))))))))))************************************)))************+++++++++************************++++++,,,,,,,,,,,,------***++++++,,,,,,------........./////////000000000---......//////000000111000222444555555555777999:::888<<>><<<<<<<<<<<<<<<;;;:::999========================>>>@@@AAAAAA???>>>???@@@===>>>>>>??????>>>>>>======>>>??????>>>>>>???@@@>>>>>>======>>>@@@BBBCCC}}}pppgggcccTTTTTT^^^qqq{{{{{{~~~wwwkkk```ZZZSSSLLLIIIOOOTTTQQQIIIDDD===<<<<<<;;;999888888777333444555555555555444333333444555666555333111///000000000///.........---......------------......,,,,,,+++*********+++++++++++++++++++++,,,------++++++************+++++++++++++++***************((()))))))))************((((((((()))******++++++))))))(((((((((((())))))((()))*********)))((((((************))))))))))))))))))))))))************((()))))))))************))))))))))))************************************)))************+++++++++************************++++++,,,,,,,,,,,,------+++++++++,,,---.........------........./////////------......///000000000000222333222222333555777;;;888;;;CCCJJJWWWtttyyyrrrfff^^^]]]dddooo~~~|||gggWWWPPPTTT]]]lllwww{{{lllccc______^^^]]]]]]]]]^^^^^^]]]]]]\\\[[[ZZZYYYXXXXXXYYYZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYXXXVVVTTTRRRPPPMMMKKKHHHFFFEEEEEEGGGHHHJJJKKKMMMOOOPPPPPPOOONNNLLLLLLKKKJJJIIIHHHGGGGGGEEEFFFHHHHHHHHHGGGFFFDDDCCCFFFIIIJJJIIIIIIIIIJJJKKKJJJJJJIIIIIIJJJJJJJJJHHHIIIIIIKKKLLLMMMMMMNNNQQQQQQQQQQQQQQQRRRSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQSSSTTTSSSQQQPPPRRRTTTLLLMMMOOOPPPPPPPPPPPPOOOOOOOOONNNMMMMMMNNNOOOPPPLLLMMMNNNNNNMMMLLLKKKJJJKKKKKKKKKLLLNNNOOOQQQRRRUUUUUUVVVWWWZZZ]]]aaaccc___^^^[[[XXXWWWXXXYYY[[[ZZZ\\\\\\\\\ZZZZZZ[[[\\\[[[YYYUUUQQQOOOMMMMMMNNNLLLMMMNNNNNNLLLLLLLLLMMMKKKJJJIIIIIIJJJIIIHHHFFFHHHIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLPPPRRRYYYaaagggpppvvvoooqqqwww{{{sssxxxwwwaaaQQQGGG@@@<<<;;;;;;;;;;;;<<<<<<<<<<<<========================>>>???AAA@@@???>>>???@@@???>>>>>>>>>>>>>>>>>>???===???@@@@@@>>>>>>???AAA============>>>@@@AAACCCttthhh___[[[WWWYYYhhh{{{||||||~~~rrrcccXXXSSSKKKCCC@@@IIIRRRQQQIIICCC::::::999888777666555444222333444555555555444333333222222111111111111111///////////////...............---------......//////......---,,,,,,,,,,,,++++++******++++++,,,---++++++************++++++************************(((((())))))*********+++''''''((()))***+++,,,,,,***)))(((''''''((()))***&&&''')))***++++++******))))))))))))(((((((((((())))))))))))************(((((())))))*********+++))))))))))))************************************)))************+++++++++************************++++++,,,,,,,,,---------++++++,,,------...//////------------.........///------......///000000000000111111000///000333555999555777>>>AAAGGG[[[rrrxxxfff]]]WWWYYY]]]hhhrrr```ZZZ[[[cccsssxxxlllaaa``````____________```^^^^^^]]]\\\[[[ZZZYYYXXXZZZZZZ\\\]]]^^^_________^^^\\\ZZZXXXWWWVVVVVVVVVNNNLLLIIIFFFEEEEEEFFFGGGGGGIIIKKKMMMNNNMMMLLLLLLMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIHHHGGGFFFFFFDDDGGGIIIJJJIIIGGGGGGGGGKKKKKKJJJIIIIIIJJJJJJJJJHHHHHHHHHIIIJJJJJJKKKKKKIIIIIIJJJJJJLLLMMMOOOOOONNNMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLOOOPPPOOOLLLKKKMMMOOOHHHJJJLLLNNNOOOOOONNNMMMLLLKKKJJJIIIIIIJJJLLLLLLJJJJJJKKKKKKKKKJJJHHHGGGHHHIIIJJJLLLNNNQQQSSSTTTXXXXXXWWWXXXYYY\\\___aaaaaa```]]]\\\[[[]]]^^^```]]]^^^```___]]]\\\[[[\\\VVVRRRNNNJJJJJJJJJIIIIIIHHHIIIIIIHHHGGGGGGIIIKKKGGGFFFFFFGGGIIIIIIHHHGGGFFFGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFFFFGGGHHHJJJJJJFFFFFFGGGHHHIIIKKKLLLMMMRRRUUU\\\dddiiiqqqyyypppqqqxxxwwwvvv|||eeeQQQHHHEEEAAA>>>::::::::::::<<<===???@@@========================<<<===>>>>>>===<<<===???@@@???>>>======>>>???@@@===???AAA@@@>>>>>>@@@BBB======<<<<<<===???AAABBBzzzpppccc[[[YYY[[[gggtttyyy|||zzzooocccWWWLLLDDDCCC@@@???BBBGGGIIIFFFCCC;;;::::::999999888888777777777666555444444444444444444333333222111000000000000///...............//////.........---------------------------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************++++++************++++++,,,++++++***)))(((''''''******))))))((((((''''''))))))))))))))))))))))))++++++******************(((((()))***************))))))))))))))))))))))))******))))))))))))******************************)))************+++++++++***++++++,,,,,,++++++***+++++++++*********)))))))))>>>III>>>---***---///------............---------------............///...///000000///000222444666666888:::;;;@@@NNN\\\}}}vvvhhhXXXSSSWWW```lllvvv~~~rrrpppgggsss~~~ooojjjddd___ZZZXXXZZZ]]]______^^^\\\\\\[[[YYYYYY\\\]]]___aaabbbbbbaaa```[[[\\\\\\[[[XXXWWWWWWXXXUUUSSSPPPLLLJJJHHHGGGFFFGGGGGGHHHIIIJJJLLLNNNNNNOOONNNLLLKKKIIIIIIHHHHHHLLLKKKIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIJJJKKKLLLNNNLLLKKKIIIIIIIIIKKKLLLKKKJJJIIIGGGGGGGGGGGGHHHLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHGGGGGGHHHJJJLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGDDDDDDDDDEEEGGGHHHJJJKKKLLLLLLLLLMMMNNNQQQSSSTTTUUUUUUWWWXXXYYYZZZZZZZZZ[[[ZZZXXXVVVVVVWWWXXXYYYYYYYYYYYYXXXVVVUUUSSSRRRNNNKKKGGGEEEFFFGGGEEECCCEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJFFFEEEDDDDDDDDDEEEGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGKKKKKKKKKOOOTTT^^^aaaiiiqqqsssttt|||qqqqqqqqquuu~~~rrr||||||rrr{{{zzzzzzmmmYYYPPPIII===888:::===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>============<<<<<<<<<============>>>>>>????????????@@@@@@@@@BBBAAA???>>>>>>>>>???@@@???>>><<<;;;<<<===???@@@}}}zzzuuujjj^^^YYYZZZ```lllwww|||rrrdddXXXMMMDDD>>>AAA@@@@@@DDDIIIIIIEEE@@@::::::999999888777777777555444333222222111222222444444333222222111000000000000///........................------------,,,,,,,,,------------------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************+++******))))))******+++*********)))((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******************************)))************+++++++++***++++++,,,,,,++++++***+++++++++*********)))))))))888???666------...,,,------............---------------............///...000000000///000111333333555888;;;;;;===GGGRRRggg~~~rrreee]]]YYYXXX\\\bbbwwwyyymmmeeebbb```^^^^^^^^^]]]\\\\\\[[[[[[YYYXXX[[[\\\^^^```aaa```___^^^\\\]]]]]]\\\YYYWWWWWWXXXVVVUUURRROOOMMMKKKJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHLLLKKKKKKKKKKKKKKKLLLLLLMMMLLLKKKIIIHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIHHHFFFFFFFFFGGGIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGIIIHHHGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFHHHJJJKKKJJJJJJJJJIIIHHHHHHGGGGGGEEEFFFGGGHHHJJJKKKLLLLLLNNNMMMMMMMMMNNNOOOQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUSSSRRRQQQPPPOOOPPPQQQQQQQQQQQQPPPPPPOOONNNLLLLLLKKKHHHEEEEEEFFFGGGFFFDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHFFFDDDEEEHHHJJJLLLRRRYYYeeeooozzz|||yyyyyy|||ooonnnuuu{{{zzz}}}xxx|||yyyzzzlllZZZKKKHHHEEE>>>;;;>>>======<<<<<<<<<<<<<<<===>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>?????????@@@@@@@@@@@@???>>>>>>======>>>>>>???>>>===<<<<<<<<<===>>>{{{wwwrrrkkk```WWWXXX]]]iiisss|||{{{jjjXXXKKKCCC>>><<<<<<===@@@EEEJJJJJJFFFBBB::::::999888888777777666555444333222222111111111333333333222111111000000000//////............///------------,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,+++++++++******+++++++++++++++*********************************+++******))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))(((((()))***************))))))))))))))))))))))))******))))))))))))******************************)))************+++++++++******++++++++++++******+++++++++******************000222---,,,000///***------............---------------............//////000111000//////000222111333888<<<;;;:::???GGGTTTnnnwwwjjj\\\RRRQQQTTTaaavvvqqqjjjhhhddd```dddbbb``````___^^^[[[YYYZZZ[[[]]]^^^______^^^]]]^^^______]]]ZZZXXXXXXYYYXXXWWWUUURRRPPPPPPPPPPPPLLLKKKIIIHHHFFFEEEDDDDDDIIIIIIIIIJJJLLLMMMOOOPPPNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLNNNNNNNNNNNNPPPOOONNNMMMMMMMMMNNNOOONNNOOOOOOPPPPPPOOOOOOOOOKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHIIIIIIHHHGGGGGGFFFFFFEEECCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEEEEFFFFFFGGGGGGGGGEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIFFFEEEHHHJJJNNNVVV___kkk}}}pppgggaaawww|||vvvvvvwww~~~{{{nnnVVVIII@@@AAABBB???>>>BBB=========<<<<<<======>>>======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>===<<<<<<>>>======<<<<<<;;;;;;;;;}}}xxxrrriii___UUURRR[[[fffwww~~~xxxdddQQQEEE@@@???@@@999:::>>>CCCHHHJJJIIIFFF;;;::::::999888888777777777666555444333333333333333222222222111111000000000///............//////------,,,,,,,,,+++++++++******+++,,,------......,,,,,,,,,+++++++++******+++++++++*********************************************))))))))))))******)))))))))*********++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******************************))))))*********+++++++++******++++++++++++******************************+++---,,,)))***///...***,,,------......------,,,---------............///000111111000......///111000111555999999888<<>>============>>>>>>???<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>????????????===>>>?????????>>><<<;;;============<<<;;;999999xxxwwwmmmaaaWWWQQQUUUdddttt~~~qqq^^^NNNDDDBBBCCCEEE>>>>>>>>>@@@BBBDDDEEEEEE;;;;;;;;;:::999999888888666666555444333333333333222222111111111111111000//////............//////------,,,,,,,,,+++++++++******++++++,,,---......,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***))))))))))))))))))***)))******++++++,,,,,,---(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++(((((()))***************))))))))))))))))))))))))******))))))))))))******************************))))))*********+++++++++)))******++++++******)))************************,,,...---***)))+++,,,,,,,,,,,,------------,,,,,,---------............//////000111///......///111111000222555666777<<>>>>>===============>>>??????;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<======>>>>>>>>>?????????>>>???@@@AAA@@@???>>>===============<<<;;;999999|||uuurrrgggZZZUUUWWWbbbuuuzzzqqqgggYYYLLLEEECCCDDDDDDDDDCCC@@@>>>======>>>>>>;;;;;;::::::999888888777444333222111111000000000111111111111111111111111///............//////000------------,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,+++++++++******)))))))))***************))))))))))))))))))))))))***))))))(((((())))))************++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,(((((()))***************))))))))))))))))))))))))******))))))))))))******************************)))************+++++++++))))))************))))))***************+++++++++---//////,,,))))))+++---,,,,,,------------,,,,,,---------............///...///000///......///111111//////222444666<<>>>>>??????>>>===<<<<<<<<<<<<===>>>??????<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>>>>======<<<<<<;;;;;;;;;yyyooohhh^^^VVVYYYdddttt~~~vvvooogggaaaWWWNNNHHHEEEBBBAAABBBBBBAAA???<<<:::::::::999999888888777666666666444333222111000000000000000000000000111111111111...............///000000.........------------,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******((()))))))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))***+++++++++(((((()))***************))))))))))))))))))))))))******))))))))))))******************************)))************+++++++++))))))************))))))))))))*********+++++++++...,,,,,,,,,+++***+++---+++,,,,,,------,,,,,,+++---------............///---...//////......000222111......222444444999???@@@CCCJJJQQQXXXhhhsssfffeeebbbfffxxxzzzpppllljjjfffbbb^^^^^^]]]]]]]]]]]]]]]^^^]]]^^^___^^^\\\[[[\\\]]]^^^]]][[[YYYYYYYYYYYYZZZTTTSSSRRRRRRQQQQQQQQQQQQPPPOOONNNLLLKKKKKKKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFCCCCCCDDDEEEGGGIIIJJJKKKLLLLLLKKKJJJHHHFFFEEEDDDAAACCCDDDFFFGGGHHHGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEIIIHHHFFFEEEDDDDDDEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIJJJKKKIIIHHHFFFEEEDDDDDDEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA???BBBEEEEEEDDDCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFHHHJJJKKKLLLNNNNNNRRRYYY]]]___eeekkkttt{{{}}}rrriiiddd\\\```kkk{{{{{{pppjjjppp}}}cccLLLCCCCCC>>>>>>===<<<<<<>>>===<<<;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=====================>>>>>>>>>???@@@@@@???>>>>>>>>>>>>>>>???>>>===<<<<<<<<<===>>>uuuiii```XXXTTT^^^oooxxxooofffccc^^^WWWQQQLLLGGGBBB???;;;===??????>>><<<;;;:::777777777666555555444444666555444333222222222222000000000000000111111111...............///000111//////.........---------,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((''''''''''''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++(((((()))***************))))))))))))))))))))))))******))))))))))))******************************)))************+++++++++))))))************))))))))))))******++++++++++++---***(((***------,,,,,,+++,,,,,,------,,,,,,+++---------.........//////,,,---............111333///---...222444333555:::;;;???EEEJJJKKKTTTmmm|||pppggg^^^aaattt|||tttooohhhccc]]]]]]\\\\\\[[[\\\\\\]]]\\\]]]^^^^^^\\\\\\]]]^^^```___]]][[[ZZZZZZZZZ[[[WWWVVVUUUTTTSSSSSSSSSSSSQQQPPPOOONNNMMMMMMMMMMMMIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDEEEFFFGGGHHHIIIIIIEEEEEEDDDEEEEEEFFFGGGGGGEEEEEEEEEEEEFFFHHHIIIJJJIIIIIIIIIIIIHHHFFFEEEDDDBBBCCCEEEGGGIIIIIIIIIHHHHHHHHHGGGEEEEEEDDDDDDDDDKKKJJJHHHGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCEEEGGGHHHIIIFFFEEEDDDCCCCCCDDDEEEEEEBBBCCCCCCDDDDDDCCCCCCCCCFFFEEECCCAAAAAABBBCCCEEEDDDDDDDDDDDDDDDCCCBBBBBB===@@@DDDFFFEEEDDDFFFHHHCCCCCCCCCBBBBBBCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDAAABBBDDDEEEEEEEEEDDDCCCDDDDDDFFFHHHJJJLLLNNNOOOZZZZZZ^^^dddeeeccceeejjjkkkkkkmmmkkkaaaXXXYYYaaajjjqqq~~~uuuqqqtttvvv\\\HHH@@@@@@???@@@>>><<<<<<======;;;:::::::::;;;;;;===>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<============>>>============>>>>>>>>>>>>@@@???===<<<<<<<<<===>>>???>>><<<;;;<<<===???@@@xxxhhh```WWW\\\ffftttuuullljjj```\\\XXXVVVPPPHHHEEEGGG??????===<<<;;;:::::::::444444444444444444333333444333333222111111111222111111000///000111333444000000///...---,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))(((((()))'''%%%&&&)))***(((&&&))))))))))))******************))))))))))))******))))))))))))************))))))(((((()))***++++++((((((((((((((((((((((((((()))***+++++++++++++++************************+++,,,---...---,,,+++***((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,............/////////////////////000111111222222===???AAABBBEEEMMMXXX```~~~yyyqqqiiieeecccfffuuu{{{qqqqqqeeeccc___[[[XXXYYYZZZ\\\________________________ccccccbbb```]]]ZZZVVVUUUPPPQQQRRRSSSTTTUUUUUUUUUUUUSSSQQQQQQQQQPPPNNNLLLNNNLLLKKKLLLLLLLLLJJJHHHNNNMMMMMMLLLKKKJJJJJJIIIFFFFFFGGGHHHIIIIIIJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHIIIJJJIIIHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJIIIHHHFFFEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEECCCCCCBBBBBBBBBGGGFFFDDDBBBAAAAAABBBBBBDDDCCCBBBCCCEEEGGGGGGFFFHHHIIILLLPPPNNNMMMVVVbbbooovvv~~~~~~wwwnnnfffeee```YYYTTTRRRXXXffftttxxxxxxiiiWWWJJJ@@@999<<<<<<<<<;;;;;;::::::999;;;<<<<<<;;;::::::;;;===;;;<<<<<<<<<;;;::::::999::::::;;;;;;<<<=========??????>>>===============@@@@@@???===<<<<<<>>>AAADDDAAA===<<<===???>>><<<{{{mmmaaa\\\]]]eeerrrvvvnnnkkkccc[[[SSSQQQOOOIIIEEEDDD@@@???===:::888777666555555444444444444333333333444333222111111111111111222222222222222333444444000///...------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((''''''+++)))'''(((***+++***((())))))))))))******************))))))))))))******))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))******+++++++++++++++***************************((())))))******)))(((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................////////////000000111222222333444444999;;;===>>>@@@GGGQQQXXXmmm{{{uuuppphhhbbbccciiigggjjjpppyyy~~~lllfff```\\\\\\]]][[[YYY_________`````````______ccccccbbbaaa^^^[[[XXXWWWSSSTTTUUUVVVVVVWWWWWWWWWWWWUUUSSSRRRRRRQQQOOOMMMPPPNNNNNNNNNNNNNNNLLLJJJMMMLLLLLLKKKJJJJJJIIIIIIFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDGGGFFFEEEEEEDDDEEEEEEEEECCCCCCDDDFFFHHHIIIIIIIIIOOONNNQQQUUUVVVZZZggguuuvvvlll[[[\\\[[[ZZZ\\\fffxxxxxx___OOOEEE@@@=========<<<;;;:::999999999888999999999777777999:::;;;;;;;;;;;;;;;:::999999999999::::::;;;<<<<<<<<>>>>>===<<<<<<===============<<<;;;<<>>===>>>??????>>>~~~vvvkkkaaa\\\^^^hhhrrrsssjjjhhhdddXXXNNNKKKKKKGGGBBB@@@@@@???<<<999666444222222555555444444444333333333333222111111111111111111222333444444444444444444000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((('''''''''''',,,+++******,,,,,,+++***))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))***+++************************++++++,,,,,,,,,++++++***************************''''''((())))))(((((('''************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---............///////////////000111222333444444444666888888:::???GGGNNN```vvv}}}ttteeeYYYSSSPPPWWW```gggmmmvvvyyykkkbbb``````]]]ZZZ``````aaabbbbbbbbbaaaaaabbbbbbbbbaaa```]]][[[ZZZWWWWWWXXXYYYZZZZZZZZZZZZZZZXXXUUUSSSSSSRRRPPPNNNRRRQQQPPPPPPQQQPPPNNNLLLLLLLLLLLLKKKJJJJJJIIIIIIFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEBBBCCCCCCCCCDDDDDDEEEEEEBBBBBBCCCEEEGGGIIIJJJKKKTTTVVVZZZ```fffpppsssiiiXXX```iiiooouuuoooUUUEEE@@@??????======<<<;;;:::999888888777888999888666666888999::::::;;;;;;;;;:::999999888888888999::::::;;;;;;>>>>>>===<<<<<<<<<<<<===:::;;;;;;;;;;;;<<>>>>>??????>>>|||rrriii___ZZZ^^^eeessswwwiii```^^^^^^TTTKKKGGGDDD@@@>>>>>>???===;;;888666444333222555555555444444333333222222111111000000000111111111222444555555444333222///...------,,,,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((++++++++++++++++++++++++((()))))))))******************))))))))))))******((()))))))))***************)))))))))))))))******************************+++,,,,,,,,,,,,+++******************************))))))************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---------.........//////,,,,,,---...000111222222222444555555666999@@@EEEXXXdddwwwtttcccWWWOOOTTTYYY]]]___dddlllsssyyytttjjjeeecccaaabbbbbbccccccdddcccccccccaaaaaaaaaaaa```^^^]]]\\\[[[[[[\\\]]]^^^^^^]]]]]]]]]ZZZWWWUUUTTTSSSRRRPPPSSSRRRQQQQQQRRRQQQOOONNNMMMMMMMMMLLLLLLLLLKKKKKKGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHJJJKKKIIIIIIJJJJJJIIIIIIHHHHHHEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEGGGKKKPPPSSSYYY___iiittt~~~xxxjjjdddeeetttiiiQQQBBB======>>>======<<<;;;999888777777999::::::999888888999;;;999999::::::::::::999999888888999999:::;;;;;;;;;======<<<;;;;;;<<<<<<<<<:::;;;<<<<<<;;;<<<>>>@@@AAA@@@>>>===>>>>>>>>>>>>~~~ttthhh^^^WWWWWW```lll|||nnn___VVVTTTUUUPPPLLLGGG???999999>>><<<<<<:::999777666666666666666555444333333222222000000000//////000000111000111222333333222000000...------,,,,,,,,,,,,---,,,,,,+++++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************)))******((()))))))))******************))))))))))))******((()))))))))******************)))))))))))))))***************************+++++++++,,,,,,++++++***************************************++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------------............+++,,,---...///000111111222444666555555777<<>>>>>===<<<<<<===>>>============<<<<<<<<<===~~~wwwlll___WWWUUU[[[hhhuuuuuueeeVVVOOONNNMMMMMMMMMJJJ@@@888888>>>;;;:::999999888999999999666666555444333333222111///////////////000000111000000000000000000///...------,,,,,,,,,,,,------++++++++++++************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************((()))***)))(((((((((***))))))))))))******************))))))))))))******))))))))))))************+++******)))))))))))))))************************))))))***++++++++++++***************************((((((((((((((()))++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......,,,------------...............//////000000111111222444666666555666:::===BBBAAAEEEPPPccc}}}jjjbbb[[[YYY[[[\\\YYYUUU\\\```lllvvvsssoooiiieeecccbbbaaaaaabbbbbbcccbbbaaa___^^^``````aaaaaabbbaaaaaa```^^^[[[WWWUUUUUUVVVVVVUUUSSSRRRQQQQQQRRRQQQOOOMMMPPPPPPPPPPPPPPPPPPPPPPPPKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJIIIGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEDDDDDDDDDEEEGGGIIIJJJOOOQQQUUUWWW\\\eeepppxxxwwwpppuuuwwwjjjZZZ^^^YYYPPPGGGAAA>>>===>>>;;;;;;::::::999999888888777888999888666666888999777777888999999999888888999999::::::;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<===>>>???>>><<<;;;<<<===;;;<<<===<<<;;;:::;;;<<<{{{xxxlll```VVVUUU\\\iii{{{|||lll\\\NNNIIIJJJLLLLLLMMMMMMGGG>>>:::===::::::999888888888999999777666555444333222222111///............///000111111000//////......//////---,,,,,,+++,,,,,,------++++++++++++************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((()))))))))******''')))+++***((('''(((***))))))))))))******************))))))))))))******))))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++++++++************************''''''&&&&&&'''(((***+++)))))))))*********++++++++++++++++++++++++++++++************************,,,,,,------------......,,,,,,---------.........///////////////////////////222555555333444777:::;;;<<<@@@GGGNNN^^^zzz|||pppiiigggeee___ZZZXXXZZZ^^^ggguuuwwwnnniiiffffffdddeeeeeeeeeeeecccaaa```aaaaaabbbbbbbbbaaaaaa```]]]ZZZVVVUUUVVVWWWWWWWWWTTTRRRQQQRRRRRRRRRPPPNNNOOOPPPPPPPPPPPPPPPPPPPPPMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJGGGHHHIIIKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCEEEFFFFFFFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDCCCCCCAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEDDDEEEHHHLLLQQQSSSWWW___iiirrrzzzpppffffffyyymmmWWWHHHGGGGGGEEEBBB???======>>>999999999999999999999999888999999999777777999:::666777777888999999888888888888888999::::::;;;;;;::::::999999:::;;;;;;<<<:::<<<======<<<;;;<<<===:::<<<>>>===;;;:::;;;==={{{wwwtttqqqbbbWWWPPPVVVeeeyyyuuudddTTTHHHDDDFFFMMMKKKMMMOOOMMMDDD===;;;::::::999888777777888888777666666444333222111111...............///000111222111000.........///000,,,,,,,,,++++++,,,------+++++++++************)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))'''***++++++(((''')))+++))))))))))))******************))))))))))))******))))))))))))************++++++***))))))((())))))(((((((((((((((((((((((($$$%%%'''(((***+++++++++************************((('''''''''((()))+++,,,((())))))))))))*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,---000333333222222555888555999???AAA???EEE[[[sss{{{~~~}}}uuuooohhhcccTTTUUUVVVWWW\\\jjj}}}xxxpppmmmkkkgggggghhhhhhgggeeecccbbbaaaaaabbbbbbbbbaaaaaa```\\\YYYVVVTTTUUUWWWXXXXXXUUUSSSRRRSSSSSSSSSQQQOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMKKKKKKLLLLLLMMMMMMMMMNNNLLLMMMMMMMMMMMMNNNNNNNNNKKKLLLMMMOOOOOONNNMMMMMMQQQQQQQQQPPPOOONNNMMMMMMGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEAAACCCEEEFFFGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCDDDDDDCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBDDDFFFGGGHHHMMMLLLLLLMMMQQQWWW^^^bbbgggrrr~~~mmmccc___bbbxxx~~~~~~qqqaaaOOOCCC@@@AAAAAA@@@>>><<<<<<===888888999999999:::::::::;;;<<<<<<;;;::::::;;;===666666777888888888888888777777777888999999::::::999999999999::::::;;;<<<777999;;;<<<;;;;;;<<<>>>:::===??????<<<;;;<<<>>>zzzuuupppggg^^^YYYVVVXXXeeezzzxxxdddOOODDDEEEIIIGGGIIIJJJKKKIIIDDD@@@<<<888888999999999888777777444444444444333222111111//////...------------...000...++++++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''((()))***+++,,,,,,,,,))))))))))))))))))))))))+++***)))'''''')))***+++***)))(((''''''((()))***((((((((((((((((((((((((************************))))))))))))((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))************+++++++++******+++******)))((('''+++*********))))))(((((()))***++++++***)))((('''++++++************++++++)))))))))***+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,...000222000//////000111000---***///000000000111111111111777777777999===EEEOOOUUUjjj|||fffcccZZZTTTUUUUUUWWWcccrrrwww}}}{{{zzzvvvooonnnpppmmmeeefffdddaaa_________^^^]]]]]]\\\ZZZZZZ[[[[[[YYYWWWXXXVVVUUUTTTUUUUUUSSSRRRRRRRRRQQQPPPOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLMMMPPPOOONNNMMMMMMNNNOOOPPPKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLMMMMMMLLLKKKPPPPPPOOOOOONNNLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJIIIHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDFFFEEEDDDBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCBBBAAA@@@???@@@BBBBBBBBBBBBCCCEEEGGGCCCDDDJJJKKKGGGGGGKKKLLLUUU[[[\\\aaammmvvvxxxwwwnnnhhhkkkrrrvvvzzzvvvzzzssseee\\\SSSLLLIII@@@>>><<<:::999:::;;;<<<;;;:::999888888888999::::::???CCCBBB===888888999999999999888888888888777666666777777888888888999:::999888777777888999:::<<<<<<<<<<<<<<<;;;;;;;;;=========;;;999888999:::~~~uuuoooiiiccc]]]WWW\\\gggyyy}}}vvvjjj[[[OOOJJJIIIKKKLLLLLLKKKHHHCCC===:::999999888777777666666666444444444444333222111111//////...------------...///---******,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************((()))***+++++++++++++++************************+++***)))(((((()))***+++***)))(((''''''((()))***((((((((((((((((((((((((************************))))))))))))(((((((((((()))(((((((((((('''''''''))))))))))))))))))))))))++++++***)))'''%%%###"""*********))))))))))))))))))))))))))))))))))))))))))************+++++++++((())))))*********))))))************)))))))))((())))))***+++******((((((++++++************++++++***************++++++++++++++++++++++++++++++++++++++++++,,,---...///000000/////////000000...---000000111111111222222222333444444555777===DDDJJJVVVfffooobbbYYYYYY[[[YYY\\\cccggguuu|||ttthhhddd```___bbbcccaaa___^^^\\\ZZZYYYZZZZZZYYYXXXZZZXXXVVVVVVVVVUUUSSSQQQTTTTTTRRRQQQPPPOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNOOONNNMMMLLLLLLMMMNNNOOOLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMLLLMMMNNNOOONNNMMMPPPPPPPPPOOONNNMMMKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEFFFFFFDDDCCCCCCCCCDDDDDDHHHGGGFFFDDDBBBAAA@@@@@@CCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFEEEDDDDDDFFFGGGIIIGGGGGGKKKKKKJJJNNNUUU[[[dddkkknnnvvvzzz}}}~~~oooggghhhppp{{{tttaaaUUUOOOJJJFFFFFFCCCAAA>>>;;;999999999:::::::::999888888888999:::>>>CCCHHHHHHBBB<<<:::999999999999888888888777777777777888888999999999999:::999888888888888999:::<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>===::::::;;;<<<vvvmmmeee```^^^^^^^^^lll}}}pppqqqqqqnnnggg\\\RRRLLLOOOPPPOOOMMMIIIDDD???<<<<<<:::888555444444444555444444444444333222111111//////...------------......,,,******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))******+++++++++******************************+++***)))(((((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++***)))'''&&&%%%%%%))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************)))))))))))))))))))))))))))************+++++++++'''''')))******+++++++++************))))))))))))((())))))************)))++++++************+++++++++++++++************************++++++,,,,,,---++++++,,,---------------000...------///000000///111111111111222222222222555555666666777999===AAACCCLLL\\\rrrsssaaa^^^^^^YYYUUUVVVZZZ```mmmwwwppphhheeeffffffaaa[[[___]]][[[ZZZZZZ[[[[[[ZZZ]]]\\\YYYXXXXXXWWWUUUSSSWWWVVVTTTRRRPPPOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLLLLMMMNNNOOOMMMMMMMMMMMMMMMLLLLLLLLLNNNMMMMMMNNNPPPQQQPPPOOOPPPPPPPPPOOONNNMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFGGGFFFEEEEEEDDDEEEEEEEEEIIIHHHFFFDDDBBBAAA@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEAAABBBCCCCCCCCCCCCFFFGGGJJJJJJMMMOOOPPPSSS]]]gggpppxxxyyyzzzttt{{{uuuiii___aaalll{{{jjj[[[LLLDDDBBBAAAAAACCCEEEBBB???;;;999888777888999999888888888999999:::@@@EEEJJJJJJEEE>>>:::888999999888888888777777777888888999999999999::::::::::::999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<>>>??????>>><<<;;;<<<===zzzoooeee\\\YYY]]]dddqqq|||tttdddeeefffhhhfff___UUUMMMPPPPPPPPPNNNLLLIIIFFFDDD???===888555333333444555444444444444333222111111//////...------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((******+++++++++******)))******************************)))(((((()))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((('''((()))+++,,,,,,------(((((())))))******++++++))))))))))))))))))))))))))))))*********+++++++++(((((()))************************)))))))))))))))(((((())))))************++++++************++++++,,,+++++++++***)))))))))))))))***+++,,,,,,------+++,,,---......---+++***...,,,++++++---///000000000000000000111111111111444555777777666777999;;;===@@@HHHUUUkkkqqqgggaaaXXXTTTUUUYYYZZZ___iii|||}}}tttqqqrrrppphhh```ccc```]]]\\\\\\]]]]]]\\\^^^\\\ZZZZZZZZZZZZXXXVVVWWWVVVTTTRRRPPPNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOOOONNNNNNLLLLLLLLLLLLNNNNNNOOONNNNNNNNNMMMMMMLLLLLLNNNMMMLLLNNNPPPQQQQQQPPPOOOOOOOOOOOONNNMMMLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDD???@@@AAABBBBBBDDDGGGJJJHHHNNNVVV[[[^^^fffsss~~~wwwyyyzzztttuuu|||vvvlll```bbbhhhqqq|||qqqUUUJJJ@@@=========>>>AAABBB@@@===:::777666777777888888888888888999999999===@@@CCCCCC@@@;;;888777888888888888777777777777888888888888888888888888:::::::::::::::::::::::::::;;;;;;;;;<<<<<<======>>>>>>???===;;;;;;<<<>>>tttggg]]]VVVVVVaaaooovvvlllfff[[[XXXUUUVVVVVVTTTOOOJJJHHHHHHIIIJJJJJJJJJJJJIIIBBB???:::555333333444666444444444444333222111111//////...------------...---------,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((******+++++++++******)))******************************))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((------,,,,,,+++)))((('''(((((())))))******++++++))))))))))))))))))))))))))))))*********+++++++++***************)))(((((())))))))))))))))))******((((((((())))))***++++++++++++************++++++,,,+++++++++***)))))))))))))))***+++,,,,,,------+++,,,---------,,,+++***,,,***)))))),,,...//////............////////////...000222333333333444555:::===@@@DDDOOOfff}}}ooo```YYY[[[ZZZ\\\^^^^^^cccuuuyyyqqqfffdddaaa_________^^^]]][[[ZZZXXXXXXYYYYYYXXXWWWWWWUUUSSSQQQNNNMMMKKKKKKMMMNNNOOOPPPPPPPPPPPPOOOOOONNNMMMLLLLLLMMMNNNOOOPPPPPPOOOOOONNNNNNNNNMMMNNNMMMLLLNNNPPPQQQQQQPPPOOOOOOOOOOOONNNMMMLLLLLLMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMLLLLLLMMMMMMMMMKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAAEEEDDDCCCCCCBBBBBBBBBBBBEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEGGGJJJMMMMMMXXXeeennnuuuwwwzzz{{{nnnggglll|||sssddd^^^cccooo~~~jjjWWWGGG@@@;;;===>>><<<;;;<<<<<<;;;888666555666777777777777888888999999999999:::;;;;;;:::999888999999888888888777777777666666777777777777777666666666:::::::::::::::::::::::::::::::::;;;<<<===>>>>>><<<======<<<;;;:::<<<===xxxkkk___ZZZXXX]]]ooosssaaaXXXVVVRRRNNNHHHEEEFFFFFFEEECCC>>>???@@@AAACCCEEEGGGGGGBBB???;;;666444333444666444444444444333222111111//////...------------...///000///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))******+++++++++******++++++++++++++++++++++++)))))))))******)))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''((())))))***++++++))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************)))))))))))))))))))))))))))************++++++++++++++++++******)))''''''))))))))))))***************)))))))))))))))***+++++++++************+++++++++++++++************************++++++,,,,,,---+++,,,,,,,,,,,,,,,+++++++++***)))***,,,.........------------...............000333444444444555666555999;;;;;;???NNNfffyyyqqqeeeeee```eeefff```ZZZaaavvvsssoooppp{{{zzzmmmkkkiiigggfffeeebbb```\\\ZZZYYYYYYYYYYYYXXXVVVVVVUUUSSSPPPNNNLLLKKKKKKMMMNNNPPPRRRRRRRRRQQQQQQPPPOOONNNMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPOOONNNOOOQQQRRRRRRQQQPPPQQQQQQQQQPPPPPPOOONNNOOOOOOOOOPPPPPPOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMKKKJJJJJJIIIIIIHHHGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAADDDDDDCCCCCCBBBCCCCCCCCCGGGGGGGGGGGGFFFEEEDDDCCCFFFFFFGGGGGGHHHKKKOOORRR___kkkzzz~~~{{{wwwqqqnnnlllqqq~~~mmmeeeddduuuzzzdddPPPCCC>>>:::999<<<===999777777888777555444444555777888555666777888999999999999:::999777777777888:::;;;888888777777777666666666777666666666666555555555999999::::::::::::999999999999:::;;;<<<>>>>>>???<<<======<<<;;;:::<<<>>>}}}yyyoooccc[[[^^^eeepppzzzbbbOOOIIILLLMMMJJJFFFBBBAAAAAAAAAAAA;;;;;;;;;;;;===>>>@@@AAA@@@>>>:::666444333444444444444444444333222111111//////...------------...111222222000,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************((()))***+++++++++++++++++++++++++++++++++++++++))))))************))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********'''(((((()))******++++++))))))))))))))))))))))))"""###%%%''')))***++++++*********))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))*********))))))(((((()))))))))************+++***)))(((((())))))***++++++************++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---//////...------------.........//////000222444555444555666888333777999999;;;CCCPPPZZZrrrwwwwwwtttyyyyyypppccc^^^eeennnyyykkkkkkttt{{{yyywwwvvvtttqqqllliiidddbbb```___^^^]]][[[YYYVVVUUUSSSQQQOOONNNMMMLLLOOOQQQSSSTTTUUUUUUTTTSSSQQQPPPOOONNNNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTSSSRRRRRRTTTTTTTTTRRRSSSTTTTTTTTTTTTSSSSSSRRRPPPPPPPPPQQQQQQPPPPPPPPPMMMLLLKKKKKKKKKKKKLLLMMMJJJJJJIIIIIIHHHGGGGGGGGGDDDDDDFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEIIIJJJLLLMMMMMMLLLIIIHHHFFFHHHKKKOOOTTT[[[bbbggg{{{{{{pppnnnqqqrrrtttzzzxxxppppppuuuzzzbbbNNNAAA<<<<<<888888::::::777555777888666555444444555777888444555777888999999999888:::999777777888888999888888777777777666666666666777777777777666666666555888888999::::::999888888888999:::;;;===>>>???@@@===>>>>>>===<<<<<<===???yyysssjjj___[[[eeerrrpppXXXFFFCCCJJJLLLKKKIIIGGGDDDCCCBBBBBB===<<<;;;::::::;;;<<<===>>><<<999666444333333333444444444444333222111111//////...------------...333444444111---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***'''((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))************))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++((()))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''++++++******))))))(((((()))))))))))))))))))))))))))************+++++++++'''((()))******++++++***(((((())))))*********+++,,,+++***((((((((())))))++++++************++++++))))))******+++++++++,,,,,,,,,++++++++++++++++++,,,+++***)))***+++---......---...///111111///---.........////////////000...///111111000000111333666888999;;;===@@@DDDGGGXXXpppqqqddd___```uuu{{{lllkkkvvv|||vvvrrrooollliiigggeeeccc```]]]WWWUUUTTTRRRPPPOOONNNNNNQQQSSSUUUWWWXXXWWWVVVUUUQQQQQQOOOOOOOOOOOOQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUWWWUUUTTTUUUVVVVVVUUUTTTVVVVVVWWWWWWWWWVVVUUUUUUPPPPPPQQQQQQQQQQQQPPPPPPMMMLLLKKKJJJJJJKKKLLLMMMJJJIIIIIIHHHHHHGGGFFFFFFCCCDDDEEEFFFGGGGGGFFFEEEBBBCCCCCCEEEGGGIIIKKKLLLGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFIIILLLOOORRRRRRQQQNNNMMMIIIMMMTTT\\\eeeqqq|||~~~lllhhhooowww}}}wwwtttsssyyy~~~|||lllTTTCCC===>>>===999777999999666666999999888666555555555777888444555777888999999999888999888888888999888555333777777777777666666666666999888888888777777666666777888999::::::999888777888888999;;;===>>>???@@@>>>??????>>>======???@@@}}}uuummmiii___cccjjjvvvkkk```VVVIIICCCFFFHHHLLLOOOMMMFFFAAA@@@AAA>>>>>>===;;;:::999999888999999777666555555555555333333222222111000//////000///---,,,,,,---///000555444333111...,,,+++***,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))------......---+++***)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))******++++++++++++************))))))******+++,,,)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))))))))))))))************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------............///000000000000111111111111444444444555888;;;???AAAJJJSSSfffyyywww}}}wwwdddYYYeeelllxxx|||uuuwww{{{|||sssrrrqqqssssssqqqkkkfffZZZVVVUUUVVVUUUSSSSSSWWWVVVWWWWWWXXX\\\___ZZZRRRQQQQQQOOONNNNNNPPPTTTXXXUUUVVVWWWWWWWWWUUUSSSQQQWWWWWWWWWWWWWWWVVVUUUTTTXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTUUUUUUUUURRRPPPLLLJJJIIIIIIKKKLLLLLLLLLIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAEEEDDDFFFHHHGGGDDDFFFJJJNNNLLLKKKIIIIIIHHHFFFDDDFFFEEEEEEEEEFFFHHHJJJLLLNNNRRRWWW[[[\\\ZZZVVVSSSYYYaaammmyyyrrrjjjtttzzz}}}mmmUUUHHHBBB???===888999999999888777555444666666777777777777777777888888888888888888888888;;;888555555666888888888777777777777888888888888888999;;;<<<<<<;;;999888888999999::::::999999888999;;;======<<<;;;<<<===:::<<<>>>?????????@@@BBB}}}zzzuuummmfffeeecccjjjxxxsss___WWWRRRKKKIIINNNMMMPPPRRROOOHHHBBB@@@@@@>>>======<<<;;;:::999888999999888666555444333222333333222111111000//////000...---,,,,,,---...000222111000///---+++***))),,,,,,,,,++++++*********+++++++++*********))))))************************,,,------...---+++***)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))))))))))))))(((******))))))******+++,,,)))))))))))))))))))))))))))))))))))))))(((''''''************************))))))))))))))))))))))))***))))))(((''''''(((((())))))))))))************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------............/////////000000000111111111444333333444666999<<<>>>EEEFFFOOObbbxxxxxxqqqttt}}}qqq______```fffnnnrrrqqqssswww{{{oooqqq||||||yyyvvvwwwzzzzzzvvvrrraaa\\\YYYZZZ[[[YYYXXXZZZVVVXXXZZZ[[[___aaa[[[SSSRRRRRRQQQPPPPPPQQQSSSUUUXXXXXXXXXWWWVVVVVVUUUUUUWWWWWWWWWWWWVVVVVVUUUUUUXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUSSSRRRQQQNNNKKKKKKLLLNNNOOOOOOLLLKKKKKKIIIHHHGGGFFFEEEFFFFFFEEEEEEDDDDDDDDDEEEDDDDDDHHHLLLLLLKKKOOOTTTRRRPPPNNNLLLKKKJJJIIIHHHHHHGGGFFFGGGIIIMMMQQQTTTXXX]]]ccciiimmmnnnmmmlllmmmvvv|||vvv___LLLBBB>>><<<;;;999999999888888777666555777777666666666666666666888888888888888888888888:::888666555777888888888777777777777888888888888888999;;;<<<<<<;;;999888888999999::::::999999888999;;;======<<<;;;<<<===;;;===???@@@@@@@@@AAABBByyyssskkkccc```cccnnnyyyvvvdddUUUPPPNNNJJJLLLPPPOOORRRRRRNNNGGGAAA>>>>>><<<=========<<<:::999777888888777666444222111000222222222111111000000//////...---,,,,,,---...///......---,,,+++***))))))+++++++++++++++*********+++++++++***************++++++++++++++++++++++++,,,,,,---------+++***)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''***))))))))))))***++++++))))))))))))))))))))))))))))))******))))))((((((************************)))))))))))))))))))))))))))(((((('''''''''''''''))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------............/////////000000000000111111333333333333444666999:::???===???HHHXXXpppyyyjjjeeeppprrriii```[[[\\\___^^^]]]]]]ggguuunnnooosss~~~zzzkkkccc___aaadddcccbbbbbb\\\^^^___```bbbddd___WWWVVVUUUSSSSSSSSSTTTUUUVVVZZZYYYWWWUUUUUUUUUVVVVVVWWWVVVUUUUUUTTTUUUUUUUUUZZZYYYYYYYYYYYYYYYZZZ[[[VVVUUUUUUUUUUUUUUUUUUTTTSSSPPPMMMKKKLLLNNNNNNNNNKKKKKKIIIHHHFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDIIINNNNNNNNNSSSZZZ[[[XXXTTTPPPNNNNNNOOOPPPPPPNNNLLLLLLPPPVVV]]]aaabbbgggqqq|||zzzkkk```PPPCCC===;;;:::::::::999888777666666666666777777666666555555555444888888888888888888888888888777666777888999888666777777777777888888888888888999:::;;;;;;:::999888888999999::::::999999888999;;;<<<===<<<;;;<<<===;;;===@@@@@@@@@@@@AAABBB}}}uuulllbbb\\\aaaiiiooobbbWWWSSSPPPKKKIIIKKKMMMNNNNNNJJJEEE???===<<<:::;;;<<<<<<;;;999777666555555555555444222000///222111111111000000000//////...------------...///,,,++++++++++++*********+++++++++***************************************+++++++++++++++++++++++++++,,,,,,---,,,+++***)))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))***++++++(((((((((((((((((((((((())))))*********))))))(((************************)))))))))))))))))))))))))))(((((('''''''''((((((((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............///////////////000000000111222222222222222333555666666777<<>>>>>999999::::::999888666666333333333333333222111111111111111000000000000000.........------.........++++++++++++++++++++++++***************************************************************************+++,,,,,,,,,+++***)))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((()))))))))******)))))))))))))))(((((())))))***+++(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******((()))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------............///...////////////000000000111111111111111111222222111333999>>>???DDDPPP]]]{{{mmmeeecccxxx}}}ggg\\\YYYWWWVVVVVVYYYbbbmmmqqqmmmgggeeefffiiinnnwww|||yyy}}}{{{uuuuuuxxxyyyvvvssslllbbb[[[XXXYYY[[[[[[[[[\\\\\\\\\[[[ZZZYYYXXX]]]]]]\\\\\\\\\\\\]]]]]][[[[[[[[[[[[\\\]]]]]]^^^dddeeeeeebbb^^^[[[[[[[[[WWWWWWXXXYYYYYYWWWRRROOORRRQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPOOOOOOPPPPPPSSSUUUSSSTTT\\\gggrrrnnnhhhcccdddmmmzzz|||{{{}}}tttrrrttt}}}~~~ttt\\\OOOHHHEEEAAA===;;;:::999999999999777666666666777888777777666666555555555555777777777777777777777777888777777888999999777555666777777777888888888888999999999999999999999999888999999::::::999999888888:::<<<<<<;;;:::;;;<<<999;;;===>>>===<<<===>>>sssmmmgggccccccjjj|||yyyqqqiiigggdddaaa]]]WWWQQQMMMIIIHHHGGGFFFEEECCCAAA@@@999999999888888777777777555444333222111111111222000000000000000000000000........................++++++,,,,,,,,,,,,,,,,,,)))))))))******************************+++++++++******************************+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******)))(((((((((((()))******))))))))))))))))))))))))))))))******++++++******(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))******+++))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............///......////////////000000///000000000000111111111555555777:::999:::BBBLLL]]]qqqqqqdddeeejjj{{{qqqhhhdddbbbbbbddd^^^bbbhhhmmmiiiaaa\\\]]]ZZZ]]]eeeooo}}}yyyooojjjiiihhhgggaaaaaa``````___^^^^^^]]]bbbbbbcccdddddddddcccccccccdddeeeeeeeeeeeeeeedddmmmooooookkkddd^^^\\\\\\[[[[[[\\\^^^^^^[[[VVVSSSVVVWWWVVVVVVUUUSSSRRRQQQSSSUUUWWWYYYZZZZZZZZZYYYZZZ[[[\\\]]]\\\^^^jjjxxx~~~sssmmmrrryyyyyy|||yyy]]]JJJCCC>>>>>><<<;;;999777666555888888777777777777777888666777777777777777777777777777777777777777777777888777666777888999888666777777777777888888888888999999999999999999999999888999999::::::999999888888:::;;;<<<;;;:::;;;<<<999;;;<<<===<<<;;;<<<===gggddddddiiirrrnnncccbbb]]]]]][[[XXXVVVSSSPPPMMMGGGFFFEEEDDDCCCAAA@@@>>><<<;;;999888888888:::;;;:::888444111//////000111///000000000000000000000---..................---++++++++++++++++++++++++((()))))))))*********+++))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******((((((((((((((()))******))))))))))))))))))))))))((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---------............///........./////////000000...//////000000111000000777555666999999:::>>>EEEIIIVVVkkkvvvoooooozzztttsssvvvppplllkkkmmmjjjbbb^^^___[[[[[[___eeekkkzzzzzzwwwtttqqqppprrrtttvvvuuuwwwyyy{{{{{{zzzyyywwwtttvvvxxxyyyxxxwwwuuusssvvvzzz}}}{{{tttnnnlllllljjjiiihhhiiiiiihhhfffdddcccdddgggiiijjjiiihhhgggfffhhhlllpppsssuuuvvvwwwwwwvvvvvvtttqqqttt}}}pppooosss{{{zzzzzzzzz{{{dddMMM???<<<999::::::999777555444333777777888888888888777777666666777777888999999999777777777777777777777777:::888666555777888888888777777777777888888888888999999888888888888999999888999999::::::999999888888999;;;;;;:::::::::;;;999;;;======<<<;;;<<<===``````eeeqqqrrrZZZRRRVVVSSSRRRPPPLLLJJJKKKJJJIIIFFFDDDBBB@@@???>>><<<:::>>>===:::888888:::<<<===>>>;;;666111...---...///////////////000000000000------............------++++++++++++************(((((())))))*********+++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))******++++++++++++******((((((((((((((()))******))))))))))))))))))))))))((()))***+++++++++++++++************************))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---------.........//////............/////////000---...///000111111111111000///222888;;;999999<<>>>>>===<<<===>>>```fffpppooo^^^RRRMMMMMMLLLKKKIIIIIIIIIIIIGGGFFFCCCCCCCCCCCCBBBAAA@@@???>>><<<999777777888:::<<<@@@===888444111111222333////////////000000000000.........------,,,,,,,,,***++++++++++++***))))))************************************************))))))******++++++,,,,,,((()))+++,,,,,,+++***(((***)))))))))))))))***++++++******)))(((''''''&&&(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&''''''(((***+++,,,)))))))))))))))***++++++)))((('''((()))***)))((())))))))))))))))))))))))'''((())))))******)))))))))***+++++++++)))((('''***)))'''&&&'''(((***+++(((((())))))******++++++))))))))))))))))))))))))///+++((()))+++,,,***'''******))))))))))))******************************+++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---............////////////222333333333333555999<<>>666666777777666555444333555444222333555666666666333444444555666777888888444444444555555555555666999999888777666666777777666666666666666777888888999999999888888888888777777888888999999:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::??????>>><<<<<<;;;;;;;;;iiisssppp```UUULLLHHHHHHKKKIIIGGGFFFFFFEEECCCBBBCCCCCCCCCBBBAAA???>>>===???===:::888666555666666:::777444111......///////////////////////////000......---------,,,,,,,,,,,,,,,------,,,,,,+++***************************************************((((((((((((((())))))))))))***,,,---...---,,,+++******)))))))))))))))************)))((('''''''''(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((())))))***)))(((((((((((()))***+++)))((('''((()))***)))((())))))))))))))))))))))))%%%&&&&&&&&&&&&''''''''')))******+++***)))((('''))))))'''''''''(((***+++(((((()))))))))))))))))))))))))))))))))))))))))))))((('''''')))***************))))))))))))******************************+++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...............////////////000111222111111333777:::>>>999;;;DDDKKKVVVlll}}}yyyxxxnnngggkkkcccYYYSSSTTTZZZbbbfffkkkqqqzzz{{{yyyyyyooosss{{{}}}vvvxxxvvvnnneeelllsssssspppsss|||uuufffWWWMMMFFF===888888777777777777666666666666555444222333444555555444444444444555555666666777444444444444555555555555888777666666555555666666666666666555555666777777999999999888888888777777777888888999999::::::;;;::::::;;;;;;;;;;;;::::::>>>>>>===<<<;;;;;;;;;;;;yyyzzzjjjYYYPPPLLLHHHEEEEEEJJJHHHEEEDDDDDDCCCAAA@@@CCCCCCCCCBBB@@@>>><<<;;;;;;;;;999888666444333333444333111000......------////////////////////////------------,,,,,,,,,,,,...............---,,,,,,************************************************))))))))))))(((((((((((()))+++,,,...//////......++++++***)))((((((((()))******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''(((((()))))))))((('''((()))***)))((()))))))))))))))))))))))))))(((((('''((()))***+++)))************)))(((((()))((('''''''''(((***+++))))))(((((((((((((((((())))))))))))))))))))))))))))))***)))((((((***+++******))))))))))))******************************+++++++++***************)))************+++++++++------------------------......------......///000---............////////////000000000000222555777;;;777888===@@@CCCQQQaaa|||}}}uuutttjjj\\\QQQNNNQQQVVVYYYYYY\\\___cccjjjxxx}}}~~~wwwqqqqqquuuzzz}}}vvvfff]]]YYYXXXcccooowwwzzz~~~rrrhhh^^^VVVOOOKKKFFF???888555999888777777777888999:::666555333333444555444333444444444444444444444444444444444444555555555555666666555555444444555555666666555555444555555555999999888888888777777777777777888888999:::::::::::::::;;;;;;;;;;;;::::::===<<<;;;::::::999::::::gggYYYLLLHHHIIIHHHEEEDDDIIIFFFDDDCCCDDDDDDCCCBBBDDDDDDCCCBBB@@@>>><<<;;;666777777888777666555444222222222222111000/////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,************************************************,,,,,,++++++******)))))))))***,,,---.../////////,,,,,,***)))((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((''''''''''''(((((()))((('''((()))***)))(((((((((((((((((((((((((((***)))'''''''''(((***,,,))))))*********))))))))))))(((((('''((()))******))))))((((((''''''&&&&&&((((((((((((((((((((((((---///000---)))'''(((+++******))))))))))))******************************************************))))))*********+++++++++---------------.........------,,,++++++---...///---------.........//////...///000000000111444666666555777;;;<<<===EEEOOO\\\pppuuueeeXXXQQQQQQTTTWWWWWWWWWVVVVVVZZZdddrrr|||}}}vvvrrrrrrtttuuuvvvyyyssscccXXXTTTRRR^^^gggttt~~~uuuaaaTTTNNNLLLJJJJJJKKKIIICCC;;;777999999777777888:::<<<===888666444444555555444333555555444444444333333333333333444444444555555555666666555555444555555666666666555444444444444555888888888888777777777777777777777888999999:::::::::::::::;;;;;;:::::::::;;;;;;:::999888888999999}}}hhh^^^RRRHHHGGGIIIHHHFFFEEEFFFCCCAAAAAABBBCCCDDDCCCDDDDDDCCCBBB@@@>>><<<;;;666777888999888777555444111222222333222222000000000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++************************************************,,,,,,++++++******))))))((()))***+++,,,---......,,,,,,***)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))***))))))(((((((((''''''''''''(((((()))((('''((()))***)))(((((((((((((((((((((((((((&&&%%%###""""""$$$&&&'''))))))))))))))))))******((((((((((((((())))))***))))))((((((''''''&&&&&&((((((((((((((((((((((((---...///---)))''')))+++******))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,---------......,,,+++***)))***+++,,,---------------...............000111111111111333555///000333777888888===CCCKKKYYYpppxxxjjjbbb______```]]]YYYTTTRRRSSSZZZbbbhhhmmmrrr{{{{{{wwwxxxnnnhhhdddbbbaaauuu{{{{{{uuullldddaaa`````````ooouuu~~~vvv^^^LLLCCC@@@???BBBFFFHHHHHHDDD>>>888999888777777888:::<<<>>>999777666555666666666555555555555444333333222222333333333444444444444555666666666555555666777777666555555444444444555555888888888777777777666666666777777888888999::::::999::::::::::::::::::999:::999999888888888888999lll[[[WWWNNNGGGFFFFFFEEEEEEGGGCCCAAA>>>>>>???AAAAAAAAACCCBBBBBBAAA???===<<<;;;999999999888777444222000000000111111111000//////000//////......---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************************************))))))))))))(((((((((((((((((())))))***+++,,,,,,++++++***)))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((*********)))((())))))((((((''''''(((((()))((('''((()))***)))((())))))))))))))))))))))))&&&&&&%%%$$$%%%&&&'''((()))))))))((())))))***+++(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))&&&'''(((((('''(((***,,,******))))))))))))******))))))))))))))))))))))))***************+++++++++)))************+++++++++***++++++,,,,,,---------+++************+++,,,,,,,,,------------............///111111111111222444000222444666666777999<<>>??????????????????>>>===;;;:::999888888777666444222111000111000000/////////......000000///......---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************************************************((((((((((((((())))))))))))))))))))))))***++++++******)))))))))))))))***(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''(((*********)))'''&&&+++***)))(((((((((((())))))((('''((()))***)))((()))))))))))))))))))))))))))))))))************+++***)))((((((((()))+++,,,'''(((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))%%%$$$$$$%%%(((***+++*********))))))))))))******))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++))))))******+++,,,,,,---++++++,,,---------------,,,,,,---------.........,,,...000000//////000111222333444444555777::::::>>>@@@GGGSSS^^^kkkvvvggg\\\XXX[[[^^^```aaa___]]]^^^aaadddfffgggllleee___cccrrr~~~uuuoooaaabbbeeekkkttt{{{ooogggjjjooowww~~~{{{iiiUUUIIICCC===:::<<<444999:::666666999:::777555555666666777777888888666444333333555666666555666666555555555555555555222222333333333444444444555444444444555555666777444444444555666777888999888777777777666666666666666666777777888888999999999999::::::::::::999999999999999888888999999:::kkk\\\SSSOOOJJJGGGEEEDDDBBBAAAGGGOOOKKKHHHCCC@@@?????????>>><<<<<<<<<<<<;;;:::999888444444333333333333222222333222111000000///000000000000///...------,,,,,,*********++++++,,,,,,,,,,,,,,,------,,,,,,+++***************************************************))))))******++++++,,,,,,+++******)))******++++++***)))))))))))))))***+++(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((()))***++++++***(((%%%$$$++++++***))))))))))))))))))((('''((()))******((())))))))))))))))))))))))''''''((())))))))))))(((***)))(((((((((***+++,,,'''(((((()))))))))))))))(((((())))))******++++++))))))))))))))))))))))))***(((%%%&&&)))+++***(((******))))))))))))******))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++(((((()))***++++++,,,,,,,,,---...///000///...---,,,,,,,,,---------......+++---//////.........000---/////////111555888888888777<<>>:::;;;:::888999666999888222111666999777444444555666666666666555333222111111333555555444666666666666666666666666222222333333333444444444333333333333444444555666444444444555777888:::;;;777777777777666666666666666666666777888888999999999999999::::::999999999:::999999999999999::::::sssaaaUUUMMMHHHGGGHHHFFFDDDBBBBBBCCCEEEGGGIIIFFFBBB>>>======???@@@;;;;;;:::999888777666555555444333333333444555666///////////////000111111000000///...------,,,,,,++++++++++++++++++,,,,,,***+++---......---+++***+++******)))))))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***)))((((((((((((((()))((((((((((((((((((((((((((((((((()))******++++++(((((((((((())))))))))))&&&''''''((()))******+++))))))(((((((((((())))))((()))*********((('''&&&''''''(((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++******++++++,,,,,,------...,,,,,,,,,---------......////////////000000000000000111111111111222222222666555333555:::CCCLLLQQQlllxxx|||~~~xxxnnnhhhfff^^^XXXSSSRRRWWW[[[[[[ZZZYYYYYYXXXXXX\\\ccclllrrr{{{zzzkkkddd\\\XXX]]]eeelllppp~~~{{{sssrrrvvvzzz}}}yyyuuusssssstttzzzmmmXXXIIIEEE@@@;;;888777777888666555555555555444444444444444444444444444444444444444333222111111111111555555444333333333444444333333333444444444555555222222222333444555666777222222333444555666777888666666666666666666666666888777666555555555555555888888888888999:::;;;;;;===;;;999777777777999999vvvaaaTTTLLLFFFCCCCCCEEEDDDBBBAAA@@@AAABBBCCCFFFCCC@@@===;;;;;;<<<===::::::999888777666555555444333222111111222222333///////////////000000111000//////...------,,,,,,++++++++++++++++++++++++***+++---......---+++***+++******)))))))))))))))******))))))))))))******((()))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))***((((((((((((((((((((((((******))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********))))))(((((((((((())))))((()))******)))((('''&&&'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............000000111111111222222222444444444666:::???CCCFFFQQQ[[[lll}}}xxxxxxxxxzzz}}}vvvsssnnnllljjjhhhfffbbb\\\WWWUUUUUUWWWYYY[[[]]]]]]\\\ccclllwww|||kkk^^^XXXSSSXXXgggzzz|||wwwyyy{{{{{{|||}}}xxxyyy{{{||||||||||||yyywwwwwwyyyzzz|||}}}jjjWWWIII@@@===:::777555444555666555555555555444444444444333333333333333333333333333333222222111222222222555444444333333333333333333333333444444444444555222222222222333444555555333444555666777888999999777777777777777777777777777777666555555555555555888888888888999:::;;;;;;<<<:::999777777888999:::jjj\\\MMMFFFDDDAAA@@@AAAAAAAAA@@@@@@????????????@@@???>>><<<:::999888888888888777666555444444333222222111000/////////000//////......//////000000//////......---,,,,,,,,,---,,,,,,++++++************+++,,,------,,,+++***+++******)))))))))))))))++++++************++++++))))))))))))************))))))************))))))))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))***+++,,,((((((((((((((((((((((((++++++***))))))(((''''''(((((((((((())))))))))))''''''(((((())))))******))))))(((((((((((())))))((())))))))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************++++++++++++******......---,,,,,,+++******,,,,,,,,,,,,------------,,,------------.........000000000111111111222222222333444666888999999:::>>>DDDOOO\\\mmmwwwkkkiiiyyyuuuiiibbbWWWTTTQQQRRRUUUVVVSSSOOOPPPWWW___gggsss~~~}}}yyyxxx}}}|||tttjjjeeeccclll~~~yyyqqqiiihhhlllqqqyyyzzzooofffaaannnxxx~~~}}}}}}}}}||||||}}}uuuaaaPPPDDD>>>777666555444444444444444555555444444444333333333222222222222222222222222222222222111222222333333444444333222222222222222333333333333444444444444444333333333333333444444555666666777888999::::::777777777777777777777777777777666666666666555555777777777777888999:::;;;999999888777777999:::;;;uuuXXXNNNDDDBBBAAA@@@???AAA>>>??????@@@???>>>===<<<===<<<<<<;;;999888666555666666555555444333333222222222111000///.........//////.........//////000.........------,,,,,,,,,------,,,,,,+++***))))))***+++,,,,,,,,,,,,+++***+++******)))))))))))))))+++******))))))******+++)))))))))))))))*********))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))***+++------((((((((((((((((((((((((******))))))(((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))((())))))))))))((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++******---------,,,,,,+++++++++++++++,,,,,,,,,---------........./////////000000000000000000111111111111111222333444555555444444;;;===AAAHHHTTTfffzzzxxxhhhiiixxxjjj^^^QQQMMMPPPTTTTTTQQQNNNRRRUUUYYYaaalllssssssggggggjjjrrr~~~xxxnnnjjjiiieeefffiiiqqq|||tttmmmlllpppxxxzzzsssqqqqqqppp}}}|||rrraaaQQQDDD<<<:::444555555555555555555444444444444444333333333222111111111111111111111111111111111111222333444444444333222222111111222222222222333333333444444444555555444444444444444444555666666777888888999999888888888888888888888888666666777777777666666666777777666777777888999:::777777777777888999:::;;;wwwcccQQQIIICCCBBBBBB???>>>@@@===>>>???@@@@@@>>>===<<<;;;;;;;;;:::999777555444555555444444333222222222333222222111000000///...//////............//////---------------,,,,,,,,,------,,,,,,+++***))))))+++++++++++++++++++++++++++******)))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))***+++------))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((((()))))))))))))))))))))((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************)))******++++++******)))+++++++++,,,,,,---------+++++++++,,,,,,,,,------............//////////////////000000000111111111111111111111222333444555888:::;;;===BBBMMM[[[ddd{{{ooonnnsss|||iii^^^\\\\\\YYYTTTMMMNNNMMMNNNUUU___dddddd```]]][[[___iiirrrxxxzzzxxxvvvttttttppplllnnnsssyyy~~~{{{tttqqqrrrqqqmmmfff^^^XXXWWWXXXXXX___kkk{{{zzzzzz{{{}}}{{{}}}~~~|||sssdddVVVOOOHHH>>>777555444555555666666555333333444333333333222222222222111111111111111111111111111111111111222333444444444333222222111111222222222222222333333333444444777666555555555555555666444555555666666777777777777777777777777777777777555666777888888777666666666666666666777888999999666666777777888999:::;;;xxxcccWWWLLLFFFBBBAAA@@@===<<<>>>===>>>?????????>>>===<<<:::::::::999888666555444444444333333333222222222222222333222222111000/////////......------......------,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++++++++++++++++++++******)))))))))))))))))))))(((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))***+++,,,))))))))))))))))))))))))&&&&&&'''(((((()))******(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))************))))))******+++,,,,,,---......++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------/////////000000000111111111000//////000222555666555777:::;;;===AAAIIINNNZZZmmm|||sssfff\\\RRRQQQNNNNNNUUU```eeedddaaaZZZRRRRRRXXX```eeefffeeecccaaa```[[[XXX[[[aaaeeehhhjjjkkklllsss}}}xxxpppnnnlllpppxxx}}}sssiiifffeee```\\\[[[WWWWWWVVVTTTSSSSSSVVVYYY___kkk~~~zzzuuuwwwyyy{{{}}}||||||~~~~~~vvvwww|||wwwgggXXXLLLDDDEEEEEE===777666333444444444333333222111333333333222222222111111111111111111111111111111222222222111222222333333444444333222222222222222222222222222333333333333666555555555555555666666333444444444555555555666666666666666666666666666555666777888999888777666555555555555666777888999666666777777888999::::::zzzeeeUUUMMMGGGBBB??????>>>;;;;;;>>>======>>>>>>======<<<<<<999888888777666555444444444444333333333333222222000111222222222111000000000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++******)))))))))))))))***))))))))))))))))))***************)))))))))((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))))))))(((((())))))***))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))(((''''''((()))***+++***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------////////////000000000111000000//////000111333444111555999;;;;;;<<<@@@DDDFFFVVVkkk}}}yyypppmmmhhhffflllwww|||{{{pppeeeYYYSSSVVV\\\______]]]\\\]]]^^^YYYUUUXXX^^^aaa```___]]]]]]aaafffkkkttt}}}tttiiidddbbb``````dddhhhkkklllqqqpppqqqxxx}}}uuupppnnncccYYYXXXXXXUUUQQQPPPPPPSSSXXX]]]aaafffjjjlllnnn{{{}}}}}}~~~vvvlllfffggglllqqq|||xxxkkk\\\OOOFFF>>><<>>>>><<<===@@@======<<<<<<<<<;;;;;;;;;888777666555444333333333444444333333333333333333///000111222222111000000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++************+++++++++******)))))))))))))))++++++************+++++++++*********))))))(((((())))))************))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))(((''''''''')))***+++******))))))((((((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))...------,,,,,,++++++*********+++++++++,,,,,,,,,---------.........//////////////////000000000000//////000000000000000000,,,000555777666666888;;;>>>FFFQQQYYYeeezzzzzzjjjaaaaaadddfffeee\\\^^^bbbddd```\\\^^^cccdddaaa]]]ZZZYYYZZZ]]]^^^ZZZaaagggiiilllqqqtttsssooouuu~~~~~~wwwrrrnnnqqqsssiiibbb```]]]\\\[[[[[[ZZZXXXXXXXXXZZZaaajjjrrruuuuuuuuuuuuwwwyyy{{{yyyvvvsssmmmbbbZZZZZZ[[[XXXSSSQQQZZZ___gggpppwww|||ttt~~~uuuppphhhaaa___dddnnnuuuppp```UUUKKKBBB:::555777<<<888///000888333333333333444555666777222222222111111111111000222222222222222222222222444444333222111111111111666555444444333333444444111111222222222333333333000000111111222333444555444444444555555555555555555555555555555555555555444666888999:::999888777555444444555555666777888666777777888888888888777wwwlllbbbQQQDDDAAA>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999888777555333222222222222111111111111111222222000000000000000000000000000......111555555000+++,,,,,,,,,,,,,,,+++***)))+++++++++************)))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''(((((())))))((((((''''''&&&&&&'''((()))******)))((('''))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((('''''''''&&&******))))))((((((((('''))))))))))))************''''''(((((())))))******&&&'''((('''&&&'''(((***(((((((((((())))))))))))))))))))))))))))))))))))***)))&&&%%%%%%&&&)))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((((((%%%""""""%%%&&&&&&$$$)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---..................------////////////000000000000111111111222333444666777:::<<>>>>>>>>=========<<<<<<<<<======<<<;;;::::::999999999888777555444333222222222111111111111111222222000000000000000000000000000......000444444///+++,,,,,,,,,,,,,,,+++***)))+++++++++************)))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***&&&'''((('''&&&'''(((***)))))))))))))))((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''',,,******+++------+++)))))))))))))))))))))))))))))))))*********+++++++++)))***++++++++++++***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---..................------.../////////000000000000000111111111222444555666666777:::>>>AAAGGGVVVdddxxx|||uuurrrrrrlllggg```YYYUUUSSSSSSTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYVVVTTTUUUZZZ___ddd___YYYSSSPPPQQQTTTVVV[[[^^^aaaaaa```bbbhhhmmmwwwvvvvvvuuusssqqqnnnlllhhhfffhhhrrr~~~|||wwwmmmeeeeeeccc[[[RRRNNNGGGDDDDDDFFFGGGGGGNNNWWWhhh~~~yyynnnooopppsssyyyrrreeeSSSGGGBBB???;;;777444444444444333333333333000111111111111111111000222222222222222222222222111111111111111111111111000111111222222222111111222222222111222222333333222222111111222222333444222222222222333444555555222222333333333333444444444444333333333333444444444444444555666777777777333444555777888888777777666666777777888999:::;;;qqqbbbVVVSSSQQQGGG@@@???>>>>>>>>>>>>============>>>>>>===<<<:::999888888999888777555444333333333222222111111111111111222000000000000000000000000///------///222222...***++++++,,,,,,,,,+++******+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))(((((())))))))))))******(((((((((((())))))))))))&&&'''((('''&&&'''(((************))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''))))))+++---...---***''')))))))))))))))))))))))))))))))))*********++++++)))***++++++++++++***)))************************,,,,,,++++++++++++,,,,,,------------------............/////////000000000000000000111222333444555666555666:::<<<===CCCJJJXXXhhh}}}|||wwwuuu|||}}}wwwoooiiifffddd```]]]\\\[[[\\\^^^```___ZZZVVVRRRQQQNNNKKKHHHIIILLLOOOWWWUUUPPPLLLIIIHHHIIIIIIJJJLLLMMMLLLJJJKKKOOORRRQQQSSSUUUTTTRRRSSSVVVZZZ[[[___hhhuuu~~~|||xxxkkkZZZOOOGGGDDDBBBBBBBBBFFFPPP[[[~~~xxxsssqqqjjjqqqyyyxxxmmmTTTKKK@@@:::999999777555444444444333333333222222222222333333333333222222000000000000000000000000000000000000000000000000111111222222222111111000222111111111222333333444222222111111222222333444222222222222333444555555222222333333333333444444333333222222222222333333444444444555666666777777555555666777888888888777555555555666888999;;;<<<[[[RRRLLLMMMMMMGGGCCCBBB?????????>>>>>>>>>======???>>>===<<<:::999888777999888777555444444333333333222111111000111111111000000000000000000000000...---,,,...//////,,,***++++++,,,,,,,,,++++++***+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((())))))******++++++***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))************(((((((((((((((''''''''')))(((((((((''''''&&&&&&(((((((((((()))))))))***(((((((((((())))))))))))&&&'''((('''&&&'''(((***++++++******)))(((''''''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))***)))'''%%%))))))))))))))))))))))))))))))))))))*********************++++++*********)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,------------.............../////////000000000//////000111222333444555222222777:::;;;===AAAHHHSSScccppp}}}qqqnnnuuu~~~{{{wwwvvvwww{{{~~~{{{ssskkkZZZXXXTTTQQQPPPOOONNNNNNPPPOOOLLLIIIGGGGGGHHHHHHMMMNNNNNNLLLJJJIIIKKKMMMLLLNNNOOOMMMLLLQQQ\\\eeehhhooo|||hhhVVVPPPNNNMMMLLLNNNWWWgggssszzzvvvtttsss{{{yyylll___WWWFFF@@@888555555555333111333333333333222222222222333333333444444333333333000000000000000000000000000000000000000000000000111222222222222111000000111111111111222333444444222222111111222222333444222222222222333444555555222222222333333333444444333333222222222222333333444444444555555666666666666777777888888888888888444444444444555666777888NNNJJJHHHIIIJJJGGGEEEDDD@@@????????????>>>>>>>>>???>>>===<<<:::999888777999888777666555444444444333222222111000000111111////////////////////////------------...---+++******++++++,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))******++++++***)))(((''''''((()))***((((((((((((((((((((((((((()))))))))*********+++'''''''''((((((((((((((())))))((('''%%%$$$######'''(((((((((((()))))))))))))))))))))((((((((((((&&&'''((('''&&&'''(((***,,,++++++***)))(((((('''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))******(((((((((((((((((((((((((((((()))))))))*********+++******************+++)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,------..................///////////////////////////000111222222---,,,000555777999<<<@@@FFFMMMUUU]]]iiixxxrrreeedddfffjjjnnnzzztttpppllliiigggddd^^^ZZZWWWUUUQQQNNNLLLLLLMMMNNNWWWXXXWWWUUUSSSRRRRRRSSSTTTVVVWWWVVVVVV```qqq~~~uuueee^^^```aaaaaafffttt{{{iiiYYYMMMGGG???;;;666444444333111///333333222222222111111111//////000000000000//////////////////////////////111111111111111111111111111111222222222111111000222111111111222222333444222222111111222222333444222222222222333444555555222222222333333333444444444444333333333333444444444444444444555555555555666666777777777888999999777666666555555555555666GGGFFFFFFFFFEEEDDDCCCCCC@@@@@@@@@@@@?????????>>>>>>>>>===<<<:::999888888999888777666555555555555333333222111000000000000////////////////////////---------------,,,+++*********+++,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))*********'''''''''((((((((((((((())))))(((&&&%%%$$$###"""''''''(((((((((((())))))))))))))))))((((((((((((&&&'''((('''&&&'''(((***+++++++++******))))))(((((((((((((((((((((((((((((((((************(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********************(((''''''***,,,((((((((((((((((((((((((((((((((()))))))))******++++++***))))))***++++++))))))))))))))))))))))))++++++************++++++++++++,,,,,,------......------........./////////...............///000111444///---000333444666::::::;;;>>>BBBFFFLLLYYYfffuuuqqqnnnllllllnnnkkkrrr~~~}}}wwwuuurrrnnniiifffdddddddddllllllkkkjjjjjjiiihhhhhhfffiiikkkkkkmmmxxx{{{vvv}}}|||}}}nnn]]]KKK???<<<888666333222333333222111222222222111111111000000///000000111111000000///////////////////////////111111111111111111111111000000111222222222222222333333222222111222222333222222111111222222333444222222222222333444555555222222333333333333444444444444333333333333444444444444444444444444444444555555555666777888::::::;;;:::999888777777777777BBBDDDEEECCCAAAAAABBBBBBAAAAAA@@@@@@@@@?????????======<<<;;;::::::999999999888777666555555555555444333222111000000000000////////////////////////............,,,+++++++++)))***+++,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''(((((()))******''''''''''''((((((((()))((((((''''''''''''&&&&&&'''''''''((((((((())))))***)))))))))((((((((('''&&&'''((('''&&&'''(((***************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******%%%''')))(((&&&%%%'''((((((((((((((((((((((((((((((((((((((()))))))))***++++++***))))))***++++++************************++++++************++++++***++++++,,,------......---------.........//////......------......///000333111111444555333555999666666888;;;;;;;;;DDDOOOYYYggg{{{zzzxxxyyyyyytttqqqwww~~~xxx|||}}}tttkkkaaaSSSCCC:::999555444222222222333333333222111111111000000000000111111222222222222111111000000000000000000000000000000000000000000000000...///000111222333333333444444333222111111111111222222111111222222333444222222222222333444555555222222333333333333444444333333222222222222333333444444444444444444444444333333333444666888:::;;;;;;::::::999999999999:::AAADDDEEEBBB???@@@BBBCCCAAAAAAAAA@@@@@@@@@??????<<<<<<<<<;;;;;;:::::::::999888777666666555666666444333222111000000000000////////////////////////...//////...,,,++++++,,,)))***+++,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********))))))))))))((((((''''''&&&&&&'''((()))******)))((('''))))))))))))))))))))))))%%%&&&&&&'''((())))))***&&&'''''''''(((((())))))'''''''''((()))******+++''''''''''''((((((((()))******))))))((((((((('''&&&'''((((((&&&'''(((******************+++++++++***************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))$$$(((,,,,,,***''''''((((((((((((((((((((((((((((((((((((((()))))))))))),,,+++***))))))***+++,,,************************++++++************++++++******+++,,,,,,---......---------.........//////......---------...//////,,,,,,000444333111222666777777:::===:::555999AAADDDLLLXXXeeettt|||jjjqqquuu{{{rrrjjjhhhaaa\\\WWWMMM@@@;;;<<<777666444333333333333333111111111111000000000000......////////////......111111111111111111111111////////////////////////---...000111333333444444555555333222111000000000222222111111222222333444222222222222333444555555222222333333333444444444222222111111111111222222444444444444444444444444222222222333555888:::<<<888777777777888999::::::@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???<<<;;;;;;:::::::::;;;;;;<<<;;;999777555333333222//////000000111111111222222111111000///......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''((()))***++++++)))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((***)))((('''''''''''''''%%%%%%&&&'''((()))******+++***)))'''''''''((()))******))))))))))))******+++*********))))))((((((+++***)))))))))***,,,---))))))))))))))))))))))))$$$!!!!!!$$$***---+++((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))************************(((***+++***)))((()))***+++*********))))))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,******+++,,,------------------------////////////000000000000111222333333444555999;;;<<>>@@@AAABBBBBBBBBBBB<<<<<<;;;:::::::::::::::;;;:::888666444333222222//////000000000111111111111111000000///......---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))((('''&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********(((((((((((((((((((((((()))(((((('''&&&&&&'''''''''''''''(((((((((((((((+++***)))(((''''''((()))))))))(((((((((((())))))))))))))))))((((((''''''******)))((()))***+++,,,))))))))))))))))))))))))***'''&&&(((+++,,,***&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))************************(((***+++***)))((()))***************)))))))))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,------------------------....../////////000000000222333333333222333666888666999===???BBBJJJVVV___rrr{{{{{{wwwrrroookkkhhhiiipppxxx|||qqqfff[[[QQQHHHCCCDDDFFFIIIJJJIIIEEEAAA>>>AAA???<<<999666444333333222222111111111000000000222222222111111111000000000000000000000000000000000000////////////000000222222222222222222222222000000000000000000000000000111111111111222222222333333333444444333333222222222333333444444555555444555666666444444555666444444333333222222333333555666777888999999::::::<<<<<<<<<<<<<<<<<<;;;:::@@@@@@??????>>>>>>======<<<===???@@@AAAAAAAAAAAA===<<<;;;:::999888888888999888666444333222111111//////000000000000111111111000000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))******)))))))))((((((((('''))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))))))))(((((('''''''''***))))))(((((((((((()))((((((''''''''''''((((((((((((((((((''''''''''''))))))((((((((()))***+++))))))))))))))))))))))))+++)))'''(((++++++)))&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((***+++***)))((()))***************)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,.................................////////////000111222222222111111333444444666888888888;;;AAAGGGRRRYYYfffttt|||{{{||||||wwwpppjjjggggggiiikkkqqqxxxzzzhhhaaaXXXOOOGGGAAA<<<999:::<<<>>>??????>>><<<;;;@@@???===<<<:::999999999333333111000000111222333222111111111111000000000000000000000000000000000000000////////////000000222222222222222222222222////////////////////////000111111111111222222222222333333444444333333333222333333444666777777888444555666666444444555666333333222222222333333444666666777888888888888888:::;;;;;;<<<<<<<<<<<<;;;@@@@@@??????>>>===<<<<<<>>>>>>???@@@???>>>===<<<===<<<:::999888777666666666555444222111111000000//////000000000000000000000000/////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))((((((((((((''')))))))))(((((((((((())))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))'''%%%%%%''')))***)))'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((***+++***)))((()))************)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))+++,,,,,,+++***+++---........................------........./////////...///000000///000111333333555777777777999<<<@@@@@@EEEMMMYYYfffuuu|||}}}|||}}}{{{www~~~xxxqqqoooiiihhhhhhiiimmmttt~~~xxxkkkcccSSSNNNFFF@@@<<<999777666555555666666777777777777999999::::::<<<===>>>>>>666555222000000000111222111111111111000000000000000000000000000000000000000000////////////000000111111111111111111111111000000000000000000000000000000111111111222222222222222333444444444333333333333444444555666666777111333444333222222333555333333333333333444555666666666777888888888777777999:::;;;;;;<<<<<<<<<<<>>======<<<<<<===>>>>>>>>>===<<<;;;;;;;;;999888666666555555444444222111000000000000000000//////////////////////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''((()))*********(((((((((((((((((((((((()))(((''''''&&&'''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))''''''&&&&&&&&&''''''((((((((((((((()))))))))***((((((((())))))))))))(((***))))))(((((())))))***))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''&&&'''((())))))((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++)))***,,,,,,++++++,,,---........................------------............***,,,...//////000111333...000222333444666888999;;;===AAAGGGQQQ]]]jjjsss~~~yyyzzz~~~ssstttwwwyyy|||wwwssssssnnnqqqwww}}}uuujjj___TTTMMMBBB>>>999555444444444444333333222222222222333333333444555777999:::;;;<<<999777444111//////000000000000000000000000000000////////////////////////000000////////////000000111111111111111111111111111111111111111111111111000000111111111222222222111222333333444444444333333333333333333333333333111222333333222222444555555555555555555666777888666777777888888888777777999999:::;;;<<<<<<<<<;;;@@@@@@??????>>>>>>======888999;;;<<<===>>>======:::999888777666555555555333222222111000000000111000000////////////..............................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))(((''''''''''''((())))))((((((((())))))*********'''(((((())))))))))))(((******))))))))))))******))))))))))))************'''((()))*********))))))((((((((((((((((((((((((+++,,,++++++***)))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))************)))************+++++++++++++++++++++++++++++++++)))***+++,,,++++++,,,...------------------------,,,,,,,,,---------......(((***---//////000111333//////000111222333333444777888;;;>>>DDDLLLUUU\\\lll~~~|||vvv|||{{{uuussszzz{{{sssggg[[[RRRJJJBBB<<<:::777444222333444555444333222111111000000111111222333444444555444444333777666444111000///////////////000000000000000111////////////////////////000000////////////000000111111111111111111111111111111111111111111111111000111111111111222222222111111222333444444444444333333222222222111111111222444555555555555666777777777666666666777888888777777888999999999999999999::::::;;;;;;;;;;;;:::========================777888:::;;;<<<===<<<<<<888777666666555555555666222222111111000111111111000000/////////.................................,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((())))))******)))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))***************)))))))))))))))&&&'''((()))******)))((())))))(((((((((((())))))((((((((()))))))))******((()))***+++++++++***)))((((((((((((((((((((((((***+++,,,+++***)))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((((((((((((((((((((())))))))))))************************(((***+++***)))((()))***((()))))))))************)))************+++++++++************************(((***++++++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------)))+++.../////////000111222111111111222333333222333555777999;;;???DDDGGGTTTdddssszzz~~~{{{{{{xxxooobbbZZZOOOFFFAAA<<<888555777555333222444555555444111111111111111111111222111222333333333222111000222222222111111000000///////////////000000111111////////////////////////000000////////////000000111111111111111111111111111111111111111111111111000111111111111222222222000111222333444444444444111111111222222222222222222444555555555555666888888777666666666666666777666777888::::::;;;;;;;;;::::::;;;;;;;;;:::999999;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;<<<;;;:::999888777666666555555555666666222222111111111111222222000000//////.........------.....................,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++***)))(((''''''&&&'''(((*********)))(((((((((''''''''''''((((((&&&'''''''''(((((())))))((()))***,,,,,,++++++***(((((((((((((((((((((((($$$&&&((()))))))))***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))************************(((***+++***)))((()))***(((((())))))*********+++)))************+++++++++************************(((***++++++++++++---...++++++++++++++++++++++++++++++,,,,,,,,,---------+++---///000///......///000///...///111222222222222444666777777777888:::>>>JJJVVV___hhhuuu}}}vvvxxx|||~~~}}}zzzzzz{{{zzzwww{{{{{{nnnaaaXXXOOOHHH???:::888888666555111000//////000111111000//////000111111222333333///000111333444333333222...///000111111111111111.../////////000000111111////////////////////////000000////////////000000000000000000000000000000000000000000000000000000000111111111111222222222000111222333444444555444000000111222333333444555000111333333333333444666888777666555555555555555666777999:::;;;<<<<<<===;;;;;;;;;;;;::::::999888<<<<<<=========<<<:::999777888888999999999888888555555555444333333222222333222111111000000111111////////////////////////------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&++++++***)))(((((())))))'''((()))******)))((('''+++++++++*********))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&,,,+++++++++******))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))(((((())))))(((&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((()))++++++((((((''''''&&&&&&&&&%%%))))))))))))******************************************++++++++++++************))))))))))))*********++++++,,,,,,++++++***************************++++++++++++++++++++++++..................------////////////////////////............////////////333333333444444444555555:::===BBBHHHOOOWWW___eeeppp{{{}}}qqqllljjjjjjpppuuu}}}}}}|||sssqqqssstttsssnnnmmmnnniiibbbfffqqqwwwzzzmmmcccXXXLLLDDD<<<:::888666444444444444111111111111000000000000000000000000000000000000111111111111111111111111222222111000//////000000111111000000/////////...000000//////.........---............////////////000000////////////000000000000000000000000000000000000000000111111111111111222333333444444333333///000111222333222111111000111222333444555555555555555666666777888888888777777888888888999999999:::999999888777777777888;;;;;;<<<===<<<;;;:::999777888888999999888888888666666555555444333222222222222111000000000111111........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))+++*********)))))))))(((***))))))(((''''''((((((''''''((())))))(((''''''******))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((((('''''')))))))))(((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((())))))(((&&&(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((()))******))))))))))))((((((''''''))))))))))))************)))))))))))))))))))))))))))******++++++******)))******))))))))))))*********++++++,,,,,,++++++***************************++++++++++++++++++++++++..................------////////////////////////............////////////222222333333333333444444222444777:::===BBBHHHLLLYYYcccttt}}}wwwttttttuuuxxx|||~~~|||wwwtttrrrqqqqqqttt~~~{{{uuu~~~xxxrrrnnnlllpppqqquuuxxxwwwvvvzzzwwwooodddZZZRRRJJJ@@@:::777666555444333333444444111111111000000000//////000000000000000000000000111111111111111111111111222111111000//////000000---------------,,,,,,,,,000/////////................../////////000000000000000////////////000000000000000000000000000000000000000000111111111111111222333333444444333333///000111222333222222111000111222333444444444444444444555555666777777777777777777888888888999999<<<;;;::::::999999999:::999:::;;;;;;;;;:::999888777888888999888888777777777777666555444333222111222111111000000000000000........................------,,,,,,,,,,,,++++++------------------------+++++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))************)))))))))))))))((((((''''''''''''''''''(((((())))))(((((('''((((((((((((((())))))))))))((((((''''''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''***)))))))))))))))(((((())))))((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((((())))))((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((()))++++++************))))))))))))))))))************(((((((((((((((((((((((()))******++++++******)))******))))))))))))************++++++++++++******************************++++++++++++++++++++++++------------------......////////////////////////---............/////////111111111111222222222222111222333444444666:::===AAAIIIWWWfffuuu|||}}}{{{tttoookkkhhhfffgggoooyyyyyyuuuqqqnnniiihhhiiikkkmmmnnniiimmmrrrwwwxxxuuuqqqnnniiigggeeegggmmmtttzzz}}}~~~yyytttxxxtttllliii]]]WWWOOOIIIEEE@@@:::555333222222111111222333333111111000000000000//////000000000000000000000000000000000000000000000000111111000/////////000000...//////////////////000////////////............/////////000000000111111000000////////////000000000000000000000000000000000000000000111111111111111222222333333333333333000000111222222222222111000111111222333333333333333333333444555555666666777777777777888888888888;;;;;;:::999999999999:::777888999::::::999888777888888888888888777777666888777666555444222111111111111000////////////000........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((('''''''''''')))(((((('''''''''(((((())))))))))))))))))))))))((((((((())))))))))))***))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))******************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''************************((()))))))))************))))))))))))))))))))))))))))))************))))))******))))))))))))************++++++++++++******************************++++++++++++++++++++++++,,,,,,------------..............................---------.........///////////////000000000111111222333444555555777999<<<888<<>>;;;777444111111111111111111111111111000000000////////////////////////////////////////////////////////////111000000/////////000000/////////000111111111222///////////////.........000000000000111111111111000000////////////000000///////////////////////////000000000111111111111111111222333333333333222000000111111222222222222000111111222333333333222222222222333444444555555666666666777777777888888888888777777777777777888666777888999999888777777888888888888888777666555666666555444333222111111111000//////......//////........................------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((()))******************************************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''&&&))))))))))))))))))))))))((()))))))))************************************)))))))))******)))))))))******))))))))))))******)))******++++++******)))************************++++++++++++++++++++++++,,,,,,,,,,,,------......------------------------------------...................../////////000000///111222333333444666888888999;;;>>>BBBHHHOOOTTT^^^iiisssyyy|||{{{{{{|||}}}xxxooofffdddkkkzzztttiii___YYYRRRJJJDDDBBB===;;;999888666555222000333333222222111000000///000000000////////////...////////////////////////........................000///////////////000000,,,,,,,,,------..................///////////////000000000000111111111111000000////////////000000///////////////////////////000000000111111111111000111222222333333222222111111111111111222222222111111222333333333222222111111222222333444444444555555666666666777777777777777777666666777888888666777888999999999888777888888888888777666555555444444333333222222111111000000///...............------------------------------,,,,,,,,,,,,++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))***************))))))))))))******++++++******))))))******+++++++++++++++*********)))***))))))(((((())))))***(((((((((((())))))))))))************************(((((()))))))))))))))***&&&&&&''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''((()))***)))((((((((())))))))))))(((((())))))))))))))))))))))))%%%&&&((())))))((('''&&&'''''''''(((((((((((()))))))))))))))************************************((())))))******))))))(((******))))))))))))******))))))************))))))************************++++++++++++++++++++++++++++++,,,,,,------......------------------------,,,------------.....................////////////000111222222111000111333666777777777888;;;@@@DDDFFFPPPYYY___hhhwww~~~vvvttttttvvvyyy{{{mmmddd[[[RRRIIIFFFCCC>>>::::::777777777666444222111000333333333222222000///...000000////////////......000000000000000000000000//////////////////////////////......//////000000.............../////////.........////////////////////////000000000111111000000////////////000000000000000000000000000000000000000000111111111111000111111222222222222222111111000000111111222333222333333444444333333333111111222222333333444444555555555555666666666666999888888888888999::::::666777888999:::999888888888888888888777666555444111111111111111111111111000///......------......------------------------------,,,,,,,,,,,,++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))*********+++((((((((((((((()))******))))))(((''''''((()))))),,,,,,+++***)))(((''''''******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''((()))******((((((((())))))))))))(((((())))))))))))))))))))))))$$$%%%'''((()))((('''''''''''''''((((((((())))))))))))))))))************************************(((((())))))))))))((((((******))))))))))))******))))))************))))))************************++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................////////////000111333222111000111222222333444333333555888;;;;;;AAAFFFIIIPPP]]]hhhnnn|||yyynnncccXXXQQQKKKCCC===<<<<<<999777777444555666666444222111111000000111222222111000///000000/////////.........000000000000000000000000////////////////////////...............///000000111111111111000000000000............/////////000....../////////000000000000000////////////000000000000000000000000000000000000000000111111111111000000111222222222222222222111000000000111222333444444444555555444444333111111222222333444444555444444555555555666666666888888888888888999::::::666777888999::::::999888888888888888777666555444///000000000000111111111//////...------------...---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((()))***((('''&&&%%%%%%&&&'''(((,,,+++***)))((('''&&&%%%******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))******)))(((((())))))))))))(((((())))))))))))))))))))))))###$$$&&&((())))))((('''''''''(((((()))))))))***))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))************))))))************************++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000+++---///000000000111333000111222222222222444666777:::<<<;;;@@@IIIQQQTTT^^^gggpppzzz|||uuuttt~~~qqqnnniiiaaaXXXPPPIIIEEEAAA:::444555555333222333///000222222000///......,,,---///111111111111000000/////////............000000000000000000000000000000000000000000000000...............///000111//////......------,,,,,,---.........//////000000............////////////000000////////////000000000000000000000000000000000000000000111111111111000000111222222222222111222111000000000111333444555555555666555555444444111222222333333444555555444444444555555555666666666666555666666777888888777777777777777777777777888777666555444333333333111111111111000000000000333111//////000000...,,,------------------------++++++)))))))))***+++,,,+++++++++*********))))))++++++******)))((((((((())))))************))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))***************)))(((''''''((()))***+++***)))'''''''''((()))******))))))((((((''''''+++***)))'''''''''((()))((((((''''''''''''((((((++++++++++++++++++++++++))))))))))))))))))))))))((())))))************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''((()))******+++((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&'''((()))***++++++)))))))))))))))(((''''''''''''(((((())))))******(((((()))******)))((('''))))))))))))(((((((((((()))************+++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,+++******)))************************)))************+++++++++************************++++++++++++++++++++++++++++++------------++++++........................000000000000////////////111111000000111111222333555666777888;;;===???@@@FFFJJJRRR\\\hhhuuuzzzuuuvvv}}}|||ssshhh```UUUQQQKKKGGGEEEBBB>>>:::111222222333333222222111222111111111000000//////000000000000000000000000000000000000000000000000////////////////////////...............///000000......//////...---,,,,,,////////////////////////000000//////.........---...........................000111111000//////000000000000000000000000000---...///111222222222222111111111111111111111111111111222222222333333333444333333222111111111222222222222222222222222222444333222333555666555444333333444444555666777777666666666666666666666666666555444333222222222222111111111000000000//////222111//////000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++++++++++++++*********)))))))))))))))))))))*********))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++((((((((()))))))))*********)))(((''''''((()))***+++***)))(((''''''((()))))))))))))))((((((((((((+++***)))(((''''''((()))((((((''''''''''''((((((++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((())))))*********((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))******)))))))))))))))(((''''''(((((((((((())))))))))))(((((('''&&&''''''((()))))))))))))))(((((((((((())))))*********+++++++++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------........................000////////////000111111333444444666777999;;;<<<===@@@DDDJJJPPPXXX```fffttt{{{zzzqqqiiibbbZZZPPPIIIEEEBBB>>>;;;:::999666333111222222222222222222111111111111000000000//////////////////////////////////////////////////////.......................................//////000///////////////...------........................000/////////.........---........................---///111000///...//////000000000000000000000000///000000111111111111000111111111111111111111111111111222222222333333333444333333222111111222222222222333333444444444555555444333333555666555444222333333444555555666666444444444444444444444444333333222111000000000000111111000000000000//////111000......//////...,,,+++++++++++++++++++++++++++******)))))))))******+++++++++***************'''(((((()))******++++++((())))))******))))))((()))))))))))))))))))))))))))))))))))))))*********''''''((((((((()))))))))))))))(((((((((((())))))***))))))(((((((((((()))(((((((((((())))))))))))***))))))(((((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((''''''&&&%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))*********************)))((((((''''''(((((()))(((((((((((())))))))))))*********)))))))))(((((()))))))))))))))(((((('''))))))))))))((((((((((((((('''%%%$$$$$$''')))+++(((((((((((()))))))))))))))))))))*********++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,************************)))************+++++++++************************------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000...............///000000111111222222333444666666999:::<<<<<<>>>AAAFFFIIISSSZZZccchhhjjjmmmsssyyyyyynnnccc^^^VVVPPPLLLFFF>>>999:::888555555555555444333111111222222222222111111111111000000000000//////////////////////////////////////////////////////..............................------......///000//////000000000///............................../////////.......................................---...000000...---...///000000000000000000000000111111111111111000//////000000000000000000000000111111222222222333333333444333333222222222222222333333444444555666777777777555444333444555555444222222333333444444555555333333333333333333333333222222111000000000000000111000000000////////////000///---...//////---,,,*********************************)))))))))))))))************************(((((())))))************(((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))''''''''''''(((((((((((())))))(((((((((((()))))))))))))))(((((((((((()))''''''(((((())))))******)))))))))(((((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++++++++***************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''''''''&&&%%%&&&(((***,,,(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++************************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++---......///111222222333...............//////000000000000000000111222222666777888888888:::===@@@AAAFFFKKKNNNOOORRRXXX]]]eeekkkvvvxxxlll^^^UUUOOOLLLGGGCCC@@@<<<888444555444333222333333333333000000111111111111000000000000000000000000//////////////////////////////////////////////////////...........................------------.../////////000000000000000//////........................................................................,,,...//////...------...////////////////////////000000111111111000000///000000000000000000000000111111222222222333333333444333333222222222333333222222333444666777888888888666444333444555444333222222222333333444444444333333333333333333333333333222222111111111111222000000000////////////...///...------......---,,,************************************))))))((((((************************************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************)))(((''''''''''''(((((((((((((((((())))))))))))((((((((((((((())))))))))))(((''''''(((((())))))******((((((((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))((('''&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((************************(((((())))))))))))(((((((((((((((((())))))))))))+++++++++***************))))))(((((((((((())))))'''((((((((()))))))))***%%%%%%&&&''''''((())))))(((((())))))))))))((((((******))))))((((((''''''&&&'''((()))***+++++++++'''((((((((()))))))))***(((((()))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************************************,,,,,,***))))))***,,,,,,++++++++++++++++++++++++,,,------///000111222333///............///000000000000////////////000000000222333333333444777999<<<===??????>>>???CCCGGGNNNSSS[[[dddmmmxxxtttqqqkkkfff___VVVLLLDDD@@@>>>;;;999888666333111000000///...------......///000000111111000000/////////////////////000000........................................................................---------------...////////////000000000000000///........................---------.......................................,,,...//////...------...////////////////////////......000111111222222222000000000000000000000000111111222222222333333333444333333222333333444444111222333444555666777888777555444555555555444222222222333333333333333444222222222222222222222222333333222222222222222333000000////////////.........---,,,,,,---...---,,,************************************)))(((''''''***************+++++++++++++++******)))((((((''''''(((((())))))(((((('''))))))))))))))))))))))))))))))***++++++***((('''''''''((((((((()))))))))(((((())))))))))))(((((('''(((((())))))))))))((((((((((((((())))))))))))'''(((((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++++++++***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((()))))))))))))))************************))))))(((((())))))***''''''(((((())))))******$$$%%%%%%&&&((())))))***'''(((((()))))))))))))))))))))))))))(((((((((((('''(((***+++,,,,,,+++***''''''(((((())))))******((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))************************)))************+++++++++************************************************++++++************++++++++++++++++++++++++++++++)))***+++,,,---...//////...............///000000000000////////////000000000111222111000111222444888888888777777888:::===@@@DDDIIINNNSSS\\\fffnnnyyy}}}yyyqqqhhhbbb[[[XXXUUUQQQLLLEEE>>>999777777666555444333222222000000000///,,,+++,,,...//////000000000000//////......////////////000000................................................------------------------------,,,,,,------...///......///000000000//////---------------------------------------.................................---...000000...---...///000000000000000000000000---...///000222222222333111111111111111111111111111111222222222333333333333333333333333444444555222333333444555666777777666666777888999888555333333333333333444444444444333333333333333333333333222222222111111222222333000000/////////.........---,,,+++,,,---...---+++++++++++++++++++++++++++)))*********)))((('''&&&))))))*********+++++++++*********)))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))+++++++++***((('''((((((((()))))))))******'''((()))******)))((('''&&&'''((()))******)))((())))))))))))((((((((((((&&&'''((()))******)))(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((())))))))))))((((((((())))))***************))))))))))))******'''''''''((()))*********'''((((((((())))))******''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))*********'''''''''((()))*********(((((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,************************)))************+++++++++******************************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,---------------------....../////////.........//////000111222333222111111222333333444444444444555777999888<<<@@@BBBBBBFFFLLLRRRWWWYYY```iiimmmmmmqqqwwwzzz{{{}}}tttiii```ZZZUUUNNNIIIGGGFFFEEECCC@@@<<<777444444555555444333333333333111222333111...---...000...//////000000//////............/////////000000................................................------------------------------,,,,,,------...///------...///////////////------------------------,,,,,,,,,------.................................---///111000///...//////000000000000000000000000...///000111111111111111222222222222222222222222111111222222222333333333333333333333333444555555555555555666666777777777666888:::===???===999555444444444444444444444444333333333333333333333333222111111111111111222222000/////////............---,,,++++++---------+++++++++++++++++++++++++++)))*********)))(((&&&%%%))))))******++++++++++++((((((((()))******++++++''''''(((((((((((('''''')))))))))))))))))))))))))))***+++,,,+++***(((&&&))))))))))))************'''((()))******)))((('''&&&'''(((*********)))(((******))))))((((((''''''&&&'''(((*********)))(((((((((''''''''''''((((((************************************************((())))))************)))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((())))))))))))&&&''''''((()))******+++******))))))))))))******&&&''''''((()))******+++++++++++++++************''''''((()))))))))))))))''''''(((((())))))******,,,***(((&&&&&&''')))+++&&&''''''((()))******+++(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,---...///************************)))************+++++++++************************++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,++++++,,,,,,---.........------......//////---...000000000000111333222222222222333444555666333888<<<===:::999<<>>:::;;;;;;;;;:::888666444111222222222111000111222...000111///,,,+++---000......////////////......---.........//////000000................................................---------------------------,,,,,,,,,,,,---......,,,,,,---...//////......------------------------,,,,,,,,,------....................................000111111000//////000000000000000000000000000111111111111111000//////333333333333333333333333111111222222222333333333333333333333333444555666777777777777777888888888777999===AAACCCAAA<<<888555555555555555555555555222333333333333222111111111111111111000000000///////////////...............---,,,+++***+++,,,,,,+++++++++************)))++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))******)))((('''&&&%%%%%%(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))&&&'''''''''(((((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''))))))***))))))((('''&&&))))))))))))))))))))))))'''((()))***************'''(((***,,,---,,,***)))))))))))))))************'''&&&&&&&&&'''(((***+++((()))***++++++***)))(((''''''((()))))))))))))))''''''(((((())))))******)))))))))))))))))))))))),,,,,,+++)))''''''(((***)))***+++++++++)))(((''')))))))))))))))(((''''''((()))))))))))))))((((((&&&&&&'''((()))***++++++******))))))((((((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++(((''''''&&&&&&((()))***************************))))))************))))))++++++******************+++++++++*********))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,.........------,,,,,,,,,///...,,,++++++,,,---///............////////////+++,,,...///111333555555444555555666777888888999;;;<<<===???@@@AAAAAABBBGGGLLLSSS[[[aaaggglllooo}}}~~~pppjjjaaaZZZUUUQQQLLLIIIDDDBBB>>>;;;888777777777555555555444333222111000000000000000000000000000........................///////////////////////////............---------................................................111000///---------...///........................------......///...........................------////////////000000000000000000///...........................////////////000000000000111111111111000000000000111111111111444777999777111---...111000111111111111222222222444444444444444444444444777666555444444444444444444777===CCCGGGCCC<<<555444666666666444333444555222222333333222222111000111111111000000000//////////////////...............---,,,+++++++++,,,,,,+++++++++************)))++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((('''''''''(((((())))))))))))(((((()))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******((('''''''''((((((((((((((()))))))))******((((((((((((((('''''''''))))))))))))))))))))))))***)))))))))((((((((('''((())))))))))))(((((('''))))))))))))))))))))))))((())))))************)))((()))***+++,,,+++******))))))))))))************(((''''''&&&'''(((******))))))************))))))((())))))***************(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''&&&''')))+++))))))*********))))))((()))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++)))(((((('''((()))***+++************************))))))************))))))************************+++++++++*********))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,......---------,,,,,,,,,///...,,,++++++,,,---...............////////////......///000111222222333333333333444555555555666666777888999:::;;;;;;;;;>>>AAAEEEHHHJJJLLLOOOQQQWWW\\\bbbeeehhhlllsssxxx|||tttmmmgggbbb```WWWRRRKKKEEEBBB@@@===;;;;;;999666333000000000000333333333333222111//////////////////////////////............................................................------------................................................111000...---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////..................------.../////////000000000000000000///.........................../////////////////////000000000111111000000000000111111111111333666888555111...///111000111111111111222222222444444444444444444444444666666555444444444444444555666999===@@@???:::666222333444333222222333444222222222222222111000000000000000000/////////////////////............---...---,,,+++++++++,,,,,,+++++++++************)))++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&'''''''''(((((())))))(((((())))))))))))((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))************'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))((()))))))))))))))))))))))))))************))))))((()))))))))************+++))))))))))))************)))((((((((((((((())))))******))))))))))))******))))))***+++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&''''''&&&''')))+++))))))(((((())))))******)))))))))))))))(((((('''(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))***++++++************************))))))************))))))************************+++++++++*********************++++++++++++************+++++++++,,,,,,,,,------------,,,,,,,,,,,,...---,,,++++++,,,---...---............//////////////////000000000000000111111111111111222222222222333333444555555444444999:::;;;:::999999;;;<<<<<<@@@EEEHHHKKKOOOUUUYYY]]]eeennnsssuuuxxx~~~{{{uuupppjjjfffbbb___ZZZUUUOOOJJJGGGEEEBBB???:::888777666666555666555333111000///000000111111111111000//////...////////////////////////............................................................------------........................------------------------//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,.../////////------------------............/////////000000000000//////............///............////////////....../////////000000000000000000000111111111111000333555444000...///111000111111111111222222222444444444444444444444444666555444444444444444555555444444666888999888666000222333333222222444555111111111222111000000///000000/////////.........//////.........---------------,,,,,,,,,++++++++++++++++++*********))))))************************)))))))))))))))*********))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))***************)))((('''******))))))))))))***+++((()))))))))******************))))))))))))))))))+++***)))(((((()))***+++((()))******++++++************))))))((((((''''''((((((((((((((((((((((((***++++++***'''&&&'''((()))(((''''''''')))***,,,(((((())))))))))))(((((('''(((((())))))))))))((())))))))))))((((((((((((''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************((((((((()))))))))******************************))))))************))))))))))))))))))******************************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------.........//////////////////////////////000000000000000/////////111222222333222222111111666666666555444555777:::999;;;===>>>>>>@@@CCCFFFGGGLLLRRRTTTTTTTTTWWW[[[___dddlllsssyyy~~~}}}zzzjjjeee___ZZZVVVSSSOOOMMMLLLJJJGGGCCC???<<<:::999:::888666555444555666666444444333222111111222222///000000000000//////...////////////////////////.........................................................---------,,,,,,........................------------------------......------------------........................)))***+++,,,------------,,,,,,------------.............../////////000000000///............//////............////////////............///////////////000000000111111111111...000222222000///000111000000111111111222222222333333333333333333333333444444444333333444555555333333333333444555555555222333555555555555777888000000111111000000///.../////////............---............---------------------,,,,,,,,,+++++++++++++++*********))))))************************(((((())))))************))))))))))))))))))))))))&&&&&&'''(((((()))((((((((((((((((((''''''''''''(((((())))))))))))((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))***************)))((('''******)))(((((())))))***((()))))))))******************************))))))+++***)))(((((()))***+++'''((())))))******))))))******))))))((((((''''''(((((((((((((((((((((((()))***+++***(((&&&''''''(((((('''''''''(((***+++(((((())))))))))))((((((''''''((()))))))))))))))'''''''''((()))*********''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********''''''(((((((((((()))((())))))))))))))))))))))))))))))************))))))(((((()))))))))*********************************)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------............---------...//////000000000000//////////////////000111111111111000/////////000111111000222555777777888888777777777999:::<<>>@@@CCCEEEFFFHHHJJJLLLPPPRRRUUUUUUTTTUUUYYY]]][[[___eeeiiilllooorrrttt|||~~~vvvppphhhgggeeebbb]]]XXXTTTRRRNNNMMMLLLJJJHHHFFFEEEDDDCCC@@@<<<:::999999999888666555444333222222222222111222222111///...///000,,,,,,---------.........---...//////000000000000................................................------------------------------------,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,+++***++++++,,,,,,------......------.........////////////............//////000............////////////....../////////000000000000000000000111111111111//////000111111111111111000111111111111222222222333333333333333333333333222222222222333444666666000333555666555333222333000222333333222222444555//////000000//////...---.........---------,,,,,,.........---------,,,,,,,,,,,,---------,,,+++***+++++++++************)))************************'''(((((()))******++++++))))))))))))))))))))))))''''''(((((((((((((((''''''''''''((((((((((((((((((((())))))))))))(((((()))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++++++++******))))))))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((())))))))))))(((((('''))))))))))))))))))))))))((())))))************)))((()))*********)))'''&&&))))))))))))************((()))+++,,,,,,,,,,,,+++))))))************))))))(((((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))"""$$$'''''''''&&&''''''((((((((()))((((((''''''''''''((()))))))))))))))&&&'''((()))************''''''(((((())))))******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***&&&'''((()))***))))))((())))))))))))))))))))))))))))))************))))))''''''(((((()))******+++))))))*********+++++++++))))))************))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,---------,,,,,,---------..................---------,,,,,,,,,,,,,,,---......//////,,,---...............---///111222222111000000111111000000111333444555555111333444555555666777888:::;;;<<<<<<;;;:::;;;===>>>???@@@AAAAAAAAACCCEEE@@@DDDHHHLLLNNNQQQTTTVVVZZZ___ccccccbbbbbb___[[[ZZZ___bbbaaadddjjjllljjjnnnmmmpppuuuyyy{{{uuummmllloootttyyyxxxmmm```XXXSSSOOOIIIIIIHHHGGGEEEBBB@@@???===>>>>>>===<<<;;;;;;;;;;;;888555444444444444222333222222111111222222333000222333111///...///111......//////////////////++++++---...////////////................................................---------------------------------,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,***++++++,,,------......---------.........//////...............///000000............/////////////////////000000000111111000000000000111111111111000000000111222222111000000111111111111222222222222222222222222222222222111111111222333555666777111333555555333111222444222333444333222222333444///////////////......---......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,---...---,,,+++***+++++++++************)))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&'''((()))***+++(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,,,,+++***+++*********))))))((((((++++++******))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))***))))))(((''''''))))))))))))))))))))))))'''((()))***************((()))***+++***)))'''%%%))))))))))))************((()))***,,,------,,,,,,((()))***++++++***)))((())))))***+++++++++++++++''''''(((((())))))******))))))))))))))))))))))))''')))+++***(((&&&&&&&&&(((((()))))))))(((&&&%%%''''''((()))))))))))))))&&&'''((()))************))))))))))))((((((((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++))))))******++++++++++++))))))************))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,((()))***+++,,,---------,,,,,,,,,---------......000000///...,,,+++************+++,,,------......---...///000000000000000+++...000111000/////////000///...///000111222111111222222222222222333333666777888888777777888:::999::::::;;;<<<<<<;;;:::666888<<<>>>@@@AAADDDFFFDDDIIILLLKKKKKKKKKHHHCCC???EEEGGGDDDEEEJJJLLLJJJLLLLLLNNNSSSVVVXXX^^^eeeeeeiiiiiiaaaUUUNNNPPPUUUVVV\\\[[[QQQFFF@@@>>>===888888999::::::::::::999888999999999777777777888444222111111222333222111.........---......///000,,,///000///---,,,---///,,,,,,---.........------)))***+++,,,---.........................................................---------------------------------,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++........................,,,------...////////////******+++,,,,,,---......---------.........//////...............///000111............/////////000000000000000111111111111000000000000111111111111111111111111333333111000000111111111111222222222222222222222222222222222000111111222333555666777222444444333000000222555444666666666444333444555111000000///...---------------------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++*********------,,,,,,+++***))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&%%%%%%''''''((()))***++++++,,,))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''((((((((((((************)))(((&&&&&&))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((---------,,,+++(((&&&%%%((((((((((((''''''''''''))))))(((''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&&&&'''((()))***)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((!!!"""%%%(((******)))((())))))(((((((((((())))))*********)))))))))))))))(((&&&%%%%%%'''(((''''''))))))************))))))***************)))((((((++++++************************++++++++++++******++++++++++++++++++++++++------,,,,,,++++++,,,,,,......---,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,------...//////000..............................///000111222222333222222222222222222222222444444444444444444444444333444444555555444444333777888888888888999999999AAA@@@???@@@@@@???<<<:::777777777777888999;;;;;;@@@@@@???@@@BBBFFFIIIKKKTTTRRRNNNIIIFFFDDDCCCCCCHHHFFFBBB>>>;;;:::999999777777666666666666777777444444444333333333222222000000////////////000000////////////////////////...........................------,,,,,,------...000000/////////.................................+++,,,,,,------,,,,,,+++///...---,,,+++,,,,,,---.........------,,,,,,,,,,,,---------,,,++++++***---------,,,,,,+++++++++///............///000000...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..................------............////////////000000000000111111111111000000////////////000000222000///...///000222333000111222222333333222222000000111222333444444555444111///000333666666555444444444333333222222222444444444444444444444444000000000///...---------------------------------......---------,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,+++******))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''((())))))******))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))******+++***)))(((''')))))))))((((((((('''''''''''''''''''''((()))***)))))))))(((((((((''''''(((''''''&&&'''((()))***)))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''((()))(((((('''))))))(((((((((((())))))***)))))))))))))))))))))+++***((()))***+++***)))))))))************))))))***************)))((((((******************************++++++++++++******++++++++++++++++++++++++************++++++,,,---------,,,,,,,,,------......------,,,,,,,,,------++++++,,,---...///000000......................../////////000000111111222222222111111111111222222333333333333333333333333222333333444444333333222555555666666666666777777;;;::::::;;;<<<<<<:::777555555444555555666777888777666666666888;;;>>>???HHHFFFCCC???<<<;;;;;;;;;>>><<<999777555555555666333333222222222222333333222222222111111111000000000//////////////////000................................................---------,,,,,,---------...---------,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++///...---,,,+++,,,,,,---------------------,,,,,,---------------,,,++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------................................./////////000000...////////////000000000111111000000000000111111111111/////////000222333111111222333333333333333444333333333333222222222222000...///222444444222444444444333333222222222444444444444444444444444000000//////...---------------------------------............------------,,,,,,,,,++++++++++++***+++++++++******))))))((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******$$$%%%'''(((***+++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***&&&&&&((())))))******)))******)))))))))(((((((((%%%&&&&&&&&&((()))***+++*********)))))))))(((((((((((('''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))******++++++***+++,,,,,,+++)))))))))************)))))))))************))))))(((******************************++++++++++++******++++++++++++++++++++++++((((((((()))***+++---...,,,,,,+++,,,,,,---...///---,,,,,,,,,,,,------...***+++,,,---...///000000------------------------/////////000000000000000111111000//////000111111111111111111111111111111111111222222222222111111222222333333333444444444444333333555777777666444222222111111111222222333444333333333444666888999;;;999777555444333333444444333111000000111222333111000000//////000000111000000000/////////......//////............//////........................------------------------------------------------------------,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++...------,,,,,,,,,,,,---,,,,,,------------------------......------,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................////////////000000000000............////////////222111111000000111111222111111000///000111222333222222333444444444333333444333333333333222222222111000000222444444333222444444333333333333222222444444444444444444444444/////////......---------------------------------...------------,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))************%%%%%%'''(((***+++++++++((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''((()))******++++++************))))))))))))&&&&&&&&&''''''(((******((((((((('''''''''&&&&&&(((((((((((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***)))((((((((()))))))))(((((((((((()))))))))))))))))))))*********))))))((()))******(((&&&))))))************))))))))))))************)))(((***************+++++++++******++++++++++++******************************))))))))))))***+++,,,---++++++++++++,,,---...///++++++++++++,,,---......,,,,,,---------.........------------------------/////////////////////...111000...------...000111///////////////////////////000000111111000000///111111111111222222222222333222111222333444222111111000000////////////000444444333333333444555666444333222111111111222333000000000///000000111222111111000000000000111111/////////............---///......------......///........................------------------------,,,------------------,,,........................------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.............../////////000000000111111........./////////000000111111000000000000111111111111000000000111222333222222333444444444444333///000000111222333444444222333444555666666555444333333333333333333333333333333333333333333333333............------------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''(((((()))******))))))***)))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((())))))))))))))))))))))))************''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))*********************++++++************))))))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%))))))))))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))******))))))))))))******+++))))))(((((((((((())))))(((((())))))***************((((((((())))))'''%%%))))))************))))))((())))))*********))))))))))))*********+++++++++******++++++++++++******************************---,,,,,,+++++++++,,,,,,*********+++,,,---...///+++++++++++++++,,,---...///......---,,,,,,++++++------------------------/////////...............//////...------...//////...........................//////000000//////...000000000111111111222222555333111111222222000///000000///.........//////000000000//////000000000111111111111111222222222000000000000000000000000111111000000000000111111000000/////////...............------------..............................------------------------,,,,,,---......---,,,,,,------..................------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////////////////000000000000//////000000000111111111//////............//////111111111111111222222333111222333333444444333333......///000111222333333111333555666555444444333333333333333333333333333333333333333333333333333------------------------------------------------++++++++++++***************++++++++++++,,,,,,,,,************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))************))))))))))))))))))))))))&&&&&&'''(((((((((''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))******+++(((((((((((())))))))))))((((((((()))))))))******((()))))))))))))))((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((())),,,+++***************+++******)))))))))((((((((())))))(((''''''''''''''')))))))))(((((((((''''''))))))*********)))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''((()))***++++++,,,))))))(((((((((((())))))((((((((()))******++++++---+++)))))))))***)))((())))))************))))))((())))))************))))))))))))***++++++,,,,,,******++++++++++++******************************...---,,,,,,++++++,,,,,,++++++***++++++,,,---...,,,++++++++++++,,,,,,---///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................------------------------......////////////......///000000000000111111111666444111000111111///.../////////......///000000///////////////.........////////////000000000000........................///......------......///000000000/////////......------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,+++,,,,,,------------------++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------******))))))******+++,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------.../////////............////////////000000000000111111111111///......------......///111111111222222222222333111111222333333333222222222111111111111000000000///111222222111000111222222222333333333333444444333333333333333333333333------------------------------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++++++++++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''(((((()))*********))))))))))))))))))))))))%%%&&&'''((((((((('''''''''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((())))))))))))''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''+++***)))(((((()))***+++)))))))))(((((((((''''''(((''''''''''''(((((()))*********)))))))))(((((()))******+++***)))((('''&&&'''((()))***))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********&&&'''(((************)))))))))(((((((((((())))))'''(((((()))******++++++000---***((()))***+++***))))))************))))))(((((()))***************((())))))***++++++,,,,,,******++++++++++++******************************,,,+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///---...///000000///...---------------------------......////////////............/////////000000000333111.........//////..................///000111...//////000000/////////..................------+++,,,,,,---...............------,,,,,,------...000/////////............------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,+++------------------,,,,,,)))***++++++,,,,,,+++++++++++++++,,,,,,---------***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------...//////000------------............/////////000000000000111//////............//////111111222222333333333222///000111111222222111111333333333222222222222111///111222000......000222222222222333333444444444222222222222222222222222---------------------------------------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))$$$%%%'''(((((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))************************'''(((((()))***+++++++++(((((((((((())))))))))))''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''')))***+++((((((((((((''''''''''''&&&&&&&&&'''((()))***+++))))))))))))(((((((((((()))***+++++++++)))((('''&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++&&&''')))***+++***((('''))))))(((((((((((())))))'''(((((()))***+++++++++111---)))&&&''')))***+++))))))************))))))(((((()))***************((())))))***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))(((((())))))***+++------,,,,,,++++++***+++++++++------,,,+++************)))***+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,...000222222000...,,,------------------------......////////////......---------........./////////---++++++---...///...,,,,,,------...///000111++++++,,,------------,,,////////////...---,,,+++***+++,,,...//////000000///......------....../////////.........------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,+++.........------,,,,,,,,,((()))***++++++++++++++++++++++++,,,,,,---------------,,,,,,------...///***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------...///000000,,,,,,,,,---------................../////////000000000////////////000000111111222333333333333222//////000111111111111111111222333333555555666777111333333111///...111444222222222333333444444444222222222222222222222222,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))------+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++***)))((((((''''''(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************++++++******))))))(((((())))))))))))************)))))))))))))))))))))))),,,+++++++++******))))))))))))************))))))+++++++++************)))'''''''''((())))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''******)))(((((((((((((((((()))))))))))))))(((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******)))(((((((((---,,,***(((((()))***++++++++++++++++++++++++++++++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------------------------........................---------------------------,,,+++)))((())),,,///---------............///////////////////////////+++,,,,,,------.................................------------------------000000//////.........---,,,,,,,,,------.........,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,......---,,,---...///000,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,************************))))))***++++++,,,---------,,,,,,,,,,,,---.........---+++***)))***++++++---,,,,,,,,,,,,---.........------------...//////............////////////////////////////////////000000000000000000000000//////000111222222333333222222222111000//////...000000111222222222222111444444444444333333222111333222222111111222222333,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---,,,+++***)))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))((((((((((((((()))***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************))))))((((((''''''''''''))))))))))))************,,,,,,,,,+++++++++++++++++++++*********)))))))))))))))************))))))*********)))))))))((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''******)))((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********---,,,***)))((()))***++++++++++++++++++++++++++++++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++------------------------........................------------------------,,,---......------------------------....................................---------------.........................................................////////////......------,,,,,,,,,---------------,,,,,,,,,------------...------------------------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++---,,,,,,,,,,,,---///000,,,++++++++++++,,,------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++))))))******++++++,,,,,,---,,,,,,,,,,,,---......///...---,,,,,,,,,------...---------......//////---------------...//////............////////////////////////////////////000000000000000000000000//////000111111222333333222222111111000//////...000000111222222222222111333444444444333333222111333222222111111222222333------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((()))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))(((((((((((('''''''''))))))))))))************,,,,,,,,,,,,++++++************))))))))))))(((((())))))************))))))))))))(((((((((''''''''',,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++,,,+++***)))))))))***+++************************+++++++++***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,------------------------------------------------------------------------+++,,,///000000///,,,***------------...................................................---------------------------------........................///............---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------((()))***+++,,,------...***++++++++++++,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,++++++***)))++++++++++++,,,---...///+++++++++++++++,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,---............---,,,,,,,,,------............//////000000---------------......///---............/////////////////////////////////000000000000000000000000///000000111111222222222222222111111000/////////000000111222222222222111333333444444444333222222222222111111111111222222------------------------,,,+++++++++++++++++++++++++++++++++++++++++++++***************************))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************((()))))))))************++++++******)))((((((((()))))))))((((((((((((((())))))************)))))))))))))))((((((((('''''''''''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************++++++***))))))******+++))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------++++++,,,......---***(((,,,,,,---------................................./////////......---------------------------------------------------------------------------------...------,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++------,,,,,,+++*********,,,,,,---,,,,,,+++***)))))))))******+++,,,---...+++++++++***+++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...,,,+++++++++++++++++++++------...///////////////------,,,,,,------...///---------.........//////////////////////////////000000000000000000000000///000000000111111111222111111111111000000//////000000111222222222222111333333333444444333333222222222111111111111222222------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))******************************************************(((((())))))************))))))))))))))))))))))))************++++++++++++((()))))))))*********************)))))))))((((((((((((((((((((()))))))))))))))************))))))******)))))))))((((((((('''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))((((((******************++++++))))))))))))))))))))))))************************))))))*********++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///---++++++,,,---,,,***,,,,,,,,,------------...........................//////......---------,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---------------,,,++++++))))))***+++,,,,,,,,,---+++************+++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---------------,,,,,,,,,,,,++++++++++++,,,------***++++++++++++++++++++++++,,,---.........------,,,,,,,,,,,,,,,---......------------............////////////////////////////////////////////////000000000000000111111111111111111000000000000000000000111222222222222111222333333444444333333333222111111000000111111222,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++***************+++++++++)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))************************************************************((((((((()))******++++++))))))))))))))))))))))))((((((((())))))))))))***))))))))))))************++++++++++++++++++++++++(((((())))))))))))******))))))************))))))*********)))))))))((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***&&&'''((())))))******)))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))((((((''')))*********++++++++++++***************************************+++++++++)))************++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........555000,,,***,,,//////...,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,------......---------******+++,,,,,,,,,++++++***************+++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,---------------+++++++++++++++,,,------,,,,,,---.........------***+++---.........---,,,,,,,,,,,,,,,,,,------...,,,------------.........////////////////////////////////////////////////000000000000000000000000111111000000000000000000000000111222222222222111222222333444444444333333111111000000000000111111++++++++++++++++++++++++)))*********++++++++++++************************))))))*********+++++++++))))))*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))***)))((((((((((((((()))((()))))))))************************************************************'''(((((()))******++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))*********************+++,,,,,,------)))))))))*********++++++))))))************))))))))))))(((((((((''''''''',,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******&&&'''((()))************))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++***************************************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///666111+++***---//////---++++++,,,,,,,,,---------------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------------------++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,***+++,,,---------------+++,,,---------,,,+++******************++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,+++++++++***++++++,,,---+++,,,---.........------+++,,,...///000///...---,,,,,,++++++,,,,,,---...,,,,,,---------.........////////////////////////////////////////////////000000000000000000000///000000000000000000000111000000111222222222222111111222333333444444444333111111000000000000111111************************))))))******++++++++++++************************))))))******++++++++++++)))***+++++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((''''''(((((()))***+++(((((())))))*********+++************************************************'''(((((()))***+++++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,))))))))))))************''''''((()))***++++++,,,))))))******+++++++++,,,))))))************))))))(((((('''''''''&&&&&&&&&'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******&&&'''((()))************))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))***************************)))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))******++++++((()))***+++++++++++++++++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++******************************))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////333...******---...,,,)))++++++,,,,,,,,,---------------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,++++++*********(((((()))***+++,,,,,,---((()))***+++,,,---------,,,---......---,,,***)))*********)))***++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***++++++,,,++++++******++++++,,,---((()))+++,,,---,,,++++++,,,---///111111000///...,,,,,,++++++,,,,,,---...,,,,,,,,,---------......////////////////////////////////////////////////000000000000////////////000000000000000111111111000000111222222222222111111222333333444444444444111111000000000000111111************************++++++++++++++++++++++++************************************************+++)))''''''((())))))((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((('''''''''))))))))))))((((((((((((******))))))((((((''''''''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******++++++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************************)))))))))***+++++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************************)))(((((((((''''''''''''((()))*********((('''&&&)))*********++++++++++++)))((('''&&&&&&'''((()))'''''''''''''''((())))))''''''''''''((()))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((,,,***)))***---...,,,***))))))))))))************++++++******************)))************+++++++++)))))))))***+++++++++,,,*********++++++,,,,,,,,,++++++******++++++,,,------,,,+++******+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,+++++++++***))))))))),,,++++++******++++++,,,*********++++++,,,,,,,,,)))+++---,,,+++***+++,,,+++++++++++++++++++++++++++++++++***)))((('''&&&++++++++++++++++++++++++******++++++++++++******************************)))))))))))))))))))))))))))))))))***++++++,,,,,,---------------,,,+++***++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++************************+++++++++*********))))))************************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...000222444555------,,,+++,,,---...///////////////000000000000------......///000000000///000000111111111111000222222333333333444444444333222222111111222222333555555555444444333333333222222111111111111222222************************++++++++++++++++++++++++***************************************************)))'''''')))))))))(((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***((((((((((((((((((((((((***)))))))))((((((((((((+++*********))))))))))))(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))******+++************)))))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))***************************************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''((()))******)))((('''&&&)))))))))))))))***++++++***)))(((((((((((()))***((('''''''''(((((())))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***************)))))))))************)))))))))(((***((('''(((***+++***((())))))))))))************)))))))))))))))))))))))))))************+++++++++***************+++++++++*********++++++,,,,,,,,,++++++******++++++,,,---,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++***************,,,++++++******++++++,,,*********++++++,,,,,,,,,)))+++,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***))))))(((++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++************************+++++++++*********))))))************************************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------//////...---,,,,,,,,,,,,---,,,,,,,,,,,,---........./////////000000000000////////////............//////000000111111000000222222222222333333333333333222222111111222222333444444444333333333222222222222111111111111222222************************++++++++++++++++++++++++************************))))))))))))))))))))))))***((('''''')))***)))((('''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((******)))))))))(((((((((++++++++++++************((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))************************+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''((())))))))))))(((((('''))))))((('''((()))***+++******))))))))))))******(((((((((((())))))))))))'''((()))******)))((((((((((((((((((((((((((((((************************))))))(((((((((((())))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,+++++++++******))))))************)))))))))))))))((('''(((***+++***)))))))))))))))************(((((((((((((((((()))))))))************++++++++++++++++++************************++++++++++++++++++************+++,,,,,,+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++++++++************++++++*********+++++++++++++++)))+++,,,,,,+++******+++++++++++++++++++++++++++++++++,,,------...------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))((())))))******))))))((((((++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++************************+++++++++***************************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,---------.........111000...,,,***))))))(((+++,,,------......------....../////////000000000222111000///...---,,,+++---...///000000000000///000111111111222222222222333222222111111222222333333333333333333333222222222222111111111111222222************************************************************************((((((((((((((((((((((((***((('''''')))******)))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&((((((((((((((()))))))))*********)))))))))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))************************,,,+++++++++***)))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))(((((((((((('''((())))))))))))((((((((()))((('''&&&'''(((***+++))))))))))))))))))))))))((((((((()))))))))))))))'''(((***++++++)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,++++++******))))))*********)))))))))))))))************++++++++++++((()))))))))************((((((((()))))))))))))))))))))*********+++++++++,,,+++++++++***)))))))))***************+++++++++***************++++++,,,***+++,,,------,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,++++++************++++++***************+++++++++)))***,,,,,,***)))***++++++++++++++++++++++++++++++,,,,,,---...---------***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))******+++++++++******)))******************************************************+++,,,,,,,,,,,,+++************************************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------......------,,,,,,------+++,,,---...///...---,,,........./////////000000111111000///...---,,,,,,,,,---...//////000000///000000000000111111111111333222222111111222222333333444444555555444333333333222222111111222222333************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&''')))******)))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((((((((())))))******************))))))))))))))))))))))))))))))))))))************))))))))))))************************)))))))))))))))******+++))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************************************,,,+++++++++***)))))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))***)))))))))(((((((((((()))(((((((((((())))))))))))((('''''''''(((******((((((((((((((((((((((((''''''((()))***))))))((('''(((***++++++)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))******)))***************++++++((()))))))))************)))))))))******+++++++++))))))*********+++++++++,,,+++++++++***)))))))))******************************))))))******+++,,,***+++,,,------,,,+++************+++++++++,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,+++******))))))******+++************************(((***,,,+++***)))******++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++)))******+++++++++************************************************************+++,,,,,,,,,,,,+++************************************************************************************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++,,,---...///...---,,,............////////////////////////////////////,,,---...///000000000000//////000000000111111111333222222111111222222333444555666777777666555444333333222222222222333333************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))*********((())))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&&&&'''(((((())))))******+++++++++*********)))))))))((((((((((((((()))))))))+++************)))))))))************************)))))))))))))))******+++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******************************+++++++++***************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******)))))))))((((((((()))(((((((((((())))))***(((((()))))))))*********''''''((((((((((((''''''%%%&&&((()))))))))(((''''''((()))******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&''')))(((''''''(((***))))))))))))************))))))******++++++,,,,,,)))************++++++++++++++++++******************************)))))))))***))))))))))))***+++++++++++++++,,,,,,+++++++++************++++++++++++***++++++++++++,,,,,,,,,***************+++++++++******))))))))))))*********************)))))))))(((***++++++***))))))***+++++++++++++++++++++++++++++++++++++++***))))))*********++++++,,,,,,---)))******++++++******)))************************++++++++++++++++++++++++((())))))***++++++,,,,,,(((((())))))******))))))******************************************************+++,,,,,,,,,,,,+++***************************************+++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++*********+++++++++,,,------......------------........./////////---------...///000000111,,,---...///000111111111///000000000111111111111333222222111111222222333444555777999999888666555333333222222222222333333************************************************))))))))))))))))))))))))************************((('''&&&''')))++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((('''(((((()))******+++++++++++++++*********))))))(((((()))))))))*********+++++++++*********))))))************************)))))))))))))))******+++((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******************************************+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))(((((()))(((''''''((()))***+++'''(((***+++,,,+++***)))'''((())))))))))))((('''$$$%%%'''(((((((((&&&&&&''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''((())))))******((()))))))))************%%%''')))((('''&&&(((***))))))))))))************((((((((()))***+++++++++)))************+++++++++***************++++++++++++*********)))))))))((()))))))))))))))***++++++,,,++++++++++++++++++,,,************++++++++++++******+++++++++,,,,,,,,,+++++++++*********************))))))))))))******+++*********)))))))))(((((()))++++++)))))))))***++++++++++++++++++++++++)))******++++++++++++***)))******+++,,,,,,------***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++******************++++++((())))))***++++++************************************************************+++,,,,,,,,,,,,+++************************))))))*********+++++++++************************************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++---,,,,,,,,,,,,---......---------.........//////------......///000000111,,,---///000111222222222000000000111111111222222333222222111111222222333333555777999999888666555444333333222222333333444************************))))))))))))))))))))))))))))))))))))))))))))))))************************((('''&&&''')))++++++***++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''(((((()))***++++++++++++++++++************)))))))))******+++++++++,,,++++++++++++******))))))************************)))))))))))))))******+++(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************))))))******+++++++++,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***************************************)))))))))))))))(((''''''''')))***+++'''(((+++------,,,***(((((()))***++++++***)))(((###$$$&&&(((((('''&&&%%%''''''''''''((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((())))))*********+++''')))++++++((((((***,,,))))))))))))************&&&''''''((()))******+++)))************+++++++++))))))******+++++++++,,,+++*********))))))(((((()))))))))))))))******+++---,,,+++******+++,,,---)))************+++++++++*********++++++,,,,,,,,,,,,+++++++++******))))))******))))))))))))******+++*********))))))((((((((()))++++++)))((()))***++++++++++++++++++++++++((((((***+++,,,---------))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++***)))))))))***+++,,,---------------))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++************************))))))******++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......------------...///000000...---,,,+++,,,---...///---------.........//////............/////////000---...///111222222333333111111111111222222222222333222222222222222222333222444666888999777666444444333333222222333333444,,,,,,,,,+++++++++******)))+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,*********)))))))))))))))''''''((()))***++++++,,,******))))))((((((''''''******+++,,,,,,***)))((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******)))***+++,,,+++)))'''&&&(((((()))************)))))))))************))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************((()))+++,,,,,,+++)))(((''''''(((((())))))******+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))((())))))***++++++)))))))))))))))))))))))),,,,,,++++++)))((('''&&&******))))))((((((''''''))))))(((((((((((())))))'''''''''''''''((())))))&&&'''''''''(((((()))))))))))))))))))))(((''''''))))))((('''&&&%%%$$$$$$))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''))))))((('''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,,,,++++++***)))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((************************+++***)))(((((()))***+++---------,,,,,,+++++++++,,,+++)))'''&&&&&&'''((()))***++++++++++++***)))*********)))))))))))))))************)))))))))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))))))))))))))))))))***,,,,,,+++)))((()))***++++++******++++++,,,---((()))***,,,---,,,,,,++++++++++++************)))++++++++++++++++++++++++************************************************+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,---...---,,,+++---///,,,,,,,,,---------......---------.........//////..................------000000000000000111111222000000///...............111111111111111111111111////////////000000000000222444555555444333333444111111222333333444444555*********++++++,,,,,,,,,)))***+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))*********(((((())))))******++++++)))))))))))))))(((((((((******++++++******)))((())))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))******''''''(((******+++++++++))))))*********))))))((()))))))))*********++++++******))))))(((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***************************))))))))))))))))))***))))))))))))*********+++************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''***)))))))))******+++,,,))))))))))))))))))))))))))))))*********))))))(((***)))))))))((((((((('''))))))(((((((((((())))))((((((''''''(((((()))***''''''''''''((((((((())))))))))))))))))(((''''''))))))(((((('''&&&&&&&&&))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''))))))((('''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++)))))))))******++++++,,,************************++++++++++++++++++++++++************)))))))))(((************************+++***)))(((((()))***+++,,,,,,,,,,,,+++++++++***,,,++++++******************************************)))))))))))))))))))))************))))))))))))******************))))))*********+++++++++,,,,,,***************************+++,,,+++)))((()))******************+++,,,,,,***+++,,,---...------,,,+++++++++************)))++++++++++++++++++++++++************************************************+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---...---,,,+++---///,,,,,,,,,---------......------------.........///////////////////////////000000//////000000111222111111000///////////////111111111111111111111111111111111111222222222222222444555555444333333444222222222333444444555555(((((()))***+++,,,---...((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++)))))))))))))))*********(((((())))))))))))))))))******))))))((((((((()))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))'''''''''***,,,...((())))))************)))***************)))((('''))))))*********+++++++++***))))))))))))((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&&&&''')))+++************++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******)))))))))***++++++))))))))))))))))))))))))&&&'''((()))***+++++++++))))))))))))(((((((((((())))))(((((((((((()))))))))(((((((((((()))******''''''''''''(((((((((((()))))))))))))))(((((('''))))))((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,(((((())))))***++++++,,,************************************************************))))))))))))******************************))))))))))))******+++++++++*********************++++++++++++******+++***))))))))))))***+++))))))))))))))))))******************))))))))))))(((((())))))))))))))))))*********++++++++++++,,,***************************+++,,,+++)))))))))+++***))))))))))))***++++++***+++,,,,,,,,,,,,,,,++++++++++++************)))************************************************************************+++++++++***************************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,,,,---...---,,,+++---///,,,,,,,,,---------......------------............///000000000000000000000000000//////000000111222222111111000000000000111111111111111111111111111111111111111222222222222222333555555333333333444222222333444444555555666((())))))***+++,,,,,,,,,''')))***)))((('''((())))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))''''''((()))***++++++,,,*********)))))))))))))))((((((((())))))******++++++***((('''''''''((()))))))))))))))))))))))))))''''''(((((()))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))*********)))((((((((()))+++,,,+++++++++******)))''''''******+++******)))((('''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))************************************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((((())))))***((((((((((((((((((((((((&&&&&&((()))************))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))******+++'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********++++++++++++*********)))))))))(((*********************************************************)))))))))))))))***************************))))))))))))))))))************)))))))))))))))((()))*********((('''&&&,,,***)))'''''')))***,,,)))))))))))))))*********************)))))))))(((((((((((())))))*********************++++++++++++++++++++++++++++++++++++)))+++,,,+++***)))***+++)))))))))((())))))***+++************************+++++++++*********))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,---...---,,,+++---///,,,,,,,,,---------......------------------------///////////////000000000///////////////000111111111111000//////000000000111111111111111111111111.../////////000000000000111333555444333222333444222333333444444555666666************************''')))***)))((('''((()))************************)))))))))))))))))))))))),,,,,,++++++******))))))''''''((()))***++++++,,,*********)))))))))))))))(((((())))))******+++++++++***((('''''''''((()))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))((()))))))))*********+++******************************))))))))))))******)))***++++++***)))((('''((()))************))))))***************)))(((((('''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++((((((((((((((('''''''''(((((())))))))))))(((((((((((())))))***+++++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******+++***)))'''%%%$$$+++***(((''''''(((***+++(((((())))))************************)))))))))(((((())))))******+++++++++))))))*********+++++++++************************)))***++++++***)))***+++)))))))))((())))))***+++***************++++++++++++++++++*********))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,---...---,,,+++---///,,,,,,,,,---------......------------------,,,,,,---------......//////////////////...///000000111//////.........//////000000000000000000000000000.../////////000000000000111333444444333222222333222222333333444555555666++++++*********)))))))))((()))******(((((()))***************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++)))))))))))))))*********))))))************************))))))((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++******************************))))))))))))******)))***+++,,,+++)))'''%%%$$$%%%''')))+++,,,------))))))************))))))'''''''''((((((((()))))))))))))))************+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++------+++)))((()))))))))((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))(((((('''&&&(((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((((()))******(((((((((((((((''''''''''''(((((()))))))))))))))(((((())))))*********+++'''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''(((***+++,,,,,,************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************,,,,,,,,,,,,***)))((('''***)))(((((((((((()))***((((((((()))******++++++************))))))))))))))))))******************)))))))))************+++)))))))))))))))))))))))))))***++++++***)))+++,,,***))))))))))))***+++++++++******++++++,,,......+++++++++************)))***************************************************************************************+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,---...---,,,+++---///,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,------......////////////......//////000111...............//////000000000000000000000000000111111111111222222222222111222444444222222222333111111222333333444444555))))))))))))************)))***+++***))))))***+++************************))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))*********(((((())))))******++++++++++++************************++++++******)))((()))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))((())))))******+++,,,,,,******************************))))))))))))******)))************)))))))))&&&'''((()))++++++,,,,,,'''((()))******+++******))))))))))))************))))))*********+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))************))))))*********)))))))))((((((((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***++++++***)))))))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&'''((((((((()))))))))***))))))(((((((((((())))))((((((''''''(((((()))***)))(((((((((''''''''''''''''''((()))))))))))))))(((((())))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))((('''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((()))+++,,,,,,************************************************((()))))))))************))))))))))))))))))))))))((()))***++++++***)))((()))))))))******++++++++++++***************++++++))))))))))))))))))))))))'''(((((()))******++++++************))))))))))))))))))))))))))))))(((((())))))))))))************(((((((((((((((((((((((((((***++++++******+++,,,***************+++,,,,,,'''''''''((()))+++---...+++++++++************)))++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,---...---,,,+++---///,,,,,,,,,---------......---------,,,,,,,,,++++++---------...//////000000///............///000000//////......///000000111000000000000000000000000111111111111222222222222111222444444222111222333000000111222222333333444''''''((()))***+++,,,,,,)))+++,,,+++***)))***+++************************))))))))))))))))))))))))))))))******++++++,,,,,,*********)))))))))))))))'''(((((()))***++++++,,,,,,+++++++++***)))))))))***++++++,,,,,,+++)))((())))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))((())))))***++++++,,,,,,******************************))))))))))))*********)))((('''(((***,,,---++++++++++++***((('''&&&&&&'''(((***++++++++++++***++++++++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***************************)))(((''''''((()))***,,,+++++++++******))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******------,,,+++******++++++))))))))))))))))))))))))''''''(((((((((((((((''''''((((((((())))))******))))))(((((((((((())))))'''''''''''''''((())))))))))))(((((('''''''''&&&''''''((())))))))))))))))))))))))(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))(((''''''''''''''''''(((((()))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))************(((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))((())))))******+++++++++,,,'''&&&&&&&&&(((***,,,---(((((())))))))))))(((((('''(((((()))***+++++++++************))))))))))))))))))(((((('''''''''&&&))))))))))))************(((((((((((((((((((((((((((***++++++******+++---++++++******++++++,,,---############%%%(((***++++++++++++************)))++++++++++++++++++++++++************************************************))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111------...---,,,+++---///,,,,,,,,,---------......---------,,,,,,+++++++++---......///000111111222...............///000000000000///000000111222222000000000000000000000000////////////000000000000000222444333222111222333///000000111222222333333++++++************++++++************************,,,+++***)))***+++,,,---+++++++++*********))))))))))))))))))))))))))))))))))))************)))))))))(((&&&&&&'''(((((('''******************************++++++++++++******************************)))((('''(((***++++++***((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((+++++++++*********))))))))))))***+++,,,,,,------***)))))))))(((((('''''')))************+++++++++'''((()))***+++,,,------)))))))))(((((((((((('''((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***+++*********))))))(((((())))))))))))************000///---+++******++++++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))""""""###$$$&&&(((***+++''''''((()))))))))))))))***((('''%%%%%%'''(((***))))))(((((((((((()))))),,,++++++***)))(((''''''%%%%%%$$$$$$&&&(((***+++******))))))((((((''''''((((((((((((((((((((((((***)))'''''')))***)))((())))))))))))(((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))++++++******************))))))))))))************((()))++++++)))((()))***)))((((((((((((***,,,---(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++++++++***)))((('''''''''''''''((()))***************))))))))))))))))))))))))))))))************))))))((()))***++++++***)))(((---,,,+++***))))))))))))************************%%%%%%&&&(((***,,,+++***))))))))))))))))))))))))%%%'''***------,,,)))'''((((((((((((((((((((((((************************,,,+++*********+++---...+++++++++************)))************************)))************+++++++++...------,,,,,,++++++***+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,------......+++,,,,,,------,,,,,,+++------------------------******,,,---.../////////............////////////000000000000000111111222///000111222222111000///000000000000000000000000333222000......///111222111111222222222333333333333222222222222222222222+++******))))))******+++************************,,,+++*********+++------+++++++++*********))))))))))))))))))))))))))))))))))))************)))))))))(((''''''((()))((((((******************************++++++++++++******))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))******))))))))))))******+++++++++++++++++++++++++++*********))))))))))))+++++++++*********)))))))))))))))******+++++++++*********)))))))))(((((()))************+++++++++************************,,,,,,+++++++++***************************************))))))))))))******))))))))))))))))))))))))))))))*********))))))(((***)))(((''''''((()))***************)))))))))((())))))))))))************---,,,+++***))))))******))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''+++***))))))(((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))))))))(((''''''((())))))))))))(((((((((((())))))+++*********)))(((((((((+++++++++******++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))***(((''''''((())))))((()))((((((((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((()))++++++)))((()))***)))((((((((()))***+++,,,(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++,,,+++***)))(((((((((((()))******++++++++++++***))))))))))))))))))))))))))))))************))))))((()))***++++++***)))(((+++***************++++++************************'''&&&'''(((+++,,,+++***))))))))))))))))))))))))'''(((***,,,,,,+++)))((())))))))))))))))))))))))************************((((((((((((((())))))***+++++++++************)))************************)))************+++++++++************++++++++++++******************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------)))))))))******++++++,,,,,,,,,------------,,,,,,------------------------,,,,,,------------------............////////////000////////////000111111000000111222222111000000000000000000000000000000111000000//////000111222111111111222222222333333333333333333333333222222+++******))))))******+++************************,,,,,,+++++++++,,,---...+++++++++***************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))*********************************++++++++++++******))))))))))))))))))))))))+++***))))))***+++***(((******************************))))))))))))******++++++++++++++++++++++++***************)))))))))+++++++++***************)))))))))))))))))))))***+++++++++************))))))************+++++++++---,,,,,,+++***)))((((((---,,,,,,,,,++++++++++++******************************))))))))))))******))))))))))))))))))))))))***************)))((('''))))))(((((((((((())))))************))))))))))))))))))))))))***************))))))((((((((())))))))))))))))))))))))))))))((((((''''''''''''''''''((((((''''''''''''((((((++++++***)))))))))******))))))(((((((((((())))))***)))(((''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((('''%%%%%%(((((((((((())))))))))))************************)))'''&&&&&&'''(((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))************((()))++++++)))((()))***)))((((((((()))***+++,,,(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,+++***)))))))))))))))+++,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))***+++,,,---************************)))((((((***+++,,,+++)))))))))))))))))))))))))))*********+++******)))(((************************************************&&&''''''((()))(((((((((+++++++++************)))************************)))************+++++++++))))))***++++++,,,------++++++************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************,,,------......------,,,------------------------------------,,,,,,,,,+++---............////////////............///000000111111222222222222111111000000000000000000000000...//////000111111111111000111111111222222222222222222222222222222333333******))))))))))))******************************,,,,,,,,,,,,,,,---------************************))))))))))))))))))))))))))))))************))))))(((***++++++*********+++******************************++++++++++++******)))))))))))))))))))))))),,,+++*********+++)))(((+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))***************************************************************)))))))))++++++++++++++++++++++++))))))*********+++++++++---,,,,,,+++***)))((((((+++++++++*********))))))******************************))))))))))))******))))))))))))))))))))))))******+++******)))((('''))))))(((((((((((())))))*********)))))))))))))))((()))))))))************(((((((((((())))))******((((((((((((((((((((((((''''''(((((((((''''''''')))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))(((((((((((())))))++++++)))(((''''''''''''''''''((()))))))))))))))))))))************))))))))))))(((((((((((())))))((((((((()))))))))))))))%%%%%%&&&&&&%%%###!!! ''''''(((((())))))******))))))))))))))))))))))))((('''%%%%%%'''((('''&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))((((((((()))))))))))))))((()))))))))************((()))++++++)))((()))***)))))))))))))))******+++(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************,,,,,,+++***))))))******,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))************)))))))))))))))******)))))))))******))))))***++++++,,,************************+++*********,,,,,,***((()))))))))))))))))))))))),,,++++++***))))))))))))++++++++++++++++++++++++************************((()))+++,,,,,,,,,+++***+++++++++*********))))))************************))))))*********+++++++++,,,,,,---------.........---------,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------,,,,,,,,,,,,,,,,,,---------.........//////...------------...//////111111222222222222111111000000000000000000000000,,,---///111222222111000000000000111111111111222000000111111111111222222***))))))))))))))))))***************************++++++,,,,,,,,,---------************************************************))))))************))))))'''***,,,,,,+++***+++,,,******************************++++++++++++******++++++++++++++++++++++++---+++******++++++***(((++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))***************+++++++++************************++++++++++++++++++******+++++++++++++++,,,,,,,,,))))))*********++++++++++++*********************+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************)))(((((((((((())))))))))))(((((())))))))))))))))))******((()))))))))************(((((()))******+++++++++((((((((((((((((((((((((''''''((())))))((((((''')))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))(((((((((((())))))***))))))((((((((())))))''''''((()))))))))))))))))))))************))))))))))))(((((((((((())))))((((((((((((((()))))))))&&&'''((())))))(((&&&%%%''''''(((((())))))******((((((((((((((((((((((((((('''%%%%%%'''((('''&&&&&&&&&''''''((((((((()))(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))(((((((((((()))))))))))))))))))))******+++++++++((()))))))))************((()))++++++)))((()))***((()))))))))************(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********,,,+++*********************+++++++++***)))(((((())))))))))))))))))))))))))))))************))))))***))))))))))))))))))***,,,++++++***))))))******************************+++*********,,,+++***((())))))))))))))))))))))))---,,,+++***))))))******++++++++++++++++++++++++***************************+++,,,---...---,,,++++++++++++*********))))))************************))))))*********+++++++++.........------,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------------,,,------------------------++++++******+++---...///------------............---------------......///111111111111111111111111////////////////////////+++,,,///111222222000/////////000000000111111111.../////////000000000111***))))))(((((())))))***************************)))***+++,,,,,,,,,++++++***************+++++++++************************))))))************))))))%%%))),,,---+++)))+++,,,******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++)))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********+++++++++++++++***************+++++++++++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,)))************+++++++++))))))******+++++++++,,,---,,,,,,,,,++++++++++++((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))************))))))))))))************)))***++++++,,,,,,,,,+++))))))))))))))))))))))))&&&'''((()))***)))((('''((((((''''''''''''((((((******)))))))))***++++++))))))(((((((((((())))))((((((((((((((())))))***''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))*********)))(((((((((((())))))))))))'''''''''''''''''''''''')))'''&&&&&&'''(((((('''&&&&&&&&&''''''(((((()))(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))******++++++,,,,,,))))))))))))************((()))++++++)))((()))***((()))************))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))))))))******))))))*********)))(((((())))))))))))))))))))))))))))))************))))))******))))))))))))******---,,,+++***))))))))))))************************+++***)))***++++++)))((()))))))))))))))))))))))),,,,,,+++*********++++++++++++++++++++++++++++++************************)))***++++++,,,,,,+++++++++++++++************)))************************)))************+++++++++,,,,,,+++******)))((((((++++++************************+++++++++,,,,,,,,,************++++++++++++************************+++,,,,,,------,,,,,,+++------------------------******)))***+++---...000,,,------------............------------...//////111111000000000000111111////////////////////////,,,---///111111111///...////////////000000000000.........///000000111111))))))(((((((((((())))))************************((()))***+++++++++******))))))*********+++++++++************************))))))************))))))###(((,,,---***(((***,,,******************************++++++++++++******+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++))))))******++++++,,,,,,************+++++++++,,,)))************+++++++++))))))*********+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))******+++******'''((()))******)))((('''((()))))))))************))))))))))))************)))***+++,,,,,,,,,+++***))))))))))))))))))))))))&&&''')))*********((((((''''''((((((((((((''''''))))))(((((())))))***+++))))))(((((((((((()))))))))((((((''''''(((((()))''''''((()))))))))))))))))))))(((''''''((())))))))))))(((((((((((()))))))))))))))((('''''''''&&&''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((***(((''''''((())))))(((%%%%%%&&&''''''((())))))(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((()))***+++++++++))))))))))))************((()))++++++)))((()))***((()))***++++++***)))((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))(((((())))))***))))))***+++++++++******))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++++++++***************+++************************)))(((((()))***+++)))((())))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,+++++++++************)))************************)))************+++++++++))))))))))))))))))))))))******************++++++******+++++++++,,,,,,,,,************++++++++++++)))))))))******++++++,,,***++++++,,,,,,++++++***------------------------,,,+++***)))***+++---...,,,,,,---------..................---...//////000000000///......///000000////////////////////////---...///000000//////............/////////000000//////000000111222222333))))))(((((((((((())))))************************'''((()))***+++***))))))))))))******++++++++++++************************))))))************))))))"""''',,,---***(((***,,,******************************++++++++++++******************************+++***)))***,,,------+++************************,,,++++++******++++++,,,))))))))))))))))))))))))*********++++++,,,,,,,,,))))))******++++++++++++'''(((((()))***++++++,,,)))))))))******+++++++++)))************+++++++++++++++******************)))))))))(((((((((((('''******************************))))))))))))******))))))))))))))))))))))))&&&'''(((***++++++++++++'''((()))******)))((('''(((((())))))*********+++))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))%%%''')))***+++***)))(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))***)))(((''''''&&&'''''''''(((((()))))))))))))))***((('''%%%%%%'''(((***))))))(((((((((((())))))******)))((('''&&&&&&%%%******(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))***)))'''''')))***)))(((%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))************((()))++++++)))((()))***((()))***++++++***)))((((((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))((((((((((((((()))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++))))))))))))***+++,,,---************************(((''''''(((******)))((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,************************************************,,,+++*********+++---...+++++++++************)))************************)))************+++++++++)))))))))***++++++,,,,,,+++++++++,,,,,,------...******+++++++++,,,,,,,,,)))************+++++++++******+++,,,------......*********++++++*********------------------------...---+++))))))***+++,,,,,,,,,,,,---------......///............///000000000///...------...///000//////////////////////////////////////////................../////////000000111111222333333444444))))))))))))))))))))))))************************)))************+++++++++************************)))************+++++++++,,,,,,++++++***+++++++++******))))))***++++++,,,***+++,,,------,,,+++***++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------((((((((((((((((((((((((++++++***************************++++++,,,,,,,,,)))************+++++++++************************ """&&&)))++++++***)))*********)))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******)))(((((((((((((((&&&&&&''''''(((((())))))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******************))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))(((((((((((())))))))))))))))))))))))++++++******)))))))))((('''(((((((((((((((''''''(((((())))))((('''&&&&&&))))))))))))((((((((((((%%%&&&)))***+++***)))((())))))))))))))))))))))))*********)))))))))))))))++++++++++++******)))))))))*********++++++++++++&&&'''))))))(((((()))+++))))))))))))))))))))))))+++)))'''(((+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''(((((()))************+++++++++))))))))))))))))))))))))+++***)))'''''''''((((((+++***)))'''''')))***+++******++++++++++++******))))))))))))************)))))))))))))))))))))))),,,+++***((((((((()))***)))))))))))))))******+++,,,++++++******++++++,,,))))))))))))))))))))))))******************************+++,,,,,,***)))((((((((())))))************+++*********))))))(((((())))))))))))******************+++,,,,,,,,,,,,+++***************************+++,,,------,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------......---......//////...------////////////////////////............////////////000000000000000000000000000000000000111111111111000000000000000000000000))))))))))))))))))))))))************************)))************+++++++++************************)))************+++++++++,,,,,,++++++***++++++,,,+++***************+++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,)))************+++++++++***************************+++,,,---,,,***)))'''***)))))))))))))))))))))+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******)))((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++))))))))))))((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''&&&&&&)))((((((((((((((((((((('''''')))******)))(((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''))))))))))))*********+++&&&((())))))''''''(((***))))))))))))))))))))))))+++)))((((((***+++***((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))******(((((()))))))))*********))))))))))))))))))))))))+++***)))((((((((()))***+++***)))(((((()))***+++*********++++++*********))))))))))))************)))))))))))))))))))))))),,,+++)))((((((((()))***)))))))))))))))******++++++******))))))******+++))))))))))))))))))))))))***************************++++++++++++***)))))))))))))))*********++++++************)))))))))((())))))))))))************)))***++++++,,,,,,++++++************************((()))************)))(((,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,---------.........---------.........//////....................................////////////000000000000000000000000...////////////000000000////////////////////////))))))))))))))))))))))))************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++,,,++++++***++++++,,,,,,,,,++++++*********++++++,,,++++++++++++++++++,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,)))************+++++++++************************//////...,,,+++)))((('''))))))))))))))))))************)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''(((*********)))((('''''''''''''''''''''(((((((((((())))))((((((((((((((('''))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((''''''''''''(((((((((((())))))))))))((()))***)))''''''((()))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))((((((((((((((((((((((((++++++***)))))))))******'''((((((((())))))))))))))))))))))))))))))))))))******)))))))))***+++++++++***)))(((((()))***+++************************))))))))))))************))))))))))))))))))))))))+++***))))))((())))))))))))))))))))))))******+++)))))))))(((((()))))))))))))))))))))))))))))))))************************,,,+++******)))************************+++++++++************))))))))))))))))))))))))************)))***++++++,,,,,,++++++************************((()))************)))(((,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------,,,------------............---,,,,,,---...///000....................................////////////////////////////////////............////////////////////////////////////))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,,,,,,,,,,+++*********++++++---,,,+++******+++,,,---***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++))))))*********+++++++++************************+++***)))((((((((()))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))))))))((((((((('''))))))))))))***************)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''&&&'''(((((((((((((((((('''((((((((((((((('''''''''''''''(((((((((((((((+++***)))(((''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))******************************'''''''''(((((((((((()))***+++,,,+++)))(((((()))))))))))))))))))))))))))***)))))))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))******+++,,,,,,******)))(((((()))************))))))))))))******((()))))))))************))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******+++***))))))(((((())))))***))))))))))))))))))))))))************************---,,,***)))))))))***+++************++++++++++++*********)))))))))))))))((()))))))))************))))))***+++++++++++++++************************+++++++++,,,,,,+++++++++,,,++++++******++++++,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------............000///---,,,,,,---...000....................................////////////................................./////////000000////////////////////////************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********++++++++++++*********++++++,,,---,,,,,,+++++++++++++++,,,---,,,+++******+++,,,---))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++************************((('''&&&&&&&&&(((***+++(((((())))))************))))))******************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))((((((''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***((()))))))))*********+++******))))))((((((((('''(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((((('''&&&&&&''''''((((((((()))+++***)))(((''''''((((((((((((((((((((((((((((((''''''((()))******++++++++++++++++++++++++++++++&&&'''''''''((((((((((((+++------,,,***)))***+++))))))))))))))))))))))))))))))******)))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))*********++++++))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************)))(((((()))******((()))))))))************)))))))))))))))))))))))))))))))))*********)))))))))))))))))))))******+++*********))))))*********))))))))))))))))))))))))************************---,,,***)))))))))***+++************************))))))))))))))))))******((()))))))))************))))))***++++++++++++***************************,,,++++++++++++++++++,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////222111...,,,++++++------....................................////////////------------------------//////000000000111111111........................************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++************+++,,,------+++++++++++++++,,,------,,,++++++++++++++++++,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++++++++*********************************)))))))))***++++++,,,,,,,,,,,,,,,++++++++++++***)))************+++++++++************************+++***)))(((((()))******((((((((()))******++++++((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((())))))***(((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''((('''''''''((()))*********&&&&&&''''''(((((())))))***))))))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))&&&'''((((((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))''''''''''''((((((((((((+++,,,---,,,+++***+++,,,))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))******************++++++++++++))))))))))))))))))))))))((()))******+++*********)))))))))******)))))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))(((((()))************))))))))))))))))))******++++++******))))))******+++))))))))))))))))))))))))************************,,,+++******)))******************)))))))))))))))))))))))))))************))))))))))))************((()))******++++++************************************)))(((((()))******,,,++++++******++++++,,,*********++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------........./////////222000///---,,,,,,,,,---------------------------............////////////........................000000000000111111111111........................************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))************+++++++++************+++,,,---...*********+++,,,---...///+++++++++,,,,,,+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,+++************++++++++++++************************((())))))***++++++,,,,,,,,,,,,,,,+++++++++******)))************+++++++++************************++++++******))))))******'''(((((()))******++++++((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))((((((((((((((()))******'''''''''(((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))&&&&&&&&&'''((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&'''((())))))))))))&&&&&&'''(((((((((((((((%%%%%%&&&''''''((())))))'''''')))******)))(((((())))))))))))))))))))))))(((((())))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))(((***+++***))))))***+++))))))))))))))))))))))))(((***+++***(((((()))+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))((()))*********)))((('''))))))************))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))'''((()))***+++******))))))))))))))))))******+++)))))))))(((((()))))))))))))))))))))))))))))))))***************************++++++++++++***)))))))))))))))(((((((((''''''((()))))))))************))))))))))))************((())))))*********************************************)))(((((()))******,,,++++++******++++++,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,............////////////........................------------------------............////////////......................../////////000000000000111........................************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************+++,,,---...))))))***+++,,,...///000***+++,,,------,,,+++***((())))))***++++++,,,,,,++++++++++++++++++++++++******+++,,,------......++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,))))))******+++++++++,,,************************((())))))***++++++,,,,,,,,,,,,,,,++++++*********)))************+++++++++************************(((((())))))*********+++'''(((((()))***+++++++++((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))((((((((((((((()))******&&&'''''''''(((((())))))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((('''''''''(((((()))***++++++,,,(((((())))))******++++++))))))))))))))))))))))))***)))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))******++++++%%%&&&'''((())))))))))))&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((())))))%%%&&&)))***+++***)))((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&'''))))))(((((()))+++))))))))))))))))))))))))(((***,,,+++(((''')))+++((((((((((((((((((((((((************************&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))((()))*********((('''&&&))))))************))))))+++)))(((''''''((()))+++))))))))))))************))))))))))))))))))))))))'''((()))+++++++++***))))))))))))))))))******+++((((((''''''''''''(((((())))))))))))))))))))))))******************************+++,,,,,,***)))((())))))(((((('''''''''&&&(((((())))))*********+++))))))))))))************(((((()))***************************************---,,,+++******+++,,,---,,,++++++++++++++++++,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,............/////////000***+++,,,...///000000000------------------------............/////////000////////////////////////............/////////000........................))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,+++++++++,,,...---,,,+++***)))(((''')))))))))*********++++++++++++++++++***)))((('''))))))******)))((('''''',,,,,,------,,,***)))((('''''''''((()))*********+++++++++,,,,,,,,,------+++***)))'''''''''((((((***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++*********))))))************************+++*********))))))((((((((()))***+++++++++++++++,,,,,,,,,+++***)))(((((())))))))))))************))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&''''''''''''+++++++++++++++***)))((((((((()))))))))'''&&&%%%&&&&&&((()))************))))))))))))))))))))))))'''(((((())))))*********&&&'''((((((((('''%%%$$$'''((((((((('''&&&%%%%%%((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))***))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******+++******)))(((''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%+++*********))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))************+++******)))(((''''''&&&+++*********))))))(((((())))))))))))************((((((((((((((((((((((((++++++******)))(((((((((++++++******))))))(((((())))))))))))))))))))))))************************+++******))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))************************************************"""######%%%''')))+++,,,+++***)))(((((()))***++++++++++++*********)))))))))************+++++++++,,,,,,++++++++++++++++++"""$$$'''***,,,------,,,------------------------////////////000000000000------------------------............/////////000000000///...............000000000000000000000000...------,,,,,,------...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++++++++************)))))))))))),,,,,,------------------,,,---------------,,,,,,+++++++++,,,,,,,,,------,,,,,,------------++++++,,,,,,,,,,,,,,,---------*********++++++++++++,,,,,,+++************+++,,,+++,,,,,,------,,,,,,+++************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((+++++++++*********))))))************************************)))))))))((((((((()))***************++++++++++++***)))(((((((((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))************++++++++++++***)))((('''((()))))))))((('''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))$$$$$$%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%''''''((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((())))))***+++++++++***)))((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((************)))))))))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************&&&'''((()))***+++,,,---************)))))))))((())))))))))))************)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))************************+++******)))))))))))))))))))))))))))))))))))))))+++++++++*********************************************************************)))))))))***+++++++++***)))(((((()))******+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++''')))+++,,,------,,,+++------------------------.........////////////000..............................//////////////////000000///............///////////////////////////...------,,,,,,------...))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++******++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,------)))***+++,,,,,,,,,,,,+++---,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,+++************+++,,,,,,******++++++++++++******++++++******)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))(((((((((+++++++++***************************************************))))))))))))'''((())))))***)))))))))++++++++++++***)))(((((((((((())))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++******++++++******))))))''''''((()))))))))((((((%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''((((((''''''&&&&&&''''''''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((''''''(((((()))***,,,++++++******))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((()))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''(((***+++************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((************(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************&&&'''(((***+++---...///************))))))))))))))))))))))))************************************'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))************************+++******)))))))))))))))))))))))))))))))))))))))***************+++++++++************************************************,,,,,,+++*********++++++,,,+++***)))))))))))))))+++++++++***************)))************+++++++++************************,,,---...///...---,,,+++---------------------------------.........//////////////////////////////////////////////////////111000//////......//////////////////////////////......------------......))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------......******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,---.........,,,,,,,,,++++++++++++++++++*********++++++,,,,,,000///...,,,++++++,,,,,,+++,,,,,,---------------++++++++++++++++++++++++,,,---------............------,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++***************************************************************)))))))))))))))))))))************))))))***************)))(((((((((((((((((()))))))))***((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))************))))))''''''(((((())))))))))))&&&''''''((())))))((((((((((((((((((((((((((((((,,,,,,,,,++++++******))))))((('''&&&&&&'''((()))''''''((()))******))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))***))))))((('''&&&%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((((((''''''''''''((())))))*********)))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&'''(((***+++*********)))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((***++++++***((('''******))))))((((((''''''((((((((((((((((((((((((((()))))))))*********************************************)))))))))))))))((()))))))))************************************(((((())))))************(((((())))))******++++++))))))))))))))))))))))))************************+++******))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,************************************************((((((((((((((()))***+++,,,,,,+++***))))))))))))************************))))))*********+++++++++))))))************++++++......//////...---,,,+++------------------------+++,,,,,,------...............////////////000000000000000///////////////111000000///.../////////////////////////////////......------------......******************************************************+++,,,------......******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,------------------------........................///......------......///000000//////.../////////000000000000000000000000,,,---------.........///....../////////000000000000000000///...------,,,------............------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,++++++***))))))*********)))(((((('''(((((((((((()))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))((())))))*********))))))(((((((((((())))))******(((((()))************)))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%)))((('''&&&&&&''')))***''''''((()))******))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))***))))))((('''&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''(((((()))))))))))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))&&&''')))******)))'''&&&******))))))((((((''''''((((((((((((((((((((((((((()))))))))************,,,++++++)))((('''&&&&&&))))))))))))))))))******((()))))))))************************************************))))))(((((((((((())))))******++++++))))))))))))))))))))))))************************+++******)))))))))))))))************************)))))))))***+++++++++,,,************************************************(((''''''''''''((()))***++++++++++++******))))))************************))))))*********+++++++++))))))******++++++++++++,,,,,,,,,---------------------------------------+++++++++,,,---......///------........./////////000000000000000000//////111111000///////////////........................///......------......///************************************************(((((())))))******++++++******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,---------------........./////////000///.........000111222...///000111222333333333111000000000111222333333222222222222222222222222222222222333333333444444111111111111000///...---......////////////......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))***************+++++++++))))))))))))))))))))))))))))))))))))************,,,,,,,,,---,,,,,,+++***((())))))******)))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++(((((())))))******))))))))))))((((((((()))******)))******++++++*********))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''(((((())))))''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''))))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))''''''((((((((()))))))))*********)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********))))))((((((((())))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))''''''))))))))))))''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((('''))))))))))))************))))))))))))************************************++++++******)))(((((('''))))))))))))************))))))))))))))))))))))))************************+++******)))))))))))))))***************************************+++++++++************************************************---,,,+++***)))(((((((((******+++,,,,,,++++++******************+++++++++)))************+++++++++*********+++,,,,,,------***+++++++++,,,------...------------------------***++++++,,,---...//////---------......//////000/////////000000111111111222111000000//////000000........................//////............//////************************************************))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,------...///,,,---...///000000111222111111222333444555666666333333333333555888;;;===<<<>>>@@@AAAAAA???===<<<888888888999;;;>>>@@@BBBAAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<;;;888888888999999888888888333222222111000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))*********+++++++++))))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,,,,+++******(((((()))))))))))))))((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********'''(((((()))))))))))))))+++***)))((((((((()))***))))))************))))))))))))))))))))))))))))))((((((((((((((()))))))))''''''((()))))))))))))))''''''((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))((())))))((((((((())))))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((******)))))))))(((((((((((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***++++++***)))(((((()))))))))************(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************+++******)))))))))))))))************************+++++++++***************************************************************---,,,++++++************((()))+++,,,,,,,,,,,,+++))))))*********+++++++++)))************+++++++++***++++++,,,------......,,,,,,++++++,,,,,,------------------------------++++++,,,---...///000000---......///000000111111......///000111222222333222111000000//////000000........................//////............//////************************************************+++++++++************************)))***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------...///000...///000222444666777888<<<<<<===>>>@@@AAABBBCCC<<<<<<===???BBBGGGKKKMMMVVVWWWXXXXXXUUUPPPLLLIIIFFFFFFGGGJJJMMMQQQTTTVVVUUUUUUSSSPPPNNNLLLJJJIIICCCCCCDDDDDDDDDEEEEEEEEEHHHIIILLLNNNPPPPPPPPPPPPHHHIIIIIIJJJJJJIIIIIIHHH;;;:::999777555333222111---------------------------------------------------------,,,,,,,,,++++++))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********++++++++++++++++++***)))((((((((()))))))))))))))(((''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&''''''''''''''''''((())))))))))))))),,,+++***((((((((())))))((()))))))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******&&&'''(((*********)))((('''((((((((('''&&&%%%%%%((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))***))))))(((((((((((()))+++,,,---(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))************''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))$$$&&&))),,,---,,,+++)))(((((())))))*********+++(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))************,,,+++++++++******))))))(((((())))))*********+++))))))))))))************((((((((((((((((((((((((((((((((()))******++++++++++++******))))))(((((())))))))))))))))))))))))************************+++******)))))))))))))))************************,,,+++++++++******))))))************************************************((((((((()))***+++---...'''(((***,,,---------,,,))))))******++++++++++++)))************+++++++++++++++,,,------...//////......---,,,,,,,,,------------------------------++++++,,,---...000000111...//////000111222222222------...000111222333444222111111000000000000000........................//////............//////)))************+++++++++++++++,,,------------,,,///...---,,,++++++++++++)))***,,,---...---,,,++++++++++++,,,,,,,,,,,,,,,------------------------000//////000222444444333222666:::<<<>>>@@@DDDHHHMMMNNNRRRVVVZZZ[[[YYYWWWRRRPPPNNNNNNRRR[[[eeekkknnnooosssvvvtttmmmaaaXXXSSSUUUYYY\\\___ccchhhkkklllmmmmmmkkkfff```YYYUUUQQQRRRSSSSSSSSSSSSQQQQQQSSSYYYbbbhhhkkkkkkjjjiiieeeccccccfffjjjjjjddd^^^QQQLLLGGGEEE@@@:::888::::::888666333222222333444......//////000////////////...---,,,+++******+++)))***++++++******+++,,,,,,***(((((()))+++++++++'''''''''&&&&&&''''''(((+++******)))(((''''''&&&******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((((())))))*********+++))))))************))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((&&&$$$%%%)))+++***)))&&&&&&'''((()))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((()))************))))))((((((''''''))))))(((((((((((()))))))))))))))))))))*********(((((((((((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))************))))))))))))******))))))))))))((((((((((((******))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((,,,+++***((((((((()))***((())))))***+++,,,,,,,,,******++++++***)))(((((((((((((((((())))))))))))))))))(((((())))))***+++******)))((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************,,,,,,+++++++++++++++,,,,,,+++*********+++,,,------,,,++++++******+++++++++******************+++++++++,,,,,,---...//////...---,,,,,,++++++++++++,,,---......//////......---------......000111111......//////000000111111......//////000000111111000000000000000000000000---.........------++++++//////.........---------)))************+++++++++***++++++,,,,,,,,,,,,,,,---,,,+++***************++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...///000000/////////000333222222444888<<<>>>???DDDHHHLLLPPPSSSWWW]]]aaalllmmmpppsssuuutttooolll]]]\\\[[[^^^cccjjjpppsss||||||~~~~~~xxxpppiiigggiiikkkmmmmmmnnnppprrrxxxyyyzzzvvvppphhhccc```^^^aaaeeehhhhhhfffcccaaa^^^ccckkkqqqttttttuuuuuussssssuuuyyy~~~~~~{{{xxxeee___ZZZWWWQQQIIIFFFFFFGGGEEEAAA>>>;;;888777777999888888777555333222111333333111000///.........++++++,,,,,,,,,,,,,,,---...,,,******+++++++++***))))))((((((((()))******+++++++++***)))))))))(((******))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))'''%%%&&&)))+++***)))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''***)))))))))((((((((('''))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))************))))))))))))******))))))))))))(((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((,,,+++)))((((((((()))***(((((())))))***++++++,,,((((((((('''''''''&&&&&&(((((((((((()))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************************************++++++************++++++***************************))))))))))))***++++++++++++*********+++,,,------,,,++++++******++++++,,,++++++******++++++,,,***++++++,,,---............---,,,,,,+++++++++,,,,,,---......//////......---------......///000111////////////000000000000////////////000000000000000000000000000000000000/////////.........------//////.........---------)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,+++*********++++++------,,,,,,,,,,,,,,,---...............---------111333444555444555777999??????AAAEEEIIINNNRRRTTT___aaaeeeiiilllqqqwww{{{{{{nnnmmmnnnrrrxxx}}}}}}|||~~~~~~}}}zzzvvvsssyyy{{{||||||yyyvvvttttttzzz~~~}}}vvvooommmmmmmmmpppvvvyyyyyyuuuppplllgggkkkooorrrttttttuuuvvvuuuxxx}}}yyytttnnnkkkcccZZZUUUTTTWWWUUURRRMMMHHHBBB>>><<>><<<;;;555444333222111111///...---,,,++++++,,,,,,+++)))******))))))******+++,,,*********+++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((((('''&&&%%%%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((***((('''%%%%%%'''(((***(((((((((((((((((((((((((((((((((''''''''''''''')))((('''&&&''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))(((''''''&&&&&&''''''''''''((((((((((((%%%%%%&&&'''((()))******))))))))))))(((((((((((())))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))******))))))))))))((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((******))))))))))))))))))''''''(((((()))))))))***,,,+++)))(((((()))***,,,(((((((((((()))))))))))))))******++++++++++++++++++******))))))*********++++++++++++++++++++++++((()))))))))************((((((((((((((((((((((((************************************************++++++************++++++************************,,,++++++*********+++++++++***++++++++++++,,,,,,---,,,++++++******++++++---------,,,,,,---------+++++++++++++++++++++,,,---,,,,,,++++++,,,,,,,,,,,,---......///........................///000000111111000000//////......111111000000//////......000000000000000000000000111000...------...000111/////////...............))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///------,,,---...000222333444555666888:::;;;<<<===???AAADDDFFFJJJSSS___hhhkkkqqqwwwzzzyyyvvvtttsssvvvuuutttuuuxxx}}}~~~}}}}}}~~~~~~|||}}}~~~yyywwwvvvuuu}}}}}}}}}zzz{{{|||||||||{{{yyyxxx{{{{{{zzzxxxuuussstttuuuyyy||||||zzzuuunnnjjjkkkmmmmmmllliiiddd___YYYVVVRRRRRRQQQQQQQQQRRRSSSTTTVVVUUUTTTRRROOOKKKHHHFFF???===:::888888777444111///...,,,---......---,,,+++******))))))******+++))))))******************))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))***((('''%%%%%%'''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&'''((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&''''''''''''((((((((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))(((((((((((()))))))))))))))******+++++++++))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))'''&&&$$$######%%%&&&((((((((((((((())))))))))))((()))***++++++++++++***))))))((((((((())))))***************************((()))))))))************((((((((((((((((((((((((************************************************++++++************++++++************************---,,,+++***)))(((((((((******++++++,,,,,,,,,,,,---,,,++++++******++++++...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,---......///.........///............//////000111111000000//////......111111000000//////......////////////////////////000///---,,,,,,---///111////////////////////////)))************+++++++++++++++,,,------------,,,+++++++++,,,---...///000------///111444666999:::<<<===???@@@BBBDDDEEEFFFHHHMMMSSSWWW]]]ggguuu~~~xxxvvvssspppooopppuuu{{{{{{zzz{{{}}}|||zzzyyyyyy}}}}}}|||zzzxxxxxxzzz{{{zzzzzzyyywwwtttssssssuuuwww~~~~~~rrrrrrrrrssstttvvvxxxzzzzzz{{{zzzyyywwwvvvwwwyyy~~~~~~zzzyyyvvvrrrqqqsssqqqqqqqqqpppmmmiiifffddd```___^^^]]]^^^___```aaahhhgggeeeccc___ZZZWWWTTTKKKHHHDDDCCCDDDCCC???<<<999666333222222222111000......---,,,++++++++++++******************)))))))))))))))************+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))))))))(((''''''((())))))(((((((((((((((((((((((('''(((((((((((()))))))))%%%&&&'''&&&%%%%%%&&&((())))))((('''&&&%%%%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((())))))***+++,,,---...))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))************))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))************)))))))))))))))))))))))))))''''''&&&%%%&&&'''((()))(((((((((((())))))))))))'''((()))++++++***))))))(((((((((((((((((()))***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************+++***)))((('''&&&&&&&&&)))***+++,,,,,,,,,,,,+++---,,,++++++******++++++...------,,,,,,------...------,,,,,,++++++******,,,,,,+++++++++,,,------,,,---......//////......//////............//////000000000000////////////000000000000///////////////////////////////////////...---------...///000...////////////000000000)))************+++++++++,,,,,,---............---.........///000222333444222444888<<<@@@DDDFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLPPPXXXccckkkqqqyyy~~~yyyxxxxxxtttpppqqquuu{{{|||||||||}}}wwwssstttvvvtttwwwyyyxxxvvvssssssttttttssspppmmmkkkmmmqqquuuzzzqqqqqqppppppqqqssstttvvvsssssstttrrrppppppppprrrvvvuuuuuuxxx}}}~~~|||zzzuuuqqqqqqooommmnnnrrrnnnnnnnnnnnnlllkkkiiigggeeeddddddeeefffiiilllmmmxxxwwwvvvsssnnniiieeebbbVVVRRROOOPPPSSSSSSPPPMMMHHHDDD>>>:::888777666555555444222111//////......,,,,,,,,,+++*********)))))))))*********+++++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))%%%''')))(((&&&''')))+++((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((()))))))))***))))))(((((((((((())))))))))))******++++++,,,,,,))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******))))))))))))(((((((((((())))))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''((()))***+++******)))************************************+++++++++,,,(((((((((((())))))))))))&&&'''(((******)))((('''))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++******************************))))))))))))******)))***+++,,,,,,,,,++++++---,,,++++++******++++++------,,,,,,,,,,,,------.........---,,,++++++***,,,+++++++++,,,,,,---...,,,---......//////......//////............//////////////////000000000000////////////000000000000////////////////////////....../////////000000000.../////////000000000000)))************+++++++++,,,---......//////......222333333444555777888999999<<>><<<;;;999666444222111111///......---,,,+++*********))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))))))))((((((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((('''((((((((())))))*********((((((((((((((('''''''''))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))''''''((((((((((((((('''(((((())))))))))))((((((''''''''''''((((((((((((&&&''''''''''''(((((((((''''''((((((((((((''''''&&&%%%%%%&&&(((***)))(((###$$$&&&((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((((('''&&&###&&&((()))((('''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''"""$$$)))...111222///,,,******))))))((((((''''''(((***---,,,)))''')))+++((((((&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))************))))))******))))))(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++*********+++++++++++++++******++++++++++++******))))))))))))))))))))))))...''')))>>>KKK999)))111000444888;;;;;;999888888---------------,,,++++++++++++++++++++++++++++++************************+++++++++++++++,,,------)))))))))************+++))))))((())))))***+++,,,+++,,,---...............//////......---,,,,,,,,,---...///000000111000000111...,,,+++,,,---...------------............///------------............///......------......///,,,------------.........---------------.........999>>>EEEKKKRRR]]]jjjttt~~~}}}xxxtttnnniiifffccc^^^^^^bbb```eeelllqqqvvv|||}}}{{{yyyyyyxxxwwwxxxzzzwwwwwwrrrtttvvvyyy{{{|||~~~~~~~~~}}}}}}wwwoooiiihhhkkkoooyyy|||yyyrrrmmmfffhhhiiihhhdddaaaaaabbbaaaaaadddgggjjjiiieeeaaa]]]ZZZWWWWWWYYY\\\___aaaccceeefffggggggfffffffffeeeaaa\\\XXXXXXZZZ\\\]]]]]]]]]^^^```bbbdddeeefff```bbbfffkkkppprrrpppnnnddd```ZZZTTTPPPMMMJJJHHHCCCAAA???===;;;:::999999444333222000///---,,,+++++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******))))))'''((((((((()))))))))***'''((()))******)))((('''))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&''''''((())))))))))))))))))))))))&&&&&&'''((()))))))))((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''&&&%%%&&&((()))((('''%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%$$$&&&)))***)))((()))***'''((((((((()))))))))***''''''(((((())))))******))))))))))))))))))))))))************)))))))))((('''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((('''(((+++000444555333111*********)))((('''''''''((()))))))))((((((***+++***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))************))))))((()))***+++++++++***)))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))******+++((())))))******+++++++++******++++++++++++******)))))))))))))))))))))))),,,+++)))555IIIIII;;;777222444666555000,,,******++++++***)))))))))***+++++++++++++++++++++++++++***************************)))((((((((()))***+++))))))))))))************(((((((((((()))***+++,,,***+++,,,------........./////////...------,,,,,,,,,,,,...//////000000000///---+++***,,,...//////---............/////////---.........///////////////......------......///,,,,,,---------.........,,,,,,,,,------.........JJJQQQZZZaaaiiisss}}}wwwvvvyyy~~~~~~{{{uuuqqqlllfffdddfffffflllttt{{{vvvsssuuuyyy}}}|||zzzzzz{{{}}}}}}|||{{{{{{wwwzzz{{{zzzxxxwwwyyy|||||||||vvvmmmfffeeehhhlllxxx||||||sssmmmeeeffffffcccaaaaaadddhhh```___aaadddhhhhhhddd```]]]XXXSSSRRRWWW]]]bbbccccccdddfffggggggeeecccbbbkkkeee^^^[[[\\\^^^^^^^^^[[[\\\]]]___````````````TTTXXX___gggmmmnnnllliiigggccc___[[[YYYWWWTTTRRRIIIHHHFFFDDDCCCAAAAAA@@@888777555333111///...---,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************'''((((((((())))))******'''(((***++++++)))'''&&&))))))))))))))))))))))))(((((()))************************)))))))))))))))''''''''''''(((((())))))))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))%%%%%%'''((())))))))))))(((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''&&&%%%&&&(((((((((&&&''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))******)))'''$$$''')))******)))******'''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))+++*********))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))***)))***,,,///000///...+++******)))(((''''''&&&)))((('''&&&''')))***+++,,,+++***((((((***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))************))))))'''(((+++,,,---,,,+++*********************************))))))((((((((('''(((((((((((((((((((((((()))))))))))))))******+++''''''((()))***++++++,,,******++++++++++++******))))))))))))))))))))))))'''000+++,,,GGGZZZPPP@@@))),,,...---+++***,,,...222000...+++******+++,,,++++++++++++++++++++++++************************111///---+++*********+++))))))))))))************************+++,,,---...)))***+++,,,------------000000///...------,,,,,,+++,,,---...////////////...,,,******,,,...///000.........////////////000.../////////000000111111.........------.........,,,,,,,,,---------......,,,,,,,,,------.........fffjjjpppwww}}}}}}xxxrrrppptttxxx|||}}}|||yyyuuurrrxxxwwwyyy~~~tttqqquuuvvv~~~||||||}}}xxxxxx~~~~~~}}}zzzwwwvvvvvvuuuxxx}}}|||wwwqqqllliiihhhiiinnnyyyuuujjjcccaaa___```cccccc___[[[[[[XXXVVVYYY___ccccccaaa]]]\\\YYYVVVVVVYYY```eeeiiidddbbbccc^^^UUUSSSWWWWWWZZZ\\\]]]___bbb___ZZZVVVTTTUUU[[[bbbeeebbb^^^]]]YYYWWWZZZ```ddddddbbb___]]]]]]aaaeeefffbbb^^^[[[VVVQQQOOOPPPOOOKKKGGGCCC@@@>>>======:::444///---------,,,+++***))))))***++++++,,,,,,+++******%%%'''(((******)))'''&&&'''(((((()))***++++++,,,))))))))))))))))))))))))%%%$$$###$$$&&&'''&&&%%%'''''''''''''''((())))))&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((******)))(((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))***)))(((''''''((()))***((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&&&&&&&&&&'''((()))))))))((((((&&&%%%%%%&&&'''((())))))(((((((((((())))))'''''''''''''''((())))))+++)))'''%%%$$$%%%&&&'''&&&''''''((()))******+++((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''((((((((((((''''''***)))'''&&&'''(((***+++******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++******))))))************++++++++++++++++++*********))))))+++******)))(((''''''&&&))))))))))))))))))))))))******+++++++++******)))++++++++++++++++++++++++,,,+++***((((((((()))******)))+++333???HHHKKKKKK++++++************++++++------,,,+++************************************************************************************---,,,,,,+++***)))((((((************+++,,,------...---,,,,,,,,,---///000...//////000///---+++***+++,,,,,,---.........------,,,+++***+++,,,---...//////.........------------------............///........................///......------,,,++++++........................vvvwwwzzz|||}}}}}}}}}|||sssoookkkkkkpppwww|||~~~~~~}}}vvvtttwwwxxx~~~||||||zzz{{{||||||zzzxxxxxxyyyyyy|||}}}yyypppllllllkkkooowww~~~rrrhhheeebbb____________]]]\\\YYYWWWVVVYYY___bbbaaa___[[[ZZZXXXVVVVVVYYY^^^bbbgggccc```___ZZZSSSQQQTTTSSSXXX]]]aaafffggg```WWWQQQRRRTTTWWW[[[^^^___```aaa]]]YYYYYY[[[\\\ZZZWWWWWWUUUVVV\\\cccfffeeecccccc^^^YYYWWWWWWUUUPPPKKKKKKHHHFFFEEEEEEBBB===888333222000...,,,,,,,,,,,,))))))*********)))((((((&&&'''(((******)))'''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))'''&&&%%%&&&(((((((((''''''''''''''''''((()))))))))************))))))(((((((((((())))))))))))***((((((((((((((((((((((((******)))(((((((((((((((***)))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((''''''******)))))))))(((((((((,,,++++++***)))(((((('''))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******,,,+++)))'''&&&&&&'''(((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((()))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((((((((('''''''''(((((()))))))))))))))***)))))))))((((((((('''******))))))))))))******))))))))))))))))))))))))************************'''((()))***+++******)))))))))*********++++++++++++++++++*********))))))*********)))((('''''''''))))))))))))))))))))))))*********++++++******)))************************,,,+++)))((((((((()))***)))'''&&&***111666777555+++******))))))******++++++++++++******+++,,,,,,************************************************************************,,,,,,++++++***))))))(((************+++,,,---...444333111000...------,,,...////////////...------+++,,,------......------,,,,,,+++++++++,,,---............------------,,,---------............///........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,}}}{{{yyyxxxsssqqqooopppuuu{{{}}}}}}~~~{{{yyy{{{}}}|||vvvvvvuuuwwwyyyyyyyyyyyyzzz{{{}}}|||wwwnnnkkklllnnnrrrwwwzzzvvvnnnhhhdddccc```]]][[[ZZZZZZZZZXXXWWWVVVYYY]]]___^^^[[[WWWWWWWWWVVVUUUWWW[[[^^^gggccc```^^^ZZZTTTQQQRRRPPPUUU\\\eeemmmnnndddWWWNNNOOOPPPPPPQQQTTTZZZ^^^ccc___ZZZXXXXXXWWWTTTQQQQQQPPPQQQVVV]]]aaabbbaaaccc```^^^]]]^^^]]]YYYUUUPPPNNNMMMNNNNNNKKKDDD???:::888555222000///000000++++++******))))))(((((('''((()))))))))((('''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))((('''((()))******((((((''''''''''''(((((()))++++++***)))))))))))))))))))))))))))************((((((((((((((((((((((((***))))))((((((((((((((())))))))))))((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))************)))))))))))),,,,,,+++***)))(((''''''(((((()))))))))))))))((())))))(((((((((((()))))))))))))))))))))***++++++---,,,***)))(((((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((((((''')))+++------+++)))'''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''%%%''')))++++++***((('''))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))************************'''((()))*********)))))))))))))))*********+++++++++************)))))))))******))))))((((((''''''))))))))))))))))))))))))))))))******+++******)))))))))))))))))))))))))))+++***))))))((())))))))),,,)))''''''***,,,+++)))+++******))))))******+++)))))))))******,,,------************************************************************************,,,+++++++++***)))))))))++++++++++++,,,---......555444444333111000...---000//////.........//////,,,,,,------......------,,,,,,,,,+++,,,------...------------,,,,,,,,,,,,---------............///........................+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,||||||{{{{{{zzzzzzzzzzzzzzzyyyxxxyyy{{{}}}~~~~~~xxxqqqqqqsssuuuxxxxxxxxxxxxzzz{{{~~~~~~{{{~~~pppgggjjjjjjkkkmmmoooooolllhhhcccccccccaaa^^^[[[YYYXXXYYYXXXXXXYYY[[[[[[YYYVVVTTTUUUVVVVVVUUUVVVWWWYYYeeecccbbbaaa___ZZZVVVSSSRRRTTTYYYbbbnnnssskkk___RRRPPPLLLJJJJJJNNNTTTXXX]]]ZZZXXXXXXXXXXXXWWWUUUTTTRRRQQQRRRUUUXXXXXXWWWYYYXXXYYY\\\___aaa___]]]OOOPPPRRRVVVWWWRRRIIIBBB???===;;;888666444444333000///...,,,+++******)))(((((()))))))))(((''''''************))))))))))))(((((((((((((((((((((((()))((('''(((***+++***)))((((((''''''''''''((()))+++)))(((&&&&&&&&&''''''(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&''''''((())))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((('''''''''((((((((((((((()))))))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''(((((())))))***))))))))))))))))))))))))''''''''''''((((((((((((%%%%%%'''((((((((('''&&&))))))(((((((((((())))))))))))(((((())))))***+++,,,+++***)))))))))******))))))))))))(((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&((()))***++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((((((''''''&&&''')))*********)))((())))))))))))((((((((((((******))))))))))))******((((((((((((((((((((((((************************((((((((()))))))))))))))))))))))))))************************))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((())))))*********************************************))))))))))))))))))+++)))'''(((***,,,+++*********))))))))))))*********************+++,,,,,,************************************************************************+++++++++***************++++++++++++,,,---...///...///111333333333222222222111///...------......,,,,,,------...------,,,,,,,,,,,,,,,------......------,,,,,,,,,+++++++++---------............///........................++++++,,,,,,,,,---------........................rrrrrrtttvvvxxxzzz{{{|||yyyzzz|||~~~xxxrrrsssvvvwwwyyyyyyxxxxxxxxxyyyyyyvvvyyyrrrfffeeeddddddeeegggiiiiiiiiiccceeehhhjjjiiiddd^^^ZZZ\\\[[[ZZZYYYXXXWWWUUUSSSTTTVVVWWWWWWUUUTTTTTTUUU___```aaabbbbbb```[[[UUUWWWVVVUUU[[[gggrrrqqqjjjYYYRRRIIIFFFHHHMMMPPPPPPTTTTTTTTTUUUWWWWWWWWWVVVUUUTTTRRRQQQQQQQQQPPPOOOOOOOOOQQQUUUXXX[[[\\\\\\OOOSSSYYY```bbb\\\QQQHHHAAAAAAAAA@@@>>>;;;999777666444222///---+++******)))))))))))))))(((((('''************))))))))))))((((((((((((((((((((((((((('''&&&''')))***)))(((((((((''''''''''''((((((***)))(((&&&&&&&&&'''((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''((((((((((((((((((((((((((())))))******(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%'''((((((((('''&&&))))))(((((((((((())))))(((''''''''''''((())))))******))))))((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******''''''(((((((((((('''''')))((('''''''''(((***+++(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))***************++++++++++++++++++++++++)))))))))*********))))))'''&&&%%%&&&)))***++++++***))))))))))))))))))***,,,+++******)))))))))******************************************************************************************+++++++++++++++++++++,,,---......***+++...000222333333333444333000...,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,---------.........------,,,,,,,,,+++++++++---------............///........................------,,,,,,,,,+++++++++........................oooqqqsssvvvyyy{{{|||}}}xxx}}}|||xxxyyyzzz{{{|||{{{yyyxxxxxxxxxzzztttpppkkkpppzzzrrrgggaaa```___```aaadddfffhhhdddfffjjjpppssspppggg```]]]\\\ZZZXXXVVVUUUTTTTTTWWWXXXYYYXXXVVVSSSSSSSSSWWWYYYZZZ\\\```ccc___ZZZZZZWWWSSSUUU___kkknnnkkk[[[SSSIIIFFFIIIMMMMMMLLLPPPPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNOOOQQQRRRSSSSSSWWW^^^fffjjjeee[[[RRREEEEEEEEEEEEDDDCCCAAA@@@===;;;777333///,,,+++***+++******))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((&&&&&&'''((()))(((''')))((((((''''''''''''(((******))))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((++++++******))))))((((((&&&'''((()))************))))))(((((((((((())))))'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''''''''***(((&&&$$$$$$&&&(((***))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((''''''***)))'''&&&&&&(((***,,,(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((()))***((((((((()))))))))******(((((()))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))************++++++++++++++++++++++++(((((()))************)))(((((((((((()))***++++++***))))))(((((())))))***,,,,,,+++))))))(((((((((************************************************************************)))))))))***+++++++++,,,************+++,,,------+++,,,---......///......222111000...,,,+++******------......------,,,,,,,,,,,,---............---------------,,,,,,,,,,,,---------............///........................---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,uuuwwwzzz}}}|||~~~|||~~~|||}}}~~~}}}{{{yyyyyyyyy|||}}}~~~|||xxxrrrkkkggg___ccckkkrrruuuqqqjjjddd______^^^^^^^^^___bbbdddbbbaaadddmmmuuuuuulllccc[[[ZZZXXXVVVUUUUUUWWWYYY[[[\\\\\\YYYVVVSSSRRRRRRSSSTTTRRRSSSZZZdddfffbbbXXXWWWTTTSSSYYYaaadddbbbVVVQQQKKKHHHIIIKKKMMMMMMOOOPPPQQQQQQPPPNNNMMMMMMLLLNNNPPPRRRRRRRRRRRRSSSRRRQQQOOOLLLJJJKKKMMMNNNRRRUUUZZZbbbfffeee^^^XXXLLLKKKHHHGGGGGGIIIKKKMMMGGGDDD???:::555111///...,,,+++***)))((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((('''&&&''')))))))))((())))))(((''''''''''''''''''((()))******++++++***'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))******'''((((((((()))))))))***,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((()))'''(((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''(((((())))))))))))************))))))))))))'''''''''(((((()))***+++))))))(((((((((((())))))((((((((('''((())))))***'''(((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((())))))***'''((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***(((((((((((()))))))))***(((((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))************************************'''((()))***+++******)))+++++++++*********+++,,,))))))(((((((((((())))))+++***)))))))))))))))***************************************************************************((())))))***++++++,,,,,,))))))))))))***+++,,,,,,...---,,,,,,++++++,,,,,,............---,,,+++***------......------,,,+++,,,,,,.../////////...---.........------------,,,---------............///........................,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,zzz||||||{{{~~~|||}}}~~~~~~|||{{{{{{{{{vvvwwwwwwvvvqqqjjjccc^^^ZZZ___dddgggeeebbb___^^^^^^______]]]\\\]]]___```^^^[[[\\\fffqqqtttlllbbbYYYXXXVVVUUUTTTVVV[[[^^^^^^^^^]]]ZZZVVVSSSRRRRRRSSSRRRNNNMMMWWWeeellljjjUUUWWWVVVTTTWWW[[[[[[WWWPPPOOONNNKKKIIIIIIMMMPPPOOOQQQRRRRRRQQQOOONNNOOOJJJMMMQQQSSSTTTSSSSSSTTTUUUSSSPPPLLLJJJJJJMMMOOONNNOOORRRXXX]]]___\\\XXXRRRNNNJJJHHHIIIMMMSSSWWWPPPMMMGGGAAA;;;777444333,,,+++***)))(((((((((((('''(((((()))***++++++,,,)))))))))))))))))))))))))))''''''((()))***)))(((***)))((('''''''''''''''###%%%''')))******))))))))))))))))))************((((((((((((((((((((((((((((((((((((((()))******'''((((((((())))))******...------,,,+++***))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&'''''''''(((((())))))'''(((((()))***+++++++++))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''(((((())))))*********+++###$$$%%%'''(((***+++,,,&&&&&&%%%%%%&&&''')))***))))))(((((((((((()))))))))))))))))))))******+++'''((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))%%%&&&&&&''''''((((((((((((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''&&&''')))***+++***(((''''''((((((((())))))************))))))))))))******))))))))))))))))))))))))************************(((''''''&&&&&&((()))***(((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))'''((()))+++++++++***)))'''((((((((('''''')))***))))))(((((((((((())))))(((((((((((()))***+++,,,************************************************************************(((((()))***+++,,,,,,---(((((((((((()))***+++,,,------+++******+++,,,---)))***,,,---...---,,,,,,---.........---,,,,,,+++,,,,,,.../////////...---//////.........------------------.........//////........................*********++++++,,,------........................~~~}}}|||{{{~~~}}}{{{zzzzzzzzzyyyxxxooommmjjjfffbbb]]]ZZZXXX[[[[[[ZZZ[[[\\\]]]]]]\\\\\\]]]]]]\\\___bbb^^^XXXTTTWWWZZZ\\\]]]\\\]]]^^^XXXXXXXXXUUUSSSSSSWWW[[[^^^\\\YYYUUUSSSRRRRRRSSSSSSMMMKKKSSScccrrryyyyyyfffZZZOOONNNQQQPPPMMMKKKJJJJJJKKKLLLMMMMMMMMMMMMPPPWWW\\\ZZZSSSNNNOOORRROOOMMMLLLOOOSSSWWWWWWVVVSSSTTTTTTRRROOONNNNNNNNNMMMMMMLLLLLLNNNRRRUUUWWWYYYRRRLLLJJJOOOTTTVVVUUUSSSSSSQQQMMMFFF@@@<<<:::777444000......,,,)))&&&*********+++******)))(((''''''&&&&&&&&&''''''(((''''''(((((())))))******************************%%%&&&'''(((((('''&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++///333555333---))))))+++(((((())))))*********+++''''''''''''''''''''''''))))))))))))))))))))))))(((((('''(((((()))***+++&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''+++***)))'''''''''((()))******))))))((((((''''''&&&'''))))))((((((***+++%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))*********((('''&&&''''''(((((())))))******(((((())))))))))))((((((++++++***)))(((&&&$$$###(((((((((((()))))))))))),,,+++***((((((((()))***))))))((('''''''''''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))---,,,***)))))))))******++++++************++++++))))))***+++,,,,,,------))))))))))))))))))))))))******+++++++++,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///---......---------,,,,,,,,,,,,,,,,,,---------......000///...---------------......---------,,,,,,,,,......---------,,,,,,,,,{{{xxxvvvuuutttsss{{{yyyuuusssrrrqqqooonnnhhhfffddd```]]][[[YYYXXXXXXWWWWWWWWWXXXXXXXXXWWWVVVYYY[[[[[[\\\^^^[[[VVVQQQTTTWWWXXXWWWVVVUUUUUUQQQQQQQQQOOOMMMMMMPPPTTTXXXVVVTTTRRRQQQQQQRRRSSSRRRNNNLLLRRR^^^jjjppprrrgggZZZNNNKKKMMMLLLKKKKKKHHHIIIJJJJJJJJJIIIJJJJJJPPPTTTXXXWWWSSSOOOPPPRRRNNNNNNOOOPPPRRRSSSTTTUUUQQQRRRRRRPPPMMMLLLKKKLLLLLLKKKJJJJJJLLLOOOSSSUUUUUUOOOIIIHHHLLLQQQSSSSSSPPPOOOOOONNNLLLHHHCCC@@@???:::555333444333///++++++++++++******)))))))))(((((((((''''''(((((()))(((((((((((())))))))))))'''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++333555777444...))))))***(((((()))))))))*********'''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((())))))***&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''***)))(((&&&&&&&&&'''((())))))))))))(((((((((((()))***+++***)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((((()))&&&&&&'''((()))***++++++))))))(((((((((((())))))'''((())))))))))))(((''''''((((((((()))))))))***(((((())))))))))))((((((&&&'''''''''''''''&&&&&&'''((((((((())))))))))))***)))'''&&&&&&&&&'''(((***)))((((((''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))***************)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((*********)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((()))***++++++************++++++))))))******+++,,,,,,---******************************+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........000222333111///......---------,,,,,,,,,,,,,,,,,,---------......//////...---------------......---------,,,,,,,,,+++,,,,,,,,,------......~~~~~~~~~zzzyyyvvvtttsssssstttuuuwwwsssmmmiiigggfffdddccc```^^^[[[YYYWWWWWWXXXXXXVVVVVVVVVVVVUUUTTTSSSRRRPPPVVVZZZ\\\^^^___\\\WWWQQQTTTVVVVVVTTTPPPNNNMMMNNNOOONNNMMMKKKLLLNNNPPPOOONNNMMMMMMNNNOOOPPPQQQPPPNNNNNNQQQXXX___dddgggeeeYYYLLLHHHHHHGGGHHHJJJEEEHHHJJJIIIGGGFFFHHHJJJOOOQQQTTTTTTSSSRRRSSSTTTQQQQQQQQQPPPOOOOOOQQQRRRNNNOOOOOONNNKKKIIIIIIIIIIIIIIIHHHHHHJJJMMMOOOQQQQQQLLLGGGFFFIIILLLNNNNNNMMMKKKLLLPPPUUUUUUOOOIIIHHHAAA:::888::::::555///...---+++***)))))))))******))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++555777777444...***)))***(((((())))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((((((((()))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))+++,,,,,,+++)))(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))&&&'''(((((()))((((((((((((((((((((())))))))))))(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&&&&''''''((((((((())))))))))))((('''&&&&&&&&&''''''******)))((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++*********))))))(((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))((('''''''''((()))***++++++************++++++((())))))******+++++++++******************************+++++++++,,,,,,,,,***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,///...///111333333222000......---------,,,,,,,,,,,,,,,,,,---------......//////...------------.........---------,,,,,,,,,******+++,,,---...//////}}}}}}zzzzzzzzz{{{{{{|||||||||xxxxxxwwwuuuttttttwwwxxxrrrnnngggcccaaa```______\\\ZZZWWWUUUTTTTTTVVVWWWVVVWWWXXXWWWTTTRRRQQQQQQOOOTTTXXX]]]dddhhhccc[[[TTTVVVXXXXXXUUUQQQOOONNNMMMMMMMMMLLLLLLKKKLLLMMMHHHHHHHHHIIIJJJKKKMMMNNNLLLMMMOOOPPPSSSWWW\\\______VVVLLLIIIGGGDDDDDDGGGCCCGGGIIIIIIGGGGGGJJJNNNNNNOOOPPPRRRUUUXXXZZZ\\\[[[VVVQQQMMMMMMMMMNNNNNNLLLMMMNNNMMMJJJHHHGGGGGGHHHHHHGGGGGGIIIKKKMMMNNNOOOKKKGGGEEEFFFHHHIIIIIIKKKIIIKKKSSS]]]```ZZZRRROOOGGG???<<>>999333111///,,,)))(((((())))))******)))((((((((())))))******))))))((((((''''''***************************)))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++333444444222---*********(((((())))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((('''(((((('''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((('''''''''''''''''''''''''''(((((())))))******)))***+++***((('''((()))&&&&&&'''((()))***++++++((((((((((((((((((((((((*********))))))(((((('''))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))(((((()))))))))((('''&&&$$$###'''''''''((((((((())))))))))))))))))((()))))))))******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((''''''((()))***+++++++++************++++++(((((()))))))))***************************************+++++++++,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---------///111222000.........---------,,,,,,,,,,,,,,,,,,---------......///......---------............---------,,,,,,,,,******+++,,,------......~~~zzz}}}}}}wwwwwwxxxzzz|||~~~||||||zzzvvvrrrqqqrrrtttoookkkeeebbbaaabbbbbbbbb^^^\\\YYYVVVTTTTTTUUUVVVUUUWWWYYYWWWSSSPPPOOOOOOPPPQQQTTT]]]iiiooohhh\\\VVVXXXYYYXXXUUURRRQQQQQQKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIIIILLLOOOPPPQQQSSSWWWZZZWWWQQQMMMKKKHHHDDDCCCEEEAAADDDFFFGGGFFFHHHLLLOOOMMMMMMOOORRRWWW\\\aaadddfff]]]RRRLLLLLLMMMMMMKKKKKKMMMNNNMMMKKKHHHGGGFFFGGGGGGGGGGGGHHHIIIJJJKKKOOOLLLIIIGGGFFFFFFFFFFFFKKKIIIKKKVVVbbbgggaaaZZZVVVNNNFFFBBBCCCBBB===888444222...+++)))))))))******)))(((((('''''''''(((******))))))(((((('''''''''''''''''''''''''''''')))(((&&&&&&&&&&&&((()))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++/////////---+++******+++))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''(((((((((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''(((((())))))******&&&'''((((((''''''(((***&&&&&&'''((()))******+++((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))******)))((('''&&&&&&&&&))))))))))))(((((((((((((((((())))))))))))((((((*********))))))'''&&&%%%''''''''''''((((((((((((((((((((())))))))))))(((******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))************))))))************************(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((************))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))***))))))((()))***,,,---++++++************++++++)))))))))))))))***************************************+++++++++,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000.........---------,,,,,,,,,,,,,,,,,,---------............---------......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||vvvxxx}}}xxxzzz{{{{{{||||||xxxvvvuuufffmmmwww~~~~~~}}}}}}zzz{{{}}}zzzrrrnnnooopppmmmjjjgggeeeeeegggggggggbbb```]]]YYYWWWVVVVVVVVVSSSVVVYYYWWWSSSOOONNNNNNOOOPPPSSS[[[gggnnnggg[[[VVVWWWVVVUUURRRPPPQQQQQQQQQPPPOOOOOONNNMMMIIIFFFDDDEEEEEEFFFFFFGGGGGGGGGGGGJJJMMMPPPQQQRRRSSSUUUPPPNNNMMMNNNJJJEEEDDDHHHCCCCCCCCCDDDGGGJJJMMMNNNLLLMMMOOOQQQTTTZZZaaaggglllcccXXXPPPNNNMMMJJJHHHKKKLLLNNNNNNKKKHHHFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHMMMKKKJJJHHHGGGFFFFFFFFFJJJIIILLLWWWdddjjjgggaaa[[[UUUNNNIIIFFFDDDAAA???888666333000...,,,++++++******)))(((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++,,,++++++***))))))******))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))***)))))))))(((((((((((())))))))))))$$$&&&''''''''''''(((*********))))))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''((()))***++++++))))))(((((((((((())))))+++***)))((('''''''''((())))))))))))(((((((((((((((((())))))))))))(((((('''((())))))************&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''&&&&&&))))))((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++******)))************************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))+++******))))))***+++,,,++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---...000222222111///......---------,,,,,,,,,,,,,,,,,,---------.........------------...//////......---------,,,,,,,,,---,,,,,,,,,+++++++++***wwwsssvvv}}}{{{~~~|||xxxsssooommmbbbfffmmmsssyyy|||~~~~~~{{{~~~xxxqqqmmmnnnqqqmmmkkkiiihhhiiijjjjjjjjjdddccc```]]][[[YYYXXXWWWTTTXXX[[[ZZZUUUPPPPPPQQQOOOTTTYYY]]]bbbfffbbb\\\XXXWWWUUUQQQNNNMMMOOOPPPWWWUUUTTTTTTSSSQQQKKKGGGCCCCCCEEEFFFGGGHHHHHHIIIHHHIIILLLNNNPPPQQQPPPNNNMMMLLLMMMMMMJJJFFFHHHNNNKKKHHHEEEFFFKKKOOOOOOMMMKKKMMMOOONNNMMMRRR[[[ccciiihhhddd[[[QQQJJJGGGGGGIIIKKKMMMMMMJJJGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHHHHGGGHHHIIIJJJGGGGGGLLLWWWdddlllllliii\\\XXXRRRKKKFFFBBBAAABBB===<<<:::777444111///...,,,+++***)))(((((((((((((((((((((((())))))))))))************************''''''(((((((((((('''''''''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++---+++)))((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***)))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&((()))))))))(((((())))))))))))((((((((((((&&&''')))(((''''''((()))*********)))((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++))))))(((((((((((())))))***)))(((((()))***+++,,,***)))))))))((((((((('''(((((())))))))))))((((((&&&'''((()))************&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&((((((''''''(((((()))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))************************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))((((((((()))******++++++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))++++++)))(((((()))******++++++************+++++++++++++++++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000.........---------,,,,,,,,,,,,,,,,,,---------......---------------...//////......---------,,,,,,,,,+++++++++++++++,,,,,,,,,}}}vvvtttyyy~~~}}}~~~zzzuuupppnnnhhhhhhjjjooovvv|||{{{~~~yyyrrrttttttpppkkkiiilllpppmmmllljjjjjjkkkkkkkkkjjjdddcccbbb```]]][[[YYYXXXVVV[[[___^^^XXXTTTSSSUUUQQQZZZaaaaaa___```___^^^[[[YYYUUUPPPLLLLLLNNNPPPVVVTTTRRRRRRRRRNNNHHHCCCAAABBBDDDFFFHHHJJJJJJKKKHHHIIIJJJMMMPPPPPPMMMJJJMMMLLLLLLLLLHHHFFFLLLTTTUUUOOOJJJKKKPPPTTTRRRNNNKKKMMMNNNKKKHHHKKKUUU^^^eeekkkmmmdddSSSGGGDDDGGGHHHJJJLLLLLLIIIFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGHHHIIIKKKLLLDDDFFFKKKVVVccclllooonnnZZZXXXSSSKKKCCC??????AAAAAA@@@>>><<<999555222111---,,,+++***))))))))))))''''''(((((())))))******'''''''''''''''''''''''''''((()))******)))((('''&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++///---***((((((((('''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++)))((('''&&&&&&'''((()))''''''''''''((((((((())))))(((((((((''''''''''''$$$%%%'''(((((((((''''''******))))))(((((('''''')))***+++***(((&&&'''(((''''''(((((())))))******))))))))))))))))))))))))$$$%%%%%%&&&&&&'''''''''))))))))))))(((((((((((())))))(((((((((((())))))(((''''''(((***,,,///000******))))))((((((((('''(((((())))))))))))((((((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((((('''''''''''''''((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))************************(((((())))))*********+++''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))+++***)))'''''''''((((((++++++************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///---+++......---------,,,,,,,,,,,,,,,,,,---------......---------------...///000......---------,,,,,,,,,))))))***+++,,,------...~~~{{{zzz|||~~~yyyrrroooooouuusssssswww}}}~~~zzzzzz}}}~~~zzzwwwppppppooollliiiffffffgggjjjiiigggeeecccaaa______]]]\\\\\\[[[YYYWWWVVVUUU\\\[[[YYYXXXVVVTTTRRRRRRQQQTTTZZZ]]]^^^\\\XXXUUUUUUSSSQQQOOONNNNNNOOOPPPPPPRRRSSSSSSQQQMMMHHHEEECCCDDDDDDCCCBBBBBBCCCEEEKKKKKKKKKKKKJJJHHHFFFEEEGGGGGGGGGGGGGGGJJJNNNQQQYYYWWWTTTQQQOOONNNOOOOOOKKKLLLMMMMMMLLLLLLNNNOOOaaahhhmmmgggWWWJJJEEEEEEMMMMMMNNNPPPPPPMMMHHHDDDBBBAAAAAA@@@AAABBBDDDEEEEEEFFFGGGHHHJJJKKKLLLMMMGGGFFFHHHQQQ^^^hhhlllmmmZZZTTTKKKDDD@@@???>>>>>>BBBDDDFFFGGGDDD???999555333000,,,+++******)))((())))))))))))))))))))))))'''&&&&&&''')))***((('''((('''&&&&&&'''((()))*********))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))***++++++++++++***,,,+++)))((((((((())))))''''''&&&%%%%%%%%%%%%&&&((((((((((((((('''''''''((((((((((((((('''''''''((()))******)))((('''&&&******))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&(((+++...000''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***'''&&&%%%&&&((()))******)))((((((((((((((())))))))))))))))))))))))000+++&&&$$$%%%'''''''''&&&&&&&&&'''''''''(((((('''''''''((())))))******+++******))))))))))))))))))))))))((('''&&&&&&&&&+++*********))))))((((((***************)))(((((((((((((((((())))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***))))))************+++++++++***+++...//////---+++)))************))))))(((((())))))))))))))))))))))))***+++,,,------,,,+++***************************,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,%%%&&&''')))+++---...///++++++,,,,,,,,,,,,---------,,,+++******,,,...///------------,,,+++******------............------,,,,,,,,,------...............---------,,,,,,,,,,,,,,,---------,,,++++++{{{xxxxxxyyy|||{{{|||{{{wwwsssrrrtttwwwxxxwwwtttqqqnnnddddddcccaaa]]]\\\\\\]]]ZZZZZZXXXWWWUUUTTTRRRRRRPPPPPPQQQQQQPPPOOOOOONNNQQQPPPPPPOOONNNMMMMMMLLLMMMNNNPPPRRRSSSSSSQQQQQQQQQPPPNNNLLLLLLLLLMMMNNNOOOPPPPPPPPPNNNKKKGGGEEEBBBCCCDDDDDDCCCCCCEEEGGGMMMMMMNNNMMMKKKHHHEEECCCEEEEEEFFFEEEFFFIIIMMMPPPYYYXXXWWWUUURRRPPPNNNMMMJJJJJJLLLMMMNNNQQQTTTVVVYYY^^^```\\\RRRJJJIIIJJJMMMMMMOOOQQQQQQMMMHHHCCCAAA@@@@@@???@@@@@@AAABBBAAAAAACCCEEEGGGIIIKKKLLLFFFDDDEEEKKKTTT]]]``````TTTOOOHHHCCCAAA@@@??????CCCEEEFFFGGGFFFCCC@@@>>>999666222///...,,,***((())))))))))))))))))))))))'''&&&&&&''')))***((('''(((((('''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))***++++++++++++***,,,+++***)))))))))******)))(((''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''')))((('''''')))++++++******)))))))))((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((&&&&&&%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''((((((((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))),,,(((%%%$$$&&&(((((((((&&&&&&&&&'''''''''((((((''''''((())))))******++++++******)))))))))))))))((((((((((((((((((((((((************)))))))))(((***************)))((((((((((((((()))))))))******++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***))))))************+++++++++)))***,,,------,,,+++***++++++*********)))))))))***************************++++++,,,,,,++++++***************************+++,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******++++++,,,------...+++++++++,,,,,,,,,---------,,,+++******,,,---///,,,,,,---......---------------............------,,,,,,,,,---------............---------,,,,,,,,,++++++,,,------,,,,,,,,,~~~}}}yyytttqqqnnniiieee^^^______```^^^\\\ZZZXXXSSSTTTSSSQQQNNNLLLMMMNNNIIIIIIHHHGGGFFFEEEEEEDDDAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDFFFGGGHHHJJJIIIHHHGGGFFFGGGHHHIIIHHHHHHIIIIIIHHHGGGFFFFFFCCCDDDDDDDDDBBBBBBDDDEEEKKKMMMNNNNNNLLLGGGBBB???BBBCCCDDDDDDEEEGGGLLLOOOYYYYYYYYYXXXVVVRRRNNNLLLKKKKKKKKKLLLNNNQQQTTTVVVQQQQQQQQQNNNJJJHHHHHHIIIHHHIIILLLNNNOOOMMMIIIEEEAAAAAAAAAAAAAAAAAA@@@@@@>>>???AAACCCGGGJJJMMMNNNFFFCCC@@@BBBGGGLLLNNNNNNJJJGGGCCCAAAAAAAAA@@@@@@CCCDDDDDDEEEFFFFFFFFFGGGBBB???:::777333000,,,)))))))))))))))))))))))))))((('''&&&''')))))))))'''))))))((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))************))))))))))))))))))))))))))))))************************''''''((((((((()))))))))))))))***++++++++++++***+++***)))((((((((()))******)))((((((''''''((((((&&&&&&''''''(((((())))))''''''(((((((((((((((((((((&&&%%%&&&(((***,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++***((('''%%%$$$$$$$$$''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))'''&&&$$$%%%'''(((((((((&&&''''''''''''((((((((((((((())))))***++++++,,,++++++******))))))))))))''''''(((((()))***++++++************)))))))))))))))************))))))((()))))))))*********++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***))))))************+++++++++))))))******+++++++++,,,+++++++++++++++*********************************+++++++++******+++++++++************************+++++++++,,,++++++***)))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,.........---------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******,,,---...+++,,,---...////////////------............------,,,,,,,,,,,,------------......---------,,,,,,,,,***++++++,,,------------xxxsssrrrtttvvvpppkkkddd___\\\YYYVVVTTTKKKKKKJJJIIIHHHFFFEEEDDDEEEFFFEEEDDDAAA@@@AAABBB@@@@@@@@@@@@?????????>>>999:::;;;<<<=========<<<::::::;;;;;;<<<<<<=========<<<;;;:::;;;<<<>>>???@@@@@@?????????@@@@@@AAA=========>>>@@@AAACCCDDDBBBCCCCCCAAA???>>>???@@@FFFIIILLLMMMKKKGGGAAA>>>@@@AAABBBCCCDDDGGGKKKNNNWWWWWWWWWVVVUUUSSSQQQOOOQQQOOOLLLKKKKKKMMMNNNNNNMMMKKKHHHGGGGGGFFFDDDBBBCCCCCCEEEHHHJJJKKKIIIGGGDDDDDDDDDDDDCCCCCCBBBAAA@@@AAABBBEEEIIIMMMPPPRRRGGGCCC>>><<<===?????????AAA???>>>>>>@@@AAAAAA@@@CCCBBBAAAAAABBBDDDGGGHHHIIIFFFBBB>>>:::555000,,,************))))))((((((((('''&&&&&&((())))))(((******)))(((((('''''''''''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))***++++++++++++***)))((('''&&&&&&&&&'''(((***)))((((((''''''((((((%%%&&&&&&'''((()))******''''''''''''((((((((((((&&&))),,,,,,(((&&&(((***))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***)))((('''&&&***)))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&''''''((('''&&&'''''''''''''''((((((((()))))))))***++++++,,,,,,++++++++++++******))))))((((((((()))******++++++*********)))))))))))))))))))))************)))((()))*********++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************++++++*********))))))*********+++++++++(((((((((((()))***,,,---++++++++++++++++++++++++************************,,,+++***))))))***+++,,,******************************++++++++++++******,,,,,,------------,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,***++++++++++++,,,,,,,,,++++++******++++++,,,---+++,,,,,,---......------------............------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))***+++,,,---.........~~~{{{uuukkkbbb]]][[[[[[\\\WWWTTTPPPLLLJJJHHHGGGFFFDDDDDDCCCBBBAAA@@@???>>>===>>>>>>===;;;;;;<<<===============>>>>>>>>>>>>::::::;;;;;;;;;:::999999999999999999999999888888777777888888888888888888888888888888888999999999777666666666777888999::::::;;;<<<;;;::::::;;;===@@@DDDHHHLLLLLLHHHCCC@@@???@@@BBBCCCCCCEEEIIIKKKRRRRRRQQQPPPPPPQQQRRRSSSTTTQQQMMMKKKLLLLLLKKKJJJKKKIIIHHHJJJMMMMMMGGGBBBDDDCCCBBBCCCEEEFFFFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCEEEHHHLLLPPPRRRHHHEEE@@@<<<999888888777::::::999;;;>>>@@@@@@@@@DDDBBBAAA???@@@BBBDDDFFFJJJHHHFFFDDDAAA<<<777333...---,,,+++***)))(((''')))'''&&&&&&((())))))(((*********))))))(((''''''''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))***++++++++++++***)))((('''''''''''')))))))))(((''''''&&&&&&''''''%%%&&&&&&'''((()))******&&&'''''''''(((((())))))'''111:::888---%%%%%%((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((******)))'''%%%))))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((((('''&&&&&&%%%(((((((((((((((((((((((()))))))))***++++++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******((())))))*********)))))))))*********++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++******************+++))))))*********+++++++++)))(((''''''(((***,,,---++++++++++++++++++++++++************************,,,+++))))))))))))+++,,,************************)))******++++++*********+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,*********+++++++++,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,+++***)))------............------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))***+++,,,---.........vvvpppkkkfffeeegggeee___WWWQQQNNNMMMMMMLLLKKKIIIGGGDDDBBBAAA@@@@@@AAAAAAAAA@@@@@@???>>>===;;;<<<<<<;;;::::::<<<===<<<<<<<<<<<<<<<=====================<<<;;;:::999:::::::::999999888888777666777888999999999777666666666666666666666666666777666444333111000000000000222444555555777:::===;;;???DDDHHHIIIGGGDDDAAA===???@@@AAAAAACCCEEEGGGLLLKKKJJJJJJKKKMMMPPPRRRRRROOOLLLLLLNNNOOOMMMKKKHHHGGGIIIOOOUUUVVVQQQKKKKKKIIIIIIIIIIIIGGGDDDBBBBBBAAA@@@???>>>???@@@AAADDDCCCCCCCCCDDDGGGJJJLLLHHHFFFCCC???<<<999888777888777777999<<<>>>??????DDDCCCAAA@@@@@@@@@AAABBBFFFEEEFFFFFFFFFCCC>>>:::444333111///---+++)))((()))'''%%%%%%''')))))))))))))))*********)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******))))))***++++++++++++***+++***)))))))))***+++,,,)))(((''''''&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&''''''((()))))))))+++666AAA???333)))&&&)))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((******)))'''&&&'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))''')))***)))(((&&&&&&''')))))))))(((((((((((('''(((((())))))***++++++,,,***+++,,,,,,,,,+++)))((())))))))))))))))))))))))))))))))))))************((())))))************))))))))))))*********++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++)))************+++++++++))))))(((((((((***+++,,,*********+++++++++++++++++++++++++++++++++++++++*********))))))*********************************((()))******+++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,((())))))******++++++,,,************++++++++++++*********+++++++++++++++,,,,,,,,,++++++***)))(((------............------,,,,,,,,,,,,++++++++++++......---------,,,,,,,,,***++++++,,,------------vvv}}}}}}xxxvvvtttrrrnnnkkkkkkbbb[[[XXXUUUPPPPPPRRRTTTPPPKKKHHHHHHHHHGGGFFFCCCDDDCCCBBBAAA@@@???@@@<<<===>>>??????>>>===<<<:::;;;<<<<<<;;;;;;===???<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======<<<;;;::::::::::::999999999999888999999::::::::::::999999999999999999999888777666777666555444222000//////...///111111111333555888333777<<<@@@AAA@@@>>><<<;;;<<<>>>>>>>>>???@@@BBBEEEEEEFFFGGGHHHIIIJJJKKKKKKIIIHHHJJJNNNNNNKKKHHHDDDEEEHHHOOOUUUWWWTTTQQQMMMOOORRRUUUVVVRRRKKKFFFAAA@@@===<<<<<<>>>AAABBBFFFEEECCCAAAAAABBBDDDFFFGGGGGGFFFDDD@@@===<<<;;;:::888666777:::<<<======>>>?????????>>>===<<<<<>>@@@AAA@@@@@@@@@AAA<<<>>>@@@AAAAAAAAA???>>>:::;;;<<<<<<;;;<<<>>>@@@======<<<<<<<<<<<<<<<;;;<<<<<<<<<===<<<<<<;;;;;;999999999999999999::::::<<<<<<;;;:::::::::;;;<<<============<<<;;;999999333444555555555555444444111222222111///...///111---000444777999888666444999:::<<<<<<;;;<<<===>>>AAABBBDDDFFFFFFFFFEEEDDDGGGEEEDDDFFFJJJJJJEEEAAABBBCCCFFFKKKPPPRRRQQQOOOKKKPPPXXX```bbb]]]UUUNNNCCCAAA>>><<<<<>>;;;999666666888:::<<<<<<888999;;;<<<<<<:::888777:::<<<@@@FFFJJJKKKIIIGGG@@@???<<<999555111///---***(((%%%%%%'''))))))***'''((()))***++++++***)))******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***&&&%%%%%%$$$%%%&&&'''(((+++******)))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''((())))))***(((+++///333333111,,,((('''((((((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''((()))******)))((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))((((((((((((((((((((()))***+++))))))))))))))))))))))))&&&(((***)))((())),,,///******))))))(((((((((''''''''''''((())))))*********+++,,,------+++***((($$$$$$%%%'''(((***++++++(((((())))))*********+++(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,)))************+++++++++++++++++++++************(((((())))))*********+++++++++++++++++++++++++++((()))***++++++***)))(((************************(((((()))***************))))))************))))))******+++++++++,,,,,,,,,+++++++++***************)))************+++++++++))))))***++++++++++++*********+++,,,---------------..................---,,,,,,,,,++++++*********......---------,,,,,,,,,,,,,,,---------,,,++++++~~~|||yyy|||ssspppnnnmmmnnnllliiieee]]]XXXSSSPPPPPPPPPOOONNNLLLIIIFFFFFFGGGGGGEEEBBBEEEBBB@@@???AAAAAA>>><<>>======?????????>>>======<<<<<<<<<:::999;;;>>>???===:::<<<<<<<<<<<<============;;;<<<===>>>>>>===<<<;;;;;;::::::999999::::::;;;999::::::;;;<<<===>>>>>>888:::<<<>>>>>>===;;;999777888777777666555444333555444333222111000000000000000000111000///......111111111222333555777777888;;;@@@BBBCCCBBBBBBBBBDDDAAA???CCCHHHIIICCC=========>>>AAAEEEFFFEEEDDDFFFLLLVVV```gggiiifffcccSSSGGG<<<;;;============DDDCCCAAA@@@???@@@AAAAAADDDIIIMMMKKKEEE???===>>>@@@<<<999888:::;;;;;;:::666666777:::===>>>===;;;888<<<>>>@@@GGGOOOPPPKKKJJJHHHDDD>>>999555111000...+++)))***+++,,,)))''')))******+++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))((((((((((((((()))&&&''')))*********)))((())))))*********+++++++++++++++,,,,,,+++***((('''((((((((((((((('''''''''******)))(((((((((((((((+++*********)))))))))((())))))((((((''''''&&&&&&+++)))///<<>>???AAABBBAAA@@@AAA@@@@@@???????????????>>>===<<<===???@@@>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>===;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;<<<======>>>:::;;;<<<>>>>>>===<<<;;;;;;;;;;;;;;;:::999888777777666555444333333333333111111000000///.....................///111222333444777;;;===============BBBAAAAAACCCFFFEEE@@@;;;<<<<<<===@@@CCCDDDCCCBBBCCCGGGOOOYYYbbbhhhkkklll[[[NNNAAA============>>>@@@@@@?????????@@@AAABBBFFFJJJMMMLLLFFFAAA?????????<<<888888:::;;;;;;:::888777666777999;;;<<<;;;888;;;===>>>EEENNNQQQNNNNNNKKKFFF@@@;;;777444333000---+++***++++++)))''')))*********************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))))))))))))))(((((((((((())))))&&&''''''((((((((((((((())))))*********+++++++++++++++++++++***)))((('''))))))))))))))))))))))))******)))((((((((((((((("""###$$$&&&(((***,,,---*********))))))(((((((((&&&$$$***777>>>999000***))))))))))))))))))))))))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))(((&&&$$$$$$%%%%%%%%%$$$'''((()))******)))((('''(((''''''''''''(((((()))))))))))))))(((((((((((())))))))))))((((((''''''))))))))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''&&&%%%$$$###(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((******)))((((((((((((((()))))))))******)))))))))))))))))))))************((((((((((((((()))******+++******))))))))))))))),,,++++++***((('''&&&&&&************************************************))))))***+++++++++++++++---,,,***))))))))))))***))))))*********+++++++++,,,,,,,,,++++++*********,,,+++******)))******+++++++++************++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***************+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++,,,...///000//////...---,,,++++++------,,,,,,,,,,,,,,,,,,vvvpppggg```[[[VVVPPPKKKIIIIIIHHHJJJLLLMMMMMMLLLMMMKKKHHHGGGGGGHHHHHHGGGCCCAAA??????BBBEEEFFFFFFHHHGGGFFFFFFFFFEEECCC@@@AAAAAAAAADDDFFFHHHGGGFFFDDDCCCAAA@@@@@@AAAAAABBB@@@???======??????>>>===;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======<<<<<<<<<=========>>>>>>===>>>>>>>>>===<<<;;;::::::999999888888777777777555444222000............---------------...//////...111555777666666666777===???AAACCCBBB@@@===:::;;;;;;;;;===@@@AAA@@@??????BBBGGGNNNVVV___fffjjjaaaSSSEEE???>>><<<<<<>>>======<<<======>>>@@@@@@EEEIIIKKKJJJFFFAAA@@@@@@<<<:::888888:::;;;<<<;;;;;;888555555777999:::::::::;;;<<<===DDDLLLQQQQQQSSSOOOIIIBBB<<<777555444333111---,,,++++++***)))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,+++***))))))((())))))(((((((((((())))))'''&&&&&&&&&''''''(((((()))))))))************+++,,,+++***))))))(((((()))))))))))))))***************))))))(((((((((((((((&&&&&&&&&''''''(((((((((++++++++++++***************(((***111666333---)))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&%%%&&&((()))))))))(((((())))))))))))(((((()))((((((''''''''''''(((******))))))(((((('''''')))))))))((((((((((((''')))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((''''''&&&%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))******)))((((((((())))))***++++++++++++++++++***))))))))))))************((((((((((((((()))******)))))))))))))))******+++,,,,,,+++***))))))(((((())))))))))))))))))))))))************************))))))***+++++++++++++++******)))))))))******+++)))))))))*********+++++++++++++++++++++*********,,,+++)))((((((***,,,---++++++************++++++)))************+++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***************++++++++++++++++++++++++++++++------------------------///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------yyyqqqjjjeee```[[[UUUPPPMMMKKKHHHFFFGGGGGGGGGGGGIIIJJJJJJJJJKKKJJJIIIIIIIIIIIIIIIIIIDDDCCCBBBBBBCCCFFFIIIJJJPPPPPPPPPQQQPPPNNNKKKIIIEEEFFFGGGKKKNNNPPPPPPOOOKKKJJJGGGEEECCCCCCCCCDDDBBBAAA@@@?????????>>>=========>>>>>>??????@@@@@@@@@>>><<<:::999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>???======>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::888555222000///000000111111000//////000000000,,,...111222222111222222555999>>>???===:::999999;;;::::::;;;===>>>>>>===>>>???AAADDDHHHNNNTTTYYYYYYNNNDDD@@@???===<<<>>>;;;;;;;;;;;;;;;<<<<<<<<>>>>>:::999999999:::;;;<<<<<<;;;999777777888999999888<<<<<<;;;===CCCKKKRRRUUUZZZUUUMMMDDD===888666555777555111...---,,,,,,+++******))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++******))))))))))))(((((((((((())))))***(((((('''&&&&&&((()))***))))))))))))************+++***)))((('''((())))))((()))))))))))))))******))))))(((((((((((())))))*********))))))(((((('''************************---***))),,,//////+++(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''&&&%%%&&&(((*********&&&''''''''''''''''''&&&***)))((('''''''''''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((())))))******))))))(((******))))))((())))))******++++++,,,,,,++++++***((()))))))))************((((((((((((((())))))***(((((((((((()))***+++,,,,,,+++++++++******))))))((((((((((((((((((((((((************************''''''((()))))))))))))))''''''((()))***+++,,,---))))))))))))************+++++++++***************++++++******+++,,,---...++++++************++++++))))))*********+++++++++************************)))))))))))))))************+++++++++++++++,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,*********)))******+++,,,---------------------,,,------------------------//////...,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------zzzqqqiiiaaa[[[VVVSSSSSSPPPLLLIIIGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCDDDEEEJJJKKKLLLLLLLLLLLLLLLLLLGGGHHHHHHJJJLLLPPPTTTWWWaaabbbddddddbbb^^^ZZZXXXRRRRRRSSSVVVZZZ\\\\\\\\\XXXVVVSSSOOOLLLJJJHHHHHHFFFFFFGGGFFFDDDBBBAAA@@@@@@@@@AAABBBBBBCCCDDDDDDDDDBBB???<<<999888777777777888999999999999888777::::::::::::999999999999;;;:::999999:::<<<>>>???======>>>>>>>>>===<<<<<<======>>>?????????>>>>>>>>><<<999555333333333444444333222222111222222222---///222222111111111222...333888999777555666888999888777999;;;<<<<<<;;;<<<>>>@@@@@@@@@BBBEEEHHHJJJCCC??????@@@===;;;<<<<<<<<<;;;;;;:::999888777<<<>>>??????>>><<<::::::888999999999999:::;;;<<<999999:::;;;<<<;;;888666888777888<<>>>>>>>>>>>======;;;<<<>>>???@@@@@@???>>>???>>>;;;999777666666666444333333222222222333333222333555555444333333555...000333333222222444666666555444555888:::::::::888<<<@@@AAA@@@???@@@BBB???;;;;;;>>>???<<<:::;;;<<<<<<;;;:::999777666555999999:::;;;:::999888777888999::::::999999:::;;;888999;;;===>>>===999555222111444;;;CCCKKKWWWbbbbbb^^^VVVMMMFFF@@@===<<<;;;<<<;;;999555222222222---,,,+++)))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((())))))******(((''''''(((((()))***+++******))))))******+++,,,***)))))))))))))))((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))(((&&&)))---...+++))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''''')))))))))))))))))))))))))))(((&&&&&&'''((('''&&&))))))(((((((((((()))))))))((((((''''''''''''(((((((((((()))))))))))))))&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''******)))))))))***++++++(((((())))))))))))(((((())))))))))))************((((((((((((((()))******(((((((((((()))***+++,,,))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,+++***)))'''%%%$$$((((((((()))))))))******)))))))))***************(((+++...000000...,,,)))++++++************++++++)))************+++++++++))))))))))))))))))))))))((())))))******+++++++++*********++++++,,,,,,---++++++++++++++++++++++++)))))))))))))))*********))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------,,,,,,+++++++++))))))))))))************zzzqqqhhh```\\\WWWTTTPPPNNNNNNNNNNNNMMMIIIJJJIIIGGGEEEDDDCCCCCCDDDFFFHHHHHHHHHJJJOOOSSSQQQVVV]]]bbbdddfffiiikkkmmmqqqvvvyyy{{{}}}yyywwwvvvrrrlllhhhfffeeedddcccfffeeeccc```\\\VVVRRROOOLLLPPPTTTTTTOOOJJJEEEDDD???@@@AAABBBCCCDDDEEEEEEDDDCCCBBB@@@===:::888777666777888999999888777666888888777666555555444444444444444555666888999:::;;;;;;<<<<<<<<<<<<;;;;;;999;;;===?????????>>>===>>>===<<<;;;999888777666555444444444444444555555666777888888666666666888222222111000///000222333111000///111444666777777777;;;@@@AAA???>>>@@@BBB???;;;:::======:::999;;;::::::::::::999888666555888888888999::::::999888888:::<<<;;;999777888:::888888999;;;<<<<<<999666333111444:::???EEEOOOZZZYYYWWWQQQKKKFFFAAA>>>===;;;>>>???>>>:::666555555///...,,,***)))***++++++************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***''''''''''''((()))***+++(((((()))*********************))))))((((((((((((&&&''''''(((((('''''''''&&&''''''((())))))******((((((((((((((()))******,,,+++***'''%%%""" &&&&&&'''''''''(((((((((,,,...---((('''***((($$$))))))))))))))))))))))))&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))(((&&&&&&((()))((('''***)))(((''''''((()))***(((''''''''''''(((((()))''''''(((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((()))*********))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((******))))))******+++,,,(((((())))))))))))(((((())))))))))))************((((((((((((((()))******))))))(((((()))***++++++((((((((())))))*********************************))))))))))))))))))))))))))))))***+++++++++++++++************)))(((&&&%%%(((((((((((()))))))))***((()))))))))*********+++)))***,,,------,,,***(((++++++************++++++)))************+++++++++))))))))))))))))))))))))))))))******+++,,,,,,---)))******+++,,,,,,------++++++++++++++++++++++++++++++***************)))))))))))))))***+++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++*********++++++++++++,,,++++++******************|||xxxooolllfff```ZZZVVVSSSRRRQQQOOONNNNNNOOOOOONNNLLLHHHJJJKKKKKKJJJHHHHHHIIIDDDGGGJJJLLLNNNRRRYYY^^^hhhnnnwww~~~~~~{{{~~~xxxpppiiidddaaa___]]]ccccccbbb```\\\VVVQQQNNNJJJOOOTTTTTTOOOHHHCCCAAA===>>>>>>???AAABBBBBBCCC===>>>>>>===;;;999777555666777999::::::999777666777777666555444333333222222222333444555666777777777777888888999888888777888999<<<>>>???>>>======<<<<<<<<<;;;:::888777666666666666666666777888999999:::;;;:::888777888999888555222///...///000111...---,,,---111444555666777;;;@@@@@@===;;;>>>AAACCC>>><<<<<<;;;777888;;;777888999::::::999777777999999999:::;;;<<<;;;:::888:::<<<;;;888777777999888777777777999:::999888999666666:::<<<===EEEOOOOOOMMMJJJFFFBBB???===;;;;;;???BBBAAA===888777777000///,,,+++******+++,,,************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++***)))))))))''''''''''''((()))++++++&&&''')))*********)))(((******))))))((((((((('''%%%&&&'''(((((((((&&&&&&'''(((((()))***+++++++++((((((((((((((()))******)))))))))(((''''''&&&&&&&&&'''''''''(((((())))))%%%***+++((()))---,,,((())))))))))))))))))))))))((()))))))))******++++++)))))))))))))))))))))))))))'''&&&''')))*********((('''&&&%%%%%%&&&'''((('''''''''''''''((()))***&&&&&&'''((()))***++++++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))******))))))***+++,,,,,,))))))************))))))))))))))))))************((((((((((((((()))******)))))))))))))))******+++''''''(((((())))))******************************))))))))))))))))))))))))''''''((()))))))))))))))$$$%%%''')))++++++++++++(((((((((((())))))))))))(((((())))))*********++++++*********))))))((((((++++++************++++++)))************+++++++++))))))))))))))))))))))))))))))***+++,,,,,,------))))))***+++,,,,,,------++++++++++++++++++++++++---,,,,,,++++++*********))))))))))))***+++,,,---++++++,,,------...//////************************((()))***+++++++++++++++&&&'''((()))***+++,,,------,,,,,,++++++*********uuunnniiibbb^^^[[[VVVSSSSSSQQQMMMMMMPPPOOORRRVVV[[[______\\\YYYXXXWWWUUUSSSSSSSSSSSSSSSOOORRRUUUZZZgggtttzzzyyy|||vvvqqqsssoooiiibbb\\\WWWTTTSSSTTTVVVXXXYYYXXXTTTPPPMMMLLLMMMLLLKKKIIIEEEBBB@@@:::<<>>???>>>===;;;::::::::::::777777888999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;===:::777555555222...***111000///......///000111333777::::::888999===AAA>>>===<<<:::888777:::<<<:::;;;<<<<<<;;;:::888777888666444555888:::999888777777777777888888666444444555777999999999888888<<<999666555666777666666::::::;;;===@@@AAA@@@?????????>>>>>><<<;;;:::999555222...,,,+++***)))'''***+++++++++***)))((('''(((((())))))))))))(((((((((((())))))))))))((((((***)))(((&&&&&&&&&''''''((((((((((((((('''''''''((((((''''''''''''((((((***)))(((''''''((()))***&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***)))***+++,,,,,,+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&(((((((((&&&%%%&&&''''''&&&&&&'''***++++++***&&&''')))***+++***(((''''''''''''(((((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((******)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***(((&&&$$$%%%'''***,,,))))))))))))************))))))))))))(((((((((((()))************+++++++++''''''(((((())))))*********,,,...---***))))))++++++***)))(((((()))***+++))))))************))))))(((((())))))))))))(((((()))((('''&&&%%%%%%&&&'''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&((()))******************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...++++++++++++++++++++++++...---+++))))))***+++,,,xxxmmmeeeaaa]]]YYYVVVSSSQQQPPPPPPOOOMMMPPPUUU\\\```hhhpppuuuuuuqqqmmmgggiiijjjiiigggdddcccbbb___gggpppyyy~~~yyyxxxwwwvvvtttqqqlllhhhiiifff```ZZZTTTPPPNNNMMMOOOQQQSSSTTTSSSPPPLLLJJJIIIIIIIIIHHHFFFCCC@@@>>>:::<<>><<<:::777777777888888777777777777888999888555333555555444444444444555555555555555555555555555555666777888999999888777666666777777888:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>><<<999999999888555222333222111///////////////000333666666555666;;;@@@AAAAAA???<<<999888999:::999999999:::999888777777666555555777999999777444999999999999999777555333333444555777888999::::::===;;;888777777777555444555666999===@@@@@@>>><<<===============<<<;;;:::777444222000000000...---************))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((******)))(((((()))***+++))))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***))))))***++++++***)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&''''''&&&&&&((()))((('''&&&''')))******)))&&&''')))*********((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((******)))((((((((((((((())))))))))))((((((((((((((((((((())))))*********%%%%%%%%%$$$%%%%%%&&&'''(((((()))))))))*********))))))))))))(((((((((((((((((()))))))))*********''''''''''''(((((((((((()))+++---,,,***((()))***+++***)))(((((()))***+++))))))************))))))(((((())))))))))))((((((******)))((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************((())))))******))))))(((''''''((()))*********)))************+++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...))))))*********+++++++++...---+++*********+++,,,vvveeeaaaZZZUUUSSSRRRQQQPPPNNNNNNPPPRRRPPPPPPWWW___ooouuu~~~zzzuuurrrrrr}}}|||yyyxxxtttooojjjgggfffeeeeeeeeeccc```]]]^^^\\\WWWRRRMMMJJJHHHGGGHHHIIILLLMMMMMMKKKHHHFFFDDDEEEEEEDDDCCC@@@===;;;;;;<<<>>>@@@@@@@@@>>>===:::888666666777999999888777666666777888888555333555555444444444444555555555555555555555555555555555666777888999999888777444555666666777888999999999:::;;;<<<======<<<;;;:::::::::;;;;;;<<<<<<===;;;;;;;;;<<<======>>>>>>===<<<;;;<<<======<<<:::888777555333111///......---///111000000222777;;;CCCBBB@@@===999777777888666666666666666666666555222333555777999999777444888888888888777666444333333333444555777999:::;;;;;;:::999888999888666444222333777;;;>>>>>>;;;888:::;;;<<<======>>>======888777555555555555333111+++***))))))((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))***+++,,,))))))))))))************((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((###%%%&&&''''''''')))+++)))((('''''')))***)))'''&&&''')))*********)))((('''(((((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((***))))))((((((((((((((((((((((((((())))))))))))'''(((((()))***++++++,,,'''((()))******)))'''&&&(((((())))))))))))******(((((((((((())))))))))))'''''''''((((((((())))))(((''''''''''''''''''&&&(((***++++++)))(((((()))******))))))))))))******((())))))******))))))((((((((())))))))))))(((((())))))((((((((()))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))******************)))(((((())))))***))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---((((((((())))))******+++------+++*********+++,,,vvvhhh^^^UUUSSSPPPNNNLLLMMMOOOQQQOOORRRWWW\\\\\\^^^hhhttt~~~wwwwww{{{wwwvvvvvvqqqlllkkkkkkjjjddd___]]]\\\[[[[[[[[[ZZZXXXVVVXXXVVVRRRNNNKKKHHHFFFEEEBBBCCCEEEFFFGGGFFFEEEDDDAAAAAABBBBBBAAA>>><<<:::;;;<<<>>>??????>>>===<<<:::888666666777999999888777777666777999999777555555444444333333444444555444444444555555555555555444555777888999999999888444444555666777777888888888999;;;======<<<;;;::::::::::::::::::;;;;;;;;;999::::::;;;===>>>>>>???;;;;;;<<<===>>>>>>>>>======<<<:::777555222000000---......,,,,,,---111555>>>>>>===999666444444555444333333333333444444444111222333666888:::;;;;;;999999888555444444555777555555444444555777999:::777777888:::===>>><<<:::555555666888::::::888666888999;;;===???@@@AAAAAA;;;:::888777777666444111---,,,+++)))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''((())))))((()))))))))))))))******((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%''''''&&&'''(((***)))(((''''''((()))(((&&&''''''((()))***))))))(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))***+++,,,,,,+++++++++,,,+++***)))((((((((((((((()))))))))***(((((((((((())))))))))))''''''((((((((())))))))))))))))))((('''''''''&&&((())))))***)))(((((((((***))))))))))))))))))***(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&''''''((()))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))******************************++++++++++++******))))))*********))))))(((((())))))))))))************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---******************))))))++++++***))))))******+++}}}uuukkkaaaXXXRRRNNNOOOOOONNNMMMNNNRRRVVVWWW\\\fffooosssyyy~~~sssnnnwww~~~|||yyyvvvxxxyyyyyywwwsssqqqppppppkkkeeedddeeeccc^^^YYYYYYWWWUUUTTTTTTSSSRRRPPPRRRQQQOOOLLLIIIGGGEEEDDD???@@@AAABBBCCCCCCCCCCCC???@@@AAAAAA@@@>>><<<;;;<<<<<<=========<<<;;;;;;===:::888777888888888777888777777888999999888777444444333333333333444444444444444555555555666666444555777888999999999888555555666666777777888888999;;;<<<======;;;999888999999888888888888888888777777888:::;;;<<<===>>>;;;<<<===>>>>>>>>>>>>>>>AAA@@@>>><<<999777555444111111///---++++++,,,...555555555444111000111222111111111222222333333333111111222333777<<>>CCCGGGGGGFFF===:::777555555666555555666888:::===@@@BBBDDDDDDBBB???<<<:::999777555222111///---+++)))'''&&&&&&(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((('''&&&&&&'''''''''(((((()))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((()))(((''''''(((((('''&&&'''(((((()))))))))))))))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))'''((((((((()))))))))***'''(((((()))******++++++))))))'''&&&&&&&&&&&&''''''(((((((((((()))))))))'''((((((((()))))))))***((((((((()))))))))******+++*********)))(((((((((((((((((()))))))))(((''')))))))))******)))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&'''(((((()))))))))(((((())))))************************************))))))))))))))))))))))))(((((((((((())))))))))))******************************++++++++++++******)))***************)))(((((())))))))))))******************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,------,,,+++***))))))((()))((((((((((((((())))))qqqmmmhhhaaa\\\WWWUUUTTTPPPTTTWWWWWWVVVXXX^^^dddiiiooozzzyyynnnccciiinnnppprrrwwwyyywwwnnnooopppqqqqqqpppoooooonnnjjjdddaaa___\\\XXXTTTUUURRROOOMMMMMMMMMLLLKKKMMMLLLJJJHHHFFFCCCAAA@@@>>>??????@@@@@@AAABBBBBB===>>>@@@AAAAAA???===<<<<<<<<<<<<<<<;;;;;;:::999<<<:::777666777777777666888777666777888999888777444444333333333333444444333333444444555666666666555666777888999999888777666666666777777888888888:::;;;<<<<<<;;;:::999888888777777666666555555555555555666777888999:::::::::<<<>>>>>>======>>>???@@@@@@@@@???===<<<:::999666555333111...---,,,+++---...//////...---...///...///111333444444333333222222222222555<<>>888444333333333444444555888<<>>===>>>>>>>>>>>>>>>???AAAAAA<<<===???@@@@@@???>>>===<<<<<<<<<;;;:::999999888888666444444555666666666666555444444666777777666444333333222222333333444333333444444555666666777666777888999999888777666666666666666777777777777999:::::::::::::::;;;;;;777777777666555444444333222333333444555666777777555888:::;;;::::::<<<>>>======>>>??????>>>======888888666555444222///,,,+++,,,......,,,,,,,,,------///222555666666444222111222333333555:::BBBHHHUUUVVVTTTLLLBBB:::777777999::::::999999888777666:::999:::===BBBFFFHHHHHH@@@<<<777444333222222111000222555999<<>>===>>>>>>===<<<===>>>???@@@;;;<<<>>>@@@@@@???>>>======<<<;;;::::::999888888444222111111444666666666444333222222444555555555444333333222222333333444333333444444555666777777777777888999999888666666555555555666666666666666888888888999:::;;;===>>>888888777666555444444333111222222333333444444444...222666777666777:::<<<999;;;<<<>>>????????????999999999999888666222///,,,---///...---,,,,,,---,,,///333777888777444222000222444555666999???CCCMMMQQQTTTPPPGGG===888666888999:::;;;;;;:::999888:::888777888:::===>>>>>><<<999666444444333111///...///222666:::===???@@@FFFBBB<<<888888999:::;;;,,,...111222222000---***(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&''')))))))))(((((('''(((((()))***+++++++++((((((''''''''''''(((((('''((()))******)))((('''&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''((('''''''''((()))+++,,,''''''((((((((((((''''''))))))))))))))))))))))))************************''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((###%%%'''''''''''')))***&&&%%%$$$&&&((())))))(((((((((((((((((()))******))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&''''''((()))******+++((((((((('''&&&&&&%%%%%%!!!###&&&))))))(((%%%$$$''''''''''''((((((((()))&&&''''''((()))******+++&&&&&&&&&'''''''''((((((''''''(((((())))))******)))((('''))),,,---+++(((((()))***++++++***)))(((''''''((((((((((((''''''(((((())))))))))))((((((((()))******)))((('''&&&'''(((((()))***+++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))(((((('''((()))***+++,,,,,,,,,***++++++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++&&&'''((()))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,VVVVVVWWWXXX\\\bbbjjjpppwwwnnnhhhfffaaa___aaacccfffkkkqqqnnnggg```^^^```bbbbbb```\\\[[[YYYVVVTTTQQQPPPOOOLLLJJJHHHHHHIIIIIIHHHGGGCCCCCCCCCBBBAAA@@@???>>><<<<<<<<<============>>>:::;;;===>>>???>>><<<;;;:::;;;;;;;;;;;;:::999999777888888888777666444333555444444444444555666666444444333222333444666777333333222222333555666777666666666666666555555555:::999888666666666777777666555555555555666666777777777777666555444444444444333333222222333333444111222333444555666666666555777888;;;<<<>>>??????===<<<;;;:::888555333222333222111111111///,,,)))+++,,,...222666888888777333333222333444777:::<<>>===999999:::::::::;;;;;;;;;999:::<<<======;;;:::999999999::::::999999888777666777777777777555444333444444333333444444555666333333222222222333555555222222222222222444555666666555555555555555555555666666777777777666555444666666555555555666777777999888888777666555444444555444444333333444444555333333333333444555666666666777999;;;<<<===>>>>>>>>>>>>===<<<:::888777666666444333333333111...+++---,,,---000333555555444444333333333444666777888:::<<<@@@BBBAAA???<<<:::<<<:::888777666666444222555666666666666666555555444444444444444333222222222111222333555888;;;===???????????????>>>>>>>>>;;;888555555777666111,,,***)))(((((('''((()))***(((((((((((()))))))))***))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))))))))))))))(((''''''(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((()))))))))*********)))(((''''''((()))******((('''%%%%%%%%%'''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''+++***)))((('''(((((())))))((('''&&&&&&'''((()))(((((((((((())))))))))))******)))(((((((((((((((***))))))(((((())))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((+++***(((&&&%%%&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))************)))))))))((()))))))))))))))((((((((())))))))))))))))))))))))******************************))))))))))))******(((((())))))))))))((((((*********************************+++,,,,,,,,,---***++++++++++++***))))))***++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++******************************++++++,,,---------++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---{{{{{{zzzzzz||||||yyyzzz~~~tttnnnkkkfffcccccchhhiiifffddddddjjjgggcccaaaaaa___ZZZVVVQQQQQQQQQQQQPPPPPPPPPOOOKKKIIIFFFEEEDDDDDDBBBAAA@@@@@@@@@???>>>===<<<;;;888888999999999:::::::::999999:::::::::999777666777888888888888777666666555555666666555444333222222222222222222333444444222222222111222222333444111111111111111222333444555555555555555555555555222444666888777666333111666666666666666777888888::::::999888777666555444666666555555555555666666555555333333333444555666777888999;;;<<<<<<======@@@??????>>>===<<<;;;::::::999777777777555111//////...---...000111111111333333333333333444444444555555777999<<<===<<<;;;<<<:::999888888666333000444444444444444444444444222222222222333444555555444444333222222333444555======>>>??????@@@AAAAAA???<<<999999999888444000,,,+++***(((((((((((()))((((((((()))))))))************))))))((((((''''''((((((((((((''''''''''''((((((((())))))*********(((((())))))((((((''''''(((((((((((())))))))))))+++******))))))))))))***((((((((((((((((((((((((((())))))))))))((('''''''''''''''(((((((((((()))+++)))(((''''''((()))+++'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''******)))(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))***))))))((((((((((((((()))((((((''''''(((((()))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***)))'''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&(((((())))))))))))))))))))))))************))))))))))))*********))))))((((((((())))))))))))))))))))))))******************************))))))))))))*********))))))(((((())))))***************************++++++++++++++++++,,,,,,((()))***+++++++++++++++***++++++++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---}}}|||zzzxxxyyy||||||pppjjjhhhnnniiihhhlllmmmiiieeeeeeeeecccbbbaaa```\\\WWWRRRNNNNNNNNNMMMMMMLLLLLLLLLHHHEEECCCBBBBBBBBBAAA?????????>>>>>><<<;;;999888999999999:::::::::;;;;;;999999999999888777555444666666666666666555444444333444444555444333222111111111111111111222222333111111111111111111222222000000000000111111222222444444444444444555555555333444555666666555333222666666666666666777888999;;;::::::999888777666555888777777666666777777888888777555333333333555555777888999:::;;;<<<<<<<<>>>>>>>>===>>>>>>>>>===;;;;;;;;;999555333333000...---.........---///000111222333333222222555333333666:::======<<<;;;;;;;;;;;;;;;888444000222222222222222333333444444333333333444555777888666555333222111111111222======>>>>>>???@@@@@@@@@AAA???===<<<<<<;;;888555000///---+++)))((((((((((((((()))))))))***************))))))((((((''''''************))))))))))))(((((())))))******++++++)))***************))))))(((((((((((())))))))))))******)))(((((()))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''(((((()))(((&&&$$$$$$&&&((()))(((((('''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((('''''''''(((((((((((())))))))))))***))))))((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((()))))))))******((((((((((((((((((((((((''''''(((((())))))******&&&&&&'''((()))***++++++***)))(((''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))*********)))))))))))))))++++++******)))((((((((())))))))))))))))))))))))***************+++++++++******))))))))))))******+++***)))(((((()))***+++*********************************)))))))))))))))))))))***++++++++++++******************)))((('''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))***************++++++,,,,,,++++++***++++++******++++++,,,---}}}zzz{{{|||}}}}}}||||||~~~{{{rrrlllkkkssslllhhhjjjkkkiiiffffff______^^^^^^\\\YYYUUUQQQMMMMMMLLLJJJIIIHHHGGGGGGCCCAAA??????AAAAAAAAA@@@>>>>>>===<<<;;;999888777888888888888999999999999999999999888777666555444444444555555444444333222222333333444444333111111111000000000000111222222111111111111111111111000//////000000000000000000222333333333444444444555555555555444444555555666555555555555666777888999::::::999999888888777777999888888777777888888999999888777555555555555666777888999:::;;;;;;;;;;;;>>>>>>===<<<<<<===>>>>>>@@@???>>>>>>>>><<<999777777444000.........---,,,+++,,,...///111222222222555444333444666999:::;;;;;;;;;<<<======:::666222111111000000111222333444666555444333444555666777555555444333222222222222999999:::<<<>>>???@@@AAABBBAAA???>>>>>>===<<<:::666444111...,,,***))))))))))))))))))***************)))))))))((((((((('''************))))))))))))((()))))))))*********+++((())))))*********))))))(((((((((((())))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))'''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((((((((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((()))))))))*********++++++((((((((((((((((((((((((''''''(((((())))))******&&&&&&'''((()))***++++++******))))))))))))))))))************************(((((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))******+++*********)))))))))(((************************))))))*********+++++++++******))))))))))))******+++***)))(((((()))***+++*********************************)))))))))))))))***++++++++++++***))))))************))))))((('''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,++++++*********++++++++++++++++++++++++************++++++,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---}}}}}}~~~~~~zzzxxxyyy{{{}}}~~~|||zzzyyyyyyyyy}}}}}}wwwtttsssrrriiicccdddfffeeedddddd\\\[[[ZZZXXXVVVTTTRRRQQQLLLLLLJJJIIIGGGEEECCCCCC@@@???===>>>@@@AAAAAA@@@>>>>>>===<<<:::888666555444555555555555666666666888777777666666555555555333444444444444333222222111222333444444333222111111000000000000111222222111111222222222111000000//////000111111000000///111222222333333444444444666555444333333555666777444444444444555777888999888888888888888888888888999999888888888888999999999999999888888777777777666777888:::;;;;;;<<<<<<===<<<;;;;;;;;;<<<===>>>@@@?????????@@@???===::::::888555222111000---,,,)))***+++---...000111222222333333333222222555888::::::;;;======<<<888555111000000///000111333444555555444333333333444444444444444444333333333222111222555888<<>>>>>??????<<<:::777333///---++++++)))))))))*********++++++((((((((()))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''(((((((((''''''(((((((((((())))))))))))'''''''''''''''(((((()))(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))&&&'''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))))))))(((''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((())))))***)))((((((''''''(((((()))************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((************************************************(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************************************************************)))))))))***++++++,,,,,,******))))))))))))***************))))))*********************************++++++++++++++++++,,,,,,+++++++++++++++***)))((()))************))))))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------......///***++++++,,,,,,++++++***++++++******++++++,,,---~~~}}}yyywwwxxxzzz{{{{{{{{{{{{{{{wwwyyy{{{|||zzzyyyyyyzzzwwwyyy}}}~~~|||yyywwwmmmddd^^^```dddcccaaa```\\\[[[XXXSSSPPPNNNNNNNNNKKKJJJIIIGGGEEEDDDBBBBBBAAA???======?????????>>>>>>>>>===<<<:::888666555333444444444444555555555555444444333333333444444333444444444444333222222111222333444444333222222111111000000111111222333222222333333333222000000///000111111111111000///111111111222333333444444222333333333444444444444222222333333444666777888666666777777888999999999999999888888888888999999999:::;;;<<<<<<:::999888555666777999;;;<<<<<<===>>><<<;;;::::::;;;<<<===???>>>>>>@@@AAAAAA???======;;;999777555333///---************+++---///000///333555333//////333888888888888:::;;;;;;888666111000//////000222444555444555555555666555555444444444444444333222111111...///222555999===@@@AAA?????????>>>>>>???@@@BBBBBB???;;;777333000...---))))))*********+++++++++''''''(((((())))))******((((((((((((''''''''''''***))))))(((((('''''''''%%%&&&&&&'''((((((''''''(((((((((((())))))))))))((((((''''''((())))))***((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&''''''''''''((((((((('''((()))******)))((('''&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''((())))))***)))((('''&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((((((((()))*********))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************)))))))))******++++++,,,************************((())))))***++++++,,,,,,******))))))))))))******)))******++++++******)))*********************************+++,,,,,,,,,---))))))***++++++++++++***))))))******++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,------......***++++++,,,,,,++++++***++++++******++++++,,,---uuuwwwxxxvvvwwwyyywwwsssuuuwwwyyyyyyyyyzzz}}}wwwyyyzzzzzzyyyyyy{{{}}}zzzzzz|||~~~}}}yyyvvvjjjbbb]]]```eeedddaaa___^^^\\\WWWPPPLLLJJJKKKLLLIIIHHHGGGFFFEEEDDDCCCBBBBBB@@@>>>>>>>>>>>>===<<<>>>>>>===<<<:::888666555555555555666666666777777222222222111222222333333333444444444444333222222111222333444555444333222111111111111111222222333222333444444333222111000///000111222222111000///000000111222333333444444...000333555555444222111222222222333444555777777444555666777888999::::::999888888777777888888999888:::<<<>>>>>><<<:::888444555777999;;;<<<======>>>===;;;:::999:::<<<===>>>===>>>???AAAAAA@@@>>>???===;;;:::888555111...,,,+++***))))))+++---...---333888666000...444;;;666666666888999:::888666111000//////000222444555555666777999999999888888444444444444222111000//////000222444777999;;;<<<===>>>>>>>>>>>>???AAADDDEEEBBB>>>999555222///...)))************+++++++++&&&&&&'''((()))***++++++************))))))))))))******)))((('''&&&%%%%%%''''''((()))******))))))(((((((((((())))))))))))))))))((())))))***++++++((((((((((((((((((((((((''''''((((((''''''&&&%%%'''''''''(((((((((((()))$$$&&&((())))))(((&&&$$$''''''((()))******))))))'''''''''((((((((())))))''''''''''''((((((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******&&&'''''''''(((((())))))(((((((((((()))))))))***((()))*********)))'''&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((((((((()))************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''((()))***++++++'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++(((((()))***+++,,,,,,---************************((())))))***++++++,,,,,,******))))))))))))******)))***+++,,,,,,+++***)))************************''''''((()))***++++++,,,'''((()))***+++,,,,,,,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,........................+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---*********++++++,,,,,,,,,'''(((((()))******+++++++++++++++,,,,,,+++++++++++++++******++++++,,,---~~~~~~uuurrrnnnnnnrrrwwwyyyzzzuuuqqqmmmoootttwwwwwwuuuqqqssswwwzzz{{{zzzwwwuuusssqqqpppppprrrqqqoookkkfffbbb```cccbbb]]]\\\``````[[[TTTOOOMMMLLLKKKJJJLLLJJJHHHHHHHHHGGGEEEDDD@@@?????????>>>=========<<<<<<<<<<<<;;;999777666444444444444444444444444111111111222222333333333000111333444444333222111222222222333333333444444111111000000000000111111444333222111000000000000000000111222222222222111222222222222222222222222222222333333333444444444000000111111111222222222444555777888888888777666999999999888888888888888<<<<<<<<<;;;:::999888777555666777999;;;<<<<<<<<<<<<<<<<<<;;;:::888777666777<<>>======CCCAAA???>>>===;;;777555222111///,,,+++************+++---000111222111111222333333444444333333222444333111000///000111111222333444666999;;;;;;;;;888888555222000000333666000000000111222555777999===::::::===??????BBBFFFIIIHHHFFFAAA;;;666444333---,,,+++)))((((((''''''(((((())))))******+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&***)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%''')))+++---)))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---,,,,,,+++***)))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))((('''''''''''''''(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***)))(((((((((***+++,,,(((((())))))))))))(((((()))***+++------......------,,,***)))))))))******************************,,,,,,+++***)))(((''''''*********************************))))))))))))((())))))))))))))))))))))))************************************************))))))))))))************%%%###!!!"""&&&))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,111000...,,,+++++++++,,,++++++++++++++++++++++++***************************+++,,,---,,,,,,***)))++++++++++++++++++++++++~~~|||{{{wwwsssnnnmmmpppsssvvvwwwtttppplllmmmqqqttttttrrrqqqtttwwwzzz{{{yyywwwuuurrrooolllkkkkkkiiifffccceee```^^^```___[[[[[[___[[[XXXSSSOOONNNMMMLLLKKKLLLJJJHHHGGGGGGFFFDDDBBB@@@??????>>>>>>=========;;;;;;;;;:::999888666666333333333333333333333333111222222222222222222333000111111222222222111111222222222333333333333444111111111000000111111111222222111000////////////000000111222222222222111222222222222222222222222222222222222333333333333111111111222222222333333333444666777777777666555777777777888888888888888;;;;;;;;;;;;:::999888777555666777999:::;;;<<<<<<===<<<<<<;;;::::::999999888;;;@@@CCCCCCBBBBBBBBBAAA@@@?????????===:::888555333111...,,,+++******)))***,,,...///000000///000111222333333333333222333333111000000000111111333111222666===@@@???===999777555333222222222222111111222222333444555666888555555:::===>>>BBBGGGIIIJJJJJJGGGBBB<<<888777000///---***)))(((((((((((((((((())))))*********************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))***)))))))))((((((((('''***)))))))))((((((((('''((((((((((((((((((((((((''''''(((((((((((('''''')))(((&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''((()))))))))((('''''''''(((((()))(((((((((''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''''''''&&&'''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++******)))(((''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((***)))((((((''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***)))((((((((()))+++,,,******++++++++++++******((())))))***++++++,,,,,,,,,,,,***)))))))))*********)))))))))))))))))))))++++++******)))(((((((((************************++++++*********)))))))))))))))))))))))))))))))))************************************************))))))))))))************,,,***)))***---//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,...---,,,+++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++{{{zzzyyyyyytttnnnkkklllooorrrsssrrroookkklllnnnpppooonnnppprrruuuwwwxxxwwwuuussspppmmmiiigggeeecccaaa___ccc```^^^^^^\\\XXXXXXZZZVVVTTTQQQPPPPPPPPPNNNMMMMMMKKKIIIGGGGGGFFFCCCAAA@@@??????>>>======<<<<<<:::999888777666666555555333333333333333333333333222222222222222111111111000000////////////000000111111222222222333333333222222111111111111222222000000/////////////////////000111111222222111111222222222222222222222222000111111111222222222222222222222333333333444444444555666777888777666666555555666666777777888888:::::::::::::::999888777444555777888::::::;;;;;;======<<<;;;;;;<<<===>>><<<<<<===???AAAAAA@@@>>>=========???AAA@@@===;;;888777444111///---++++++))))))+++,,,------------...///000222333333333333444333222222111222222222333000///555???EEEFFFCCC===999555333333333111///222333333444444444444333222000111666:::<<>>===<<<;;;;;;:::999888666444333444444555222222222222222222222222333333222222111111000000111000...---------...///111111111111222222222222333222222222222222222333//////000000000000000000///000000111111111111111111111111111111111111111000000000000111111111111333333333444444444555555555666777999999888888777333444444555666777888888888999999999999999888777444555666888999:::::::::===<<<;;;;;;;;;===???AAAHHHDDDAAA@@@AAA@@@<<<999888999;;;>>>@@@AAA>>><<<;;;:::888555222///---,,,)))******+++++++++++++++...///000222333444555555555555444444444444444444333111111444<<>>;;;888333///,,,*********((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((((((''''''((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&'''((()))***(((((('''&&&&&&%%%%%%%%%''''''''''''((()))******(((((((((((((((''''''''''''(((((((((((((((''''''(((''''''''''''''''''(((%%%&&&&&&'''((()))******&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((***))))))))))))))))))*********))))))))))))******)))(((''''''&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))******(((((())))))))))))(((((()))(((&&&&&&&&&(((***+++++++++*********************))))))((((((''''''&&&(((((())))))************************************,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************************))))))*********+++++++++***)))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))***+++---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,+++++++++++++++++++++++++++yyyvvvsssrrrtttvvvwwwvvvtttrrrnnnjjjiiilllqqqtttsssqqqoooooonnnnnnmmmlllhhhiiiiiijjjjjjjjjjjjiiijjjkkkkkkkkkkkkkkkmmmnnnnnnqqqtttrrrmmmfff\\\VVVRRRQQQQQQSSSTTTTTTRRRPPPNNNLLLIIIHHHGGGEEECCCAAA>>>======<<<:::999999888777666444333222222333444111111111111111111111111222222222111111000000000111000...---------...///000000000111111111222222333222222222222222222333000000111222222222111111//////000111111111111000111111111111111111111111//////000000000111111111333333444444444555555555444555666777777777666555333333444555666777777888777777888888999888888888444555666777888999999999<<<;;;::::::;;;===@@@AAANNNJJJFFFDDDCCCBBB>>>:::777777888;;;>>>???===;;;<<<<<<:::888555222000///,,,,,,++++++++++++++++++...///000222444555666666555555666666666666666666222444555444666???MMMXXXUUUKKK>>>666444555333111000111333555666666666555555111000333555777;;;AAAAAACCCDDDDDDBBBAAAAAABBB???<<<888333///,,,++++++)))))))))))))))((((((((())))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((()))***&&&'''''''''((((((((((((&&&&&&&&&&&&'''(((((()))'''''''''(((((((((((((((''''''((((((((((((((('''''''''&&&%%%%%%&&&''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((()))))))))))))))*********************(((((((((((((((((((((((()))******************)))******))))))))))))******((((((''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((((((((()))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))*********)))))))))(((((())))))))))))((((((***)))(((''''''(((***,,,************+++******************))))))(((((((((((((((((()))******++++++************************,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************************************+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))+++,,,.........------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++yyyvvvssssssuuuwwwvvvtttrrrqqqooommmlllmmmrrruuussssssrrrqqqpppooonnnnnniiiiiihhhhhhhhhiiiiiiiiijjjllloooppppppqqqrrrtttwww|||~~~xxxqqqfff]]]TTTSSSRRRRRRSSSRRRPPPNNNKKKIIIGGGFFFEEEDDDAAA???<<<<<<;;;999888777666666555444444333222222333333000000000000000000000000111111111111111000000000222111000//////.../////////000000000000111111111222222111111111111222222000111222333333222111000...///000000111111000000111111111111111111111111///000000000111111111111333333333444444444555555111222333444555444333333444444555555666666777777555666777888888888888888444444666777777888888888:::999999999:::<<<>>>???EEECCCAAA@@@@@@???>>><<<999888888999;;;<<<;;;:::;;;;;;:::999888666444333000000...---,,,,,,,,,,,,---...000222333444555555444444555666666666666555111555888555333;;;KKKYYYZZZQQQDDD;;;777666666666111222333444666666777777888333111222333333777===AAABBBCCCCCCBBBBBBDDDEEEAAA???;;;777333000---,,,************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((((((((())))))%%%&&&'''((())))))))))))'''&&&&&&&&&&&&''''''((('''''''''(((((((((((((((&&&'''(((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((************************(((((((((((())))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))'''(((((())))))(((((('''))))))((((((((()))******'''''''''(((((()))++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))************)))((((((******++++++++++++******+++***)))(((((()))***+++))))))***++++++++++++***))))))))))))))))))))))))(((((())))))*********+++************************,,,+++++++++************))))))))))))))))))))))))*********************************************************++++++++++++,,,***,,,------,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++,,,------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++zzzwwwuuuvvvzzzzzzwwwtttrrrsssrrrpppnnnnnnrrruuussssssssssssqqqpppoooooonnnmmmmmmlllllllllmmmnnnooossswwwxxxwwwvvvvvvwwwxxx~~~}}}yyyuuummmdddVVVTTTQQQPPPOOONNNLLLJJJGGGEEECCCBBBBBBAAA???===::::::999888666555444333333333444444444333222222////////////////////////000000000000111111111111222333333222111000///////////////000000000111111111111111000000111111111000111222333222000///---...//////000000000000000111111111111111111111111000000000111111111222222222333333333444444444444111222444555555555444333666666666666666666666666444555666777888888888888444444555666777777777777777777888999:::;;;;;;<<<;;;<<<>>>???>>>>>>>>>???>>><<<999999999:::999999999999:::::::::888777666555444222000///......///,,,---...000111222222222111222333444444444444333000555888888666;;;FFFQQQVVVQQQHHHAAA;;;999999:::444444444444444555666666999444000000111111555:::===@@@CCCDDDCCCBBBCCCCCCAAA@@@>>>;;;777222///,,,,,,+++++++++*********)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++'''((((((((()))))))))***'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''((())))))))))))(((((('''$$$%%%&&&((((((((((((((()))((('''''''''''''''(((''''''''''''((((((((()))&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***++++++,,,))))))))))))))))))))))))'''((())))))))))))((('''((((((''''''(((((()))***(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))******+++***)))((('''******++++++++++++******))))))))))))))))))))))))((()))***+++,,,++++++***&&&''''''(((((())))))***)))))))))))))))*********************************++++++*********)))))))))))))))))))))))))))))))))*********************************************************+++++++++,,,,,,&&&))),,,,,,***((()))***************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************,,,---...++++++++++++++++++++++++yyyvvvuuuxxx|||}}}zzzuuussstttuuussspppoooqqqtttrrrssstttsssqqqpppooopppssssssqqqppppppqqqrrrssswww{{{}}}yyyxxxxxxuuuzzz|||wwwttttttnnngggWWWTTTQQQNNNMMMKKKIIIGGGCCCAAA@@@?????????===;;;999999888666555333222222222333444555555333222111//////////////////////////////000000111111222222333333444444333222000///////////////000000000000111111000000000000111111000111222222111///---+++...//////000000000000000000000000000000000000000111111111111222222222222222222222333333333444444444555777888888888777666777777777777777666666666333444555777888888888888444444555666777777777666555666777999999:::999999===@@@DDDEEECCCAAACCCEEEBBB???;;;999999999999888777888999:::::::::999888777666444222000000000000++++++---...////////////...///111222333222222111000444888999:::===CCCHHHPPPNNNKKKEEE???;;;;;;;;;777666555333333444444555888222////////////333999999<<>>>>>======???@@@>>>>>>======<<<;;;999999;;;:::999888777888888999===<<<:::888666555555555333222///,,,++++++,,,,,,---...//////000000//////111111333777<<>><<<:::777444333333444444888777444222111111111111;;;;;;<<<<<<>>>@@@AAABBB@@@@@@AAABBB???:::555444:::333+++)))+++...---+++'''((()))******)))((('''((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%%%%''')))++++++))))))((((((''''''''''''))))))))))))((('''&&&%%%'''&&&%%%$$$%%%''')))+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***)))))))))))))))))))))))))))*********)))((('''&&&*********)))))))))))))))++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''((((((''''''&&&%%%(((((())))))))))))((((((,,,+++)))((((((((()))***))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***)))(((''''''((()))*********************************))))))******+++,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,++++++++++++,,,,,,++++++************++++++---------,,,,,,+++++++++}}}zzzwwwxxx{{{zzzvvvqqqrrrsssvvv|||}}}{{{}}}yyysssoooeeecccaaabbbcccbbb^^^ZZZUUUQQQKKKGGGEEEDDDBBBAAA@@@???>>>===;;;:::999999777777666666555444444333222222222222222111111111111111111000000000/////////////////////000111111222333444555444222///...//////......///000000111000000////////////000000111111000000000/////////+++,,,---...///......---...///111222333222111111111111111111111111111222111222333333333222000///333222222222222333444444555555666666777777888888999888888888888777777777555666888888888666555333555555666666777777888888:::<<<>>>>>>>>>===>>>???============<<<;;;:::999:::999777555444555555666;;;;;;::::::999888888888666444111///---,,,,,,,,,---------....../////////111111111444999>>>BBBCCCEEEGGGFFF???<<<<<<===;;;:::999777555444444555555666555444333222111111111444555666777:::<<<>>>@@@CCCBBBBBBBBB???<<<999888777222---***+++++++++***(((((()))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&''')))******((((((((('''''''''&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%''')))+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***))))))))))))))))))))))))((((((((())))))))))))((())))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((((((''''''&&&%%%(((((())))))))))))(((((()))(((((((((((()))***+++******))))))))))))******((((((((()))))))))******(((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))*********************************))))))******+++,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++++++++******+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,++++++{{{xxxwwwxxxwwwssspppsssqqqsss{{{xxxooojjj```]]][[[[[[\\\\\\XXXUUURRRNNNIIIEEECCCBBB@@@??????>>>===<<<:::999888888666666666555555444444333222222222222333333333333111111000000000000//////---------------...//////111222333444444222000..................//////000//////000000000000//////000000///////////////...---...//////000000//////,,,---///111222222111111111111111111111111111000222333333444444333111111222222222222222333444444555555555555555666666666888888888777777777777666666666666666666555555555555555666666777777888888888;;;>>>???>>>======>>>======>>>======<<<;;;::::::888555333111111222333777888:::;;;<<<<<<;;;;;;999777555222000......---,,,,,,++++++,,,---///000111000000111444:::@@@DDDDDDFFFDDD===888999999777777777777666666666555555333333333333222222222111...//////111444777:::<<>>===666444111...,,,++++++***((())))))******))))))((()))((('''&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''&&&&&&%%%&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''((())))))))))))))))))))))))))))))&&&''''''((()))*********))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********'''(((((((((((('''&&&&&&(((((())))))))))))((((((&&&&&&&&&'''((()))+++,,,+++******))))))******+++''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''))))))(((((((((((())))))***************************))))))))))))***++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********************************************************)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++************++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,{{{xxxvvvuuutttrrrpppqqqpppqqqwwwwwwmmmfffaaa]]]YYYXXXYYYYYYVVVTTTPPPLLLHHHDDDBBBAAA???=========<<<:::999888777666555555555444444444333333222222222333333444444444111000000000////////////------,,,,,,------...///000111222333333222000/////////.........//////000...///000111111000///...////////////............///000000111111111111111......000111111111111000111111111111000000000000222333444444444444222222444444333333444444555666555555444444444444444444666666666666555555555555777666555444444444555666555555666666777777888888777:::===??????===<<<<<<======>>>>>>>>>===<<<<<<;;;999666333111111111111333555888;;;=========<<<;;;:::999777444222000///---,,,******+++,,,///000222111000000222888???DDDHHHIIIFFF>>>999888888555444444555666777666666666222222333333333333333222.........///111444777888CCCEEEFFFDDDCCCCCCAAA===777888777444000---,,,---))))))))))))))))))))))))***)))'''%%%%%%%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((())))))((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******((((((((()))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((('''&&&&&&(((((())))))))))))((((((&&&&&&&&&'''((())))))*********))))))))))))******''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))))))))(((((((((((())))))************************)))))))))))))))***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++************************************************))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++******))))))******+++++++++************++++++******++++++,,,,,,,,,---}}}{{{xxxwwwvvvuuutttssssssuuuwwwyyy|||zzzooogggccc^^^XXXUUUUUUUUUTTTRRRNNNKKKGGGDDDBBBAAA>>><<<<<<;;;:::999888666555555444444444444333333333333222222222333333444444444000000000////////////.........------......///000000000111222222222111000111111000//////000000000...///000111111000///...............////////////...............//////000222222222111111000//////000000000000000000000000222222333444444444333222444333333333333444555555444444444444333333333333555444444444444333333333666555444333333444555666555555666666777777888888666999===???>>><<<;;;;;;======>>>>>>???>>>>>>>>>===;;;999777555333333222000222555888:::;;;;;;:::;;;;;;;;;:::888666444222...---,,,++++++---///000333333222222333777???DDDMMMOOOLLLDDD>>><<<:::777333333555666777777777666333333333333333444444444333222111000000222444555===CCCFFFEEEEEEGGGDDD>>>:::::::::777222///------******))))))))))))******,,,***(((&&&&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((()))***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&((('''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((******)))(((''''''((((((''''''(((((())))))))))))((()))************))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((())))))(((((('''&&&(((((())))))))))))(((((('''(((((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,************************************************))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++************++++++++++++************++++++*********++++++,,,,,,,,,{{{{{{{{{{{{{{{{{{{{{{{{|||{{{rrrkkkddd]]]UUUQQQPPPPPPOOOMMMKKKIIIEEECCCAAA@@@===;;;;;;:::999888666555444444333333333333333333333333222222222222333333333333000000////////////......///............///000000//////000111222222222222222111111000000000000111//////000000000000//////...////////////000000000000000//////000000111222444333222111000//////.../////////000000000111111111111333444444333333222111111111111111222333333333333333333333444444444444444444333333333222222444444333222333444555666555555666666777777888888666999<<<===<<<;;;;;;<<<<<<===>>>??????@@@??????>>>>>>===<<<:::888666444111222444666777888777777999:::<<<===<<<:::888666111000///...---...//////111444555555555888===BBBMMMQQQPPPJJJEEECCC@@@<<<555555666777777888999999666555444333333444555666888666333111000111222444555===BBBBBBFFFLLLKKKFFF>>><<<:::777444111...---+++******))))))******++++++***)))((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&)))+++***'''%%%&&&(((&&&&&&&&&&&&&&&'''''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((()))((((((((()))))))))))))))))))))))),,,+++)))''''''''''''(((&&&''''''(((((())))))***'''(((***++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))((('''''''''((())))))))))))(((''''''(((((())))))))))))((((((((())))))))))))((('''&&&(((''''''&&&&&&''''''(((''''''((((((((()))))))))(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))************************'''(((((())))))***++++++(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,++++++++++++++++++,,,++++++************++++++*********+++++++++++++++zzz|||}}}{{{{{{wwwpppjjjeee]]]TTTMMMKKKKKKKKKIIIHHHFFFCCCAAA???>>>;;;999:::999888777555444333333222222222222222222333333222222222222222111111111000000/////////........................///000000...//////000111222222222111111000///////////////000000////////////000000/////////000000000111111222111111000111222333444222111000000////////////---......///000111222222///000222333333333222111111111111000111111222333222222333333444444555555555555555555444444444333333333222333333444444555555555666666777777888888777999;;;;;;;;;:::;;;<<<<<<===>>>???@@@@@@@@@@@@>>>???@@@@@@???<<<888666444444444555555555555555777999;;;>>>>>>===;;;:::444333222111000//////......333777888777888;;;???HHHNNNPPPMMMJJJIIIEEEAAA:::999999999999:::<<<===999777555333333444777888999777333000///000111333///888======EEERRRWWWSSSFFFBBB===:::999777333000++++++***))))))***++++++))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((($$$(((++++++'''%%%&&&)))&&&&&&'''''''''((((((((('''(((((((((((((((''''''(((((()))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((('''))))))))))))))))))))))))+++***(((''''''((()))***&&&&&&''''''((())))))***'''(((***+++++++++))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''(((((())))))))))))(((((('''((()))*********)))(((((((((''''''''''''((((((((((((((()))))))))******(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))************************)))))))))((((((''''''''''''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------++++++************++++++++++++++++++************zzz}}}||||||}}}~~~vvvsssoooppprrrqqqlllgggfff^^^TTTLLLJJJJJJIIIHHHFFFDDDAAA???>>><<<999777999999888666555444333222222222222222222222222333333222222111111000000000000/////////...............------------...//////......///000111222222333111000///...............111000///......///000111//////000000111111222222...------,,,,,,---///000//////.........//////000,,,---...///000111222333///000111222333222222111333333222222333333444555222222333444444555666666777777666666666555555555222222222333333444444444555555666666777888888888777999::::::::::::;;;===<<<===>>>???@@@AAAAAAAAA===???AAACCCAAA>>>999666888777555444333333333444555777;;;>>>@@@???===<<<555555555444222111///...,,,222888:::888777:::===CCCJJJOOONNNMMMLLLIIIEEE>>>===;;;;;;;;;===???@@@<<<999555333222444777:::888555222///...///111222+++444999999CCCVVV```___MMMGGGAAA>>>>>>===999444,,,+++***))))))***+++,,,&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((###(((++++++'''%%%''')))'''''''''((((((((())))))%%%&&&'''((())))))))))))((()))))))))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((''')))))))))))))))))))))))))))((('''&&&''')))+++,,,&&&&&&&&&'''((())))))***&&&(((***+++,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******)))))))))))))))(((((('''(((((())))))))))))((((((&&&''')))***++++++++++++))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((&&&$$$######'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...------,,,,,,------...++++++************++++++,,,+++++++++******))))))}}}zzzyyyxxxrrroookkkiiigggeeecccaaaaaaZZZRRRJJJFFFEEEDDDDDDCCCBBB@@@>>><<<:::999999555555444444444333333333222222222222222222222222555333111///......///000//////...---,,,,,,++++++000000000000///...---,,,///.........///000222333111111111111000///------............//////////////////000000000000//////////////////////////////---.........---...000333111000///......///000111111111111111111111111111111111111111111111111111111111111111111111111111555444444333333444444555222222333444444555555666555555555555555666666777777888999:::;;;;;;;;;;;;999;;;<<<<<<<<<===???AAABBBBBBCCCCCCAAA???<<<:::<<<<<<<<<;;;:::777555444333444555777888999999999999999888777555333111///---...000333666888:::;;;<<>><<<:::999888777444444444333333333333222222222222222222222222222333222111///....../////////......---,,,,,,++++++,,,,,,------......------...............000111222000111111000///...------,,,------------...............////////////......000000000000000000000000...//////...------///111//////...------...//////000000000000000000000000111111111111111111111111111111111111111111111111333333222222222222333333222222333333444555555555888888888888888999::::::777888999::::::;;;;;;;;;999:::<<<<<<;;;<<>><<<<<<>>>CCCGGGJJJAAA===888444444555555555333333222111000000000000+++111555999EEEVVVcccggg```XXXNNNEEE@@@<<<:::888888666111---+++******+++$$$%%%'''((()))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))***'''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))''''''((('''&&&%%%''')))(((((('''&&&&&&'''((((((******)))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((())))))))))))((('''&&&((((((((((((((((((((((((***)))))))))((((((((('''&&&''''''((())))))))))))((((((((((((((((((((((((&&&(((***++++++***(((&&&(((((((((((())))))))))))))))))******)))((((((''')))((((((((((((((((((((((((((('''&&&'''((()))***((((((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((()))))))))(((((((((''''''(((((())))))))))))((((((************))))))))))))************************'''&&&(((,,,,,,(((&&&'''************)))))))))((()))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********************+++++++++,,,+++)))))))))***,,,---|||yyyvvvqqqjjjfffgggddd```]]][[[XXXUUUSSSNNNJJJEEEBBBAAAAAA@@@???>>>===;;;999777666666666333333333333222222222111111111111111111111111111000000000000//////...---......------,,,,,,++++++'''((()))+++,,,---.....................///000111000000000000///...------+++++++++,,,,,,,,,------------............------000000000000000000000000//////000...---,,,...///......---,,,,,,---......////////////////////////111111111111111111111111111111111111111111111111222222111111111111222222222222333333444444555555999999999999999:::;;;;;;777777888999999:::::::::999:::;;;;;;;;;;;;>>>@@@AAABBBCCCCCCCCCAAA>>>===>>>>>>>>><<<:::777555333//////111333444555555555888999;;;======;;;999777111000...---...000333555::::::999777666777;;;>>>>>>>>>>>>???AAADDDFFFHHHGGGEEEAAA;;;666555666777333333333333222222111111+++...111666AAAQQQ]]]cccbbb___XXXOOOFFF@@@<<<;;;<<<999444///,,,*********$$$&&&(((***+++)))'''%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''''''''&&&&&&&&&&&&&&&(((''''''''''''(((((()))$$$%%%&&&'''((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***((((((((((((((('''''''''((((((''''''''''''''''''))))))((('''''''''(((((('''((()))(((&&&&&&((())))))((((((''''''(((((()))+++******))))))(((((((((((((((((((((''''''''''''************************''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((())))))***(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))***************))))))(((*********))))))((((((((((((((('''''''''((()))***)))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))((((((************))))))))))))************************((()))...444444...)))(((************)))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,)))***,,,......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))******+++,,,,,,---,,,,,,+++******,,,---...wwwuuusssqqqppplllfffaaabbb___ZZZWWWTTTQQQNNNLLLHHHEEEBBB@@@@@@???===;;;;;;:::999777666555555555222222222111111111000000000000000000000000000000---...000000000...---+++---------,,,,,,,,,++++++'''((()))+++,,,------------------......////////////////////////...---,,,+++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,///////////////////////////000000///---+++,,,---...------------------...////////////////////////111111111111111111111111111111111111111111111111222222111111111111222222111222222333444444555555777666666666666777888888777777777777888888999999888999::::::::::::<<<>>>@@@AAABBBCCCCCCBBB@@@?????????>>>===;;;888555333---...000111222333333333666888;;;>>>???>>>===;;;666444111...---///111333<<<<<<:::888666777999<<<;;;<<<===???AAACCCDDDDDDNNNOOOMMMFFF<<<666555666777888888888777666444333......///222;;;GGGRRRXXXXXXZZZYYYTTTJJJCCCAAABBB>>>;;;666111---***))))))'''((()))******)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%'''''''''''''''((()))***'''((()))*********))))))''''''''''''(((((((((((((((''''''''''''((())))))))))))((((((''''''&&&&&&((((((((((((((((((''''''******))))))(((((((((((('''(((((('''&&&&&&''')))))))))(((((((((((())))))''''''((())))))*********((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((,,,+++***((((((((()))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))******))))))(((++++++******))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''(((***,,,---************************************))))))))))))******++++++++++++******************)))))))))(((************************+++,,,222888888222,,,+++*********)))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++***+++,,,------tttppplllkkkkkkiiiddd```]]]ZZZVVVRRRPPPMMMJJJGGGFFFDDDAAA@@@???===;;;999999888777666555444444444111000000000////////////////////////////////////+++---///000000...,,,***,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,------...............---............------,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++........................///000000///---++++++,,,........................000000000000000000000000000000000000000000000000000000000000000000000000333333222222222222333333111111222222333444444555444444444444444555555666777777666666666777888888888999:::999888999;;;===>>>@@@AAACCCCCCBBBAAA@@@?????????>>>;;;999666444//////000111222222222222333666999<<<>>>???>>>>>>;;;999666333111111111222:::;;;<<<;;;888666666666888999;;;>>>???@@@@@@@@@LLLPPPRRRNNNDDD;;;777888AAAAAABBBBBBAAA>>>;;;999444111///111555;;;CCCIIIJJJOOOTTTQQQJJJDDDBBBDDD@@@>>>:::666222...,,,+++,,,+++)))(((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((''''''&&&&&&&&&'''''''''''''''((()))***)))))))))))))))(((''''''''''''''''''(((((((((((('''''''''''''''(((((()))))))))((((((''''''&&&&&&''''''((())))))(((((('''******)))))))))(((''''''&&&''''''&&&%%%%%%&&&((((((((())))))))))))((((((&&&'''((()))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))---+++***((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''(((((()))(((((('''+++*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,---++++++++++++++++++++++++************))))))))))))******++++++++++++******************)))))))))(((***************************))),,,000000,,,)))***))))))))))))))))))******))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,///...,,,*********,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************+++,,,,,,tttnnnhhhgggggggggbbb^^^ZZZWWWSSSOOOMMMKKKHHHEEEEEECCC???===<<<;;;888777666555555444333333333444////////////....................................***,,,---......---+++***,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++,,,,,,------...------,,,,,,---------------,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++------------------------...///000///---+++++++++......////////////......000000000000000000000000000000000000000000000000000000000000000000000000333333222222222222333333111111222222333333444444444444444444444555666666777666555444555555777888777888999888777888999;;;<<<>>>@@@BBBBBBBBBAAA@@@?????????>>><<<:::888666333333333333333333222111000222555888:::<<<======>>>>>><<<:::777555333222444777::::::888666444333555777999;;;============CCCHHHMMMLLLEEE???<<<<<>>:::666222000///---)))'''&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((('''''''''''''''(((''''''''''''(((((()))((((((&&&%%%$$$$$$$$$%%%''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((((((((((('''''''''%%%&&&'''((()))((('''&&&(((((()))))))))(((''''''%%%&&&'''&&&$$$$$$&&&''''''(((((())))))(((((('''((())))))***)))(((&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))&&&''''''(((((((((((('''))))))))))))))))))))))))'''((()))*********)))))))))))))))))))))))))))))))))((((((((()))***++++++******************************)))))))))((((((((((((((())))))))))))((((((************))))))))))))***************************((((((++++++((((((***))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,...,,,***))))))***,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...------,,,++++++***************+++++++++++++++rrrlllfffeeefffddd^^^XXXVVVSSSPPPMMMKKKIIIFFFDDDAAA>>>;;;999888888666555333222222111111111111222............------------------------------------***+++,,,------,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------------,,,++++++,,,,,,---------,,,,,,*********++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...//////---,,,+++,,,,,,---............---,,,////////////////////////000000000000000000000000000000000000000000000000222222111111111111222222111111111222333333444444444333333333333444555555777666555333333444666777777888888888777777888::::::<<<>>>@@@BBBBBBAAA@@@>>>>>>>>>>>>===;;;999888777777777666555444222222......000222555888;;;<<>>999444111///222666888888777666666555666888:::;;;;;;<<<;;;;;;???BBBBBB???===<<<===EEEGGGJJJMMMMMMJJJFFFDDD@@@999666555333///000444777===CCCFFFEEEBBB@@@@@@@@@AAACCCCCC@@@;;;666333...---+++)))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))((((((''''''''''''((('''&&&$$$""""""###%%%'''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((($$$%%%'''(((((((((&&&&&&&&&&&&'''(((((((((''''''&&&'''''''''%%%%%%'''(((&&&'''(((((((((((('''&&&&&&''')))***)))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''((())))))))))))((())))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))'''''''''(((((())))))***'''((()))***+++***))))))((((((((((((((((((((((((((())))))*********))))))************************)))))))))(((((((((''''''(((((())))))))))))((((((************))))))))))))************************---))))))++++++))))))---((()))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++&&&''')))***+++,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,xxxooojjjeeedddeeebbbZZZSSSTTTQQQNNNKKKJJJHHHEEECCC===:::666555555555555555000000////////////000000......---------,,,,,,,,,------------------------***++++++,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,---------,,,+++***++++++,,,---------,,,,,,))))))))))))************+++,,,,,,------,,,,,,+++************************+++---//////---,,,+++,,,++++++------------++++++........................000000000000000000000000000000000000000000000000111111000000000000111111000111111222333333444444222111111111111222333333777666444333333444555666777777888777666666888:::999:::===@@@AAAAAAAAA@@@===>>>>>>>>>>>><<<;;;:::::::::999888777555333222,,,,,,---///222555999;;;???AAADDDDDDAAA;;;444000---000444777888999:::<<<555666888999:::;;;<<<<<<:::;;;:::999888888999:::>>>AAAFFFIIIJJJHHHEEECCCBBB<<<888888555...---111111666===BBBDDDDDDDDDCCC===???CCCDDDBBB===777333------,,,+++***)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&''''''(((((())))))***)))((('''''''''''''''(((&&&$$$"""###%%%)))+++''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))###$$$&&&(((((('''&&&%%%$$$%%%&&&((((((((('''''''''((()))(((&&&&&&((()))%%%&&&'''(((((('''&&&%%%"""###&&&)))***+++******&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&'''(((((()))(((((())))))))))))))))))))))))'''((((((((())))))******&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((()))***************%%%%%%&&&'''((()))******'''((()))++++++******)))((((((((((((((((((((((((((()))***++++++***((('''))))))))))))))))))))))))((((((((((((''''''''''''******++++++++++++******************))))))))))))************************+++((((((******((((((+++(((((())))))*********+++)))************+++++++++)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++*********"""''',,,//////---+++++++++++++++++++++++++++******************************+++,,,------......***++++++,,,,,,------...+++,,,------......------zzzrrrmmmgggdddccc```\\\XXXXXXRRRJJJGGGGGGFFFBBB>>><<<;;;999888666444222222111111000000/////////...////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,---------...------,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......////////////////////////000000///////////////000000000000000000000000000000222333444444333111000333222222111111222222333555555555555666666666666666666777777777777666666:::<<<>>>?????????@@@AAABBBAAA@@@???>>>>>>======;;;:::999888777777777777555333111///000111444555:::<<<@@@BBBBBB???;;;999111111222333444666777888888888888999999:::;;;;;;;;;;;;;;;:::666222333666;;;>>>@@@AAA???>>>???BBBAAA???;;;777333111000///,,,///555;;;@@@CCCDDDDDDGGGDDDAAABBBDDDCCC>>>999333111...+++)))((())))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))(((((((((((())))))&&&&&&&&&&&&''''''(((((((((***,,,+++)))(((+++...)))((('''''''''''''''(((&&&'''((())))))((('''&&&''''''''''''(((((((((((()))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((()))***************((()))***,,,,,,+++******))))))(((((((((((())))))))))))))))))((((((((((((+++***)))(((((()))***+++******)))(((((((((((((((((((((((((((((()))******(((((())))))*********+++(((((((((((((((((((((((())))))))))))******************)))(((((((((((((((((()))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))***+++,,,---+++++++++*********))))))************************---------,,,,,,+++++++++++++++************++++++************************++++++,,,------...//////...---+++))))))***+++,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,************,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......|||uuu{{{~~~~~~~~~~~~zzztttppplllhhhdddaaa^^^[[[YYYYYYSSSKKKGGGEEECCC>>>::::::999888666555333222111000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,*********+++++++++,,,,,,++++++******++++++,,,---************************+++++++++******+++++++++++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---..............................000000///////////////000000000000000000000000000000111333444444222111000111111111111222333555555666666777777777777888888777777666666666666777777999;;;===>>>>>>>>>???@@@AAAAAAAAAAAA@@@???>>>===<<<<<<;;;:::999999999999666555222000000111222333777999<<<>>>???>>><<<;;;666555444333333333444444888777666666666888:::;;;;;;<<<<<<;;;777333333444555888::::::999999;;;===>>><<<:::777444222000///...111555:::>>>BBBCCCDDDGGGEEEDDDFFFHHHGGGBBB===666444000---***)))((())))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''&&&&&&'''(((***+++///000000...+++***+++...***))))))(((''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((()))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((+++***)))(((((()))***+++******)))(((((((((((((((((((((((((((((()))******((()))))))))************))))))))))))))))))))))))))))))))))))******************)))((((((((((((((())))))***+++++++++******************************))))))))))))))))))))))))))))))))))))***+++,,,---+++++++++*********))))))************************++++++++++++*********)))++++++************++++++************************++++++,,,,,,------.........---+++***)))***+++,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,+++******+++,,,------,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,---------.........wwwqqqmmmkkkgggmmmrrrtttvvvxxxvvvrrrlllkkkhhhccc^^^ZZZYYYYYYZZZTTTLLLFFFCCC???;;;777888777666444333111000000///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********++++++++++++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++************************+++++++++***************((()))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...........................//////.........//////000000000000000000000000000000111222333333222111000000000111222333555666777777777777888888999999999888777666555555666777888888:::============>>>@@@@@@AAABBBBBBBBB@@@>>>===>>>======<<<<<<<<<======999777555222111000000111333444777999;;;<<<======<<<:::777444222000000000666555333222333555777999:::;;;<<<;;;888666444444111333444444444555777999999999888666444222111///000111444777;;;>>>AAACCCFFFEEEFFFIIIMMMLLLGGGCCC:::888444000,,,***)))(((*********))))))))))))(((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((&&&&&&(((***...000777777555222...,,,---...,,,,,,***)))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((())))))))))))))))))(((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))************)))((((((((())))))((((((((((((((())))))***))))))))))))************************************))))))))))))******************)))(((((((((((()))******+++++++++******)))************************))))))))))))))))))))))))))))))))))))***+++,,,,,,+++++++++***************************************)))))))))))))))(((((((((++++++************++++++************************+++++++++,,,,,,,,,,,,,,,...---+++*********+++,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------.........,,,------------.........|||yyysssmmmhhhgggiiijjjiiiooossstttvvvyyywwwssshhhhhhgggaaaZZZUUUUUUVVVVVVQQQJJJDDD@@@<<<999666555444444222111000//////------------------------........................+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++******))))))******+++)))))))))))))))))))))))),,,+++++++++***)))))))))((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------------------------......------......//////000000000000000000000000///000111222222111111000111111111222333555666777666666777777888888999999999777666444444666777999888:::============>>>@@@>>>@@@BBBCCCCCCAAA???===>>>>>>=========>>>>>>???;;;:::888555333111000//////000111444777:::===???AAA???;;;666222///------111111111222222333444555666999<<<;;;;;;<<<;;;999333333333333333444777888555555666666555333111000111111111333555999===@@@BBBCCCFFFKKKNNNNNNKKKHHH@@@>>>:::555000,,,***)))+++++++++*********))))))''''''''''''''''''''''''((())))))))))))*********))))))(((((((((((()))))))))((('''''')))---222555<<<;;;888555222000000000...---,,,***)))((((((((('''(((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))&&&'''(((((())))))((((((+++***)))))))))***,,,---))))))(((((((((((())))))(((((((((((())))))))))))***))))))))))))))))))*********))))))((())))))***))))))(((((((((((()))))))))))))))))))))*********************************((()))))))))************+++***))))))(((((())))))+++++++++++++++***)))(((************************))))))))))))))))))))))))******))))))***++++++,,,************************************************))))))))))))))))))((((((++++++************++++++************************,,,+++++++++++++++++++++...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------............xxxnnnmmmllliiihhhiiinnnqqqssswwwzzzyyyxxxyyywwwrrrfffgggeee___WWWRRRQQQRRRPPPMMMGGGBBB>>>;;;888777333222222111000//////...,,,,,,,,,---------------........................+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++))))))*********+++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))),,,+++++++++***)))))))))))))))+++,,,------------***++++++,,,,,,++++++***+++************+++,,,,,,------------------------------,,,------...////////////////////////////////////000000111111111111333333222222222333444444444444555555666777777888999777666444444666777999888;;;===>>>======>>>@@@===>>>AAACCCCCCAAA???>>>>>>============>>>>>>???<<<<<<:::888666333111000.........000333777;;;===BBB@@@===999555111///------///111333444333222111222777:::;;;>>>EEEFFFBBB888666333222222444666777222333444555555444333222111000//////111444999;;;>>>@@@DDDIIIMMMNNNMMMKKKFFFCCC???:::555000,,,+++++++++++++++************(((((((((((((((((((((((())))))))))))*********+++))))))(((((((((((())))))))))))((())),,,111666:::===;;;999777666444333222...---,,,***)))((((((((((((((((((''''''(((((((((''''''''''''(((((((((((('''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((()))************)))+++***)))))))))***,,,---))))))(((((((((((())))))'''((((((((()))))))))***)))))))))******)))))))))******))))))))))))******))))))(((((((((((())))))******))))))))))))))))))************************((()))))))))************++++++***)))))))))))))))+++++++++++++++***)))(((*********************************************************)))******+++,,,************************************************************************++++++************++++++************************,,,+++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,------......------,,,++++++++++++,,,,,,,,,,,,---------.........//////xxxqqqjjjmmmppppppoooppptttxxxzzz~~~{{{yyyyyyuuupppiiigggccc]]]VVVQQQNNNMMMKKKIIIDDD???;;;999888777111111000000000/////////,,,,,,,,,------------...------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++)))))))))************+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))+++++++++*********************+++,,,---------,,,******++++++++++++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////////////////.........///000000111111333222222111111222222222222222333444444555666666888777666555555666777888777:::<<<===<<<<<<===???<<<===???AAAAAAAAA@@@???>>>>>>===============>>>=========<<<:::777444222......---...000333777999>>>>>>>>><<<:::777333222---///111333444333222111111777:::;;;BBBMMMQQQMMM===999444111111222333333333333444444555555444444222000...---...111555777;;;===AAAFFFIIIKKKLLLMMMKKKIIIEEE???:::444000...+++++++++************)))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))),,,000555:::======<<<;;;;;;:::888555222---,,,+++***))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&''''''((()))******)))(((''''''((()))***''''''''''''((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((())))))***************((((((((((((((())))))***))))))(((((((((((())))))''''''(((((())))))******))))))************))))))******)))))))))***++++++***))))))(((((((((((((((************))))))))))))************************))))))))))))************++++++***))))))))))))*********+++++++++******)))************************************************+++***************++++++***************+++++++++******************************+++++++++++++++,,,++++++************++++++************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,------------------............------*********+++++++++,,,,,,------........./////////wwwlllhhhiiiooowww{{{{{{{{{}}}}}}|||yyytttnnnjjjddd^^^XXXSSSNNNKKKIIIGGGCCC>>>999666666666000000000000////////////,,,---------............------------------------------------------------+++++++++++++++++++++++++++,,,---//////---,,,+++))))))))))))************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***************************************+++++++++******+++++++++++++++*********++++++++++++******)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++,,,---...///////////////////////////............///000111111000000000000111111222333111111222333444555666666777777666666666666777777555777999:::::::::;;;<<<;;;<<<===>>>???@@@@@@???@@@@@@???>>>============<<<===>>>>>>===:::777666000///......///000222444999;;;===??????===999777111111000111111222444444333999;;;;;;EEESSSYYYTTTEEE???888333222222222111444444444444444555555666333222000...///111333555999<<>>888444111+++************)))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))'''(((+++...333888===??????>>>>>>??????<<<666111,,,+++***))))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&''''''((()))******)))(((''''''((()))***''''''''''''(((((((((((((((((((((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''(((((()))***)))))))))''''''((()))))))))))))))))))))(((((((((((())))))'''''''''((()))*********((()))***++++++***)))(((******))))))******+++,,,******)))(((((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))************,,,+++******))))))******))))))***+++++++++******************************************************++++++***************+++))))))*********+++++++++*********************************+++++++++,,,,,,++++++************++++++************************++++++,,,,,,------......---------------,,,,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---***+++,,,------,,,+++***++++++++++++,,,,,,,,,---------............------+++++++++,,,,,,,,,------............////////////nnn{{{zzzmmmhhhhhhgggqqq}}}{{{rrrllleee___ZZZUUUOOOJJJIIIGGGCCC>>>888555444444000000000000000000//////---------....../////////------------------------////////////////////////+++++++++++++++++++++++++++,,,...//////...,,,+++))))))))))))************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...************************))))))******+++++++++,,,)))************))))))(((******++++++++++++******)))))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,---...///////////////////////////---------......000111111.........///000222333444111111222333444555666777666666777777777777666666333555777888888888999:::;;;;;;<<<===>>>???@@@@@@BBBAAA@@@???>>>>>>>>>>>><<<===???@@@???===:::888222111000///...///000000555888===AAABBBAAA>>>;;;555333000...///222666888666;;;===<<>>AAADDDHHHLLLOOOQQQOOOKKKFFFAAA;;;666333*********))))))))))))((())))))))))))))))))))))))************++++++++++++))))))(((((((((((())))))&&&(((+++000555:::>>>@@@AAAAAAAAABBBBBB>>>666000******)))))))))))))))***)))((('''&&&&&&'''((()))''''''''''''((((((((()))&&&&&&&&&'''''')))******)))'''&&&%%%%%%&&&''')))''''''''''''((((((((()))************))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((()))+++,,,,,,,,,+++***))))))(((((((((((())))))&&&''''''((()))******+++((()))***++++++***)))(((******))))))***+++,,,,,,******)))(((((((((((((((+++*********))))))(((((((((((((((((((((((((((((())))))))))))************,,,+++******)))*********((()))***+++++++++++++++************************************************++++++***************+++))))))******++++++++++++************************))))))******+++++++++,,,++++++************++++++************************++++++,,,------...//////------......------,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---******,,,,,,,,,,,,***************++++++,,,,,,,,,------............------,,,,,,,,,---------................../////////000dddfffhhhkkkmmmmmmmmmmmmsss}}}tttooohhhaaa[[[UUUNNNJJJIIIEEE@@@:::555222111111000/////////...............------,,,,,,------...***++++++,,,,,,---------............/////////000///...---,,,+++,,,,,,---,,,------...---+++***))),,,,,,,,,,,,,,,,,,,,,,,,***************************,,,------+++******+++.........------,,,,,,,,,+++++++++++++++***)))(((,,,,,,+++***))))))******---,,,++++++******++++++///......,,,++++++******++++++++++++++++++,,,,,,++++++************++++++,,,+++++++++++++++++++++***+++,,,,,,------------............////////////000111111222222333444444222333444555666666666666444333444777;;;;;;777444777888888999999:::;;;;;;===<<<;;;:::;;;===???@@@??????>>>===============>>>======>>>??????<<<:::999666222///,,,,,,---...111222555:::@@@BBB@@@===:::888444222111111222444999::::::>>>JJJYYY```aaaTTTLLLBBB;;;999777444000---***(((***///555888888777666555333222111000000666888<<<>>>@@@CCCFFFIIILLLMMMLLLHHHBBB===:::999222///+++***++++++)))'''))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++---000444888<<>>>>>===999333...+++*********))))))((((((***)))(((''''''((()))***&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((()))***)))(((''''''((()))***))))))))))))))))))))))))((())))))))))))*********************))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))*********++++++++++++'''''')))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))************************))))))))))))))))))))))))*********)))))))))))))))***)))'''(((***++++++***))))))))))))************)))))))))))))))))))))))),,,,,,+++***)))))))))***+++*********))))))(((((('''((()))***+++,,,,,,,,,***)))))))))((((((''''''******))))))))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++*********))))))++++++******))))))(((((())))))***+++---......///.........------,,,,,,,,,,,,,,,+++***+++,,,---...++++++******++++++,,,---,,,,,,,,,------.................................,,,,,,,,,------.........***+++,,,,,,------,,,,,,........................ZZZ^^^ccchhhlllqqquuuxxxqqqllleee]]]WWWQQQKKKHHHDDDAAA===888555333333333000000/////////............------------------............///////////////........./////////000000...---,,,+++++++++,,,,,,//////000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,+++,,,---/////////...------,,,,,,,,,,,,------,,,,,,+++***...---,,,++++++++++++,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++************++++++++++++++++++************+++,,,---...............------.........///////////////000000111222222222111222333444444555444444777555555666999:::999777666666777777888999999999<<<<<<;;;;;;<<<===>>>??????>>>===<<<<<<===>>>>>>>>>======>>>@@@???===;;;:::888555222000.........000000222777===@@@???===<<<999666333111111111222666:::>>>@@@FFFQQQXXXZZZSSSLLLCCC>>>;;;999666222333000...///222444444333666555444333222111111111555777;;;===???AAAEEEGGGNNNRRRTTTPPPIIIAAA<<<:::555222---+++++++++***(((***)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))),,,...111555:::>>>AAACCCBBB@@@>>><<<;;;777111,,,))))))))))))((((((''''''***)))(((''''''((())))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))*********+++++++++)))))))))(((((((((((('''))))))))))))))))))))))))((()))************)))(((((((((((())))))))))))***''''''((((((((((((((('''+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))************************))))))))))))))))))))))))***)))))))))))))))))))))***)))'''(((***++++++***))))))))))))************)))))))))))))))))))))))),,,+++******))))))******************)))))))))((())))))******+++******************))))))(((((((((******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++*********))))))*********))))))))))))))))))******+++,,,---...///---------,,,,,,,,,++++++,,,,,,+++++++++,,,---...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,------------,,,........................XXX___iiippptttzzzzzzmmmhhh___WWWPPPKKKFFFDDD===<<<999666444333444444000000000000////////////......------------......000000000000000000//////....../////////000000000...---,,,+++***+++,,,,,,111222222222222000///...------------------------........................,,,...///...------...///111111000000///......---..................---,,,//////...------------.........---,,,,,,,,,,,,,,,((()))***++++++***)))(((************************++++++************++++++)))))))))))))))************+++,,,,,,---,,,,,,,,,------------............---......//////000111111///000111222333333333333999777555555777999::::::666777777888999999::::::;;;;;;;;;<<<======>>>>>>???>>><<<;;;<<<===???@@@>>>>>>===>>>@@@@@@???===;;;:::888666444111000///......///333888<<<===>>>>>><<<999555222111000000111999???@@@AAAGGGMMMPPPOOOJJJCCC@@@>>><<<999555666444222222222222111000444444333222222222222222333555999;;;<<>><<<:::666222...---,,,+++*********)))))))))(((((((((************************))))))(((((((((((())))))---///222666;;;???BBBDDDBBB@@@===:::777333---)))((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((())))))******''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((''''''''''''))))))))))))))))))))))))((())))))******))))))(((&&&&&&'''''''''(((((((((''''''''''''((())))))***+++***)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))*********)))'''(((***++++++***)))))))))*********++++++))))))))))))))))))))))))++++++***)))))))))******************)))))))))))))))*********))))))((('''***************)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---...///+++++++++***************))))))))))))************)))******+++,,,---......,,,,,,,,,+++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------...++++++,,,---------------........................dddnnnzzzyyysssiiibbbYYYPPPJJJEEEBBB@@@999888666444222222333333111111111000000000////////////............//////000000000//////............////////////000000000......,,,,,,+++,,,---...333333444444333222000///------------------------////////////////////////,,,...///...---...///111333333222222111000//////......////////////......//////............//////...---,,,,,,++++++,,,,,,'''(((***,,,,,,+++***)))++++++************))))))++++++************++++++(((((((((((())))))))))))(((((()))))))))))))))(((,,,,,,,,,,,,------------------......///000000000//////000111222222222222666555555555666888888999999999999:::;;;;;;<<<<<<999:::;;;<<<============???===<<<;;;;;;===@@@AAA>>>======>>>@@@AAA@@@???<<<;;;;;;999777444111///---------///222777;;;===???>>>;;;888444222000//////666;;;<<<===BBBDDDDDDEEECCC@@@??????>>><<<999666444222000000000111111333333222222222222333333222444777999:::<<>>===:::666111...,,,+++************)))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))),,,...111555999===@@@AAABBB@@@===888444///+++(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''(((((()))))))))'''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))(((&&&&&&&&&'''''''''((((((((('''&&&&&&''')))+++,,,+++***(((&&&%%%&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))************)))'''(((***++++++***))))))*********+++++++++))))))))))))))))))))))))******))))))))))))***************)))))))))))))))(((((())))))))))))((((((++++++************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------************************(((((())))))******++++++)))******+++,,,,,,------++++++******************+++++++++++++++,,,,,,,,,*********)))***++++++,,,,,,,,,++++++++++++******++++++++++++++++++++++++------------------------+++,,,,,,---...---------........................rrr}}}|||rrrlllbbb\\\SSSKKKEEEAAA>>><<<777666444222111111111111222111111111111000000000000//////......//////000111111111000000//////...////////////000000000111000///...------...///000333333444444333222000///........................////////////////////////,,,...............111333666666555444333222111000......///////////////...//////.........//////000------,,,+++++++++++++++)))***,,,------------,,,++++++++++++******))))))++++++************++++++''''''((((((((()))))))))((((((((())))))(((''''''++++++++++++,,,,,,,,,,,,------......///000000000///000111222222333222222111222555777777666555555888999999::::::;;;<<<<<<999:::;;;<<<=========<<<>>>===<<<;;;<<<===???AAA===<<<<<<===???AAAAAA@@@;;;<<<<<<;;;999666333111......------///333777;;;>>>>>><<<:::777444222111...111333555:::??????:::;;;;;;;;;<<<===>>>===<<<;;;999555111///000222444333333333222333333444555222444666888999:::===???IIIUUUaaaaaaVVVIIIAAA??????>>>:::555111---++++++************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***+++...111555888;;;<<<@@@???;;;666111---***)))))))))))))))))))))))))))''''''((()))))))))))))))))))))((((((''''''&&&&&&'''((()))******)))((('''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))*********)))))))))(((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''((((((((()))))))))((('''''''''((()))+++,,,...---+++)))))))))+++,,,))))))))))))))))))))))))***************************)))))))))))))))******************************))))))))))))))))))))))))(((((())))))***************)))'''(((***++++++***************++++++++++++))))))))))))))))))))))))***))))))((())))))******))))))))))))))))))******&&&&&&((())))))***************************++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((,,,+++++++++++++++++++++************************(((((())))))******++++++)))******++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***))))))))))))***++++++++++++++++++++++++++++++------------------------------------------------,,,,,,---.........------////////////////////////~~~tttkkkeeeZZZUUUMMMFFFAAA>>>:::888555555333222111000000///222222222222111111111000000000////////////000000222222222222222222111111/////////000000000111111000000///...///000111222333444444444444222111000////////////////////////000000000000000000000000...////////////000333666888888777666444333222222...//////000000000000000000////////////000000111...------,,,,,,,,,,,,,,,------------......//////------,,,,,,+++*********++++++************++++++''''''(((((())))))************++++++******))))))************++++++++++++,,,------...//////000000...///000111222222222222...111555777666555444333555666666777888888999999:::::::::;;;<<<<<<=====================>>>>>>???<<<;;;:::;;;>>>@@@AAA@@@<<<<<<<<<<<<:::888666555111111///------///444777;;;;;;<<<<<<:::888666555000000///000555<<<;;;666444555666888999;;;<<<===BBB@@@<<<777333222333555555444444444444444555555333555777888999:::<<<>>>DDDMMMXXXZZZRRRHHHBBBAAAAAAAAA???;;;555000---,,,++++++*********)))))))))''''''''''''''''''''''''))))))(((((((((((())))))((()))+++...111333555777<<<;;;888333---***)))***))))))))))))************&&&'''((()))*********)))(((((((((((((((''''''''')))))))))******)))))))))))))))(((''''''&&&%%%%%%((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((()))))))))*********(((((((((((()))******+++,,,+++***)))((()))******))))))))))))))))))))))))************************)))))))))))))))******+++************************))))))))))))))))))))))))((((((((()))******++++++***)))'''(((***++++++************++++++++++++,,,))))))))))))))))))))))))))))))((((((((()))******))))))))))))************&&&&&&((()))***+++++++++)))))))))*********************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((------,,,++++++******)))***************+++++++++))))))))))))************************++++++,,,,,,***************+++++++++)))******+++,,,++++++++++++++++++++++++,,,------++++++++++++,,,,,,,,,---...........................------------,,,,,,,,,,,,,,,---...............////////////////////////}}}rrrhhh```\\\QQQMMMGGGBBB>>>:::666444333333222222111111111000333333222222222111111111111000000//////000000111111111111111222222222222//////000000000111111111000///.........///111222444555555555555333222111////////////////////////111111111111111111111111000111222222222444777:::::::::999777666444333333000000111222222222222222111111000111111222222333000000///...............///...---,,,,,,...///000......------,,,++++++***++++++************++++++''''''((())))))***+++++++++++++++++++++***)))))))))))))))*********++++++++++++,,,,,,---.........------///000000000000000000222555666444444555666444555555666666777888888;;;:::999999:::;;;===>>>===>>>>>>??????>>>===<<<;;;999999:::===???@@@@@@===>>>>>>===<<<<<<;;;:::444444333///------000444777888;;;<<<===<<<:::999222333111...///555777555333444555555666777999;;;???@@@@@@===888555555666777666666555555555666666444666888999:::;;;===??????FFFMMMPPPMMMHHHEEEDDDBBBDDDEEEBBB;;;444000///+++++++++*********))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))***,,,...000111222666555333...)))'''(((***((((((((()))))))))******%%%&&&((()))*********)))'''''''''((((((((((((((())))))(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********'''((()))******)))((('''))))))))))))))))))))))))((((((((()))))))))*********))))))))))))((((((((()))))))))))))))))))))))))))(((''''''''''''((()))(((((()))))))))*********((())))))*********))))))''''''''''''(((((((((((())))))))))))))))))))))))************************)))))))))))))))***++++++************************))))))))))))))))))))))))'''(((((()))******++++++***)))'''(((***++++++************+++++++++,,,,,,))))))))))))))))))))))))((((((((((((((()))******((()))))))))************(((((()))***+++++++++***((((((((())))))***************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++))))))*********+++++++++*********)))))))))))))))************++++++++++++*********+++++++++,,,,,,((()))***+++,,,++++++***+++++++++++++++,,,,,,---******+++,,,---......///..............................---------,,,,,,,,,,,,------...............////////////////////////ssshhh___XXXTTTLLLHHHCCC???;;;888444111111111111111222222222222333333333222222222111111111111000000000000111111......//////000000000111000000000000111111111111///...------...///000111555666666666666444333222000000000000000000000000333333333333333333333333333333444444444666:::===;;;;;;:::888777555444444111222333333444444444444222222222222333333444555222222111000000000000000111///---++++++---///111//////...------,,,++++++++++++************++++++'''(((((()))***++++++,,,)))))))))))))))(((''''''))))))))))))************)))******+++,,,,,,------+++,,,---...////////////333444555444333333666:::666666666777888888999999;;;:::999888999;;;===???===>>>???@@@???>>>;;;::::::888888999<<>>>>>>>>>>>>>>777777555111---,,,...111444666:::===>>>>>>===<<<333666444...***...444666555555555444444444777999777;;;??????<<<888666666888888777666666666666666666777999::::::;;;===???===AAAGGGJJJJJJHHHGGGFFFCCCFFFIIIFFF???888333111+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++---...///000222111///+++&&&%%%'''***&&&'''''''''(((((())))))%%%&&&((()))*********)))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))((()))***++++++***((('''((()))***+++,,,,,,++++++))))))))))))))))))))))))************************))))))((())))))***++++++************************))))))))))))))))))))))))'''(((((()))***+++++++++***)))'''(((***++++++*********+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++***++++++++++++***))))))''''''(((((()))))))))*********))))))))))))******))))))))))))))))))))))))*********************************++++++,,,,,,,,,))))))******++++++++++++++++++******))))))((((((***************+++++++++******++++++,,,,,,,,,,,,((()))***+++,,,+++******)))))))))((()))******+++******+++,,,...///000000.................................------,,,,,,,,,,,,---......//////......000000000000000000000000qqqccc\\\WWWPPPKKKDDDAAA>>>;;;999888555333000000000000000000000000666666666666555444333222333333333222222111111111000111333444444333111000000000111111222222222222,,,,,,------///000222222666666666555444333111000//////000000111222444555555444444333333444444555444333111111333666999;;;999999999888666333111///333333444444444555555555222222222222222222222222333111///...000111111000111111000///////////////000000000///......------************************************+++,,,---...************))))))))))))************************++++++++++++++++++++++++------......000111222333000111222222222111333444555666777777666777999;;;===<<<<<<;;;;;;;;;;;;<<<>>>>>>?????????>>>>>>===:::;;;;;;<<<===>>>>>>???@@@@@@AAAAAA@@@???===<<<;;;999666333000---,,,+++111000222777===AAAAAA@@@===999444///---...111333777999:::999777666888::::::;;;===>>>===<<<:::999;;;:::888777666666777777777888;;;>>>@@@@@@===;;;>>>???BBBGGGKKKLLLKKKIIIFFFGGGIIIJJJGGG@@@777000111///---+++***+++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((()))***+++,,,+++******))))))******))))))))))))))))))))))))******+++++++++******))),,,***'''%%%###$$$%%%&&&***)))&&&%%%$$$%%%&&&'''((((((((((((((((((((((((***************)))((((((''''''(((((())))))******+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((((((((()))******************)))))))))))))))******************************************************************************))))))))))))))))))))))))************************---,,,***(((((()))***++++++++++++************)))***)))((((((((()))+++,,,))))))))))))))))))))))))************************++++++************++++++******+++,,,,,,,,,,,,+++************************,,,+++)))((('''((()))+++)))************+++++++++++++++---......---++++++------,,,+++***)))((('''))))))************)))))),,,,,,,,,++++++******************)))******+++,,,,,,,,,,,,---------......++++++,,,,,,,,,---------........................,,,,,,,,,---------..............................///000000000000000//////yyyhhh\\\UUUQQQKKKFFFAAA>>>;;;999888666444222111111111111111111111111555555666666555555444444444444444333333333222222000111333444444333111000111111111111111111111111.........//////111222333777777666666555333222111000000000111222333444555444444333333333333444444444444333333555777:::;;;999999888777555333111///222333333333444444444444333333333333333333333333333111//////000222222111111111000////////////000111111000000//////......++++++++++++++++++++++++++++++******++++++,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++------------///000111222///111222222222222444555777777888777666777999;;;===<<<<<<;;;;;;;;;<<<<<<>>>???????????????>>>>>>======>>>>>>??????@@@@@@AAAAAABBBBBBAAA@@@>>>===<<<;;;888555222000......111000111555;;;???@@@@@@>>>;;;666111///...///000222666;;;===<<<999888888999:::<<<===>>>===<<<;;;>>>===<<<<<<<<<===>>>???999:::>>>CCCGGGGGGBBB>>>???@@@BBBGGGKKKMMMLLLJJJJJJJJJLLLLLLJJJDDD<<<666111000---***((((((((()))***++++++++++++++++++***(((((((((((((((((((((((())))))))))))***+++,,,,,,,,,+++******))))))******(((((((((((((((((((((((()))))))))******))))))(((***(((&&&$$$$$$&&&((()))***)))'''&&&%%%&&&'''((((((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((())))))******+++++++++******)))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((()))************)))((((((((()))***************++++++***)))((((((((()))************************************************************************************************************************---,,,***)))((()))***++++++++++++*********))))))***)))((((((((()))++++++))))))))))))))))))))))))*********************************))))))*********(((((()))************)))************************,,,+++)))(((((((((******)))************+++++++++++++++,,,,,,,,,,,,+++++++++++++++***************))))))************)))))),,,,,,,,,+++++++++*********************++++++,,,,,,,,,,,,---------......++++++,,,,,,,,,---------........................------------....................................//////000000000//////...uuujjj\\\QQQLLLIIIDDD@@@<<<:::777666555555333222222222222222222222222222444444555666666666666555555555444444444444333333111222333444444333222111111111111111111111000000000000///000000111222222777777777666555444333222000000111111222444555666444444333333333333444444444444555666888999::::::888777777666444222111000222222222222333333333333444444444444444444444444444222000000111333333222222222111000000000000000333333222111111000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++++++++************************************))))))))))))))))))))))))+++++++++,,,---...///000...///111222222222444666777777666555444444777:::<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>===;;;888555333222222111000000222777;;;>>>??????===:::666333000///...---333;;;@@@@@@<<<999666777888:::===>>>??????>>>;;;;;;;;;<<<===???@@@AAA======AAAHHHNNNOOOIIICCC@@@@@@BBBFFFJJJMMMMMMLLLMMMMMMLLLLLLJJJFFF???;;;444222///+++((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''++++++***++++++,,,---...,,,+++******))))))******(((((((((((((((((((((((('''(((((())))))((((((''''''&&&%%%%%%&&&(((***,,,+++***((('''''''''((()))))))))))))))))))))))))))'''((((((((((((''''''&&&''''''(((((())))))******,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((()))***************---,,,+++)))((((((''''''************************************************************************************************************************,,,+++***)))))))))***+++++++++*********))))))))))))))))))((()))******+++))))))))))))))))))))))))***************************))))))(((((())))))***(((((()))************)))************************,,,+++***)))((()))******)))************+++++++++++++++************++++++))))))******+++++++++,,,))))))************)))))),,,,,,,,,++++++++++++******************+++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------....................................////////////..............................////////////......wwwqqqddd\\\QQQIIIEEECCC???;;;888666444444444555444222333333333333333333333333333333444555666777777777444444444444444333333333111222222333333222222111222111111111111000000000111000000000000000111111666666666555444333222222111111222222333555666777444444333333333333444444333444666888999999999999777666666555333222111000111222222222222333333333444444444444444444444444555333111111333444444444333333222111111111111111444444444333222222111111------------------------...---,,,+++************+++************)))))))))************************))))))))))))))))))))))))************+++,,,---...,,,...000111111222444666555555444222111222555777;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@@@@@@@???AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@????????????>>><<<999777666555555222000///000333777;;;>>>AAA@@@???<<<888444000...***000777===>>><<<999666444666888;;;===???@@@@@@::::::;;;<<<===>>>@@@@@@@@@???AAAHHHOOORRRMMMHHHAAAAAABBBEEEIIIMMMNNNNNNPPPNNNLLLJJJHHHDDD???;;;888666222...+++))))))(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((++++++++++++,,,---......,,,+++******))))))******((((((((((((((((((((((((''''''((()))))))))(((((('''&&&%%%%%%&&&(((***+++******)))(((((())))))***))))))))))))))))))))))))'''(((((()))((((((''''''''''''(((((())))))******,,,,,,+++***)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((((((((()))***************++++++***)))(((((())))))************************************************************************************************************************++++++***))))))******+++************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************))))))(((((((((((())))))******+++,,,,,,,,,,,,+++************************,,,+++***)))))))))******))))))*********++++++++++++***)))(((((()))***+++)))************+++++++++)))******++++++******)))+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...........................////////////000000000000........................---......////////////...qqqgggbbbVVVQQQJJJDDDBBB???<<<:::777555333333444555555444333333333333333333333333111222333555666666666666222222222222222333333333222222222222222222222222222222222222111111111111000000000///000000111111444444444444444333222111222222333333444666777888555444444333333444444555222333555777888888777777666666555444333222222222222333333333333444444444444444444444444444444444666444222222444666666666444444333222222222222222555555555444333333222222........................000///...,,,++++++++++++******)))))))))(((((((((************************((((((((((((((((((((((((******)))******+++,,,---+++---///000000111333555444444444333111222555777999999999999:::;;;=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>===;;;:::888777777777333222000///000333777;;;@@@AAAAAA@@@===999444111,,,...222666999999888666222444666888;;;===>>>???===>>>>>>?????????@@@@@@BBB??????CCCIIIMMMLLLJJJBBBAAA@@@CCCGGGLLLOOOPPPTTTQQQNNNKKKHHHDDD???<<<;;;888444000---+++******((())))))******))))))((())))))))))))))))))))))))***))))))******+++,,,---,,,+++******))))))******'''''''''''''''''''''''''''((())))))*********))))))((('''''''''(((((()))******)))))))))*********))))))))))))))))))))))))((())))))******)))))))))''''''(((((())))))******++++++******)))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%''''''''''''&&&))))))))))))))))))))))))************************)))(((((((((((((((((()))(((((()))***************))))))(((((()))***++++++******************************************************************************************************************************************++++++*********)))))))))((((((((()))))))))************))))))))))))))))))))))))************************))))))(((((((((((())))))******+++,,,,,,,,,,,,+++************************,,,++++++***************))))))*********++++++++++++***((((((((((((***++++++++++++************)))******++++++++++++******+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,---------......,,,,,,---------................................./////////000000000111111////////////////////////------...///000000//////tttdddYYYSSSKKKHHHDDDAAA???===;;;999666444333333444555555444333333333333333333333333111111222444444555555555111111222222222222333333222222222222222222222222222222222333333333444444111111000000111222333333444444555555444333333222333333444444555777888999666666555555555555666666333444555777888888777666666666555444333333444444555555555555666666666666555555555555555555555555777555333444666777888888555555444333333333333333666555555444444333333222000000000000000000000000111000///...---,,,,,,,,,*********))))))))))))(((************************((((((((((((((((((((((((******))))))******+++,,,***,,,---......///000222333444555555555555777999666777777888999:::<<<===<<<===>>>??????????????????????????????????????????>>>>>>=========>>>>>>===<<<;;;:::999888888888555444222000...000333777<<<>>>@@@AAA@@@<<<888666111//////111333666666666111222333555777999;;;<<<<<<<<<=========<<<;;;;;;???>>>===>>>AAADDDFFFGGGBBB@@@???@@@EEEKKKOOOQQQXXXVVVRRROOOLLLIIIDDDAAA@@@===888333...+++***)))(((((())))))))))))((((((************************)))(((((())))))***+++,,,,,,+++******))))))******''''''''''''''''''''''''''''''((()))***************))))))(((''''''''''''))))))))))))************))))))))))))))))))))))))((())))))***************''''''(((((())))))************)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***)))((())))))))))))))))))))))))************************)))((((((''''''(((((()))(((((()))***************''''''(((((()))+++,,,---************************************************************************++++++++++++++++++++++++************************)))*********++++++++++++******)))))))))((((((((((((((()))************)))))))))))))))))))))))))))***************************))))))(((((())))))***(((((()))************)))************************,,,++++++++++++*********)))************+++++++++******))))))))))))******,,,+++++++++******))))))******++++++++++++*********++++++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---------......,,,---------....................................////////////000000000000////////////////////////---...///000111111111000vvvgggYYYOOOIIICCCAAA@@@>>><<<:::888666555333222222333444444333222222222222222222222222000111222222333333333333222222222333333333444444333222222222222222222333222222333444444555666666222222222333333555666777666666666666666666555444444444444555666777999999777777666666666666777777555555666777888888888888777666555444444444555666777777777888888888999999777777777777777777777777777666444444777999999999666555555444444444444444666555555444444333222222111111111111111111111111111111000//////...//////,,,,,,,,,+++++++++******************************))))))))))))))))))))))))*********)))******+++,,,)))+++,,,,,,,,,,,,...///...111444555555555666777444444555666777999;;;<<<;;;;;;<<<>>>>>>??????>>>>>>>>>??????@@@@@@AAAAAA??????>>>======>>>???@@@======<<<;;;::::::;;;;;;666666555111......000333666999<<>>;;;999555222//////222444555444000000111222333555666777888888999::::::999888888:::<<<======<<<<<>>CCCIIIOOORRRXXXWWWTTTSSSQQQNNNJJJGGGJJJFFF@@@999333...+++***&&&''''''((((((''''''&&&)))))))))))))))))))))))))))(((((())))))***+++,,,,,,+++******))))))******''''''''''''''''''''''''%%%&&&'''((()))))))))))))))))))))((((((((((((((('''(((((()))******))))))(((((((((((((((((((((((('''(((((()))******))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,***)))((((((((((((((((((((((((************************)))(((''''''''''''((()))(((((()))***************)))((((((((()))***++++++************************************************************************++++++++++++++++++++++++************************))))))***+++++++++++++++***)))))))))(((((((((((('''((()))***+++******)))))))))))))))))))))))))))*********************************))))))*********(((((()))************)))************************+++,,,,,,,,,++++++******)))************+++++++++)))******++++++******)))***************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,---------......------------............................................./////////000000////////////////////////...///000111222222222222rrrrrrooohhh^^^SSSJJJEEE>>>===<<<;;;:::888666444444333111111222333333222222222222222222222222222000000111222222222222111333333333444444555555555333222222111111222222333111222333444666777888888333333444444666777999999777888888888888777777666555555555555666888999:::888888777777777777888888777777777888888999::::::777666555444444555666777888999999999::::::::::::999999999999999999999999888666444555777999::::::666666555444444444444555555555555444333333222222111111111111111111111111222111111000000000000000......------------,,,,,,************************************************+++***************+++,,,)))***,,,,,,++++++,,,---))),,,000222333222333333333333444555777999:::;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBB@@@@@@???>>>>>>???@@@AAA>>>======<<<<<<<<<<<<<<<777888777333...,,,...111222555999<<<>>>>>><<<;;;777333000000222444444333000000000000111222333444999:::<<<=========<<<<<<666:::>>>===:::888999<<>>>>>===999;;;===>>>@@@@@@@@@???BBBAAA@@@>>>>>>>>>>>>???>>>===;;;999999;;;===???;;;:::777555222000......///111555999<<<===>>>===;;;999555111///...///000888888777333//////222666888666:::CCCHHHCCC:::555555:::>>>===999888;;;>>>===<<<<<<>>>AAAFFFLLLOOOUUUPPPLLLNNNTTTVVVSSSOOOTTTZZZYYYNNN???666111///++++++***((((((***+++***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((,,,,,,,,,,,,***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((()))***)))'''&&&&&&'''------,,,++++++******)))*********))))))))))))((()))***,,,......---,,,+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,++++++*********...---,,,*********++++++---,,,,,,+++*********+++///......---+++******)))++++++,,,,,,,,,,,,------***+++---//////...---,,,---------.........//////000000000///......------,,,,,,,,,---...000333444---...//////...///000222222222444666666555555777yyynnneee]]]YYYSSSQQQMMMIIIDDD???<<<:::999999999888888777777777888777666555444444444444333333222111111000000///222111111000111111333333222222222222333444555666444444444444444444444444555555555555666666666666333444555666777777777777777777777777666555444333444444555555555666666666777777777777777777777777999999999999999999999999666666666666777777777888:::::::::::::::::::::::::::999888777777888999:::999:::;;;;;;<<<<<<;;;;;;888888999999:::999999999666666666555555444444444444444444444333333333333111111111000//////......///////////////---,,,+++++++++*********++++++,,,*********))))))(((((((((************************))))))*********+++++++++++++++,,,...///111222222222333333444555666777888===:::888888:::<<<;;;:::777999:::<<<============BBBAAA@@@???>>>>>>>>>>>>???===;;;::::::;;;===>>>===<<<999666333111///...///111444777:::<<<===>>>???===999666333222111111777777666444111111444666999888===FFFKKKFFF<<<666555888::::::888888999<<<>>>======>>>AAAFFFKKKNNNSSSPPPNNNQQQWWW[[[[[[ZZZ\\\aaa```WWWKKKAAA888111,,,,,,***(((((())))))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,((((((((((((((((((((((((++++++++++++***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''((()))))))))***))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))))))))))))))***+++***((('''((()))++++++************))))))++++++*********))))))))))))***,,,---...---,,,+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))******************************))))))))))))******)))))))))))))))))))))))))))************++++++++++++******))))))******+++************************************************+++++++++******))))))))),,,+++***)))))))))***+++---,,,++++++******++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***+++---.........---,,,---------.........//////111111000000/////////...000000/////////000111222---////////////000222444444555888:::;;;;;;===@@@pppddd\\\VVVPPPKKKDDDCCC@@@===;;;:::999999:::999999888777666555555888888777666555555555555444444333333222222111111222111111111111222333444222222222222333444555666444444444444444444444444555555555555666666666666555666666777777666666555666666666666666555444333333333333444444444444555666666666666666666666666999999999999999999999999666666666777777777888888999999999999999999999999:::999888777777888999:::999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;999999888777777666555555666666666555555555444444222222222111000000//////111111111111000///......---,,,,,,+++++++++,,,,,,+++*********************************************)))))))))*********++++++******+++,,,...///000000111111222333444555666666<<<:::888888999:::999888888888:::;;;<<<======<<>>>>>??????@@@AAA???>>>===;;;;;;;;;<<<===???>>>;;;888555333222111000111222333666999<<<===@@@???===;;;888555333111555555555444333333555777;;;:::@@@KKKPPPIII???999666666777888999:::;;;<<<@@@???>>>>>>@@@DDDIIILLLMMMNNNOOORRRWWW]]]bbbeeeccceeeccc___YYYPPPBBB666000...+++***+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))***+++,,,+++)))((()))***((())))))))))))*********,,,+++++++++************)))***,,,---------,,,+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++***************************************************************)))))))))))))))))))))))))))************+++++++++******))))))))))))******++++++++++++++++++++++++))))))******++++++,,,,,,*********)))))))))))))))*********)))******+++,,,,,,,,,++++++******+++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------...............111000000000000000000000//////.........//////000333333444333222333666999:::???DDDGGGHHHIIIMMMPPPssscccWWWRRROOOKKKGGG???===;;;999999999;;;<<<::::::999888666555444444888777666666555555555666555555444444333333333333111111222222333333444444333333333333333444555555555555555555555555555555555555555555666666666666999999999999999888777666555555666666555444333333333333333444444444555555777777777777777777777777999999999999999999999999666666777777777888888888888888888888888888888888:::999999888888999999:::999:::;;;;;;<<<<<<;;;;;;======>>>>>>>>>===<<<<<<<<<;;;;;;:::999888777777777777666666666555555555555444444333333222111111222222111111111000000///......------,,,,,,------++++++++++++++++++++++++************************))))))))))))************)))******+++,,,------...///000111222333444444555888888777777888999999888::::::;;;<<<======>>>>>>;;;;;;<<<>>>@@@BBBCCCDDD??????>>>===<<<<<<<<<<<>><<<:::999777777777222111000000222666:::<<<>>>>>>>>>===:::777333111222222333333333444555666::::::BBBNNNSSSMMMCCC<<<888777777999<<>>>>>@@@CCCGGGJJJHHHJJJMMMPPPSSSZZZbbbiiieeedddaaa______[[[MMM???666000,,,---...,,,++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))))))))******++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))((()))+++(((((())))))***++++++,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))*********+++++++++***))))))(((((())))))***++++++++++++++++++++++++))))))***+++,,,,,,------******************))))))***+++++++++,,,,,,------,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,++++++++++++,,,------......................../////////000000000000000/////////000111222333444999999999888888:::>>>AAAJJJTTT^^^aaaaaabbbddddddlllbbbUUULLLHHHGGGDDDBBB>>>===;;;:::999:::<<<===;;;:::999888777666555444666666555555444555555555555555555444444444444444111222222333444555555555444444333333444444555555555555555555555555555555555555555555666666666666999:::::::::999888777666555555555555555555444333555555555555666666666666888888888888888888888888999999999999999999999999777777777777888888888888888888888888888888888888:::999999999999999999:::999:::;;;;;;<<<<<<;;;;;;<<<===============<<<<<<======<<<;;;;;;:::999999888888777777777666666666555555444333333222222111111111000000000000000000//////...............///---------------,,,,,,,,,************************(((((()))))))))*********))))))******++++++,,,,,,......///000111222333333333444555777777888999:::::::::;;;;;;<<<<<<======<<<<<<>>>???@@@AAABBBBBB>>>?????????>>>======<<<======<<<;;;;;;<<<<<<<<<444333000///000333777:::<<<===>>>???===:::666333111000000000222444555666888999AAAOOOVVVQQQHHHBBB;;;:::999;;;>>>AAABBBBBBBBB@@@>>>>>>???BBBFFFHHHGGGJJJMMMOOOQQQWWW```hhhjjjgggccc```aaa___VVVJJJ<<<333,,,---...,,,***,,,************************))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))%%%&&&'''(((((()))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************************,,,,,,++++++******))))))))))))))))))))))))))))))************))))))))))))************************((()))******(((((()))***((())))))***+++,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))***++++++++++++***)))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++))))))***++++++,,,,,,,,,,,,++++++***++++++,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,---........................---.........//////000000000222222444555777888999999:::;;;<<<===@@@FFFMMMRRRbbbsss~~~|||zzzZZZTTTMMMFFFCCCBBBAAAAAA>>>===;;;:::999::::::;;;;;;::::::999888777666666666555555444444555555666555555444444444444444444111222333444555666666666555444444444444444555555555555555555555555555555555555555555666666666666777888888888777666666555555555666666666555555444666666666777777777777888888888888888888888888888888888888888888888888888777777777888888888999999888888888888888888888888::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;::::::999999999888888888444444333333222222111111111000000/////////000000///////////////000111111000000///......---,,,,,,************************((((((((()))))))))******************************,,,------...///000111111///222555666666777999:::999888888888888999:::;;;@@@@@@@@@@@@@@@???>>>======>>>???@@@@@@???>>>=========<<<<<<===>>>??????777555111//////111444777:::<<>>;;;999333111......111444666777666888@@@OOOYYYVVVOOOJJJBBBAAA@@@??????@@@AAABBBAAA@@@>>>===???BBBFFFHHHIIILLLOOOQQQSSSXXX```eeeooonnniiidddcccccc___XXXGGG:::///......)))(((+++************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************---,,,,,,+++***)))(((((())))))))))))))))))))))))+++************)))))))))************************'''(((***)))(((((()))+++)))******+++,,,---------,,,+++++++++************************+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++++++++************++++++++++++++++++++++++++++++))))))******++++++,,,,,,+++++++++++++++,,,,,,,,,(((((()))*********))))))++++++******++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.....................---------......//////000111222222222444666999;;;===>>>>>>???@@@CCCFFFMMMVVV```gggzzzLLLLLLKKKGGGCCC@@@AAACCC;;;;;;;;;:::::::::999999;;;:::::::::999999888888777666666555666666777777444444444444444444444444111222333555666777666666555555444444444444555555555555555555555555555555555555555555666666666666777777888888888777666666555666666777777666666666666666666777777777888888888888888888888888888888777777777777777777777777777777888888888999999999999999999999999999999999999::::::::::::::::::999999:::;;;;;;<<<<<<;;;;;;888999:::;;;<<<=========<<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;777777666555555444444333111111000//////000111222/////////000111222333444222222111000...---,,,,,,************************(((((((((((()))))))))***+++*********************++++++,,,---...///000000///222555666555555666888999888888777777888999:::??????@@@AAA@@@???>>>===;;;===???AAABBBAAA???>>>??????>>>=========>>>>>>:::777333000///000222444666888;;;???@@@@@@>>>===888444///...111555888999666777@@@PPP[[[\\\WWWSSSOOOOOOMMMHHHBBB@@@AAACCCAAA???>>>===???BBBFFFHHHJJJLLLNNNQQQUUUZZZ___bbbiiimmmnnnjjjggghhhiiihhhYYYGGG888444111***(((,,,************************((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************++++++******)))))))))((())))))))))))))))))))))))+++++++++*********))))))************************((()))+++***))))))+++,,,))))))******++++++,,,,,,++++++*********)))))))))***************++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))***,,,------,,,***))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,************************************************)))*********++++++++++++***+++,,,,,,,,,+++***)))++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---.../////////......//////.........---------///000000111333444555555666888===CCCIIIMMMPPPRRRQQQRRRTTTWWW]]]fffqqqxxxCCCFFFHHHFFFAAA>>>@@@CCC:::;;;;;;<<<;;;;;;:::999::::::::::::::::::::::::888777777777777777888888333444444444444444444444000222444666777777777666666555555444444444555555666666666666666666666666555555555555666666666777888999999:::::::::999999666666777777777777777666666666666666777777777777777777777777777777777777666666666666666666666666777888888888888999999999999999999999999999999999999::::::;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;777888:::<<<===>>>>>>>>>;;;;;;<<<<<<======>>>>>>????????????>>>>>>>>>>>>;;;;;;::::::999888888888222111000000000111222333...//////000111333444555444333222000///---,,,+++************************(((((((((((())))))))))))++++++++++++***************++++++,,,---...///000///333666666444333444666;;;:::999999999:::;;;<<<:::;;;>>>@@@AAABBBBBBBBB:::<<>>===<<<<<<<<<;;;999555111//////000222111333777;;;===>>>>>>===;;;666000///222777:::;;;666777@@@QQQ]]]___\\\ZZZ[[[[[[YYYQQQGGGAAABBBEEE@@@???======???BBBFFFHHHHHHJJJLLLPPPUUUZZZ]]]___^^^gggnnnllljjjlllqqqtttiiiTTTAAA;;;666...+++///************************(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))*********))))))))))))))))))))))))++++++++++++******))))))************************)))***,,,,,,++++++,,,---))))))))))))*********************))))))))))))(((******))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++)))***,,,------,,,***))))))))))))))))))))))))))))))************+++++++++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))*********)))))))))))))))(((((())))))*********+++//////000111000///---,,,+++*********+++,,,,,,---)))******+++---......///++++++,,,,,,,,,---------,,,---///111111000///---//////.........---------111111222333555666777777>>>BBBJJJTTT]]]eeekkknnnffffffeeefffiiiqqqzzz@@@AAAAAABBBAAA@@@???>>>===<<<<<<;;;:::::::::;;;777777666666666666666666999999999999888888888777222333444555666666666666555555555555555555555555666666777777666555444444666666777777888888888999666555555555666777999:::;;;;;;<<<======<<<;;;:::777777777666555555444444444444555555555555555444666666777777777888888888777777777777777888888888444666888999999999777666999999999999999999999999<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<:::;;;<<<<<<<<<;;;:::999===<<<<<<<<<<<<>>>@@@AAAAAAAAABBBBBBAAA@@@>>>===<<<;;;;;;::::::999999888777777666444444333333333222222222222222222222222333333222111000///......+++++++++++++++++++++++++++***)))))))))))))))***)))***++++++++++++******++++++,,,,,,,,,---------000000111222444555666666888888888777888888999999<<<<<<<<<<<<<<<===>>>???;;;===???BBBDDDDDDDDDCCC>>>======???AAA@@@;;;777<<<:::888666555333///---000222666;;;@@@CCCBBB@@@;;;888444000///000333555888999===FFFQQQVVVUUURRRYYY[[[]]]ZZZTTTLLLEEEAAAAAADDDFFFDDDBBBCCCIIIOOOOOONNNNNNRRRXXX[[[\\\[[[]]]dddjjjllliiiiiimmmrrrsssfffTTTBBB666000---+++,,,+++***+++,,,---,,,+++)))***+++++++++)))((('''---***&&&$$$$$$&&&***---))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***((('''&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++***)))((((((******(((''''''((()))*********+++++++++******)))***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))************))))))))))))******************************))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,***)))+++...///...,,,&&&***...000000...,,,,,,222111///...///000222222111333555666777:::AAAFFFHHHYYYhhhrrr}}}tttvvvxxxvvvzzz}}}yyy???@@@@@@AAA@@@???>>>===:::999888777666777777888888888888999999:::::::::::::::999999999888888888333444555666777777777777555555555555555555555555666666777777666555555444666777777777888888888888666555555555666777999:::======>>>>>>>>><<<;;;:::777777777666666555555555555555666777777777777777777888888888888999999999999999999888888777777666777888999:::::::::999888::::::::::::::::::::::::<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<888999:::;;;;;;;;;:::999===<<<<<<<<<===>>>??????AAAAAABBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;888888777666555555555555333333333333333333333333222222111000///...------------------------------++++++***))))))))))))***''''''((((((((((((''''''++++++++++++,,,,,,,,,,,,//////000222333444555666777666666666777777888888::::::;;;<<<===>>>@@@AAA<<<>>>@@@BBBCCCBBBBBBAAA?????????AAACCCBBB>>>;;;<<<:::888777666444111...///000444999>>>AAABBBAAA>>>;;;666222000000222333888888;;;AAAHHHMMMMMMLLLQQQVVV]]]```]]]VVVOOOKKKDDDFFFGGGEEECCCDDDJJJPPPRRRRRRTTTVVVXXXZZZ\\\\\\^^^fffooorrrpppnnnpppsssxxxmmm\\\JJJ<<<333///...,,,***)))))))))***((('''***************)))((((((******)))(((((()))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,+++)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,++++++)))(((((())))))((((((((())))))***)))***************))))))******++++++++++++************++++++++++++******************))))))))))))******))))))))))))******************************))))))))))))))))))))))))******+++++++++***))))))************************++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,******+++...000000...+++...222333222111111111---...///000111222444666666777888:::???HHHQQQWWWbbbqqq~~~~~~~~~}}}|||>>>>>>>>>???>>>>>>===<<<<<<;;;999888777888:::;;;999999999::::::;;;;;;;;;::::::999999999888888888444444555666777777777777555555555555555555555555666666777777777666555555777777777777888888888888666666555555555777888999?????????>>>===<<<;;;:::777777777666666666666666666666777888999999::::::999999999:::::::::;;;;;;;;;;;;:::999888777666666888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::::::::;;;;;;888999:::;;;<<<<<<;;;;;;<<<======>>>>>>>>>======@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<=========::::::999999888777777777333333333333333333333333333333222111000///..............................,,,,,,+++***************)))***************)))))))))*********++++++++++++...///000111222333444555555555555555666666666777888999999;;;<<<>>>@@@AAA===>>>@@@AAAAAA@@@??????@@@@@@AAACCCEEEDDDBBB???===;;;999888777555222000//////111555:::???AAABBBAAA>>>:::666222000000000666777999<<>>===>>>EEEQQQ```mmmttt|||<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::888888999;;;===999999999999999999999999999999888888888777777777333444555555666666666666555555555555555555555555666666777777777666666555777777777777777888888888777666555555555777888999>>>>>>===<<<;;;:::999888777777777777777777777777555666666777888:::;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;::::::999999888888888888888777777888888999:::;;;;;;;;;<<<<<<<<<<<<<<<:::::::::::::::::::::999999:::::::::::::::::::::999:::;;;<<<<<<===>>>>>><<<===>>>>>>>>>===<<<;;;>>>>>>>>>>>>>>>======<<<::::::;;;<<<======>>>>>><<<<<<<<<;;;;;;::::::999444444444444444444444444666555444333222111111000////////////////////////...---,,,++++++******+++++++++,,,,,,,,,+++******))))))))))))************------...///111222333444333444555555666666666666888888888999:::<<<===>>><<<===>>>???????????????@@@AAABBBDDDEEEEEECCCBBBAAA???<<<:::999666333000000......111777<<<@@@AAACCCAAA>>>999555222000///111555888;;;<<<<<<===>>>CCCKKKUUU\\\\\\WWWQQQMMMKKKKKKJJJHHHFFFHHHLLLPPPWWW\\\```___ZZZYYY^^^ccc^^^fffnnnrrrqqqmmmlllkkktttrrrmmmaaaQQQAAA555///000...+++***++++++***)))+++***)))(((((()))***+++)))***,,,......,,,***)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********************************((((((((((((((((((((((((''')))+++,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++,,,+++***)))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++++++++++++++***)))(((%%%''')))***++++++*********++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******++++++++++++******,,,++++++******))))))(((+++******))))))******+++************************))))))))))))))))))))))))((()))***+++++++++++++++***************************++++++,,,---...//////++++++************++++++))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............+++,,,---,,,,,,...111333444888::::::999:::???CCCFFFFFFIIIUUUfffyyy;;;;;;;;;;;;;;;;;;;;;<<<999888777666666777999:::<<<;;;;;;:::999888777777888777777777666666666666333333444555555555444444666666666666666666666666666666777777777777777666888888777777777777777777777666666555555666888888<<<;;;:::999888777666666666777777777888888999999555555555555777888:::;;;::::::;;;;;;;;;<<<<<<<<<888888888999999::::::;;;:::999999999999:::;;;<<<;;;;;;;;;<<<<<<=========::::::::::::::::::::::::::::::::::::::::::::::::888888999999:::;;;<<<===;;;<<<===>>>>>>===;;;:::<<<<<<<<<;;;;;;;;;;;;;;;999999:::;;;<<<======>>>======>>>>>>>>>===<<<;;;777777777777777777777777666555555444333222111111///////////////////////////...---,,,++++++++++++(((((())))))(((''''''&&&(((((()))))))))*********+++,,,---...///111222222333444555666777777777777888888777777777888999999999:::;;;<<<>>>???@@@@@@???@@@BBBBBBCCCBBBBBBBBBDDDBBB???===;;;888444111222000...///444999===???CCCBBB@@@===999555111///---222888===>>>>>>>>>>>>@@@EEELLLPPPPPPNNNLLLKKKMMMLLLLLLJJJJJJKKKNNNQQQUUU[[[```___ZZZYYY^^^dddbbbggglllnnnmmmllllllllllllnnnoooiii\\\JJJ:::000111...,,,++++++,,,,,,++++++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))&&&''')))++++++***((('''))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((************************+++***)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************+++++++++***))))))&&&''')))++++++++++++***+++,,,,,,---.........---,,,,,,------------,,,,,,******++++++++++++******,,,+++++++++******))))))++++++************++++++************************))))))))))))))))))))))))((()))***+++++++++++++++************************)))******+++,,,------...++++++************++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,////////////000222777;;;:::===@@@BBBDDDHHHOOOTTTTTTUUUYYYdddsss;;;::::::::::::;;;<<<<<<:::999999999999:::;;;;;;>>>===<<<<<<;;;:::999999888888777777777666666666444444555555555555555444666666666666666666666666666666777888888888777777888888888888777777777777888777666555555666777888999888777666555444444555666666777888999::::::;;;555555444444555777888:::999999999:::::::::;;;;;;666666777888999:::;;;;;;;;;;;;<<<<<<<<<=========::::::;;;;;;<<<=========::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::777777666666777888999:::;;;<<<<<<=========<<<<<<<<<;;;::::::::::::;;;;;;999999:::;;;<<<<<<=========>>>???@@@@@@???======999999999999999999999999555555444333222111000000////////////////////////111000///---,,,,,,,,,,,,************)))(((''''''((()))))))))***************+++,,,---...///000111222333555777888888777777999888777777666666777777777888999;;;<<<>>>???@@@>>>???AAAAAA@@@???@@@AAADDDBBB@@@>>>===;;;777444555222//////222666999:::AAAAAAAAA@@@===999555333---111666<<>>>>>>>>======:::::::::::::::;;;;;;;;;999999999999888888888888666666777777777777666666666666666666666666666666666666777888888888888888888888888888777777777666888777666555555666777888777666555444333444444555666666777888999:::;;;<<<777666444444444666888999777888888888888999999999666777777888888999999999999999;;;<<<<<<<<<;;;:::999::::::;;;<<<<<<======;;;;;;;;;<<<<<<==================<<<<<<;;;;;;;;;999888777777777888999:::;;;;;;;;;;;;<<<<<<===>>>===<<<;;;::::::;;;<<<===;;;;;;<<<<<<=========>>>===>>>@@@AAAAAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;888777777666555444333333111111111111111111111111222111///...---,,,,,,,,,---------,,,,,,***)))))))))))))))*********++++++)))***+++,,,---///000000000111444666777777666555888888888777777888999999888888999999;;;<<<===>>>>>>@@@AAA@@@>>>===>>>@@@AAA@@@????????????<<<:::888555222000222444555666===???AAABBB@@@===999777111000222777???DDDFFFFFF;;;===>>>@@@AAAEEEIIILLLQQQRRRSSSVVVXXXXXXWWWVVVTTTXXXZZZYYYUUUTTTVVVZZZ```ccchhhlllqqqtttwwwyyyuuusssrrrqqqmmmaaaPPPCCC888444///,,,******)))((((((((()))******************++++++++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************+++***))))))))))))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******+++++++++***************)))******++++++)))***+++,,,------------***++++++,,,,,,++++++*********++++++++++++******)))******++++++,,,,,,---,,,++++++******++++++,,,************************))))))))))))))))))))))))******+++++++++***))))))++++++++++++++++++++++++************++++++++++++***))))))(((((())))))***)))******+++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))***+++,,,------...------------------------,,,...000000//////111333222333555777999>>>DDDHHHMMMRRR]]]lll|||}}}{{{xxxwwwyyy~~~~~~~~~;;;;;;:::999:::;;;===>>>777999;;;======<<<;;;:::555666666777999:::;;;;;;;;;;;;;;;:::::::::999999888888999999999888888777777777777777777777777777666666777888888888888888999888888888777777666666888777666555555666777888666666444333333444555666666666777888:::;;;<<<<<<888777555444555666888999666666777777777888888888888888888777777777777777444666888999999999777666999999::::::;;;<<<======<<<<<<<<<=========>>>>>>>>>>>>=========<<<<<<<<<===<<<;;;:::::::::;;;<<<;;;:::::::::;;;<<<>>>???>>>===<<<;;;;;;<<<>>>>>>============>>>>>>>>>>>>===>>>@@@AAAAAA@@@???===========================<<<<<<;;;:::999888777777222222222222222222222222222111000///------,,,,,,*********))))))'''&&&&&&************++++++++++++))))))***+++---...///000...000222444666666555444888888888888999:::;;;<<<::::::999999::::::;;;<<>><<<>>>@@@>>>======???AAABBBAAA???:::777333111222333333333;;;===@@@CCCBBB@@@<<<999444000...222<<>>:::444///---+++)))((('''((()))+++++++++***)))((()))+++,,,,,,+++)))((())))))))))))(((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++*********+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******+++++++++******,,,+++***)))))))))***+++'''((()))***+++,,,,,,,,,))))))************))))))******++++++++++++******))))))***+++,,,------...,,,++++++******++++++,,,************************))))))))))))))))))))))))+++++++++++++++***)))(((++++++++++++++++++++++++,,,+++++++++++++++++++++))))))(((((((((((())))))((())))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,(((((()))***,,,---...///------------------------+++...111222111222555888999;;;===@@@CCCHHHNNNRRR\\\bbbppp~~~yyyzzz;;;;;;:::777666777:::===<<<<<<;;;;;;;;;:::::::::888999:::;;;;;;;;;;;;;;;999888888999;;;;;;999888999999999888999999:::;;;999999:::;;;:::999888777555666777888888777666666777777777777666666666666666666666666666666555555555555444333444555666777999999999::::::999999999555555555555555666777777<<<;;;999888888888999999888888888888888888888888555555666666777777888888666666666666666777888888999:::;;;<<<<<<;;;:::999@@@?????????>>>>>>========================<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>=========<<<<<<============<<<<<<======>>>>>>??????@@@@@@>>>>>>======<<<;;;999999777777666666555555444444111111222222111///---+++++++++******)))((((((''')))))))))))))))*********))))))***+++,,,,,,------111111111222333444555666777777666666777999;;;<<<888666555666999:::999777:::;;;<<<>>>>>>>>>>>>===>>>??????@@@@@@????????????===:::666333111000///777:::>>>AAABBB@@@===;;;999666222000333999AAAFFFDDD???<<<======<<>>AAADDDJJJUUUcccmmmxxx{{{zzzuuu:::999888555333444666999:::;;;;;;<<<<<<;;;;;;:::888999:::;;;;;;;;;;;;::::::999999999;;;;;;999777999999999999999::::::;;;::::::;;;;;;;;;999888777666666777777777666555444666666555555555444444444555555555555555555555555555555444333444555666777888888999999999999888888555555555555555666777777;;;:::999888777777888999888888888888888888888888555555555666777777888888666555555555555666777888777777888888888888777777>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<======;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<========================<<<<<<============<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;999999888777666666555555222222222111000///...------------,,,+++*********))))))))))))*********************++++++,,,,,,,,,...//////000111222444555666666666666777999:::;;;999777555666999:::888666999:::<<<===>>>>>>======>>>???@@@AAAAAA@@@@@@???@@@???;;;888444222111000555888<<>>;;;777333111222666<<<@@@GGGAAA============@@@EEEKKKSSSXXXXXX^^^hhhhhhaaa[[[XXXUUURRRRRRSSSUUUVVVXXX]]]eeemmmssswww{{{}}}}}}{{{xxxrrrjjjcccTTTLLL@@@777111///---+++************************))))))*********+++++++++,,,+++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((()))***************((((((((()))))))))******++++++***))))))***++++++)))))))))))))))))))))))))))))))))************+++++++++***))))))***++++++++++++******))))))))))))++++++***))))))***++++++))))))************))))))************************++++++************++++++***************+++,,,,,,))))))))))))*********+++************************************************)))************+++++++++((()))))))))************************************+++***)))(((((()))***+++++++++++++++++++++++++++))))))((((((((())))))*********))))))***+++,,,---,,,,,,,,,+++++++++******))))))*********+++++++++)))************++++++++++++++++++***++++++,,,,,,//////...---,,,+++,,,---+++*********,,,,,,+++))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++......---...000222333333///333999<<<<<<;;;:::;;;===AAAHHHQQQ\\\hhhttt|||}}}yyyvvvsssmmmfffaaa::::::888555222111333555888999;;;=========<<<;;;999999:::;;;;;;;;;;;;:::<<<;;;999:::::::::999777999999999999::::::;;;;;;;;;<<<<<<<<<<<<:::888777666666666666666555444333444444444333333333333222444444444444444444555555555555444333444555666777777777888888888888777777666555555555555666666777999888888777777777777888999999888888777777666666444555555666666777888888555555444444444555666666666666555555555555666666<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<======>>>>>><<<==================<<<>>>>>>==================>>>>>>????????????>>>>>><<<;;;:::999888777666666555444333111000000//////000//////......---------******************************++++++++++++++++++++++++,,,---...000222333555555555555666888999:::999888777777888999888666999:::;;;============<<<===>>>@@@BBBBBBBBB@@@???BBBAAA===:::666333111000111444888<<>>;;;666222111333666999EEE@@@===>>>===<<>>??????===<<<::::::;;;<<<<<<;;;;;;;;;>>><<<::::::;;;;;;:::888999999:::;;;;;;<<<<<<<<<======>>>>>>===;;;999888444444555555555555555555444444444333333333222222333333333444444444444444555555444333444555666777666666777777777777666666666666555555555555666777777777777666666666666777888888888777777666555555444444555555666777777888444444444333333444444555888777666555555666777888999999999999999999999999999999::::::;;;;;;<<<<<<======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>>>>???======<<<<<<<<<<<<======>>>>>>======<<<<<<;;;;;;======>>>??????@@@??????>>>>>>===<<<:::999888888777666444222111111111222111000000000/////////...++++++***************)))++++++++++++************)))******+++---///111222333333444555666777888888999999888888888888888777888999;;;<<<======<<<<<<<<<>>>@@@BBBCCCCCCAAA@@@CCCBBB???;;;777444222000...000444888<<>><<<<<<=========<<<<<<;;;>>><<<::::::;;;;;;;;;:::::::::<<<===>>>>>>>>>>>>>>>>>>??????>>>===;;;:::222333333444555666777777555555555555444444444333333333333444444444555555555555444333444555666777666666666777777666666666666666555555555555666666666666666666777666666666777777777666666666555555444444444555666666777777444444333333333333444444777666444444444444666777777777777777777777777888888999999999:::::::::;;;======<<<;;;;;;<<<<<<<<<===============<<<<<<<<<:::;;;;;;<<<===>>>??????>>>===<<<<<<<<<<<<===>>>>>>>>>======<<<<<<;;;;;;<<<<<<===>>>????????????@@@???>>>===<<<;;;::::::999888666444333333333444000000000000000/////////,,,+++++++++******))))))+++******************************+++---...000111111222333444555666666666888999999999888888888999999:::;;;============<<<;;;===???AAACCCCCCBBBAAACCCBBB???<<<999555333111...///111444888===@@@BBBEEEBBB???:::777555444333999:::???FFFGGGBBB??????BBBJJJRRRUUUYYY___dddfffeeeaaa\\\WWWUUUWWWZZZ]]]]]]\\\^^^eeeoooxxx|||}}}wwwnnnkkkdddXXXJJJ===444000...,,,+++++++++*********)))************************''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))*********++++++++++++(((((()))***************)))*********++++++++++++((()))************)))((())))))))))))))))))))))))))))))*********+++++++++*********++++++*********(((***,,,......---***(((*********++++++************++++++,,,,,,++++++***************************++++++************++++++)))))))))((())))))***++++++++++++***************************************************************))))))*********+++++++++******))))))))))))))))))************************)))))))))******)))))))))'''(((***++++++***((('''))))))))))))***+++------,,,,,,,,,,,,+++******)))++++++++++++++++++++++++++++++++++++,,,,,,,,,---))))))*********+++++++++''')))***,,,------,,,,,,,,,...000000111777AAAHHH<<<777000+++***+++,,,---***+++,,,,,,,,,,,,+++***,,,,,,------...///000000111333666666666777:::<<>>@@@BBBBBBAAA@@@>>>>>>?????????>>>======>>><<<::::::;;;======<<<;;;<<<>>>@@@AAAAAA@@@@@@>>>???@@@@@@@@@???======444333444444555666888888666666666666555555555555333333333444555555666666555555444333444555666777666666777777777777666666777666666555555555555666555666666777777777777666555555555666666666666666333444444555555666777777555555444333333333444444333333333222222333333333666666666666666777777777999999999999999888888888:::::::::::::::;;;;;;<<<======>>>>>>>>>?????????<<<<<<======>>>>>>??????>>>===<<<;;;;;;<<<===>>>>>>>>>==================<<<===>>>????????????????????????>>>======<<<<<<:::999888666555555444444000000000000000000000000,,,,,,,,,+++******))))))))))))******************++++++++++++,,,...///000///000222333444555555555777888999999888888999;;;:::;;;<<<>>>>>>>>>>>>===;;;<<<===???@@@BBBBBBCCCCCCCCCAAA???<<<888666444000000000111555999===???DDDCCC@@@>>>;;;999777666555888@@@JJJMMMHHHDDDDDDCCCHHHNNNSSSWWW\\\___aaafffbbb^^^ZZZYYYZZZ]]]___^^^^^^```eeennnwww~~~~~~|||yyyppppppkkkbbbUUUFFF999111...---------,,,++++++******+++++++++***************&&&'''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++(((((()))***************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********)))***++++++++++++***)))''')))+++------,,,***))))))***++++++++++++***)))+++,,,,,,,,,,,,,,,,,,+++************************++++++************++++++***))))))))))))***+++++++++++++++++++++*********************************************************)))************+++++++++************))))))))))))************************))))))************))))))))))))***++++++***)))))))))((((((((()))***++++++,,,,,,,,,+++***)))((('''***++++++++++++,,,,,,,,,*********+++++++++,,,,,,)))************+++++++++)))***++++++,,,,,,,,,,,,+++...000...,,,000999BBB===888000+++***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111555888<<<===>>>@@@FFFKKKUUUbbbrrryyyuuulllfffdddeeegggkkkqqqxxx|||~~~vvvooohhhiiikkkqqqxxx:::;;;<<<:::888777888999>>>???@@@AAABBBBBBBBBBBB@@@AAAAAAAAA@@@@@@???>>>>>><<<999:::<<<>>>??????<<<>>>@@@BBBCCCCCCBBBBBB>>>>>>@@@AAAAAA@@@@@@???777777666555555555666777666666666666555555555444333444444555666666777777555555444333444555666777666777777888888777777666777777666555555555555555555666777888888888777777333444444555555666666777333333444555555666666777666666555444444444444444222333333333333333333222555555555666666666777777999999999888777777666666555555666666777888::::::<<<======>>>???@@@AAAAAA>>>>>>>>>???????????????>>>===<<<;;;;;;<<<===>>>======>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>:::999999999888666555444111111111111111111111111------,,,++++++***))))))(((((())))))******+++++++++++++++++++++,,,------...///111222333444444333555777999:::888999;;;===;;;<<<===????????????>>>;;;;;;;;;<<<>>>@@@BBBDDDEEEDDDCCCBBB???<<<:::888333222000000111555999<<<@@@@@@@@@???>>><<<:::999222444<<>>>>><<<<<<===>>>AAAAAAAAAAAABBBCCCCCCDDDBBBBBBBBBBBBBBBAAA@@@???===;;;999999<<<>>>@@@@@@===???AAACCCEEEDDDDDDCCC===>>>@@@AAABBBBBBAAAAAA;;;:::888666555444555555666666555555555444444444444444555555666777888888555555444333444555666777777777888888888888777777888777666555555555555555555666777999999999888777222333333444555666777777333333444444555666666777777666555444444444444444444444666777777666444444555555555666666666777777::::::999888777666555555222222222333555666888999;;;<<<===>>>???@@@AAABBB@@@@@@@@@??????????????????===<<<;;;;;;<<<===???======>>>>>>??????@@@@@@AAAAAAAAABBBBBBAAAAAA@@@===>>>>>>>>>>>>?????????999:::::::::999777555444222222222222222222222222------,,,,,,+++***))))))'''(((((()))***++++++,,,++++++************++++++---///000222333333333333444777999:::999999<<<>>>;;;<<<>>>???@@@@@@??????;;;:::::::::<<>>?????????>>><<<;;;///000777AAAGGGGGGHHHKKKLLLHHHEEEIIIPPPVVVZZZ]]]dddccc```^^^^^^___```bbbbbbdddfffhhhkkkrrr|||uuudddRRREEE>>>000000///...------,,,,,,++++++++++++******)))))))))***+++,,,------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************(((((((((((())))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))''''''''''''(((((((((((()))***+++,,,,,,+++***)))'''((()))***+++******))))))***+++,,,,,,+++***)))******++++++++++++******************************++++++************++++++++++++******++++++,,,---,,,,,,,,,++++++*********************************************************)))************++++++++++++*********))))))((((((************************((()))***++++++***)))(((,,,,,,+++******+++,,,,,,......------,,,---------'''((()))******)))((((((*********++++++,,,,,,,,,+++++++++,,,,,,,,,------)))************+++++++++---,,,+++*********+++,,,*********---000000///---,,,+++***+++---------+++...---+++******+++---...222222444555777888999:::<<>>???>>><<<;;;;;;===>>>@@@DDDAAA@@@@@@BBBBBB@@@===<<<;;;;;;;;;===@@@CCCEEE>>>===;;;999777555444444444444555555555444333222444555666777777555333222444555777777666666888999666666777888999:::;;;;;;555555666666666666666666666666777888999999::::::888888888888777666444444555444222222222444666777666555444333333444666777333333333222222333333444666555444444555666555333888888777666666555666666555666666666444333444555777888:::;;;<<<============>>>???@@@AAA@@@??????======<<<<<<<<<<<<<<<==================>>>?????????@@@AAABBBAAA???===;;;<<<===>>>???????????????>>>======;;;:::888666555444555666777666333111///000000000///...,,,+++***,,,,,,,,,+++++++++++++++******))))))***,,,...///------...000111333444444888999999999999999::::::;;;<<<>>>???@@@???===<<<======<<<======>>>???@@@AAAFFFGGGDDDAAAAAA???<<<999666333//////000333555;;;===???AAAAAA>>>;;;999888333111777AAAJJJKKKJJJMMMIIIHHHJJJKKKNNNYYYeeehhheeebbbaaabbbccc```^^^bbbdddfffgggjjjqqqzzzwwwaaaNNNGGG777333...,,,...///...,,,***++++++++++++***))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++'''######&&&***,,,,,,&&&''''''((())))))))))))))))))))))))))))))))))))+++******)))))))))))))))******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************************************''''''''''''''''''''''''++++++++++++++++++++++++************************************************+++---...---***(((''''''+++++++++++++++++++++++++++******+++------,,,+++))))))))))))))))))))))))************************))))))************))))))))))))******)))(((&&&%%%)))))))))))))))))))))))))))************+++++++++************************)))***+++,,,---,,,+++***++++++++++++++++++++++++......---,,,,,,+++******------,,,+++,,,---...//////...---,,,++++++++++++///...,,,+++,,,---------///111888@@@@@@;;;<<>>>>>===<<<<<<===???AAACCCDDDAAA======>>>@@@???>>>;;;;;;:::;;;<<>>===;;;999777666666666666666666666666555444444444555777888888666555444444555777777666666888999777777888888999999999999555555555555555666666666666666777888888999::::::888888888888777666555444666555444333444555777888777666555444333444666777555444333333333333333444666555444555666666555444777777666666555666666666555666666666444333444555666666888999:::;;;;;;;;;<<<===>>>?????????>>>>>>???>>>===<<<;;;;;;;;;;;;>>>>>>=========>>>???@@@@@@@@@AAABBBAAA???===<<<<<<<<<=========>>>>>>>>>>>>>>>>>>===;;;999888777666666666666555333222000222222111111000...---,,,,,,,,,++++++++++++******+++************+++---...,,,,,,---///000222333333555555666777888999:::::::::;;;===>>>???>>><<<<<<======<<<======>>>???@@@AAAEEEGGGDDDAAAAAA@@@===;;;888444111///000222333666888<<>>888555333666>>>EEEJJJKKKNNNKKKJJJKKKLLLNNNXXXcccgggeeebbbaaabbbcccaaa___ccceeehhhjjjmmmsss{{{nnnZZZLLL;;;555///++++++,,,+++)))+++++++++++++++***))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************...+++***+++...000000......---,,,***))))))))))))))))))))))))))))))))))))+++******)))))))))))))))******))))))((((((((((((******))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************************************************************++++++++++++++++++++++++***************************************************+++,,,,,,)))'''''''''++++++++++++++++++++++++(((((()))***++++++***)))************************************************))))))************))))))(((((()))*********)))(((************************)))************+++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...//////......---,,,,,,,,,,,,---,,,,,,---///111222222888888<<>>>>>======>>>AAACCCEEEDDDAAA===<<<===???@@@AAA===<<<;;;;;;<<>>;;;999888888999:::888888777777777666666666555666777888888777666555444666777777777777888:::999999999999999888777777555555555555555555555555666777777888888999999999777888888777777666555444888777666666666777888999999888666555444555666666666666555444333333444444777666555555777777666555666666555555555666666777555666666666444333444555333444555777888888888888:::;;;<<<=========<<<<<<@@@???>>>===<<<<<<<<<<<>>===<<<<<<>>>@@@AAA@@@AAABBBBBBAAA@@@>>>======<<<<<<;;;;;;<<<>>>>>>@@@@@@??????===<<<;;;:::777777666555444333333222333333333333222000//////,,,,,,,,,++++++*********++++++************+++,,,++++++,,,---///000111111111222333555777888::::::999:::;;;<<<===<<<;;;;;;============>>>???@@@@@@@@@EEEGGGCCCAAABBBAAA>>>>>>;;;777333000///000000333666999===???AAAAAA@@@999777555555888???FFFKKKNNNLLLLLLLLLLLLMMMUUU^^^dddbbbaaaaaabbbbbbbbbaaaeeehhhkkknnnqqqvvv{{{~~~zzzfffSSSDDD<<<222,,,*********)))+++++++++++++++******)))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))***,,,...///...---***)))'''&&&'''))),,,...))))))))))))))))))))))))+++******)))))))))))))))***))))))))))))(((((((((******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))+++***)))''''''(((************************((())))))***************************************************************))))))))))))))))))))))))'''((()))++++++,,,++++++************************)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,,,,,,,---...//////......---------......,,,---///111333666888:::@@@???AAAFFFIIIKKKNNNSSSVVV___iiiqqqxxx}}}zzzssspppsssxxx~~~zzzqqqjjjjjjlllooouuu{{{@@@@@@@@@AAAAAAAAAAAAAAACCCAAA>>>>>>@@@CCCDDDDDDAAAAAAAAA@@@AAAAAAAAAAAA@@@???>>>>>>???AAACCCEEEEEECCCBBBAAABBBCCCDDDEEEAAA@@@?????????AAACCCDDD@@@???<<<::::::;;;<<<===999999888777777777777777555555666777888777777666444666777888777777888:::;;;;;;;;;;;;:::888666555666666666555555555555555666777777777888888888999777777777777777666555555888777777666666777888888999888777666555555666666777666555555444444444444777666555666777888777666444444444444555666777777555666666666444333444555333333555666666777777777999999::::::::::::;;;:::@@@??????>>>>>>????????????===<<<;;;;;;===???@@@AAAAAAAAABBBAAA@@@???>>>???>>><<<;;;;;;<<<>>>???@@@@@@@@@@@@???>>>======:::999777666555444444444444444444444333222111000------,,,,,,++++++******,,,++++++*********************+++,,,---...//////111111222444666777999999777888999:::;;;;;;::::::<<<<<<======>>>???@@@AAA@@@DDDFFFCCCAAACCCCCCAAA@@@>>>:::555222///......444555888;;;===>>>??????;;;:::777444444999BBBIIILLLLLLMMMLLLKKKLLLQQQWWW_________```aaaccccccdddjjjlllooosssuuuwwwyyyzzzqqq^^^NNNEEE888///,,,,,,,,,,,,++++++,,,,,,++++++***))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************&&&&&&'''))),,,...//////...,,,***((((((***---///))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************************************((()))+++***)))))))))***))))))))))))))))))))))))***+++------,,,,,,,,,---******************************************************))))))))))))************++++++,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,------......---------------.../////////000333555777:::===???EEEEEEHHHNNNTTTXXX[[[]]]jjjmmmnnnmmmooosssssspppuuuxxx}}}|||zzzvvvrrrmmmgggaaa]]]bbbiiitttAAABBBCCCDDDDDDDDDCCCCCCBBB@@@>>>>>>@@@BBBCCCDDDBBBAAAAAA@@@AAAAAABBBCCCCCCAAA@@@>>>>>>???AAABBBEEEFFFHHHJJJJJJIIIHHHHHHGGGFFFDDDCCCCCCDDDFFFGGGAAA@@@>>>===<<<===>>>???::::::999888777888888999666666666777777777666666555666888888777777999:::<<<<<<======<<<:::888666777777666666666555555555777777777777777888888888666777777777777666666555777666666666666666666666888888777666666666666666777666555444444444444444777555555666888888888777444444333333444555666666555666666666444333444555333444555666777777777666888888888888888999999999======>>>???@@@BBBCCCDDD===<<<;;;::::::<<<===???@@@@@@AAAAAA@@@@@@??????@@@???===<<<<<<===???@@@???@@@@@@@@@@@@@@@??????<<<;;;999888777666666777444444444444444333222111.........---,,,++++++***++++++++++++***))))))((())))))***+++,,,------...222222333444555666777777666777888888999:::::::::<<<<<<======>>>@@@AAABBB???DDDEEEBBBAAADDDDDDCCCBBB@@@===999555111///...222333555888;;;>>>@@@AAA===<<<:::555222666>>>EEEGGGKKKMMMLLLJJJLLLOOORRR[[[\\\]]]___bbbdddgggiiipppqqqtttwwwyyyzzzyyyxxxzzzxxxkkkVVVLLL>>>333......------+++,,,,,,,,,,,,+++*********))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))******************+++,,,...222666:::@@@===888222...+++******))))))))))))))))))))))))+++******)))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************************************((((((((((((((((((((((((***************************************************************************+++,,,+++******+++---))))))))))))))))))))))))))),,,......,,,+++,,,...******************************************************)))(((((()))******---,,,,,,+++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---///000111111333555777888<<>>======???AAABBBBBBBBBAAA@@@??????@@@BBBBBBBBBAAA???===<<<===>>>???CCCGGGKKKMMMLLLKKKJJJJJJJJJIIIGGGEEEEEEEEEGGGHHHBBBBBBAAA@@@@@@???@@@@@@===<<<;;;999999::::::;;;888888888777777777777777555777888888888888999;;;;;;===>>>???>>>===;;;999999888888777777666666666777777777777777777777777666666777777777777666666666666555555555555444444666666666666666666666666555444444444444444555555666444444555777888888777444444333333333444555555555666666666444333444555444444555666777777666666777777666666777777888999:::;;;<<<>>>@@@BBBDDDFFF<<<<<<;;;;;;<<<<<<======????????????????????????AAA@@@>>>======>>>??????===>>>???@@@@@@@@@@@@@@@======<<<;;;:::999999888555555555555555444333333000000///...------,,,,,,***+++++++++***)))(((((())))))***++++++,,,------222222333333444555666666666666777888888999:::;;;<<<<<<===>>>???@@@BBBCCC???CCCEEEBBBAAAEEEFFFEEECCCBBB???<<<888555222000---...111555:::>>>CCCEEE???>>><<<888444555:::???CCCIIIMMMLLLKKKMMMPPPPPPXXXZZZ^^^aaaeeeiiinnnqqqvvvvvvxxx{{{~~~}}}{{{zzz~~~~~~vvvooo```UUUEEE888111///---,,,,,,,,,,,,,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,---111666;;;<<<:::888444000---***((())))))))))))))))))))))))+++******))))))))))))))))))))))))************+++******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************************************************************************************************************+++,,,,,,,,,******,,,...************************'''***---,,,***)))+++---++++++++++++++++++++++++************************+++***)))(((((()))***+++...---,,,+++************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---///111222333333666999;;;>>>DDDMMMTTTdddmmmwwwyyyxxxxxxvvvtttnnnrrrtttrrrrrruuuwwwvvv}}}}}}ooogggdddfffjjjnnnpppqqqtttzzz~~~BBBCCCEEEFFFFFFFFFDDDCCC>>>===<<<===???@@@@@@???AAA@@@>>>=========???@@@???>>><<<;;;;;;<<<===>>>@@@DDDGGGHHHHHHGGGHHHIIIJJJHHHFFFDDDCCCDDDEEEEEECCCCCCDDDCCCCCCAAA@@@???@@@???===<<<<<<===>>>???===<<<;;;:::999888888888555777888888888888999;;;;;;<<>>===::::::999999888777777666777777777777777777777666666666777777777777666666666666666666555555444333333444555555666666666666333222222333333444555666444333333444666888777666444444333333333333333333555666666666444333444555444444555555666666555555777666666555666777888999888999:::;;;===@@@BBBCCC<<<<<<>>>?????????>>>===>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>============;;;<<<===>>>???@@@@@@@@@>>>?????????>>><<<:::999777777777777777666666555222222111000///...------))))))***++++++***)))((()))******++++++,,,,,,---...///000111333444555666666666666777888:::;;;;;;<<<<<<===>>>???AAABBBCCC???CCCDDDBBBBBBEEEGGGGGGCCCBBBAAA???<<<888555333------///333888===BBBEEE@@@???>>>;;;888777777888@@@IIIOOONNNNNNQQQRRRQQQWWW[[[aaaeeeiiiooouuuzzzyyyyyy{{{~~~xxxuuummmaaaPPPAAA777222...,,,,,,,,,------,,,,,,+++***+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))***+++***)))***...111***,,,///111111///,,,***))))))))))))))))))))))))+++******)))))))))))))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************************************************************,,,,,,,,,+++))))))+++---++++++++++++++++++++++++'''***...---***)))+++...++++++++++++++++++++++++************************+++***)))(((((()))***+++,,,+++***))))))***++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,------...+++,,,---.........------------...///111333555666888<<<@@@EEEKKKVVVdddnnn|||yyyrrrxxx|||zzzyyy{{{}}}|||yyykkkaaa```bbbjjjrrrzzzAAABBBDDDEEEFFFEEEDDDBBB<<<;;;<<<===???@@@???===@@@>>><<<;;;:::;;;===>>><<<;;;:::999:::;;;===???>>>@@@CCCCCCAAABBBEEEHHHHHHGGGDDDBBBAAAAAABBBCCCCCCDDDEEEEEEDDDBBB???>>>CCCBBB@@@>>>>>>???@@@AAA@@@???>>><<<::::::999999666777888999888888999;;;:::<<>>???<<<>>>@@@AAABBBAAA???>>>>>>===============>>>>>>======>>>>>>===<<<;;;;;;:::;;;<<<===>>>????????????@@@AAAAAA@@@>>>;;;:::888888999999999888888777333333222111000///......((()))***++++++***)))(((*********+++,,,,,,,,,---***+++---///222444666777666666666777888:::;;;<<<<<<<<<===>>>???AAACCCDDD>>>CCCDDDBBBBBBFFFHHHHHHCCCCCCBBB@@@>>>:::777666000000111333666;;;???AAAAAA@@@>>><<<:::888666444???IIIPPPPPPPPPTTTUUURRRXXX]]]ccchhhmmmsss{{{{{{{{{}}}}}}~~~xxxlllZZZIII>>>666000---,,,,,,------,,,,,,+++***+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))+++---,,,)))((()))***))),,,111444333///***'''))))))))))))))))))))))))+++******)))))))))))))))))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************************************,,,,,,,,,***((((((***,,,++++++++++++++++++++++++)))---000///,,,***---000++++++++++++++++++++++++************************+++***)))'''''')))***+++***))))))((()))+++,,,---++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++((()))***+++---...///000+++,,,---.........---,,,...///000111444666888999===BBBHHHOOOXXXfffxxx|||yyyzzzxxxrrrggg\\\ZZZaaahhhrrr{{{CCCDDDEEEFFFEEECCCAAA@@@@@@>>>======>>>??????>>>>>>>>>======<<<<<<<<<;;;========================???>>>===<<<===???AAABBBAAABBBBBBCCCDDDEEEEEEFFFDDDBBBAAAAAABBBCCCAAA@@@???AAACCCDDDDDDCCCAAA???BBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>AAADDDFFFFFFFFFFFF>>>===<<<:::888666555444777777777777777666666666555555555555555666777888777777666666555444222111555555444444444555555666333222222111111222222333222222333333333444444444333333333333333333333333333555666555333111111111444444444333333222222222999999999999999888777777555555666777888:::<<<===999;;;===???AAAAAAAAAAAA========================<<<===???@@@AAA???>>>===:::::::::;;;;;;;;;<<<<<>>===============;;;999777666777666444444444333000...,,,+++***))))))((())))))++++++***)))))))))))))))******,,,...000333555777:::777555777:::>>>>>>===<<<<<<<<<<<<===>>>???@@@???@@@BBBCCCEEEFFFFFFGGGBBBCCCCCCBBB@@@<<<888555444333333222333888>>>BBBAAAAAAAAA???===:::666444>>>EEENNNTTTUUUTTTTTTUUUUUUWWW]]]eeeooowww|||~~~xxxgggYYYKKK:::111///---......,,,+++***+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((()))+++---...---+++)))*********)))))))))))))))''''''((()))***+++,,,,,,))))))(((((((((((()))))))))************+++++++++******))))))))))))*********)))((('''((()))+++---******+++,,,,,,***)))((())))))))))))))))))))))))***************************)))))))))((((((''''''((()))))))))************,,,++++++******++++++,,,************************************************))))))***+++,,,,,,------++++++,,,,,,,,,,,,------+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,*********)))))))))))))))++++++++++++++++++++++++************************++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,---...///000111222///...------...///.........---000777:::999>>>FFFAAAQQQ___eeelllyyy~~~mmmbbb```______bbbiiipppuuuCCCDDDDDDDDDDDDBBBAAA@@@@@@>>>======>>>??????>>>>>>=========<<<<<<<<<;;;888888888888888888888888======<<<<<<===>>>@@@AAACCCCCCDDDEEEFFFFFFEEEEEEDDDBBBAAAAAABBBBBBAAA@@@CCCDDDEEEEEEEEEEEEDDDCCCCCCBBBAAA???>>>=====================<<<<<<<<<<<<===>>>AAACCCEEEEEEEEEEEE@@@???>>>===;;;999888777888888777777777777666666777777666666777777888888777777777777666555444444666666555444444444444444333333222222222222333333222222333333333444444444333333333333333333333333333555666555333111111222444444444333333222222222777777888888888888777777666666666666666777888999888999;;;===>>>?????????@@@@@@??????>>>>>>=========>>>???@@@@@@???>>>============<<<<<<;;;;;;;;;???@@@@@@AAAAAAAAA@@@@@@?????????>>>===;;;888777777666444444444333000...---,,,+++***************+++***)))))))))))))))*********+++---///111333444666555444555999;;;;;;:::::::::;;;<<<===???AAABBB???@@@BBBCCCEEEFFFFFFGGGCCCCCCCCCBBB???<<<888555111111000000111444:::>>>BBBCCCDDDDDDBBB???;;;999888BBBNNNUUUVVVTTTTTTUUUQQQUUU[[[dddmmmsssvvvxxxrrrdddQQQ>>>444222.........,,,++++++,,,---************))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))***************///444333---)))***,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++******))))))))))))*********)))((((((((()))+++,,,******++++++******)))((())))))))))))))))))))))))*********************************)))))))))(((((())))))))))))************+++******************+++*********************************************************++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++*********))))))++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,************))))))))))))++++++++++++++++++++++++************************+++************+++,,,------,,,,,,++++++,,,,,,---,,,,,,---...///000000111...---,,,,,,---//////000444333666;;;===<<>><<<<<<>>>???>>>============<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>CCCDDDFFFHHHHHHHHHGGGFFFFFFCCCAAAAAABBBCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@??????????????????>>>>>>>>>======>>>???AAACCCDDDDDDDDDCCCCCCCCCAAA@@@>>>===;;;;;;999999888888888777777777999999888888888888888888777777777777777777777777666666555444333333333444444333333222222333333444333333333333444444444444444444444444444444444444333555666555333222222222444444333333333333222222444555666777777777777777888777666555555444444444666777888:::;;;<<<<<<<<>>>>>????????????????????????@@@???>>>===<<<;;;::::::<<<<<<===>>>???AAABBBCCCBBBBBBBBBAAA???===;;;999888666555555555444111//////...---,,,++++++++++++******)))))))))******+++******+++,,,---///000111222111222444777888888777888888999;;;===???AAABBB@@@@@@AAABBBDDDEEEFFFFFFCCCCCCCCCBBB???;;;888555111111000///000333888<<<>>>@@@BBBDDDCCC@@@<<<999555@@@MMMUUUVVVUUUUUUUUUQQQUUU\\\dddkkkooorrrrrr~~~ppp\\\GGG:::666///...---,,,,,,,,,------++++++*********)))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************,,,555;;;777,,,%%%)))///))))))))))))))))))******,,,++++++***)))(((''''''***))))))(((((())))))***)))************+++++++++******************************)))((((((***+++,,,******))))))((((((((()))))))))))))))))))))))))))************************+++++++++************)))******************))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***************************************++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++------,,,,,,,,,,,,------------------......//////...---------...000333444888999<<>>======<<<<<<<<<<<<<<<<<<<<<<<<========================999999:::<<<<<<<<<<<<<<<@@@CCCFFFIIIKKKKKKJJJIIIHHHFFFCCCBBBCCCDDDEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????AAABBBCCCCCCCCCCCCEEEEEECCCBBBAAA???>>>>>>;;;;;;::::::999999888888:::::::::999999888777777666666666666777777888888555444444444444444555555444444333333333333444444333333333444444444444555444444444444444444444444333555666555333222222333333333333333333333333333111222444555666777777777888888666555444444444444555666777888999:::;;;;;;BBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>??????>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;===???BBBCCCEEEEEEDDDDDDBBB???===<<<999888666666666555222000000///...,,,++++++++++++******))))))******++++++*********++++++,,,---...///000111444666666666555777888999:::<<<>>>@@@AAA@@@@@@@@@AAABBBCCCEEEEEECCCCCCCCCAAA???;;;888666333333222111111444888<<<;;;>>>BBBEEEEEEBBB>>>;;;:::???GGGPPPVVVYYYYYYXXXWWW[[[```eeeiiimmmppprrr{{{~~~|||yyyzzz|||wwwgggSSSBBB888000...,,,++++++,,,,,,,,,+++++++++*********))))))************************((()))))))))************))))))))))))))))))))))))((()))))))))************,,,444999555+++%%%(((...)))))))))))))))*********++++++******)))(((((((((***))))))))))))))))))***))))))*********+++++++++************************+++******))))))***+++++++++***((('''''''''((()))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************))))))))))))************))))))************************************************,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++...---------,,,,,,++++++)))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++------,,,,,,,,,,,,------------------............////////////111444888;;;<<<@@@EEEIIILLLQQQZZZbbbnnnwwwxxxqqqmmmkkkooowwwzzzqqqhhhdddeeeiiimmmpppvvv}}}FFFEEEDDDCCCBBBBBBBBBBBB>>><<<;;;;;;<<<======<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::888999:::;;;<<<<<<<<<;;;===@@@DDDIIILLLMMMLLLLLLJJJHHHEEEEEEFFFGGGGGGFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBBCCCBBBBBBAAA@@@@@@?????????@@@AAABBBCCCCCCDDDDDDFFFEEEDDDCCCBBBAAA@@@???>>>>>>===<<<<<<;;;:::::::::::::::::::::999888777555555555555555777888999333333333444555666777888555444444444444444444555333333444444444555555555555555555555555555555555333555666555444333333444333333333333333333333333000111333444666666777777777777666555555555666666666666777777888999:::;;;??????@@@AAABBBCCCCCCDDDAAAAAA@@@???>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<>>>@@@AAAEEEEEEEEEEEECCCAAA???>>>;;;:::888888888777444222111000...---,,,++++++++++++***************++++++***************++++++,,,---///222444555555555555999999999999:::;;;======????????????@@@AAACCCDDDBBBBBBBBB@@@>>><<<:::888444555444333222444777:::===@@@EEEHHHIIIGGGDDDBBB>>><<<>>>GGGUUU___aaa```^^^aaadddfffgggjjjnnnqqqtttxxx{{{{{{yyywwwxxxzzz}}}yyyqqqbbbLLL:::333000,,,***+++,,,,,,+++++++++++++++************************************((()))))))))************))))))))))))))))))))))))((()))))))))***************---000...+++((()))+++(((((())))))************))))))))))))******************))))))))))))******))))))*********+++++++++)))***++++++++++++***)))++++++***************++++++***((('''''''''((()))))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,+++++++++*********************+++,,,,,,+++******************************************************,,,,,,++++++++++++++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))************************---------,,,,,,+++++++++))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,...------,,,,,,------...------..................000111222222444999AAAFFFNNNTTTYYYZZZ[[[```hhhoookkknnnrrrssspppooorrrvvv~~~~~~ssspppjjjeeeccciiittt}}}yyy~~~DDDDDDCCCCCCBBBAAAAAAAAA===<<<::::::<<<===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999:::;;;;;;<<<<<<<<<>>>BBBFFFJJJLLLLLLLLLIIIHHHGGGGGGHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@AAABBBBBBDDDCCCCCCBBBAAA@@@??????@@@@@@AAABBBCCCDDDEEEFFFGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>======<<<:::;;;<<<===<<<;;;:::999666555555444555666888999444444555555666777999999666555555444444555555666333444444444555555555555666666666666666666666666333555666666444333444555222222333333333333444444111111333444555666666777666555555555555666777777777666666777777999::::::<<<===>>>???AAABBBDDDDDDAAAAAAAAA@@@??????>>>>>>::::::::::::;;;;;;<<<<<<===<<<<<<<<<======>>>???CCCDDDDDDEEEDDDBBBAAA@@@>>><<<;;;;;;;;;999777555333222000///------,,,,,,,,,,,,+++*********************))))))******++++++---///222333333333555666999888888888999:::;;;<<<>>>===<<<<<<===???@@@AAAAAAAAA@@@???>>>===<<<;;;555555555444222333666888<<>>======;;;::::::;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999:::;;;===>>>>>>???AAADDDFFFHHHJJJJJJGGGFFFFFFHHHIIIHHHEEECCCAAABBBCCCDDDDDDCCCBBBAAA??????>>>>>>???@@@AAAAAADDDCCCCCCBBB@@@??????>>>@@@AAAAAACCCDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDCCCBBBAAA@@@??????;;;===>>>@@@@@@???>>>===888777666555555777888999888888777777777777888888666666555555555555666666444444444444555555555555666666666666666666666666333444666666555444444555222222222333333444444444222222444555666666666666555555444444444444555555666666555555666777999:::;;;<<<===>>>???@@@AAABBBAAAAAABBBBBBAAA???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>AAABBBCCCDDDDDDCCCBBBAAA@@@???=========<<<999777666555333222000/////////...---,,,+++***)))))))))******))))))***++++++,,,,,,...000111000111444666666666777777999:::<<<<<<<<<;;;::::::;;;<<<>>>???????????????>>>>>>>>>>>>888888888666555555777999;;;===@@@CCCDDDDDDCCCBBBAAA>>><<<@@@IIIUUU___eeedddiiiooopppmmmjjjjjjkkkmmmnnnqqqvvvzzz{{{zzzxxxvvvyyy~~~xxxdddPPP???999222//////000...,,,,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************((('''''')))+++,,,,,,+++'''(((((()))******++++++''''''((()))***+++,,,,,,+++******))))))******+++)))************+++++++++)))***,,,------,,,***)))+++,,,,,,,,,++++++***)))******++++++******)))((())))))))))))))))))))))))************************************+++++++++,,,))))))******+++,,,------)))***+++,,,,,,+++***)))*********************************************************++++++,,,,,,---************++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************)))******************+++))))))***++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++......------------......---......///000111222222444888>>>EEEMMMYYYiiitttvvvrrrrrrqqqoooooossszzz~~~|||tttnnnkkkiiilllrrr|||>>>???@@@AAA@@@>>><<<:::===;;;999:::;;;<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999;;;===???@@@@@@AAACCCDDDEEEGGGGGGDDDEEEFFFHHHIIIGGGDDDAAA>>>???AAABBBBBBAAA???>>>============>>>???@@@@@@DDDCCCCCCAAA@@@???>>>>>>@@@AAABBBCCCEEEGGGIIIJJJIIIIIIHHHGGGGGGFFFEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@===>>>@@@BBBCCCBBBAAA@@@:::999888666666777999:::<<<;;;:::888777666666666666666555555555555666666444444444555555555666666777777777777777777777777333444666666555444555555222222222333333444444444333333444555666666666666555555444333222222222222666555444444555666888999<<<<<<<<<===>>>>>>??????@@@AAABBBCCCBBB@@@===<<>>===<<<;;;;;;:::999:::<<>>>>>===;;;888888777666444333222111111///...---+++***))))))((())))))))))))***+++,,,---,,,...//////...///333666444444555777999;;;===>>>;;;:::999999999;;;===>>>>>>>>>>>>>>>>>>?????????<<<<<<<<<:::888888:::<<<>>>@@@BBBEEEFFFFFFFFFEEEDDDEEEDDDBBBCCCJJJUUU]]]fffmmmuuuxxxtttnnnkkkkkkmmmmmmpppuuuzzz}}}zzzwwwuuuxxx|||}}}lllZZZDDD===555111222222000---,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************((()))***++++++,,,---...'''(((((()))***+++++++++((((((((()))******++++++++++++************++++++)))************+++++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,+++***)))***++++++,,,,,,+++)))((())))))))))))))))))))))))************************)))))))))******+++++++++(((((()))***,,,---...///''')))***++++++***)))'''************************************************))))))***+++,,,,,,------)))************+++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******......------------......---...///000111222333444999???GGGPPP[[[jjj|||{{{tttqqqooouuuuuu{{{|||rrriiifffggglllpppvvv{{{}}}}}}}}}zzzyyy|||@@@AAAAAAAAA@@@>>>===;;;>>>======<<<;;;999888888::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;:::888888888999;;;===@@@AAA>>>??????@@@AAACCCDDDEEEFFFEEEDDDDDDEEEEEEDDDCCC@@@@@@???>>>======>>>>>>@@@>>><<<:::999:::;;;<<>>===<<<@@@@@@@@@BBBCCCFFFHHHIIILLLKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDD???AAADDDFFFFFFDDDBBB@@@???===;;;999888888999999:::::::::::::::999888777999999888888777777666666888777666555444333333333666666666666666555555555444444444333333222222222444444444444444444444444666555555444444444555555:::777444333555555333111444444444444444555666777888:::<<<===<<<;;;;;;<<<>>>???AAABBBAAA@@@===<<<@@@@@@@@@@@@???===;;;:::;;;::::::;;;>>>??????>>>;;;<<<>>>AAABBBCCCCCCCCCCCCBBB@@@>>>===<<<<<<<<<666666666555444333111000,,,,,,++++++,,,...///000+++******)))))))))))))))+++,,,,,,---...///000111555555666555555666999;;;;;;;;;999888999999;;;<<>>;;;<<<<<<=========;;;:::999;;;<<<>>>@@@BBBDDDFFFGGGEEEDDDAAA===;;;AAALLLVVVdddmmmxxx|||xxxssspppppptttssstttxxx}}}~~~|||zzz|||xxxfffPPPEEE999444111...///111...---,,,,,,++++++,,,,,,))))))))))))))))))))))))******)))))))))***,,,---******)))))))))))))))*********))))))((((((''''''))))))))))))))))))))))))************************************************)))************+++++++++)))************+++++++++,,,+++***))))))***+++,,,************************++++++******))))))((((((+++,,,,,,,,,+++***)))(((************************++++++************++++++))))))******++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))************************)))************+++++++++************************+++++++++************))),,,,,,,,,++++++*********''''''((()))******++++++,,,,,,+++***)))))))))***++++++******************,,,+++++++++***))))))))),,,,,,++++++,,,,,,---...111///---,,,---.........///111222333444777;;;>>>===NNN^^^gggtttzzzqqqttt{{{vvv{{{~~~rrreeecccaaaccchhhooorrrtttxxxzzzzzzyyy~~~@@@AAAAAAAAAAAA???===<<<>>>===<<<:::999999888888::::::;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::;;;<<<>>>????????????@@@AAACCCDDDEEEFFFEEEDDDDDDEEEEEEDDDCCCAAAAAA@@@???>>>>>>>>>>>>???===;;;:::999999:::;;;?????????@@@??????>>>>>>>>>???@@@BBBDDDFFFGGGGGGJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEECCCCCCBBBDDDFFFGGGGGGEEECCCBBBBBB@@@>>>;;;:::999::::::;;;;;;;;;;;;:::999888777777777777777777777777777777777555444444333333333555555555555666666666666666666555555555444444444444444444444444444444444555555555444444444555555888555333333444444333111444333333333333444555555666888:::;;;:::999999999<<<===>>>???@@@@@@??????BBBAAA???>>>=========>>>===<<<;;;<<<>>>>>>===<<<;;;===???AAABBBBBBBBBBBBBBBAAA@@@???>>>===<<<;;;666666666555555444333222000///---,,,,,,,,,------++++++***)))))))))))))))++++++,,,,,,---///000111333444666666555666888:::======<<<;;;::::::::::::<<<:::999;;;===>>>===:::<<<===>>>?????????>>>===<<<===???AAACCCEEEFFFFFFEEEEEEDDDAAA>>>AAAHHHOOO^^^lll}}}}}}yyyxxxyyyxxxxxx{{{~~~nnnWWWJJJ<<<555222...,,,---...---,,,,,,++++++,,,,,,************************))))))((((((((()))+++,,,+++******))))))))))))*********))))))(((((((((((())))))))))))))))))))))))************************************************)))************+++++++++)))************+++++++++++++++***))))))***++++++************************))))))((((((''''''''''''%%%&&&'''((()))*********************************++++++************++++++)))*********++++++++++++))))))*********+++++++++************************************************************************)))************+++++++++************************++++++++++++************+++++++++******)))))))))*********++++++++++++,,,+++***************+++,,,++++++******************++++++++++++************,,,,,,++++++,,,,,,---...---,,,,,,,,,---.........///000111222444999???CCCNNNaaasss{{{~~~zzz{{{}}}~~~xxxnnnfff___```ccciiipppwwwzzz{{{xxx{{{AAAAAABBBBBBBBB@@@???>>>>>>===;;;999888888999999;;;;;;<<<===>>>???@@@@@@;;;:::999999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===?????????@@@AAABBBCCCDDDFFFEEEDDDEEEFFFFFFDDDBBBBBBBBB@@@???>>>>>>>>>>>>===<<<:::999888888999::::::;;;<<<>>>??????@@@@@@===???AAACCCEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEECCCBBBGGGGGGGGGGGGGGGFFFEEEDDDEEECCCAAA???============>>>======<<<:::999888888666666666777777777777777666666555444333333333444444444444555555666666777888888777777777777666666444444444444444444444444555555555555555555555555666444222222333333333111555444333333222333333333555777999:::999888888999999999:::<<<>>>???@@@AAACCCAAA???===<<<===???AAA???>>><<<===>>>>>><<<;;;===>>>???AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>===;;;777777777666666555555444333222000...,,,+++******++++++***))))))))))))***+++++++++,,,---...///000111333555666666666777999============<<<:::999888:::999999:::===>>>>>>===<<<===>>>@@@@@@@@@@@@???<<<>>>AAADDDFFFGGGFFFFFFEEEGGGGGGEEEBBBAAADDDGGGVVViii}}}}}}|||dddTTTBBB999555000,,,+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))(((((((((((()))******+++++++++*********))))))***))))))))))))((((((((())))))))))))))))))))))))************************************************)))************+++++++++)))************+++++++++++++++***))))))***++++++************************)))(((((((((((('''''''''%%%%%%&&&'''))))))***+++************************++++++************++++++************++++++++++++***************+++++++++************************++++++++++++++++++++++++************************)))************+++++++++************************,,,+++++++++*********************)))))))))))))))++++++++++++++++++++++++***))))))******+++,,,---******++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,------.../////////333444444444777>>>FFFKKK___ttt}}}sssjjjgggeeebbb___^^^bbbhhhnnntttxxxzzzzzzzzz~~~{{{@@@AAABBBBBBBBBAAA@@@???>>>===:::777777777999;;;<<<===>>>???AAABBBCCCDDD===<<<:::999999:::<<<===;;;;;;;;;;;;;;;<<<<<<===???>>>>>>>>>???@@@AAAAAAFFFEEEEEEFFFGGGGGGEEECCCBBBAAA@@@>>>===<<<<<<<<<::::::888888777777888888999:::;;;===>>>???@@@@@@===???BBBDDDFFFFFFEEEEEECCCDDDEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEEEEJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDBBBAAAAAA@@@AAAAAAAAA@@@???===<<<;;;::::::999999888888777666666666555555444444444444444444333333444555666666777777888888888888888888888777555555555555444444444444444444555555555555555555555555444333333444444444777666555444333333333333666999;;;;;;:::999::::::888888999:::;;;===???@@@AAA@@@???>>>>>>???@@@BBB???===<<<===>>>>>>===<<<===>>>@@@AAAAAA@@@??????>>>???@@@AAAAAA@@@>>><<<999888888777777777777777444333111///---+++***))),,,+++******))))))******++++++++++++,,,---...//////111444666666666666777:::;;;<<<<<<<<<;;;:::999:::::::::<<<>>>???@@@AAA;;;<<<>>>?????????>>>>>>===???CCCFFFHHHIIIHHHGGGGGGHHHHHHGGGDDDBBBCCCEEEMMMccczzzyyysss```JJJ>>>888333000///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***))))))))))))*********+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++))))))*********++++++++++++******************+++************************************************++++++******)))))))))***************************++++++************++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))*********+++++++++************************,,,,,,+++++++++***************************))))))((())))))***++++++,,,,,,++++++*********+++,,,,,,******+++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---///000000000000111222888888888:::>>>EEEOOOUUUgggzzz|||{{{yyyyyy~~~vvvhhh___^^^aaaeeegggmmmppptttvvvvvvvvvwwwyyyzzzzzz}}}~~~???@@@AAABBBBBBBBBAAA@@@>>><<<:::888777888:::;;;>>>???@@@AAACCCDDDFFFFFF===<<<:::888888999;;;<<<999999:::;;;<<<===>>>>>>>>>===============>>>>>>DDDDDDDDDFFFHHHHHHFFFDDDAAA@@@???===;;;:::999999888777777666666666666666999:::;;;===>>>>>>>>>>>>===???BBBDDDFFFFFFEEEDDDFFFFFFGGGHHHHHHGGGGGGFFFEEEFFFGGGHHHHHHIIIIIIHHHKKKJJJHHHGGGFFFEEEFFFFFFCCCCCCCCCCCCDDDDDDEEEEEECCCBBBAAA???>>>>>>>>>>>>>>>===<<<:::888666444444555555444444444555666666444444555555666777888888777777777777777777777777666666666555555444444444333333444555666666555555555555555555555555666777999888777555444444444444666888:::;;;:::999999999999999999999:::;;;<<<======>>>???@@@@@@@@@@@@@@@===<<<;;;===???@@@@@@???>>>>>>@@@@@@@@@@@@???>>>===>>>@@@AAABBBAAA???>>>;;;;;;:::888888888888999444444333111000...---,,,,,,++++++***************+++++++++++++++,,,---...---000333555555555666777555777888:::;;;;;;;;;:::999999:::;;;<<<>>>@@@BBB??????@@@@@@@@@???===<<<===@@@DDDHHHJJJKKKJJJIIIJJJIIIHHHFFFDDDDDDFFFGGGEEEYYYvvvzzzxxx|||kkkSSSDDD<<<555222222...---,,,,,,++++++,,,,,,************************+++++++++++++++++++++***)))***++++++++++++***)))))))))))))))************))))))))))))))))))))))))************************************************))))))*********+++++++++))))))*********+++++++++*********++++++*********************************************++++++++++++---,,,+++***))))))******************************++++++************++++++,,,+++++++++++++++++++++************************************************************************************************))))))*********+++++++++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++(((((()))+++---...///000...---,,,+++******************++++++,,,,,,,,,,,,******++++++,,,,,,,,,---------,,,,,,------...///...000111111000000222444777999<<>>???@@@BBBBBBBBBAAAAAA>>>===;;;999999:::;;;<<<@@@@@@AAACCCDDDFFFGGGGGG@@@>>>===;;;:::::::::::::::;;;<<<>>>???@@@@@@@@@>>>>>>===<<<<<<<<<======BBBBBBDDDGGGIIIJJJHHHFFFAAA@@@>>><<<:::888888777555555555555555555555555888999:::;;;<<<<<<<<<<<<===>>>@@@BBBCCCCCCCCCBBBHHHIIIKKKKKKLLLKKKJJJIIIDDDEEEGGGHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEFFFGGGGGGGGGGGGFFFEEECCCBBBAAAAAABBBCCCCCCBBB@@@===:::777555444555555555555666777888888666666666777777888888999666666666777777777777888777777666666555444444444222333444666666666555555555666666666555666777999999888777666555555555555333555888888777666666777999::::::::::::::::::::::::;;;===???@@@AAA@@@@@@<<<;;;;;;===???AAAAAA@@@===>>>???@@@@@@@@@???>>><<<===???AAAAAAAAAAAAAAA???>>><<<:::999999999999555555555444333111///...,,,,,,+++************++++++*********++++++,,,------///222333333444555777444555666888:::;;;<<<<<<777888999999999;;;>>>AAABBBCCCCCCCCCCCCAAA@@@>>>>>>AAADDDHHHKKKMMMNNNNNNMMMKKKHHHFFFFFFGGGHHHJJJBBBOOOeee{{{~~~zzzzzzvvvaaaPPPCCC999444444...---,,,,,,++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,---,,,,,,+++***&&&''')))***++++++******)))))))))************+++))))))))))))))))))))))))************************************************)))************+++++++++)))************+++++++++)))***++++++++++++***)))************************((((((((())))))))))))***+++***)))(((((()))***+++************************++++++************++++++,,,,,,,,,,,,+++++++++++++++++++++***************************************))))))))))))))))))))))))************************)))************+++++++++************************,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,******,,,---///000222222000///---,,,***)))))))))******++++++,,,---------+++++++++,,,,,,,,,,,,,,,---------------......///,,,...111000///111555::::::>>>EEEMMMVVV___iiiooosss{{{|||yyy{{{yyypppjjjgggZZZYYYZZZ___hhhsss{{{<<<===???AAAAAAAAAAAA@@@======<<<;;;;;;;;;<<<<<>>>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>============???@@@CCCGGGJJJKKKJJJHHHBBBAAA???<<<:::888777777333333444444444444444333444555777888999:::::::::;;;;;;<<<===>>>???@@@@@@FFFGGGJJJLLLMMMMMMLLLKKKFFFFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGEEEDDDBBB@@@===;;;999888666666666666777888::::::888888888888888999999999666777777777888888888888777777777666555444444444111222444666777777666555333555666666444555777:::888777666555555555555555333555777888777666666666888999:::;;;;;;;;;:::999::::::;;;<<<>>>???AAAAAA>>>===<<<===???@@@@@@>>><<<===>>>@@@@@@@@@???>>>======>>>???AAABBBCCCCCCBBB@@@>>>;;;999999999:::888888777777555222000///---,,,++++++******++++++***************++++++,,,---...000111111333555888666777777888999;;;<<<===777999999999888999===@@@BBBBBBCCCDDDDDDCCCBBBAAA???AAADDDHHHLLLOOOQQQRRROOOMMMKKKIIIIIIIIIIIIHHHEEEIIITTTgggyyyzzzuuudddRRR@@@666444...---,,,,,,++++++,,,,,,************************+++,,,,,,---,,,+++***)))###%%%''')))++++++******))))))*********+++++++++))))))))))))))))))))))))************************************************)))************+++++++++)))************+++++++++)))***++++++++++++***)))************************(((((()))))))))*********///---+++***))))))***+++************************++++++************++++++------,,,,,,,,,++++++++++++++++++*********))))))************************************************************************)))************+++++++++************************------,,,,,,,,,+++++++++)))*********++++++++++++++++++,,,,,,---.........///...---,,,+++***************++++++,,,------...,,,,,,,,,,,,,,,,,,++++++---------------...//////,,,///111222222777???EEEKKKQQQYYYaaahhhnnnssswwwvvvzzz{{{qqqggg^^^YYYWWWWWWZZZ```iiittt;;;===>>>@@@AAAAAAAAA@@@==================<<<<<>>>>>>>>???>>>???BBBGGGKKKLLLKKKIIICCCBBB@@@===;;;999888777222222333444444444333333111222333555777888999999999999999999:::<<<===>>>AAACCCFFFIIIKKKLLLKKKKKKGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKNNNNNNNNNMMMKKKJJJHHHGGGHHHGGGFFFEEEEEEGGGIIIJJJFFFEEECCCAAA???===<<<;;;777777777777888999;;;;;;:::::::::999999999999999777777777888888999999999888777777666555444444444111222444666777777666555111333555555333444777:::666666555444444444444555444777999999888777777888666888:::<<<===<<<;;;:::;;;:::999999;;;>>>AAADDD@@@???>>>>>>??????>>>===;;;<<<>>>???@@@@@@??????======>>>???@@@BBBDDDEEEDDDBBB???<<<:::999999999:::::::::888666333000...---,,,++++++******++++++******************++++++---...///000000222666888:::999888888999:::<<<===:::;;;<<<;;;999:::>>>BBB>>>???@@@BBBCCCBBBBBBAAA???AAADDDGGGLLLPPPSSSUUUQQQOOONNNMMMLLLJJJHHHFFFKKKHHHJJJYYYrrrzzzvvv{{{vvv___HHH:::666...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***)))(((!!!###&&&)))***++++++***))))))******++++++++++++))))))))))))))))))))))))************************************************)))************+++++++++)))************+++++++++)))***+++,,,,,,+++***)))******************************++++++,,,,,,,,,,,,666444111---+++***)))***************************++++++************++++++---------,,,,,,+++++++++++++++++++++******))))))************************++++++++++++++++++++++++************************)))************+++++++++************************---------,,,,,,,,,++++++(((((())))))*********+++*********))))))(((((((((------,,,++++++,,,,,,,,,******+++,,,,,,---......---------,,,,,,+++++++++...------------...//////---000444555777>>>HHHPPP```eeelllrrruuuwwwxxxyyyuuuwww|||}}}xxxooodddZZZTTTRRRRRR^^^bbbiiittt@@@===<<<===@@@BBBBBB@@@???>>>======<<<===>>>>>>GGGHHHHHHHHHHHHKKKOOORRR\\\^^^\\\UUUPPPPPPOOOMMMKKKKKKJJJIIIGGGFFFFFFFFF>>>BBBFFFDDD???;;;;;;===???@@@BBBEEEGGGIIIJJJKKKJJJGGGBBB<<<888666555555666666666666555444333222444444444555555777888888999888888999;;;<<<<<<<<<@@@BBBEEEFFFFFFGGGIIIJJJIIIJJJLLLNNNOOOOOONNNNNNMMMKKKIIIIIILLLMMMLLLJJJPPPNNNMMMMMMNNNNNNLLLKKKLLLKKKIIIGGGFFFEEEFFFFFFHHHHHHGGGFFFDDDAAA>>>======;;;999777777999<<<>>><<<;;;999888888888999:::777777777777777777777777999888777666555444333333333444555666666666555444000000111222222333444444888777666555555555555555:::999777666555555555666666777999:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@?????????===;;;;;;<<<===>>>>>>>>>>>>============???===;;;:::;;;===AAACCCEEECCC???<<<:::999;;;;;;999:::::::::888555222000,,,,,,+++***))))))******)))((((((***,,,---,,,***)))***+++,,,...000222333555777:::;;;::::::<<<===>>>>>>============>>>>>>AAAAAACCCDDDEEEEEEEEEEEECCCFFFHHHJJJJJJLLLNNNPPPXXXSSSNNNNNNOOOMMMKKKKKKIIIGGGHHHPPP^^^sss}}}~~~oooTTTBBB<<<555///+++---///---+++,,,+++++++++++++++++++++++++++)))&&&$$$$$$&&&)))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,)))***+++,,,,,,,,,,,,,,,)))************+++++++++******))))))))))))******((()))+++,,,---,,,,,,+++((((((((((((((((((((((((...,,,***)))((()))***+++******))))))***+++,,,,,,111000...,,,+++***))))))+++++++++*********))))))((()))***+++++++++++++++(((''''''(((+++,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))+++*********))))))((((((************************************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...*********++++++,,,,,,---++++++,,,,,,---...//////000...++++++,,,...//////555333666<<<@@@FFFUUUeee{{{}}}{{{}}}{{{xxxooocccZZZVVVXXX[[[^^^eeemmmwww===;;;:::<<<@@@CCCCCCBBB???>>>===<<<<<<===>>>???DDDFFFJJJMMMQQQUUU[[[___ccchhhiiifffcccaaa___[[[QQQNNNJJJHHHHHHIIIHHHGGGBBBEEEHHHGGGAAA===<<<===???@@@CCCEEEHHHJJJKKKKKKJJJGGGCCC>>>:::777777666666777777666666555333333444444444444555666777888777777888999;;;<<<<<<;;;<<<>>>@@@AAA@@@@@@AAABBBDDDEEEGGGJJJLLLNNNOOOOOONNNLLLIIIJJJLLLMMMMMMKKKMMMLLLLLLMMMOOOPPPOOONNNNNNMMMKKKIIIHHHGGGHHHHHHJJJIIIIIIGGGFFFDDDBBBAAA???===:::888888:::<<<>>>;;;;;;:::999999999999999999999999999999999999999999888888777555444444333333444555666666555444444222222333333444555555666777666555555444444444555888888777666555555555555666666888999:::;;;;;;;;;:::;;;<<<======>>>======BBBCCCCCCBBB???>>>>>>???>>>>>>>>>===============>>><<<;;;:::;;;===@@@AAADDDBBB@@@===<<<;;;;;;<<<999999:::999888555222111///...---,,,+++++++++++++++***)))***++++++***(((******+++,,,...000222333777999;;;<<<<<<;;;<<<>>>==================>>>???BBBBBBDDDEEEFFFFFFGGGGGGCCCEEEGGGIIIJJJLLLPPPSSS^^^[[[WWWTTTPPPLLLIIIIIIJJJGGGFFFIIIRRRddd~~~yyy^^^HHH???888111---...000...,,,---++++++++++++++++++++++++,,,***(((''''''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))***++++++++++++++++++,,,)))************+++++++++*********))))))*********((()))******+++++++++***++++++++++++++++++++++++***)))'''&&&%%%&&&'''(((******))))))***++++++,,,,,,+++***)))))))))))))))+++++++++*********))))))))))))***+++++++++++++++)))((('''(((***++++++***+++++++++++++++++++++++++++******))))))******+++************************************************+++*********))))))))))))************************************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++++++++,,,,,,,,,,,,,,,,,,------.........///...------///000222222777888===DDDJJJRRRbbbppp~~~{{{}}}vvviiieee___]]]^^^aaadddfffooouuu~~~999999999;;;???CCCDDDDDD@@@>>><<<;;;;;;<<>>??????===<<<<<<===@@@AAACCCEEEIIILLLOOOQQQNNNLLLJJJJJJLLLMMMMMMLLLLLLKKKKKKMMMPPPRRRSSSRRRPPPOOOMMMKKKJJJJJJKKKKKKLLLKKKJJJIIIGGGGGGGGGGGGAAA???===::::::;;;===>>>;;;;;;;;;;;;;;;::::::999::::::::::::::::::::::::999999888777666555555444444444555555555444444333444444444555666666777777555555444333333333444444666666666666555444333333555555666888999999999999888:::;;;======<<<:::999AAABBBDDDDDDBBB@@@???@@@>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<===>>>???BBBBBBAAA@@@>>>>>>======888999999999888666444222111111000///---,,,++++++---,,,******+++***)))'''******+++,,,...///111222777999;;;;;;::::::;;;<<<===<<<<<<<<<===>>>>>>???CCCCCCDDDEEEFFFGGGHHHHHHCCCEEEFFFGGGJJJNNNSSSWWWdddeeeccc]]]UUUNNNKKKJJJMMMJJJGGGEEEGGGSSSlll|||lllRRRCCC;;;444///000111///...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))---,,,+++***)))***++++++)))************+++++++++++++++************++++++)))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((()))***************)))******+++,,,(((((((((((()))***+++++++++++++++***************))))))***++++++++++++******)))((()))***+++***)))++++++++++++++++++++++++***))))))))))))))))))******************************************************************)))))))))************************************************+++++++++***************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++------------------............///000111333555555:::???HHHSSS[[[cccppp||||||pppjjjaaaaaabbbfffjjjooopppqqqzzz~~~999999:::;;;>>>AAABBBCCC@@@>>><<<;;;;;;===@@@AAAKKKPPPXXX___eeejjjooorrr}}}mmmcccWWWSSSTTTWWWVVVSSSPPPQQQQQQMMMGGGAAA>>>===>>>???AAADDDFFFHHHIIIJJJIIIGGGDDDAAA>>>;;;999888777888999:::999888666555333333333333333444555666444666888:::;;;<<<===>>>@@@BBBBBBAAA???======>>>>>>???@@@BBBEEEIIILLLNNNMMMLLLJJJJJJJJJLLLMMMNNNMMMLLLLLLOOORRRTTTTTTSSSQQQPPPOOOMMMMMMMMMNNNNNNMMMLLLKKKIIIIIIJJJKKKKKKCCCAAA>>><<<;;;<<<===>>><<<===>>>>>>===<<<:::999:::::::::::::::::::::::::::999999888777777666666555555555555444444444333444444555555666666666777444444333222222333333333444444555666555444222111333444555666777777777777777888:::<<<<<<:::777666999<<<@@@AAA@@@????????????>>>>>>======<<<<<<<<<::::::;;;<<<<<<===<<<<<<@@@@@@AAAAAAAAA@@@???>>>999999999999888777555444333222222000///---,,,+++---+++))))))***+++***(((+++++++++,,,---///000111444555777888777666777888;;;;;;;;;<<<===>>>???@@@BBBCCCCCCDDDEEEGGGHHHIIIDDDEEEFFFGGGIIIOOOVVV[[[fffmmmpppiii]]]UUUQQQOOOOOONNNKKKGGGDDDIII\\\nnnxxxZZZGGG???777000000000///...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++...,,,***)))((()))***+++))))))*********+++++++++,,,++++++++++++++++++,,,+++***)))(((((()))***+++************************,,,,,,+++*********+++,,,+++***************++++++))))))))))))***+++,,,---************************)))******+++++++++******+++***((()))******)))(((******************************))))))))))))******************************************************************************************************************************************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------,,,,,,++++++***............---------------...000111222444666777>>>IIIYYYfffnnnttt{{{}}}pppiiigggjjjkkkmmmqqqvvvzzz{{{zzzvvvzzz;;;<<<<<<<<<===>>>@@@AAA@@@???===<<<<<<>>>AAABBBMMMSSS\\\dddkkkqqquuuxxxwwwjjjccccccccc```\\\ZZZXXXUUUOOOHHHBBB>>>======???AAACCCFFFHHHIIIIIIHHHHHHFFFDDDAAA>>>;;;:::999:::;;;===<<<;;;999777444444333333333444555555444666999;;;<<<>>>AAADDDCCCDDDEEECCCAAA???>>>>>>=========>>>@@@BBBEEEFFFJJJIIIHHHHHHHHHJJJLLLOOOPPPOOOOOOPPPSSSTTTSSSRRRRRRQQQPPPOOOOOOOOOPPPQQQNNNMMMLLLKKKKKKLLLMMMNNNDDDCCCAAA???>>>>>>??????@@@@@@AAAAAA@@@>>><<<::::::::::::::::::::::::::::::::::::999888888777777666666555555444444444444444444444444444555555555333333222222222333333444333444555555555444222111333333444555666666666666555777999::::::888666444333777;;;>>>??????@@@AAA@@@??????>>>======<<<<<<:::;;;<<<======<<<<<<;;;>>>???AAABBBBBBBBB@@@@@@;;;:::::::::999888777666333333222111000...,,,++++++)))((((((***,,,,,,++++++++++++,,,,,,...//////111333555666555555555666:::::::::;;;<<<>>>???@@@AAAAAAAAABBBDDDFFFGGGIIIFFFFFFFFFGGGJJJPPPWWW]]]jjjuuu|||uuuiii___WWWRRRPPPOOONNNKKKFFFEEEPPP]]]{{{}}}bbbMMMDDD;;;333111000...---///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))++++++******************...,,,***(((((((((***+++))))))*********+++++++++,,,++++++++++++++++++,,,---,,,***))))))***+++,,,************************(((((('''''''''(((((((((++++++***************+++******************++++++******************************+++++++++******)))+++***((()))******)))(((************************+++++++++******+++++++++***************************************************************+++++++++************************************************************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------,,,,,,+++++++++.....................------///222222333555888;;;IIIYYYmmm{{{zzz{{{}}}qqqhhhjjjnnnwwwvvvvvvyyy}}}~~~>>>??????>>>===<<<>>>@@@@@@????????????AAABBBCCCKKKQQQ[[[fffooowww~~~yyyuuuqqqlllgggddd```YYYQQQJJJDDDAAA??????@@@BBBEEEGGGIIIJJJKKKJJJJJJIIIHHHEEEBBB???===:::<<<>>>@@@@@@>>><<<:::555444444444444444555555555777:::;;;===@@@GGGLLLIIIJJJIIIGGGCCC???>>>>>>===<<<<<<<<<<<<===>>>>>>EEEEEEEEEDDDEEEGGGLLLOOOSSSRRRQQQRRRSSSTTTSSSRRRQQQPPPOOOOOOOOOPPPQQQRRROOONNNNNNNNNNNNNNNOOOOOOFFFEEEDDDCCCBBBBBBCCCCCCFFFEEEDDDCCCAAA???===<<<::::::::::::::::::::::::;;;;;;:::::::::999999999999888777666555555555555333333333333333333333333333333222222222333444444333444444555444444333333333333444555555555555555555666777999999888666555222666:::===???@@@BBBDDDAAAAAA@@@???>>>>>>======;;;<<<<<<=========<<<<<<<<<===???AAABBBBBBBBBAAA>>>===<<<;;;:::999888888333333333333222000...,,,+++)))'''(((***,,,------,,,,,,++++++,,,---......111333555666666666777888999999:::;;;<<<>>>@@@AAAAAAAAAAAAAAACCCEEEHHHIIIHHHHHHHHHIIIKKKPPPWWW\\\jjjzzzuuukkk```UUUQQQPPPOOONNNHHHEEEIIIPPPllliiiWWWKKKAAA777333111...---...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((,,,+++***)))((()))******)))************+++++++++++++++************++++++---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))******,,,+++******)))***************)))((((((((())))))***************+++++++++***++++++++++++***))))))***)))((()))***+++***)))************************,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++*********+++++++++++++++***************************************************************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,..................//////...111444555666:::@@@EEEXXXjjjxxxvvvwww}}}yyymmmkkkrrrzzz}}}{{{yyy{{{>>>@@@AAA???===<<<>>>AAA@@@@@@AAABBBCCCCCCCCCCCCJJJQQQ[[[fffqqqzzz}}}vvvqqqooohhh^^^SSSLLLGGGEEECCCBBBCCCEEEHHHJJJLLLMMMNNNMMMMMMMMMMMMJJJGGGCCCAAA<<<>>>AAACCCCCCAAA>>>===666666555555444555555666666999;;;<<<>>>CCCMMMUUUWWWVVVUUUPPPJJJEEEBBBAAA@@@@@@@@@@@@@@@???>>>===@@@AAAAAAAAAAAAEEEKKKOOOTTTSSSRRRSSSUUUUUUUUUSSSPPPOOONNNNNNNNNOOOQQQRRRQQQQQQRRRRRRRRRQQQQQQPPPIIIIIIHHHGGGGGGHHHHHHIIILLLJJJHHHEEEBBB@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;:::888777666666666777333333333333333333333333333333333333333444555555555555444444444444555555333444555555555555555555444555666777888888888777444666999;;;<<<>>>AAACCCCCCCCCBBBAAA@@@???>>>===========================;;;<<<===???AAABBBCCCCCCAAA@@@???===;;;:::999999333444555555444333000///---***(((((()))+++,,,+++,,,,,,,,,+++,,,,,,------...000333444555555777888888888999:::<<<>>>@@@AAABBBAAAAAABBBCCCFFFIIIKKKJJJJJJKKKKKKLLLPPPUUUYYYcccwwwzzzlll^^^XXXTTTPPPOOOKKKFFFGGGKKK^^^vvvqqqcccRRRGGG<<<666333///...///------------------------************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))((((((((('''))))))))))))************)))************+++++++++*********))))))*********+++++++++++++++***))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++***))))))************))))))))))))******))))))*********++++++++++++++++++++++++***)))))))))((('''(((***++++++***************************++++++************++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------------------......//////000000000333777999<<>>@@@AAA@@@>>>===@@@BBB???@@@BBBDDDEEEEEEDDDCCCLLLSSS\\\gggqqq{{{{{{wwwuuummmaaaVVVNNNIIIGGGGGGDDDEEEHHHJJJMMMOOOPPPPPPOOOPPPQQQPPPNNNKKKGGGDDD===???BBBDDDDDDCCC@@@>>>777666666555555555666666777:::<<<<<<>>>EEEQQQZZZeeedddaaa[[[TTTMMMIIIHHHDDDEEEEEEFFFEEEDDDCCCAAA===>>>??????@@@CCCJJJOOOSSSRRRRRRSSSUUUWWWVVVUUUOOONNNMMMMMMNNNOOOQQQRRRSSSSSSTTTUUUUUUTTTRRRQQQLLLKKKKKKKKKKKKLLLLLLMMMOOOMMMJJJFFFBBB@@@??????========================;;;;;;;;;;;;;;;;;;::::::<<<;;;999777777777777888444444444444444444444333333333333333444444555666666555444333333444666777444444555555666555555555555555555666777888999999555777888999999;;;>>>@@@DDDDDDCCCBBBAAA??????>>>???>>>>>>=========>>>>>>:::;;;<<<>>>@@@BBBCCCDDDCCCBBB@@@>>><<<;;;:::999444555666777777555333111///,,,)))((()))*********,,,,,,,,,++++++,,,,,,---***---000111222333555777777888999:::<<<>>>@@@AAACCCBBBBBBBBBDDDGGGJJJLLLKKKLLLLLLLLLMMMPPPTTTXXXZZZpppxxxiiiaaaYYYSSSPPPMMMIIIHHHKKKUUUmmmvvvlllWWWKKK???999555000///111------------------------,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++******))))))'''((()))***++++++******)))************+++++++++******))))))))))))******)))***+++++++++)))((('''((((((((((((((((((((((((&&&'''((())))))))))))))),,,,,,+++***))))))******++++++++++++,,,---......))))))******+++++++++++++++++++++++++++***)))((((((''''''(((+++,,,,,,+++))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************))))))******++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------.........,,,------...///000111111111555:::===AAAJJJWWW```fffwww{{{|||zzz~~~yyyHHHFFFDDDBBB@@@>>>======AAABBBDDDGGGIIIHHHDDDAAAJJJPPPZZZeeeqqq}}}sssrrrjjjccc^^^WWWOOOMMMOOOOOOMMMLLLJJJIIIJJJKKKLLLKKKKKKKKKLLLLLLKKKGGGEEEHHHDDDAAABBBEEEGGGEEEBBB===;;;888555444555777999777999;;;<<<===DDDOOOXXXhhhqqqwwwsssiii___VVVOOOKKKJJJJJJLLLMMMLLLGGGCCC???AAABBBAAA@@@BBBGGGKKKUUUWWWYYYWWWRRRNNNLLLLLLLLLJJJKKKOOOPPPLLLLLLNNNMMMNNNPPPRRRRRRRRRRRRQQQOOOOOOOOOOOONNNNNNNNNNNNOOONNNLLLHHHEEEBBB@@@???CCCDDDEEECCC@@@<<<;;;:::;;;:::999:::;;;;;;:::999===<<<;;;:::999999999999777777777777777777666666777555444222222333444555666555555555555444444444444444333222333444555666888777666555555666777888555555555555777999;;;<<>>==================<<<<<<<<<======<<<======>>>???@@@CCCBBBAAA???===;;;:::::::::999777555444333333444///...---,,,+++*********************************+++,,,---...///111222222777777888:::<<>><<<888555333444666777555888:::;;;===CCCMMMTTTiiiwwwzzzoooddd]]]WWWTTTQQQSSSWWWYYYVVVSSSHHHHHHFFFCCCAAACCCHHHLLLQQQTTTVVVUUUQQQNNNLLLLLLHHHFFFGGGKKKKKKHHHGGGJJJLLLMMMNNNPPPQQQRRRRRRQQQOOOOOOPPPPPPQQQQQQQQQQQQPPPOOOMMMJJJGGGDDDBBBAAAFFFGGGGGGFFFCCC@@@???@@@>>><<<::::::;;;;;;;;;:::===<<<;;;:::999888888888777666666555555555555555777666444222222222333444666555555555555444444444444444333222222333444555666666555444444555666666555555444444666777999:::@@@AAABBBCCCDDDCCCAAA@@@>>>>>>>>>============<<<>>>============>>>>>>???DDDDDDCCCAAA>>><<<999888;;;:::888666444444444444000///...,,,++++++++++++************************+++,,,---...///000111222666777999;;;===???AAABBBBBBCCCEEEGGGIIIJJJKKKKKKMMMMMMMMMNNNPPPRRRSSSTTTTTT\\\mmmuuuhhh\\\XXXVVVPPPMMMLLLEEEUUUooo|||~~~~~~pppaaaOOOBBB999111...//////......---------------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***************+++***)))(((((('''(((((())))))************))))))******++++++++++++******+++*********))))))))))))************************************************+++++++++************)))******************************++++++++++++******)))************+++++++++************************+++++++++*********))))))************************)))************++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,---------------------------.........///111444777999>>>CCCKKKTTT\\\cccgggiiirrrwww|||~~~~~~{{{vvv}}}{{{{{{}}}vvvvvvTTTSSSPPPLLLJJJHHHGGGGGGEEEFFFGGGJJJMMMMMMKKKIIIEEELLLVVV]]]eeeqqqxxxmmmiiigggccc``````\\\WWWQQQMMMKKKJJJGGGDDDFFFEEEDDDEEEGGGIIIIIIHHHIIIGGGFFFGGGJJJKKKHHHEEE???===999555333333444555444666999;;;<<>>===<<<:::999888888888999888666555555555666777777666444333222222333333666555555555555444444444555444333222222222333444444444333333333333444444555555444444555555666777===>>>AAACCCDDDDDDDDDDDD?????????>>>>>>>>>======???>>>>>>============>>>DDDDDDDDDCCC@@@===999777;;;:::999777666555555444111000///---,,,,,,++++++++++++++++++++++++++++++++++++,,,...///000111222555666999<<>>555000///......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,************************++++++++++++******))))))***))))))(((((()))))))))))))))************))))))))))))************))))))***)))((('''''''''((()))************************************************+++++++++************)))******************************++++++++++++******)))************+++++++++))))))))))))))))))))))))+++++++++***************************************)))************+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---------------------------------000222444555888>>>CCCLLLSSS^^^hhhmmmooopppppptttwww{{{~~~xxxwwwoooqqq|||}}}{{{zzzxxxtttvvv}}}dddbbb^^^YYYSSSNNNJJJHHHFFFFFFGGGJJJLLLMMMLLLKKKHHHOOOVVVYYY[[[dddttttttooonnnkkkhhhfffbbb\\\TTTPPPOOOMMMIIIEEECCCBBB@@@AAADDDGGGIIIJJJIIIHHHHHHIIILLLLLLJJJGGGAAA???;;;777444333333333333555888:::;;;???DDDHHHXXXiii~~~xxxoooeeecccggglllkkkhhhdddccc```\\\WWWTTTRRRRRRSSSSSSQQQOOOKKKGGGEEEDDDEEEBBBAAADDDDDDBBBCCCFFFKKKLLLMMMOOOQQQSSSTTTUUUYYYYYYXXXWWWVVVVVVUUUUUUTTTTTTTTTSSSQQQOOOMMMKKKIIIIIIIIIGGGEEEEEEGGGIIIGGGCCC???======>>>??????>>>>>><<<;;;:::999999999<<<;;;999777777777888999888777555444333222222333666555555555555444444444555444333222111222333333444444444444444444444444666666555555555555555555999:::===@@@BBBDDDEEEFFFAAAAAA@@@@@@??????>>>>>>??????>>>======<<<======AAABBBDDDDDDBBB???<<<:::<<<;;;:::999777666666555333222000///...---,,,,,,++++++++++++++++++++++++***+++,,,---///000111111333666999===@@@AAAAAAAAACCCDDDEEEGGGHHHIIIJJJJJJKKKLLLNNNPPPQQQRRRTTTUUUUUUVVV^^^pppooo^^^WWWSSSQQQOOONNNPPP[[[ssszzzvvvxxx|||ppp___QQQFFF;;;444333......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))(((((()))******+++)))******++++++******)))(((((())))))))))))((((((***)))'''&&&&&&'''(((***************************************************+++++++++*********))))))******************************++++++++++++******))))))*********+++++++++))))))))))))))))))))))))************************************************))))))*********+++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,------,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,------------------------......///222555666888???KKKTTTiiiooowww{{{{{{yyyzzz{{{www{{{zzznnniiillljjjqqq~~~vvvvvvyyy|||}}}}}}}}}|||{{{zzzxxxtttnnneee[[[RRRLLLHHHHHHGGGIIIKKKLLLKKKJJJHHHNNNSSSSSSSSSZZZiiiuuuyyyvvvsssppppppgggaaaZZZTTTQQQMMMIIIFFFCCCAAA???@@@CCCGGGIIIJJJHHHHHHHHHIIIJJJKKKJJJIIIDDDAAA>>>:::777555444444333555666888:::<<<@@@BBBLLLWWWggg{{{~~~xxxxxxyyyuuurrrrrrtttuuuvvvsssllleee```___[[[WWWRRRNNNKKKIIIGGGDDD@@@???AAAAAA@@@BBBFFFHHHIIIJJJKKKMMMOOOQQQRRRXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVWWWWWWVVVTTTRRRQQQLLLLLLLLLKKKIIIJJJLLLNNNKKKGGGCCCAAAAAABBBBBBBBB???>>>===<<<;;;;;;;;;;;;===<<<:::999888888888999888777666555444444444444666555555555555444444444555444333222222222333444555555666666666666555555666777777666666666555555555666999<<>>======<<<=========???AAACCCCCCBBB???>>>======<<<;;;999888777666555444222000///...------++++++++++++++++++++++++***+++,,,---...000111111222555888<<>>KKK\\\jjjzzz}}}vvvhhhhhhcccccciiihhhnnn~~~qqqrrrrrrrrruuu}}}{{{mmm___VVVNNNLLLJJJJJJKKKKKKKKKJJJFFFJJJNNNNNNNNNUUUaaakkk|||xxxwwwxxxrrrmmmfff]]]TTTMMMIIIGGGDDDBBB@@@AAADDDGGGIIIIIIFFFFFFFFFFFFFFFHHHIIIIIIFFFDDDAAA===:::888777666555555555666888:::===>>>CCCIIITTThhh}}}~~~pppjjj```WWWQQQMMMJJJIIICCC???===>>>???>>>@@@EEEEEEEEEEEEFFFHHHJJJLLLMMMPPPQQQSSSUUUWWWYYYZZZ[[[UUUVVVWWWXXXXXXVVVUUUSSSPPPQQQRRRQQQPPPPPPQQQSSSMMMJJJGGGFFFFFFGGGGGGFFF??????>>>>>>>>>>>>>>>???<<<<<<<<<;;;:::999888888777777777777777666666666666555555555555444444444444444333222333444555666666666777888888777666666666666777777777666666555333444666888;;;>>>@@@BBBEEEDDDCCCCCCBBBAAA@@@@@@???>>>>>>============>>>;;;<<>>>>>======;;;999888777666555444222000///......,,,,,,,,,,,,,,,,,,,,,,,,******+++---...///000111111333777:::===???@@@AAAAAABBBDDDGGGIIIJJJKKKLLLNNNQQQUUUUUUSSSRRRSSSUUUUUUVVVYYYaaaqqqtttaaaXXXUUUSSSQQQLLLJJJTTTjjj}}}}}}|||~~~|||nnnbbbUUUDDD777222//////...------------...------,,,,,,,,,,,,------************************************************)))))))))))))))***+++,,,******++++++++++++******,,,------------------,,,+++***)))))))))***+++,,,************************************************+++++++++************)))******************************++++++++++++******)))************+++++++++***************************************+++++++++************************)))************+++++++++***************************************+++++++++***************************************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---///111222333444777888:::???JJJ\\\ppp~~~|||}}}yyymmmccc]]]bbbdddiiinnniiikkk{{{xxxvvvzzzzzz{{{~~~}}}lll```VVVSSSPPPNNNMMMMMMLLLKKKHHHJJJKKKJJJKKKOOOXXX^^^nnnwww{{{mmm\\\PPPKKKJJJFFFDDDCCCCCCEEEGGGHHHGGGDDDDDDCCCBBBBBBDDDGGGIIIHHHGGGDDDAAA>>>;;;:::999888666555555777999;;;<<<===CCCLLLZZZrrrxxxhhh\\\TTTNNNKKKEEE@@@>>>?????????BBBGGGEEEDDDDDDEEEFFFHHHIIIJJJMMMMMMNNNPPPQQQSSSTTTUUURRRSSSUUUWWWWWWVVVTTTSSSRRRTTTUUUUUUTTTSSSSSSTTTNNNLLLJJJJJJKKKKKKKKKJJJ????????????@@@AAABBBBBB???@@@@@@@@@???===;;;999777777888999999999999888666555555555555444444444444333333333444666888999666666777888888777666666444444555666666666555444333333555777999<<<>>>???FFFEEEEEEDDDCCCBBBAAA@@@>>>============>>>>>>???;;;<<<>>>???@@@AAAAAAAAA>>>??????>>>===;;;999777888777555333111000//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000111222444777;;;>>>@@@AAA@@@AAADDDFFFIIIKKKMMMMMMMMMQQQVVVWWWUUUTTTUUUXXXRRRUUUXXX\\\fff{{{nnnaaaZZZVVVQQQOOOLLLPPP___www}}}rrriii]]]KKK<<<555000000///............///------,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))***++++++,,,,,,*********)))******++++++***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,,,,)))))))))******+++++++++************************************************+++++++++************)))******************************++++++++++++******)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++************************)))************++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))*********+++++++++------------.........///+++,,,,,,------......///,,,,,,------------,,,,,,---,,,,,,,,,,,,---......+++,,,...000222555777777999;;;???IIIZZZnnn|||rrrhhh```[[[aaaiiiooowww{{{qqqooo|||yyy}}}sssfff\\\YYYTTTQQQPPPOOONNNMMMMMMMMMKKKIIIIIIKKKPPPSSS[[[aaalllxxx{{{eeeUUUNNNNNNHHHFFFEEEEEEGGGHHHGGGFFFCCCBBBAAA??????AAAEEEIIIJJJHHHFFFCCC@@@>>><<<<<<999777444444666888:::;;;888AAAIIISSSfff~~~lll```WWWRRRIIIDDDAAAAAABBBBBBEEEJJJGGGGGGFFFFFFGGGIIIJJJLLLNNNNNNMMMMMMLLLLLLLLLKKKOOOQQQSSSUUUVVVUUUSSSRRRQQQSSSUUUVVVTTTRRRRRRRRROOOMMMLLLMMMNNNNNNMMMLLL?????????@@@AAABBBDDDEEECCCDDDFFFGGGEEECCC???===777888999:::::::::::::::666666555555555444444444444333333444555777999:::555666777888888777666555222222444555555555444444444444555666999;;;===>>>GGGFFFEEEDDDCCCBBBAAAAAA======<<<======>>>???@@@=========>>>>>>???@@@@@@????????????===;;;999888888777555333111000//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000111222333666999<<>>;;;888777777999:::>>>:::===JJJXXXlllmmm[[[UUUQQQHHHDDD@@@???LLLUUUMMMNNNLLLKKKMMMKKKHHHIIIMMMLLLLLLLLLKKKIIIHHHFFFEEEGGGJJJPPPSSSTTTTTTUUUUUUZZZYYYWWWUUUTTTSSSRRRRRRQQQPPPPPPPPPPPPNNNJJJGGGDDDCCCBBBBBBBBBCCCDDDEEEJJJMMMOOONNNJJJEEEBBB@@@<<<;;;999777777888999:::===<<<999777555555555555777666444333333444666777666555444555666777666555555666777888888777666555555555555555777999<<<======CCCJJJLLLIIIDDD@@@???AAA>>><<<<<<>>>???>>><<<<<<<<<<<<<<<>>>@@@BBBDDD??????===<<<::::::999999;;;;;;999777555333111000---,,,,,,++++++***************+++,,,---///000111///111333666:::===AAABBBAAABBBDDDGGGIIILLLNNNOOONNNPPPSSSUUUUUUVVVXXXZZZVVVRRRTTT[[[___fff|||rrrddd^^^YYYRRRMMMLLLMMMWWWrrr}}}tttpppkkk^^^KKK;;;:::555000......///...,,,+++++++++,,,,,,---------++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))******************************************************))))))******+++,,,,,,,,,+++***)))))))))***+++++++++************)))++++++************+++++++++,,,,,,+++)))((()))***************))))))))))))***+++,,,------,,,+++***,,,,,,---...---,,,+++***************************++++++******)))(((((((((************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,++++++***++++++++++++++++++++++++111111000///...------,,,,,,,,,,,,---------......000///---,,,+++*********...,,,+++,,,///000---+++///......000444777888888;;;CCCMMM\\\sssvvvfff]]]]]]ccchhhpppvvv~~~}}}|||uuuooolllkkkiiiccc[[[XXXYYYRRRSSSSSSPPPNNNLLLLLLMMMQQQPPPRRRWWW]]]fffuuutttiiiaaa]]]WWWRRRLLLIIIIIIJJJJJJIIIJJJGGGCCC@@@???@@@BBBDDDDDDEEEEEEEEEFFFFFFGGGGGGBBB@@@===:::888888999:::===999<<>>===;;;:::999:::;;;<<<>>>===:::888777666666666777666555333333444555666777666666666777777777666555666777888888777666555444444444555666999;;;<<<<<<@@@EEEIIIHHHFFFDDDCCCAAA>>><<<;;;===>>>>>><<<<<<;;;;;;;;;<<<>>>@@@AAABBBAAA@@@>>>===<<<;;;;;;:::999888666444222000///------,,,,,,++++++******++++++++++++,,,...///000000111222555999<<>>@@@DDDLLLVVVcccvvv|||oooddd___aaafffkkkssstttzzzyyyyyyzzz}}}}}}~~~uuummmfffbbbZZZ\\\[[[VVVOOOLLLLLLOOOOOOMMMNNNPPPPPPSSS[[[eee|||tttlllggg```YYYQQQMMMNNNPPPOOOLLLLLLJJJFFFCCCBBBCCCEEEGGGGGGFFFDDDCCCDDDFFFIIIKKKDDDCCC@@@===;;;;;;:::;;;<<<999;;;BBBHHHTTTkkk|||eeeZZZPPPKKKJJJKKKZZZgggeee]]]RRRIIIGGGIIIIIIJJJLLLJJJJJJIIIHHHGGGEEEDDDCCC@@@@@@@@@@@@BBBGGGMMMRRRVVVVVVVVVUUUSSSQQQNNNMMMNNNMMMMMMOOOPPPOOOMMMJJJIIIHHHHHHHHHHHHIIIJJJKKKNNNRRRVVVWWWTTTMMMGGGDDDAAA@@@>>><<<;;;<<<<<<===???===<<<:::888888888999888777555444444444555666777777777777777777777777666666777777777777666666444444444444555777999::::::<<>>===<<<;;;:::::::::;;;<<<===BBBAAA@@@???>>><<<;;;;;;;;;:::888777555333111111......------,,,++++++***+++++++++++++++,,,------000111222444777:::<<<>>>AAABBBDDDFFFIIILLLNNNOOOMMMPPPSSSUUUVVVWWWYYYZZZ[[[WWWVVVXXXWWWYYYhhhyyyyyyhhh]]]UUUOOOMMMIIIIIIUUUeee{{{yyyzzzrrr___MMM???999222......///...---000///---,,,)))(((&&&%%%++++++++++++++++++++++++))))))))))))***+++,,,---))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,+++,,,,,,,,,+++++++++************)))++++++************++++++((()))++++++***+++,,,...++++++*********))))))))))))******++++++******)))++++++,,,,,,++++++***)))************************(((((())))))***++++++,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++,,,...///000000...---...///000///---///222666888;;;???GGGLLLOOOXXXcccmmmyyy~~~ssspppjjjffffffiiimmmpppvvvtttwwwvvvllliiiccc[[[UUUQQQQQQRRROOOMMMMMMOOOOOONNNRRRXXXkkkzzzzzzuuulllcccYYYTTTUUUWWWUUURRRSSSPPPMMMJJJHHHHHHIIIJJJJJJIIIFFFDDDCCCDDDFFFGGGGGGFFFDDDAAA???===<<<<<<;;;:::<<<@@@CCCJJJZZZiiiqqqeeeXXXQQQNNNMMMZZZiiijjjiiiYYYKKKGGGJJJKKKLLLLLLKKKKKKKKKJJJHHHGGGEEEDDDAAA@@@>>>===<<<@@@EEEJJJOOOPPPQQQRRRQQQOOOMMMKKKMMMMMMMMMNNNPPPPPPOOOMMMKKKKKKKKKKKKLLLMMMMMMNNNOOOSSSWWWXXXVVVRRRNNNMMMEEEDDDBBB???===<<<<<<;;;???>>><<<:::999999::::::999999777666555555555555666777888777666555666666666666666777777777777777555444444444555666888999;;;::::::>>>DDDHHHHHHGGGBBB@@@===;;;;;;<<<>>>>>>===<<<;;;:::::::::;;;;;;@@@??????>>>===<<<::::::<<<;;;:::888777555444333000//////...---,,,++++++,,,++++++******+++++++++000000111333555888:::;;;@@@AAACCCFFFIIIKKKMMMNNNNNNPPPSSSUUUVVVXXXZZZ[[[^^^[[[YYYXXXVVVVVVaaannnmmmcccZZZTTTRRRNNNJJJOOOYYYttt~~~|||tttcccTTTDDD===555000/////////...,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,+++++++++*********))))))++++++************++++++)))***,,,+++******,,,---+++++++++*********)))))))))))))))******)))))))))++++++++++++******))))))************************)))))))))******+++++++++***************************************************++++++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...///000///.........////////////111555;;;===???DDDMMMUUUZZZcccnnnuuuzzzwwwmmmnnnmmmnnnnnnppprrrtttuuuuuuwww}}}qqqeee___\\\WWWTTTQQQOOOOOOQQQPPPNNNOOOTTT]]]hhhxxxwwwnnnccc\\\\\\\\\\\\ZZZYYYWWWSSSOOOLLLJJJJJJJJJKKKIIIGGGFFFDDDDDDDDDDDDHHHHHHGGGEEECCC@@@>>>===;;;<<<>>>AAABBBFFFPPPZZZlll{{{nnn^^^VVVQQQNNNZZZlllpppqqq___NNNIIIKKKLLLKKKKKKLLLLLLKKKJJJIIIGGGFFFEEE>>>>>>===<<<;;;===@@@CCCHHHIIIKKKMMMNNNMMMKKKJJJMMMLLLLLLNNNPPPQQQPPPOOOKKKLLLLLLMMMNNNOOOOOOOOOPPPRRRTTTUUUTTTSSSTTTUUULLLKKKHHHEEEBBB@@@>>>===???>>><<<;;;;;;;;;<<<<<<<<<;;;:::888777666666555555666777666444333444555666666666666666777888888666555444444444666777888===:::999;;;@@@EEEFFFEEEBBBAAA@@@>>><<<<<<>>>??????>>>===;;;;;;;;;;;;<<<>>>?????????>>>===<<<;;;;;;;;;:::888666555444333111111000///...---,,,+++,,,,,,++++++******++++++000000111333555777999:::@@@AAACCCFFFHHHKKKMMMNNNOOOQQQTTTWWWXXXYYY[[[]]]___]]]\\\[[[YYYZZZbbbkkkxxxyyyiii^^^VVVVVVSSSNNNNNNTTTdddzzzttteee[[[KKKCCC999222000000///...+++++++++,,,---...//////++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***************+++,,,,,,++++++************+++++++++++++++*********))))))++++++************+++++++++,,,---,,,***)))***+++++++++++++++***************))))))))))))))))))***+++++++++***************************************,,,+++++++++******))))))*********************************************************+++++++++,,,,,,******++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---------------------,,,,,,---......------------...///000222555:::@@@CCCEEEKKKTTT[[[bbbjjjtttzzz{{{|||qqqlllqqqrrrtttvvvwwwwwwwwwwwwsss~~~}}}{{{rrrjjj```XXXWWWSSSPPPPPPOOOLLLLLLOOOUUU[[[fffqqqzzz}}}rrriiieeedddfffgggdddaaa\\\WWWRRROOOMMMLLLLLLJJJIIIGGGEEEEEEEEEEEEHHHHHHHHHGGGEEECCC@@@>>>;;;>>>@@@BBBBBBEEEKKKPPPXXXcccwwwxxxfff\\\VVVRRR]]]qqqyyywwwfffUUUNNNOOONNNLLLKKKMMMLLLLLLKKKJJJHHHGGGFFF:::;;;=========???BBBDDDEEEFFFHHHJJJJJJJJJJJJJJJLLLKKKJJJLLLNNNOOOOOONNNJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQQQQQQQRRRUUUXXXQQQPPPNNNLLLIIIFFFDDDCCC@@@???>>>=========>>>???>>>>>>===;;;:::888777666444666777666222111222555666666555555666777888999777666555555555666777888===;;;999:::===@@@BBBCCCBBBCCCCCCAAA???>>>>>>???@@@???>>><<<<<<<<<<<<===>>>???AAABBBBBBAAA@@@@@@:::999888777666444333333333222111000///---,,,,,,---,,,,,,+++++++++,,,,,,///000111222555777999;;;@@@AAACCCEEEHHHKKKMMMNNNPPPSSSVVVXXXZZZ[[[^^^```___``````___]]]___eeekkkwwwsssdddXXXWWWUUUPPPOOORRRWWWnnnzzzlllcccSSSJJJ>>>555111000///...........................++++++++++++++++++++++++))))))))))))***+++,,,---))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,******))))))******+++++++++++++++************)))++++++************++++++------...---+++)))***+++,,,++++++++++++*********+++******))))))******+++,,,,,,+++************+++************************---,,,,,,+++******))))))************************************************************++++++++++++******+++,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---------.........//////...---,,,,,,,,,---,,,---.........000333666;;;@@@FFFLLLQQQWWW^^^dddiiinnnvvv}}}~~~}}}zzzpppqqqxxxxxxyyyyyyyyyyyyyyyyyywww|||oooeee___YYYSSSRRRPPPMMMNNNQQQSSSUUU[[[bbbfffooo{{{sssqqquuuyyyyyyuuuooohhhaaa\\\XXXWWWTTTQQQLLLGGGDDDDDDEEEFFFGGGHHHIIIIIIGGGEEEBBB@@@<<>><<<:::888777444777999777333111222555666555555555666777999:::999888777666666666777888:::::::::::::::===@@@CCCBBBDDDFFFEEEAAA??????@@@@@@???>>><<<<<<<<<======<<<>>>@@@BBBCCCCCCBBBBBB<<<<<<;;;999888777666555444333222111///...---,,,---,,,,,,,,,,,,,,,------//////111333555888:::<<>>===<<<;;;<<<<<<===999;;;>>>@@@BBBBBBBBBAAA@@@@@@???===<<<;;;::::::444444333111000...---------,,,,,,,,,------...///...///111333666999;;;===???@@@BBBEEEHHHJJJLLLMMMRRRUUUYYY[[[]]]___aaacccaaadddeeedddcccfffiiikkkrrr{{{xxxbbb[[[YYYSSSPPPQQQMMM]]]qqqyyyjjj^^^TTTEEE999444111000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---...+++++++++************)))++++++************++++++)))+++,,,,,,,,,,,,---///,,,,,,,,,+++++++++******---,,,+++******+++,,,---...---,,,+++++++++,,,---*********************************++++++,,,------************************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++''''''((()))***++++++,,,******+++++++++,,,,,,,,,......---------......///---///111222222555;;;???EEEIIIQQQ\\\hhhqqquuuvvvttttttyyy~~~|||xxxrrruuu}}}~~~~~~kkkddd^^^]]][[[WWWUUUWWWWWWYYY\\\]]][[[___lllzzz{{{qqqhhhiiiddd[[[QQQHHHEEEFFFHHHHHHIIIKKKMMMMMMKKKEEEAAAAAAAAABBBBBBCCCDDDEEEEEEGGGHHHHHHJJJOOOWWW```ggg~~~~~~pppgggeeennnyyyuuujjjccc___]]]\\\\\\VVVSSSVVVYYYYYYYYY[[[bbb]]]YYYXXXXXXUUUTTTSSS\\\TTTLLLJJJIIIGGGHHHLLLKKKJJJJJJIIIHHHGGGFFFEEECCCDDDFFFHHHIIIKKKLLLMMMRRRPPPOOOPPPQQQQQQMMMJJJGGGGGGGGGHHHHHHIIIIIIJJJIIIHHHHHHHHHHHHGGGGGGGGGHHHEEECCCBBBCCCAAA===:::888777666555555555555555555555555555666666777777777777888999999999999999999999888888999;;;===>>>???AAADDDFFFFFFDDDBBB@@@???>>>>>>==================>>>>>>???@@@AAAAAAAAADDDCCC@@@;;;888777999;;;555555444222000///...---))))))******++++++++++++------///333666999:::999>>>@@@DDDFFFHHHKKKNNNQQQUUUVVVXXXZZZ]]]___``````ddddddeeeeeefffhhhjjjkkkmmmsss~~~sssccc\\\XXXTTTRRROOOTTT^^^oookkkdddVVVGGG===666111///000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************+++***)))))))))***,,,,,,,,,,,,,,,+++++++++******************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,---............---,,,,,,,,,,,,---...///222555444555<<>>>>>=========>>>>>>======>>>>>>???@@@@@@AAADDDCCCAAA>>>:::888999:::777666555333111///...---************+++++++++,,,,,,---///333666999;;;;;;>>>@@@DDDFFFHHHJJJNNNPPPTTTVVVYYY\\\^^^`````````cccdddeeefffgggiiiiiijjjggglllssskkk^^^WWWSSSQQQMMMOOOUUU```tttwwwggg[[[MMMCCC;;;333///000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,)))******************)))++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************+++***)))))))))***,,,,,,,,,,,,,,,+++++++++******************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......------......///000000111//////333666666777@@@JJJYYYjjj~~~|||xxxrrrppprrrwww|||~~~}}}vvvpppnnnllliiihhhjjjfffhhhlllmmmkkkjjjqqq|||~~~nnnaaaYYYUUURRRPPPSSSQQQPPPPPPOOONNNKKKIIIGGGFFFCCCAAAAAABBBDDDEEEDDDGGGJJJLLLMMMNNNPPPRRRPPPRRRWWW```mmm}}}ssskkkjjjpppmmmiiieeebbb^^^ZZZXXX\\\XXXVVVYYY___jjj|||yyyhhh___VVVQQQNNNJJJJJJMMMMMMLLLJJJGGGEEECCCAAAAAABBBBBBBBBBBBDDDGGGKKKLLLQQQPPPOOOOOOOOOMMMJJJGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKIIIGGGGGGFFFDDDAAA???<<<;;;999777555444333333444444444444444555555555555666777777888888777777999888888777888888999999;;;===@@@DDDFFFGGGGGGGGG??????>>>>>>>>>>>>??????<<<======>>>>>>??????@@@CCCDDDCCCAAA===:::999999888888666444222000...---******++++++++++++,,,,,,,,,---///222666:::===??????AAADDDFFFHHHJJJMMMOOOTTTVVVZZZ^^^```aaaaaa```bbbccceeegggiiiiiiiiiiiieeefffjjjsssxxxdddYYYUUUTTTPPPOOOPPPTTTbbb{{{}}}jjj```UUULLLAAA666000111......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************+++************+++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---///111333444444555222222555888:::???KKKWWWkkk}}}}}}yyyrrrtttvvvxxxyyy{{{~~~zzzxxxvvvrrrrrrtttuuuwww{{{}}}zzzwww{{{vvvfff^^^[[[XXXVVVZZZXXXTTTRRRRRRQQQOOONNNKKKIIIEEEBBBAAABBBDDDFFFGGGJJJLLLNNNNNNNNNPPPQQQRRRQQQQQQTTT]]]kkkyyy{{{ssskkkgggccc```]]][[[XXXVVV[[[YYYWWWWWWZZZeeeyyyrrrhhh^^^XXXRRRLLLJJJKKKIIIHHHFFFEEEDDDDDDDDDDDDAAA@@@??????AAADDDHHHJJJOOOOOOOOOOOOOOONNNLLLJJJFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGHHHIIIJJJKKKLLLMMMKKKKKKJJJIIIHHHFFFDDDCCC@@@???<<<999777555333333444444444444444444444444666777777888888888888888888888888777777777777777888:::>>>BBBEEEHHHJJJJJJ@@@@@@????????????@@@@@@<<<<<<======>>>>>>>>>???BBBDDDEEEDDD@@@<<<:::999:::999777555333111///...++++++,,,,,,,,,,,,,,,,,,+++---///222555:::>>>BBB@@@BBBEEEGGGHHHJJJMMMOOOSSSVVV[[[___bbbbbbaaa``````bbbeeehhhjjjjjjiiiiiihhhhhhhhhmmm{{{mmm___[[[YYYSSSQQQOOOOOOUUUjjj|||kkkddd[[[RRRFFF999333222///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,...000222444555666666888777888<<>>===>>>AAAEEEGGGFFFGGGIIIKKKKKKJJJJJJJJJEEEDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGIIIJJJJJJJJJJJJKKKJJJIIIGGGGGGFFFDDDBBB???<<<999666444444444444444444444444444444222333333444444444444444777777777777777777777666777999<<<@@@DDDGGGJJJLLLBBBBBBAAA@@@@@@@@@@@@@@@============>>>>>>>>>>>>@@@CCCEEEEEEBBB>>>;;;:::;;;:::999777444222111000------,,,,,,,,,,,,,,,,,,+++---///111333888???DDDBBBDDDFFFHHHIIIJJJMMMOOORRRVVVZZZ___bbbcccbbbaaa```bbbeeehhhjjjjjjjjjiiikkkkkkkkkmmmuuuzzziii```ZZZSSSPPPNNNMMMMMMZZZwww|||~~~oooggg^^^VVVKKK>>>666444000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---.........///000222444555555666:::999;;;AAAHHHTTTgggxxxwwwjjjeeegggkkkvvvzzz~~~{{{mmmdddbbbssshhhcccaaa``````\\\WWWSSSQQQPPPOOOMMMPPPNNNKKKHHHFFFGGGHHHIIIIIIIIIHHHHHHIIILLLRRRVVVWWWYYYYYYXXXWWWYYY___dddttt{{{~~~{{{ooofffaaa^^^]]]\\\\\\\\\\\\YYYZZZeeeqqq|||tttkkkeee]]]RRRKKKIIINNNKKKHHHDDDBBBAAAAAAAAABBBAAA@@@???@@@AAACCCDDDCCCFFFIIIKKKKKKKKKLLLMMMEEEDDDDDDCCCBBBAAAAAA@@@AAAAAABBBCCCDDDEEEFFFGGGFFFHHHJJJJJJIIIHHHHHHIIIGGGFFFCCC???<<<999777666555555555444444444444444333333444555555555555444666777888888888888777777777888:::===AAAEEEIIIKKKEEEDDDCCCAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>AAADDDEEECCC@@@===<<<;;;:::999888666444333333......------------,,,,,,***---///000111666>>>DDDDDDFFFHHHJJJJJJKKKNNNPPPRRRUUUYYY^^^aaabbbbbbbbb```bbbdddgggiiijjjjjjjjjllllllmmmooorrrzzzxxxggg[[[XXXVVVTTTRRRNNNTTTjjj}}}zzz{{{~~~{{{ooocccZZZQQQEEE;;;888111111///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***************************++++++,,,---,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---.........//////000222444666777;;;<<>>;;;999999666666666555555555444444555555666777777777777666555666888999999999999888777888999;;;>>>CCCGGGIIIGGGFFFEEECCCAAA@@@??????????????????????????????<<>>::::::999888777666555555............---------,,,***---......///444<<>>>>>@@@@@@@@@???????????????;;;>>>AAACCCBBBAAA@@@@@@::::::999999888777777666//////.........---------***---...------222;;;CCCHHHJJJLLLLLLMMMMMMOOOQQQSSSTTTWWWZZZ]]]```bbbcccbbbbbbccceeegggiiilllmmmmmmkkkmmmsssvvvwww~~~iii___YYYVVVSSSLLLIIIXXXlll~~~zzzxxxyyy}}}oooccc[[[PPPDDD===444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++***(((''''''(((***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++***************************+++,,,---...---,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---.........------...222888===AAA@@@IIIXXXggglllmmmrrrxxx~~~qqqlllqqqzzz~~~{{{{{{~~~xxxuuuyyyuuurrrnnniiiffffffkkknnnmmmkkkgggddd```^^^]]][[[YYYXXX